@media (max-width: 1699px) {
	#mainmenu > .container{
		max-width: 100%;
	}
	#mainmenu .navbar-brand{
		padding-left: 10px;
	}
	#btnInvestNow{
		font-size: 16px;
		padding: 5px 15px;
	}
	header .submenu > .container{
		max-width: 100%;
	}
	header .submenu{
		padding-left: 120px;
	}
}
@media (max-width: 1550px) {
	header .submenu ul.mn > li > a, .menuflex .navbar-nav > li > a{
		padding-left: 7px;
		padding-right: 7px;
	}
}
@media (max-width: 1440px) {
	.d2Lang{
		padding-top: 20px;
		padding-left: 5px;
		padding-right: 5px;
	}
	header .submenu ul.mn > li > a,
	.menuflex .navbar-nav > li > a{
		font-size: 14px;
		padding-left: 7px;
		padding-right: 7px;
	}
	#mainmenu .navbar-brand > img{
		height: 40px;
	}
	#btnInvestNow {
	    font-size: 13px;
	    padding: 5px 10px;
	}
	header .submenu ul.mn > li > a, .menuflex .navbar-nav > li > a{
		white-space: nowrap;
	}
	#btnSearch{
		margin-left: 0;
		margin-right: 5px;
	}
	#site_map_popup .contents{
		padding: 40px 0;
	}
	#site_map_popup .contents h2{
		font-size: 30px;
	}
	#site_map_popup .contents ul.sim > li > a{
		font-size: 16px;
	}
	#site_map_popup .contents ul.sim > li > ul > li > a{
		font-size: 14px;
	}
	.page_name{
		background-position: right center;
	}
}
@media (max-width: 1250px) {
	#mainmenu .navbar-brand > img{
		height: 40px;
		width: auto;
	}
	#navbar_main .navbarmain .nav-item > a{
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media (max-width: 1199px) {
	.d2Lang{
		padding-top: 10px;
	}
	.d2Lang > a{
		font-size: 13px;
	}
	#navbar_main .navbarmain .nav-item > a{
		font-size: 13px;
	}
	#navbar_main .navbarmain .nav-item > a{
		padding-top: 23px!important;
		padding-left: 5px;
		padding-right: 5px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#mainmenu > .container{
		padding-right: 0;
		padding-left: 0;
	}
	#mainmenu .navbar-brand{
		padding-left: 15px;
	}
	.d2Lang > a{
		padding-left: 5px;
		padding-right: 5px;
	}
	.quick_link2 .home_link{
		margin-top: -15px;
	}
	.quick_link2 .home_link > a{
		padding: 30px 35px;
		font-size: 14px;
	}
	header .h_nav > .container{
		max-width: 100%;
	}
	.menuflex{
		padding-right: 15px;
	}
	#btnLogin{
		padding: 0;
		text-indent: -999px;
		width: 30px;
		height: 25px;
		overflow: hidden;
		background-position: center center;
	}
	#btnSearch{
		margin-left: 3px;
		padding-right: 3px;
	}
	#btnInvestNow{
		font-size: 12px;
		padding: 3px 10px;
		white-space: nowrap;
	}
	.h_nav ul.m > li{
		font-size: 14px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	#mainmenu .navbar-brand > img{
		height: 30px;
	}
	header .submenu{
		padding-left: 75px;
	}
	.menuflex .navbar-nav > li > a{
		white-space: nowrap;
		padding-left: 5px;
		padding-right: 5px;
		max-width: 110px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.h_nav a{
		font-size: 14px;
	}
	header .submenu ul.mn > li > a, .menuflex .navbar-nav > li > a{
		font-size: 13px;
	}
	.page_name{
		font-size: 30px;
	}
}
@media (max-width: 1023px) {
	.d2Lang{
		display: flex;
	    flex-direction: column;
	    padding-top: 0;
	    border-left: 1px solid #E5E5E5;
	    justify-content: center;
	}
	.d2Lang > a:not(.active){
		border: none;
		display: none;
	}
	#navbar_main .navbarmain, #navbar_main{
		
	}
	#navbar_main .navbarmain .nav-item > a{
		padding : 20px 7px!important;
	}
	#mainmenu .navbar-brand > img{
		height: 35px;
	}
	.d2Lang{
		display: none;
	}
	#navbar_main .navbarmain > li.d2LangMobile{
		display: flex;
		padding-right: 5px;
		padding-left: 5px;
	}
	.btnlang > a{
		font-size: 13px;
	}
	.btnlang > .dropdown-menu > a{
		padding-left: 18px;
		padding-right: 18px;
	}
}
@media (max-width: 991px) {
	.menuflex{
		border-top: 1px solid #eee;
	}
	#mainmenu .navbar-toggler{
		top: 12px;
	}
	#mainmenu .navbar-brand{
		padding-left: 0px;
		margin-left: 85px;
		width: 100px;
	}
	#mainmenu .navbar-brand > img{
		height: 40px;
	}
	.quick_h{
		display:flex!important;
		position: absolute;
		z-index: 999;
		top: 18px;
		right: 0;
		padding: 0;
		margin: 0;
		flex-wrap: nowrap;
    	justify-content: flex-end;
    	align-items: flex-start;
    	list-style: none;
	}
	.quick_h > li > a{
		padding: 0 15px;
		outline: none;
	}
	.quick_h > li:nth-child(2){
		border-left: 1px dashed #ccc;
	}
	.quick_h > li:nth-child(2) > a{
		padding-right: 0px;
	}
	.quickmenu{
		position: absolute;
		right: 15px;
		top: 10px;
		display: flex;
	}
	#navbar_main .navbarmain > li{
		display: block;
	}
	#navbar_main .navbarmain .nav-item > a{
		font-size: 18px;
		padding: 15px 20px!important;
	}
	#navbar_main .show > .dropdown-menu{
		padding: 0;
		margin: 0;
	}
	#mainmenu .navbar-nav .dropdown-menu .dropdown-item{
		font-size: 16px;
	}
	#mainmenu .navbar-nav .dropdown-menu .dropdown-menu .dropdown-item{
		font-size: 14px!important;
	}
	#mainmenu .navbar-nav .dropdown-menu .dropdown-item > i{
		right: 15px;
	}
	.d2LangMobile{
		position: relative;
	}
	.d2LangMobile .dropdown-menu{
		position: absolute;
		top: calc(100% + 5px);
		min-width: 70px!important;
		padding-top: 5px!important;
		padding-bottom: 5px!important;
	}
	.d2LangMobile .dropdown-menu > a{
		padding: 7px 15px!important;
		text-align: center;
	}
	#navbar_main .navbarmain > li.d2LangMobile{
		padding-right: 0;
	}
	.d2btnLogin,
	.d2btnSearch,
	#mainmenu .navbar-brand{
		height: 66px;
		margin-bottom: -1px;
	}
	#mainmenu .navbar-toggler > span{
		display: none;
	}
	#mainmenu .navbar-toggler::before{
		width: 40px;
		top: 13px;
	}
	#mainmenu .navbar-toggler::after {
		bottom: 10px;
	}
	#mainmenu .navbar-toggler[aria-expanded="true"]::before{
		top: 13px;
		width: 31px;
	}
	#mainmenu .navbar-toggler[aria-expanded="true"]::after{
		width: 31px;
		bottom: 4px;
	}
	#navbar_main .navbarmain > li:not(.show):hover > a{
		background: #fff;
	}
	.d2btnSearch > svg,
	.d2btnLogin svg{
		width: 24px;
	}
	.quick_link2{
		padding-left: 30px;
		padding-right: 30px;
	}
	.quick_link2 .home_link{
		margin-top: -15px;
	    display: flex;
	    flex-wrap: nowrap;
	    justify-content: space-between;
	    overflow: hidden;
	    overflow-x: auto;
	}
	.quick_link2 .home_link > a{
		padding: 30px 15px;
		font-size: 14px;
		min-width: 178px;
	}
	.h_nav{
		display: none;
	}
	.mobile_hide{
		display: none!important;
	}
	header .submenu,
	header .submenu ul.mn > li > a::before, .menuflex .navbar-nav > li:not(.bbtn) > a::before{
		display: none!important;
	}
	header .submenu ul.mn > li > a::before, .menuflex .navbar-nav > li:not(.bbtn) > a::before{
		display: block!important;
		left: 0;
		right: auto;
		top: 0;
		bottom: 0;
		width: 0px;
		height: 100%;
	}
	header .submenu ul.mn > li > a::before, .menuflex .navbar-nav > li:not(.bbtn).active > a::before{
		width: 3px;
	}
	.menuflex{
		padding: 10px 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.menuflex .navbar-nav > li.active .ss{
		display: block;
	}
	.menuflex .m_right .navbar-nav > li{
		display: block;
	}
	.menuflex .navbar-nav > li:not(.bbtn) > a{
		padding: 15px 15px;
		font-size: 16px;
		display: block;
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	.menuflex .navbar-nav > li.g > a:after{
		float: right;
		margin-top: 8px;
	}
	.menuflex .navbar-nav > li .ss{
		padding: 10px;
		margin: 0;
		list-style: none;
		background: #F5F5F5;
	}
	.menuflex .navbar-nav > li:not(.bbtn) .ss li > a{
		display: block;
		padding: 10px 10px;
		font-size: 14px;
		color: #222;
		text-decoration: none;
	}
	.menuflex .navbar-nav > li.bbtn{
		padding: 15px 15px;
		padding-bottom: 20px;
		border-top: 1px solid #eee;
	}
	#btnInvestNow{
		display: block;
		max-width: 100%;
		font-size: 16px;
		padding: 10px 15px;
	}
	.mobile_show{
		display: block;
	}
	.mqlink{
		background: #F9F9F9;
		padding: 10px 0px;
		list-style: none;
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	.mqlink > li > a{
		display: block;
		padding: 5px 15px;
		text-decoration: none;
		color: #62686A;
	}
	.mqlink > li > a svg{
		margin-right: 10px;
	}
	.quick_h .dropdown-menu{
		margin-right: 5px;
		margin-top: 10px;
		min-width: 0;
	}
	.menuflex{
		box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08) inset;
	}
	.menuflex >div{
		background: #fff;
	}
	.menuflex{
		max-height: 100%;
		overflow-y: auto;
	}
	.FixMenu header{
		max-height: 100%;
	}
	.FixMenu .menuflex{
		position: fixed;
		top: 64px;
		bottom: 0;
		background: #fff;
	}
	header{
		box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
	}
	.page_name{
		font-size: 26px;
		padding: 50px 0;
	}
	.layout_leftmenu{
		display: block;
	}
	.layout_leftmenu .left_menu{
		max-width: 100%;
	}
	.int_oth h2{
		font-size: 20px;
	}
	.layout_leftmenu .left_menu{
		border: 1px solid #E5E5E5;
		position: relative;
		z-index: 1;
	}
	.layout_leftmenu .left_menu::after {
	    content: '';
	    width: 20px;
	    height: 20px;
	    display: block;
	    background: url(../image/dd.svg) center center no-repeat;
	    right: 10px;
	    top: 15px;
	    position: absolute;
	}
	.layout_leftmenu .left_menu > ul > li.active{
		box-shadow: none;
	}
	.layout_leftmenu .left_menu > ul > li:not(.active){
		display: none;
	}
	.layout_leftmenu .left_menu > ul > li > a{
		padding-left: 15px;
		padding-right: 30px;
		background: #fff;
	}
	.layout_leftmenu .left_menu.open > ul > li:not(.active){
		display: block;
	}
	.layout_leftmenu .left_menu.open > ul{
		position: absolute;
		left: -1px;
		top: -1px;
		right: -1px;
		background: #fff;
		border: 1px solid #E5E5E5;
	}
	.layout_leftmenu .left_menu.open > ul > li.active{
		border-left: 5px solid #B42124;
	}
	.FixMenu .layout_leftmenu .left_menu{
	    position: fixed;
	    left: 0px;
	    right: 0px;
	    top: 65px;
	    background: #fff;
	    width: auto;
	    border: none;
	    box-shadow: 0px 3px 0px #b42124;
	    z-index: 2;
	    min-height: 60px;
	}
	.FixMenu .layout_leftmenu .left_menu:not(.open) > ul > li > a {
	    padding-top: 20px;
	    padding-bottom: 15px;
	}
	.FixMenu .layout_leftmenu .left_menu::after {
	    top: 20px;
	}
	.FixMenu .layout_leftmenu .left_menu.open > ul{
		padding-top: 11px;
		box-shadow: 0px 2px 12px rgb(0 0 0 / 5%);
		border: none;
	}
	.layout_leftmenu .left_menu > ul > li{
		box-shadow: none;
	}
	.page_name{
		background-position: 80% center;
	}
}
@media (max-width: 767px) {
	.layout_leftmenu{
		padding-top: 20px;
	}
	.quick_link2{
		padding-right: 0;
		padding-left: 15px;
	}
	.page_layout .desc{
		font-size: 16px;
	}
	#site_map_popup .contents{
		max-height: 100%;
		padding: 15px 0;
		position: relative;
		overflow-x: auto;
	}
	#site_map_popup .contents h2{
		padding-bottom: 30px;
		padding-top: 5px;
	}
	#site_map_popup .contents .container a.c{
		top: 10px;
	}
}
@media (max-width: 575px) {
	#popup_warning .info ol{
		padding-left: 20px;
	}
}
@media (max-width: 550px) {
	#site_map_popup .contents h2{
		margin-bottom: 15px;
	}
	#site_map_popup .contents .container .col{
		flex-basis: inherit;
		max-width: 50%;
	}
	.page_name{
		font-size: 22px!important;
	}
}
@media (max-width: 425px) {
	footer .copyright ul > li > a{
		font-size: 13px;
	}
}
