/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 15 2026 | 06:43:49 */
.sixIconBoxes .wpb_column p {
	color: #7C7C7C;
}

.w-toplink {
	position: absolute !important;
	bottom: 80px;
	right: 30px !important;
	left: auto;
}
.l-body-outline > .bottom {
	height: 0px;
}
.l-body-outline > .top {
	top: 15px;
}
html {
	--site-outline-width: 10px 40px 0px 40px !important;
}
.l-subheader.at_top {
	line-height: 40px;
	height: 60px;
	overflow: visible;
	visibility: visible;
	margin-top: -15px;
	padding-top: 10px;
}
.topHeroSection .l-section-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
   background: linear-gradient(96.81deg, rgba(3, 49, 87, 0.8) 37.68%, rgba(34, 106, 168, 0.8) 76.21%, rgba(32, 121, 110, 0.8) 94.45%);
    backdrop-filter: blur(32px);
    border-radius: 60px;
}
.topHeroSection {
  /*  background: linear-gradient(96.81deg, rgba(3, 49, 87, 0.8) 37.68%, rgba(34, 106, 168, 0.8) 76.21%, rgba(32, 121, 110, 0.8) 94.45%);
    backdrop-filter: blur(32px);*/
    border-radius: 60px;
}
.topHeroSection .w-iconbox-icon {
	color: #fff !important;
	margin-right: 5px !important;
}
.rightFivePoits {
	padding: 0px 3rem 0px 5rem !important;
}

.rightFivePoits h3 {
	font-size: 20px;
}
.rightFivePoits p {
	padding-bottom: 40px !important;
}
/*--------------------------------------------Header--------------------------------------*/
/*---------------------------------------------Pprice--------------------------------*/
.w-pricing-item-features{
	padding-top: 50px !important;
	border-top: 1px solid #6a6a6a61;
}
.priceSection .type_featured  .w-pricing-item-header {
	background: #052d52 !important;
}
.priceSection .w-pricing-item-features li {
	background: url(https://expertwordpress.nl/wp-content/uploads/2026/03/check.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	padding-left: 30px;
}
.priceSection .w-pricing-item:first-child .w-pricing-item-h {
	border-top-left-radius: 30px !important;
	border-bottom-left-radius: 30px !important;
}
.priceSection .w-pricing-item:last-child .w-pricing-item-h {
	border-top-right-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}
.priceSection .type_featured .w-pricing-item-h {
	margin: -2em 0 !important;
	border-radius: 30px !important;
}
.priceSection  .w-pricing-item-price small {
	color: #878C91;
}
.priceSection  .w-pricing-item-footer {
	background-color: #fff;
}
.priceSection .w-pricing-item-features {
	padding: 0rem 3.5em 2.5rem 3.5em;
	text-align: left;
	background-color: #fff;
}
.priceSection .w-pricing-item.type_featured h3 {
	color: #fff;
}
.priceSection .w-pricing-item-title {
	font-size: 16px;
	font-weight: 400 !important;
}
.priceSection .w-pricing-item-price {
	font-size: 2.5em;
	font-weight: 700;
	padding-top: 15px;
}
.priceSection .w-pricing-item.type_featured .w-pricing-item-footer {
	padding-bottom: 3.5em;
	background-color: #052D52;
}
.priceSection .w-pricing-item.type_featured .w-pricing-item-features {
	background-color: #052D52;
	color: #fff;
}
.priceSection .w-pricing.style_simple .type_featured .w-pricing-item-header {
	background: #052D52;
	color: #fff;
}
.priceSection  .w-pricing-item h3 {
	margin-bottom: 15px;
}

/*-----------------------------------------------Price end-----------------------------------------------*/
.fivePoints h4 {
	font-weight: 700;
	font-size: 36px;
}
.bottomForm  {
	background: #FFFFFF;
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.01);
	border-radius: 50px;
}

.bottomForm #gform_wrapper_1 input, textarea {
	background: #F6F7F9 !important;
	border-radius: 10px !important;
	min-height: 3.5rem !important;
	border: 1px solid #dddddd73 !important;
	box-shadow: none;
}
.bottomForm #gform_wrapper_1 input#gform_submit_button_1 {
	background: #309CB8 !important;
	border-radius: 70px !important;
}
.bottomForm .gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}
.l-body-outline > .top {
	background: #309CB8;
	background-color: #309CB8;
}
.l-subheader.at_top {
	border-radius: 1px 0px 30px 30px;
	padding-bottom: 20px !important;
}
.l-subheader.at_top .w-text {
	padding-bottom: 20px;
}
/*--------------------------------------------Header--------------------------------------*/

/*--------------------------------------------Body--------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	padding-top: 0rem;
}
p, ul, ol, dl, address, pre, table, blockquote, fieldset {
	margin: 0 0 0.5rem;
}
.sixIconBoxes .wpb_column {
	background: linear-gradient(95.79deg, #F7F8FA 4.37%, rgba(255, 255, 255, 0.94994) 80.02%, rgba(255, 255, 255, 0.8) 169.22%);
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.01);
	border-radius: 50px;
	padding: 70px 50px;
}
.sixIconBoxes .wpb_column .w-iconbox-icon {
	font-size: 4rem !important;
}
.fiveIconBoxes .wpb_column {
	background: linear-gradient(95.79deg, #F7F8FA 4.37%, rgba(255, 255, 255, 0.94994) 80.02%, rgba(255, 255, 255, 0.8) 169.22%);
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.01);
	border-radius: 50px;
	padding: 50px 20px;
}
.fiveIconBoxes .wpb_column .w-iconbox-icon {
	font-size: 4rem !important;
}
.wpb_column.vc_column_container.faq {
	background: linear-gradient(90deg, #F7F8FA 4.37%, rgba(255, 255, 255, 0.94994) 80.02%, rgba(255, 255, 255, 0.8) 169.22%);
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.01);
	border-radius: 50px;
	padding: 50px 80px;
}
.faq .w-tabs.accordion > div > .w-tabs-section {
	border-width: 0px 0 1px 0 !important;
}
.faq .w-tabs-section .w-tabs-section-header {
	padding: 30px 30px !important;
	font-size: 20px !important;
}

@media (min-width: 601px) and (max-width: 768px){
.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;
}
.wpb_column.vc_column_container.faq {
	border-radius: 30px;
	padding: 20px 20px;
}
}

@media (max-width: 600px){
.wpb_column.vc_column_container.faq {
	border-radius: 30px;
	padding: 20px 20px;
}
}
/*--------------------------------------------Body end --------------------------------------*/



/*--------------------------------------------Footer--------------------------------------*/


/*--------------------------------------------Footer End--------------------------------------*/