/*! CSS Used from: https://sushico.cmsmasters.net/wp-content/themes/sushico/style.css?ver=1.0.0 ; media=screen, print */

@media screen,
print {
    div,
    span,
    h2,
    h5,
    p,
    a,
    form,
    label {
        background: transparent;
        border: 0;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
        outline: none;
    }
    *,
    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    h2,
    h5 {
        font-weight: normal;
    }
    a {
        background: transparent;
    }
    a:active,
    a:hover {
        outline: 0;
    }
    input {
        line-height: normal;
    }
    input,
    textarea {
        color: inherit;
        font: inherit;
        margin: 0;
    }
    textarea {
        resize: vertical;
    }
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    input[type="text"]::-ms-clear {
        display: none;
    }
    p:empty {
        display: none;
    }
     :focus {
        outline: 0;
    }
}


/*! CSS Used from: https://sushico.cmsmasters.net/wp-content/themes/sushico/theme-framework/theme-style/css/style.css?ver=1.0.0 ; media=screen, print */

@media screen,
print {
    p {
        padding: 0 0 20px;
        margin: 0;
    }
    h2,
    h5 {
        padding: 0;
        margin: 0 0 20px;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]),
    textarea {
        padding: 0 16px;
        max-width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-width: 1px;
        border-style: solid;
    }
    textarea {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    textarea {
        overflow: auto;
    }
    input[type="text"],
    textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]) {
        height: 53px;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus,
    textarea:focus {
        outline: none;
    }
    .cl {
        display: block;
        clear: both;
    }
    .cmsmasters_column {
        position: relative;
        min-height: 1px;
    }
    .cmsmasters_column_inner {
        width: 100%;
        position: relative;
        min-height: 1px;
    }
    .one_first,
    .one_half {
        margin: 0 1%;
        position: relative;
        float: left;
    }
    .one_half {
        width: 48%;
    }
    .one_first {
        width: 98%;
        float: none;
        position: relative;
        display: block;
        clear: both;
    }
    .cmsmasters_column_inner:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
        overflow: hidden;
    }
    .cmsmasters_theme_icon_check:before {
        content: "\eabb";
    }
    .cmsmasters_heading_wrap {
        position: relative;
    }
    .cmsmasters_heading_wrap .cmsmasters_heading {
        display: inline-block;
        margin: 0;
    }
    .cmsmasters_heading_wrap .cmsmasters_heading:before {
        margin-left: 0;
        margin-right: 0.5em;
    }
    .cmsmasters_notice {
        display: block;
        width: 100%;
        padding: 5px 25px;
        margin-bottom: 20px;
        position: relative;
        color: #707070;
        background-color: #ffffff;
        border-color: #d8d3d2;
        border-width: 1px;
        border-style: solid;
    }
    .cmsmasters_notice:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
        overflow: hidden;
    }
    .cmsmasters_notice[class*=" cmsmasters_theme_icon_"] {
        padding-left: 80px;
        padding-right: 20px;
    }
    .cmsmasters_notice:before {
        font-size: 32px;
        width: 1em;
        height: 1em;
        margin: auto !important;
        position: absolute;
        left: 20px;
        right: auto;
        top: 0;
        bottom: 0;
    }
    .cmsmasters_notice .notice_content {
        position: relative;
        padding: 20px 0 0;
    }
    .cmsmasters_notice.cmsmasters_notice_success {
        background-color: #fdfff9;
        border-color: #d0e4a8;
    }
    .cmsmasters_notice.cmsmasters_notice_success:before {
        color: #8bc34a;
    }
    .cmsmasters_button {
        display: inline-block;
        padding: 0 50px;
        cursor: pointer;
        position: relative;
        vertical-align: middle;
        white-space: nowrap;
        letter-spacing: 0.6px;
        border-width: 0;
        border-style: solid;
    }
    .cmsmasters_button:before {
        line-height: inherit !important;
        position: relative;
        z-index: 10;
    }
    .cmsmasters_button span {
        position: relative;
        z-index: 10;
    }
    .cmsmasters-form-builder {
        margin: 0 -1%;
    }
    .cmsmasters-form-builder .success_box {
        margin: 0 1% 10px;
        width: 98%;
    }
    .cmsmasters-form-builder .form_field_wrap {
        position: relative;
    }
    .cmsmasters-form-builder .form_info {
        margin: 0 1%;
        padding-bottom: 10px;
    }
    .cmsmasters-form-builder .form_info.submit_wrap {
        padding-top: 10px;
    }
    .cmsmasters-form-builder [class*="one_"] input[type="text"],
    .cmsmasters-form-builder [class*="one_"] textarea {
        width: 100%;
    }
    .cmsmasters-form-builder .cmsmasters_button {
        line-height: 1 !important;
        padding: 0;
        border-width: 0;
        border-style: solid;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    .cmsmasters-form-builder .cmsmasters_button,
    .cmsmasters-form-builder .cmsmasters_button:hover {
        background-color: rgba(0, 0, 0, 0);
    }
    html.csstransitions input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]),
    html.csstransitions textarea {
        -webkit-transition: border-color 0.2s ease-in-out;
        -moz-transition: border-color 0.2s ease-in-out;
        -ms-transition: border-color 0.2s ease-in-out;
        -o-transition: border-color 0.2s ease-in-out;
        transition: border-color 0.2s ease-in-out;
    }
    html.csstransitions a {
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -ms-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    html.csstransitions .cmsmasters_button {
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }
}


/*! CSS Used from: https://sushico.cmsmasters.net/wp-content/themes/sushico/theme-framework/theme-style/css/adaptive.css?ver=1.0.0 ; media=screen, print */

@media screen,
print {
    @media only screen and (max-width: 1024px) {
        .cmsmasters_column {
            margin-bottom: 20px;
        }
    }
    @media only screen and (max-width: 768px) {
        .cmsmasters_column:last-child {
            margin-bottom: 0;
        }
        .one_first,
        .one_half {
            width: 98%;
            float: none;
            clear: both;
        }
    }
}


/*! CSS Used from: Embedded */

#cmsmasters_column_6rkvsoqu5i {
    background-image: url(https://sushico.cmsmasters.net/wp-content/uploads/2018/10/contacts-3.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: contain;
}

#cmsmasters_column_6rkvsoqu5i .cmsmasters_column_inner {
    padding: 170px 5% 0 19%;
}

@media only screen and (max-width: 1024px) {
    #cmsmasters_column_6rkvsoqu5i .cmsmasters_column_inner {
        padding: 50px 5% 0 19%;
    }
}

@media only screen and (max-width: 768px) {
    #cmsmasters_column_6rkvsoqu5i .cmsmasters_column_inner {
        padding: 130px 0 0 0;
    }
}

#cmsmasters_heading_1yd54a5yeb {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}

#cmsmasters_heading_1yd54a5yeb .cmsmasters_heading {
    text-align: center;
}

#cmsmasters_heading_1yd54a5yeb .cmsmasters_heading {
    font-weight: 600;
    color: rgba(104, 104, 104, 0.7);
}

#cmsmasters_heading_58v9gwc54n {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

#cmsmasters_heading_58v9gwc54n .cmsmasters_heading {
    text-align: center;
}

#cmsmasters_heading_58v9gwc54n .cmsmasters_heading {
    font-size: 50px;
    line-height: 60px;
}

@media (max-width: 320px) {
    #cmsmasters_heading_58v9gwc54n .cmsmasters_heading {
        font-size: 40px;
        line-height: 50px;
    }
}

#cmsmasters_heading_jd167izfi5 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 50px;
}

#cmsmasters_heading_jd167izfi5 .cmsmasters_heading {
    text-align: center;
}

#cmsmasters_heading_jd167izfi5 .cmsmasters_heading {
    font-size: 50px;
    line-height: 60px;
}

@media (max-width: 320px) {
    #cmsmasters_heading_jd167izfi5 .cmsmasters_heading {
        font-size: 40px;
        line-height: 50px;
    }
}


/*! CSS Used from: https://sushico.cmsmasters.net/wp-content/themes/sushico/css/fontello.css?ver=1.0.0 ; media=screen */

@media screen {
    [class*=" cmsmasters_theme_icon_"]:before {
        font-family: "fontello";
        font-style: normal;
        font-weight: normal;
        speak: none;
        display: inline-block;
        text-decoration: inherit;
        width: 1em;
        margin-right: 0.2em;
        text-align: center;
        vertical-align: baseline;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: 0.2em;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    [class*=" cmsmasters_theme_icon_"]:before {
        margin-left: 0;
        margin-right: 0;
    }
}


/*! CSS Used from: https://sushico.cmsmasters.net/wp-content/uploads/cmsmasters_styles/sushico.css?ver=1.0.0 ; media=screen */

@media screen {
    h2 {
        font-family: "Bellefair", Times, "Century Schoolbook L", serif;
        font-size: 42px;
        line-height: 48px;
        font-weight: normal;
        font-style: normal;
        text-transform: none;
        text-decoration: none;
    }
    h5 {
        font-family: "Montserrat", Arial, Helvetica, "Nimbus Sans L", sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
    }
    .cmsmasters-form-builder label {
        font-family: "Montserrat", Arial, Helvetica, "Nimbus Sans L", sans-serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
    }
    .cmsmasters_button {
        font-family: "Montserrat", Arial, Helvetica, "Nimbus Sans L", sans-serif;
        font-size: 16px;
        line-height: 53px;
        font-weight: 600;
        font-style: normal;
        text-transform: none;
    }
    .cmsmasters-form-builder .cmsmasters_button {
        font-size: 18px;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]),
    textarea {
        font-family: "Source Sans Pro", Arial, Helvetica, "Nimbus Sans L", sans-serif;
        font-size: 15px;
        line-height: 20px;
        font-weight: normal;
        font-style: normal;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]),
    textarea {
        color: #707070;
    }
    input::-webkit-input-placeholder {
        color: #707070;
    }
    input:-moz-placeholder {
        color: #707070;
    }
    a,
    .color_2 {
        color: #b8b8b8;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]):focus,
    textarea:focus {
        border-color: #b8b8b8;
    }
    a:hover {
        color: #2A4A5B;
    }
    .cmsmasters_button:hover {
        background-color: #2A4A5B;
    }
    .cmsmasters_button:hover {
        border-color: #2A4A5B;
    }
    h2,
    h5,
    .cmsmasters-form-builder label {
        color: #34384c;
    }
    .cmsmasters_button {
        background-color: #34384c;
    }
    .cmsmasters_button {
        border-color: #34384c;
    }
    .cmsmasters_button,
    .cmsmasters_button:hover {
        color: #ffffff;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]),
    textarea {
        background-color: #ffffff;
    }
    input:not([type="button"]):not([type="checkbox"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="radio"]):not([type="reset"]):not([type="submit"]):not([type="color"]):not([type="range"]),
    textarea {
        border-color: #d8d8d8;
    }
     ::selection {
        background: #b8b8b8;
        color: #ffffff;
    }
     ::-moz-selection {
        background: #b8b8b8;
        color: #ffffff;
    }
    .cmsmasters-form-builder .cmsmasters_button {
        border-color: #d8d8d8;
        background-color: rgba(0, 0, 0, 0);
        color: #34384c;
    }
    .cmsmasters-form-builder .cmsmasters_button:hover {
        border-color: #2A4A5B;
        background-color: rgba(0, 0, 0, 0);
        color: #34384c;
    }
}


/*! CSS Used from: https://sushico.cmsmasters.net/wp-content/themes/sushico/gutenberg/cmsmasters-framework/theme-style/css/frontend-style.css?ver=1.0.0 ; media=screen */

@media screen {
    a {
        outline: 0;
        text-decoration: none;
        transition: color 110ms ease-in-out;
    }
}


/*! CSS Used from: https://sushico.cmsmasters.net/wp-content/plugins/cmsmasters-contact-form-builder/css/contact-form-style.css?ver=1.4.7 ; media=screen */

@media screen {
    .cmsmasters-form-builder label {
        display: inline-block;
        padding-bottom: 6px;
    }
    .cmsmasters-form-builder .form_info {
        padding-bottom: 10px;
    }
    .cmsmasters-form-builder textarea {
        min-height: 200px;
        resize: vertical;
    }
    .loading {
        position: relative;
        opacity: 0;
    }
}