@media screen and (min-width: 1200px) and  (max-width: 1840px){
	.hypernav.hasdropdown, .right_row .hypernav.hasdropdown {
	    gap: 0;
	    justify-content: space-between;
	}
	.cent_row .logo-elm {
	    padding-left: 15px;
	    padding-right: 15px;
	    max-width: 150px;
	}
	.styleforss2, .styleforss4 {
	    max-width: calc(100% - 80px);
	    margin: auto;
	}
	.styleforss5 {
	    max-width: calc(100% - 40px);
        margin: auto;
	}
	.boxGinbusiness {
	    max-width: calc(100% - 40px); 
	    margin: auto;
	}
	.container1740{ padding-right: 15px; padding-left:15px }
	.title-big42 {    font-size: 34px;}
	.fs-32 { font-size: 24px;}
	header .fulldiv {
	    padding: 0;
	}
	.line-h64 {line-height: 44px;}
	.nav-top { font-size: 16px;}
	.fs-96 { font-size: 50px;}
	.fs-64 { font-size: 48px;}
	.nav-top.navhomepage-start { font-size: 24px;}
}
@media screen and (min-width: 992px) and  (max-width: 1340px){
	.contentssG .textcc {
	    padding: 10px 15px;
	}
	.imgtotexxt .textbox{ padding-left: 10px }
	.contentssG .textcc .inlinetobottom {
	    padding-bottom: 10px !important;
	}

	.contentssG .textcc .inlinetobottom .btn-line-trans {
	    padding: 10px 15px;
	    font-size: 16px;
	}
	.heightresponsive-mb{
		min-height: 220px;
	}
}
@media screen and (max-width: 1199px) {
	.navbar-mobile .formsearch-box {
	    left: auto;
	    right: 0;
	}
	.px-lg-mb-0{ padding-right: 0px !important; padding-left:0px !important }
	.dis-mb{ display:block !important; }

	.navbar-mobile {
	    display: flex !important;
	    align-items: center;
	    gap: 20px;
	}
	.dis-pc, .dis-mb767{ display:none !important; }
	.line-h64 {line-height: 40px;}
	.headcomperny{ max-width:80%; margin: auto; }
	main.body-content {overflow: hidden;}
	.styleforss2, .styleforss4 {
	    max-width: calc(100% - 80px);
	    margin: auto;
	}
	.styleforss5 {
	    max-width: calc(100% - 40px);
        margin: auto;
	}
	.boxGinbusiness {
	    max-width: calc(100% - 80px); 
	    margin: auto;
	}
	header .fulldiv {padding: 0;}
	.cent_row .logo-elm{ padding:0px }
	.navbarmn-mobile {
	    position: fixed;
	    width: 80%;
	    background: #fff;
	    height: 100%;
	    top: 0px;
        padding: 0px 0px 30px;
        z-index: 110;
        box-shadow: 0px 5px 10px 5px #2e436d;
        transition: left .8s;
        left: -200%;
	}
	.navbarmn-mobile.act {left: 0;}
	.navbarmn-mobile li {
	    border-bottom: 1px solid;
	    padding: 10px 20px;
	}
	.navbarmn-mobile .subnav.act {
	    display: block;
	}

	.navbarmn-mobile .subnav {
	    position: relative;
	    box-shadow: none;
	    text-align: right;
	    padding: 0px;
	    background: none;
	    margin-top: 10px;
	}

	.navbarmn-mobile .subnav li {
	    text-align: left;
	    padding: 10px 20px;
	    border-top: 1px solid;
	    border-bottom: none;
	}

	.navbarmn-mobile .subnav li:last-child {
	    padding-bottom: 0px;
	}
	.mm-slideout {
	    z-index: 100;
	    position: fixed;
	    width: 100%;
	    height: 100vh;
	    background: #00000036;
	    /*transition: top .1s;*/
        top: -200%;
	}
	.mm-slideout.act {top: 0;}
	.navbarmn-mobile ul {
	    overflow-y: auto;
	    height: 100%;
	}
	.container1740{ padding-right: 15px; padding-left:15px }
	.title-big42 {    font-size: 34px;}
	.fs-32 { font-size: 24px;}
	.itemt-sub{ min-width:auto }
	.box-contachis{
		padding: 0px 20px;
	}
	.fs-48 { font-size: 30px;}
	.fs-34 { font-size: 26px;}
	.inlinetobottom { padding-bottom: 30px;}
	.avatadoctor { max-width: 30%;}
	.introdoctor-detail { max-width: 70%;}
	.fs-96 { font-size: 40px;}
	.fs-64 { font-size: 32px;}
	.boxitmcolor .itemtcolorchange {
	    flex-wrap: wrap;
	}

	.boxitmcolor .itemtcolor {
	    max-width: calc(50% - 10px);
	}
	.formlogin .layoutbaner {
	    max-width: 100%;
	    text-align: center;
	}

	.formlogin .layoutbaner .logo-center {
	    max-width: 300px;
	    margin: auto;
	}
	.itemtcolorchange.forline-itemt .itemtcolor {
	    max-width: calc(50% - 10px);
	}
} /*1199 end*/
@media screen and (min-width: 992px) and (max-width: 1100px) {
	.none-1100{ display:none; }
}
@media screen and (max-width: 1065px) {	
	.boxslide-one .contactohis {
	    position: relative !important;
	    bottom: auto;
	    margin-top: 30px;
	    padding: 0px 015px;
	}
	.itemtcontact {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.mxdiv3 {
	    max-width: calc(50% - 13px);
	    width: 50%;
	}

	.style-flexssa {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	body {
	    font-size: 16px;
	}
	.nav-top.navhomepage-start { font-size: 24px;}
	.parrentdot {
	    width: 65px;
	}

	.parrentdot:after {
	    top: 55%;
	}
	.cusstomstyle {
	    gap: 10px;
	}

	.cusstomstyle .fixw {
	    max-width: calc(50% - 70px);
	}
}
@media screen and (max-width: 991px) {
	.inlinetobottom {
	    padding-bottom: 20px;
	}
	.position-relative991{ position: relative !important; }
	.fs-36 { font-size: 26px;}
	.fs-20 {font-size: 18px;}
	.contentrightssF {
	    padding-left: 0px !important;
	    margin-top: 30px;
	}
	.stylembmax {
	    padding-bottom: 60px;
	}
	.mt-6 { margin-top: 4rem !important}
	.px-md-mb-0{ padding-right: 0px !important; padding-left:0px !important }
	.ps-md-mb-20{ padding-left:20px !important }
	.mb-md-mb-20{ margin-bottom: 20px !important }
	.mt-md-mb-30{ margin-top: 30px !important }
	.btn-line-trans{ padding:10px 25px; }
	.contentssG .textcc { padding: 10px 15px 0px;}
	.layoutbaner {
	    max-width: 300px;
	    margin: auto;
	}
	.backgroutop .boxxtexxttop {
	    top: 0px;
	    padding-top: 15px;
	}
	.stt1-3-12{
		max-width: 767px;
		margin: auto;
	}
	.stt1-3-12 .px-mb-0 {padding-right: 0px !important;padding-left: 0px !important;}
	.stt1-3-12 .mb-mb-20 {
	    margin-bottom: 20px;
	}
	.logoprofile .logo-center {   margin-top: 20px; max-width: 300px;}
	.boxheader-test4u .boxxtexxtbotom {
   		margin-top: -100px;
	}

	.pageopend .contentpage-open {flex-wrap: wrap;}

	.pageopend .contentpage-open .contenthome-page {
	    max-width: 100%;
	    display: none;
	}

	.pageopend .contentpage-open .nav-left {
	    margin: auto;
	    width: 100%;
	    max-width: 767px;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.formlogin .layoutbaner {
	    max-width: 100%;
	    text-align: center;
	}

	.formlogin .layoutbaner .logo-center {
	    max-width: 300px;
	    margin: auto;
	}
} /*991 max-end*/
@media screen and (max-width: 767px) {
	.fs-14-mb{font-size: 14px !important}
	.itemtcontact.border-right-left {
	    border: none;
	}
	.d-mb-none767{ display:none; }
	.dis-mb767{ display:flex !important; }
	.mxdiv3 {
	    max-width: 100%;
	    width: 100%;
	}
	.style-flexssa {
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.px-mb-0{ padding-right: 0px !important; padding-left:0px !important }
	.px-mb-15{ padding-right: 15px !important; padding-left:15px !important }
	.px-mb-30{ padding-right: 30px !important; padding-left:30px !important }
	.mb-mb-20{ margin-bottom: 20px !important }
	.mt-mb-20{ margin-top: 20px !important }
	.mb-mb-10{ margin-bottom: 10px !important }
	.pb-mb-0{ padding-bottom: 0px !important }
	.pt-mb-0{ padding-top: 0px !important }
	.mt-mb-0{ margin-top: 0px !important }
	.mt-mb-15{ margin-top: 15px !important }
	.ssc40 {
	    max-width: 100%;
	    padding: 0px;
	}
	.stysdr {
	    flex-wrap: wrap;
	    gap: 10px;
	}
	.ssc30 {
	    max-width: calc(50% - 5px);
	    padding: 0px;
	}
	.flextcol { gap: 12px;}
	.py-100 { padding-top: 50px; padding-bottom: 50px;}
	.pt-300 { padding-top: 60px !important;}
	.stylembmax {
	    padding-bottom: 40px;
	}
	.mt-6 { margin-top: 3rem !important}
	.cusstomstyle .fixw {
	    max-width: 100%;
	    width: 100%;
	}
	.timelineabout .dotbig {
	    display: none;
	}
	.cusstomstyle {
	    flex-wrap: wrap;
	    gap: 20px;
	    padding-bottom: 2rem!important;
	    margin-top: 2rem !important;
	    border-bottom: 2px solid #b9a36d;
	}
	.headcomperny{ max-width:calc(100% - 20px);}
	.cent_row .logo-elm { max-width: 160px;}
	.contentssF .styleforss4 {    max-width: 100%;}
	.fs-24 { font-size: 18px;}
	.fs-22 { font-size: 16px;}
	.fs-48 { font-size: 28px;}
	.fs-34 { font-size: 24px;}
	.fs-28 { font-size: 22px;}
	.fs-96 { font-size: 28px;}
	.fs-64 { font-size: 24px;}
	.styletexxtend {
	    min-height: auto;
	    padding-top: 65px;
	}
	.custome-style311 .smallbox, .custome-style311 .bigbox {width: 100%;}
	.custome-style311 {flex-wrap: wrap;}
	.btn-line-trans{ padding:10px 25px; }
	.introdoctor-detail {padding-top: 5%; padding-left: 30px}
	.order-sort-mb-1{
		order: 1;
	}
	.order-sort-mb-2{
		order: 2;
	}
	.workshop-66sole {
	    gap: 20px;
	}

	.itemttxtpage-bgrtitan.radius15.font-monter-bold.d-flex.align-items-center {
	    width: calc(50% - 10px);
	}
	.contentinnews {
	    flex-wrap: wrap;
	    gap: 30px;
	}
	.main-content {
	    max-width: 100%;
	}
	.main-sidebar {
	    width: 100%;
        max-width: 350px;
        margin: auto;
	}
	.sidebarright .searchinline {
	    max-width: 250px;
	    display: none;
	}
	.avataprofile {
	    aspect-ratio: 1/1;
	    width: 40%;
	    height: 100%;
	}

	.titlepro {
	    padding-left: 0px;
	}

	.info-profie {
	    gap: 20px;
	}
	.logoprofile .logo-center {
	    max-width: 230px;
	    margin-top: 20px;
	}
	.lineinusser .down-historyusser { font-size: 24px;}
	.imgtotexxt .textbox { padding-left: 20px;}
	.columto .itemtcolor {
	    max-width: 100%;
	}
	.text-center-mb{ text-align: center; }
	.questionthis{ gap:20px }
	.questionthis .parentquestion { max-width: 100%;}
	.boxitmcolor .itemtcolor { max-width: 100%;}
	.boxlogo767 {
	    max-width: 160px;
	    width: 150px;
	    padding: 0px;
	}

	.flextmblogo {
	    justify-content: space-between;
	    width: 100%;
	    margin: auto;
	}
	.navhomepage-start{ padding-right:15px; padding-left:15px }
	.flextmblogo .navbar-mobile {
	    width: auto;
	    padding-right: 0px;
	}
	.itemtcolorchange.forline-itemt .itemtcolor {
	    max-width: 100%;
	}
} /*max 767 end*/
@media screen and (max-width: 560px) {
	.title-big42 { font-size: 26px;}
	.fs-48 { font-size: 26px;}
	.fs-36 { font-size: 22px;}
	.fs-34 { font-size: 20px;}
	.fs-32 { font-size: 18px;}
	.fs-30 {font-size: 20px;}
	.fs-28 { font-size: 18px;}
	.fs-20 { font-size: 16px;}
	.fs-96 { font-size: 20px;}
	.fs-64 { font-size: 18px;}
	.lineinusser .down-historyusser { font-size: 20px;}
	.itemttxtpage-bgrtitan {
	    padding: 20px 10px;
	}
	.workshop-57sole {
	    gap: 10px;
	}
	.workshop-5 {
	    width: calc(50% - 20px);
	}
	.workshop-7 {
	    width: calc(50% + 10px);
	}
	.boxxtexxttop .title-big42 {
	    font-size: 20px;
	}
	.info-profie {
	    flex-wrap: wrap;
	}

	.titlepro {
	    width: 100%;
	}
	.itemt-result-test .imgtotexxt {
	    flex-wrap: wrap;
	}

	.itemt-result-test .imgtotexxt .textbox {
	    padding: 15px 0px 0px;
	}
	.imgtotexxt .parentimg169{ max-width:100% }
}/*max 459 end*/