/*
Theme Name: NTNA174
Theme URI: http://mywebsite.vn
Author: mywebsite.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
*/
.accordion-menu li.has-sub ul.sub-menu {
    display: none !important;
}
.accordion-menu li.has-sub.open ul.sub-menu {
    display: block !important;
}

.wpb_animate_when_almost_visible {
	opacity: 1;
}
.vc_custom_1591267643014 {
	margin-bottom: 20px !important;
}

.vc_custom_1591267701216 {
	margin-bottom: 20px !important;
}

.vc_custom_1591256683917 {
	padding-top: 120px !important;
	padding-bottom: 100px !important;
	background-image: url(http://tech1.mypagedemo.com/hopdiem/wp-content/uploads/2020/06/bg-2.jpg?id=1525) !important;
}				
.header-top-ads .porto-sicon-box {
                display: inline-table;
                text-align: left;
            }

            .header-top-ads .porto-sicon-box .porto-icon i:before {
                margin-left: 0;
                margin-right: 0;
            }

            .header-top-ads .porto-sicon-default {
                width: 60px;
            }

            .header-top-ads .porto-sicon-box .porto-sicon-header > p {
                line-height: 20px;
            }

            @media (max-width: 991px) {
                .header-top-ads .porto-sicon-header p {
                    display: none;
                }
            }

            @media (max-width: 575px) {
                .header-top-ads .porto-sicon-header p {
                    display: block;
                }

                .header-top-ads .porto-sicon-wrapper {
                    text-align: center !important;
                }

                .header-top-ads .porto-sicon-box {
                    min-width: 282px;
                }

                .header-top-ads .vc_column_container {
                    border-left: none !important;
                    border-right: none !important;
                }
            }

            .home-banner-slider .porto-ibanner img {
                width: auto;
                min-width: 0;
            }

            .home-banner-slider .porto-ibanner {
                margin-bottom: 0;
                font-size: 18px;
                background-size: cover;
                background-position: center;
            }

            .home-banner-slider .porto-ibanner-desc {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                -ms-align-items: center;
                align-items: center;
                padding: 0;
            }

            .home-banner-slider .porto-ibanner-content {
                width: 100%;
                position: static;
                max-height: none;
                text-transform: uppercase;
                font-family: Oswald;
                font-size: 1em;
                text-align: left;
            }

            .home-banner-slider .banner-text {
                width: 45%;
                float: right;
            }

            .home-banner-slider .banner-text h2, .home-banner-slider .banner-text h3, .home-banner-slider .banner-text h4 {
                color: #000;
                font-family: inherit;
                text-transform: uppercase;
                margin-bottom: 0.3em;
                line-height: 1;
            }

            .home-banner-slider .banner-text h2 {
                font-size: 3.3333em;
                font-weight: bold;
                text-indent: -3px;
            }

            .home-banner-slider .banner-text h3 {
                font-size: 1em;
            }

            .home-banner-slider .banner-text h4 {
                font-size: 1.3333em;
            }

            .home-banner-slider .banner-action {
                margin-top: 2em;
            }

            .home-banner-slider .second-banner .banner-text {
                float: none;
                width: 60%;
            }

            @media (max-width: 767px) {
                .home-banner-slider .porto-ibanner {
                    font-size: 12px;
                }

                .home-banner-slider .banner-text {
                    width: 50%;
                }
            }

            @media (max-width: 480px) {
                .home-banner-slider .porto-ibanner {
                    font-size: 8px;
                }
            }

            .tabs.tabs-simple .featured-boxes {
                position: relative;
            }

            .tabs.tabs-simple .featured-boxes:before {
                content: '';
                position: absolute;
                right: 100%;
                bottom: -2px;
                width: 100%;
                border-bottom: 2px solid #eee;
            }

            .tabs.tabs-simple .featured-boxes:after {
                content: '';
                position: absolute;
                left: 100%;
                bottom: -2px;
                width: 100%;
                border-bottom: 2px solid #eee;
            }

            .shop-services .btn {
                font-family: Oswald;
                font-size: 12.5px;
                text-transform: uppercase;
                color: #05131c;
                border-color: #efefef;
                padding: 10px 20px;
                margin-top: 20px;
            }
			.ms-loading-container .ms-loading,.ms-slide .ms-slide-loading {
                background-image: none !important;
                background-color: transparent !important;
                box-shadow: none !important;
            }

            #header .logo {
                max-width: 161px;
            }

            @media (min-width: 1230px) {
                #header .logo {
                    max-width:161px;
                }
            }

            @media (max-width: 991px) {
                #header .logo {
                    max-width:110px;
                }
            }

            @media (max-width: 767px) {
                #header .logo {
                    max-width:110px;
                }
            }

            #header.sticky-header .logo {
                width: 125px;
            }
			.alternative-font, a {
                color: #f68920;
            }

            p {
                font-family: Montserrat;
                line-height: 28px;
                letter-spacing: 0.14px;
                font-weight: normal;
                color: #282828;
                font-size: 14px;
            }

            #footer,#footer p {
                line-height: 20px;
                font-size: 14px;
            }

            #footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer .widget-title,#footer .widget-title a,#footer .widgettitle,#footer .widgettitle a {
                font-weight: 700;
            }

            body {
                background-color: #ffffff;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            #main {
                background-color: #ffffff;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            #main .content-bottom-wrapper {
                background-color: #ffffff;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            .header-wrapper {
                background-color: transparent;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            #header .header-main {
                background-color: #ffffff;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            #header, #header .header-main .header-contact, #header .header-main .header-contact *, #header .header-main .header-contact .nav-top > li > a, #header .top-links > li.menu-item:before {
                color: #282828;
            }

            #header.sticky-header .main-menu-wrap #main-menu .mega-menu > li.menu-item > a,#header.sticky-header .main-menu-wrap #main-menu .mega-menu > li.menu-custom-content a {
                color: #282828;
            }

            #header.sticky-header .main-menu-wrap #main-menu .mega-menu > li.menu-item > a:hover,#header.sticky-header .main-menu-wrap #main-menu .mega-menu > li.menu-custom-content a:hover {
                color: #ffffff;
            }

            #header.sticky-header .main-menu-wrap #main-menu .mega-menu > li.menu-item > a:active,#header.sticky-header .main-menu-wrap #main-menu .mega-menu > li.menu-custom-content a:active {
                color: #ffffff;
            }

            .page-top {
                background-color: transparent;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            #footer {
                background-color: #f7f7f7;
                background-size: cover;
                background-attachment: scroll;
                background-image: url('http://tech1.mypagedemo.com/hopdiem/wp-content/uploads/2020/06/bg-3.jpg');
            }

            #footer .footer-main {
                background-color: transparent;
            }

            #footer .widget.contact-info .contact-details strong {
                color: #282828;
            }

            .footer-top {
                background-color: transparent;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            #footer .footer-bottom {
                background-color: transparent;
                background-repeat: repeat;
                background-attachment: scroll;
            }

            #footer .footer-bottom, #footer .footer-bottom p, #footer .footer-bottom .widget > div > ul li, #footer .footer-bottom .widget > ul li {
                color: #282828;
            }

            #mini-cart.minicart-inline .cart-items, #mini-cart .minicart-icon {
                color: #393f4f;
            }

            #mini-cart .cart-items {
                color: #ffffff;
            }

            #mini-cart.minicart-box {
                border-color: #ffffff;
            }

            #mini-cart.minicart-box, #mini-cart.minicart-inline {
                background: #ffffff;
            }

            #mini-cart .cart-popup, #mini-cart .cart-popup:before {
                border-color: #e13b3f;
            }

            .main-menu-wrap .menu-right #mini-cart.minicart-inline .cart-items, .main-menu-wrap .menu-right #mini-cart .minicart-icon {
                color: #393f4f;
            }

            .main-menu-wrap .menu-right #mini-cart .cart-items {
                color: #ffffff;
            }

            .main-menu-wrap .menu-right #mini-cart.minicart-box {
                border-color: #ffffff;
            }

            .main-menu-wrap .menu-right #mini-cart.minicart-box, .main-menu-wrap .menu-right #mini-cart.minicart-inline {
                background: #ffffff;
            }

            .main-menu-wrap .menu-right #mini-cart .cart-popup, .main-menu-wrap .menu-right #mini-cart .cart-popup:before {
                border-color: #e13b3f;
            }
			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;
            }
			.vc_custom_1516616954396 {
				padding-right: 0px !important;
				padding-left: 0px !important;
			}

			.vc_custom_1592451421239 {
				background-image: url(http://tech1.mypagedemo.com/hopdiem/wp-content/uploads/2020/06/slide-1.jpg?id=1468) !important;
			}

			.vc_custom_1591152657602 {
				background-image: url(http://tech1.mypagedemo.com/hopdiem/wp-content/uploads/2020/06/slide-1.jpg?id=1468) !important;
			}
.mws_content p {
    font-size: 18px!important;
    font-family: 'Roboto';
}	
nav.rank-math-breadcrumb p {
    font-size: 18px!important;
}		
.vc_custom_1591340327298 {
	margin-bottom: 35px !important;
	padding-top: 30px !important;
	padding-bottom: 15px !important;
	background-image: url(http://tech1.mypagedemo.com/hopdiem/wp-content/uploads/2020/06/bg-1.jpg?id=1516) !important;
}
.vc_custom_1591263578479 {
	margin-bottom: 10px !important;
}
.mws-map iframe {
    width: 100%;
}