/*
Theme Name: july110
Theme URI: http://mywebsite.vn
Author: airweb.vn
Author URI: http://mywebsite.vn
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
            img.wp-smiley, img.emoji {
                display: inline !important;
                border: none !important;
                box-shadow: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 .07em !important;
                vertical-align: -0.1em !important;
                background: none !important;
                padding: 0 !important;
            }
            :root {
                --wp-admin-theme-color: #007cba;
                --wp-admin-theme-color-darker-10: #006ba1;
                --wp-admin-theme-color-darker-20: #005a87;
                --wp-admin-border-width-focus: 2px
            }

            @media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {
                :root {
                    --wp-admin-border-width-focus:1.5px
                }
            }

            :root .has-pale-pink-background-color {
                background-color: #f78da7
            }

            :root .has-vivid-red-background-color {
                background-color: #cf2e2e
            }

            :root .has-luminous-vivid-orange-background-color {
                background-color: #ff6900
            }

            :root .has-luminous-vivid-amber-background-color {
                background-color: #fcb900
            }

            :root .has-light-green-cyan-background-color {
                background-color: #7bdcb5
            }

            :root .has-vivid-green-cyan-background-color {
                background-color: #00d084
            }

            :root .has-pale-cyan-blue-background-color {
                background-color: #8ed1fc
            }

            :root .has-vivid-cyan-blue-background-color {
                background-color: #0693e3
            }

            :root .has-vivid-purple-background-color {
                background-color: #9b51e0
            }

            :root .has-white-background-color {
                background-color: #fff
            }

            :root .has-very-light-gray-background-color {
                background-color: #eee
            }

            :root .has-cyan-bluish-gray-background-color {
                background-color: #abb8c3
            }

            :root .has-very-dark-gray-background-color {
                background-color: #313131
            }

            :root .has-black-background-color {
                background-color: #000
            }

            :root .has-pale-pink-color {
                color: #f78da7
            }

            :root .has-vivid-red-color {
                color: #cf2e2e
            }

            :root .has-luminous-vivid-orange-color {
                color: #ff6900
            }

            :root .has-luminous-vivid-amber-color {
                color: #fcb900
            }

            :root .has-light-green-cyan-color {
                color: #7bdcb5
            }

            :root .has-vivid-green-cyan-color {
                color: #00d084
            }

            :root .has-pale-cyan-blue-color {
                color: #8ed1fc
            }

            :root .has-vivid-cyan-blue-color {
                color: #0693e3
            }

            :root .has-vivid-purple-color {
                color: #9b51e0
            }

            :root .has-white-color {
                color: #fff
            }

            :root .has-very-light-gray-color {
                color: #eee
            }

            :root .has-cyan-bluish-gray-color {
                color: #abb8c3
            }

            :root .has-very-dark-gray-color {
                color: #313131
            }

            :root .has-black-color {
                color: #000
            }

            :root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                background: linear-gradient(135deg,#0693e3,#9b51e0)
            }

            :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
                background: linear-gradient(135deg,#00d084,#0693e3)
            }

            :root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                background: linear-gradient(135deg,#7adcb4,#00d082)
            }

            :root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                background: linear-gradient(135deg,#fcb900,#ff6900)
            }

            :root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                background: linear-gradient(135deg,#ff6900,#cf2e2e)
            }

            :root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                background: linear-gradient(135deg,#eee,#a9b8c3)
            }

            :root .has-cool-to-warm-spectrum-gradient-background {
                background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)
            }

            :root .has-blush-light-purple-gradient-background {
                background: linear-gradient(135deg,#ffceec,#9896f0)
            }

            :root .has-blush-bordeaux-gradient-background {
                background: linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)
            }

            :root .has-purple-crush-gradient-background {
                background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
            }

            :root .has-luminous-dusk-gradient-background {
                background: linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)
            }

            :root .has-hazy-dawn-gradient-background {
                background: linear-gradient(135deg,#faaca8,#dad0ec)
            }

            :root .has-pale-ocean-gradient-background {
                background: linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)
            }

            :root .has-electric-grass-gradient-background {
                background: linear-gradient(135deg,#caf880,#71ce7e)
            }

            :root .has-subdued-olive-gradient-background {
                background: linear-gradient(135deg,#fafae1,#67a671)
            }

            :root .has-atomic-cream-gradient-background {
                background: linear-gradient(135deg,#fdd79a,#004a59)
            }

            :root .has-nightshade-gradient-background {
                background: linear-gradient(135deg,#330968,#31cdcf)
            }

            :root .has-midnight-gradient-background {
                background: linear-gradient(135deg,#020381,#2874fc)
            }

            .has-small-font-size {
                font-size: .8125em
            }

            .has-normal-font-size,.has-regular-font-size {
                font-size: 1em
            }

            .has-medium-font-size {
                font-size: 1.25em
            }

            .has-large-font-size {
                font-size: 2.25em
            }

            .has-huge-font-size,.has-larger-font-size {
                font-size: 2.625em
            }

            .has-text-align-center {
                text-align: center
            }

            .has-text-align-left {
                text-align: left
            }

            .has-text-align-right {
                text-align: right
            }

            #end-resizable-editor-section {
                display: none
            }

            .aligncenter {
                clear: both
            }

            .items-justified-left {
                justify-content: flex-start
            }

            .items-justified-center {
                justify-content: center
            }

            .items-justified-right {
                justify-content: flex-end
            }

            .items-justified-space-between {
                justify-content: space-between
            }

            .screen-reader-text {
                border: 0;
                clip: rect(1px,1px,1px,1px);
                -webkit-clip-path: inset(50%);
                clip-path: inset(50%);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
                word-wrap: normal!important
            }

            .screen-reader-text:focus {
                background-color: #ddd;
                clip: auto!important;
                -webkit-clip-path: none;
                clip-path: none;
                color: #444;
                display: block;
                font-size: 1em;
                height: auto;
                left: 5px;
                line-height: normal;
                padding: 15px 23px 14px;
                text-decoration: none;
                top: 5px;
                width: auto;
                z-index: 100000
            }
            .bg {
                opacity: 0;
                transition: opacity 1s;
                -webkit-transition: opacity 1s;
            }

            .bg-loaded {
                opacity: 1;
            }
            :root {
                --primary-color: #0cd68a;
            }

            .full-width .ubermenu-nav, .container, .row {
                max-width: 1270px
            }

            .row.row-collapse {
                max-width: 1240px
            }

            .row.row-small {
                max-width: 1262.5px
            }

            .row.row-large {
                max-width: 1300px
            }

            .header-main {
                height: 90px
            }

            #logo img {
                max-height: 90px
            }

            #logo {
                width: 180px;
            }

            #logo img {
                padding: 5px 0;
            }

            .header-top {
                min-height: 30px
            }

            .transparent .header-main {
                height: 90px
            }

            .transparent #logo img {
                max-height: 90px
            }

            .has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
                padding-top: 90px;
            }

            .header.show-on-scroll,.stuck .header-main {
                height: 70px!important
            }

            .stuck #logo img {
                max-height: 70px!important
            }

            .header-bottom {
                background-color: #f1f1f1
            }

            .stuck .header-main .nav > li > a {
                line-height: 50px
            }

            @media (max-width: 549px) {
                .header-main {
                    height: 70px
                }

                #logo img {
                    max-height: 70px
                }
            }

            /* Color */
            .accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary {
                color: #0cd68a;
            }

            /* Color !important */
            [data-text-color="primary"] {
                color: #0cd68a!important;
            }

            /* Background Color */
            [data-text-bg="primary"] {
                background-color: #0cd68a;
            }

            /* Background */
            .scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner {
                background-color: #0cd68a;
            }

            /* Border */
            .nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover {
                border-color: #0cd68a
            }

            .nav-tabs > li.active > a {
                border-top-color: #0cd68a
            }

            .widget_shopping_cart_content .blockUI.blockOverlay:before {
                border-left-color: #0cd68a
            }

            .woocommerce-checkout-review-order .blockUI.blockOverlay:before {
                border-left-color: #0cd68a
            }

            /* Fill */
            .slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow {
                fill: #0cd68a;
            }

            /* Background Color */
            [data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step {
                background-color: #6ec1e4;
            }

            [data-text-bg="secondary"] {
                background-color: #6ec1e4;
            }

            /* Color */
            .secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary {
                color: #6ec1e4
            }

            /* Color !important */
            [data-text-color="secondary"] {
                color: #6ec1e4!important;
            }

            /* Border */
            .secondary.is-outline:hover {
                border-color: #6ec1e4
            }

            body {
                font-size: 100%;
            }

            @media screen and (max-width: 549px) {
                body {
                    font-size: 100%;
                }
            }

            body {
                font-family: roboto
            }

            body {
                font-weight: 0
            }

            body {
                color: #666666
            }

            .nav > li > a {
                font-family: roboto;
            }

            .mobile-sidebar-levels-2 .nav > li > ul > li > a {
                font-family: roboto;
            }

            .nav > li > a {
                font-weight: 700;
            }

            .mobile-sidebar-levels-2 .nav > li > ul > li > a {
                font-weight: 700;
            }

            h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
                font-family: roboto;
            }

            h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {
                font-weight: 700;
            }

            h1,h2,h3,h4,h5,h6,.heading-font {
                color: #3f3f3f;
            }

            .alt-font {
                font-family: roboto;
            }

            .alt-font {
                font-weight: 0!important;
            }

            a {
                color: #0cd68a;
            }

            input[type='submit'], input[type="button"], button:not(.icon), .button:not(.icon) {
                border-radius: 99px!important
            }

            .absolute-footer, html {
                background-color: #151618
            }

            /* Custom CSS */
            .shostvn-button-bg {
                background-image: linear-gradient(105deg,#0cd68a 0%,#309f5e 100%);
                box-shadow: 0 15px 40px 0 rgb(48 159 94 / 30%);
                font-weight: 500!important;
                padding: 10px 50px 10px 50px!important;
                font-size: 16px!important;
            }

            .shostvn-section-bg-1 {
                width: 1624px;
                height: 1624px;
                background-color: transparent;
                background-image: linear-gradient(180deg,#f7f7f7 0%,#fff 100%);
                border-radius: 50%;
            }

            .shostvn-border-banner, .img img, .img .img-inner, .map-height {
                border-radius: 20px;
            }

            .count-up {
                font-size: 60px;
                font-weight: 600;
                line-height: 1.5em;
                letter-spacing: -3px;
            }

            .shostvn-plan-bg {
                background-image: linear-gradient(281deg,#0cd68a 0%,#309f5e 100%);
                border-radius: 20px 20px 0 0;
                box-shadow: 0 10px 30px 0 rgb(12 214 138 / 30%);
            }

            .box-image .image-cover {
                border-radius: 15px;
            }

            .box-push .box-text {
                border-radius: 15px;
                box-shadow: 0 15px 20px 0 rgb(0 0 0 / 15%);
            }

            .input-lien-he {
                height: 55px !important;
                border-radius: 30px !important;
                padding: 15px ​0 15px 20px !important;
                margin: 0 0 21px !important;
                background-color: #f5f5f5 !important;
                border-style: solid !important;
                border-width: 0 !important;
            }

            .button-lien-he {
                font-size: 16px;
                font-weight: 500;
                text-transform: capitalize;
                line-height: 1.4em;
                width: 213px;
                height: 61px;
                border-radius: 30px;
                padding: 0;
                margin: 4px 0 0;
                transition: all ease-out .3s;
            }

            ::-webkit-input-placeholder {
                /* WebKit browsers */
                color: #a5a5a5 !important;
                opacity: 1;
            }

            :-moz-placeholder {
                /* Mozilla Firefox 4 to 18 */
                color: #a5a5a5 !important;
                opacity: 1;
            }

            ::-moz-placeholder {
                /* Mozilla Firefox 19+ */
                color: #a5a5a5 !important;
                opacity: 1;
            }

            :-ms-input-placeholder {
                /* Internet Explorer 10+ */
                color: #a5a5a5 !important;
                opacity: 1;
            }

            .shostvn-lien-he-bg {
                background-image: linear-gradient(326deg,#0cd68a 0%,#309f5e 100%);
                box-shadow: 0px 15px 60px 0px rgb(12 214 138 / 30%);
                border-radius: 20px;
            }

            .shostvn-icon-lien-he img {
                width: 30% !important;
                left: 15% !important;
            }

            .shostvn-icon-lien-he .icon-inner {
                background-color: rgba(255, 255, 255, 0.15);
            }

            .nav-dark .nav>li>a {
                color: rgba(17,17,17,.85) !important;
                font-weight: 500;
            }

            .nav-dark .nav>li>a:hover {
                font-weight: 700;
            }

            .nav>li>a {
                font-weight: 500;
            }

            .nav>li>a:hover {
                font-weight: 700;
                font-size: 20px;
            }

            .shostvn-input-form, .dark .form-flat input:not([type=submit]) {
                background-color: #fff !important;
                padding: 25px 0 25px 25px !important;
                transition: all ease-out .3s !important;
                color: #000 !important;
            }

            .shostvn-button-form {
                position: absolute !important;
                top: 8%;
                right: -9px;
                height: 41px;
                background-image: linear-gradient(109deg,#0cd68a 0%,#309f5e 100%);
                box-shadow: 0px 15px 40px 0px rgb(48 159 94 / 30%);
            }

            .blog-wrapper .large-10 {
                max-width: 100%;
                flex-basis: 100%;
            }

            .label-new.menu-item > a:after {
                content: "New";
            }

            .label-hot.menu-item > a:after {
                content: "Hot";
            }

            .label-sale.menu-item > a:after {
                content: "Sale";
            }

            .label-popular.menu-item > a:after {
                content: "Popular";
            }
                                                #text-888577578 {
                                                    font-size: 2rem;
                                                }

                                                @media (min-width: 550px) {
                                                    #text-888577578 {
                                                        font-size: 2.45rem;
                                                    }
                                                }
                                    #row-1856632675 > .col > .col-inner {
                                        padding: 60px 0px 0px 0px;
                                    }
                            #section_666392363 {
                                padding-top: 30px;
                                padding-bottom: 30px;
                            }

                            #section_666392363 .section-bg.bg-loaded {
                                background-image: url(https://dichvuvesinh.shostweb.com/wp-content/uploads/2021/09/banner-bg.jpg);
                            }
                                                    #col-601739585 > .col-inner {
                                                        padding: 30px 30px 30px 30px;
                                                        border-radius: 15px;
                                                    }
                                                    #col-460098182 > .col-inner {
                                                        padding: 30px 30px 30px 30px;
                                                        border-radius: 15px;
                                                    }
                                                    #col-576687186 > .col-inner {
                                                        padding: 30px 30px 30px 30px;
                                                        border-radius: 15px;
                                                    }
                                                    #col-1966791291 > .col-inner {
                                                        padding: 30px 30px 30px 30px;
                                                        border-radius: 15px;
                                                    }
                            #section_1440905511 {
                                padding-top: 80px;
                                padding-bottom: 80px;
                                background-color: rgb(255,255,255);
                            }
                                                #image_2064284912 {
                                                    width: 100%;
                                                }
                                        #col-1650437846 > .col-inner {
                                            padding: 0px 0px 0px 20px;
                                        }
                            #section_658127276 {
                                padding-top: 30px;
                                padding-bottom: 30px;
                            }

                            #section_658127276 .section-bg.bg-loaded {
                                background-image: url(https://dichvuvesinh.shostweb.com/wp-content/uploads/2021/09/shostvn-bg-1.png);
                            }

                            #section_658127276 .section-bg {
                                background-position: 100% 0%;
                            }
                                    #row-15615051 > .col > .col-inner {
                                        padding: 30px 30px 30px 30px;
                                        background-color: rgb(255,255,255);
                                        border-radius: 15px;
                                    }
                            #section_734460141 {
                                padding-top: 80px;
                                padding-bottom: 80px;
                            }

                            #section_734460141 .section-bg-overlay {
                                background-color: rgba(0, 0, 0, 0.692);
                            }

                            #section_734460141 .section-bg.bg-loaded {
                                background-image: url(https://dichvuvesinh.shostweb.com/wp-content/uploads/2021/09/banner-bg-2.jpg);
                            }
                                                    #col-344830380 > .col-inner {
                                                        padding: 50px 50px 50px 50px;
                                                        border-radius: 15px;
                                                    }
                                                    #col-584951752 > .col-inner {
                                                        padding: 50px 50px 50px 50px;
                                                        border-radius: 15px;
                                                    }
                            #section_849243589 {
                                padding-top: 60px;
                                padding-bottom: 60px;
                                background-color: rgb(247, 247, 247);
                            }
                            #section_615453450 {
                                padding-top: 80px;
                                padding-bottom: 80px;
                            }

                            #section_615453450 .section-bg-overlay {
                                background-color: rgba(0, 0, 0, 0.692);
                            }

                            #section_615453450 .section-bg.bg-loaded {
                                background-image: url(https://dichvuvesinh.shostweb.com/wp-content/uploads/2021/09/banner-bg-3.jpg);
                            }
                                                    #col-841998709 > .col-inner {
                                                        padding: 20px 0px 20px 0px;
                                                    }
                                                #row-180665840 > .col > .col-inner {
                                                    padding: 10px 0px 10px 0px;
                                                }

                                                @media (min-width: 850px) {
                                                    #row-180665840 > .col > .col-inner {
                                                        padding: 20px 0px 1px 0px;
                                                    }
                                                }
                                                #row-13315790 > .col > .col-inner {
                                                    padding: 10px 0px 10px 0px;
                                                }

                                                @media (min-width: 850px) {
                                                    #row-13315790 > .col > .col-inner {
                                                        padding: 20px 0px 1px 0px;
                                                    }
                                                }
                                                #row-458621047 > .col > .col-inner {
                                                    padding: 10px 0px 10px 0px;
                                                }

                                                @media (min-width: 850px) {
                                                    #row-458621047 > .col > .col-inner {
                                                        padding: 20px 0px 1px 0px;
                                                    }
                                                }
                                                #row-1245716288 > .col > .col-inner {
                                                    padding: 10px 0px 10px 0px;
                                                }

                                                @media (min-width: 850px) {
                                                    #row-1245716288 > .col > .col-inner {
                                                        padding: 20px 0px 1px 0px;
                                                    }
                                                }
                                                #row-2005803090 > .col > .col-inner {
                                                    padding: 10px 0px 10px 0px;
                                                }

                                                @media (min-width: 850px) {
                                                    #row-2005803090 > .col > .col-inner {
                                                        padding: 20px 0px 1px 0px;
                                                    }
                                                }
                                                #row-458261787 > .col > .col-inner {
                                                    padding: 10px 0px 10px 0px;
                                                }

                                                @media (min-width: 850px) {
                                                    #row-458261787 > .col > .col-inner {
                                                        padding: 20px 0px 1px 0px;
                                                    }
                                                }
                                                #row-1453867240 > .col > .col-inner {
                                                    padding: 10px 0px 10px 0px;
                                                }

                                                @media (min-width: 850px) {
                                                    #row-1453867240 > .col > .col-inner {
                                                        padding: 20px 0px 1px 0px;
                                                    }
                                                }
                                                                #col-576987323 > .col-inner {
                                                                    padding: 20px 0px 20px 0px;
                                                                    border-radius: 20px;
                                                                }
                                                            #row-1471220025 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-432700615 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-1831476875 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-731592524 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-1725503044 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-689077104 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-1866897699 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                                        #gap-407305136 {
                                                                            padding-top: 10px;
                                                                        }
                                                            #row-385440252 > .col > .col-inner {
                                                                padding: 15px 15px 5px 15px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                                #col-189274294 > .col-inner {
                                                                    padding: 20px 0px 20px 0px;
                                                                    border-radius: 10px;
                                                                }
                                                            #row-690172598 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-118383225 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-844222000 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-350878682 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-656978329 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-1347693130 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
															                                                            #row-1279032253 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                                        #gap-258620319 {
                                                                            padding-top: 10px;
                                                                        }
                                                            #row-11845525 > .col > .col-inner {
                                                                padding: 15px 15px 5px 15px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                                #col-2040365481 > .col-inner {
                                                                    padding: 20px 0px 20px 0px;
                                                                    border-radius: 10px;
                                                                }
                                                            #row-1520457324 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-2056029739 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-1098445233 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-1752788712 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-506835029 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-470250342 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                            #row-596751527 > .col > .col-inner {
                                                                padding: 20px 0px 1px 0px;
                                                                background-color: rgb(255,255,255);
                                                            }
                                                                        #gap-148940314 {
                                                                            padding-top: 10px;
                                                                        }
                                                            #row-1751666456 > .col > .col-inner {
                                                                padding: 15px 15px 5px 15px;
                                                                background-color: rgb(255,255,255);
                                                            }
                            #section_1918615349 {
                                padding-top: 100px;
                                padding-bottom: 100px;
                                background-color: rgb(246, 247, 251);
                            }
                            #section_265074495 {
                                padding-top: 30px;
                                padding-bottom: 30px;
                            }
                        #gap-1577323345 {
                            padding-top: 150px;
                        }

                        @media (min-width: 550px) {
                            #gap-1577323345 {
                                padding-top: 250px;
                            }
                        }
                                                                    #text-box-2088424035 {
                                                                        width: 80%;
                                                                    }

                                                                    #text-box-2088424035 .text-box-content {
                                                                        font-size: 100%;
                                                                    }

                                                                    @media (min-width: 550px) {
                                                                        #text-box-2088424035 {
                                                                            width: 50%;
                                                                        }
                                                                    }
                                                        #banner-663682521 {
                                                            padding-top: 90%;
                                                            background-color: rgba(255, 255, 255, 0);
                                                        }

                                                        #banner-663682521 .bg.bg-loaded {
                                                            background-image: url(https://dichvuvesinh.shostweb.com/wp-content/uploads/2021/09/shostvn-footer-bg.png);
                                                        }

                                                        @media (min-width: 550px) {
                                                            #banner-663682521 {
                                                                padding-top: 40%;
                                                            }
                                                        }
                                    #col-728581348 > .col-inner {
                                        margin: -200px 0px 0px 0px;
                                    }

                                    @media (min-width: 550px) {
                                        #col-728581348 > .col-inner {
                                            margin: -300px 0px 0px 0px;
                                        }
                                    }
                        #section_535221485 {
                            padding-top: 30px;
                            padding-bottom: 30px;
                            background-color: rgb(21, 22, 24);
                        }
            .is-small-text {
                font-size: .875em
            }

            .is-regular-text {
                font-size: 1em
            }

            .is-large-text {
                font-size: 2.25em
            }

            .is-larger-text {
                font-size: 3em
            }

            .has-drop-cap:not(:focus):first-letter {
                float: left;
                font-size: 8.4em;
                line-height: .68;
                font-weight: 100;
                margin: .05em .1em 0 0;
                text-transform: uppercase;
                font-style: normal
            }

            p.has-drop-cap.has-background {
                overflow: hidden
            }

            p.has-background {
                padding: 1.25em 2.375em
            }

            p.has-text-color a {
                color: inherit
            }
.icon-menu:before {
	font-family: 'fontawesome' !important; 
    content: "\f0c9" !important;
}
							#col-1167997150 > .col-inner {
								padding: 0px 40px 0px 0px;
							}
									#gap-151266781 {
										padding-top: 30px;
									}
									#gap-1630564386 {
										padding-top: 30px;
									}
									#gap-935795977 {
										padding-top: 30px;
									}
							#col-948306822 > .col-inner {
								padding: 30px 30px 30px 30px;
								border-radius: 20px;
							}
				#section_1677196105 {
					padding-top: 100px;
					padding-bottom: 100px;
					background-color: rgb(255,255,255);
				}

				#section_1677196105 .section-bg.bg-loaded {
					background-image: url(../images/shostvn-bg-2.png);
				}

				@media (min-width: 550px) {
					#section_1677196105 {
						padding-top: 150px;
						padding-bottom: 150px;
					}
				}
iframe {
    width: 100%;
}

















