/*======================***Mobile Screen***======================*/
@media (min-width:280px) and  (max-width:319.99px) {
	.logo a img{ width:60%; margin:20px 0; }
	.top_nav div{ text-align:center; padding:0; margin:0px;}
	.toplink a { display:inline-block; flex:0 0 auto;width:50%; border-left:#00a5d1 1px solid; border-right:#00a5d1 1px solid;}
	.navbar-light .navbar-toggler{color:#FFFFFF; border-color:#FFFFFF; margin:10px 0;}
	.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:active{ box-shadow:none; }
	.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
	._menudown > li.nav-item { min-width:100%; margin-left:0}
	._menudown > li.nav-item > ul.dropdown-menu > li { display:block; padding:0px; margin:0; }
	._menudown > li.nav-item > ul.dropdown-menu > li > a { border-right:none; border-bottom:#000000 1px solid;  padding:0 20px; margin-top:20px; }
	._menudown > li.nav-item > ul.dropdown-menu > li > ul > li { padding:5px; }
	.d-md-block{ width:100%; top:0%;}
	.d-md-block h5{ font-size:14px; line-height:24px; width:100%; padding:5px 5px; }
	#newstopTab { border-right:none;}
	#epaperTab { border-left:none;}
	._vc_zs_qw > div > div > div { border-bottom:rgba(255,255,255,.3) 1px solid; }
	._jh_er_xs { text-align:center; }
	._cc_ui{ text-align:center; margin:10px 0; }
	#_number ._lk_bg_cd { font-size:2.3em; padding:0 10%; }
	/*=================calculation=================*/
	#calculation { position:relative; top:-73rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:76rem; } /*20210309*/
	}

@media (min-width:320px) and  (max-width:575.99px) {
	.menu{
		position:absolute;
		top:90px;
		left:0;
		width:100%;
		height:100vh;
		background:#fff;
		transition:1s;
	}

	.logo{
		width:100%;
	}

	.logo a img{
		width:60%;
	}

	.my-nav{
		width:unset;
		position:unset;
	}

	nav{
		position:unset;
	}
	
	.top_nav div._ne_ol_vw { text-align:center; margin-right:30px;}

	.menu-toggle{
		visibility:visible;
		opacity:1;
	}

	.menu{
		display:none;
		opacity:0;
		visibility:hidden;
	}
	.og-hf .menu{ margin-top: -20px; }
	.menu.active {
        display: block;
        height:100vh;
        width: 100%;
        z-index:999;
        visibility:visible;
        opacity:1;
    }

    .menu ul li{
    	display:block;
    }

    ._ne_ol_vw{
    	display:flex;
    	align-items:center;
    	justify-content:center;
    	height:100%;
    }

    ._ne_ol_vd ol ._no_lo_hg {
    	margin: 0 10px 0 45px;
	}

	.d-md-block h5 {
    	font-size: 18px;
    	line-height: 30px;
    	letter-spacing: 0.6px;
	}

	.d-md-block{
		width:85%;
		top:0%;
		display:block !important;
		left:0;
		right:0;
	}

	.btn_01 a{
		padding:9px 14px;
		font-size:14px;
	}

	.btn_01 a span{
		font-size:14px;
	}

	.btn_01,._kl_bv_xs{
		display:none;
	}

	._kl_bv_xs ol li{
		float:none;
		margin:0 auto;
	}

	._ab_er_we,._ab_er_ff,._vd_yt_re_wq,._ng_cs_we_rw,._hn_cd_we_xs,._bd_we_xs_qw,._mn_uy_we,
	._vc_zs_qw,._cd_er_ab,._cd_er_aq {
		padding:20px 0px;
	}

	._hg_we_fe,._lk_bg_cd,._nb_cd_er{
		margin:10px 0px;
	}

	._nb_cd_er{
		padding:0px 10px;
	}

	._vd_yt_re_wq ._ne_ol_vd_pl{
		margin:10px auto;
	}
	
	.top_nav{ text-align:center; }
	.logo { padding:10px 0;}
	.navbar-light .navbar-toggler{color:#FFFFFF; border-color:#FFFFFF; margin:10px 0;}
	.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:active{ box-shadow:none; }
	.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
	._menudown > li.nav-item { min-width:100%; margin-left:0}
	._menudown > li.nav-item > ul.dropdown-menu > li { display:block; padding:0px; margin:0; }
	._menudown > li.nav-item > ul.dropdown-menu > li > a { border-right:none; border-bottom:#000000 1px solid;  padding:0 20px; margin-top:20px; }
	._menudown > li.nav-item > ul.dropdown-menu > li > ul > li { padding:5px; }
	.d-block { min-width:150%; }
	.d-md-block{ width:75%; top:0%; }
	.d-md-block h5{ font-size:18px; line-height:24px; width:100%; padding:15px 15px; }
	.morebtn a { top:25px; }
	.btn-minus { margin:-30px -5px 0 0; }
	.circletab { max-height:330px; }
	._vc_zs_qw > div > div > div { border-bottom:rgba(255,255,255,.3) 1px solid; }
	._jh_er_xs { text-align:center; }
	._cc_ui{ text-align:center; margin:20px 0; }
	#newstopTab { border-right:none;}
	#epaperTab { border-left:none;}
	.text-left::before {
    right: 10px;
	margin-top:-2px;
	}
	#epaperTab ._ellipsis { min-width:68%; max-width:68%; }
	
	/*=================calculation=================*/
	#calculation { position:relative; top:-75rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:70rem; } /*20210309*/ 
	
	/* 20210312 */
	#_cookie .cookie-title { font-size:20px; }
	#_cookie .cookie-title span { display:block; margin:0px; }
	#_cookie .toast { min-width:95%; max-width:95%;}
	@media (max-width:540px) {
		/*=================calculation=================*/
	#calculation { position:relative; top:-79rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:70rem; } /*20210309*/ 
		}
	@media (max-width:414px) {
		/*=================calculation=================*/
	#calculation { position:relative; top:-75rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:70rem; } /*20210309*/ 
		}
	@media (max-width:375px) {
		/*=================calculation=================*/
	#calculation { position:relative; top:-73rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:70rem; } /*20210309*/ 
		}
	@media (max-width:320px) {
		#epaperTab ._ellipsis { min-width:58%; max-width:58%; }
		/*=================calculation=================*/
	#calculation { position:relative; top:-72rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:69rem; } /*20210309*/ 
		}
}

@media (min-width:576px) and (max-width:768px) {
	
	.menu{
		position:absolute;
		top:90px;
		left:0;
		width:100%;
		height:100vh;
		background:#fff;
		transition:1s;
	}

	.logo{
		width:100%;
	}

	.logo a img{
		width:60%;
	}

	.my-nav{
		width:unset;
		position:unset;
	}

	nav{
		position:unset;
	}

	.menu-toggle{
		visibility:visible;
		opacity:1;
	}

	.menu{
		display:none;
		opacity:0;
		visibility:hidden;
	}

	.menu.active {
        display: block;
        height:100vh;
        width: 100%;
        z-index:999;
        visibility:visible;
        opacity:1;
    }

    .menu ul li{
    	display:block;
    }

    ._ne_ol_vw{
    	display:flex;
    	align-items:center;
    	justify-content:center;
    	height:100%;
    }

    ._ne_ol_vd ol ._no_lo_hg {
    	margin: 0 10px 0 45px;
	}

	.d-md-block h5 {
    	font-size: 18px;
    	line-height: 30px;
    	letter-spacing: 0.6px;
	}

	.d-md-block{
		width:100%;
		top:40%;
		display:block !important;
		left:0;
		right:0;
	}

	.btn_01 a{
		padding:9px 14px;
		font-size:14px;
	}

	.btn_01 a span{
		font-size:14px;
	}

	.btn_01{
		margin:20px 0 0 0;
	}

	._ab_er_we,._ab_er_ff,._vd_yt_re_wq,._ng_cs_we_rw,._hn_cd_we_xs,._bd_we_xs_qw,._mn_uy_we,._vc_zs_qw {
		padding:30px 0px;
	}

	._kl_bv_xs ol li{
		width:28%;
	}

	._kl_bv_xs ol li p{
		text-align:center;
		line-height:22px;
	}

	._bv_xs_we, _photo_xs_we {
		height:200px;
	}

	._cd_er_we_zs ol li::before{
		left:-30px;
	}

	._cd_er_we_zs ol li{
		margin: 0 0 0 30px;
	}

	._cd_er_we_zs ol li{
		font-size:15px;
	}

	._cd_er_we_zs ol li p{
		font-size:14px;
	}
	
	.toplink a { display:inline-block; flex:0 0 auto;width:40%; border:none; border-left:#00a5d1 1px solid; margin-bottom:5px;}
	.toplink a:last-child { border-right:none;}
}

@media (min-width:768.01px) and (max-width: 991.98px){
	.menu{
		position:absolute;
		top:90px;
		left:0;
		width:100%;
		height:100vh;
		background:#fff;
		transition:1s;
	}

	.logo{
		width:100%;
	}

	.logo a img{
		width:41%;
	}

	.my-nav{
		width:unset;
		position:unset;
	}

	nav{
		position:unset;
	}

	.menu-toggle{
		visibility:visible;
		opacity:1;
	}

	.menu{
		display:none;
		opacity:0;
		visibility:hidden;
	}

	.menu.active {
        display: block;
        height:100vh;
        width: 100%;
        z-index:999;
        visibility:visible;
        opacity:1;
    }

    .menu ul li{
    	display:block;
    }

    ._bv_xs_we, _photo_xs_we {
    	height:210px;
    }

    ._he_w h3{
    	font-size:16px;
    }
}
@media (min-width:767.99px) and (max-width:850px) {
	.top_nav{ text-align:center; min-width:100%; }
	.top_nav > .container, .top_nav > .container > .row{ padding:5px; margin:0; min-width:100%; }
	.top_nav div{ text-align:center; padding:0; margin:0px;}
	._ne_ol_vd,._ne_ol_vw{ margin:0px;}
	.logo { padding:10px 0; text-align:center;}
	.logo a { text-align:center; margin:0 auto;}
	.logo img { min-width:90%;}
	.navbar-light .navbar-toggler{color:#FFFFFF; border-color:#FFFFFF; margin:10px 0;}
	.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:active{ box-shadow:none; }
	.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
	._menudown > li.nav-item { min-width:100%; margin-left:0}
	._menudown > li.nav-item > ul.dropdown-menu > li { display:block; padding:0px; margin:0; }
	._menudown > li.nav-item > ul.dropdown-menu > li > a { border-right:none; border-bottom:#000000 1px solid;  padding:0 20px; margin-top:20px; }
	._menudown > li.nav-item > ul.dropdown-menu > li > ul > li { padding:5px; }
	.d-block { min-width:150%; }
	.d-md-block{ width:75%; top:0%; }
	.d-md-block h5{ font-size:18px; line-height:24px; width:100%; padding:20px 20px; }
	.morebtn a { top:45px; }
	.btn-minus { margin:-30px -5px 0 0; }
	.circletab { max-height:330px; }
	._vc_zs_qw > div > div > div { border-bottom:rgba(255,255,255,.3) 1px solid; }
	._jh_er_xs { text-align:center; }
	._cc_ui{ text-align:center; margin:20px 0; }
	#newstopTab { border-right:none;}
	#epaperTab { border-left:none;}
	#_number ._lk_bg_cd { font-size:2.5em; padding:0 10%; }
	#epaperTab ._ellipsis { min-width:85%; max-width:85%; }
	._photo_xs_we{
	height:150px;
	background-size:100% auto;
	background-position:top center;
	margin-bottom:180px;
	}
	._photocontent {
	padding:10px 20px 20px 20px;
	width:90%;
	min-height:180px;
	top:140px;
	left:5%;
	}
	/*=================calculation=================*/
	#calculation { position:relative; top:-59rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:78rem; } /*20210309*/
	
	/* 20210312 */
	#_cookie .cookie-title { font-size:20px; }
	#_cookie .cookie-title span { display:block; margin:0px; }
	#_cookie .toast { min-width:90%; max-width:90%;}
	@media (max-width:768px) {
		/*=================calculation=================*/
	#calculation { position:relative; top:-57rem; z-index:999; width:100%;} /*20210309*/
	#services{ position:relative; top:76rem; } /*20210309*/ 
		}
	
	}

@media (min-width: 1024px) and (max-width:1366px) {
	.top_nav{ text-align:center; min-width:100%; }
	.top_nav > .container, .top_nav > .container > .row{ padding:5px; margin:0; min-width:100%; }
	.top_nav div{ text-align:center; padding:0; margin:0px;}
	._ne_ol_vd,._ne_ol_vw{ margin:0px;}
	.logo { padding:10px 0; text-align:center;}
	.logo a { text-align:center; margin:0 auto;}
	.logo img { min-width:100%;}
	.navbar-nav a { font-size:18px;}
	.navbar-nav li { padding:15px 0px; margin:0px; }
	.navbar-nav li a { padding:0 5px; }
	._menudown > li.nav-item { margin:0px 0px; }
	._menudown > li.nav-item > ul.dropdown-menu > li > ul > li { padding:5px 2px;}
	.d-md-block{ top:15%; }
	.d-md-block h5{ font-size:18px; line-height:24px; }
	.morebtn a { top:45px; }
	.btn-minus { margin:-30px -5px 0 0; }
	.circletab { max-height:330px; }
	._vc_zs_qw > div > div > div { border-bottom:rgba(255,255,255,.3) 1px solid; }
	._jh_er_xs { text-align:center; }
	._cc_ui{ text-align:center; margin:20px 0; }
	#newstopTab.col-lg-2 { flex:0 0 auto;width:25% }
	#newstopTabContent.col-lg-10 { flex:0 0 auto;width:75% }
	#services .col-lg-4 { flex:0 0 auto;width:41.6666666667%;}
	#services .col-lg-8 { flex:0 0 auto;width:58.3333333333%}
	/*#services .col-lg-4 > .serviceDiv > .col-lg-6 { flex:0 0 auto;width:33.3333333333%}*/
	#services .serviceDiv img { max-width:90px; }
	#services .serviceDiv span { font-size:20px; font-weight:normal; line-height:23px; }
	#_number ._lk_bg_cd { font-size:2.5em; padding:0 10%; }
	._photo_xs_we{
	height:150px;
	background-size:100% auto;
	background-position:top center;
	}
	._photocontent {
	padding:10px 20px 20px 20px;
	width:90%;
	height:180px;
	top:100px;
	left:5%;
	}
	
	/* 20210312 */
	#_cookie .toast { min-width:65%; max-width:65%;}

	@media (max-width:1366px){
		#epaperTab ._ellipsis { max-width:70%; }
		._photo_xs_we{
	height:130px;
	background-size:100% auto;
	background-position:top center;
	}
	._photocontent {
	padding:10px 20px 20px 20px;
	width:90%;
	height:150px;
	top:120px;
	left:5%;
	}
	/* 20210312 */
	#_cookie .toast { min-width:55%; max-width:55%;}
		}
	@media (max-width:1280px){
		#epaperTab ._ellipsis { width:70%; }
		}
	@media (max-width:1160px){
		#epaperTab ._ellipsis { max-width:60%; }
		#epaperTab > li.nav-item > a.nav-link span { margin-left:5px;}
		._photo_xs_we{
	height:200px;
	background-size:100% auto;
	background-position:top center;
	margin-bottom:200px;
	}
	._photocontent {
	padding:10px 20px 20px 20px;
	width:90%;
	min-height:180px;
	top:120px;
	left:5%;
	}
	#services .serviceDiv img { max-width:65px; }
	#services .serviceDiv span { font-size:20px; font-weight:normal; line-height:23px; }
		}
	@media (max-width:1032px){
		#epaperTab ._ellipsis { max-width:63%; }
		._photo_xs_we{
	height:200px;
	background-size:100% auto;
	background-position:top center;
	margin-bottom:200px;
	}
	._photocontent {
	padding:10px 20px 20px 20px;
	width:90%;
	min-height:180px;
	top:120px;
	left:5%;
	}
	#services .serviceDiv img { max-width:65px; }
	#services .serviceDiv span { font-size:20px; font-weight:normal; line-height:23px; }
		}
	@media (max-width:1024px){
		#services .serviceDiv img { max-width:60px;}
	#services .serviceDiv span { font-size:18px; font-weight:normal; line-height:28px; }
		#epaperTab > li.nav-item > a.nav-link span { margin-left:10px;}
		}
	}

@media (min-width: 1367px) and (max-width:1624px) {
	.top_nav{ text-align:center; min-width:100%; }
	.top_nav > .container, .top_nav > .container > .row{ padding:5px; margin:0; min-width:100%; }
	.top_nav div{ text-align:center; padding:0; margin:0px;}
	._ne_ol_vd,._ne_ol_vw{ margin:0px;}
	.logo { padding:10px 0; text-align:center;}
	.logo a { text-align:center; margin:0 auto;}
	.logo img { min-width:100%;}
	.navbar-nav a { font-size:18px;}
	.navbar-nav li { padding:15px 0px; margin:0px; }
	.navbar-nav li a { padding:0 10px; }
	._menudown > li.nav-item { margin:0px 0px; }
	._menudown > li.nav-item > ul.dropdown-menu > li > ul > li { padding:5px 2px;}
	.d-md-block{ top:15%; }
	.d-md-block h5{ font-size:18px; line-height:24px; }
	.morebtn a { top:45px; }
	.btn-minus { margin:-30px -5px 0 0; }
	.circletab { max-height:330px; }
	._vc_zs_qw > div > div > div { border-bottom:rgba(255,255,255,.3) 1px solid; }
	._jh_er_xs { text-align:center; }
	._cc_ui{ text-align:center; margin:20px 0; }
	#newstopTab.col-lg-2 { flex:0 0 auto;width:25% }
	#newstopTabContent.col-lg-10 { flex:0 0 auto;width:75% }
	/*#services .col-lg-4, #services .col-lg-8 { flex:0 0 auto;width:100%;}
	#services .col-lg-4 > .serviceDiv > .col-lg-6 { flex:0 0 auto;width:33.3333333333%}*/
	#services .serviceDiv img { max-width:82px; }
	#services .serviceDiv span { font-size:20px; font-weight:normal; }
	#_number ._lk_bg_cd { font-size:2.5em; padding:0 10%; }
	@media (max-width:1600px) {
	#services .serviceDiv img { max-width:133px; }
	#services .serviceDiv span { font-size:23px; font-weight:normal; line-height:32px; } /*20210222*/
	 }
	@media (max-width:1440px) {
	#services .serviceDiv img { max-width:133px; }
	#services .serviceDiv span { font-size:23px; font-weight:normal; line-height:32px; } /*20210222*/
	}
	@media (max-width:1370px){
		#epaperTab ._ellipsis { width:70%; }
		#services .serviceDiv img { max-width:110px; }
	#services .serviceDiv span { font-size:20px; font-weight:normal; line-height:25px; } /*20210222*/
		}
	}	
@media (min-width: 1625px) and (max-width:1680px) {
	#services .serviceDiv img { max-width:160px; }
	#services .serviceDiv span { font-size:23px; font-weight:normal; line-height:32px; } /*20210222*/
	}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.logo{
		width:41%;
	}
}

@keyframes LINE-MOVE{
        0%{transform:translateX(0)}
        to{transform:translateX(95px)}}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}