
body{
	font-family: "Kanit", sans-serif;
}

nav.navbar.bootsnav.logo-less .navbar-brand {
    display: block;
}

nav.no-background .navbar-brand{
	display: none !important;
}

nav.navbar .navbar-brand {
    padding: 14px 0;
}

nav.navbar.bootsnav ul.nav>li>a {
    font-size: 15px;
    font-weight: 600 !important;
}

.nav-box.no-background .container.nav-container ul.nav>li>a{
	padding: 28px 20px;
}

.testimonials-area{
	background: #e6e9ec;
    padding-top: 80px;
    padding-bottom: 80px;
}

.bg-theme {
    background-color: #272727;
}

footer.bg-dark .footer-bottom, footer.bg-theme .footer-bottom {
    background: #272727;
}

footer .footer-bottom-box {
    padding: 15px 0px;
}

.testimonials-area.half-bg{
	overflow: hidden;
}

nav.navbar.bootsnav.navbar-fixed.nav-box.no-background {
    background: #000000;
}

.bg-dark {
    background-color: #272727 !important;
}

.testimonials-area .testimonial-carousel.owl-carousel .owl-dots .owl-dot span {
    background: #000000;
}

.shadow.gradient::after {
    background: linear-gradient(90deg, rgb(0 0 0 / 85%) 20%, rgba(0, 0, 0, 0) 100%);
}

.btn.btn-theme.effect::after{
	background: #000000;
}

.btn.btn-theme.effect{
	border: 2px solid #272727;
}

.about-us-area .thumb h2{
	color: #000;
}

.about-us-area .thumb img:nth-child(2){
	border: 10px solid #00000038;
}

.about-us-area .about-items blockquote{
	border-left: 5px solid #000000;
}

.fun-factor-area.bg-dark .counter .operator, .fun-factor-area.bg-theme .counter .operator {
    color: #ffffff;
}

.btn.btn-theme.effect::before{
	    background: #2e2e2e;
}

.btn.btn-theme.effect:hover {
    border: 2px solid #2e2e2e;
}

.features-area .item .top i{
	color: #000;
}

.features-area .item .top h4 {
    font-weight: bold;
    font-size: 24px;
}

footer.bg-dark p, footer.bg-theme p {
    color: #fff;
}

.site-heading .devider{
	background: #484848;
	height: 3px;
}

.site-heading .devider:before{
	background: #484848;
	height: 3px;
}

.navbar-nav li a.active{
	position: relative;
    background: #000;
}

nav.navbar.bootsnav ul.nav>li>a.active {
    color: #000000;
}

.no-background ul li a.active:after{
    background: #fff;
    width: 20%;
    bottom: 20px;
}

.navbar-nav li a.active:after {
    content: '';
    width: 40%;
    display: block;
    height: 3px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 25px;
    right: 0;
    margin: auto;
}

.top-bar-area li:first-child {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 18px;
    font-weight: 600;
}

main{
	width: 100%;
    min-height: calc(100vh - 215px);
    margin-top: 35px;
}

.shadow.dark::after {
    background: #000000;
}

.breadcrumb-area {
    padding: 100px 0px 80px;
}

.about-style-two .thumb .fun-fact{
	background: #ffffff;
	padding: 35px;
	border: 8px solid #d7d7d7;
	padding-top: 35px;
}

.team-style-one .item .info{
	padding: 10px;
}

a.btn-common::after{
	display: none;
}

a.btn-common {
    border: none;
    color: #000 !important;
    text-decoration: underline;
    font-size: 15px;
}

.services-style-four .thumb{
    padding: 0px;
}

.services-style-four{
    border: 1px solid #efefef;
    overflow: hidden;
}

.services-style-four{
    margin-bottom: 30px;
}

.services-style-four .thumb img {
    border-radius: 20px;
    height: 275px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.btn.btn-dark.effect::after{
    background: #000000;
}

.btn.btn-dark.effect{
    border-color: #000;
}

.btn.btn-dark.effect::before{
    background: #000000;
}

.btn.btn-dark.effect:hover {
    border: 2px solid #000000;
    color: var(--white);
}

.services-style-four .thumb i{
    background: #272727;
}

.services-style-four p {
    margin: 0;
    line-height: 25px;
    text-align: justify;
}

h1, h2, h3, h4, h5, h6{
    color: #272727;
}

.services-style-four .content{
    padding: 25px;
    padding-top: 50px;
}

.services-style-four .thumb .shape{
    height: 7%;
}

.mrgtop50{
    margin-top: 50px;
}

.btn-simple i{
    position: relative;
    left: -14px;
}

.btn.btn-theme.effect.secondary {
    color: #ffffff;
    border: 2px solid #000000;
}

.btn.btn-theme.effect.secondary::after {
    background: #464646;
}

.btn.btn-theme.secondary.effect::before {
    background: #464646;
}

.btn.btn-theme.secondary.effect:hover {
    border: 2px solid #000000;
}

nav.navbar.bootsnav ul.nav>li>a:hover {
    color: #000000
}

.contact-content .content{
    background: #272727;
}

.contact-content .content i{
    color: #fff;
}

.contact-content form button{
    color: #fff;
}

.contact-content form button::after{
    background: #272727;
}

.contact-content form button:hover::after, .contact-content form button:active{
    background: #000;
}

.content{
    margin-bottom: 25px;
}

.terms_privacy p{
    font-size: 18px;
}

.expert_employee {
    background: #ededed;
    padding: 85px 0px;
}

.expert_employee .item{
    padding: 5px 45px;
}

.expert_employee .item p{
    line-height: 25px;
}

.footer-bottom{
    background: #323232 !important;
}

.footer-bottom-box p{
    text-align: center;
}

.address li .content{
    margin-bottom: 0px;
}

footer .f-items .f-item .address li i {
    top: 0px;
}

.social_links li {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 2px;
}

.social_links li a{
    color: #000 !important;
    display: flex;
    align-items: center;
}

.social_links li a i{
    margin-right: 0px !important;
    font-size: 15px !important;
}

.social_links ul{
    display: flex;
    align-items: center;
}

.social_links li{
    margin-bottom: 0px !important;
    margin-right: 10px;
}

footer.bg-theme .f-items .f-item.link li a,
footer.bg-theme .f-items .f-item .address li{
    color: #ffffff;
}

footer .f-items {
    margin-top: 0;
    padding: 50px 0px;
}

footer .f-items .item {
    margin-top: 25px;
}

.default-padding {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.blog-area .sidebar .sidebar-item.category li{
    font-size: 18px;
}

.breadcrumb-area{
    display: none;
}