/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 30 2025 | 22:00:07 */
body{
	background-color:#f5f5f5;
	background-image:none!important;
}
p{
	color:#333333;
	margin-bottom:10px;
	font-size:16px;
}
.tm-hero-title{
	color:#333333;
}
.cvtitle p{
	font-family:'Poppins';
	font-size:20px;
}

.content_wrap, .content_container{
	width:100%;
	background-color:#F5F5F5;
}
.page-header{
	display:none;
}
.nobtmargin p{
	margin-bottom:0px;
}
.center-carousel img{
	border:5px solid #89A7c2;
	border-radius:20px;
}
.manifesto p{
	font-size:1rem;
	line-height:1.5rem;
}
.assinatura p{
	font-family:'Mistrully';
	font-size:2rem;
}
.thaisheader p{
	/*font-family:'Mistrully';*/
	font-family:'PlayFair Display';
	font-size:2rem;
	color:#4B548B!important;
}



.manifestofrase p{
	text-align:center;
}
.headertitle h6{
	font-size:60px!important;
	letter-spacing:0rem!important;
}
.portfolio h2{
	font-size:50px!important;
	letter-spacing:0rem!important;
}
.cpel-switcher__lang--active{
	background-color:#4B548B;
}
.cpel-switcher__lang--active span{
	color:white!important;
}
.cpel-switcher__lang{
	padding:4px;
}
.cpel-switcher__code{
	padding:0px!important
}
label,.tp-el-c-form input::placeholder, .tp-el-c-form textarea::placeholder{
	font-family:'Poppins';
}
li{
	font-family:'Poppins';
	font-size:16px;
	line-height:24px;
	color:#333333;
}
.tp-video-wrap {
	width:100%!important;
	height:700px!important;
}
.tp-video-subtitle{
	height:100px;
}
.tp-video-content p{
	max-width:600px!important;
	padding-top:100px;
	
}
.tp-video-content{
	justify-content:center!important;
	height:700px;
}

.getintouch h4{
	font-size:8rem;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body{
	background-color:grey!important;
	border-radius:20px!important;
}

#wpfront-scroll-top-container {
    bottom: 60px!important;
}

@media only screen and (max-width:600px){
	.thaisheader p{
		font-size:1.5rem;
	}
	.headertitle h6{
		font-size:50px!important;
	}
	#polylangthais{
		z-index:-100;
	}
}
.wpcf7-list-item{
	margin-left:0px;
}
.tp-offcanvas-2-close-btn .text{
	display:none;
}

.tp-offcanvas-2-close{
	padding-top: 40px;
}
 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}


@media only screen and (min-width:900px){
	.videomusic{
		margin-top:-60px;
	}
}