@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;600&display=swap');
h1,h2,h3,h4,h5,h6,a,span,div,p{font-family: "Noto Sans Thai", sans-serif;}
._menu {
 padding:0!important;
  margin:0!important;
}
._menu .sow-image-container{position:relative;}
._menu .sow-image-container img{
  position:absolute;
  width:100px!important;
  left:7px;
}
.content-area{margin-bottom:0!important;}
.so-panel{margin-bottom:0!important;}
.site-banner{margin-bottom:0;}
.site-header {
    background: #000555;
    padding: 5px;
}

.site-footbar{
  background:#f26921;
  padding:40px 0 0;
}
.site-footbar h1{color:#fff;}
.site-footbar p{color:#f6f6f6;}
.site-footbar ul{list-style:none;margin-bottom:0px;}
.site-footbar a {
  color:#fff;
  line-height:30px;
}

.seed-social {    
  margin: 40px 0 32px;
  text-align: center;
}
body.home .gallery, .gallery{margin:0px;}
ul#menu-menu-left{text-align:right;}
ul#menu-menu-right{text-align:left;}

@media (min-width: 992px){
  .site.-layout-boxed{
    max-width: 1100px;
 }
  .site.-layout-boxed .site-header {
      max-width: 1100px;
      box-shadow:0 0 1px rgba(0, 0, 0, 0.4);
  }
  .head-widget .widget_nav_menu li a {
    padding: 15px;
    color:#fff;
 }
  .head-widget .widget_nav_menu li:hover a {
    color:#ffdc8e;
  }
  .site.-layout-boxed .container{width:1100px;}
  .main-header {
    background:none;
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 40px;
 }
  .main-title {
    padding:0px;
    text-align: center;
    font-size: 30px;
    color: inherit;
 }
  .widget-area.-rightbar {
    width: 238px;
 }
  .blog .seed-grid-2 .seed-col{padding:0 7.5px;}
  #_step ol>li {width:550px;font-size:25px;margin:0 auto;line-height:45px;}
  #_step #_s2 h1 {text-align:right;font-size:25px;margin-bottom:0px;}
  #_step #_s2 .panel-grid-cell .so-panel:nth-child(1) {margin-bottom:15px;}
  #_step #_s2 .sow-image-container{text-align:left;padding-top:10px;}
}
.main-header {
  background:none;
  margin-bottom: 0;
  padding-top: 3em;
  padding-bottom: 40px;
}
.main-title {
  padding:0px;
  text-align: center;
  font-size: 30px;
  color: inherit;
}
.site-toggle i > span{background:#fff;}
.site-title a{color:#fff;}
.site-toggle b{color:#fff;}
.site-logo img {margin:0;height:unset;}
#_featured {
  text-align:center;
  padding:32px 0 40px;
}
#_featured p,#_featured h1{
  margin-bottom:0;
}
#_featured p{padding:15px 0;}

._doo-all h3 {text-align:center;}
._doo-all a {color:#f26921;}
._doo-all a:hover {color:#ffdc8e;}
#_work h1 , #_step h1{text-align:center;margin-bottom:20px;}
#_work #_w3{padding-top:5px;}
#_work {padding:32px 0 40px;background:#f6f2ef;}

/*#_blog {padding:32px 0 40px;}
#_blog .seed-grid-4 {padding:0 -7.5px!important;}
#_blog .seed-grid-4 > .seed-col {padding:0 7.5px!important;}
#_blog ._doo-all h3 {padding-top:40px;}*/
#_step {padding:32px 0 40px;}
#_step #_s1 h2 {text-align:center;}
#_step #_step-contact {background:#f6f2ef;border-radius:3px;padding:15px;}

.envira-gallery-wrap img {
    border-radius: 5px;
}
.pic img {
    border-radius: 3px;
}

#_a_head h1{
  font-size: 28px;
  text-align: center;margin:0px;
}
#_a_list {padding:40px 0;}
#_a_list ul {list-style:none;padding:0px;margin:0px;}
#_a_list li {
  font-size: 24px;
  line-height: 38px;
  width: 250px;
  margin: 0px auto;
}
#_a_last h1 {font-size:40px; text-align:center;margin-bottom:0px;line-height:48px;}
#_a_last {padding:40px 0 40px;background:#f6f2ef;}

aside#custom_html-2{
  background: #f6f2ef;
  padding: 15px;
}
aside#custom_html-2 p {margin:0;}
#side-right .so-panel{padding:0 15px;}
#side-right .so-panel h4 {font-size:15px;}

#_contact_us input[type="button"], input[type="reset"], input[type="submit"]{
  border: none;
  color: #fff;
  background-color: #000555;
  margin-top: 5px;
  padding: 5px 0px 5px 0px;
  width: 100%;
  border-radius:3px;
}
#_contact_us {padding-bottom:40px;}
#_contact_us label{width:100%;}
#_contact_us label>b{color:#000555;}
#_contact_us input[type="text"],input[type="email"],input[type="tel"],textarea {width:100%;}
#_contact_us p {margin:0px;}

#_contact_us ul {margin:0px 0px 15px 0px;list-style:none;padding:0px;}
#_contact_us_detail p{margin-bottom:15px;}
div.wpcf7 .ajax-loader{display:none;}
#_copy{
  background: #000;
  color: #fff;
  text-align:center;
}
.site-footbar #_copy  a {opacity: 0.9;}
.site-footbar #_copy  a:hover {opacity: 0.7;}
#_copy h4{    
  margin-bottom: 0px;
  padding: 15px;
}
/*service*/
#_service h3 {
    font-size: 1.5em;
    margin-bottom: 18px;
    font-weight: 600;
}
#_service > div {
    box-shadow: 0 3px 15px 0 rgba(0,0,0,.05);
    padding: 40px!important;
}
#_service p {
    margin-bottom: 0;
}
#_service a {
    color: #f26921;
    margin: 20px 0;
    display: block;
}
#_service1 blockquote {
    margin-bottom: 50px;
    margin-top: 50px;
    font-style: italic;
    position: relative;
    padding: 60px 50px;
    border-left: unset !important;
    background-color: unset;
}
#_service1 blockquote:before {
    content: "\f10d";
    color: rgba(0,0,0,.1);
    font-size: 3.0em;
    position: absolute;
    left: 28px;
    top: 11px;
    font-family: fontawesome;
}
#_service1 blockquote p {
    color: #000!important;
    font-size: 30px!important;
    line-height: 1.3;
    text-align: center;
}
#_service1 blockquote:after {
    content: "\f10e";
    color: rgba(0,0,0,.1);
    font-size: 3.0em;
    position: absolute;
    right: 28px;
    bottom: 11px;
    font-family: fontawesome;
}
/*หน้าป้ายต่างๆ*/
._Different-sign h2 {
    text-align: center;
    font-weight: 800;
    font-size: 62px;
    margin-bottom: 30px;
}
._Different-sign h3 {
    text-align: center;
    font-weight: 300;
    font-family: cs-chatthai-ui,sans-serif !important;
    line-height: 1.5;
    font-size: 18px;
}
#footbar .so-panel:nth-child(1) {margin-bottom:40px;}
@media (max-width: 640px){
  .site-title a{
   font-size:14px;
    padding-left:10px;
  }
  .site-logo img {margin:0;height:unset;height:60px;}
}
.site-toggle b{display:none;}