.bg-dark {
	background-color: #008997 !important
}

.bg-dark .offcanvas-menu > li {
    border-top-color: transparent !important; 
}

.font-white, .font-white p, .font-white p strong {
	color: #fff;
}

.font-style-1, .font-style-1 h1, .font-style-1 h2, .font-style-1 h3, .font-style-1 h4  {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.font-style-2, .font-style-2 h1, .font-style-2 h2, .font-style-2 h3, .font-style-2 h4 {
	font-family: 'Work Sans', Helvetica, Arial, sans-serif;
}

.font-style-3, .font-style-3 h1, .font-style-3 h2, .font-style-3 h3, .font-style-3 h4 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.font-th-1 {
	font-family: "Kanit", Arial, sans-serif;
}

.menu-show a span {
	display: block !important;
}

.slider-rev6 .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/* .vc_column_container>.vc_column-inner {
	padding-left: 0;
} */

@media (min-width: 1350px) {
	.container {
			width: auto !important;
/* 		  padding-left: 20px !important;
		  padding-right: 20px !important; */
	}
	
	#rev_slider_1_1_wrapper {
		left: 0 !important;
	}
}

section, footer {
	 padding: 0 0 !important;
}

.search-form {
	display: none;
}

.bg-dark .offcanvas-menu > li {
	border-top-color: transparent !important;
}

.main-slider {
	width: 100%;
	display: block;
	margin: 0px !important;
	padding: 0 !important;
}

.main-slider .container {
	width: 100% !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}


.out-service h2 {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.out-service a.btn {
	font-family: 'Work Sans', Helvetica, Arial, sans-serif;
}

.out-service-s1 .widgettitle {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}

.out-service-s1 .widgetsubtitle {
	font-family: 'Work Sans', Helvetica, Arial, sans-serif;
}

@media (min-width: 991px) {
	.out-service-s1 .row {
		padding: 0 60px;
	}
}

.out-service-contact .wpcf7-text, .out-service-contact .wpcf7-textarea {
	background-color: #fff !important;
	border: 1px solid #e8e8e8 !important;
}

.out-service-content .owl-item .content {
	padding: 0 5% !important;
/* 	top: 45% !important; */
}

.out-service-content .widgettitle {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif !important;
	font-size: 20px !important;
}

.out-service-content .widgetsubtitle {
	font-family: 'Work Sans', Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	font-size: 30px !important;
	line-height: 34px !important;
}

/* .main-container .container {
	padding-right: 0px;
	right: 0px;
	padding-left: 0px;
	left: 0px;
	margin-right: 0px;
} */

@media screen and (max-width: 782px) {
	.header-single, .wpb_text_column, #clients, #out-service, #activity-based img {
		padding: 0 20px !important;
	}
	.header-single h1, .main-container .widgettitle {
		text-align: center;
	}
	
	#contact-us {
		padding: 0 40px !important;
	}
	
}

.offcanvas-menu > li {
	border-top: none !important;
}

.menu, .page_item a, .menu-item a {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #fff !important;
	cursor: pointer !important;
	margin-top: -15px !important;
}

.grid-blog {
	margin-top: 30px !important;
}

.menu, .page_item a i, .menu-item a i {
	color: #fff !important;
	font-size: 20px !important;
	vertical-align: middle;
}

.menu-item a:hover, .menu-item a:hover i {
	font-weight: bold !important;
	color: #4cadc9 !important;
}



.back-to-top {
	display: none;
}

@media screen and (min-width: 782px) {
	.clients-profile .owl-stage {
		width: 2500px !important;
	}
	.clients-profile .owl-item {
		height: 60px !important;
		width: auto !important;
		margin: 0 10px;
	}
	.logo-standard .col-sm-3 {
		line-height: 60px !important;
		min-height: 100px !important;
  }
	.image-s {
		max-height: 60px !important;
	}
	.logo-standard .col-sm-3 {
		width: 12% !important;
	}
}

@media screen and (max-width: 782px) {
	
}

.nav-container nav .module-group .menu > li > a, .nav-container nav .module-group .menu > li > span.no-link, .nav-container nav .module-group .widget-wrap a, .nav-container nav .module-group .widget-wrap .search {
	background-color: inherit !important;
	border-bottom: inherit !important;
	border-top: inherit !important;
}
#header .headings-title .widgettitle, #header .headings-title .widgetsubtitle {
	font-family: "Kanit", Arial, sans-serif;
}

#icon-box .icon-content p {
	font-family: "Kanit", Arial, sans-serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
}

.grid-blog .post-wrap {
    margin-top: 30px !important;
}

.grid-blog .intro-content, .grid-blog .intro-content a h5 {
	font-family: "Kanit", Arial, sans-serif !important;
}

