/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 09 2024 | 15:34:45 */
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    display: none;
}
@media (min-width: 769px) and (max-width:1099px){
.l-subheader-h .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow::before {
	font-size: 1em !important;
	margin-left: 5px !important;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.l-subheader-h .w-nav .menu-item{
	font-size: 12px !important;
}
.l-subheader-h {
	padding: 0px 10px !important;
	margin-top: 10px !important;
}
.l-subheader-cell.at_left .ush_image_1 {
	height: 60px !important;
}
}

@media (min-width: 1100px) and (max-width:1349px){
.l-subheader-h {
	padding: 0px 10px !important;
	margin-top: 10px !important;
}
.l-subheader-h .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow::before {
	font-size: 1em !important;
	margin-left: 5px !important;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.l-subheader-h .w-nav .menu-item{
	font-size: 14px !important;
}
.l-subheader-cell.at_left .ush_image_1 {
	height: 60px !important;
}
}

@media (min-width: 901px) {
  .l-subheader.at_middle .l-subheader-cell.at_left, .l-subheader.at_middle .l-subheader-cell.at_right {
    display: flex;
    flex-basis: auto !important;
  }
}

.w-iconbox-meta .w-iconbox-text p a {
	border-bottom: none !important;
}
#partners .spclLogos .wpb_column .w-image {
	transition: all ease-in .5s;
}
.portTop a, #allesIyfm a, .iyfmTop a {
	color: #fff !important;
}
#allesIyfm .newDesignTxt {
	-webkit-text-stroke-color: #fff;
}
.wpb_text_column > .wpb_wrapper a:not(.w-btn):not(.w-iconbox-text p a), .wpb_wrapper a:not(.w-btn):not(.w-iconbox-text p a){
	font-weight: 600;
}
h2, h3  {
      padding-top: 0px !important;
}
.iyfmTop a {
	color: #fff;
	font-weight: 500;
}
.iyfmTop a:hover {
	color: #D62828;
}
.contactblok {
    background: #fdf4f4;
    margin-left: 3em;
    margin-right: 3em;
    border-radius: 1rem;
    margin-bottom: -2em;
    z-index: 3;
}
ul, ol {
	margin-left: 15px;
}
#page-content ul li {
	line-height: 1.4;
}
.red-bar {
	width: 100px;
	height: 3px;
	background: #e3173e;
}
.leftblok h1 + p > a {
	color: #fdfdfd;
	font-weight: 500;
	text-decoration: underline;
}
#faq .w-tabs-section-header {
	background: #fff;
	border-radius: 12px;
	box-shadow: inset 0 -3px 4px rgba(0, 0, 0, 0.29);
	margin-top: 24px;
	overflow: hidden;
}
#faq .w-tabs-section-header {
	margin-bottom: 0px !important;
}
#faq .w-tabs-section-content {
	background-color: #f8f9ff;
	padding: 20px 30px;
}
.titleBG h1, .titleBG p {
	color: #fff;
}
.odd .innerodd{
	padding: 30px 10px;
	border-radius: 10px;
	margin-bottom: 30px !important;
}
.lwptoc_title {
	font-size: 30px;
}
.lwptoc_item {
	font-size: 16px;
	font-weight: 400;
}

.odd .innerodd:nth-child(odd){
    	background-color: #f4f4f4;
}
.odd .innerodd:nth-child(even){
    	background-color: #fff5f5;
}
.odd h3 {
	font-size: 24px;
}
.epkb-category-level-1 img {
	max-height: 500px !important;
}
.epkb-doc-search-container__title {
	font-size: 32px !important;
	margin: 50px 0px 20px 0px !important;
}
#epkb-main-page-container.epkb-basic-template .two-col section {
	width: 47.5%;
}
#epkb-main-page-container.epkb-basic-template .epkb-boxed .epkb-doc-search-container {
	width: 97%;
	margin: 0 auto;
}
#eckb-article-content .eckb-article-title {
	font-size: 24px;
	padding-bottom: 10px !important;
}
#eckb-article-widget-sidebar-container {
	border: 1px solid #e8e8e8;
	padding: 20px;
	background-color: #fffbfb;
}
.epkb-cat-name {
	text-align: left !important;
	padding-left: 30px !important;
	padding-top: 15px !important;
	margin-bottom: 0px !important;
}
.blogDesignGrid .w-btn {
	display: inline-block !important;
	width: fit-content;
	padding: 10px 25px;
}
.blogDesignGrid .w-post-elm-before {
	font-weight: 500;
}
.single-post .sidebar .widget {
	padding: 20px;
	background-color: #fafbff;
	border: 1px solid #ececec;
}
.single-post .sidebar .widgettitle {
	font-weight: 600;
	padding-bottom: 10px;
	font-size: 22px;
}
.interActive {
	margin-bottom: 15px;
}
.g-breadcrumbs a:hover {
	color: #d62828 !important;
}
.leftSide .w-post-elm a {
	color: #1b1f36;
}
.portAll .w-post-elm.post_title {
	font-size: 16px !important;
	text-transform: none !important;
}
.portAll .port-custom-title {
	font-size: 22px !important;
	font-weight: 600 !important;
	text-transform: none !important;
}
.portAll .w-post-elm.post_title a:hover {
	color: #D62828 !important;
}
.wpcf7-spinner {
	display: none;
}
.arrowUp .w-image-h {
	margin-bottom: 1rem;
}
tfoot {
	display: none;
}
#page-footer .menu li a::before {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 1.2rem;
	padding-right: 10px;
}
.l-footer {
	overflow: initial;
}
.l-section {
	z-index: 0;
	overflow: initial !important;
}
/*-----------------------------------------------------------------Portfollio--------------------------------------------------------------------------*/
.portCTA h4 {
	margin-bottom: 5px;
	padding-top: 10px;
}
.iyfmCases .w-grid-preloader .g-preloader {
	top: 0% !important;
	margin-top: 0px !important;
}
.owl-nav .owl-prev, .owl-nav .owl-next {
	padding: 10px !important;
	width: 35px;
	height: 35px;
}
.w-grid-item, .w-grid-item-h {
	overflow: hidden;
}
.portTop img {
	margin-bottom: -8rem;
}
.portTop h1, .portTop p, .portTop .g-breadcrumbs, .portTop .g-breadcrumbs-item a, .portTop a {
	color: #fff;
}
.g-filters {
	border-bottom: 1px solid #ddd;
}
#cases .w-grid.overflow_hidden .w-grid-item-h {
	overflow: hidden;
	border-radius: 10px;
}
.layout_portfolio_12 .usg_vwrapper_1  {
	transition: all ease-in-out .7s;
	background-size: 80% !important;
}
.layout_portfolio_12 .w-grid-item-h:hover  .usg_vwrapper_1, .layout_1784 .w-grid-item-h:hover  .usg_vwrapper_1  {
	background: url('/wp-content/uploads/2022/04/iyfm-face.png') #12162E;
	background-repeat: no-repeat;
	background-position: center;
}
.layout_portfolio_2 .w-grid-item-h:hover .usg_post_image_1, .layout_1784 .w-grid-item-h:hover .usg_post_image_1, .layout_6494 .w-grid-item-h:hover .usg_post_image_1 a img {
	opacity: 0!important;
	transition:all ease-in-out .7s;
}
.iyfmCases .layout_portfolio_2 .w-grid-item-h, .layout_1784 .w-grid-item-h, .iyfmCases .layout_6494 .w-grid-item-h .post_image {
	background: url('/wp-content/uploads/2022/04/iyfm-face.png') #1b1f36 !important;
	background-size: 80% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	border-radius: 15px;
	box-shadow: 0px 0px 20px 2px #0000001a;
}
.iyfmCases .port-custom-title.usg_post_title_1 {
	font-size: 1rem !important;
	margin-top: 0px;
	padding-left: 0px !important;
	padding-top: 10px !important;
}
.layout_portfolio_2 .w-post-elm.usg_post_title_1, .layout_1784 .w-post-elm.usg_post_title_1 {
	font-size: 1rem !important;
}
.w-vwrapper.grid_style_12::before, .w-vwrapper.grid_style_12::after {
	border-color: #fff !important;
}
.layout_portfolio_12 .w-grid-item-h .usg_post_title_1 {
	color: #fff!important;
}
.w-post-elm.color_link_inherit a:not(:hover), .color_alternate .w-post-elm.color_link_inherit a:not(:hover), .no-touch .w-post-elm.color_link_inherit.has_text_color > a:hover {
	color: #fff !important;
}
.layout_portfolio_12 .usg_post_taxonomy_1 {
	color: #fff;
}
.liDesign ul, .liDesign ol {
	margin-left: 0px;
	margin-bottom: 8px;
}
.liDesign li {
	list-style: none;
	display: inline-block;
}
.liDesign li a, .liDesign ol li {
	background-color: #ebecf2;
	border-radius: 50px;
	padding: 5px 25px;
	color: #333131;
	font-size: 16px;
	border: 1px solid #e0e1ea;
	display: inline-block;
	line-height: 1.4;
}
.liDesign li a:hover, .liDesign ol li:hover {
	background-color: #D62828;
	color: #fff;
	border-color: #CC2323;
}
	
.portContent .wpb_text_column {
	margin-bottom: 20px;
}
.progressBar .counterSec .w-counter-value {
	font-size:  54px !important;
	font-weight: 700;
	line-height: 1.2;
}
.iyfmCases .w-grid-preloader .g-preloader {
	left: calc(50% - 12.5rem);
}
.iyfmCases .g-preloader.type_custom {
	max-width: 100% !important;
}
.PortLi li {
	list-style: none;
}
.PortLi ul{
	margin-left: 0px;
}
.PortLi li {
	background: url(/wp-content/uploads/2022/06/tick.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-size: 16px;
	background-position-y: 2px;
	margin-bottom: 10px;
	margin-top: 8px;
}
.leftSide .w-post-elm-list .w-btn {
	margin-top: 5px !important;
}

.iyfmCases .w-post-elm.post_taxonomy {
	display: none;
}
#cases .iyfmCases .layout_portfolio_2 .port-custom-title {
	font-size: 22px !important;
	line-height: 1.2 !important;
	text-transform:none;
}
#cases .iyfmCases .w-post-elm.post_title {
	color: #fff !important;
	font-size: 14px !important;
	line-height: 1.4 !important;
	text-transform: none;
}
/*--------------------------------------------------------------port end -------------------------------------------------*/
/*-----------------------------------------------------------------Cases New Design--------------------------------------------------------*/
#cases .layout_59 .usg_vwrapper_1 .iyfmRocket {
	position: absolute;
	top: -45px;
	right: 10px;
	width: 70px;
	z-index: 100;
}
#cases .layout_59 .usg_vwrapper_1 {
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	background: transparent !important;
	margin: 4rem 0rem 1.5rem 0rem !important;
	border-radius: 0px 10px 10px 0px;
	padding: 0px !important;
}
#cases .usg_hwrapper_1 {
	align-items: flex-start;
	display: block;
}
#cases .layout_59 .usg_post_title_2 {
	background-color: #d62828;
	border-radius: 0px 10px 0px 0px;
	display: block !important;
	width: 100% !important;
	padding: 10px !important;
}
#cases .layout_59 .usg_post_title_1 {
	color: #ffffff !important;
	font-size: 20px !important;
	background-color: #22264d;
	border-radius: 0px 0px 10px 0px;
	display: block !important;
	width: 100% !important;
	padding:10px !important;
}
#cases .w-hwrapper.usg_hwrapper_1 {
	display: block;
	width: 100%;
	padding-right: 25px !important;
}
.iyfmCases .layout_59 .w-grid-item-h {
	background: url('/wp-content/uploads/2022/04/iyfm-face.png') #12162E;
	background-size: 80%;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 15px;
	box-shadow: 0px 0px 10px 0px #0000001a;
}
#cases  .layout_59 .w-grid-item-h:hover .usg_post_image_1 {
	transform: scale(1.1) translate(0%,0%);
	opacity: 0;
}
/*-----------------------------------------------------------------Cases New Design End--------------------------------------------------------*/

/*-----------------------------------------------------------------Pricing table css------------------------------------------------------------------*/
#price .w-pricing-item-price small {
	font-size: 1rem;
	color: #1b1f36 !important;
}
#price .w-pricing-item-price {
    font-size: 32px;
    font-weight: 600 !important;
	color: #d62828 !important;
	line-height:1.6;
}
#price .w-pricing-item-title {
	color: #1b1f36;
}
#price .w-pricing-item-header {
	padding:3rem 2rem 2rem 2rem !important;
}
#price ul.w-pricing-item-features {
    text-align: left;
}
#price .w-pricing.style_simple .type_featured .w-pricing-item-header {
	padding: 4rem 1.5rem 2rem 1.5rem !important;
}
.w-pricing-item-footer {
    text-align: left;
    margin-left: 1.5em;
}
#price .w-pricing-item-features li {
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
}
#price .w-pricing-item-footer {
	text-align: center;
	margin-left: 0px;
}
#price .w-pricing-item-h .w-pricing-item-features, .w-pricing-item-h .w-pricing-item-footer {
	background-color: #eee;
}
#price .w-pricing .w-pricing-item-header {
	background-color: #fff !important;
}
#price .w-pricing-item.type_featured .w-pricing-item-h .w-pricing-item-features, .w-pricing-item.type_featured .w-pricing-item-h .w-pricing-item-footer {
	background-color: #fff ;
}
#price .w-pricing.style_simple .w-pricing-item-header {
	background: #f2f2f2;
}
#price .w-pricing-item {
	box-shadow: 0px 0px 25px 5px #00000021;
	border-radius: 10px;
}
#price  .type_featured .w-pricing-item-header::before {
	content: 'Meest gekozen';
	position: absolute;
	top: -35px;
	background-color: #d62828;
	border-radius: 5px;
	color: #fff;
	padding: 5px 15px;
	left: calc(50% - 90px);
	box-shadow: 0px 0px 10px 5px #0000002e;
	width: 150px;
}
/*#price .type_featured .w-pricing-item-header::after {
	content: '';
	position: absolute;
	height: 65px;
	width: 100%;
	border-radius: 0 0 50% 50%;
	background-color: #12162e;
	left: 0;
}*/
#price .type_featured .w-pricing-item-header::after {
	position: relative !important;
}
.vidDesign {
	border-radius:0px;
	overflow: hidden;
	box-shadow: 0px 0px 20px 0px #00000026;
	border: 8px solid #fff;
}
/*----------------------------------------------------------------- end ----------------------------------------------------------------*/
.wpb_text_column > .wpb_wrapper a:not(.w-btn):not(.spclPop .w-iconbox-text p a), .wpb_wrapper a:not(.w-btn):not(.spclPop .w-iconbox-text p a) {
	font-weight: 500;
	color: #1b1f36;
}
.wpb_text_column > .wpb_wrapper a:not(.w-btn):not(.spclPop .w-iconbox-text p a):hover, .wpb_wrapper a:not(.w-btn):not(.spclPop .w-iconbox-text p a):hover {
	color: #d62828;
}

#faq button.w-tabs-section-header {
	background: none !important;
	margin-bottom: 9px;
	border-radius: 0px !important;
	font-size: 18px;
	font-weight: 400!IMPORTANT;
	box-shadow: none;
	border-bottom: 1px solid #d9d9d9;
	margin-top: 0px;
	height: 5rem;
}
#faq button.w-tabs-section-header:hover {
	color: #cb161a !important;
}
.coffeeForm .wpcf7-form .wpcf7-submit:hover {
	background-color: #fff;
	color: #12162e !important;
}
@media (min-width:769px){
.iyfmTop .l-section-video > video {
	width: 70% !important;
}
}
@media (max-width:768px){
#faq button.w-tabs-section-header {
	font-size: 16px !important;
	padding:0px !important;
}
.tekstbubble .vc_column-inner {
	padding-left: 1.5rem !important;
}
}

/*-----------------------------------------------------------------Min-width:1200px ----------------------------------------------------------------*/
@media (min-width:1200px){
.arrowUp img {
	position: relative;
	right: -4em;
	top: -2em;
}
}
.sticky .l-subheader {
	box-shadow: 0px 0px 15px 5px #0000000d;
}
/*-----------------------------------------------------------------Min-width:769px ----------------------------------------------------------------*/
@media (min-width:769px){
#price .w-pricing .w-pricing-item-features {
	padding: 2rem;
}
	#page-header .w-nav .w-nav-list.level_2 {
	margin-top: 0px;
	padding: 10px 5px;
}
#page-header .l-subheader {
	padding: 0px 2%;
}
.l-subheader.width_full .l-subheader-h {
	max-width: 1800px !important;
}
  .spclArrowButton {
	background-color: transparent !important;
	display: inline-block;
}
.spclArrowButton:hover {
	background-color: transparent !important;
    color:#D62828;
}
.spclArrowButton {
	position: absolute;
	right: 20px;
	padding: 0px !important;
	bottom: 5px;
}
.spclArrowButton i.fa-arrow-right::before {
	content: url(/wp-content/uploads/2022/04/20px.png);
}
}

/*-----------------------------------------------------------------768px ----------------------------------------------------------------*/
@media (max-width:768px){
.ush_menu_1 .w-nav-list:not(.level_1) {
	background: #eee !important;
	color: #12162e !important;
	border-radius: 5px;
	padding:15px 0px;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	padding: 0.6em 20px 0em 20px;
}
.no-touch .ush_menu_1 .menu-item:not(.level_1) > a:focus, .no-touch .ush_menu_1 .menu-item:not(.level_1):hover > a {
	background: #15193000 !important;
}
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1), .ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) + .w-nav-arrow {
	font-size: 1rem !important;
	line-height: 1.2 !important;
}
.vidDesign {
	border: 5px solid #fff;
}
#elkaartop .l-section-img {
	background-image: none !important;
}
/*----------------------------------------------------------------- Portfollio 768px ----------------------------------------------------------------*/
	.progressBar .counterSec .w-counter-value {
	font-size: 32px !important;
}
    .portTop img {
	margin-bottom: 0rem;
}
.g-cols.via_flex.type_default.stepBlock {
	margin-bottom: 20px;
}
	.iyfmCases .w-grid-preloader .g-preloader {
	left: calc(50% - 7.5rem);
}
.iyfmCases .g-preloader.type_custom {
	max-width: 15rem !important;
}

/*-----------------------------------------------------------------Port end ----------------------------------------------------------------*/
#faq .wpb_column{
    margin-bottom:0px;
}
#epkb-main-page-container.epkb-basic-template .two-col section {
	width: 100%;
}
#eckb-article-header .epkb-doc-search-container {
	padding-top: 5px !important;
}
/*#page-header .w-btn:not(.us-btn-style_6) {
	padding: 12px 25px !important;
	font-size: 12px !important;
}
#page-header .w-btn:not(.us-btn-style_6) {
	border-radius: 0px !important;
	background-size: contain !important;
	padding-right: 3rem !important;
	background-repeat: no-repeat !important;
	padding-left: 1rem !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	background-position-y: 50% !important;
	width: 150px;
}*/

#visme h2 {
	font-size: 1.6rem !important;
	text-align: left !important;
}
  #iyfm {
	margin-bottom: 0px;
}
  #cases .leftSide .w-btn.us-btn-style_6 {
	padding: 5px 0px !important;
}
#iyfm .wpb_wrapper {
	display: flex;
}
#iyfm .wpb_text_column {
	width: 50%;
	float:left;
}
.iyfmlogo .w-image-h {
	width: 50% !important;
	float: right;
}
#iyfm h2 {
	font-size: 2rem;
}
/*------------------------------Price table css (max-width:768px) ---------------------------------*/
.editorial {
	height: 40px !important;
}
#price .w-pricing-item {
	margin-bottom: 40px;
}
#price .type_featured .w-pricing-item-header::before {
  top: -18px;
  margin: 0 auto;
}
#price .type_featured .w-pricing-item-header::after {
	height: 55px;
}
#price  .w-pricing-item-features {
	padding: 2.5em 1.5rem;
}
/*-------------------------------end-------------------------------------------*/
}

.no-touch a:hover {
	color: #D62828;
}



/*-----------------------------------------Tablet ---------------------------------------------------*/
@media (min-width:769px) and (max-width:1024px){
.iyfmTop h1, h1{
	font-size: 32px;
}
.iyfmTop h4 {
	font-size: 18px;
}
h3 {
	font-size: 20px;
}
h2 {
	font-size: 26px;
}
}

/*--------------------------------menu mobile design --------------------------------------*/
.mobspclMenu ul li a {
	font-size: 24px;
}
.mobspclMenu #menu-new-menu-1 a, .mobspclMenu a {
	color: #fff !important;
	width: 100%;
	display: block;
}
.mobspclMenu ul li a:hover {
	color:#D62828 !important;
}
.spclMobPop .w-btn.us-btn-style_6 {
	border-bottom: none;
	padding-bottom: 0px;
	font-size: 20px;
}
.spclMobPop .w-btn.us-btn-style_6:hover {
	border-bottom: none;
	padding-bottom: 0px;
}
@media (max-width:768px){
.w-btn.us-btn-style_3.deimmage.paroller--image {
	font-size: 12px;
}
.w-popup-box {
	width: 100% !important;
	height: 100% !important;
}
	.portCTA {
	padding-top: 3rem !important;
	padding-bottom: 2rem !important;
}
}
@media screen and (max-width: 900px) {
  .l-subheader {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}
@media (max-width: 768px) {
#page-header .l-subheader.at_middle .l-subheader-cell.at_left .w-nav-control{
	margin-left: 0rem !important;
	background-color: #F2F2F2 !important;
	border-radius: 50px !important;
	height: 50px !important;
	width: 50px !important;
}
#page-header .l-subheader.at_middle .at_right .w-btn i {
	font-size: 28px !important;
	line-height: 1.2;
}
#page-header .l-subheader.at_middle .at_right .w-btn {
	height: 50px !important;
	width: 50px !important;
}
}