@font-face {
	font-family:Aquawax-Regular;
	src:url("fonts/Aquawax-Regular-trial.ttf");
}
@font-face {
	font-family:Roboto-Regular;
	src:url("fonts/Roboto-Regular.ttf");
}

@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-300.otf') format('opentype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-400.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-500.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-600.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('fonts/SVN-Gilroy-700.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}

body {
    margin: 0;
    padding: 0;
}

/*
a {
    color: var(--mau_chu_dao);
}
a:hover {
    color: var(--mau_chu_dao);
    text-decoration: none;
}
*/
p {

}
img {
	max-width: 100%;
}
.hide {
    display: none!important;
}
.color_white{color:white;}
.base_color {color:var(--mau_chu_dao);}
.base_color_2 {color:#ed3237;}

.main-img{width: 100%;height: auto;}
.font-bold {
	font-weight: bold;
}
.w100 {
	width: 100% !important;
}
.mg0 {
	margin: 0 !important;
}
.mgl0 {
	margin-left: 0;
}
.mgr0 {
    margin-right: 0;
}
.mgt0 {
    margin-top: 0;
}
.mgb0 {
    margin-bottom: 0;
}
.pd0 {
	padding: 0;
}
.pdl0 {
	padding-left: 0 !important;
}
.pdr0 {
    padding-right: 0 !important;
}
.mt15 {
    margin-top: 15px;
}
.h30 {height:30px;}
.uppercase {
	text-transform: uppercase;
}
.mobile {
	display: none;
}
.text-center {
	text-align: center;
}
.cb:after {
	clear: both;
	content: '';
    display: block;
}
.scrollup {
    opacity: 1;
    position: fixed;
    bottom: 35px;
    right: 20px;
    display: none;
    z-index: 999;
}
a.scrollup:hover div {
	background: #386E97 !important;
}
a.scrollup:hover i {
	color: white !important;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

#gallery h2 {
    margin-bottom: 50px;
}
.footer-classic-dl dt {
    width: 90px;
    flex-basis: 90px;
}
.post-classic {
    padding: 51px 15px 26px 35px;
}
.box-icon-header .novi-icon:before {
    content: none;
}
.box-icon-header .novi-icon img {
    width: 100px;
	background: #fff;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.section-lg {
    padding: 100px 0;
}
.rd-navbar-static .rd-nav-item + .rd-nav-item {
    margin-left: 30px;
}
.box-custom-2-smal {
    padding: 9px 13px 7px 10px;
}
.swiper-container-horizontal > .swiper-pagination {
    display: none;
}
h3.box-icon-title, .box-icon-text {
    color: #000;
}
.product-img {
    position: initial;
    box-shadow: none;
    display: block;
    width: 100%;
	height: 215px;
    object-fit: cover;
    margin-bottom: 20px;
}
h3.product-title {
    font-size: 18px;
	height: 52px;
}
.product {
    padding: 30px 15px 30px 15px;
	text-align: center;
    box-sizing: content-box;	
}
.farm-portfolio-section {
    background-color: #333333;
    background-image: url(images/product-gallery-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    padding-top: 150px;
    padding-bottom: 110px;
}
.farm-portfolio-section .farm-section-title {
    margin-bottom: 35px;
}
.farm-portfolio-section .farm-section-title h2 {
    background:none;
}
.farm-portfolio-section .farm-section-title {
    color: #fff;
    background: url(images/project-title.png) no-repeat center center;
}
.farm-project-nav {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-top: 20px;	
}
.farm-portfolio-section .farm-project-nav {
    width: 100%;
}
.farm-project-nav li {
    display: inline-block;
    text-transform: capitalize;
    transition: .4s;
    margin-right: 15px;
}
.farm-project-nav li:last-child {
    margin-right: 0
}
.farm-project-nav li:hover,
.farm-project-nav li.active {
    color: #ed3237;
    text-decoration: underline;
    cursor: pointer;
}
.fancybox-content {
	padding: 20px !important;
}
#data_title, .data_title {font-size:30px;margin-bottom:20px;color: #71B85F;border-bottom:1px solid;}
.data_content {margin-top:50px;}
#data_desc {margin-top:15px;}
#data_popup_content p {margin-top:0;margin-bottom:5px}