/*#
customize
body
*/
html, body{background: #EEF0EF;}
body.loading{opacity: 0;}
body{max-width: 100%;overflow-x: hidden;color: #536560;}
iframe{display: block;}
section{position: relative;}
::-moz-selection { background:#03A9F4; color: #FFF;}
::selection { background:#03A9F4; color: #FFF;}
body{font: 400 16px/1.5 "Bai Jamjuree"; -webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
@media only screen and (min-width: 1920px){
  body{font-size: 17px;}
}
@media only screen and (max-width: 1200px){
  body{font-size: 15px;}
}
strong{font-weight: 500;}
a{color: #49B05B;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
a:hover{color: #2F943D;}
img{display: block;height: auto;}
.grid > a{-webkit-transition: none;transition: none;}
/* section_with_padding */
.padding{padding-top: 48px;padding-bottom: 48px;}
.padding.xl{padding-top: 160px;padding-bottom: 160px;}
@media only screen and (max-width: 1200px){
  .padding.xl{padding-top: 120px;padding-bottom: 120px;}
}
@media only screen and (max-width: 576px){
  .padding.xl{padding-top: 64px;padding-bottom: 64px;}
}
/*# containers */
.container{max-width: 100%;}
.container.sm{width: 1200px;}
.container.lg{width: 1640px;}
@media only screen and (min-width: 1366px){
  .container{width: 1240px;}
}
@media only screen and (min-width: 1920px){
  .container{width: 1640px; }
}
/* hover_shadow */
.hover_shadow{-webkit-box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.03);box-shadow: 0px 2px 4px 2px rgba(0,0,0,0.03);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.hover_shadow:hover{-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);}
/*#
customize
preload
*/
#preload{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #2F943D;z-index: 99999;opacity: 1;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#preload.loaded{-webkit-transition-delay: 0s;transition-delay: 0s;opacity: 0;pointer-events: none;-webkit-transform: scale(.9);transform: scale(.9);}
#preload > span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 64px;height: 64px;content: " ";background: transparent url("../images/preload.svg") no-repeat center center;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-animation:preloadtransition 1s infinite;animation:preloadtransition 1s infinite;}
@keyframes preloadtransition {
  0% {opacity: 0;}
	50% {opacity: 1;}
  100% {opacity: 0;}
}
@-webkit-keyframes preloadtransition {
  0% {opacity: 0;}
  50% {opacity: 1;}
  100% {opacity: 0;}
}
/*#
customize
owl-dot
*/
.owl-dot{width: 32px;height: 32px;-webkit-border-radius: 0;border-radius: 0;position: relative;background: transparent !important;}
.owl-dot + .owl-dot{margin-left: 0;}
.owl-dot::after{position: absolute;top: 50%;left: 50%;height: 12px; width:12px;content: " ";-webkit-transform: translate(-50%, -50%);transform: translateY(-50%, -50%);background: #536560;-webkit-border-radius: 16px;border-radius: 16px;}
.owl-dot.active::after{background: transparent;-webkit-box-shadow: 0px 0px 0px 3px #2F943D;box-shadow: 0px 0px 0px 3px #2F943D;}
.owl-nav > .disabled{display: none;}
.owl-nav > .owl-prev, .owl-nav > .owl-next{position: absolute;top: 50%;width: 48px;height: 96px;background: #000;background: rgba(60,74,70,.5);-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.owl-nav > .owl-prev:hover, .owl-nav > .owl-next:hover{background-color: #49B05B;width: 96px;}
.owl-nav > .owl-prev::after, .owl-nav > .owl-next::after{line-height: 96px;width: 48px;display: block;margin: 0 auto;font-size: 32px;text-align: center;color: #FFF;font-family: "FontAwesome";content: "\f111";}
.owl-nav > .owl-next::after{content: "\f112";}
.owl-nav > .owl-prev{left: 0;}
.owl-nav > .owl-next{right: 0;}
@media only screen and (max-width: 1200px){
  .owl-nav > .owl-prev, .owl-nav > .owl-next{bottom: 0;top: auto;}
  .owl-nav > .owl-prev{right: 50%;left: auto;}
  .owl-nav > .owl-next{left: 50%;right: auto;}
  .owl-nav > .owl-prev, .owl-nav > .owl-next{height: 64px;width: 56px;}
  .owl-nav > .owl-prev::after, .owl-nav > .owl-next::after{line-height: 64px;width: 56px;font-size: 32px;}
  .owl-nav > .owl-prev:hover, .owl-nav > .owl-next:hover{width: 56px;}
}
/*
*/
.article{line-height: 1.6;font-weight: 400;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-stroke: 0.2px;-webkit-text-stroke-color: rgba(0, 0, 0, 0);}
.article strong{font-weight: 600;}
.article.xs{font-size: 14px;font-weight: 400;}
.article.sm{font-size: 14px;}
.article.lg{font-size: 28px;line-height: 1.4;}
.article.xl{font-size: 40px;line-height: 1.4;}
.article.xxl{font-size: 56px;line-height: 1.4;}
.article > *:last-child{margin: 0;}
.article a{-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.article a:hover{text-decoration: none;}
.section_bright .article em{color: #8F9296;}
.article ol, .article ul{padding: 0;margin: 32px 0 32px 16px;}
.article > ul:first-child{margin-top: 0;}
.article li{list-style: none;position: relative;padding-left: 20px;}
.article li::before{display: block;content: " ";width: 8px;height: 8px;position: absolute;left: 0;text-align: center;color: #FFF;-webkit-border-radius: 8px;border-radius: 8px;top: 10px;background:#49B05B;}
.article li + li{margin-top: 8px;}
blockquote{text-align: center;font-size: 22px;font-weight: 400;line-height: 1.3;background: #FFF;color:#49B05B; padding: 20px 32px;margin: 32px 0;-webkit-box-shadow: 0px 0px 0px 3px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 3px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);}
blockquote > *:last-child{margin: 0;}
blockquote > p > strong{font-weight: 500;}
hr{display: block;border: none;height: 3px;margin: 48px auto; background: #49B05B;}
.article h2{font-size:22px;color: #2F943D;font-weight: 400; padding: 8px 0 8px 20px;border-left: 3px solid #2F943D;}
.article h3{font-size: 20px;color: #3C4A46;font-weight: 400;border-bottom: 1px solid #3C4A46;padding-bottom: 8px;}
.article h4, .article h5{font-size: 18px;color: #536560;font-weight: 400;}
.article h1 + *, .article h2 + *, .article h3 + *, .article h4 + *, .article h5 + *, .article h6 + *,
.article * + h1, .article * + h2, .article * + h3, .article * + h4, .article * + h5, .article * + h6{margin-top: 32px;}
address{background: #49B05B;color: #FFF;padding: 16px 32px;-webkit-border-radius: 3px;border-radius: 3px;font-style: italic;}
@media only screen and (max-width: 1600px){
  .article.lg{font-size: 24px;}
  .article.xl{font-size: 36px;}
}
@media only screen and (max-width: 1200px){
  .article.lg{font-size: 20px;}
  .article.xl{font-size: 32px;}
}
@media only screen and (max-width: 768px){
  .article.xl{font-size: 28px;}
}
@media only screen and (max-width: 576px){
  .article.xl{font-size: 24px;}
}
/*#
customize
fancybox
*/
.fancybox-bg {background:rgba(0,0,0,.5);position: relative;}
.fancybox-bg::before{content: " ";display: block;background: #536560;position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: .9;}
.fancybox-is-open .fancybox-bg {opacity: 1;}
.fancybox-image{-webkit-box-shadow: 0px 16px 50px -10px rgba(0,0,0,0.5);box-shadow: 0px 16px 50px -10px rgba(0,0,0,0.5);}
.fancybox-button{background: transparent;}
.fancybox-button > svg{color: rgba(255,255,255,.75);}
.fancybox-button > svg{color: #FFF;}
.fancybox-infobar{display: none !important;}
/*#
customize
fullwindow
*/
.fullwindow::after{background: #000;opacity: .5;}
.fullwindow > .close{color: #FFF;background: #403D3C;opacity: .5;padding: 4px;-webkit-border-radius: 3px;border-radius: 3px;}
.fullwindow > .close:hover{-webkit-transform: rotate(0deg);transform: rotate(0deg);opacity: 1;}
/*#
customize
hs
*/
h1,h2,h3,h4,h5,h6{font-family: "Oswald", sans-serif; font-weight: 400;line-height: 1.2;word-spacing: 100%;letter-spacing: 1px;text-transform: uppercase;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.itemtitle strong{font-weight: 600;}
h4,h5,h6{font-size: 22px;}
.subtitle{font-size: 13px;letter-spacing: 2px;text-transform: uppercase;margin: 0;}
.section_bright .subtitle{color: #49B05B;}
.section_color .subtitle{color: #FFF;}
@media only screen and (max-width: 576px){
  .subtitle{font-size: 12px;letter-spacing: 3px;}
}

/*#
customize
links
*/
a{text-decoration: none;}
a:hover, a:active{text-decoration: none;}
.btn, .button{font: 700 16px/1.4 "Oswald";padding: 12px 32px;letter-spacing: 2px;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: #49B05B;-webkit-border-radius: 64px;border-radius: 64px;}
.btn:hover, .button:hover, .btn:focus, .button:focus{background: #2F943D;}
.btn.sm, .button.sm{font-size: 12px;font-weight: 400;padding: 8px 16px;}
.section_bright .btn.lines{border-color: #03A9F4;color: #03A9F4;}
.section_bright .btn.lines:hover, .section_bright .btn.lines:focus, .section_theme .btn.lines:hover, .section_theme .btn.lines:focus, .section_dark .btn.lines:hover, .section_dark .btn.lines:focus{background: #FFF;color: #F6BF26;border-color: #FFF;-webkit-box-shadow: 0 19px 38px rgba(0,0,0,0.05), 0 15px 12px rgba(0,0,0,0.02);box-shadow: 0 19px 38px rgba(0,0,0,0.05), 0 15px 12px rgba(0,0,0,0.02);-webkit-transform: scale(1.1);transform: scale(1.1);}
.section_color .btn.lines {border-color: #FFF;color: #FFF;}
.section_color .btn.lines:hover {color: #000;}
.section_dark .btn.lines, .btn.lines.white_lines{border-color: #FFF;color: #FFF;}
.btn.lg{border-width: 3px;will-change: transform;}
@media only screen and (max-width: 1200px){
  .btn.lg{padding: 14px 28px;font-size: 16px;}
  .btn.xl{padding: 16px 32px;font-size: 18px;}
}
@media only screen and (max-width: 576px){
  .btn.lg{padding: 12px 20px;font-size: 15px;}
  .btn.xl{padding: 12px 24px;font-size: 16px;}
}
/*
overlay
*/
.overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;}
.overlay.overlay_dark{background: rgba(37,47,44,.5);}
.overlay.overlay_very_dark{background: rgba(37,47,44,.75);}
.overlay.overlay_theme_color{background: rgba(73,176,91,.5);}
.overlay.overlay_none{display: none;}
/*#
customize
section colors
*/
.section_bright.odd, .section_bright.even{background: transparent;}
.section_bright.even{background: #ECEDED;}
.section_dark{background: #403D3C;color: #FFF;}
.section_color{background: #2F943D;color: #FFF;}
/*#
customize
preheader
*/
body{padding-top: 122px;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
body.scrolling{padding-top: 90px;}
#pre-header{background: #3C4A46;color: #EEF0EF;padding: 0;font-size: 14px;line-height: 32px;font-weight: 400;top: 0;left: 0;width: 100%;height: 32px;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
#pre-header a{color: #FFF;line-height: 32px;display: inline-block;padding: 0 8px;white-space:nowrap;}
#pre-header .pre-header-content{position: relative;display: flex;}
#pre-header .pre-header-content > .usp{width: calc(100% - 200px);flex-grow: 1;}
#pre-header .pre-header-content > .usp .item{text-align: left;font-weight: 600;}
#pre-header .pre-header-content > .usp .item > i{margin-right: 8px;color: #FFF;}
#pre-header .pre-header-content > .sep{flex-grow: 1;}
#pre-header .pre-header-content > * + *{margin-left: 16px;}
#pre-header .pre-header-content > .social-networks{display: flex;background:#536560;justify-content: flex-end;}
#pre-header .pre-header-content > .social-networks > a{font-size: 22px;}
#pre-header .pre-header-content > .social-networks > a:hover{background: #49B05B;}
@media only screen and (max-width: 1200px){
  #pre-header .pre-header-content{justify-content: center;}
}
@media only screen and (max-width: 768px){
  #pre-header .pre-header-content > .social-networks{margin-right: -15px;}
}
#header{z-index: 999;position: fixed;top:0;left: 0;right: 0;background: #FFF;}
#content-header{position: absolute;border-bottom: 5px solid #49B05B;top: 32px;left: 0;width: 100%;z-index: 2;background: #FFF;-webkit-transition: -webkit-transform .15s ease-in-out;transition: transform .15s ease-in-out;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);}
body.scrolling #content-header{-webkit-transform: translateY(-32px);transform: translateY(-32px);}
#content-header .inner{display: flex;align-items: center;padding: 0;height: 90px;}
#content-header .inner > .logo {display: block;height: 50px;position: relative;}
#content-header .inner > .logo > img{height: 100%;display: block;}
#content-header .inner > .secondary_logo {display: block;height: 50px;position: relative;margin-left: 32px;}
#content-header .inner > .secondary_logo > img{height: 100%;display: block;}
#content-header .inner > .sep{flex-grow: 1;}
#content-header .inner > .menu{display: flex;font: 600 14px/90px "Bai Jamjuree";letter-spacing: 1px;text-transform: uppercase;}
#content-header .inner > .menu .submenu {left: auto;right: 3px;line-height: 1.2;background: #FFF;-webkit-box-shadow: 0 12px 24px 0px rgba(0,0,0,.25);box-shadow: 0 12px 24px 0px rgba(0,0,0,.25);}
#content-header .inner > .menu .submenu > .item > a{padding: 12px 16px;}
#content-header .inner > .menu .submenu{width: 240px;}
#content-header .inner > .menu .submenu > .item.current_url > a, #content-header .inner > .menu .submenu > .item:hover > a{background: #49B05B;color: #FFF;}
#content-header .inner > .menu a{color: #56585B;display: block;padding: 0 16px;position: relative;}
#content-header .inner > .menu > .item:hover > a, #content-header .inner > .menu > .item.current_url > a{background: #49B05B;color: #FFF;}
#content-header .inner > .menu > .item.current_url > a, #content-header .inner > .menu .submenu > .item.current_url > a{-webkit-filter: brightness(115%);filter: brightness(115%);font-weight: 700;}
#content-header .inner > .language-selector{border-left: 1px solid #ECEDED;border-right: 1px solid #ECEDED;}
#content-header .inner > .language-selector > a{height: 90px;display: block;padding: 0 16px;display: flex;align-items: center;}
#content-header .inner > .language-selector > .submenu{border-top: 1px solid #ECEDED;background: #FFF;-webkit-box-shadow: 0 12px 24px 0px rgba(0,0,0,.25);box-shadow: 0 12px 24px 0px rgba(0,0,0,.25);}
#content-header .inner > .language-selector > .submenu > a{display: block;padding: 12px 16px;}
#content-header .inner > .show_mobile_menu{line-height: 48px;width: 48px;background: #49B05B;color: #FFF;text-align: center;font-size: 36px;vertical-align: middle;display: none;}
@media only screen and (max-width: 1200px){
  #content-header .inner > .menu, #content-header .inner > .language-selector{display: none;}
  #content-header .inner > .show_mobile_menu{display: block;}
}
@media only screen and (max-width: 576px){
  #content-header .inner > .secondary_logo{ display: none;}
}
/* #mobile-menu */
#mobile-menu{visibility: hidden;pointer-events: none;position: fixed;opacity:0;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;font-size: 24px;line-height: 1.5;transform: translateY(16px);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;font: 600 20px/1 "Bai Jamjuree";text-transform: uppercase;letter-spacing: 3px;}
#mobile-menu::after{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #2F943D;z-index: -1;}
#mobile-menu.active{visibility:visible;opacity: 1;pointer-events: all;transform: translateY(0);}
#mobile-menu > .close{padding: 8px;-webkit-border-radius: 0;border-radius: 0;top: 0 !important;right: 0 !important;position: absolute;font-size: 36px;line-height: 1;color: #FFF;z-index: 2;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
#mobile-menu > .close:hover{-webkit-transform: rotate(0deg);transform: rotate(0deg);background: #FFF; color:#49B05B; }
#mobile-menu > nav{position: absolute;top: 50%;max-height: 100%;padding: 0;left: 0;right: 0;text-align: center;overflow: auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#mobile-menu > nav a{display: block;text-align: left;}
#mobile-menu > nav .current_url > a{color: #49B05B !important;background: #FFF;}
#mobile-menu > nav .item > a {padding: 20px;color: #FFF;position: relative;}
#mobile-menu > nav .item.has_submenu > a{padding-right: 60px;}
#mobile-menu > nav .item.has_submenu > a > span{position: absolute;right: 16px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#mobile-menu > nav .item.has_submenu > a > span::before{font-weight: normal;font-family: "FontAwesome";content: "\f2c2";color: #FFF;}
#mobile-menu > nav .item.current_url.has_submenu > a > span::before{color: #49B05B;}
#mobile-menu > nav .item.has_submenu.opened > a > span::before{content: "\f28e";}
#mobile-menu > nav .submenu {position: relative;display: block;padding: 0;opacity: 1;visibility: visible;-webkit-transform:translateY(0);transform:translateY(0);display: none;background: rgba(0,0,0,.1);}
#mobile-menu > nav .submenu > .item > a{font-weight: 400;font-size: 17px;}
#mobile-menu > nav .item.has_submenu.opened > .submenu{ display: block; }
#mobile-menu > nav > .languages{margin-top: 16px;font-size: 14px;display: flex;padding: 20px;}
#mobile-menu > nav > .languages > a {color: #FFF;}
#mobile-menu > nav > .languages > a.active {opacity: .5;pointer-events: none;}
#mobile-menu > nav > .languages > a + a{margin-left: 8px;}
/* section image */
section.image{position: relative;}
section.image img{max-width: 100%;width: 100%;display: block;height: auto;}
section.image > .heading{position: absolute;text-align: left;left: 0;bottom: 0;right: 0;width: 100%;padding: 32px;}
@media only screen and (max-width: 768px){
  section.image > .heading{padding: 16px;}
}
/*#
customize
notifications
*/
#notifications{position: fixed;bottom: 16px;right: 16px;z-index: 1000000;font-family: "Bai Jamjuree";text-align: center;font-weight: 400;font-size: 15px;}
#notifications > div{padding: 16px;background: #5BC0DE;color: #FFF;width: 300px;max-width: 50%;max-width: calc(100% - 16px * 2);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-border-radius: 3px;border-radius: 3px;}
.pre-notify{padding: 16px;color: #FFF;background: #1CC685;-webkit-border-radius: 3px;border-radius: 3px;}
.pre-notify + * {margin-top: 16px;}
.pre-notify[data-status="false"]{background: #F44336;}
.pre-notify + .pre-notify {margin-top: 4px;}
#notifications > div + div{margin-top: 8px;}
#notifications > .danger{background: #F44336;}
#notifications > .success{background: #1CC685;}
#notifications > div.removing{opacity: 0;}
/*#
customize
itemtitle
*/
.itemtitle{font-size: 26px;margin: 0;}
.itemtitle.sm{font-size: 20px;}
.itemtitle.xl{font-size: 40px;}
.itemtitle.xl > i{margin-right: 16px;vertical-align: middle;font-size: 44px;line-height: 1;}
/*#
customize
heading
*/
.heading{display: block;text-align: center;max-width: 100%;width: 800px;margin-left: auto;margin-right: auto;}
.heading + *{margin-top: 32px;}
.heading > * + *{margin-top: 8px;}
.heading > .title{font-size: 32px;line-height: 1;font-weight: 400;margin: 0;position: relative;}
.heading.featured > .title{font-size: 44px;}
.heading > .title > strong{font-weight: 600;}
.heading > .subtitle{background: #2F943D;color: #FFF;display: inline-block;padding: 4px 16px;}
.section_color .heading > .subtitle{background: transparent;color: #FFF;border: 2px solid #FFF;}
.heading > .title + .subtitle{margin-top: 16px;}
.section_bright .heading > .title{color: #3C4A46;}
.section_color .heading > .title {color:#FFF;text-shadow: 0 1px 2px rgba(0,0,0,.2);font-weight: 300;}
.section_color .heading > .title > strong{color: #FFF;}
@media only screen and (max-width: 1600px){
  .heading > .title{font-size: 28px;}
  .heading.featured > .title{font-size: 40px;}
}
@media only screen and (max-width: 1200px){
  .heading > .title{font-size: 26px;}
  .heading.featured > .title{font-size: 36px;}
}
@media only screen and (max-width: 992px){
  .heading > .title{font-size: 22px;}
  .heading.featured > .title{font-size: 32px;}
}
/* smalltitle */
.smalltitle{font-family: "Oswald";text-transform: uppercase;font-size: 20px;font-weight: 400;color: #56585B;line-height: 1.1;}
.section_theme .heading > .title, .section_theme .heading > .subtitle{color: #FFF;}
.section_theme .heading > .subtitle{color: rgba(255,255,255,.75);}
.section_theme .heading.has_subtitle > .title::after{background: rgba(255,255,255,.3);}
@media only screen and (max-width: 1600px){
  .heading + *{margin-top: 28px;}
}
@media only screen and (max-width: 1200px){
  .heading + *{margin-top: 24px;}
}
@media only screen and (max-width: 992px){
  .heading + *{margin-top: 20px;}
}
/* section title */
section.title.counter_0{border-bottom: 5px solid #49B05B;}
/* section.list_news */
#footer{border-top: 5px solid #49B05B;position: relative;z-index: 2;}
#copyright-footer{background: #3C4A46;border-top: 1px solid #49B05B;text-align: center;color:#ECEDED;font-size: 15px;font-weight: 400;padding-top: 16px;padding-bottom: 16px;}
#copyright-footer .items{display: flex;align-items: center;}
#copyright-footer a, #copyright-footer strong{color: #FFF;font-weight: 600;}
#copyright-footer .legal_pages{flex-grow: 1;text-align: right;}
#copyright-footer .legal_pages a + a::before{content:  "|";margin: 0 16px;color: #536560;}
@media only screen and (max-width: 768px){
  #copyright-footer .items{ display: block;}
  #copyright-footer .legal_pages{margin-top: 16px;text-align: center;}
}
#footer-content{padding: 140px 0 96px 0;background: #536560;}
#footer .logo{position: absolute;top: 0;left: 50%;display: block;-webkit-transform: translateX(-50%);transform: translateX(-50%);padding: 12px 32px;background: #49B05B;-webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
#footer .logo > img{width: auto;height: 48px;}
#footer-content .holder_items {margin-left: -32px;margin-right: -32px;}
#footer-content .items{display: flex;justify-content: center;}
#footer-content .items > .item{padding: 0 32px;color: #ECEDED;}
#footer-content .items > .item > .smalltitle{color: #FFF;margin-bottom: 24px;padding-bottom: 12px;border-bottom: 3px solid #49B05B;}
#footer-content .footer-description{width: 40%;}
#footer-content .description strong{color: #FFF;}
#footer-content .footer-links{width: 30%;}
#footer-content .footer-links > nav{}
#footer-content .footer-links > nav > .item + .item{margin-top: 12px;}
#footer-content .footer-links > nav > .item > a{color: #FFF;font: 600 14px/1.2 "Bai Jamjuree";text-transform: uppercase;letter-spacing: 2px;width: 100%;}
#footer-content .footer-actions{margin-top: 32px;}
#footer-content .footer-actions > a{display: block;text-align: center;background: #49B05B;color: #FFF;padding: 8px 16px;-webkit-border-radius: 3px;border-radius: 3px;font-weight: 600;font-size: 18px;}
#footer-content .footer-actions > a:hover, #footer-content .footer-actions > a:focus{background: #2F943D;}
#footer-content .secondary_logo {margin-top: 32px;display: block;}
#footer-content .secondary_logo > img{height: 50px;filter:brightness(10000%);}
@media only screen and (max-width: 1200px){
  #footer-content .holder_items {margin-left: -16px;margin-right: -16px;}
  #footer-content .items > .item{padding: 0 16px;}
}
@media only screen and (max-width: 992px){
  #footer-content .items {flex-wrap: wrap;}
  #footer-content .secondary_logo > img {margin: 0 auto;}
  #footer-content .footer-description{width: 100%;margin-bottom: 32px;}
  #footer-content .footer-links{width: 50%;}
}
@media only screen and (max-width: 576px){
  #footer-content .holder_items {margin-left: 0; margin-right: 0;}
  #footer-content .footer-links{width: 100%;}
  #footer-content .footer-description{margin-bottom: 0;}
  #footer-content .items > .item{padding: 0;}
  #footer-content .items > * + *{margin-top: 32px;}
}



/*# forms */
::-webkit-input-placeholder {font-size: 14px;color: #DADCDC;}
::-moz-placeholder {font-size: 14px;color: #DADCDC;}
:-ms-input-placeholder {font-size: 14px;color: #DADCDC;}
:-moz-placeholder {font-size: 14px;color: #DADCDC;}
label{position: relative;letter-spacing: 1px;color: #55575A;display: block;font-family: "Bai Jamjuree";font-weight: 600;text-transform: uppercase;margin: 0;font-size: 14px;}
form > fieldset{padding: 20px;border: 1px dotted #C3BEBC;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;}
label > a{font-weight: 600;text-decoration: underline;text-decoration-style: dotted;}
label > .optional{color: #AFA9A8;}
label > .required{color: #E14047;margin-left: 2px;vertical-align: super;font-size: 14px;}
.field.required label::after{display: inline-block;color: red;content: "\f127";vertical-align: middle;font-family: "FontAwesome";line-height: 18px;width: 18px;text-align: center;vertical-align: middle;font-size: 10px;vertical-align: middle;font-weight: 400;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.field.required label{padding-left: 20px;}
.image-in-label{max-width: 100%;height: 24px;display: inline-block;}
.field{display: block;width: 100%;}
.field label + *{margin-top: 8px;}
.field + .field {margin-top: 20px;}
.field > input[type=text],
.field > input[type=email],
.field > input[type=number],
.field > input[type=search],
.field > input[type=url],
.field > input[type=tel],
.field > input[type=password],
.field > textarea,
.field > select{font-family: "Bai Jamjuree";font-weight: 400;font-size: 16px;border: 2px solid #FFF;line-height: 1.3;padding: 12px;
/*-webkit-appearance: none;-moz-appearance:none;appearance: none; */
display: block;width: 100%;background: #FFF;outline: none;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.01), 0 6px 20px rgba(0,0,0,0.03);box-shadow: 0 3px 6px rgba(0,0,0,0.01), 0 6px 20px rgba(0,0,0,0.03);}
textarea{height:auto;}


textarea:focus{min-height: auto;}
.field > input[type=text]:focus,
.field > input[type=email]:focus,
.field > input[type=number]:focus,
.field > input[type=search]:focus,
.field > input[type=url]:focus,
.field > input[type=tel]:focus,
.field > input[type=password]:focus,
.field > textarea:focus,
.field > select:focus{border-color: #49B05B;color: #49B05B;-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);box-shadow: 0 3px 6px rgba(0,0,0,0.03), 0 6px 20px rgba(0,0,0,0.1);}
/* customize checkbox and radio fields */
.field > input[type=checkbox], .field > input[type=file], .field > input[type=radio]{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.field > input[type=checkbox] + label::after, .field > input[type=file] + label::after{display: none;}
.field > input[type=checkbox] + label, .field > input[type=file] + label{position: relative;padding-left: 32px;cursor: pointer;}
.field > input[type=checkbox] + label::before, .field > input[type=file] + label::before{font-family: "FontAwesome";content: " ";-webkit-box-sizing: content-box;box-sizing: content-box;text-align: center;border: 1px solid #8F9296;-webkit-border-radius: 2px;border-radius: 2px;background: #FFF;width: 16px;line-height: 16px;height: 16px;text-align: center;display: block;font-size: 12px;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.field > input[type=checkbox]:checked + label::before, .field > input[type=file].active + label::before{content: "\f17b";border: 1px solid #49B05B;color: #49B05B;background:#49B05B;color: #FFF;}
*:required{box-shadow:none;}
/* section call_to_action */
section.call_to_action{}
section.call_to_action .background {background: #000;  z-index: 2;width: 100%; height: 100%;position: absolute;top: 0;left: 0;}
section.call_to_action .background > .bgimage{opacity: .5;}
section.call_to_action .holder_items{display: flex;max-width: 100%;width: 1000px;margin-left: auto;margin-right: auto;align-items: center;}
section.call_to_action .holder_items > .holder_title{flex-grow: 1;}
section.call_to_action .holder_items > .holder_title > .title{margin: 0;}
section.call_to_action .holder_items > .holder_btn{margin-top: 0;}
@media only screen and (max-width: 1200px){
  section.call_to_action .inner > .holder_btn{margin-top: 32px;}
}
@media only screen and (max-width: 768px){
  section.call_to_action .holder_items{flex-wrap: wrap;}
  section.call_to_action .holder_items > .holder_title, section.call_to_action .holder_items > .holder_btn{width: 100%;text-align: center;}
  section.call_to_action .holder_items > .holder_btn{margin-top: 32px;}
}
/* el-slider */
section.slider::after {content: " ";position: absolute;bottom: 0;left: 0;right: 0;height: 32px;z-index: 2;background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.1) 100%);}
section.slider{border-bottom: 5px solid #49B05B;}
section.slider .owl-item{overflow: hidden;}
section.slider .item{height: 40vh;position: relative;background: #000;overflow: hidden;-webkit-transition: ease-in-out all .3s;transition: ease-in-out all .3s;-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-filter: brightness(2);filter: brightness(2);opacity: 0;}
section.slider .owl-item.active .item{opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-filter: brightness(1);filter: brightness(1);}
section.slider .item > .info{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -40%);transform: translate(-50%, -40%);opacity: 0;color: #FFF;z-index: 2;-webkit-transition: ease-in-out all .3s;transition: ease-in-out all .3s;width: 800px;text-align: center;max-width: 100%;max-width: calc(100% - 36px);}
section.slider .owl-item.active .item > .info{-webkit-transform:translate(-50%, -50%);transform: translate(-50%, -50%);}
section.slider .item > .info > .title{text-shadow: 0 1px 5px rgba(0,0,0,.3);}
section.slider .owl-item.active .item > .info{opacity: 1;}
div.image.owl-lazy{background-size: cover;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
section.slider .item > .info .inner{display: flex;padding: 32px 16px;align-items: center;}
.owl-carousel .owl-item .owl-lazy{background-position: center;}
@media only screen and (max-width: 1200px){
  section.slider .item{height: 30vh;}
}
@media only screen and (max-width: 576px){
  section.slider .item{height: calc(100vh - 122px);}
}

/* offices */
/*
section.offices .holder_items{margin-left: -16px;margin-right: -16px;}
section.offices .items{display: flex;flex-wrap: wrap;justify-content: center;}
section.offices .item{position: relative;width:33%;width: calc(100% / 3 - .3px);padding: 16px;}
@media only screen and (max-width: 1200px){
  section.offices .item{width: 50%;}
}
@media only screen and (max-width: 576px){
  section.offices .holder_items{margin-left: 0;margin-right: 0;}
  section.offices .item{width: 100%;padding: 0;}
  section.offices .item + .item{margin-top: 16px;}
}
*/
.card-office .image > img{width: 100%;display: block;-webkit-border-radius: 3px;border-radius: 3px;}
.card-office .image + .info{margin-top: 16px;}
.card-office .info{color: #536560;}
.card-office .info > .title{font-weight: 600;color: #2F943D;font-size: 17px;}
.card-office .info > .address {padding: 16px 0;}
.card-office .info > .address > *:last-child{margin-bottom: 0;}
.card-office .info > * + *{margin-top: 8px;}
.card-office .info > .info-line + .info-line{margin-top: 8px;}
.card-office .info > .info-line {font-size: 14px;color: #3C4A46;display: flex;align-items: center;}
.card-office .info > .info-line > i {margin-right: 12px;font-size: 22px;}
/* featured_links */
section.featured_links  .holder_items{}
section.featured_links .items{display: flex;flex-wrap: wrap;}
section.featured_links .item{position: relative;width:33%;width: calc(100% / 3 - .3px);}
section.featured_links .item > .image{background-color: #000;overflow: hidden;}
section.featured_links .item > .image > img{-webkit-transform: scale(1);transform: scale(1);display: block;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;width: 100%;}
@media only screen and (max-width: 1200px){
  section.featured_links .item{width: 50%;}
  section.slider + section.featured_links{margin-top: 0;z-index: 2;}
  section.featured_links .holder_items {padding: 0;background: transparent;-webkit-box-shadow: none;box-shadow: none;}
}
@media only screen and (max-width: 576px){
  section.featured_links .item{width: 100%;}
  section.featured_links .item + .item{margin-top: 8px;}
}
/* card-link */
.card-link{background: #FFF;-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);padding: 0;display: block;overflow: hidden;-webkit-border-radius: 3px;border-radius: 3px;}
.card-link > .image > img{width: 100%;}
.card-link > .info{padding: 20px;}
.card-link > .info > .smalltitle{color: #3C4A46;padding-bottom: 8px;margin-bottom: 16px;border-bottom: 2px solid #49B05B;}
.card-link > .info > .description{color: #A9B2AF;}

/* card-logo */
.card-logo{display: block;height: 200px;position: relative;}
.card-logo > img{display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto !important;height: auto !important;max-width: 75%;max-height: 75%;}
@media only screen and (max-width: 1200px){
  .card-logo{height: 160px;}
}
@media only screen and (max-width: 576px){
  .card-logo{height: 120px;}
}
/*
.item-gallery {display: block;position: relative;padding: 0;background: #FFF;-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);}
.item-gallery:hover{z-index: 2;-webkit-transform: scale(1.04);transform: scale(1.04);-webkit-box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);}
*/
/* links */
section.links .holder_items{margin-left: -16px; margin-right: -16px;}
section.links .items{display: flex;flex-wrap: wrap;}
section.links .item{position: relative;width:33%;width: calc(100% / 3 - .3px);padding: 16px;}
@media only screen and (max-width: 1200px){
  section.links .item{width: 50%;}
  section.links .holder_items {padding: 0;background: transparent;-webkit-box-shadow: none;box-shadow: none;}
}
@media only screen and (max-width: 576px){
  section.links .holder_items{margin-left: 0; margin-right: 0;}
  section.links .item{width: 100%;padding: 0;}
  section.links .item + .item{margin-top: 8px;}
}
/* image_text */
.image_text .holder_items{margin-left: -32px;margin-right: -32px;}
.image_text .items{display: flex;align-items: center;}
.image_text .items > .item{width: 50%;padding: 32px;}
.image_text .items > .item.image > img{max-width: 100%;height: auto;display: block;margin: auto;}
.image_text .items > .item.image.jpeg > img{-webkit-box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);}
.image_text .items.image_right{flex-direction: row-reverse;}
@media only screen and (max-width: 1200px){
  .image_text .holder_items{margin-left: -16px;margin-right: -16px;}
  .image_text .items > .item{padding: 16px;}
}
@media only screen and (max-width: 992px){
  .image_text .holder_items{margin-left: 0;margin-right: 0;}
  .image_text .items{flex-wrap: wrap;}
  .image_text .items > .item{padding: 0;width: 100%;}
  .image_text .items.image_right{ flex-direction: row; }
  .image_text .items > .item.description{margin: 32px auto 0 auto;width: 500px;max-width: 100%;}
}
@media only screen and (max-width: 576px){
  .image_text .items > .item.description{margin: 16px auto 0 auto;}
}
/* text */
section.text .article{width: 940px;max-width: 100%;margin-left: auto;margin-right: auto;}
@media only screen and (min-width: 1200px){
  section.text .article blockquote{margin-left: -64px;margin-right: -64px;}
}
/* card-featured-link */
.card-featured-link{display: block;z-index: 1;position: relative;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;overflow: hidden;}
@media only screen and (min-width: 1200px){
  .card-featured-link:hover{z-index: 2;-webkit-transform: scale(1.04);transform: scale(1.04);-webkit-box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);}
}
.card-featured-link > .image{position: relative;z-index: 1;}
.card-featured-link > .image > img{width: 100%;}
.card-featured-link > .info{position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;padding: 16px;color: #FFF;background: rgba(60,74,70,.75);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.card-featured-link > .info > .title{margin: 0;font-size: 24px;}
.card-featured-link > .info > .item_subtitle{font-size: 15px;margin-top: 4px;color: rgba(255,255,255,.75);}
.card-featured-link:hover > .info{opacity: 0;-webkit-transform: translateY(16px);transform: translateY(16px);}
/*#
customize map
*/
section.map.counter_0{border-bottom: 5px solid #49B05B;}
.gmap{height: 700px;height: 50vh;}
/* actions */
.actions{margin-top: 40px;text-align: center;}
.actions.sm{margin-top: 16px;}
.actions + .actions{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  .actions{margin-top: 40px;}
}
@media only screen and (max-width: 1200px){
  .actions{margin-top: 32px;}
}
@media only screen and (max-width: 992px){
  .actions{margin-top: 28px;}
}
@media only screen and (max-width: 576px){
  .actions{margin-top: 24px;}
}
/* section.video */
video{margin: 0;display: block;}
section.video .holder_items{margin-left: -16px;margin-right: -16px;}
section.video .items{display: flex;flex-wrap: wrap;justify-content: center;}
section.video .items > .item{padding: 16px;width: 50%;}
section.video .items > .item > .item-video{z-index: 2;-webkit-box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);}
section.video .items > .item:nth-child(1), section.video .items > .item:nth-child(2){padding-top: 0;}
section.video .items.items_2 > .item{width: 50%;}
section.video .items.items_1 > .item{width: 75%;}
@media only screen and (min-width: 1920px){
   section.video .items > .item:nth-child(3){padding-top: 0;}
   section.video .items > .item{width:33%;width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 576px){
  section.video .holder_items{margin-left: 0;margin-right: 0;}
  section.video .items > .item, section.video .items.items_2 > .item, section.video .items.items_1 > .item{width: 100%;padding: 0;}
  section.video .items > .item + .item{margin-top: 24px;}
}
/* section.gallery */
section.gallery .holder_items{margin-left: -16px;margin-right: -16px;}
section.gallery .items{display: flex;flex-wrap: wrap;justify-content: center;}
section.gallery .items > .item{padding: 16px;width: 25%;}
section.gallery .items > .item:nth-child(1), section.gallery .items > .item:nth-child(2), section.gallery .items > .item:nth-child(3), section.gallery .items > .item:nth-child(4){padding-top: 0;}
@media only screen and (max-width: 1200px){
  section.gallery .items > .item:nth-child(4){padding-top: 16px;}
  section.gallery .items > .item{width: 33%;width: calc(100% / 3 - 3px);}
}
@media only screen and (max-width: 768px){
  section.gallery .items > .item{width: 50%;}
  section.gallery .items > .item:nth-child(3){padding-top: 16px;}
}
@media only screen and (max-width: 576px){
  section.gallery .items > .item{padding: 0 !important;}
  section.gallery .holder_items{margin-left: 0;margin-right: 0;}
  section.gallery .items > .item, section.gallery .items.items_2 > .item, section.gallery .items.items_1 > .item{width: 100%;padding: 0;}
  section.gallery .items > .item + .item{margin-top: 16px;}
}
.item-gallery {display: block;position: relative;padding: 0;background: #FFF;-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);}
.item-gallery:hover{z-index: 2;-webkit-transform: scale(1.04);transform: scale(1.04);-webkit-box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 5px #49B05B, 0 12px 24px 0px rgba(0,0,0,0.15);}
.item-gallery > .image{overflow: hidden;}
.item-gallery img{width: 100%;display: block;height: auto;-webkit-filter: brightness(75%);filter: brightness(75%);-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-gallery:hover img{-webkit-filter: brightness(100%);filter: brightness(100%);-webkit-transform: scale(1);transform: scale(1);}
.item-gallery > .info{padding: 12px;text-align: center;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;font-size: 15px;color: #536560;}
.item-gallery:hover > .info{background: #49B05B;color: #FFF;}
.item-gallery > .info > .description{font-size: 14px;color: #56585B;}
/* section.testimonial */
section.testimonial .owl-stage{display: flex;align-items: center;}
section.testimonial .owl-item{-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;height: 100%;}
section.testimonial .holder_items{padding-left: 16px;padding-right: 16px;}
@media only screen and (min-width: 1200px){
  section.testimonial .owl-item:not(.center){z-index: 1;opacity: .25;-webkit-filter: blur(3px);filter: blur(3px);-webkit-transform:translateX(25%) scale(.8);transform:translateX(25%) scale(.8);}
  section.testimonial .owl-item.center + .owl-item, section.testimonial .owl-item.center + .owl-item + .owl-item{-webkit-transform:translateX(-25%) scale(.8);transform:translateX(-25%) scale(.8);}
  section.testimonial .owl-item.center{z-index: 2;}
  section.testimonial .holder_items{padding-left: 0;padding-right: 0;}
}
@media only screen and (max-width: 768px){
  section.testimonial .owl-stage{align-items:flex-start;}
}
/* card-testimonial */
.card-testimonial{display: flex;margin: 0 auto;max-width: 100%;width: 800px;background: #FFF;padding: 32px;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);}
.card-testimonial .avatar{width: 120px;height: 120px;min-width: 120px;-webkit-border-radius: 120px;border-radius: 120px;padding: 5px;background: #2F943D;}
.card-testimonial .avatar > img{width: 100%;-webkit-border-radius: 120px;border-radius: 120px;}
.card-testimonial .info{flex-grow: 1;}
.card-testimonial .info > * + *{margin-top: 16px;}
.card-testimonial .info > .author{font-weight: 600;}
.card-testimonial .info > .author > .extra{font-weight: 400;color: #49B05B;}
.card-testimonial .info > .author > .extra::before{content: "-";margin: 0 8px;color: #536560;}
.card-testimonial > .avatar + .info{padding-left: 32px;}
.card-testimonial .info > .related_pages > a{background: #536560;color: #FFF;padding: 4px 12px;font-size: 14px;-webkit-border-radius: 2px;border-radius: 2px;}
.card-testimonial .info > .related_pages > a + a{margin-left: 4px;}
.card-testimonial .info > .related_pages > a:hover, .card-testimonial .info > .related_pages > a:focus{background: #49B05B;}
@media only screen and (max-width: 768px){
  .card-testimonial{padding: 16px;text-align: center;display: block;}
  .card-testimonial > .avatar{margin: 0 auto;}
  .card-testimonial > .avatar + .info{padding: 0;margin-top: 16px;}
  .card-testimonial .info > * + *{margin-top: 8px;}
  .card-testimonial .info > .author > .extra{display: block;}
  .card-testimonial .info > .author > .extra::before{display: none;}
  .card-testimonial .info > .description{margin-top: 20px;}
}
/* section form */
section.form form{max-width: 100%; width: 800px;margin-left: auto;margin-right: auto;}
section.form form .fields .field + .field{margin-top: 0;}
section.form form .fields{display: flex;margin-left: -8px;margin-right: -8px;flex-wrap: wrap;}
section.form form .fields .field{padding: 8px;width: 50%;}
section.form form .fields .field.type-textarea, section.form form .fields .field.type-checkbox, section.form form .fields .field.type-file, section.form form .fields .field.type-info{width: 100%;}
section.form form .fields .field.type-info > .description{padding: 12px;background: #FFF;font-size: 12px;-webkit-border-radius: 3px;border-radius: 3px;}
section.form form .fields .field.type-info > .description > *:last-child{margin-bottom: 0;}
@media only screen and (max-width: 576px){
  section.form form .fields{margin-left: auto;margin-right: auto;}
  section.form form .fields .field{width: 100%;padding: 0;}
  section.form form .fields .field + .field{margin-top: 16px;}
}
