@media (min-width: 1000px) and (max-width: 1920px) {
    .elementor-element-57b4f38{
		margin-bottom:30px !important;
	}
	.elementor-2 .elementor-element.elementor-element-4dd3ff1{
		margin-bottom:30px !important;
	}
	.elementor-2 .elementor-element.elementor-element-7f88c6f{
		margin-bottom:30px !important;
	}
	.elementor-2 .elementor-element.elementor-element-4021f8b{
		margin-bottom:30px !important;
	}
	.elementor-2 .elementor-element.elementor-element-fe114ff:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fe114ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		margin-bottom:30px !important;
	}
	.elementor-2 .elementor-element.elementor-element-bc977e7 {
    
    --padding-top: 30px;
    --padding-bottom: 30px;
   
}
	.elementor-2 .elementor-element.elementor-element-e15c69f{
		margin-bottom:30px !important;
	}
	.elementor-2 .elementor-element.elementor-element-ca46f81{
		--padding-top: 30px;
		--padding-bottom: 30px;
	}
	/**gioithieu*/
	.elementor-15 .elementor-element.elementor-element-8d7ba51{
		    --margin-bottom: 30px;
	}
	.elementor-15 .elementor-element.elementor-element-0a700f2{
		--margin-bottom: 30px;
	}
	.elementor-15 .elementor-element.elementor-element-4c921a8{
		    --padding-top: 30px;
    --padding-bottom: 30px;
	}
	.elementor-15 .elementor-element.elementor-element-97f00bd .element-gallery-grid-box__warp{
		grid-row-gap: 30px;
	}
	.elementor-15 .elementor-element.elementor-element-0646d6e{
		 --padding-top: 30px;
    --padding-bottom: 30px;
	}
	.elementor-15 .elementor-element.elementor-element-d33676c{
		margint-top:30px;
	}
	.elementor-15 .elementor-element.elementor-element-e7fef0a{
		 --margin-bottom: 30px;
	}
	.elementor-15 .elementor-element.elementor-element-63bfff6{
		 --padding-top: 30px;
    --padding-bottom: 30px;
	}
		.single-post-warp{
	    padding-top: 10px;
		padding-bottom: 30px;
	}
	.single-post-content__title{
		margin-bottom:10px;
		margin-top: 15px !important;
       
	}
	.single-post-content .post-meta{
		padding-left:0;
	}
	.breadcrumbs a {
		color: #171717;
		font-weight: normal;
		
	}
	.breadcrumbs-col{
		text-transform: capitalize;
	        color: #171717;
			font-weight: normal;
	}
	.breadcrumbs {
		padding: 10px;
		
	}
	.breadcrumbs-col span>span {
		color: #5210AC;font-weight: bold;
	}
	.related-posts{margin-top:30px;}
	
}
@media (max-width: 768px) {
    .elementor-2 .elementor-element.elementor-element-183998d{
		    --margin-bottom: 20px;
	}
	.element-about-us__warp{
		    grid-gap: 20px;
	}
	.element-about-us__warp .item .heading{
		    margin-bottom: 20px;
	}
	.element-about-us__warp.style-1 .item .desc{
		padding:20px;
	}
	.elementor-2 .elementor-element.elementor-element-57b4f38{
		margin-bottom: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-4dd3ff1{
		margin-bottom: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-7931cf6 .element-gallery-grid-box__warp .item__title{
		padding:0 10px;
	}
	.elementor-2 .elementor-element.elementor-element-7f88c6f{
		margin-bottom: 20px;
	}
	.element-about-us__warp.style-2 .item .desc{
		padding: 6rem 3rem;
	}
	.elementor-element-7f88c6f .e-con-inner{
			gap:10px;
	}
	.elementor-2 .elementor-element.elementor-element-4021f8b{
		margin-bottom: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-fdf68e7{
		    --margin-bottom: 20px;
    
    --padding-top: 20px;
    --padding-bottom: 20px;
	}
	.elementor-element-fdf68e7 .e-con-inner{
			gap:10px;
	}
	.elementor-2 .elementor-element.elementor-element-7931cf6 .element-gallery-grid-box__warp .item__content{
		    padding: 0px 20px 20px 20px;
	}
	.elementor-element-ae78ff9 .e-con-inner{
			gap:10px;
	}
	.elementor-2 .elementor-element.elementor-element-2c73e86 > .elementor-widget-container{
		margin:0;
	}
	.elementor-2 .elementor-element.elementor-element-ae78ff9{
		--margin-bottom: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-ca46f81{
		    --padding-top: 20px;
			--padding-bottom: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-42e2328{
		    --margin-bottom: 20px;
	}
	.elementor-element-4021f8b .e-con-inner{
			gap:10px;
	}
	.elementor-2 .elementor-element.elementor-element-fe114ff{
		--margin-bottom: 20px;
    
    --padding-top: 20px;
    --padding-bottom: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-481581c > .elementor-widget-container{
		margin:20px 0px 0px 0px
	}
	.elementor-element-e15c69f .e-con-inner{
			gap:15px;
	}
	.elementor-2 .elementor-element.elementor-element-e15c69f{
		    --margin-bottom: 20px;
	}
	.elementor-2 .elementor-element.elementor-element-bc977e7{
		    --padding-top: 20px;
    --padding-bottom: 20px;
	}

	/**menu**/
	.menu_mobi_website{
		width: 100% !important;
		display: flex;
		flex-direction: row;
		background-color: rgba(225,225,225,0.2);
	}
	.wapp_menu{
		width: calc(100% - 80px);
		background-color: #fff;
	}
	.offcanvas-menu-mobile .offcanvas-header{
		margin-bottom: 0;
	}
	.offcanvas-menu-mobile .offcanvas-body{
		height: 100%;
		padding-top: 0 !important;
		overflow-y: auto;
	}
	
	.button_dong{
		width: 80px;
        height: 80px;
         background: #ff0000;
		display: flex;
        justify-content: center;
        align-items: center;
	}
	.button_dong>button{
		  width: 40px !important;
        height: 40px !important;
        background: #fff;
        display: block;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 100;
        opacity: 1;
		padding:0;
	}
	.button_dong>button>i{
			font-size: 24px;
	}
	
	.logo-show-menu{

		display: block;
		padding:10px;
		box-sizing: border-box	;
	}
	.logo-show-menu img{
		width: 80%;
		display: block;
		margin:0 auto;

	}
	

    #menu-menu_web_phukhoa-1 {
        padding: 0 10px !important;
		height:100%;
    }
        #menu-menu_web_phukhoa-1>li {
        border: 1px solid #5210AC!important;
        border-radius: 10px !important;
        margin: 8px 0px !important;
        padding: 2px !important;
    }
         #menu-menu_web_phukhoa-1>li.menu-item {
        height: auto !important;
    }
    #menu-menu_web_phukhoa-1>li>a{
        color:#000 !important;
        padding:10px !important;
        font-weight: bold !important;
    }
    #menu-menu_web_phukhoa-1>li>span.submenu-toggle{
		font-size: 30px !important;
        color:#000 !important;
	}
     #menu-menu_web_phukhoa-1>li>.sub-menu>li{
		padding-left: 17px !important;
		position: relative;
	}
     #menu-menu_web_phukhoa-1>li>.sub-menu>li>a{
        color:#262626 !important;
        text-transform: none !important;

     }
    #menu-menu_web_phukhoa-1>li>.sub-menu>li>a::before{
		   content: ">" !important;
			font-size: 15px;
			color: #000;
			display: inline-block;
			margin-right: 6px;
			position: absolute;
			top: 2px;
			vertical-align: baseline !important;
			left: 0;;
	
    }
	#menu-menu_web_phukhoa-1>li:first-child{
		background-color: #5210AC!important;
	}
	#menu-menu_web_phukhoa-1>li:first-child>a{
		color:#fff !important;
	}
	#menu-menu_web_phukhoa-1>li.mega-menu-item{
		height: auto !important;
	}
	.single-post-content__title{
		margin-top: 10px !important;
        margin-bottom: 10px !important;
	}
	.single-post-warp {
		padding-top: 3px;
		padding-bottom: 20px;
	}
	.single-post-content .post-meta{
		padding-left:0;
	}
	.breadcrumbs a {
		color: #171717;
		font-weight: normal;
		
	}
	.breadcrumbs-col{
		text-transform: capitalize;
	        color: #171717;
			font-weight: normal;
	}
	.breadcrumbs {
		padding: 10px;
		
	}
	.breadcrumbs-col span>span {
		color: #0946B1;font-weight: bold;
	}
	.related-posts{margin-top:20px;}
	
	

}
