html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

html {
    -webkit-text-size-adjust: 100%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

.fb_dialog {
    background: transparent !important;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*,
*:after,
*:before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
}

.dialog[_ngcontent-c0] {
    position: absolute !important;
}

.whitelabel {
    margin-top: 0px !important;
}

html {
    height: 100%;
}

body {
    background: #fafafa;
    color: #545454;
    font-family: Arial;
    font-size: 14px;
    height: 100%;
    image-rendering: -webkit-optimize-contrast;
}

.parent {
    height: 100%;
    height: 100vh;
    position: relative;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
}

.mainWrapper {
    padding-bottom: 30px;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
}

.row {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

@media (max-width: 767px) {
    .row {
        padding: 0 10px;
    }
}

.row.mainCjSection {
    background: #fff;
    width: 100%;
    border: 1px solid #ebebeb;
    height: auto;
    margin-top: -40px;
    padding-bottom: 15px;
}

@media (max-width: 1200px) {
    .row.mainCjSection {
        width: 96%;
    }
}

@media (max-width: 767px) {
    .row.mainCjSection {
        width: 95%;
        margin-top: -30px;
        height: auto;
        min-height: 300px;
    }
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.error-box, .success-box {
    width: 100%;
    min-height: 76px;
    height: 100%;
    border: 1px solid #eeeeee;
    display: inline-block;
    margin: 20px 0px 0px 0;
    background-color: #fafafa;
    box-sizing: border-box;
}

    .error-box .error-msg, .success-box .error-msg {
        margin: 20px;
    }

        .error-box .error-msg i, .success-box .error-msg i {
            height: 30px;
            width: 40px;
            float: left;
        }

        .error-box .error-msg p, .success-box .error-msg p {
            font-size: 16px;
            padding: 7px;
            text-align: left;
        }

@media (max-width: 414px) {
    .error-box .error-msg p, .success-box .error-msg p {
        font-size: 13px;
    }
}

.error-box .error-msg p span, .success-box .error-msg p span {
    font-weight: 600;
}

.success-box {
    color: #333;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

    .success-box .success-msg {
        margin: 20px;
        display: flex;
        align-items: center;
    }

        .success-box .success-msg i {
            height: 30px;
            width: 30px;
            float: left;
            background-size: contain;
            margin-right: 20px;
        }

            .success-box .success-msg i:before {
                margin: 0px;
            }

        .success-box .success-msg p {
            font-size: 16px;
            padding: 7px;
            text-align: left;
        }

@media (max-width: 767px) {
    .success-box .success-msg p {
        font-size: 12px;
    }
}

.warning.Field__Section select, .warning.Field__Section input, .warning.Field__Section textarea, .warning.customfield select, .warning.customfield input, .warning.customfield textarea {
    border-color: #fab400 !important;
    background-color: #fef8e4;
}

.warning.Field__Section .error-box, .warning.Field__Section .success-box, .warning.customfield .error-box, .warning.customfield .success-box {
    display: inline-block;
}

.s1of2, .s6of12, .s2of4 {
    width: 50%;
}

.col__l {
    float: left;
    margin-left: 0%;
}

@media (max-width: 414px) {
    .col__l {
        float: none;
    }
}

.col__r {
    float: right;
}

.s1of1 {
    width: 100%;
}

.dir__right {
    float: right;
}

.dir__left {
    float: left;
}

::i-block-chrome, .row.mainCjSection {
    display: block;
}

.geoSeal {
    float: left;
}

    .geoSeal img {
        width: 110px;
        height: auto;
        margin-top: 10px;
    }

@media (max-width: 767px) {
    .geoSeal img .geoSeal img {
        margin-top: 11px;
        width: 110px;
        image-rendering: -webkit-optimize-contrast;
        float: left;
    }
}

.loader-bg {
    position: fixed;
    z-index: 999;
    width: 100%;
    text-align: center;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
}

    .loader-bg .loader-box {
        position: relative;
        top: 30%;
    }

        .loader-bg .loader-box p {
            font-size: 16px;
            padding: 10px 0;
            font-family: arial;
            color: white;
        }

        .loader-bg .loader-box .loader {
            border: 6px solid #eeeeee;
            border-radius: 50%;
            border-top: 6px solid #00a1c4;
            width: 80px;
            height: 80px;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            margin: auto;
        }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

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

.button {
    display: inline-block;
    padding: 10px 15px;
    color: white;
    text-decoration: none;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
    border-radius: 3px;
    text-align: center;
    transition: background-color .3s ease-in;
}

.button__green {
    background-color: #93b925;
    padding: 15px 20px;
}

@media (max-width: 414px) {
    .button__green {
        width: 100%;
    }
}

.button__green:hover {
    background: #afd83a;
}

.button__blue {
    background-color: #00a1c4;
}

    .button__blue:hover {
        background: #007791;
    }

.conbut {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .conbut {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 10px;
        width: 120px;
        text-align: center;
        padding: 5px 5px 5px 5px;
        color: #fff;
        text-decoration: none;
        line-height: 1.2em;
        margin-top: 16px;
    }
}

.mainHeader {
    display: block;
    width: 100%;
    min-height: 143px;
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;
}

@media (max-width: 767px) {
    .mainHeader {
        width: 100%;
        min-height: 100px;
    }
}

@media (max-width: 375px) {
    .mainHeader {
        min-height: 90px;
    }
}

.mainHeader__logo {
    float: left;
}

    .mainHeader__logo a {
        display: inline-block;
    }

    .mainHeader__logo img {
        width: 300px;
        margin-top: 10px;
        height: 67px;
    }

@media (max-width: 767px) {
    .mainHeader__logo img {
        width: 220px;
        height: 45px;
    }
}

.mainHeader__callmeback {
    border-left: 1px solid #ebebeb;
    float: left;
    margin: 10px;
    padding: 5px 0px 5px 10px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .mainHeader__callmeback {
        border: none;
        width: auto;
        float: right;
        margin: 0;
        padding: 0;
    }
}

.mainHeader__callmeback p {
    text-align: center;
    padding: 0px 0px 5px 0px;
    font-size: 16px;
}

@media (max-width: 767px) {
    .mainHeader__callmeback p {
        display: none;
    }
}

.mainHeader__title {
    float: right;
}

    .mainHeader__title h1 {
        padding-top: 27px;
        font-size: 1.846em;
        color: #545454;
    }

@media (max-width: 1024px) {
    .mainHeader__title {
        display: none;
    }
}

.headerOff {
    display: none;
}

@-moz-document url-prefix() {
    .mainHeader {
        display: block;
    }

    @media (max-width: 767px) {
        .mainHeader {
            display: flex;
        }
    }
}

::i-block-chrome, .mainHeader {
    display: block;
}

/*.arrowRightIcon {
    background: url(../fonts/chevron-double-right.svg) no-repeat 0px center;
    width: 10px;
    height: 10px;
    display: inline-block !important;
    margin-left: 5px;
    background-size: contain;
}

.envolopIcon {
    background: url(../fonts/envelope.svg) no-repeat 0px center;
    width: 20px;
    height: 17px;
    display: inline-block;
    margin-right: 5px;
    background-size: contain;
    vertical-align: middle;
}*/

@media (max-width: 767px) {
    .envolopIcon {
        display: none !important;
    }
}

.needHelp {
    display: none;
}

@media (max-width: 767px) {
    .needHelp {
        display: block;
    }
}

/*@font-face {
    font-family: 'icomoon';
    src: url(../fonts/icomoon.eot);
    src: url(../fonts/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.woff) format("woff"), url(../fonts/icomoon.svg#icomoon) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'callmeback';
    src: url(../fonts/callmeback.eot);
    src: url(../fonts/callmeback.eot#iefix) format("embedded-opentype"), url(../fonts/callmeback.ttf) format("truetype"), url(../fonts/callmeback.woff) format("woff"), url(../fonts/callmeback.svg#callmeback) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.icon-call_me_back:before {
    font-family: 'callmeback' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E900";
    color: #00a1c4;
    font-size: 30px;
}

@media (max-width: 414px) {
    .icon-call_me_back:before {
        font-size: 23px;
    }
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-leftarrow:before {
    content: "\E905";
}

.icon-add:before {
    content: "\E900";
    color: #ccc;
}

.icon-car:before {
    content: "\E901";
}

.icon-car2:before {
    content: "\E902";
    color: #00a1c4;
}

.icon-done:before {
    content: "\E903";
}

.icon-driver:before {
    content: "\E904";
}

.icon-bike:before {
    content: "\E906";
    color: #00a1c4;
}

.icon-female:before {
    content: "\E90B";
    color: #00a1c4;
}

.icon-info:before {
    content: "\E90C";
    color: #00a1c4;
}

.icon-male:before {
    content: "\E90D";
    color: #00a1c4;
}

.icon-man:before {
    content: "\E90E";
    color: #00a1c4;
}

.icon-openmails:before {
    content: "\E90F";
    color: #00a1c4;
}

.icon-phone:before {
    content: "\E910";
    color: #00a1c4;
}

.icon-pickup:before {
    content: "\E911";
    color: #00a1c4;
}

.icon-rightarrow:before {
    content: "\E912";
}

.icon-shield:before {
    content: "\E913";
}

.progress-bar__steps-list {
    clear: both;
}

.progress-bar {
    position: relative;
    width: 100%;
    margin-top: 20px;
    display: flex;
}

@media (max-width: 1366px) {
    .progress-bar {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .progress-bar {
        margin-top: 0px;
    }
}

.progress-bar__prev, .progress-bar__next {
    position: absolute;
    top: 30px;
    width: 42px;
    font-size: 30px;
}

@media (max-width: 767px) {
    .progress-bar__prev, .progress-bar__next {
        font-size: 16px;
        top: 22px;
    }
}

.progress-bar__link {
    text-decoration: none;
    color: inherit;
}

.progress-bar .is-disabled a {
    color: #efefef;
    cursor: default;
}

.progress-bar__next {
    right: 0;
    text-align: right;
}

.progress-bar__main {
    width: 80%;
    margin: 0 auto;
}

.progress-bar__steps-list {
    width: 100%;
    margin: 15px auto;
}

@media (max-width: 1200px) {
    .progress-bar__steps-list {
        width: 100%;
    }
}

.progress-bar__step {
    float: left;
    width: 25%;
    position: relative;
}

.progress-bar__label {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}

@media (max-width: 767px) {
    .progress-bar__label {
        display: none;
    }
}

.progress-bar__circle {
    width: 60px;
    height: 60px;
    border: 7px solid #e4e4e4;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    position: relative;
    text-align: center;
}

    .progress-bar__circle .icon {
        color: #e4e4e4;
        font-size: 30px;
        vertical-align: middle;
        display: inline-block;
        margin-top: 8px;
    }

@media (max-width: 767px) {
    .progress-bar__circle .icon.icon-car {
        font-size: 20px;
        margin-top: 2px;
    }
}

.progress-bar__circle .icon.icon-shield {
    margin-top: 10px;
}

@media (max-width: 767px) {
    .progress-bar__circle .icon.icon-shield {
        font-size: 18px;
        margin-top: 5px;
    }
}

.progress-bar__circle .icon.icon-driver {
    margin-top: 6px;
}

@media (max-width: 767px) {
    .progress-bar__circle .icon.icon-driver {
        font-size: 18px;
        margin-top: 3px;
    }
}

@media (max-width: 767px) {
    .progress-bar__circle .icon.icon-done {
        font-size: 20px;
        margin-top: 3px;
    }
}

@media (max-width: 767px) {
    .progress-bar__circle {
        border-width: 2px;
        width: 30px;
        height: 30px;
    }
}

.progress-bar__line {
    width: 63%;
    right: -32%;
    top: 26px;
    height: 8px;
    background-color: #e4e4e4;
    margin: 0 auto;
    border-radius: 5px;
    position: absolute;
}

@media (max-width: 767px) {
    .progress-bar__line {
        top: 14px;
        height: 3px;
        width: 50%;
        right: -25%;
    }
}

@media (max-width: 320px) {
    .progress-bar__line {
        width: 40%;
        right: -20%;
    }
}

.progress-bar__indicator {
    background-color: #00a1c4;
    height: 100%;
    width: 00%;
    border-radius: 5px;
    transition: width .3s;
}

.progress-bar .is-active * {
    color: #00a1c4;
    border-color: #00a1c4;
}

::i-block-chrome, .progressBar__steps--circle {
    height: 44px;
}

@media (max-width: 767px) {
    ::i-block-chrome, .progressBar__steps--circle {
        height: 26px;
    }
}

.mainCj__Question {
    margin: 70px auto;
    width: 100%;
    clear: both;
}

@media (max-width: 1366px) {
    .mainCj__Question {
        margin: 50px auto 20px;
    }
}

@media (max-width: 1366px) {
    #EmailAddress .mainCj__Question {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .mainCj__Question {
        margin: 20px auto;
    }
}

@media (max-width: 375px) {
    .mainCj__Question {
        margin: 0px auto;
    }
}

.mainCj__Question h2 {
    text-align: center;
    font-size: 30px;
    position: relative;
}

@media (max-width: 767px) {
    .mainCj__Question h2 {
        font-size: 19.8px;
        line-height: 20px;
    }
}

@media (max-width: 320px) {
    .mainCj__Question h2 {
        font-size: 17px;
        line-height: 1.2em;
    }
}

.mainCj__Question h2 i {
    display: inline-block;
    position: relative;
    top: 3px;
    margin-left: 10px;
    cursor: pointer;
    font-size: 28px;
}

@media (max-width: 767px) {
    .mainCj__Question h2 i {
        width: 20px;
        height: 20px;
        position: relative !important;
        vertical-align: top;
        font-size: 16px;
    }
}

.mainCj__Question h2 i a {
    display: block;
    height: 26px;
    width: 26px;
    position: absolute;
    top: 2px;
    left: 3px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .mainCj__Question h2 i a {
        top: -5px;
        left: -2px;
    }
}

.mainCj__Question h2 i a span {
    z-index: 1;
    font-weight: normal;
    background: #545454;
    color: white;
    font-size: 12px;
    left: -187px;
    padding: 15px;
    position: absolute;
    top: 35px;
    width: 206px;
    line-height: 16px;
    display: none;
    text-align: left;
    border-radius: 6px;
    font-family: arial;
}

@media (max-width: 812px) {
    .mainCj__Question h2 i a span {
        left: -190px;
        right: 0;
        margin: auto;
        top: auto;
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .mainCj__Question h2 i a span {
        right: 0;
        width: 290px;
        left: -270px;
    }
}

@media (max-width: 414px) {
    .mainCj__Question h2 i a span {
        left: -220px;
    }
}

@media (max-width: 320px) {
    .mainCj__Question h2 i a span {
        left: -175px;
    }
}

.mainCj__Question h2 i a span:before, .mainCj__Question h2 i a span:after {
    border-color: transparent #545454 transparent transparent;
    border-style: solid;
    border-width: 20px 28px 5px 0;
    content: "";
    height: 0;
    left: 153px;
    position: absolute;
    top: -12px;
    width: 0;
    z-index: 50;
}

@media (max-width: 767px) {
    .mainCj__Question h2 i a span:before, .mainCj__Question h2 i a span:after {
        left: 100px;
        display: none;
    }
}

.mainCj__Question h2 i a:hover span {
    display: block;
}

.mainCj__Question__emailHelp {
    margin: 20px auto;
    max-width: 650px;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #eeeeee;
    background-color: #fafafa;
    position: relative;
}

@media (max-width: 1366px) {
    .mainCj__Question__emailHelp {
        margin: 10px auto;
        padding: 5px 20px;
    }
}

@media (max-width: 414px) {
    .mainCj__Question__emailHelp {
        padding: 4px 10px;
        margin: 10px auto;
    }
}

@media (max-width: 320px) {
    .mainCj__Question__emailHelp {
        margin: 3px auto;
    }
}

.mainCj__Question__emailHelp i {
    float: left;
    width: 30px;
    height: 30px;
    position: relative;
    top: 2px;
    margin-right: 10px;
    font-size: 30px;
}

@media (max-width: 1366px) {
    .mainCj__Question__emailHelp i {
        width: 25px;
        height: 25px;
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .mainCj__Question__emailHelp i {
        height: 35px;
        font-size: 20px;
    }
}

@media (max-width: 414px) {
    .mainCj__Question__emailHelp i {
        margin-right: 0px;
    }
}

@media (max-width: 767px) {
    .mainCj__Question__emailHelp .emailHelpText {
        width: 78%;
    }
}

.mainCj__Question__emailHelp .emailHelpText p {
    text-align: left !important;
    padding: 0 !important;
    line-height: 17px;
    font-size: 14px !important;
}

@media (max-width: 1366px) {
    .mainCj__Question__emailHelp .emailHelpText p {
        line-height: 1.2em;
        font-size: 12px !important;
    }
}

@media (max-width: 375px) {
    .mainCj__Question__emailHelp .emailHelpText p {
        font-size: 11px !important;
    }
}

@media (max-width: 320px) {
    .mainCj__Question__emailHelp .emailHelpText p {
        font-size: 10px !important;
        line-height: 1.1em;
    }
}



.mainCj__Question p {
    text-align: center;
    font-size: 16px;
    padding: 10px 0px;
}

.mainCj__Question .ContactForm {
    height: auto;
}

    .mainCj__Question .ContactForm .customfield input {
        padding: 11px 25px 11px 8px;
    }

.mainCj__Selection {
    margin: 40px auto;
    width: 100%;
    float: left;
    display: block;
}

@media (max-width: 767px) {
    .mainCj__Selection {
        margin: 20px auto;
    }
}

.mainCj__Option {
    margin: 40px auto;
    width: 100%;
    text-align: center;
}

@media (max-width: 767px) {
    .mainCj__Option {
        margin: 20px auto;
    }
}

.survayNewSection {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.survayNewSection__field {
    display: flex;
    flex-direction: column;
    padding: 5px 0;
    flex-wrap: wrap;
}

.survayNewSection__field--box {
    display: flex;
    flex-direction: row;
}

    .survayNewSection__field--box label {
        padding-right: 20px;
        display: flex;
        flex: 0 0 78px;
        max-width: 78px;
    }

    .survayNewSection__field--box .customfield {
        display: flex;
        flex: 0 0 320px;
        max-width: 320px;
    }

.survayNewSection__field .error-box .error-msg, .error-box.survayTbError .error-msg {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0px 10px;
}

.survayNewSection__field .error-box, .error-box.survayTbError {
    min-height: initial;
}

@media (max-width: 767px) {
    .survayNewSection__field--box {
        flex-wrap: wrap;
    }

    .survayNewSection__field {
        padding: 0px 0;
    }

    .survayNewSection {
        margin-top: 0px;
    }

    .survayNewSection__field--box .customfield {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.mainCj__Option .email__Section {
    margin: 0 auto !important;
}

::i-block-chrome, .mainCj__Option {
    display: block;
}

/* first question */
.option__box {
    display: inline-block;
    width: auto;
    text-align: center;
    margin: 40px 10px;
    vertical-align: top;
}

@media (max-width: 767px) {
    .option__box {
        margin: 10px 10px;
    }
}

.option__box p {
    padding-top: 10px;
    width: 120px;
}

@media (max-width: 767px) {
    .option__box p {
        width: 100px;
        font-size: 13px;
        line-height: 1.2em;
    }
}

.select_box {
    width: 120px;
    height: 120px;
    border: 2px solid #e4e4e4;
    display: table-cell;
    margin-bottom: 10px;
    vertical-align: middle;
    transition: 0.5s;
}

    .select_box.selectPrivateLogo {
        border: 0px;
    }

@media (max-width: 767px) {
    .select_box {
        width: 100px;
        height: 100px;
    }
}

.select_box .private-logo {
    width: 84px;
    height: 120px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAADyCAYAAADTLuIyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QTdFMEY5MjI0QTExRUFBQTJGRkU0NUEyN0Y2MkQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE0QTdFMEZBMjI0QTExRUFBQTJGRkU0NUEyN0Y2MkQwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTRBN0UwRjcyMjRBMTFFQUFBMkZGRTQ1QTI3RjYyRDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTRBN0UwRjgyMjRBMTFFQUFBMkZGRTQ1QTI3RjYyRDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lc+XlAAAfXUlEQVR42uxd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) center 0px no-repeat;
    display: inline-block;
}

@media (max-width: 767px) {
    .select_box .private-logo {
        height: 100px;
        background-size: 70px;
    }
}

.select_box.selectPrivateLogo {
    border: 0px;
}

    .select_box.selectPrivateLogo:hover, .select_box.selectPrivateLogo.active {
        background-color: #fff;
        border-color: none;
    }

.select_box:hover, .select_box.active {
    background-color: #00a1c4;
    border-color: #00a1c4;
    transition: 0.5s;
}

    .select_box:hover .private-logo, .select_box.active .private-logo {
        background-position: 0px -122px;
    }

@media (max-width: 767px) {
    .select_box:hover .private-logo, .select_box.active .private-logo {
        background-position: center -102px;
    }
}

.autosysuv {
    text-decoration: none;
    color: #fff;
    font-size: 70px;
}

    .autosysuv i {
        display: block;
        margin: 0 auto;
    }

.select_box:hover.autosysuv i::before, .select_box.active.autosysuv i::before {
    color: #fff;
}

.pickup {
    text-decoration: none;
    color: #fff;
    font-size: 65px;
}

    .pickup i {
        display: block;
        margin: 0 auto;
    }

.moto {
    text-decoration: none;
    color: #fff;
    font-size: 36px;
}

    .moto i {
        display: block;
        margin: 0 auto;
    }

.select_box:hover.moto i::before, .select_box.active.moto i::before {
    color: #fff;
    text-decoration: none;
}

.select_box:hover.pickup i::before, .select_box.active.pickup i::before {
    color: #fff;
    text-decoration: none;
}

.conductor {
    text-decoration: none;
}

    .conductor i {
        display: block;
        font-size: 80px;
        text-decoration: none;
        margin: 0 auto;
    }

    .conductor:hover i::before {
        color: #fff !important;
    }

.select_box:hover.conductor i, .select_box.active.conductor i, .select_box.active.conductor i:before {
    color: #fff;
}

.conductora {
    text-decoration: none;
}

    .conductora i {
        display: block;
        font-size: 80px;
        text-decoration: none;
        margin: 0 auto;
    }

    .conductora:hover i::before {
        color: #fff !important;
    }

.select_box:hover.conductora i, .select_box.active.conductora i, .select_box.active.conductora i:before {
    color: #fff;
}

.scroll-top {
    position: fixed;
    display: block;
    bottom: 15px;
    right: 15px;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #00a1c4;
    filter: alpha(opacity=0);
    z-index: 100;
}

    .scroll-top .on {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.icon-scroll-top-arrow {
    display: block;
    padding: 8px 0px;
    text-align: center;
    line-height: 1;
}

    .icon-scroll-top-arrow:before {
        font-family: 'othericon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E902";
        color: #00a1c4;
        font-size: 22px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }

@media (max-width: 767px) {
    .card-box .chatBtnContact {
        border: none;
    }
}

@media (max-width: 767px) {
    .card-box .chatBtnContact .whatsapp {
        margin-top: 0px !important;
        position: fixed;
        right: 60px !important;
        top: 59px;
    }
}

@media (max-width: 767px) {
    .card-box .chatBtnContact .facebook {
        top: 62px;
        right: 23px;
        display: none;
    }
}

.chatBtnContact {
    width: 85px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

    .chatBtnContact .whatsapp {
        display: none;
    }

@media (max-width: 767px) {
    .chatBtnContact .whatsapp {
        display: inline-block;
        margin: 0;
        margin-top: 10px !important;
    }
}

.chatBtnContact .facebook {
    display: none;
}

@media (max-width: 767px) {
    .chatBtnContact .facebook {
        top: 5px;
        right: 0px;
        display: none;
        position: relative;
    }
}

@media (max-width: 767px) {
    .chatBtnContact {
        width: 80px;
        height: 28px;
        float: right;
        right: -10px;
        border: 0px;
        padding-left: 5px;
        position: relative;
        top: 0px;
        display: block;
        padding: 0px 0px 20px 4px;
    }

        .chatBtnContact span img {
            width: 30px;
            height: 30px;
        }
}

.card-box, .contactFormHeader {
    z-index: 99999999;
    max-width: 900px;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 15px;
    top: 60px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    float: none;
    max-height: calc(100vh - 14px);
}

@media (max-width: 1366px) {
    .card-box, .contactFormHeader {
        top: 0;
    }
}

.card-box .ContactForm, .contactFormHeader .ContactForm {
    /* overflow-y: auto;
        overflow-x: hidden; */
}

.card-box .skip, .contactFormHeader .skip {
    text-decoration: none;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 23px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 2px solid #fff;
    background: #00a1c4;
    z-index: 9;
}

    .card-box .skip > a, .contactFormHeader .skip > a {
        text-decoration: none;
        color: #fff;
        text-align: center;
        font-size: 18px;
        padding: 2px 6px;
    }

.card-box .card-img-box, .contactFormHeader .card-img-box {
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    display: table;
    position: relative;
    height: 70px;
    background: #fff;
    padding: 10px 20px 20px 30px;
    overflow-y: scroll;
}

@media (max-width: 414px) {
    .card-box .card-img-box, .contactFormHeader .card-img-box {
        width: 100%;
        padding: 10px;
        height: auto;
    }
}

.card-box .card-img-box .qusMar, .contactFormHeader .card-img-box .qusMar {
    margin-top: 20px;
}

.card-box .card-img-box .card-header, .contactFormHeader .card-img-box .card-header {
    width: 100%;
    float: left;
}

@media (max-width: 414px) {
    .card-box .card-img-box .card-header, .contactFormHeader .card-img-box .card-header {
        margin-top: 10px;
    }
}

.card-box .card-img-box .card-header > span, .contactFormHeader .card-img-box .card-header > span {
    position: absolute;
    display: none;
    left: 40px;
    top: 27px;
}

@media (max-width: 414px) {
    .card-box .card-img-box .card-header > span, .contactFormHeader .card-img-box .card-header > span {
        left: 2px;
        top: 50px;
    }
}

@media (max-width: 414px) {
    .card-box .card-img-box .card-header > span img, .contactFormHeader .card-img-box .card-header > span img {
        height: 50px;
    }
}

.card-box .card-img-box .card-header .qus, .contactFormHeader .card-img-box .card-header .qus {
    left: 390px;
}

@media (max-width: 414px) {
    .card-box .card-img-box .card-header .qus, .contactFormHeader .card-img-box .card-header .qus {
        left: 114px;
        top: 60px;
    }
}

.card-box .card-img-box .card-header .qusfive, .contactFormHeader .card-img-box .card-header .qusfive {
    left: 465px;
}

@media (max-width: 414px) {
    .card-box .card-img-box .card-header .qusfive, .contactFormHeader .card-img-box .card-header .qusfive {
        left: 145px;
        top: 60px;
    }
}

.card-box .card-img-box .card-header p, .contactFormHeader .card-img-box .card-header p {
    font-size: 16px;
    font-family: arial;
    color: #545454;
    padding: 0 0 5px 0;
    text-align: left;
}

@media (max-width: 767px) {
    .card-box .card-img-box .card-header p, .contactFormHeader .card-img-box .card-header p {
        font-size: 13px;
        line-height: 15px;
        width: 85%;
    }
}

.card-box .card-img-box .card-header p > span, .contactFormHeader .card-img-box .card-header p > span {
    font-weight: bold;
}

.card-box .card-img-box .img-box, .contactFormHeader .card-img-box .img-box {
    width: 100%;
    float: left;
    padding: 0;
}

    .card-box .card-img-box .img-box img, .contactFormHeader .card-img-box .img-box img {
        max-width: 100%;
        position: relative;
        left: -10px;
        top: -10px;
    }

@media (max-width: 767px) {
    .card-box .card-img-box .img-box img, .contactFormHeader .card-img-box .img-box img {
        left: 0;
    }
}

.ContactForm {
    width: 100%;
    margin-top: 0%;
    display: block;
    position: relative;
    background: #fff;
    padding: 10px 20px 20px 30px;
    height: auto;
    float: left;
}

@media (max-width: 767px) {
    .ContactForm {
        overflow-y: auto;
        overflow-x: hidden;
    }
}

@media (max-width: 1366px) {
    .ContactForm {
        padding: 10px;
    }
}

.ContactForm h1 {
    color: #00a1c4;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
    text-align: left !important;
    padding-bottom: 5px;
    font-size: 30px;
}

@media (max-width: 414px) {
    .ContactForm h1 {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

.ContactForm h2 {
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
}

@media (max-width: 767px) {
    .ContactForm h2 {
        font-size: 20px;
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 10px;
    }
}

.ContactForm p {
    width: 100%;
    text-align: center;
    font-size: 17px;
    padding: 10px 0 25px;
    float: left;
}

@media (max-width: 767px) {
    .ContactForm p {
        display: none;
    }
}

.ContactForm__header {
    width: 71%;
    margin: 0 auto;
    /*chat buttons on contact us page*/
}

@media (max-width: 812px) {
    .ContactForm__header {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .ContactForm__header {
        width: 100%;
        padding-top: 20px !important;
    }
}

.ContactForm__header--field,
.ContactForm__header .comment,
.ContactForm__header .captcha,
.ContactForm__header .confoo {
    width: 100%;
    margin: 0 auto;
    padding-top: 10px;
    text-align: left;
}

@media (max-width: 414px) {
    .ContactForm__header--field,
    .ContactForm__header .comment,
    .ContactForm__header .captcha,
    .ContactForm__header .confoo {
        float: left;
        padding-top: 0px;
    }
}

.ContactForm__header--field label,
.ContactForm__header .comment label,
.ContactForm__header .captcha label,
.ContactForm__header .confoo label {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 18%;
    font-size: 16px;
}

@media (max-width: 414px) {
    .ContactForm__header--field label,
    .ContactForm__header .comment label,
    .ContactForm__header .captcha label,
    .ContactForm__header .confoo label {
        padding: 5px 0 5px 0px;
        width: 100%;
        text-align: left;
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .ContactForm__header--field input[type="text"], .ContactForm__header--field textarea,
    .ContactForm__header .comment input[type="text"],
    .ContactForm__header .comment textarea,
    .ContactForm__header .captcha input[type="text"],
    .ContactForm__header .captcha textarea,
    .ContactForm__header .confoo input[type="text"],
    .ContactForm__header .confoo textarea {
        width: 100%;
        margin-bottom: 0px;
    }
}

.ContactForm__header--field .customfield,
.ContactForm__header .comment .customfield,
.ContactForm__header .captcha .customfield,
.ContactForm__header .confoo .customfield {
    display: inline-block;
    float: none;
    width: 80%;
}

@media (max-width: 767px) {
    .ContactForm__header--field .customfield,
    .ContactForm__header .comment .customfield,
    .ContactForm__header .captcha .customfield,
    .ContactForm__header .confoo .customfield {
        width: 100%;
        margin: 5px 0 !important;
    }
}

.ContactForm__header .checkboxes {
    padding-left: calc(17% + 10px);
    margin-bottom: 10px;
    position: relative;
    outline: 0;
}

@media (max-width: 767px) {
    .ContactForm__header .checkboxes {
        padding-left: 0;
        margin-bottom: 0px;
    }
}

@media (max-width: 414px) {
    .ContactForm__header .checkboxes {
        padding: 10px 0px 10px 0px;
    }
}

.ContactForm__header .checkboxes label p {
    font-size: 14px;
    padding: 0px;
    margin-left: 30px;
    width: 85%;
    text-align: left;
    display: block;
}

@media (max-width: 767px) {
    .ContactForm__header .checkboxes label p {
        font-size: 12px;
    }
}

.ContactForm__header .button {
    margin-left: calc(17% + 10px);
    padding: 15px 40px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .ContactForm__header .button {
        margin-left: 0;
        margin-bottom: 0px;
    }
}

.ContactForm__header div.chatBtnContact .whatsapp {
    display: none;
}

@media (max-width: 767px) {
    .ContactForm__header div.chatBtnContact .whatsapp {
        display: inline-block;
        margin: 0;
    }
}

.ContactForm__header div.chatBtnContact .facebook {
    position: relative;
    right: -19px;
}

@media (max-width: 767px) {
    .ContactForm__header div.chatBtnContact .facebook {
        position: initial;
        margin: 0;
    }
}

.ContactForm .captcha_image {
    width: 302px;
    height: 76px;
    margin-left: calc(17% + 10px);
}

@media (max-width: 414px) {
    .ContactForm .captcha_image {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .ContactForm .captcha_image {
        margin-left: 0;
    }
}

@media (max-width: 414px) {
    .ContactForm .captcha_image img {
        max-width: 100%;
        margin-top: 5px;
    }
}

.ContactForm .confoo .button {
    margin-top: 30px;
}

.ContactForm .confoo p {
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 10px 0px;
    margin-left: 10px;
    float: left;
    color: #e47474;
}

@media (max-width: 414px) {
    .ContactForm .confoo p {
        margin-left: 0px;
    }
}

.ContactForm .error-box, .ContactForm .success-box {
    min-height: 43px;
    margin: 10px 0px 10px 0;
    min-width: 80%;
    width: auto;
    margin-left: 19%;
}

@media (max-width: 767px) {
    .ContactForm .error-box, .ContactForm .success-box {
        margin-left: 0;
        width: 100%;
    }
}

.ContactForm .error-box .error-msg, .ContactForm .success-box .error-msg {
    margin: 5px 20px;
    font-size: 15px;
}

@media (max-width: 767px) {
    .ContactForm .error-box .error-msg, .ContactForm .success-box .error-msg {
        margin: 5px;
    }
}

.ContactForm .error-box .error-msg i, .ContactForm .success-box .error-msg i {
    background-size: 20px;
    background-position: 0px 5px;
    width: 27px;
    display: inline-block;
}

.ContactForm .error-box .error-msg p, .ContactForm .success-box .error-msg p {
    width: 88%;
    display: inline;
}

.fix-bg {
    position: fixed;
    z-index: 999;
    width: 100%;
    text-align: center;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.thank_you_box {
    display: none;
    width: 100%;
    padding: 20px 0px;
}

    .thank_you_box .thank_you_msg {
        width: 90%;
        margin: auto;
    }

        .thank_you_box .thank_you_msg p {
            font-size: 16px;
            font-weight: 600;
            margin: 10px 0;
        }

::i-block-chrome, .customfield select {
    height: 39px;
    background-position: right 10px;
}

::i-block-chrome, .customfield input {
    height: 39px;
}

.ContactForm .thankYouContactForm {
    display: inline-block;
    float: none;
    width: auto;
    text-align: left;
    font-size: 16px;
    padding: 5px 0px 0px 0px;
    margin-left: 20px;
}

@media (max-width: 767px) {
    .ContactForm .thankYouContactForm {
        font-size: 14px;
        padding-top: 8px;
    }
}

@media (max-width: 414px) {
    .ContactForm .thankYouContactForm {
        display: block;
        margin-left: 0px;
        font-size: 12px;
        clear: both;
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

.ContactForm .thankYouContactForm img {
    width: 35px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

@media (max-width: 414px) {
    .ContactForm .thankYouContactForm img {
        width: 20px;
        margin-right: 5px;
    }
}

.ContactForm .thankYouContactForm span {
    display: inline-block;
    line-height: 1.2em;
}

@media (max-width: 414px) {
    .ContactForm .thankYouContactForm span {
        width: 80%;
    }
}

.ContactForm .thankYouContactForm span strong {
    font-weight: bold;
    color: #79bc05;
    display: block;
}

@media (max-width: 414px) {
    .ContactForm .thankYouContactForm span strong {
        display: inline-block;
        margin-right: 5px;
    }
}

.footer__wapper {
    width: 100%;
    height: auto;
    background: #fff;
    border-top: 1px solid #ebebeb;
    clear: both;
    padding: 0px 10px;
    position: relative;
    flex-shrink: 0;
}

    .footer__wapper .row {
        display: flex;
        display: -ms-flexbox;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        padding: 10px 0px;
    }

@media (max-width: 812px) {
    .footer__wapper .row {
        flex-direction: column;
    }
}

.certification__logo {
    display: flex;
    flex: 0 0 30%;
    max-width: 30%;
    padding-top: 0px;
    flex-direction: row;
    flex-wrap: wrap;
}

@media (max-width: 812px) {
    .certification__logo {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px 0 0 0;
        justify-content: center;
        text-align: center;
    }
}

.certification__logo .thawte, .certification__logo .confianza, .certification__logo .eawards {
    float: left;
    height: 52px;
    margin: 2px;
}

@media (max-width: 812px) {
    .certification__logo .thawte, .certification__logo .confianza, .certification__logo .eawards {
        float: none;
    }
}

.certification__logo .thawte img, .certification__logo .confianza img, .certification__logo .eawards img {
    width: 110px;
    height: auto;
    margin-top: 5px;
}

@media (max-width: 1024px) {
    .certification__logo .thawte img, .certification__logo .confianza img, .certification__logo .eawards img {
        width: 93px;
    }
}

@media (max-width: 812px) {
    .certification__logo .thawte img, .certification__logo .confianza img, .certification__logo .eawards img {
        width: 95px;
    }
}

@media (max-width: 812px) {
    .certification__logo .thawte img, .certification__logo .confianza img, .certification__logo .eawards img {
        width: 93px;
    }
}

.copyright__text {
    flex: 0 0 20%;
    max-width: 20%;
}

@media (max-width: 812px) {
    .copyright__text {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.copyright__text p {
    padding: 20px 0;
    text-align: right;
    line-height: 18px;
}

@media (max-width: 812px) {
    .copyright__text p {
        text-align: center;
    }
}

@media (max-width: 812px) {
    .copyright__text {
        width: auto;
    }

        .copyright__text p {
            font-size: 12px;
            width: 180px;
            padding-top: 10px;
            padding-bottom: 0px;
        }
}

.googleRating {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    flex: 0 0 50%;
    max-width: 50%;
    flex-wrap: wrap;
}

@media (max-width: 812px) {
    .googleRating {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 10px 0px;
        border-top: 1px solid #ebebeb;
        margin-top: 10px;
        border-bottom: 1px solid #ebebeb;
        width: 100%;
    }
}

.googleRating__title {
    margin: 0px;
    padding: 5px 0px;
    font-size: 15px;
    font-weight: 300;
    line-height: 1em;
    text-align: center;
}

.googleRating__content {
    display: flex;
    display: -ms-flexbox;
    width: 380px;
    flex-direction: row;
    margin: 0 auto;
}

@media (max-width: 812px) {
    .googleRating__content {
        width: 300px;
    }
}

.googleRating__content--logo {
    width: 40%;
    text-align: center;
}

    .googleRating__content--logo a {
        cursor: default;
    }

.googleRating__content--rating {
    width: 60%;
}

    .googleRating__content--rating .ratingNumber {
        display: inline-block;
        color: #000;
        font-size: 1.385em;
        font-weight: 700;
        line-height: 21px;
    }

    .googleRating__content--rating .starsIcon {
        display: inline-block;
        line-height: 21px;
        vertical-align: bottom;
        margin-left: 5px;
        width: 80px;
        overflow: hidden;
    }

        .googleRating__content--rating .starsIcon span {
            font-size: 16px;
            color: #ed6b20;
        }

    .googleRating__content--rating p {
        padding: 0;
        line-height: 1.2em;
        margin: 0;
        max-width: 95%;
        font-size: 13px;
    }

        .googleRating__content--rating p a {
            color: #1cbee7;
            text-decoration: none;
            cursor: auto;
        }

/* Question type 2 */
.PartnerLogos {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
    width: 72%;
    justify-content: left;
}

    .PartnerLogos.privateDriverLogos {
        justify-content: center;
    }

    .PartnerLogos :last-child label {
        font-weight: bold;
    }

@media (max-width: 1200px) {
    .PartnerLogos {
        width: 100%;
        justify-content: center;
    }
}

.PartnerLogos div {
    width: 100px;
    height: auto;
    margin: 5px 10px;
    text-align: center;
}

@media (max-width: 767px) {
    .PartnerLogos div {
        width: 88px;
        margin: 5px 3px;
    }
}

.PartnerLogos div label {
    width: 100px;
    height: 79px;
    border: 1px solid #ccc;
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
}

    .PartnerLogos div label img {
        width: 90%;
    }

@media (max-width: 767px) {
    .PartnerLogos div label {
        width: 87px;
        height: 79px;
    }
}

@media (max-width: 767px) {
    .PartnerLogos div label img {
        max-width: 90%;
        height:auto;
    }
}

.PartnerLogos div label:hover, .PartnerLogos div label.active {
    border-color: #00a1c4;
}

.PartnerLogos div span {
    display: inline-block;
    text-align: center;
    margin: 10px 0;
    cursor: pointer;
}

.part_sym {
    width: 62%;
}

@media (max-width: 812px) {
    .part_sym {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .part_sym {
        width: 90%;
    }
}

@media (max-width: 414px) {
    .part_sym {
        width: 100%;
    }
}

.insu_sym {
    width: 630px;
}

@media (max-width: 767px) {
    .insu_sym {
        width: 80%;
    }
}

@media (max-width: 414px) {
    .insu_sym {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .otraslist .row .alphabet {
        display: none;
    }
}

.otraslist .row .alphabet label {
    border: 1px solid #eeeeee;
    border-right: none;
    width: auto;
    float: left;
}

    .otraslist .row .alphabet label:hover {
        background-color: #e4e4e4;
        cursor: pointer;
    }

    .otraslist .row .alphabet label:last-child {
        border-right: 1px solid #eeeeee;
    }

    .otraslist .row .alphabet label a {
        padding: 5px 12.3px;
        float: left;
        color: #00a1c4;
    }

@media (max-width: 1024px) {
    .otraslist .row .alphabet label a {
        padding: 3px 7px;
    }
}

.otraslist .row .alphabet label a:visited, .otraslist .row .alphabet label a:link, .otraslist .row .alphabet label a:active {
    color: #00a1c4;
    text-decoration: none;
}

.otraslist .alp_dets {
    padding: 13px 17px;
}

    .otraslist .alp_dets .alpha-search {
        font-size: 20px;
        padding: 0;
        border: none;
    }

        .otraslist .alp_dets .alpha-search:hover {
            background-color: #fff;
            border: none;
        }

    .otraslist .alp_dets label {
        display: block;
        font-size: 14px;
        margin-bottom: 1px;
        padding: 5px 5px 5px 20px;
        min-height: 19px;
        border: 1px solid #fff;
        text-align: left;
    }

        .otraslist .alp_dets label:hover, .otraslist .alp_dets label.active {
            background-color: #ddf7fe;
            cursor: pointer;
            border: 1px solid #ddf7fe;
        }

@media (max-width: 767px) {
    .qtwoCj {
        display: block;
    }
}

.qtwoCj .wide_line {
    border: 0;
    height: 0;
    border-top: 1px solid #eeeeee;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid #eeeeee;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    width: 100%;
}

.scroll-top {
    position: fixed;
    display: block;
    bottom: 15px;
    right: 15px;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #00a1c4;
    filter: alpha(opacity=0);
    z-index: 100;
}

    .scroll-top .on {
        opacity: 1;
        filter: alpha(opacity=100);
    }

::i-block-chrome, .PartnerLogos {
    display: block;
}

    ::i-block-chrome, .PartnerLogos div {
        float: left;
        min-height: 129px;
        margin-bottom: 0;
    }

.SelectedLabel__list__row span:nth-child(3) i,
.SelectedVehical__row span:nth-child(3) i, .SelectedLabel__list div > label i {
    border: solid #dfdfdf;
    border-width: 0 3px 3px 0;
    border-radius: 2px;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    float: right;
    right: 6px;
    top: 45%;
    position: absolute;
}

.SelectedLabel__list,
.SelectedVehical {
    width: 80%;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .SelectedLabel__list,
    .SelectedVehical {
        width: 100%;
    }
}

.SelectedLabel__list h2,
.SelectedVehical h2 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding: 10px 0px 10px 5px;
}

.SelectedLabel__list__wrapper,
.SelectedVehical__wrapper {
    display: table;
    width: 100%;
    border-spacing: 0px 5px;
}

.SelectedLabel__list__body,
.SelectedVehical__body {
    display: table-row-group;
}

.SelectedLabel__list__row,
.SelectedVehical__row {
    display: table-row;
}

    .SelectedLabel__list__row span,
    .SelectedVehical__row span {
        display: table-cell;
        padding: 10px 5px 10px 5px;
        font-size: 14px;
        width: 33%;
        border: 1px solid #f5eeee;
        position: relative;
        text-align: left;
        margin-bottom: 2px;
    }

@media (max-width: 812px) {
    .SelectedLabel__list__row span,
    .SelectedVehical__row span {
        width: auto;
        font-size: 13px;
    }
}

.SelectedLabel__list__row span:first-child,
.SelectedVehical__row span:first-child {
    border-right: 0;
}

.SelectedLabel__list__row span:nth-child(2),
.SelectedVehical__row span:nth-child(2) {
    border-left: 0;
    border-right: 0;
}

.SelectedLabel__list__row span:nth-child(3),
.SelectedVehical__row span:nth-child(3) {
    font-weight: 600;
    border-left: 0;
    padding-right: 20px;
}

.SelectedLabel__list__row.head span,
.SelectedVehical__row.head span {
    font-weight: bold;
    font-size: 16px;
    border: none;
}

.SelectedLabel__list__row.head:hover,
.SelectedVehical__row.head:hover {
    cursor: default;
    background-color: white;
}

.SelectedLabel__list__row:hover, .SelectedLabel__list__row.active,
.SelectedVehical__row:hover,
.SelectedVehical__row.active {
    cursor: pointer;
    background-color: #ddf7fe;
}

div > label {
    /*display: inline-block;
    font-size: 14px;
    width: 100%;
    margin-bottom: 1px;
    min-height: 19px;
    color: $font-secondary-color;
    &:hover {
        background-color: $white;
        cursor: pointer;
    }*/
}

.SelectedLabel__list div > label {
    display: inline-block;
    font-size: 12px;
    width: 100%;
    margin-bottom: 2px;
    min-height: 19px;
    color: #333333;
    padding: 10px 20px;
    border: 1px solid #f5eeee;
    text-align: left;
    position: relative;
}

    .SelectedLabel__list div > label:last-child {
        margin-bottom: 10px;
    }

@media (max-width: 767px) {
    .SelectedLabel__list div > label {
        padding-left: 10px;
    }
}

.SelectedLabel__list div > label strong {
    font-weight: bold;
    font-size: 14px;
}

.SelectedLabel__list div > label span {
    font-size: 12px;
    color: #545454;
}

.SelectedLabel__list div > label:hover, .SelectedLabel__list div > label.active {
    background-color: #ddf7fe;
    cursor: pointer;
}

.SelectedLabel__list .ModelName {
    column-count: 2;
}

@media (max-width: 767px) {
    .SelectedLabel__list .ModelName {
        column-count: unset;
    }
}

.SelectedLabel__list--year {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
    width: 72%;
    justify-content: center;
}

@media (max-width: 767px) {
    .SelectedLabel__list--year {
        width: 100%;
    }
}

.SelectedLabel__list--year label {
    width: 95px;
    height: 50px;
    border: 1px solid #d4d4d4;
    margin: 5px;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
}

@media (max-width: 767px) {
    .SelectedLabel__list--year label {
        width: 84px;
        height: 42px;
    }
}

.SelectedLabel__list--year label:hover, .SelectedLabel__list--year label.active {
    border-color: #00a1c4;
    color: #00a1c4;
}

.SelectedLabel__list--year label span {
    width: 100%;
    float: left;
}

::i-block-chrome, .SelectedLabel__list--year label {
    display: inline-block;
    padding: 16px 0px;
    vertical-align: top;
}

    ::i-block-chrome, .SelectedLabel__list--year label:last-child {
        padding: 8px 0;
    }

select::-ms-expand {
    display: none;
}

.customfield select, .customfield input, .customfield textarea {
    width: 100%;
    padding: 11px 25px 11px 8px;
    border: 1px solid #d4d4d4;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    color: #545454;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    outline: none;
    vertical-align: top;
}

@media (max-width: 767px) {
    .customfield select, .customfield input, .customfield textarea {
        padding: 8px 24px 8px 8px;
    }
}

.Field__Section {
    max-width: 412px;
    margin: 0 auto;
    display: table;
}

@media (max-width: 767px) {
    .Field__Section .col__l {
        float: none;
        clear: both;
    }

        .Field__Section .col__l .button {
            width: 100%;
        }
}

.Field__Section input {
    max-width: 150px;
}

@media (max-width: 767px) {
    .Field__Section input {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 0px;
    }
}

.customfield {
    width: auto;
    display: block;
    box-sizing: border-box;
    background: #fff;
    border: 4px solid #eeeeee;
    border-radius: 4px;
    float: left;
    margin: 0px 5px 5px 0px;
}

    .customfield select {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAATBAMAAAC5GZqkAAAAJ1BMVEUAAACVqxWVqxWVqxWVqxWVqxWVqxWVqxWVqxWVqxWVqxWVqxWVqxURC3O3AAAADHRSTlMAQMCggDDw4GBQIBCsdZ4/AAAAUElEQVQI12OAAxYHCL0sC0LbHAZTjGfOCIBopjNnFEB0z5kzJxjwgEBBQVEQ7XPmzBEQzX7mTAGI5jxzZgJYgc4hiMKYoxCa2QBCc29ANgYAwuoTENGWp5QAAAAASUVORK5CYII=) no-repeat right 7px;
    }

.postalCode__details {
    font-size: 13px;
    text-align: center;
    padding: 20px 0px;
    text-transform: uppercase;
    color: #333333;
}

/* section wise page */
.section-wise {
    width: 80%;
    padding: 20px 0;
    margin: 0 auto;
    margin-top: 40px;
}

@media (max-width: 1024px) {
    .section-wise {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .section-wise {
        margin-top: 0;
        padding: 0;
    }
}

.section-wise .mainCj__Question {
    margin: 0px auto;
    float: left;
}

    .section-wise .mainCj__Question h2 {
        width: 64%;
        float: left;
        padding-top: 18px;
        font-size: 20px;
        text-align: left;
    }

@media (max-width: 1200px) {
    .section-wise .mainCj__Question h2 {
        width: 53%;
    }
}

@media (max-width: 1024px) {
    .section-wise .mainCj__Question h2 {
        font-size: 17.8px;
    }
}

@media (max-width: 767px) {
    .section-wise .mainCj__Question h2 {
        width: 100%;
        position: relative;
    }
}

.section-wise .mainCj__Question h2 i {
    top: 2px;
    margin-left: 2px;
    cursor: pointer;
    width: 30px;
    height: 20px;
    font-size: 17px;
}

@media (max-width: 767px) {
    .section-wise .mainCj__Question h2 i {
        position: static !important;
    }
}

.section-wise .mainCj__Question h2 i a {
    top: -3px;
    left: -4px;
}

@media (max-width: 767px) {
    .section-wise .mainCj__Question h2 i a {
        position: static;
        margin-top: -20px;
    }
}

.section-wise .mainCj__Question h2 i a span {
    display: none;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: 9px;
}

.section-wise .mainCj__Question h2 i:hover span {
    display: block;
    left: auto;
}

@media (max-width: 767px) {
    .section-wise .mainCj__Question h2 i:hover span {
        right: 0;
        left: 0;
        width: 100%;
    }
}

.section-wise h3 {
    font-size: 20px;
    font-weight: 600;
    color: #00a1c4;
    width: 100%;
    float: left;
    padding: 20px 0 7px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px;
}

@media (max-width: 1024px) {
    .section-wise h3 {
        margin: 30px 0 30px 0;
    }
}

@media (max-width: 767px) {
    .section-wise h3 {
        margin: 0;
    }
}

.section-wise .section_btn {
    width: 100%;
    margin-top: 10px;
}

    .section-wise .section_btn a {
        float: right;
    }

.section-wise .mainCj__Option {
    margin: 0;
    width: auto;
}

@media (max-width: 767px) {
    .section-wise .mainCj__Option {
        width: 100%;
    }
}

.section-wise .mainCj__Option.mainCj__Selection {
    float: none;
    width: auto;
}

.section-wise .postalCode__details {
    float: right;
    padding: 5px 0px;
    width: 330px;
    text-align: left;
    font-weight: bold;
}

@media (max-width: 767px) {
    .section-wise .postalCode__details {
        width: 100%;
    }
}

.section-wise .email__Section .customfield {
    width: auto;
}

@media (max-width: 767px) {
    .section-wise .email__Section .customfield {
        width: 100%;
    }
}

.section-wise .customfield {
    margin-bottom: 5px;
    margin-left: 0px;
    margin-top: 8px;
    width: auto;
}

@media (max-width: 1024px) {
    .section-wise .customfield {
        width: 319px;
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .section-wise .customfield {
        width: 100%;
    }
}

.section-wise .customfield select {
    width: 310px;
}

@media (max-width: 1024px) {
    .section-wise .customfield select {
        width: 100%;
    }
}

.section-wise .customfield.dia, .section-wise .customfield.ano {
    width: 80px;
}

    .section-wise .customfield.dia select, .section-wise .customfield.ano select {
        width: 72px;
    }

.section-wise .customfield.mes {
    width: 148px;
}

    .section-wise .customfield.mes select {
        width: 140px;
    }

@media (max-width: 414px) {
    .section-wise .customfield.mes {
        width: 107px;
    }

        .section-wise .customfield.mes select {
            width: 99px;
        }
}

.section-wise .customfield input[type="text"], .section-wise .customfield [type="tel"] {
    padding: 11px 12px 11px;
    color: #666666;
    font-size: 13px;
    max-width: 100%;
    width: 310px;
}

@media (max-width: 767px) {
    .section-wise .customfield input[type="text"], .section-wise .customfield [type="tel"] {
        width: 100%;
    }
}

.section-wise .customfield textarea {
    width: 310px;
}

.section-wise .checkboxes {
    clear: both;
    width: 100%;
}

    .section-wise .checkboxes .optionText p {
        float: left;
        width: 94%;
        font-size: 14px;
        line-height: 1.2em;
        padding: 0px;
        text-align: left;
        margin-left: 35px;
    }

@media (max-width: 767px) {
    .section-wise .checkboxes .optionText p {
        width: 85%;
        font-size: 12px;
        line-height: 1.2em;
    }
}

@media (max-width: 320px) {
    .section-wise .checkboxes .optionText p {
        width: 85%;
        font-size: 11px;
        line-height: 1.2em;
    }
}

.section-wise .checkboxes .optionText p i {
    font-style: italic;
}

.section-wise .checkboxes .optionText p strong {
    font-weight: bold;
}

.section-wise .error-box, .section-wise .success-box {
    min-height: 43px;
    margin: 10px 0px 10px 0;
}

    .section-wise .error-box .error-msg, .section-wise .success-box .error-msg {
        margin: 5px 20px;
        font-size: 15px;
    }

        .section-wise .error-box .error-msg i, .section-wise .success-box .error-msg i {
            background-size: 20px;
            background-position: 0px 5px;
        }

.section-wise .Field__Section {
    display: block;
    margin: 0;
    max-width: 100%;
}

@media (max-width: 767px) {
    .section-wise .Field__Section {
        width: 100%;
    }
}

.section-wise .email__Section {
    max-width: 100%;
}

.ui-autocomplete {
    display: block;
    position: absolute;
    background: white;
    z-index: 99;
    border: 1px solid #eee;
    -webkit-box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.6);
}

    .ui-autocomplete li {
        display: block;
        text-align: left;
        color: #333;
        border-bottom: 1px solid #f5eeee;
        font-size: 12px;
    }

        .ui-autocomplete li:last-child {
            border-bottom: none;
        }

        .ui-autocomplete li:hover, .ui-autocomplete li.active {
            background-color: #ddf7fe;
            cursor: pointer;
        }

        .ui-autocomplete li a {
            text-decoration: none;
            color: #333;
            display: inline-block;
        }

.ui-state-active {
    background-color: #ddf7fe;
    cursor: pointer;
}

/*  Survay start  */
.mainCj__Question .survay {
    padding: 0 20px;
    margin: 25px 0px 0px 0px;
}

@media (max-width: 767px) {
    .mainCj__Question .survay {
        padding: 0;
    }
}

.mainCj__Question .survay label {
    font-size: 14px;
}

.mainCj__Question .survay h1 {
    text-align: left;
    width: 100%;
    font-weight: 600;
    font-size: 23px;
}

@media (max-width: 767px) {
    .mainCj__Question .survay h1 {
        font-size: 20px;
    }
}

.mainCj__Question .survay h3 {
    font-size: 16px;
    padding-top: 10px;
    line-height: 16px;
    font-weight: bold;
    text-align: left;
}

@media (max-width: 767px) {
    .mainCj__Question .survay h3 {
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
        margin-top: 20px;
        padding-top: 0px;
        padding-bottom: 10px;
    }
}

@media (max-width: 414px) {
    .mainCj__Question .survay h3 {
        font-size: 15px;
    }
}

.mainCj__Question .survay .mainCj__Option {
    margin: auto;
    width: 100%;
    text-align: center;
    line-height: 52px;
}

    .mainCj__Question .survay .mainCj__Option .checkboxes {
        width: 100%;
        float: left;
    }

        .mainCj__Question .survay .mainCj__Option .checkboxes:before, .mainCj__Question .survay .mainCj__Option .checkboxes:after {
            clear: both;
        }

@media (max-width: 1366px) {
    .mainCj__Question .survay .mainCj__Option .checkboxes {
        height: 40px;
    }
}

.mainCj__Question .survay .mainCj__Option .checkboxes label {
    font-size: 18px;
    margin: 0px 5px 5px 2px;
}

    .mainCj__Question .survay .mainCj__Option .checkboxes label span {
        top: 2px;
    }

    .mainCj__Question .survay .mainCj__Option .checkboxes label p {
        width: 85%;
        margin-left: 30px;
        text-align: left;
        padding: 0px 0px 0px 0px;
        font-size: 18px;
    }

@media (max-width: 414px) {
    .mainCj__Question .survay .mainCj__Option .checkboxes label p {
        font-size: 14px;
    }
}

@media (max-width: 1366px) {
    .mainCj__Question .survay .mainCj__Option .checkboxes label {
        margin: 0;
        float: left;
    }
}

@media (max-width: 414px) {
    .mainCj__Question .survay .mainCj__Option .checkboxes label {
        font-size: 14px;
    }
}

.mainCj__Question .survay .sur_h3 {
    width: 100%;
    float: left;
    text-align: left;
    padding-bottom: 20px;
    padding-top: 10px;
}

@media (max-width: 1366px) {
    .mainCj__Question .survay .sur_h3 {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .mainCj__Question .survay .sur_h3 {
        padding-bottom: 10px;
    }
}

.mainCj__Question .survay .textareaSection {
    display: table;
}

    .mainCj__Question .survay .textareaSection .textarea_box, .mainCj__Question .survay .textareaSection .sur_sec_box {
        display: table-cell;
        width: 50%;
        vertical-align: bottom;
    }

@media (max-width: 767px) {
    .mainCj__Question .survay .textareaSection .textarea_box, .mainCj__Question .survay .textareaSection .sur_sec_box {
        padding-bottom: 0px;
        width: 70%;
    }
}

@media (max-width: 414px) {
    .mainCj__Question .survay .textareaSection .textarea_box, .mainCj__Question .survay .textareaSection .sur_sec_box {
        padding-bottom: 10px;
        width: 100%;
        display: block;
    }
}

.mainCj__Question .survay .textareaSection .textarea_box span, .mainCj__Question .survay .textareaSection .sur_sec_box span {
    width: auto;
    display: block;
    box-sizing: border-box;
    background: white;
    border: 4px solid #eee;
    border-radius: 4px;
    float: left;
    margin: 8px 5px 0px 0px;
}

@media (max-width: 414px) {
    .mainCj__Question .survay .textareaSection .textarea_box span, .mainCj__Question .survay .textareaSection .sur_sec_box span {
        margin-bottom: 10px;
    }
}

.mainCj__Question .survay .textareaSection .textarea_box span textarea, .mainCj__Question .survay .textareaSection .sur_sec_box span textarea {
    float: left;
    width: 100%;
    border: 1px solid #d4d4d4;
    height: 75px;
    overflow: auto;
}

@media (max-width: 414px) {
    .mainCj__Question .survay .textareaSection .textarea_box span textarea, .mainCj__Question .survay .textareaSection .sur_sec_box span textarea {
        width: 100%;
    }
}

.mainCj__Question .survay .clearfix20 {
    clear: both;
    height: 20px;
}

@media (max-width: 812px) {
    .mainCj__Question .survay .sur_sec_box {
        width: 100%;
        float: left;
    }
}

.mainCj__Question .survay .sur_sec_box label {
    float: left;
}

@media (max-width: 812px) {
    .mainCj__Question .survay .sur_sec_box label {
        width: 23%;
    }
}

.mainCj__Question .survay .sur_sec_box span {
    margin: auto;
}

@media (max-width: 812px) {
    .mainCj__Question .survay .sur_sec_box span {
        width: 70%;
    }
}

.mainCj__Question .survay .survayButton {
    display: table-cell;
    vertical-align: bottom;
}

@media (max-width: 414px) {
    .mainCj__Question .survay .survayButton {
        padding-bottom: 10px;
        padding-top: 10px;
        width: 100%;
        display: block;
    }
}

.mainCj__Question .survay .survayButton .sur_btn {
    text-decoration: none;
    color: white;
    vertical-align: bottom;
    clear: both;
    float: right;
    padding: 0px 46px;
    font-size: 15px;
    font-weight: 600;
}

@media (max-width: 414px) {
    .mainCj__Question .survay .survayButton .sur_btn {
        width: 100%;
    }
}

.sur_si {
    width: 30% !important;
    float: left;
}

.survaySecond {
    display: table;
    width: 100%;
}

    .survaySecond .survaySecond_cb_l {
        display: table-cell;
        width: 70%;
    }

@media (max-width: 414px) {
    .survaySecond .survaySecond_cb_l {
        width: 100%;
        display: block;
    }
}

.survaySecond .survaySecond_cb_l .survaySecond_cb_ll {
    float: left;
    width: 100%;
}

.survaySecond .survaySecond_cb_l .sur_sec_box {
    padding: 15px 0;
    float: left;
}

@media (max-width: 1366px) {
    .survaySecond .survaySecond_cb_l .sur_sec_box {
        padding: 7px 0 0 0;
    }
}

.survaySecond .survaySecond_cb_l .sur_sec_box label {
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    line-height: 33px;
}

@media (max-width: 1366px) {
    .survaySecond .survaySecond_cb_l .sur_sec_box label {
        font-weight: normal;
        line-height: 40px;
        text-align: left;
    }
}

@media (max-width: 1366px) {
    .survaySecond .survaySecond_cb_l .sur_sec_box label {
        line-height: 1.2em;
        padding: 0px 0px 10px 0px;
    }
}

.survaySecond .survaySecond_cb_l .sur_sec_box span {
    width: auto;
    display: block;
    box-sizing: border-box;
    background: white;
    border: 4px solid #eee;
    border-radius: 4px;
    float: left;
    padding: 0px;
    height: 44px;
    margin: 0px 5px 0px 10px !important;
}

@media (max-width: 767px) {
    .survaySecond .survaySecond_cb_l .sur_sec_box span {
        margin: 0px 5px 10px 0px !important;
        width: 100%;
    }
}

.survaySecond .survaySecond_cb_l .sur_sec_box span textarea {
    border: 1px solid #d4d4d4;
    vertical-align: top;
    height: 36px;
}

@media (max-width: 812px) {
    .survaySecond .survaySecond_cb_l .sur_sec_box span textarea {
        width: 100%;
    }
}

.survaySecond .survaySecond_cb_r {
    display: table-cell;
    width: 30%;
    vertical-align: bottom;
    text-align: right;
}

@media (max-width: 414px) {
    .survaySecond .survaySecond_cb_r {
        width: 100%;
        display: block;
        text-align: center;
    }
}

.survaySecond .survaySecond_cb_r .survayButton {
    display: block !important;
}

.survayQuestion {
    padding-bottom: 15px;
}

    .survayQuestion .mainCj__Question {
        margin: 0 auto;
    }

.survay input[type=checkbox]:not(old), .survay input[type=radio]:not(old) {
    top: 28px;
    left: 9px;
}

@media (max-width: 1366px) {
    .survay input[type=checkbox]:not(old), .survay input[type=radio]:not(old) {
        top: 21px;
        left: 7px;
    }
}

.mainCj__Option.email__Section {
    margin-top: 10px;
}

.email__Section {
    margin: 0 auto;
}

@media (max-width: 767px) {
    .email__Section {
        max-width: 320px;
    }
}

.email__Section .customfield {
    width: 100%;
    position: relative;
}

    .email__Section .customfield input[type="text"], .email__Section .customfield input[type="email"] {
        width: 313px;
    }

@media (max-width: 1366px) {
    .email__Section .customfield input[type="text"], .email__Section .customfield input[type="email"] {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

@media (max-width: 767px) {
    .email__Section .customfield input[type="text"], .email__Section .customfield input[type="email"] {
        width: 100%;
    }
}

.email__Section .customfield i {
    font-size: 16px;
    display: inline-block;
    position: absolute;
    right: 12px;
    top: 12px;
}

@media (max-width: 1366px) {
    .email__Section .customfield i {
        top: 6px;
    }
}

@media (max-width: 767px) {
    .email__Section .customfield i {
        top: 7px;
    }
}

.email_dog {
    width: 50%;
    float: right;
    padding-left: 50px;
}

@media (max-width: 767px) {
    .email_dog {
        width: 100%;
        float: none;
    }
}

@media (max-width: 414px) {
    .email_dog {
        display: none;
    }
}

.email_dog img {
    float: left;
    width: 240px;
}

@media (max-width: 1366px) {
    .email_dog img {
        width: 218px;
    }
}

@media (max-width: 1366px) {
    .email_dog img {
        max-width: 80%;
    }
}

@media (max-width: 414px) {
    .email_dog img {
        max-width: 75%;
    }
}

@media (max-width: 375px) {
    .email_dog img {
        max-width: 60%;
        margin-left: 40px;
    }
}

@media (max-width: 320px) {
    .email_dog img {
        max-width: 35%;
    }
}

.emailHelp_dog {
    display: none;
}

    .emailHelp_dog img {
        max-width: 100%;
    }

@media (max-width: 414px) {
    .emailHelp_dog {
        display: block;
        width: 100px;
        position: absolute;
        top: -8px;
        right: 0px;
    }
}

@media (max-width: 375px) {
    .emailHelp_dog {
        right: -10px;
    }
}

@media (max-width: 320px) {
    .emailHelp_dog {
        width: 75px;
        top: -5px;
    }
}

.input_item {
    width: 50%;
    float: left;
}

@media (max-width: 767px) {
    .input_item {
        width: 100%;
        float: none;
    }
}

.input_item .item {
    max-width: 320px;
    float: right;
    margin-right: 5px;
}

.input_button {
    max-width: 650px;
    margin: 0 auto;
    clear: both;
}

@media (max-width: 767px) {
    .input_button {
        width: 100%;
        float: none;
        margin: auto;
    }
}

.input_button .checkboxes {
    float: left;
}

    .input_button .checkboxes:nth-child(2) {
        position: relative;
        top: -10px;
    }

@media (max-width: 1366px) {
    .input_button .checkboxes:nth-child(2) {
        top: -13px;
    }
}

@media (max-width: 767px) {
    .input_button .checkboxes:nth-child(2) {
        top: -5px;
    }
}

@media (max-width: 414px) {
    .input_button .checkboxes:nth-child(2) {
        top: 0px;
    }
}

.input_button .checkboxes .optionText p {
    float: left;
    width: 93%;
    font-size: 13px;
    line-height: 1.2em;
    padding: 0px;
    text-align: left;
    margin-left: 30px;
}

@media (max-width: 767px) {
    .input_button .checkboxes .optionText p {
        width: 84%;
        font-size: 12px;
        line-height: 1.2em;
        margin-left: 40px;
    }
}

@media (max-width: 320px) {
    .input_button .checkboxes .optionText p {
        font-size: 11px;
        line-height: 1.2em;
    }
}

.input_button .checkboxes .optionText p i {
    font-style: italic;
}

.input_button .checkboxes .optionText p strong {
    font-weight: bold;
}

@media (max-width: 767px) {
    .input_button .checkboxes {
        width: 300px;
        float: none;
    }
}

.input_button a.Email {
    max-width: 100%;
    margin-top: 5px;
}

@media (max-width: 1366px) {
    .input_button a.Email {
        position: relative;
        top: -16px;
    }
}

@media (max-width: 767px) {
    .input_button a.Email {
        float: left;
        width: 100%;
        top: 0;
    }
}

@media (max-width: 320px) {
    .input_button a.Email {
        padding: 8px 20px;
    }
}

.email__Section .button {
    width: 100%;
    text-align: center;
}

.checkboxes a {
    text-decoration: none;
    color: #00a1c4;
}

input[type=checkbox]:not(old), input[type=radio]:not(old) {
    width: 15px;
    margin: 0 0 0 0;
    padding: 0;
    opacity: 1;
    display: inline-block;
    top: 21px;
    left: 7px;
    float: left;
    position: relative;
    margin-top: 0px;
}

@media (max-width: 767px) {
    input[type=checkbox]:not(old), input[type=radio]:not(old) {
        -webkit-appearance: none;
        border: none;
        display: none;
    }
}

input[type=checkbox] + label span,
input[type=radio] + label span {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 5px;
}

    input[type=checkbox] + label span:before,
    input[type=radio] + label span:before {
        top: 4px;
        left: 4px;
        width: 17px;
        height: 17px;
        border-radius: 5px;
        background: #ffffff;
        border: 1px solid #d4d4d4;
        content: "";
        position: absolute;
    }

    input[type=checkbox] + label span:after,
    input[type=radio] + label span:after {
        top: 5px;
        left: 5px;
        width: 15px;
        height: 15px;
        border-radius: 5px;
        content: "";
        position: absolute;
    }

input[type=checkbox]:not(old) + label,
input[type=radio]:not(old) + label {
    font-size: 14px;
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-left: 0;
    padding: 5px 0 5px 0;
    line-height: 1.2em;
    margin-top: 0px;
    position: relative;
    cursor: pointer;
}

@media (max-width: 767px) {
    input[type=checkbox]:not(old) + label,
    input[type=radio]:not(old) + label {
        font-size: 12px;
        width: 98%;
    }
}

@media (max-width: 375px) {
    input[type=checkbox]:not(old) + label,
    input[type=radio]:not(old) + label {
        font-size: 12px;
        width: 98%;
        line-height: 1.2em;
    }
}

@media (max-width: 320px) {
    input[type=checkbox]:not(old) + label,
    input[type=radio]:not(old) + label {
        font-size: 11px;
        padding: 3px 0px;
    }
}

input[type=checkbox]:not(old):checked + label span:after,
input[type=radio]:not(old):checked + label span:after {
    background: #009fc7;
    border: 1px solid #fff;
}

input[type=checkbox]:focus {
    outline: 2px solid #81b1fe;
}

@media (max-width: 767px) {
    input[type=checkbox]:focus {
        outline: 1px solid #eee;
    }
}

.ui-menu-item-wrapper {
    padding: 8px;
}

.ui-helper-hidden-accessible {
    display: none;
}

.dropdown-menu {
    display: block;
    position: absolute;
    background: white;
    width: 100%;
    z-index: 99;
    border: 1px solid;
    left: 0 !important;
    border: 1px solid #eee;
    -webkit-box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.6);
}

    .dropdown-menu li {
        display: block;
        width: 100%;
        padding: 8px;
        text-align: left;
        color: #333;
        border-bottom: 1px solid #f5eeee;
        font-size: 12px;
    }

        .dropdown-menu li:last-child {
            border-bottom: none;
        }

        .dropdown-menu li:hover, .dropdown-menu li:active {
            background-color: #ddf7fe;
            cursor: pointer;
        }

        .dropdown-menu li a {
            text-decoration: none;
            color: #333;
            display: inline-block;
            width: 100%;
        }

.overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
}

.emailWaitPopUp {
    max-width: 500px;
    width: 90%;
    min-height: 300px;
    background-color: #fff;
    border-radius: 10px;
    top: 60px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #f4f4f4;
    color: #545454;
}

    .emailWaitPopUp p.popText {
        padding: 10px;
        text-align: center;
        line-height: 1.2em;
    }

        .emailWaitPopUp p.popText strong {
            font-weight: bold;
        }

.emailWaitPopUp__closePopUp {
    position: absolute;
    display: inline-block;
    background-color: #009fc6;
    color: #fff;
    padding: 8px 10px;
    border-radius: 50px;
    text-decoration: none;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 10px;
}

@media (max-width: 414px) {
    .emailWaitPopUp__closePopUp {
        right: 5px;
        top: 5px;
    }
}

.emailWaitPopUp__title {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    color: #009fc6;
}

@media (max-width: 414px) {
    .emailWaitPopUp__title {
        font-size: 18px;
    }
}

.emailWaitPopUp__title strong {
    font-weight: bold;
}

.emailWaitPopUp img {
    display: block;
    margin: 20px auto 10px auto;
}

@media (max-width: 767px) {
    .emailWaitPopUp img {
        width: 150px;
    }
}

.emailWaitPopUp .button {
    width: 100%;
    display: block;
    margin-top: 10px;
}

.emailWaitPopUp__checkbox p {
    color: #545454;
    float: left;
    width: 85%;
    margin-left: 32px;
}

.icon-tickicon:before {
    font-family: 'othericon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E900";
    color: #79bc05;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    margin-top: 5px;
    font-size: 28px;
}

.icon-warning-icon:before {
    font-family: 'othericon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E901";
    color: #ffb21e;
    font-size: 18px;
}

.icon-scroll-top-arrow {
    display: block;
    padding: 8px 0px;
    text-align: center;
    line-height: 1;
}

    .icon-scroll-top-arrow:before {
        font-family: 'othericon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E902";
        color: #00a1c4;
        font-size: 22px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }


input[type=checkbox]:focus + label > span {
    outline: 2px solid #81b1fe;
}

input[type=checkbox]:not(old) + label:focus, input[type=radio]:not(old) + label:focus {
    outline: 0
}

.footer__wapper .row.wlFooterCenter {
    justify-content: center;
}

    .footer__wapper .row.wlFooterCenter img {
        width: 200px;
    }

@media (max-width: 360px) {
    .customfield select {
        padding-right: 20px;
    }
}

.section-wise .mainCj__Option.email__Section {
    margin: 0;
}

.section-wise #EmailAddress .mainCj__Question {
    margin: 0px auto;
}

@media (max-width: 1366px) {
    .section-wise #EmailAddress .mainCj__Question {
        margin: 0px auto;
    }
}

.emailPopUp {
    max-width: 500px;
    width: 90%;
    height: auto;
    background-color: #fff;
    border-radius: 10px;
    position: absolute;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #f4f4f4;
    color: #545454;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

    .emailPopUp p.popText {
        padding: 0px 0px 10px 0px;
        text-align: left;
        font-size: 13px;
        line-height: 1.2em;
    }

@media (max-width: 767px) {
    .emailPopUp p.popText {
        font-size: 12px;
    }
}

.emailPopUp p.popText a {
    text-decoration: none;
    color: #00a1c4;
}

.emailPopUp__button {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

    .emailPopUp__button .button {
        width: 49%;
    }

.promotionPopUp {
    max-width: 800px;
    width: 90%;
    height: auto;
    background-color: #fff;
    border-radius: 10px;
    position: absolute;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #f4f4f4;
    color: #545454;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.promotionPopUp__closePopUp {
    position: absolute;
    display: inline-block;
    background-color: #009fc6;
    color: #fff;
    padding: 8px 10px;
    border-radius: 50px;
    text-decoration: none;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 10px;
}

@media (max-width: 414px) {
    .promotionPopUp__closePopUp {
        right: 5px;
        top: 5px;
    }
}

.promotionPopUp h1 {
    text-align: center;
    font-size: 20px;
    padding-bottom: 20px;
}

    .promotionPopUp h1 span {
        color: #009fc6;
    }

.promotionPopUp .promoSection {
    width: 100%;
    height: 330px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.promotionPopUp .promoSection__list {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 0px;
    flex: 0 0 25%;
}

.promotionPopUp .promoPic {
    padding: 5px;
}

    .promotionPopUp .promoPic img {
        max-width: 160px;
    }

.promoTag {
    background-color: #d9e8ab;
    padding: 0px 5px 0px 5px;
    position: relative;
    display: inline-block;
    height: 20px;
    color: #739318;
    font-size: 12px;
    line-height: 20px;
}

    .promoTag::after {
        content: "";
        position: absolute;
        display: block;
        bottom: 0px;
        border: 10px solid #d9e8ab;
        z-index: 0;
        right: -11px;
        border-left-width: 1px;
        border-right-color: transparent;
    }

.promoClickBtn {
    position: fixed;
    bottom: 90px;
    right: 20px;
    z-index: 100;
    cursor: pointer;
}

    .promoClickBtn img {
        width: 80px;
        border: 0;
    }

@-moz-document url-prefix() {
    .customfield select, .customfield input, .customfield textarea {
        padding: 11px 8px 11px 8px;
    }
}

.customfieldHPFields {
    position: absolute !important;
    left: -5000px;
    visibility: hidden;
}
@media (max-width:767px) {
    .promotionPopUp .promoPic img {
        max-width: 135px;
    }

    .promotionPopUp .promoSection {
        height: 280px;
    }

    .promotionPopUp .promoSection__list {
        flex: 0 0 50%;
    }
}

/*otp*/

.contacto-opt-title {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

    .contacto-opt-title h2 {
        margin-bottom: 10px !important;
    }

.contacto-opt-info {
    display: flex;
    width: 100%;
    padding: 10px;
    border: 1px solid #eee;
    background-color: #fafafa;
    position: relative;
    align-items: center;
    margin-bottom: 20px;
}

.plus-icon-info {
    width: 17px;
    height: 17px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzQzYjA1YztzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjJweDt9LmNscy0ye2ZpbGw6IzAwNDI4MTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOC41LjExQzMuODcuMTEuMTEsMy44Ny4xMSw4LjVzMy43Niw4LjM5LDguMzksOC4zOSw4LjM5LTMuNzYsOC4zOS04LjM5UzEzLjEzLjExLDguNS4xMVpNMTIuNjgsOC45NGgtMy43NHYzLjc0YzAsLjI0LS4yLjQ0LS40NC40NHMtLjQ0LS4yLS40NC0uNDR2LTMuNzRoLTMuNzRjLS4yNCwwLS40NC0uMi0uNDQtLjQ0cy4yLS40NC40NC0uNDRoMy43NHYtMy43NGMwLS4yNC4yLS40NC40NC0uNDRzLjQ0LjIuNDQuNDR2My43NGgzLjc0Yy4yNCwwLC40NC4yLjQ0LjQ0cy0uMi40NC0uNDQuNDRaIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI1OTYuNzQiIGN5PSI2MDguOTkiIHI9IjYwNy41Ii8+PC9zdmc+);
    position: relative;
    top: 22px;
    margin-left: 2px;
    cursor: pointer;
    right: 23px;
}

    .plus-icon-info a {
        display: block;
        height: 19px;
        width: 19px;
        left: -1px;
        position: relative;
        top: 0;
    }

        .plus-icon-info a:hover span {
            display: block;
        }

        .plus-icon-info a span {
            z-index: 1;
            font-weight: normal;
            background: #545454;
            color: white;
            font-size: 12px;
            left: -75px;
            padding: 15px;
            position: absolute;
            top: 35px;
            width: 206px;
            line-height: 16px;
            display: none;
            text-align: left;
            border-radius: 6px;
            font-family: arial;
            word-break: break-word;
        }

            .plus-icon-info a span::before,
            .plus-icon-info a span::after {
                border-color: transparent #545454 transparent transparent;
                border-style: solid;
                border-width: 20px 28px 5px 0;
                content: "";
                height: 0;
                left: 53px;
                position: absolute;
                top: -12px;
                width: 0;
                z-index: 50;
            }

.otp_section {
    background-color: #fff;
    max-width: 768px;
    max-height: 350px;
    height: auto;
    border-radius: 5px;
    margin: 5% auto;
    padding: 30px;
    width: 95%;
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#otp_lb_Overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1000;
}

/* OTP section content */
.otp_lb_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    max-width: 600px;
    width: 90%;
    text-align: center;
}

    .otp_lb_content .otp_title {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 1.2em;
    }

    .otp_lb_content .info {
        color: #333;
        font-size: 15px;
        margin-bottom: 20px;
        line-height: 1.2em;
    }

    .otp_lb_content .highlight {
        font-weight: bold;
    }

    .otp_lb_content .code-input {
        display: flex;
        justify-content: space-between;
        gap: 2px;
        margin: 20px auto 0px auto;
        width: max-content;
        align-items: center;
    }

        .otp_lb_content .code-input input[type="text"] {
            width: 40px;
            height: 50px;
            padding: 0px;
            text-align: center;
            font-size: 24px;
        }

@media (max-width: 767px) {
    .otp_lb_content .code-input input[type="text"] {
        width: 30px;
    }
}

.otp_lb_content .expire-info {
    color: #666;
    font-size: 14px;
    line-height: 1.2em;
    margin-top: 20px;
}

    .otp_lb_content .expire-info span {
        font-weight: bold;
    }

.otp_lb_content .link {
    color: #00a1c4;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    margin: 10px 0;
    line-height: 1.2em;
    cursor: pointer;
}

.otp_lb_content .edit-info {
    font-size: 14px;
    margin-top: 30px;
    line-height: 1.2em;
}


