/*======================***Mobile Screen***======================*/

@media (min-width:280px) and  (max-width:319.99px) {
	.logo { margin:10px 0; text-align:left; }
	.top_nav { text-align:center; }
	.top_nav font { display:none; }
	.header-wrapper .container,
	.header-wrapper .row,
	.header-wrapper .col-lg-8,
	#navbarNavDropdown,
	nav .container-fluid,
	.navbar-nav {
		min-width:100%; text-align:center; padding:0; margin:0;
		}
	.navbar-toggler{ position:absolute; right:15px; top:-115px; color:#FFFFFF; border-color:#FFFFFF; margin:10px 0;}
	.navbar-toggler:focus,.navbar-light .navbar-toggler:active{ box-shadow:none; }
	.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")}
	#navbarNavDropdown > ul > li, #navbarNavDropdown > ul > li:hover { padding: 20px 25px; border-bottom:rgba(255,255,255,.3) 1px solid; margin:0px;}
	#navbarNavDropdown .dropdown-toggle { position:absolute; }
	#navbarNavDropdown > ul > li > ul { background:rgba(255,255,255,.2); }
	#navbarNavDropdown > ul > li > ul.dropdown-menu { text-align:center; }
	.navbar-nav { margin:0 auto; background:#002e5b;}
	._slider_01 .carousel-item { background:#0a131e; padding-top:120px; }
	.d-md-block{ display: none; }
	.carousel-control-prev, .carousel-control-next { margin-top:80px; }
	._ab_er_we, ._vd_yt_re_wq, ._hn_cd_we_xs, ._bd_we_xs_qw{ background-size:100% auto; }
	._nb_cd_er h2{ font-size:21px; }
	._hg_we_fe h2::before{ min-width:60%;}
	._nb_cd_er h2 span { display:inline-block; margin-left:0px; }
	#top-bar.top-show { bottom:100px; transition: 0.5s; -webkit-transition: 0.5s;}
	._cc_ui { text-align:left; }
	._cc_ui p, ._cc_ui a { padding:0px; margin:0px;}
	._kl_bv_xs ol li,._kl_bv_xs2 ol li,._kl_bv_xs3 ol li{
		margin:0px 5px;
		width:28%;
		transform: scale(0.75); 
	}
	.w100 { width:100%; }
	._visionimg { position:relative; top:0%; }
	._lk_bg_cd h5{
	font-size:1.3em;
	line-height:30px;
	margin:10px 0px;
}

._lk_bg_cd p {
	font-size:.8em;
	line-height:2em;
	}
	}

@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:80%;
	}

	.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, ._kl_bv_xs2 ol li, ._kl_bv_xs3 ol li{
		/*float:none;
		margin:0 auto;*/
		margin:5px;
		transform: scale(0.9); 
	}

	._ab_er_we,._ab_er_ff,._vd_yt_re_wq,._ng_cs_we_rw,._ng_cs_we_vsion,._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;
	}
	
	.logo { margin:10px 0; text-align:left; }
	.top_nav { text-align:center; }
	.top_nav font { display:none; }
	.header-wrapper .container,
	.header-wrapper .row,
	.header-wrapper .col-lg-8,
	#navbarNavDropdown,
	nav .container-fluid,
	.navbar-nav {
		min-width:100%; text-align:center; padding:0; margin:0;
		}
	.navbar-toggler{ position:absolute; right:10px; top:-65px; color:#FFFFFF; border-color:#FFFFFF; margin:10px 0;}
	.navbar-toggler:focus,.navbar-light .navbar-toggler:active{ box-shadow:none; }
	.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")}
	#navbarNavDropdown > ul > li, #navbarNavDropdown > ul > li:hover { padding: 20px 25px; border-bottom:rgba(255,255,255,.3) 1px solid; margin:0px;}
	#navbarNavDropdown .dropdown-toggle { position:absolute; }
	#navbarNavDropdown > ul > li > ul { background:rgba(255,255,255,.2); }
	#navbarNavDropdown > ul > li > ul.dropdown-menu { text-align:center; }
	.navbar-nav { margin:0 auto; background:#002e5b;}
	._slider_01 .carousel-item { background:#0a131e; padding-top:120px; }
	.d-md-block{ width:60%; top:35%;}
	.d-md-block h5{
	font-size:1.8em;
	line-height:23px;
	letter-spacing:0.6px;
	}
	.d-md-block p {
	font-size:1em;
	line-height:1.1em;
	}
	.carousel-control-prev, .carousel-control-next { margin-top:80px; }
	._ab_er_we, ._vd_yt_re_wq, ._hn_cd_we_xs, ._bd_we_xs_qw{ background-size:100% auto; }
	._hg_we_fe h2::before{width:47%;}
	._nb_cd_er h2 span { display:inline-block; margin-left:0px; }
	#top-bar.top-show { bottom:100px; transition: 0.5s; -webkit-transition: 0.5s;}
	._cc_ui { text-align:left; }
	._cc_ui p, ._cc_ui a { padding:0px; margin:0px;}
	._hg_we_fe h2::before{ max-width:170px; }
	.w100 { width:100%; }
	._visionimg { position:relative; top:0%; }
	._lk_bg_cd h5{
	font-size:2em;
	line-height:50px;
	margin:10px 0px;
}

._lk_bg_cd p {
	font-size:1em;
	line-height:2em;
	}
}

@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,._ng_cs_we_vsion,._hn_cd_we_xs,._bd_we_xs_qw,._mn_uy_we,._vc_zs_qw {
		padding:30px 0px;
	}

	._kl_bv_xs ol li, ._kl_bv_xs2 ol li, ._kl_bv_xs3 ol li{
		width:28%;
	}

	._kl_bv_xs ol li p, ._kl_bv_xs2 ol li p, ._kl_bv_xs3 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;
	}
	
	._hg_we_fe h2::before{ min-width:25%; }
}

@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) {
	.logo { margin:10px 0; }
	.top_nav { text-align:center; }
	.header-wrapper .container,
	.header-wrapper .row,
	.header-wrapper .col-lg-8,
	#navbarNavDropdown,
	nav .container-fluid,
	.navbar-nav {
		min-width:100%; text-align:center; padding:0; margin:0;
		}
	.navbar-toggler{ position:absolute; right:20px; top:-65px; color:#FFFFFF; border-color:#FFFFFF; margin:10px 0;}
	.navbar-toggler:focus,.navbar-light .navbar-toggler:active{ box-shadow:none; }
	.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")}
	#navbarNavDropdown > ul > li, #navbarNavDropdown > ul > li:hover { padding: 20px 25px; border-bottom:rgba(255,255,255,.3) 1px solid; margin:0px;}
	#navbarNavDropdown .dropdown-toggle { position:absolute; }
	#navbarNavDropdown > ul > li > ul { background:rgba(255,255,255,.2); }
	#navbarNavDropdown > ul > li > ul.dropdown-menu { text-align:center; }
	.navbar-nav { margin:0 auto; background:#002e5b;}
	.d-md-block{ width:60%; top:30%;}
	.d-md-block h5{
	font-size:3em;
	line-height:50px;
	letter-spacing:0.6px;
	}
	.d-md-block p {
	font-size:1.5em;
	line-height:1.2em;
	}
	._ab_er_we, ._vd_yt_re_wq, ._hn_cd_we_xs, ._bd_we_xs_qw{ background-size:100% auto; }
	._hg_we_fe h2::before{width:18%;}
	#top-bar.top-show { bottom:80px; transition: 0.5s; -webkit-transition: 0.5s;}	
	.w100 { width:100%; }
	._visionimg { position:relative; top:0%; }
	}
	
@media (min-width: 1024px) and (max-width:1367px) {
	.logo { margin-top:10px; }
	.top_nav { text-align:center; }
	.header-wrapper>.container>.row>div { min-width:100%; text-align:center; }
	.navbar-nav { margin:0 auto; }
	#navbarNavDropdown > ul > li { padding: 10px 25px; border-bottom:rgba(0,46,91,0) 5px solid; margin:0px;}
	.d-md-block{ width:60%; top:30%;}
	.d-md-block h5{
	font-size:3em;
	line-height:50px;
	letter-spacing:0.6px;
	}
	.d-md-block p {
	font-size:1.5em;
	line-height:1.2em;
	}
	._ab_er_we, ._vd_yt_re_wq, ._hn_cd_we_xs, ._bd_we_xs_qw{ background-size:100% auto; }
	._hg_we_fe h2::before{ max-width:190px; }
	#top-bar.top-show { bottom:80px; transition: 0.5s; -webkit-transition: 0.5s;}
	.w100 { width:100%; }
	._visionimg { position:relative; top:0%; }
	}

@media (min-width: 992px) and (max-width: 1199.98px) {
	/*.logo{
		width:41%;
	}*/
}

@keyframes LINE-MOVE{
        0%{transform:translateX(0)}
        to{transform:translateX(160px)}}

@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);
  }
}