/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 14 2026 | 09:33:00 */
h1, h2, h3, h4, h5, h6 {
	padding-top: 0rem;
}

.innerThreeTextBlock .wpb_column {
	padding: 80px;
	background-color: #fff;
}

.innerThreeTextBlock .wpb_column::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 140px;
  height: 140px;
  border-top: 2px solid #222;
  border-right: 2px solid #222;
}

/* bottom-left corner */
.innerThreeTextBlock .wpb_column::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 140px;
  height: 140px;
  border-bottom: 2px solid #222;
  border-left: 2px solid #222;
}
.review .w-grid-item-h .w-vwrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 140px;
  height: 140px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
}

.review .w-grid-item-h .w-vwrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 200px;
  border-bottom: 1px solid #222;
  border-left: 1px solid #222;
}
.threeBoxWholeBorder .wpb_column {
	padding: 80px 50px;
	text-align: center;
	border-right:1px solid #222;
}
.threeBoxWholeBorder .wpb_column:last-child {
	border-right:none;
}
.threeBoxWholeBorder .wpb_column h3 {
	font-size: 48px;
}
.border-Design {
	border: 1px solid #222;
}
.border-Design  .wpb_column {
  padding: 40px;
  position: relative;
}

/* RIGHT border for all except 3rd & 6th */
.border-Design  .wpb_column:not(:nth-child(3n)) {
  border-right: 1px solid #000;
}

/* BOTTOM border only for first row (1–3) */
.border-Design  .wpb_column:nth-child(-n+3) {
  border-bottom: 1px solid #000;
}

/* LAST item – no border */
.border-Design  .wpb_column:last-child {
  border-right: none;
  border-bottom: none;
}
.l-section.wpb_row.rowOneBorder {
	border-top: 1px solid #010101;
}
.l-section.wpb_row.rowTwoBorder {
	border-bottom: 1px solid #010101;
	border-top: 1px solid #010101;
}
.l-section.wpb_row.rowOneBorder .wpb_column, .l-section.wpb_row.rowTwoBorder .wpb_column {
	padding: 30px;
	border-right: 1px solid #010101;
}
.l-section.wpb_row.rowOneBorder .wpb_column:last-child, .l-section.wpb_row.rowTwoBorder .wpb_column:last-child {
	border-right: none;
}
.innerThreeTextBlockCase h5 {
	font-size: 5rem;
}
@media (min-width: 1441px){
.textBox .wpb_text_column {
	padding: 80px 10vw 80px 80px;
}
}
@media (min-width: 1025px) and (max-width: 1440px){
.innerThreeTextBlock .wpb_column {
	padding: 40px;
	background-color: #fff;
}
	.textBox .wpb_text_column {
	padding: 50px;
}
}
@media (max-width: 1024px){
	.textBox .wpb_text_column {
	padding: 30px;
}
}
@media (min-width: 601px) and (max-width: 768px){
.l-section.wpb_row.rowOneBorder .wpb_column, .l-section.wpb_row.rowTwoBorder .wpb_column {
	padding: 30px;
	border-right:none;
	border-bottom: 1px solid #010101;
}
.l-section.wpb_row.rowOneBorder .wpb_column:last-child, .l-section.wpb_row.rowTwoBorder .wpb_column:last-child {
	border-right: none;
	border-bottom: none;
}
.innerThreeTextBlockCase h5 {
	font-size: 3rem;
}
.threeBoxWholeBorder .wpb_column h3 {
	font-size: 32px;
}
.threeBoxWholeBorder .wpb_column {
	padding: 30px 20px;
}
.g-cols.wpb_row.twoColumn {
	grid-template-columns: repeat(2,1fr) !important;
	display: grid;
}
.g-cols.wpb_row.threeColumn, .l-section.wpb_row.threeColumn {
	grid-template-columns: repeat(3,1fr) !important;
	display: grid;
}
.threeColumn .g-cols.vc_row.via_grid{
	grid-template-columns: repeat(3,1fr) !important;
	display: grid;
}
.hideMob, .hideTab{
	display:none;
}
.g-cols.via_grid {
	display: block;
}
.innerThreeTextBlock .wpb_column {
	padding: 50px;
	margin-bottom: 30px;
}
}

@media (max-width:600px){
.l-section.wpb_row.rowOneBorder .wpb_column, .l-section.wpb_row.rowTwoBorder .wpb_column {
	padding: 30px;
	border-right:none;
	border-bottom: 1px solid #010101;
}
.l-section.wpb_row.rowOneBorder .wpb_column:last-child, .l-section.wpb_row.rowTwoBorder .wpb_column:last-child {
	border-right: none;
	border-bottom: none;
}
.innerThreeTextBlockCase h5 {
	font-size: 2.5rem;
}
.hideMob, .hideTab{
	display:none;
}
.innerThreeTextBlock .wpb_column::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  border-top: 2px solid #222;
  border-right: 2px solid #222;
}

/* bottom-left corner */
.innerThreeTextBlock .wpb_column::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 80px;
  border-bottom: 2px solid #222;
  border-left: 2px solid #222;
}
.review .w-grid-item-h .w-vwrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  height: 120px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
}

.review .w-grid-item-h .w-vwrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 120px;
  border-bottom: 1px solid #222;
  border-left: 1px solid #222;
}
.innerThreeTextBlock .wpb_column {
	padding: 40px;
}
.threeBoxWholeBorder .wpb_column {
	padding: 30px 30px;
	border-right:0px !important;
}
		.textBox .wpb_text_column {
	padding: 20px;
}
}
@media (min-width:1921px){
.textBox .wpb_text_column {
	padding: 50px;
}
.textBox .w-btn {
	margin-left: 50px !important;
}
.l-section.wpb_row.fullStrechedRow {
	max-width: 1340px;
}
.wpb_column.strechedColBottom {
	padding: 50px !important;
	margin-top: 0px !important;
}
.g-cols.wpb_row.leftTxtStretched {
	padding: 50px !important;
	margin-left: 0px !important;
}
.logos  {
	max-width: 1340px !important;
	margin:0 auto;
}
.l-section .wpb_column.vc_column_container.stretched.textBox {
	max-width: 960px;
}
.maxWidth {
	max-width: 1340px !important;
	margin: 0 auto;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
}




@media (min-width: 1921px) {
.wpb_column.quoteTxtTop {
	padding: 50px !important;
}
.wpb_column.courseTxt {
	padding: 10px 25px !important;
}
  .g-cols.via_grid > .wpb_column.stretched:last-of-type,
  .g-cols.via_flex.type_boxes > .wpb_column.stretched:last-of-type {
    margin-inline-end: 0 !important;
  }
.g-cols.via_grid > .wpb_column.stretched:first-of-type, .g-cols.via_flex.type_boxes > .wpb_column.stretched:first-of-type {
	margin-inline-start: 0 !important;
}
}