﻿@charset "utf-8";
@media (min-width: 576px){

}
@media (min-width: 768px){
    .contact .main .side {
        margin-bottom:0;
    }
}
@media (min-width: 992px){

}
@media (max-width: 1800px) {
    .footer .copyrights {
        padding-right: 0;
    }
    .footer-bottom .container {
        width: auto;
        padding-left: 0;
    }

}
@media (max-width: 1400px) {

}

@media (max-width: 1199px) {
	.header .navbar .container-fluid {
		  width: 100%;
	}
    .footer-oth-det {
        flex-direction: column;
        text-align: center;
    }

    .footer-logo {
        padding-bottom: 10px;
    }
}

@media (max-width: 991px) {
	.footer .foo-sit {
		padding-top: 0;
		margin-bottom: 40px;
	}
	body.home .navbar.newtop .navbar-collapse > .navbar-nav:before,
	.navbar.newtop .navbar-collapse > .navbar-nav:before {
		top: -999px;
		bottom: 0;
	}

	.navbar .navbar-collapse > .navbar-nav:before {
		left: -999px;
	}

	body.home .navbar.newtop .navbar-brand,
	.navbar.newtop .navbar-brand,
	.navbar .navbar-brand {
		margin: 10px auto;
	}

	body.home .header .navbar.newtop .small-btn-box,
	body.home .navbar.newtop .navbar-collapse {
		margin-top: 0;
	}

	.header .navbar.newtop .small-btn-box,
	.navbar.newtop .navbar-collapse,
	.header .navbar .small-btn-box,
	.navbar .navbar-collapse {
		margin-top: 0;
	}
	.home_space .tit h3 {
		font-size: 1.5rem;
	}
	.navbar .navbar-collapse > .navbar-nav {
		padding: 0 30px;
	}
	/*body.home .navbar .navbar-collapse > .navbar-nav:before {
		right: 0;
	}
	body.home .navbar.newtop .navbar-collapse > .navbar-nav:before {
		left:0;
		bottom: 0;
		width: 100%;
	}*/
	.header .navbar.newtop .navbar-brand {
    	top: -15px;
		width: 60px !important;
		height: 64.2px !important;
	}
		
}

@media (max-width: 767px) {
    .footer .footer_content.fc_seperate_bottom .footer-bottom .copyrights-info {
        padding: 20px 0 20px;
    }
	.btn.btn-primary {
		padding: 4px 21px;
		font-size: 0.75rem;
	}
	.footer .footer_content.fc_seperate_bottom {
		padding: 10px 0 0;
	}
	.home_space .d-flex {
		flex-wrap: wrap;
	}
	.side .h3 {
		margin-top: 20px;
	}

	.side .filter-title .collapsed-btn, .side .filter-sidebar.multiple-collapse .collapsed-btn {
		font-size: 16px;
	}

	.side .h3 .txt-tw {
		font-size: 20px;
	}

	.article-grid .item .info .date {
		font-size: 12px;
	}

	.article-grid.ar-img .item .info {
		padding: 10px 0;
	}

	.article-grid .item .info .kind a {
		font-size: 12px;
		padding: 1px 7px;
	}

	.article-grid.ar-img .item .info .desc, .article-grid.ar-img .item .info .title, .article-grid.ar-img .item .info .desc a, .article-grid.ar-img .item .info .title a {
		font-size: 14px;
	}

	.product .gallery-list .item .title {
		font-size: 14px;
	}

	.product .gallery-list .item .info {
		padding: 0;
		margin-top: 0 !important;
	}

	.header .btn-group.lang .dropdown-item {
		padding: 6px 19px;
		font-size: 12px;
	}

	.footer .footer_content.fc_seperate_bottom .footer-bottom {
		margin-top: 30px;
	}

	footer .footer_content.fc_seperate_bottom {
		padding: 17px 0 0;
	}

	.footer ul li a {
		padding: 0 4px;
		font-size: 12px;
	}

	.footer h4, .footer a.ti_p {
		margin-bottom: 0;
	}

	.footer a.ti_p {
		padding: 0 6px 0 0;
		display: inline-block;
		font-size: 12px;
	}

	.flex-column {
		flex-direction: unset !important;
	}

	.footer .fot_sitemp .d-flex {
		flex-wrap: wrap;
		justify-content: unset;
	}

	.footer .tep1:last-child {
		width: 100%;
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.footer .tep1 {
		width: 100%;
		margin-bottom: 20px;
		border-bottom: 1px solid #707070;
		padding-bottom: 20px;
	}

	.bsnav-mobile .navbar-nav .nav-item .navbar-nav .nav-link:hover {
		background-color: #fff;
		color: #000;
	}

	.bsnav-mobile .navbar-nav .nav-item .navbar-nav {
		background: #94a07c42;
	}

	.header .navbar-nav.navbar-mobile > .nav-item > .nav-link:before {
		left: 2px;
		top: 16px;
		display: none;
	}

	.bsnav-mobile .navbar-nav .nav-item .nav-link {
		padding: 20px 0px 20px;
		border-bottom: solid 1px #2e2f29;
	}

	.header .bsnav-mobile .navbar {
		padding: 0;
	}


	.header .bsnav-mobile .navbar {
		background: rgb(6 6 6 / 100%);
	}

	.article-grid.info-absolute .item a {
		font-size: 14px;
	}

	.article-grid.info-absolute .item {
		padding: 10px 10px 10px;
	}
	.footer .copyrights {
		font-size: 12px;
		text-align: center;
	}

	.footer .footer_content.fc_seperate_bottom .footer-bottom .copyrights-info .footer-logo {
		margin-top: 0;
		text-align: center;
	}

	.navbar-toggler .navbar-toggler-icon, .navbar-toggler .navbar-toggler-icon::after, .navbar-toggler .navbar-toggler-icon::before {
		background-color: #fff;
		height: 2px;
	}
	body.home .header .navbar,
	.header .navbar {
		background-color: #10110f9c !important;
		z-index: 11;
	}


	.banner {
		/*padding-top: 73px;*/
	}
	body.home .home_about .slickfixedInitPosition{
		--init-about-editor-slick-ratio:296 /390;
	}
	.navbar .small-btn-box .btn-group.lang a {
		font-size: 0.875rem;
		padding: 3px 9px;
		margin: 0;
	}
    .navbar-toggler-icon {
        background-image:none;
    }
	.navbar .navbar-brand {
		/*width: 60px !important;
		height: 52px !important;
		background: url(../images/all/logos.png) no-repeat !important;*/
	}
	
    .header .navbar .navbar-brand{
        top: -27px;
        position: relative;
    }
	.header .navbar.newtop .navbar-brand{
        top: -30px;
		width: 36px !important;
		height: 38.52px !important;
	}	
    .bsnav-mobile.full.in .logo-show .navbar-mobile-wrapper a {
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width: 575px) {
	.news-sec {
		margin: 0 0;
		padding-bottom: 20px;
	}

	.btn.more {
		padding: 9px 50px;
		font-size: 0.75rem;
	}
	.banner .slick-dots {
		bottom: 7px;
	}

}



