#logo {
    position: relative;
    height: 100%;
}
#masthead .stuck #logo img,
#masthead #logo img {
    max-height: 110px !important;
    padding: 10px;
}
#logo a {
    position: absolute;
    max-width: 110px;
    width: 100%;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
}
#logo a::after {
    content: "";
    position: absolute;
    left: 0;
    background: #e7e9ea;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 1px 10px #808080b0;
}
.header-main .nav > li > a,
.stuck .header-main .nav > li > a{
    text-transform: uppercase;
}
.mekong_logo_footer img{
    max-width:150px;
}
.mekong_aboutus_section_3 div.img,
.mekong_aboutus_section_1 div.img{position:relative;}
.mekong_aboutus_section_3 div.img::after{
    content: "";
    position: absolute;
    left: -10px;
    top: 10px;
    width: 100%;
    height: 100%;
    background: #a8a8a8c2;
    opacity: .5;
    z-index: -1;
}
.mekong_aboutus_section_1 div.img::after{
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 100%;
    height: 100%;
    background: #a8a8a8c2;
    opacity: .5;
    z-index: -1;
}
.mekong_contact_section_3 iframe{
    width:100%;
    height:100%;
}
.mekong_contact_section_3 .row{
    min-height:700px;
    height:100%;
}
.mekong_contact_section_3 .col-inner{height:100%;background:#ecb94e}
.mekong_contact_section_3 .wpcf7 {
    position: absolute;
    max-width: 500px;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translate(50%,-50%);
    z-index: 99;
    background: #FFF;
    padding: 45px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #cccccc;
}
.footer-2{border-top:none !important}
.footer-widgets{padding:0 !important}
.footer-widgets .row{
    max-width:100% !important;
    padding:0;
} 
#block_widget-8{
    margin:0;
    padding:0
}
#block_widget-8 .section-content{
    max-width: 1250px;
    margin-inline: auto;
} 
.absolute-footer{display:none;}
.mekong_contact_section_1 .col-inner{
    border-radius:10px;
}
.mekong_contact_section_1 textarea::placeholder,
.mekong_contact_section_1 input::placeholder {
    opacity: 0.5;
    color: #FFF;
    font-weight: bold;
}
.wpcf7-response-output{color:#FFF !important}
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
.mekong_contact_section_1 .wpcf7-form.init .form-flat textarea,
.mekong_contact_section_1 .wpcf7-form .form-flat input{
    border-radius:5px !important;
    color:#FFF !important;
    border:2px solid #ecb94e !important;
}
.form-flat p:last-child{
    display: grid;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}
.mekong_rice_categories .col-inner.box-shadow-2,
.mekong_rice_categories .col-inner.box-shadow-2 .banner,
.mekong_rice_categories .banner-bg.fill{border-radius:10px}
.pb_custom{margin-bottom:30px !important}
.icon-box:hover .has-icon-bg .icon .icon-inner{background:transparent !important;}
.header-main .nav > li > a,
.stuck .header-main .nav > li > a{line-height:30px !important}
 .text-shadow {
	 text-shadow: 1px 1px rgba(0, 0, 0, 0.04), 2px 2px rgba(0, 0, 0, 0.04), 3px 3px rgba(0, 0, 0, 0.04), 4px 4px rgba(0, 0, 0, 0.04), 0.125rem 0.125rem rgba(0, 0, 0, 0.04), 6px 6px rgba(0, 0, 0, 0.04), 7px 7px rgba(0, 0, 0, 0.04), 8px 8px rgba(0, 0, 0, 0.04), 9px 9px rgba(0, 0, 0, 0.04), 0.3125rem 0.3125rem rgba(0, 0, 0, 0.04), 11px 11px rgba(0, 0, 0, 0.04), 12px 12px rgba(0, 0, 0, 0.04), 13px 13px rgba(0, 0, 0, 0.04), 14px 14px rgba(0, 0, 0, 0.04), 0.625rem 0.625rem rgba(0, 0, 0, 0.04), 16px 16px rgba(0, 0, 0, 0.04), 17px 17px rgba(0, 0, 0, 0.04), 18px 18px rgba(0, 0, 0, 0.04), 19px 19px rgba(0, 0, 0, 0.04), 1.25rem 1.25rem rgba(0, 0, 0, 0.04);
}
h1.text-shadow{font-size:1.2em}
.mekong-certificate .col{padding-bottom:0 !important;}
.mekong-certificate img{
	max-height:540px;
	object-fit:cover
}
.mekong_blogs .is-divider{background:#FFF}
.mekong_blogs .post-meta{
	position: absolute;
    top: -43px;
    background: red;
    padding: 10px 10px 10px 30px;
    color: #FFF;
    font-size: 14px;
    left: 0;
    font-weight: bold;
}
.mekong_blogs .button{position:relative;}
.mekong_blogs .button::after{
	content: "\f105";
    position: absolute;
    right: -7px;
    top: 1px;
    font-family: fl-icons;
}
.mekong_blogs .post-meta.is-small.op-8::after {
    content: "\e01a";
    position: absolute;
    left: 10px;
    top: 10px;
    font-family: fl-icons;
}
.mekong-certificate{height:100% !important;}
.mekong_contact_emp_row{
	padding:0 70px !important
}
.mekong_contact_emp_row ul li.bullet-checkmark, .mekong_contact_emp_row ul li.bullet-arrow, .mekong_contact_emp_row ul li.bullet-star{
	padding: 7px 0 7px 16px !important
}
.mekong_contact_box>.col-inner{padding-top:50px !important}
.mekong_contact_emp_row ul li a,
.mekong_contact_emp_row ul li{color:#FFF;font-size:15px;}
.mekong_contact_employ ul li:nth-child(3),
.mekong_contact_employ ul li:first-child{display:none;}
.mekong_contact_employ ul li{
	border-bottom:1px solid rgba(255,255,255,.2) !important;
}
.mekong-certificate{padding:30px 0 !important;}
.mekong_contact_emp_row{padding:0 30px !important}
.anim_text h3 {
  position: relative;
  -webkit-box-reflect: below -20px linear-gradient(transparent, rgba(0,0,0,.2));
}
.anim_text h3 span {
  font-family: 'Alfa Slab One', cursive;
  position: relative;
  display: inline-block;
  animation: waviy 1s infinite;
  animation-delay: calc(.1s * var(--i));
  
}
@keyframes waviy {
  0%,40%,100% {
    transform: translateY(0)
  }
  20% {
    transform: translateY(-20px)
  }
}
.grecaptcha-badge{visibility: hidden;}
#main{background-color:transparent !important;}
#wrapper {
    background: url('https://southmekong.com/wp-content/uploads/bg-min.webp');
    background-color: transparent !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
#masthead {
    backdrop-filter: blur(20px);
    background: rgb(91, 114, 64);
}
.margin_inline_auto{
	margin-inline:auto
}
.link_img a,
.link_img{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:99
}