/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2025 | 08:45:36 */
.cpt-promobox {
 border: double 1px #337ab7;
	padding: 15px;
	margin-top: 80px;
	display: block;
	clear: both;
	width: 100%;
}





/*** single Testimonial ***/

h3.posttypelabel {
	color: #fff;
	background: #00447c;
	padding: 3px 25px;
	border-radius: 25px;
	display: inline-block;
}

.contactsidebartestimonial {
	padding: 20px;
	background: #337ab7;
	font-family: "Montserrat", sans-serif;
  font-size: 16px;
	color: #fff;
}

.contactsidebartestimonial a.button.btn-orange.modal-trigger {
	display: block;
}

.contactsidebartestimonial .frm_style_formidable-style.with_frm_style div.frm_description,
.contactsidebartestimonial h3 {
		color: #fff;
}

.contactsidebartestimonial h3 {
		font-size: 26px !important;
		color: #fff;
		margin-bottom: 20px;
	font-weight: 600 !important;
}

.contactsidebartestimonial .with_frm_style .frm_primary_label  {
	font-family: "Montserrat", sans-serif;
  font-size: 16px;
		color: #fff;
}

.tss-wrapper .tss-layout3 .item-content, 
.tss-wrapper .tss-isotope1 .item-content, 
.tss-wrapper .tss-carousel3 .item-content {
	font-style: normal !important;
}

.tss-wrapper .tss-carousel3 .item-content p {
	margin-bottom: 10px;
}

a.testimoniallinkbutton {
	clear: both;
	background: #009AFF;
	color: #fff;
	padding: 5px 15px;
	border-radius: 25px;
}

a.testimoniallinkbutton:hover {
	text-decoration: none;
		background: #00447c;
}


@media screen and (min-width: 992px) {
  body.single-case-studies #site-content {
    padding: 0;
  }
	
	body.single-case-studies .container {
		padding-top: 30px;
	}
}



/** Archive Pages **/

.search-results,
.category {
	padding-top: 100px;
}

.search-results hr,
.category hr {
	display: none;
}

.search-results h1,
.category h1 {
		font-size: 36px;
		margin-bottom: 30px;
}


.category .news-article h2 {
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 10px;
		font-size: 28px;
		color: #00447c;
}

.category .news-article p {
		margin-bottom: 10px;
}

.search-results .news-article,
.category .news-article {
	padding: 25px 0;
	border-bottom: 1px solid #eee;
}

/*** SINGLE POST **/

section.blog-post {
  padding-top: 30px;
}

section.blog-post h1.text-thin {
  font-weight: 500;
  margin-top: 10px;
		font-size: 32px;
}

@media (min-width: 992px) {
 .blog-post .col-md-6 {
    width: 70%;
	 	padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .blog-post  .col-md-4 {
    width: 30%;

  }
}

.blog-post .zoho-form {
	background: #FAFAFA;
		padding: 0 20px 20px;
		margin-top: 15px;
}

.blog-post h3 {
  font-size: 26px;
  font-weight: 500;
}

/*** SINGLE DEFAULT PAGE **/

@media screen and (min-width: 992px) {
  .page-template-page-no-flex-php .bg-white .col-xs-12 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

 .page-template-page-no-flex-php .bg-white .col-xs-12.col-md-6 {
    width: 70%;
	 	padding-right: 30px;
  }

  .page-template-page-no-flex-php .bg-white .col-xs-12.col-md-offset-2 {
    margin-left: 0;
  }
	.page-template-page-no-flex-php .bg-white .col-xs-12.col-md-4 {
		width: 27%;
	}
}

