.site-branding .site-text-logo {
	font-size:25px;
}
.site-branding .site-description {
	text-transform:uppercase;
	width:280px;
		font-size:12px !important;
}

h3 {
	font-size:1.2rem;
}

@media screen and (max-width:1140px) {
	header .btn {
	padding: 15px 18px 15px 0;
margin-top: 13px;
	background: transparent;
	border:2px solid #333;
}
}

header .btn:hover a{
	color:#5cb85c;
}

header .container{
	width:100%;
}

.site-branding .site-logo-div {
	float:left;
	margin-right:12px;
}

.wpsm_panel {
	margin-bottom:15px;
}
#hero .btn.btn-theme-primary.btn-lg
{
	font-size:.9rem;
}
#hero .btn.btn-theme-primary.btn-lg:hover
{
	background:#5cb85c;
}
.hero-content-style1 p {
	font-weight:600;
}
#why .feature-item.col-lg-3:last-child {
	width:100%;
	max-width:100%;
	display:block;
	flex:none;
}
#why .feature-item.col-lg-3:last-child a {
	background-color:transparent !important;
	border:2px solid #333;
	padding:.75rem 1.5rem;
	background:#5cb85c;
	text-transform:uppercase;
	letter-spacing:1.5px;
	font-size:.9rem;
}
#why .feature-item.col-lg-3:last-child a:hover {
	border:2px solid #03c4eb;
	color:#03c4eb;
	text-decoration:none;
}
#why .feature-item.col-lg-3:last-child{ margin-top:60px;
}
#why .feature-item.col-lg-3:last-child .feature-media {
	display:none;
}
.btn.btn-theme-primary.btn-lg {
	letter-spacing:1.5px;
}
.pricing__sentense {
	font-weight:normal;
	border-bottom:none;
}
.pricing__price .pricing__currency {
	display:none;
}
.pricing__button .btn.btn-theme-primary.btn-lg {
	font-size:13px;
	background:transparent;
	border:2px solid #333;
	color:#333;
}
.pricing__button .btn.btn-theme-primary.btn-lg:hover {
	border:2px solid #5cb85c;
	color:#5cb85c;
}
.pricing.row {
	display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-flow: row wrap;
}
.pricing__item{
height:100%;
	margin-bottom:0;
	}

.pricing__item:hover {
    border-top-color: #5cb85c;
}
#about .btn.btn-theme-primary{
	letter-spacing:1.2px;
	padding:12px 24px;
	box-shadow:none;
}
#about .btn.btn-theme-primary:hover{
	background:#5cb85c;
}
#section-cta .btn.btn-outline-secondary{
	letter-spacing:1.2px;
	padding:12px 24px;
}
.list-article-thumb {
	display:none;
}
.blog-entry {
	max-width:75%;
	margin:0 auto;
}
.sidebar .widget .btn{
letter-spacing: 1.2px;
padding: 12px 24px;
	color:white;
}
.sidebar .widget .btn:hover{
text-decoration:none;
	background:#5cb85c;
	color:white;
}
.sidebar .widget .widget-title {
	text-transform:none;
	letter-spacing:0;
	font-size: 1.25rem;
font-weight: 600;
	margin-bottom:30px;
}
#contact .wap-front .wbtn.wbtn-primary.wbtn-booking
{
	font-size:.9rem !important;
}
aside .wap-front .wbtn.wbtn-primary.wbtn-booking {
	font-size:.9rem !important;
}
.wap-front .wbtn.wbtn-primary.wbtn-booking {
	text-transform: uppercase;
letter-spacing: 1.5px;
padding: 12px 30px;
	box-shadow:none;
	border-radius: 3px;
}
.wap-front .wbtn.wbtn-primary.wbtn-booking:hover {
	background-color:#03c4eb;
	border-color:#03c4eb;
	box-shadow:none;
}
.ti-profile-img {
	display:none;
}
.upw-posts .entry-title a {
	font-size:1.2rem;
	color:#333333;
}
.sidebar .blog_sidebar .widget-title{
	color: #aaaaaa;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
	font-weight:700;
}
.wpsm_panel.wpsm_panel-default {
	margin-bottom:15px;
}
hr {
	margin-bottom: 30px;
margin-top: 30px;
}
.latest-post-selection article {
	border-bottom:1px solid #e9e9e9;
}
h2.item-title-tag {
	font-size:1.5rem;
}

.read-more-wrap P{
	color:#777777;
}
.read-more-wrap:hover h2{
	text-decoration:underline;
}

#branding #wpsm_accordion_593 .wpsm_panel-default > .wpsm_panel-heading {
	background-color:#ffffff !important;
}
#branding #wpsm_accordion_593 .ac_open_cl_icon {
	background-color: #ffffff !important;
}
#branding #wpsm_accordion_593 .wpsm_panel-body {
	border-color: #ffffff !important;
}

#testimonials .card-deck-wrapper {
	display:none;
}
#news .blog-entry {
	display:none;
}

.page-template-default .site-branding .has-logo-img .site-title {
	margin-top: 10px;
}
.page-template-default .site-branding .has-logo-img .site-description {
	top:4;
}
.page-template-default .site-branding .site-logo-div {
	margin-top:7px;
}
.page-template-default .site-branding {
	margin-top:7px;
}
.page-template-default .site-branding .has-logo-img .site-title {
	margin-top:9px;
}
.thoughts {
  display:flex;
  flex-flow:row wrap;
  justify-content:center;
  margin:0;
  align-items:center;
  align-content:center;
  padding:0;
}

.thought {
  display:flex;
  background-color:#f8f9f9;
  padding:20px;
  border-radius:30px;
  min-width:40px;
  max-width:220px;
  min-height:40px;
  margin:20px;
  position:relative;
  align-items:center;
  justify-content:center;
  text-align:center;
	z-index:3;
}
.thought::before,
.thought::after {
  content:"";
  background-color:#f8f9f9;
  border-radius:50%;
  display:block;
  position:absolute;
  z-index:-1;
}
.thought::before {
  width:44px;
  height:44px;
  top:-12px;
  left:28px;
  box-shadow:-50px 30px 0 -12px #f8f9f9;
}
.thought::after {
  bottom:-10px;
  right:26px;
  width:30px;
  height:30px;
  box-shadow:40px -34px 0 0 #f8f9f9,
             -28px -6px 0 -2px #f8f9f9,
             -24px 17px 0 -6px #f8f9f9,
             -5px 25px 0 -10px #f8f9f9;
  
}
.byline {
	display: none;
}
.onepress-menu.onepress-menu-mobile li:nth-child(3){
	border-bottom:1px solid #e9e9e9;
}
.onepress-menu.onepress-menu-mobile li:last-child {
	border:none;
	box-shadow:none;
}
#menu-item-217 {
	margin-top:20px;
}
@media screen and (max-width:1140px) {
	#menu-item-217 {
	margin-top:0;
}
}

#menu-item-217:last-child a{
	background:#03c4eb;
	color:#ffffff;
	padding:12px 24px;
}
@media screen and (max-width:1140px) {
	#menu-item-217:last-child a{
	margin-left:20px;
}
}

#menu-item-217:last-child a:hover{
	background:#5cb85c;
	border-color:#5cb85c !important;
}

@media screen and (max-width:768px) {
	.mobile-hidden {
		display:none;
	}
}
@media screen and (max-width:1140px) {
	#menu-item-623 {
	border-bottom:1px solid #e9e9e9;
}
}

.pricing__feature-list{
	font-style: normal;
	list-style: disc;
	margin-left:40px;
	font-size:15px;
	color: #333333;
	margin-top:-20px;
}
.orgZ div {
	flex: 0 0 100%;
max-width: 100%;
}
table > tbody > tr > td {
	vertical-align:top;
}
td b {
	color:#333333;
}
.client-col {
    padding-left: 35px;
	padding-right: 35px;
}
.clients-wrapper div:nth-child(1){
	padding-left: 100px;
	padding-right: 100px;
}
.clients-wrapper div:nth-child(4){
	padding-left: 60px;
	padding-right: 60px;
}
.numz {
	background:#5cb85c;
	display:inline-block;
	width:20px;
	height:20px;
	color:white;
	line-height:20px;
	text-align:center;
	border-radius:20px;
	font-size:10px;
	font-weight:bold;
	margin-right:10px;
}
#why .feature-item {
	flex: 0 0 20%;
max-width: 20%;
}
.section-clients .section-title-area {
	margin-bottom:10px;
}
#pricing h5{
	color:#aaaaaa;
}
#pricing h2{
	color:#333333;
}
#pricing p{
	color:#777777;
}
@media screen and (max-width:940px) {
	.clients-wrapper div:nth-child(1){
	padding-left: 120px;
	padding-right: 120px;
}
}
@media screen and (max-width:600px) {
	.client-col {
    padding-left: 20px;
    padding-right: 20px;
}
	.clients-wrapper div:nth-child(1){
	padding-left: 60px;
	padding-right: 60px;
}
	.clients-wrapper div:nth-child(4){
	padding-left: 30px;
	padding-right: 30px;
}
}
.hero__content h1 {
	font-size:52px;
}
@media screen and (max-width:600px) {
.hero__content h1 {
	font-size:40px;
}
}
@media screen and (max-width:600px) {
#why .feature-item {
    flex: 0 0 50%;
    max-width: 50%;
	margin:0 auto;
}
}
.onepress-menu ul {
	width:auto;
}

footer #substack-feed-embed {
	height:1px;
	overflow:hidden;
	visibility:hidden;
}

.project-trigger {
	display:none;
}

.substack-feed-widget {
	text-align:left;
}

.all-news .btn-theme-primary-outline{
	font-size:13px;
	background: #03c4eb;
color: #ffffff;
padding: 12px 24px;
	letter-spacing:1px;
	margin-top:-60px;
	border:none;
}
.all-news .btn-theme-primary-outline:hover {
background: #5cb85c;
}