/*
Author: Bangkoksyncronize Business
Author URI: http://syncwebsite.com/
*/

/*body{
	height:100%;
  	overflow: auto;
}*/

/*### Text style ###*/
.text-center{
	text-align: center!important;
}
.text-left{
	text-align: left!important;
}
.text-right{
	text-align: right!important;
}
.clr-main{
	color: #004494!important;
}
.clr-white{
	color: #ffffff!important;
}
.clr-dark{
	color: #535353!important;
}
/*### Text style ###*/

#Intro .intro-title {
    font-size: 50px;
    line-height: 60px;
}


/*### Navbar ###*/
.header-stack.header-center #Top_bar .logo{
	padding-top: 10px;
}
.header-stack.header-center #Top_bar.is-sticky .logo{
	padding-top: 0px;
}
#Top_bar.is-sticky .menu > li a:after {
    background: #004494;
}
#Top_bar .menu li ul li.lang-item{
	width: auto;
}
#Top_bar .menu > li.pll-parent-menu-item a:after {
    background: transparent;
}

/*### Header ###*/
#Header_wrapper #Subheader {
    background-color: rgba(0, 0, 0, 0.5);
}

.zoom_box .desc .desc_txt {
    padding: 0 40px;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
}
.home-blog .post-excerpt{
	display: none;
}
.home-blog .grid .post-photo-wrapper{
	border-width: 0;
}
.home-blog .grid .post-desc-wrapper .post-desc {
    padding: 5px 0px 0;
}
.home-blog .post-title h2.entry-title{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
}
.home-blog .post-title h2.entry-title a{
	color: #000000;
}
.home-blog .grid .post-item{
	background-color: transparent!important;
}
.home-blog .grid .post-footer{
	display: none;
}
/*### Button ###*/
a:hover.button{
	color: #004494;
}

/*### Feature Box ###*/
.about-value-box .feature_box .feature_box_wrapper .photo_wrapper, .about-value-box .feature_box .feature_box_wrapper .desc_wrapper{
	width: 100%;
	padding: 0;
}
.about-value-box .feature_box .feature_box_wrapper .photo_wrapper img{
	width: 80px;
}
.about-value-box .feature_box .feature_box_wrapper {
    padding: 15% 6% 10%;
    min-height: 295px;
}
.about-value-box .feature_box .desc_wrapper h4{
	margin-top: 15px;
	margin-bottom: 0;
}
.about-value-box .feature_box .desc_wrapper .desc{
	padding: 10px 8px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    text-align: left;
}



body.home .post-item .author-date, .post-item.format-link .author-date{
	display: none;
}

/*### Service Page ###*/
.service-item .column h4{
	min-height: 70px;
}

/*### Our Work Page ###*/
.client-logo ul.clients li {
    margin: 20px 0 !important;
}
ul.clients .client_wrapper:hover {
    background: rgba(255, 255, 255, 0);
}


/*### News ###*/
.news-posts-group .post-item .post-desc-wrapper h2.entry-title{
	font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
}
.news-posts-group .post-item .post-desc {
	display: inline-grid;
}
.news-posts-group .post-item .post-title{
	order: 1;
}
.news-posts-group .post-item .post-head{
	order: 2;
}
.news-posts-group .post-item .post-excerpt{
	order: 3;
}
.news-posts-group .post-item .post-footer{
	order: 4;
}


#Content .category-news .post-wrapper-content, #Content .category-workbook .post-wrapper-content{
	background-color: rgba(255,255,255,0.9);
}

/*### Article ###*/
.article-group-feature .feature_box .feature_box_wrapper .photo_wrapper{
	width: 20%;
}
.article-group-feature .feature_box .feature_box_wrapper .desc_wrapper {
    width: 75%;
}
.article-group-feature .feature_box .feature_box_wrapper {
    padding: 20px 0px;
}
.article-group-feature .feature_box .feature_box_wrapper .desc_wrapper h4 {
    font-size: 21px;
    line-height: 1.2;
}
.news-posts-group .format-link .post-title .link-wrapper{
	padding-top: 10px;
}
.post-by-excerpt{
	margin-left: 100px;
    font-size: 14px;
}


/* icon */

.format-link .post-title .icon-download-pdf {
    display: block;
    width: 80px;
    height: 80px;
    font-size: 60px;
    line-height: 80px;
    border-right-width: 1px;
    border-style: solid;
    float: left;
    text-align: center;
    background-image: url('../images/pdf.png');
	background-repeat: no-repeat;
    width: 78px;
    height: 65px;
}

/*### Join Us Page ###*/
.look-for-item .feature_box .feature_box_wrapper .photo_wrapper, .look-for-item .feature_box .feature_box_wrapper .desc_wrapper{
	width: 100%;
	padding: 0;
}
.look-for-item .feature_box .feature_box_wrapper .photo_wrapper img{
	width: 80px;
}
.look-for-item .feature_box .feature_box_wrapper {
    padding: 15% 6% 10%;
    min-height: 295px;
}
.look-for-item .feature_box .desc_wrapper h4{
	margin-top: 15px;
	margin-bottom: 0;
}
.look-for-item .feature_box .desc_wrapper .desc{
	padding: 10px 8px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    text-align: center;
}

.about-value-box.we-look-item .feature_box .feature_box_wrapper{
	min-height: 310px;
}

.accordion-pos-group .accordion .question{
	border-radius: 0px;
	border-width: 0px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}
.accordion-pos-group .accordion .question .title{
	font-size: 18px;
    font-weight: 600;
}
.joinus-form form label{
	color: #ffffff;
}
/*.feature-career, .feature-culture{
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}*/
/*.feature-career:hover, .feature-culture:hover{
	background-color: #fff;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, .15);
}*/
.feature-career .feature_box .feature_box_wrapper .photo_wrapper {
    width: 20%;
}
.feature-career .feature_box .feature_box_wrapper .desc_wrapper {
    width: 75%;
}


/*### Contact Page ###*/
ul.contact-social-group{
	list-style-type: none;
	margin: 25px 0 15px 0px;
}
ul.contact-social-group li{
    margin-bottom: 30px;
}
ul.contact-social-group li a{
	position: relative;
    padding-left: 50px;
    margin-bottom: 30px;
}
ul.contact-social-group li a img.scale-with-grid{
	position: absolute;
    left: 0;
    top: -8px;
}
/*### Footer ###*/
#Footer .column.one-fourth:last-child{
	color: #ffffff;
	background-color: #3b5998;
}
#Footer .widgets_wrapper .column {
    padding: 40px 0;
}
#Footer .ft-group a{
	color: #535353;
}
#Footer .ft-group a:hover{
	color: #3b5998;
}
.ft-group-1 img.logo-footer{
	max-width: 150px;
}

@media only screen and (min-width: 1360px){
	.about-heading h1{
		font-size: 50px;
	}
}

@media only screen and (min-width: 1240px){
	#Top_bar.is-sticky ul.menu > li > a:after {
	    top: auto;
	    bottom: 0px;
	}
	.section_wrapper, .container {
	    max-width: 1180px!important;
	}
	.contact-box-info{
		margin-top: 94px;
	}
	.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
	    background: rgb(255, 255, 255)!important;
	}
}
@media only screen and (max-width: 1239px){
	#Header_wrapper #Subheader {
	    padding: 180px 0 100px;
	}
	#Top_bar a.responsive-menu-toggle {
		position: absolute!important;
    	margin-top: -17px!important;

	}
	#Top_bar .menu_wrapper #menu{
		width: 100%;
	}
	.contact-social-group li a span{
		font-size: 14px!important;
	} 
	.service-item .column h4 {
	    min-height: 56px;
	    font-size: 16px;
	}
	.part-our-value .one-fourth.mcb-wrap, .part-we-look .one-fourth.mcb-wrap{
	    width: 50%;
	}
	ul.contact-social-group li a{
		padding-left: 35px;
	}
	ul.contact-social-group li a img{
		max-width: 30px!important;
		width: 30px!important;
	}
	ul.contact-social-group li a span{
		font-size: 14px!important;
	}
	#Footer .container{
		max-width: 100%;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	#Footer .container{
		max-width: 100%;
	}
}

@media only screen and (max-width: 767px){
	#Footer .container{
		padding-left: 0px!important;
    	padding-right: 0px!important;
	}
	.service-item .column h4 {
	    min-height: 0;
	}
	/*### News ###*/
	.news-posts-group .post-item .post-desc-wrapper h2.entry-title {
	    font-size: 18px;
	}

	/*### Article ###*/
	.format-link .post-title .link-wrapper h4 {
	    margin-bottom: 7px;
	    font-size: 16px;
	    line-height: 22px;
	}
	/* Feature Box */
	.article-group-feature .feature_box .feature_box_wrapper .photo_wrapper, .article-group-feature .feature_box .feature_box_wrapper .desc_wrapper{
		display: inline-block;
	}
	.article-group-feature .feature_box .feature_box_wrapper .desc_wrapper h4 {
	    margin-left: 20px;
	    font-size: 18px;
	}

	/*### Join Us ###*/
	.feature-career .feature_box .feature_box_wrapper .photo_wrapper, .feature-career .feature_box .feature_box_wrapper .desc_wrapper{
		display: inline-block;
	}
	.feature-career .feature_box .feature_box_wrapper .desc_wrapper{
		margin-left: 10px;
	}

	/*### Footer ###*/
	#Footer .widgets_wrapper .column {
	    padding: 10px 0;
	}
	.pos-button .button_align, .pos-button .one-second.column{
		text-align: center!important;
		margin-bottom: 15px;
	}
	ul.contact-social-group li span{
		font-size: 15px!important;
	}
	.header-stack #Top_bar .logo #logo img, .header-stack #Top_bar .logo .custom-logo-link img{
		max-height: 40px!important;
	}
	.header-stack.header-center #Top_bar .logo{
		padding-top: 0;
	}
	.header-stack #Top_bar {
	    position: fixed;
	    top: 0!important;
	}
@media only screen and (max-width: 479px){
	#Intro h1.intro-title {
	    font-size: 32px;
	}

}