/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* header css  */

nav ul li a {
    color: #000 !important;
}
li#menu-item-16 a {
    background: #91E3FE;
    padding: 12px 60px !important;
    border-radius: 50px;
}
nav ul li a span:after {
border:none !important;
}

/* banner css  */
#main-banner h1 {
    color: #fff;
}

/* about css */
#about-us h2 {
    color: #2C2929;
}
.thai-chai h2 {
    text-transform: capitalize !important;
}
#about-us p {
    font-weight: bold;
    color: #2C2929;
}
#about-us .row-bg {
    background: #F0F4F4 !important;
}
/* what we  */
#what-we h2 {
    color: #2C2929;
}

#what-we p {
    color: #2D2D2D;
}
/* contact css  */
#cont-comming .row-bg {
    background: #F0F4F4;
}

#cont-comming h3 {
    color: #000 !important;
}

#cont-comming p {
    color: #2D2D2D !important;
}

.form-cont h4, .form-cont p {
    color: #000 !important;
    text-align: center;
}

.form-cont p {
    font-size: 15px;
    line-height: 23px;
}

.form-cont {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.form-cont input, .form-cont textarea {
    background: #99999969 !important;
}
.form-cont textarea {
    height: 110px;
    resize: none;
}
.form-cont ::placeholder {
    color: #353535;
}

.form-cont input.wpcf7-form-control.wpcf7-submit {
    background: #91E3FE !important;
    width: 100%;
    border-radius: 50px !important;
    font-size: 20px;
    line-height: 28px;
    color: #2C2929;
}

#dtl-inner ul li {
    list-style: none;
}

#dtl-inner ul {
    display: flex;
    gap: 70px;
    margin: 0;
}

#dtl-inner ul li i {
    background: #000;
    color: #fff;
    height: 50px;
    width: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    margin-right: 10px;
    font-size: 18px;
    line-height: 26px !important;
}
#dtl-inner .contact-info {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 50px;
}

#dtl-inner .contact-info li {
  display: flex;
}

#dtl-inner .icon-text {
  display: flex;
  align-items: center;
  gap: 15px;
}
#dtl-inner .icon-text strong {
    color: #000;
}
#dtl-inner ul li a {
    color: #2C2929;
}

.form-cont input.wpcf7-form-control.wpcf7-submit:hover {
    box-shadow: unset !important;
    transform: unset !important;
    opacity: unset !important;
}

.form-cont input.wpcf7-form-control.wpcf7-submit:focus {
    box-shadow: unset !important;
}

#cont-comming .abt-mg {
    width: 100%;
}
.thai-chai h2 {
    font-size: 30px;
    line-height:38px;
}
#blg-post .blog-recent {
    margin-top: 100px;
}
.height-fix {
    max-height: 820px;
}

.center-txt h3 {
    text-align: center;
}

#about-us.huang p {
    color: #000;
    font-size:40px;
    line-height:48px;
    font-weight:400;
}

.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap, img.img-with-animation[data-animation=fade-in-from-left] {
    transform: translateX(-75px);
    padding-right: 12px;
}
/* footer css  */
#main-footer ul li {
    list-style: none;
}

#main-footer ul {
    margin: 0;
}

#main-footer ul li a {
    font-size: 15px;
    line-height: 23px;
    color: #2D2D2D;
}

#main-footer ul li {
    font-size: 15px;
    line-height: 23px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    color: #2D2D2D;
    padding: 4px 0;
}

.social-icons {
    display: flex;
    gap: 30px;
}

.social-icons i {
    background: #91E3FE;
    height: 40px;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #000;
    border-radius: 50px;
    transition: all 0.5s !important;
}

.social-icons i:hover {
    background: #000 !important;
    transition: all 0.5s !important;
    transform: rotateZ(45deg);
color: #fff !important;
}

#cpoy-end p {
    text-align: center;
    color: #000;
}

div#copyright {
    display: none;
}

#ftr-cont h5 {
    color: #000;
}
/* inner-pages css */
#ser-boxs h4 {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    color: #000;
}
#blue-btn {
    background: #91E3FE;
    color: #000;
    padding: 10px 40px;
    font-size: 20px;
    line-height: 28px;
    border-radius: 50px !important;
       transition: all 0.5s !important;
}

#blue-btn:hover {
    box-shadow: 10px 11px 0px -3px #000 !important;
    transition: all 0.5s !important;
}
#flo-us h3 {
    color: #2C2929;
}
/* blogs css  */
#blg-post h3 {
    color: #000 !important;
    font-size: 20px;
    line-height: 28px;
}
#blg-post .meta-category {
    display: none;
}
#blg-post .uppercase.recent-posts-title {
    display: none;
}


#blg-post h2 {
    text-align: center;
    color: #2C2929;
}

#blg-post .wpb_tabs_nav.ui-tabs-nav.clearfix .active-tab {
    background: #91E3FE !important;
    padding: 14px 40px !important;
    border-radius: 50px;
}
#blg-post .wpb_tabs_nav.ui-tabs-nav.clearfix li a {
    background: #fff !important;
    padding: 14px 40px !important;
    border-radius: 50px;
    color:#2C2929;
}

#blg-post .wpb_tabs_nav.ui-tabs-nav.clearfix li {
    margin-right:15px;
}

/* blogs css  */
.postid-82 .comments-section {
    display: none;
}
.postid-82 #author-bio {
    display: none;
}
.postid-82 .page-header-bg-image {
    display: none;
}
.postid-82 #page-header-bg {
    display: none !important;
}
.postid-82 #page-header-wrap {
    display: none;
}
.postid-82.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0px !important;
}
/* 2nd blog css */
.postid-79 .comments-section {
    display: none;
}
.postid-79 #author-bio {
    display: none;
}
.postid-79 .page-header-bg-image {
    display: none;
}
.postid-79 #page-header-bg {
    display: none !important;
}
.postid-79 #page-header-wrap {
    display: none;
}
.postid-79.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0px !important;
}
/* thrd blog css  */
.postid-75 .comments-section {
    display: none;
}
.postid-75 #author-bio {
    display: none;
}
.postid-75 .page-header-bg-image {
    display: none;
}
.postid-75 #page-header-bg {
    display: none !important;
}
.postid-75 #page-header-wrap {
    display: none;
}
.postid-75.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0px !important;
}
#special-evnt a {
    font-weight: bold;
    color: #91E3FE;
    text-decoration: underline;
}
#work-btn {
    color: #000;
    background: #91E3FE;
    padding: 15px 50px !important;
    border-radius: 50px !important;
    font-size: 16px;
    line-height: 24px;
    opacity: 1;
    margin-top: 50px;
}

#work-btn:hover {
    box-shadow: unset !important;
    transform: unset !important;
    background: #000 !important;
    color: #fff;
}
/* newly css */
.thai-chai h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}
#women-thai h2, #women-thai h4, #women-thai h5 {
    color: #000;
}

#women-thai a.css-118vsk3 {
    background: #91E3FE;
    padding: 12px 60px !important;
    border-radius: 50px;
    color: #000
}

#women-thai h5.cost {
    margin-bottom: 20px;
}

#about-us.huang h3 {
    color: #000;
}

#about-us.huang img {
    max-width: 450px;
    top: -30px
}

/* event page css */
#aims-sec h2 {
    text-align: center;
    
}

#aims-sec h4 {
    font-size: 24px;
    line-height: 32px;
     transition: all 0.5s !important;
}

#aims-sec p {
    font-size: 16px !important;
    line-height: 24px !important;
     transition: all 0.5s !important;
}

#fed-box .vc_column-inner {
    background: #fff;
    padding: 28px 24px;
    border-radius: 20px;
    transition: all 0.5s !important;
    border: 1px solid #fff;
    min-height: 385px !important;
}

#fed-box .vc_column-inner:hover {
    background: #f0f4f4 !important;
    transition: all 0.5s !important;
    border:1px solid #000;
}

#fed-box .vc_column-inner:hover h4 {
    color: #000 !important;
}

#fed-box .vc_column-inner:hover p {
    color: #000 !important;
}
/* end event  */

#about-us .bodyown {
    color: #000;
    font-weight: 400;
    background: #91e3fe;
    padding: 10px 20px;
    border-radius: 50px;
	transition: all 0.5s;
}

#about-us .bodyown:hover {
    color: #fff;
	background: #000;
}

/* privacy policy CSS start */

#privacy h2, #privacy h4, #privacy p, #privacy a, #privacy ul li {
    color: #000;
}

#privacy a {
    text-decoration: underline;
}

/* privacy policy CSS end */






/* responsive */
@media only screen and (min-width: 1600px) and (max-width: 1750px){}
@media only screen and (min-width: 1366px) and (max-width: 1599px){
    header#top .container {
        padding: 0px 30px !important;
    }
#header-outer #logo img, #header-outer .logo-spacing img {
    height: 24px;
}
div#privacy {
    padding: 40px 0px !important;
}	
	
li#menu-item-16 a {
    background: #91E3FE;
    padding: 12px 40px !important;
    border-radius: 50px;
}
#main-banner {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
}
#about-us.thai-chai h2 {
    font-size: 40px !important;
    line-height: 48px !important;
}
.height-fix {
    max-height: 780px;
}
#special-evnt p {
    font-size: 17px;
    line-height: 25px;
}
#fed-box .vc_column-inner {
    background: #fff;
    padding: 28px 24px;
    border-radius: 20px;
    transition: all 0.5s !important;
    border: 1px solid #fff;
    min-height: 415px !important;
}	
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
    header#top .container {
        padding: 0px 10px !important;
    }
#header-outer #logo img, #header-outer .logo-spacing img {
    height: 15px;
}
li#menu-item-16 a {
    background: #91E3FE;
    padding: 12px 40px !important;
    border-radius: 50px;
}
#main-banner {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
}
#header-space {
    height: unset !important;
    padding: 40px 0 !important;
}
#dtl-inner ul {
    display: flex;
    gap: 30px;
    margin: 0;
}
#ser-boxs h4 {
    font-size: 20px;
    line-height: 28px;
    text-align: left;
    color: #000;
}
#about-us.thai-chai h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}
#blg-post .excerpt {
    font-size: 16px;
    line-height: 24px;
}
.height-fix {
    max-height: 665px;
}
#special-evnt p {
    font-size: 16px;
    line-height: 24px;
}
#fed-box .vc_column-inner {
    background: #fff;
    padding: 28px 24px;
    border-radius: 20px;
    transition: all 0.5s !important;
    border: 1px solid #fff;
    min-height: 400px !important;
}
#aims-sec p {
    font-size: 14px !important;
    line-height: 22px !important;
    transition: all 0.5s !important;
}
#aims-sec h4 {
    font-size: 20px;
    line-height: 28px;
    transition: all 0.5s !important;
}	
div#privacy {
    padding: 30px 0px !important;
}	
	
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){
header#top .container {
    padding: 0px 20px !important;
}
div#privacy {
    padding: 25px 0px !important;
}	
	
#header-outer #logo img, #header-outer .logo-spacing img {
    height: 16px;
}
li#menu-item-16 a {
    background: #91E3FE;
    padding: 12px 26px !important;
    border-radius: 50px;
}
#main-banner {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
}
#header-space {
    height: unset !important;
    padding: 40px 0 !important;
}
#dtl-inner ul {
    display: flex !important;
    gap: 14px !important;
    margin: 0 !important;
}

nav ul li a {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 0px 8px !important;
}

#about-us {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

#what-we {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

#what-we p br {
    display: none;
}

p {
    font-size: 15px;
    line-height: 23px;
}

#cont-comming {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#dtl-inner ul li a {
    color: #2C2929;
    font-size: 15px;
    line-height: 23px;
}
#main-footer ul li {
    font-size: 12px;
    line-height: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    color: #2D2D2D;
    padding: 4px 0;
}
#main-footer ul li a {
    font-size: 15px;
    line-height: 23px;
    color: #2D2D2D;
}
#ser-boxs h4 {
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    color: #000;
}
#about-us h2 br {
    display: none;
}

#about-us h2 {
    font-size: 40px;
    line-height: 48px;
}
#about-us.thai-chai h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}
#blg-post .excerpt {
    font-size: 14px;
    line-height: 22px;
}
#blg-post h3 {
    color: #000 !important;
    font-size: 20px;
    line-height: 28px;
}
#dtl-inner h3 {
    font-size: 30px;
    line-height: 38px;
}

#dtl-inner p {
    font-size: 14px;
    line-height: 22px;
}
.height-fix {
    max-height: 527px;
}
#special-evnt p {
    font-size: 12px;
    line-height: 20px;
}	

.form-cont {
    padding: 25px !important;
}

#dtl-inner ul li i {
    height: 40px !important;
    width: 40px !important;
}

#dtl-inner .icon-text {
    gap: 10px !important;
}	
#fed-box .vc_column-inner {
    background: #fff;
    padding: 28px 18px;
    border-radius: 20px;
    transition: all 0.5s !important;
    border: 1px solid #fff;
    min-height: 365px !important;
}
#aims-sec p {
    font-size: 12px !important;
    line-height: 20px !important;
    transition: all 0.5s !important;
}
#aims-sec h4 {
    font-size: 15px;
    line-height: 23px;
    transition: all 0.5s !important;
}	
}
@media only screen and (min-width: 768px) and (max-width: 999px){

div#privacy {
    padding: 20px 0px !important;
}	
	
#slide-out-widget-area.slide-out-from-right, #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen) {
    background: #F0F4F4  !important;
}

#about-us.huang img {
    width: 100% !important;
    top: unset !important;
}

#women-thai a.css-118vsk3 {
    padding: 10px 30px !important;
}

#blog-inr.blog2 .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}	
	
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    color: #000 !important;
}

#slide-out-widget-area-bg.slide-out-from-right {
    background: #F0F4F4 !important;
}	
	
header#top .container {
    padding: 0px 20px !important;
}
#header-outer #logo img, #header-outer .logo-spacing img {
    height: 20px;
}
li#menu-item-16 a {
    background: #91E3FE;
    padding: 12px 26px !important;
    border-radius: 50px;
}
#main-banner {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
}
#header-space {
    padding: unset !important;
}
#dtl-inner ul {
    display: flex !important;
    gap: 14px !important;
    margin: 0 !important;
}

nav ul li a {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 0px 8px !important;
}

#about-us {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

#what-we {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

#what-we p br {
    display: none;
}

p {
    font-size: 15px;
    line-height: 23px;
}

#cont-comming {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#dtl-inner ul li a {
    color: #2C2929;
    font-size: 15px;
    line-height: 23px;
}
#main-footer ul li {
    font-size: 12px;
    line-height: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    color: #2D2D2D;
    padding: 4px 0;
}
#main-footer ul li a {
    font-size: 15px;
    line-height: 23px;
    color: #2D2D2D;
}
#ser-boxs h4 {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}
#about-us h2 br {
    display: none !important;
}

#about-us h2 {
    font-size: 40px !important;
    line-height: 48px !important;
}
#about-us.thai-chai h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}
#blg-post .excerpt {
    font-size: 14px;
    line-height: 22px;
}
#blg-post h3 {
    color: #000 !important;
    font-size: 20px;
    line-height: 28px;
}
#dtl-inner h3 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#dtl-inner p {
    font-size: 14px !important;
    line-height: 22px !important;
}
.height-fix {
    max-height: 527px !important;
}
#special-evnt p {
    font-size: 12px !important;
    line-height: 20px !important;
}	

.form-cont {
    padding: 25px !important;
}

#dtl-inner ul li i {
    height: 40px !important;
    width: 40px !important;
}

#dtl-inner .icon-text {
    gap: 10px !important;
}	

h1 {
    font-size: 30px !important;
    line-height: 38px !important;
}

h2 {
    font-size: 38px !important;
    line-height: 46px !important;
}

a#work-btn {
    padding: 12px 40px !important;
    font-size: 15px !important;
    line-height: 23px !important;
}

#dtl-inner.detail-main .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.detail-main .wpb_text_column {
    margin-bottom: 10px !important;
}

div#dtl-inner.conta-forma {
    padding-top: 10px !important;
}

div#footer-widgets {
    display: none !important;
}

#dtl-inner.about .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.about .wpb_text_column {
    margin-bottom: 10px !important;
}

div#image-blk {
    padding-bottom: 50px !important;
}

div#main-footer {
    padding: 50px 0px 30px !important;
}

#about-us.service-prt h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}

#about-us.thai-chai h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#about-us .wpb_text_column {
    margin-bottom: 10px !important;
}

.page-id-54 img {
    margin-top: unset !important;
}

#about-us.thai-chai .img-with-aniamtion-wrap {
    margin-top: 20px !important;
}

#blg-post img {
    width: 100% !important;
}

#blg-post .blog-recent {
    margin-top: 40px !important;
}

div#blg-post {
    padding-bottom: 20px !important;
}

div#special-evnt {
    padding: 50px 0px !important;
}

#special-evnt .wpb_text_column {
    margin-bottom: 10px !important;
}

h3 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#dtl-inner.mid-wive .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.mid-wive .img-with-aniamtion-wrap {
    margin-top: 20px !important;
}

div#flo-us {
    padding: 40px 0px 30px !important;
}

#dtl-inner .form-cont .row {
    padding: unset !important;
}	
	
#about-us.huang h3 {
    font-size: 28px !important;
    line-height: 36px !important;
    text-align: center !important;
}	
	
}
@media only screen and (min-width: 520px) and (max-width: 767px){
	
div#privacy {
    padding: 20px 0px !important;
}	
	
#about-us.huang img {
    width: 100% !important;
    top: unset !important;
}

#women-thai a.css-118vsk3 {
    padding: 10px 30px !important;
}

#blog-inr.blog2 .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}	
	
#slide-out-widget-area.slide-out-from-right, #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen) {
    background: #F0F4F4  !important;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    color: #000 !important;
}

#slide-out-widget-area-bg.slide-out-from-right {
    background: #F0F4F4 !important;
}	
	
header#top .container {
    padding: 0px 20px !important;
}
#header-outer #logo img, #header-outer .logo-spacing img {
    height: 20px;
}
li#menu-item-16 a {
    background: #91E3FE;
    padding: 12px 26px !important;
    border-radius: 50px;
}
#main-banner {
    padding-top: 100px !important;
    padding-bottom: 90px !important;
}
#header-space {
    padding: unset !important;
}
#dtl-inner ul {
    display: unset !important;
    \: ;
}

nav ul li a {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 0px 8px !important;
}

#about-us {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

#what-we {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

#what-we p br {
    display: none;
}

p {
    font-size: 14px;
    line-height: 22px;
}

#cont-comming {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
#dtl-inner ul li a {
    color: #2C2929;
    font-size: 15px;
    line-height: 23px;
}
#main-footer ul li {
    font-size: 12px;
    line-height: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    color: #2D2D2D;
    padding: 4px 0;
}
#main-footer ul li a {
    font-size: 15px;
    line-height: 23px;
    color: #2D2D2D;
}
#ser-boxs h4 {
    font-size: 18px !important;
    line-height: 26px !important;
    text-align: left !important;
}
#about-us h2 br {
    display: none !important;
}

#about-us h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}
#about-us.thai-chai h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}
#blg-post .excerpt {
    font-size: 14px;
    line-height: 22px;
}
#blg-post h3 {
    color: #000 !important;
    font-size: 20px !important;
    line-height: 28px !important;
}
#dtl-inner h3 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#dtl-inner p {
    font-size: 14px !important;
    line-height: 22px !important;
}
.height-fix {
    max-height: 527px !important;
}
#special-evnt p {
    font-size: 12px !important;
    line-height: 20px !important;
}	

.form-cont {
    padding: 20px !important;
}

#dtl-inner ul li i {
    height: 40px !important;
    width: 40px !important;
}

#dtl-inner .icon-text {
    gap: 5px !important;
}	

h1 {
    font-size: 21px !important;
    line-height: 29px !important;
}

h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

a#work-btn {
    padding: 10px 30px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#dtl-inner.detail-main .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.detail-main .wpb_text_column {
    margin-bottom: 10px !important;
}

div#dtl-inner.conta-forma {
    padding-top: 10px !important;
}

div#footer-widgets {
    display: none !important;
}

#dtl-inner.about .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.about .wpb_text_column {
    margin-bottom: 10px !important;
}

div#image-blk {
    padding-bottom: 50px !important;
}

div#main-footer {
    padding: 40px 0px 25px !important;
}

#about-us.service-prt h2 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#about-us.thai-chai h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#about-us .wpb_text_column {
    margin-bottom: 10px !important;
}

.page-id-54 img {
    margin-top: unset !important;
}

#about-us.thai-chai .img-with-aniamtion-wrap {
    margin-top: 20px !important;
}

#blg-post img {
    width: 100% !important;
}

#blg-post .blog-recent {
    margin-top: 40px !important;
}

div#blg-post {
    padding-bottom: 10px !important;
}

div#special-evnt {
    padding: 50px 0px !important;
}

#special-evnt .wpb_text_column {
    margin-bottom: 10px !important;
}

h3 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#dtl-inner.mid-wive .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.mid-wive .img-with-aniamtion-wrap {
    margin-top: 20px !important;
}

div#flo-us {
    padding: 30px 0px 20px !important;
}

#dtl-inner .form-cont .row {
    padding: unset !important;
}

#dtl-inner .contact-info li {
    padding-bottom: 15px !important;
}

.form-cont input, .form-cont textarea {
    padding: 8px 10px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

.form-cont input::placeholder, .form-cont textarea::placeholder {
    font-size: 14px !important;
    line-height: 22px !important;
}

.social-icons {
    gap: 10px !important;
}

.social-icons i {
    height: 30px !important;
    width: 30px !important;
    font-size: 15px !important;
    line-height: 23px !important;
}

#ftr-cont h5 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#flo-us .wpb_text_column {
    margin-bottom: 0px !important;
}

#dtl-inner ul li {
    padding-bottom: 10px !important;
}	
	
#about-us.huang h3 {
    font-size: 25px !important;
    line-height: 33px !important;
    text-align: center !important;
}	
	
}
@media only screen and (min-width: 300px) and (max-width: 519px){
	
#about-us.huang img {
    width: 100% !important;
    top: unset !important;
}

#women-thai a.css-118vsk3 {
    padding: 10px 30px !important;
}

#blog-inr.blog2 .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}	
	
#about-us.huang h3 {
    font-size: 20px !important;
    line-height: 28px !important;
    text-align: center !important;
}	
	
#slide-out-widget-area.slide-out-from-right, #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen) {
    background: #F0F4F4  !important;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    color: #000 !important;
}

#slide-out-widget-area-bg.slide-out-from-right {
    background: #F0F4F4 !important;
}	
	
header#top .container {
    padding: 0px 20px !important;
}
#header-outer #logo img, #header-outer .logo-spacing img {
    height: 20px;
}
li#menu-item-16 a {
    background: #91E3FE;
    padding: 12px 26px !important;
    border-radius: 50px;
}
#main-banner {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}
#header-space {
    padding: unset !important;
}
#dtl-inner ul {
    display: unset !important;
    \: ;
}

nav ul li a {
    font-size: 12px !important;
    line-height: 20px !important;
    margin: 0px 8px !important;
}

#about-us {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

#what-we {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

#what-we p br {
    display: none;
}

p {
    font-size: 14px;
    line-height: 22px;
}

#cont-comming {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
#dtl-inner ul li a {
    color: #2C2929;
    font-size: 14px;
    line-height: 22px;
}
#main-footer ul li {
    font-size: 12px;
    line-height: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 600;
    color: #2D2D2D;
    padding: 4px 0;
}
#main-footer ul li a {
    font-size: 15px;
    line-height: 23px;
    color: #2D2D2D;
}
#ser-boxs h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: left !important;
}
#about-us h2 br {
    display: none !important;
}

#about-us h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}
#about-us.thai-chai h2 {
    font-size: 32px !important;
    line-height: 40px !important;
}
#blg-post .excerpt {
    font-size: 14px;
    line-height: 22px;
}
#blg-post h3 {
    color: #000 !important;
    font-size: 20px !important;
    line-height: 28px !important;
}
#dtl-inner h3 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#dtl-inner p {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 10px !important;
}
.height-fix {
    max-height: 527px !important;
}
#special-evnt p {
    font-size: 12px !important;
    line-height: 20px !important;
}	

.form-cont {
    padding: 20px !important;
}

#dtl-inner ul li i {
    height: 30px !important;
    width: 30px !important;
    font-size: 13px !important;
    line-height: 21px !important;
}

#dtl-inner .icon-text {
    gap: 0px !important;
}	

h1 {
    font-size: 16px !important;
    line-height: 24px !important;
}

h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

a#work-btn {
    padding: 8px 25px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    margin-top: 20px !important;
}

#dtl-inner.detail-main .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.detail-main .wpb_text_column {
    margin-bottom: 10px !important;
}

div#dtl-inner.conta-forma {
    padding-top: 10px !important;
}

div#footer-widgets {
    display: none !important;
}

#dtl-inner.about .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.about .wpb_text_column {
    margin-bottom: 10px !important;
}

div#image-blk {
    padding-bottom: 50px !important;
}

div#main-footer {
    padding: 40px 0px 25px !important;
}

#about-us.service-prt h2 {
    font-size: 17px !important;
    line-height: 25px !important;
}

#about-us.thai-chai h2 {
    font-size: 16px !important;
    line-height: 24px !important;
}

#about-us .wpb_text_column {
    margin-bottom: 10px !important;
}

.page-id-54 img {
    margin-top: unset !important;
}

#about-us.thai-chai .img-with-aniamtion-wrap {
    margin-top: 20px !important;
}

#blg-post img {
    width: 100% !important;
}

#blg-post .blog-recent {
    margin-top: 40px !important;
}

div#blg-post {
    padding-bottom: 10px !important;
}

div#special-evnt {
    padding: 50px 0px !important;
}

#special-evnt .wpb_text_column {
    margin-bottom: 10px !important;
}

h3 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#dtl-inner.mid-wive .row_col_wrap_12_inner {
    flex-direction: column-reverse !important;
}

#dtl-inner.mid-wive .img-with-aniamtion-wrap {
    margin-top: 20px !important;
}

div#flo-us {
    padding: 30px 0px 20px !important;
}

#dtl-inner .form-cont .row {
    padding: unset !important;
}

#dtl-inner .contact-info li {
    padding-bottom: 15px !important;
}

.form-cont input, .form-cont textarea {
    padding: 7px 8px !important;
    font-size: 13px !important;
    line-height: 21px !important;
}

.form-cont input::placeholder, .form-cont textarea::placeholder {
    font-size: 13px !important;
    line-height: 21px !important;
}

.social-icons {
    gap: 10px !important;
}

.social-icons i {
    height: 30px !important;
    width: 30px !important;
    font-size: 15px !important;
    line-height: 23px !important;
}

#ftr-cont h5 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#flo-us .wpb_text_column {
    margin-bottom: 0px !important;
}

#dtl-inner ul li {
    padding-bottom: 10px !important;
}	

#cont-comming img {
    width: 100% !important;
}

#dtl-inner .icon-text strong {
    font-size: 14px !important;
    line-height: 22px !important;
}

h4 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#dtl-inner .form-cont .row .col.span_6 {
    margin-bottom: 8px !important;
}

div#main-banner.inner-banner h1 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#special-evnt img {
    width: 100% !important;
}
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 18px !important;
    }	
	
div#privacy {
    padding: 15px 0px !important;
}	
	
#privacy .wpb_text_column {
    margin-bottom: 10px !important;
}	
	
}



