/*
 Theme Name:   Quickberg Child - BeneStudio2020
 Description:  Quickberg Theme Child skin - BENE9 edition
 Author:       Ughoo
 Author URI:   
 Template:     quickberg-theme
 Version:      1.23.0824
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         full-width-template, theme-options, rtl-language-support, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments
 Text Domain:  quickberg
*/


/*
html {
	scroll-behavior: smooth;
}
*/


.has-small-font-size { font-size: 14px !important;} 


/* from parent theme */

@media all and (min-width: 800px) {
    .only-desktop {
        display:block !important
    }
}

.only-mobile {
    display: block !important
}

@media all and (min-width: 800px) {
    .only-mobile {
        display:none !important
    }
}


/* change in parent !! */
.single article {
	overflow-x:initial;
}

.has-black-background-color > .site { background-color: #000000; }
.has-white-background-color > .site { background-color: #ffffff; }
.has-darkwhite-background-color > .site { background-color: #f6f6f6; }
.has-green-background-color > .site { background-color: #50E2C2; }
.has-red-background-color > .site { background-color: #FF3F56; }
.has-darkgrey-background-color > .site { background-color: #676767; }
.has-lightgray-background-color > .site { background-color: #b8b8b8; }


.site {
	max-width:1240px;
}
.site.narrow {
	max-width:1140px;
}

.site.narrow .alignwide{
	max-width: 1240px !important;
}

.site .site,
.site .site .site {
	padding-left:0;
	padding-right:0;
}

.site .alignfull > .site {
	padding-left:20px;
	padding-right:20px;
}

.site .alignfull {
	margin-left: calc( 50% - 50vw);
	margin-right: calc( 50% - 50vw);
	width: auto;
	max-width: initial;
}

@media all and (min-width: 800px) {
	.site .alignfull>.site .alignfull > .site {
		margin-left: calc( 50% - 50vw);
		margin-right: calc( 50% - 50vw);
		width: auto;
		max-width: initial;
	}
	
	.alignfull > .site > .quickberg-carousel > .site {
		padding-left:20px;
		padding-right:20px;
	}

}

@media all and (min-width: 1240px) {
	.quickberg-section.aligwide {
		max-width: 1240px;
	}
	
	.site.narrow .alignwide{
		max-width: 1240px !important;
		margin-left: -50px;
		margin-right: -50px;
	}
	
	.alignwide .site.narrow {
		max-width: 1240px;
	}
}

.g12.nomargins .nomargins {
	margin-left: -13px;
	margin-right: -13px;
}


/* Grid mretevaltozas - ha kell: 
.g12 .col {
	padding-left: 20px;
	padding-right:20px;
}

.g12.nomargins,
.g12.nomargins .nomargins {
	margin-left: -20px;
	margin-right: -20px;
}
vege */

#header { height: 64px; }

#nav-holder { top: 64px; }

.opened #nav-holder { 
	top: 0px;
	max-height: 200vh;
	overflow:hidden;
}

@media all and (max-width: 799px) {

	/*
	body.enabled-sticky-mobile #header.opened {
		position:absolute;
	}
	*/
	
	.opened #nav-holder {
		background:#000000;
	}
	
	.opened #nav-holder ul {
		float:none;
	}
	#nav-holder > ul {
		opacity:0;
		transition:opacity 100ms linear;
		overflow-x: scroll;
	}
	
	nav #contact-button-holder {
		margin-left: 20px;
		margin-top: 0;
	}
	
	.opened #nav-holder {
		height: calc(100vh - 48px);
	}
	
	.opened #nav-holder > ul {
		margin-top:64px;
		opacity:1;
	}
	
	.opened #nav-holder > ul:before {
		content:"";
		display:block;
		width: calc(100% - 30px);
		height:2px;
		background:#ffffff;
		position:absolute;
		top:58px;
		left:15px;
	}
	
	body .opened #nav-holder ul li a {
		font-size:18px;
		font-family: "Gilroy-Bold", Arial, sans-serif;
		color:#ffffff;
		text-transform:uppercase;
		line-height: 40px;
	}
	
	#nav-holder ul .sub-menu {
		padding: 0 15px;
		max-height:0;
		overflow:hidden;
		transition: max-height 233ms linear;
	}
	
	#nav-holder ul li.menu-item-has-children.opened-sub > .sub-menu {
		max-height: 100vh;
	}
	
	#nav-holder ul li.menu-item-has-children:before {
		content:"";
		display:block;
		float:right;
		background: transparent url("data:image/svg+xml,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 9.3L7.5 3.5 1.8 9.3 0 7.5 7.5 0 15 7.5l-1.8 1.8z' fill='%23FFF'/%3E%3C/svg%3E") center center no-repeat;
		width: 40px;
		height:40px;

		transform: rotate(180deg);
		transition: all 233ms linear;
	}
	
	#nav-holder ul li.menu-item-has-children.opened-sub:before {
		background: transparent url("data:image/svg+xml,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 9.3L7.5 3.5 1.8 9.3 0 7.5 7.5 0 15 7.5l-1.8 1.8z' fill='%23FF3F56'/%3E%3C/svg%3E") center center no-repeat;
		transform: rotate(0deg);
	}
	
	#nav-holder ul .sub-menu li {
		padding: 15px 0;
	}
	
	.opened #nav-holder ul .sub-menu li a {
		font-size:13px;
		line-height:20px;
		/* font-family: "Gilroy-Bold", Arial, sans-serif;
		color:#ffffff;
		text-transform:uppercase; */
	}
}

body {
	padding-top: 0px;
	font-family: "Gilroy-Regular", Arial, sans-serif;
}

body.enabled-sticky-mobile { padding-top:64px; }

body.admin-bar { padding-top: 46px }
body.admin-bar.enabled-sticky-mobile { padding-top: 84px }

body.enabled-sticky-mobile #header {
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index: 10;
	transition: all 266ms linear;
}

body.admin-bar.enabled-sticky-mobile #header { top: 46px }


@media all and (min-width: 783px) {
	
	body {padding-top:0;}
	body.admin-bar { padding-top: 32px }
	body.enabled-sticky { padding-top: 64px }
	body.admin-bar.enabled-sticky { padding-top: 96px }

	body.enabled-sticky #header {
		width:100%;
		position:fixed;
		left:0;
		top:0;
		z-index: 10;
		transition: all 266ms linear;
	}
	
	body.admin-bar.enabled-sticky #header { top:32px; }

}




@media all and (min-width: 800px) {
	
	#nav-toggle {
		display: none;
	}
	#nav-holder {
		max-height: 64px;
		float: right;
		transition: none;
		width: auto;
		position: relative;
		left: initial;
		top: initial;
		overflow:inherit;
	}

	#nav-holder,
	.opened #nav-holder { top: initial; }

	#nav-holder ul,
	#nav-holder ul li,
	#nav-holder ul li a {
		line-height: 64px
	}

	#nav-holder ul {
		top:64px;
		padding:0;
	}
	
	#nav-holder>ul>li {
		padding-left: 10px;
		position:relative;
		display:inline-block !important;
	}
	
	#nav-holder ul .sub-menu {
		right:initial;
		left: 12px;
		padding:10px 28px 20px;
		background:#ffffff;
		box-shadow: 0px 4px 4px rgba(134,134,134,0.25);
		overflow:initial;
		position:absolute;
		display:none;
	}
	/*
	#nav-holder ul li:hover .sub-menu {
		display:none;
	}
	*/
	
	#nav-holder ul > li:hover > .sub-menu {
		display: block;
	}
	
	#nav-holder ul .sub-menu:before,
	#nav-holder ul .sub-menu:after {
		content:"";
		display:block;
		width: 4px;
		height:4px;

		position:absolute;
	/*	outline:1px solid red; */
		top:0;
		
		background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cmask id='myMask'%3E%3Crect x='0' y='0' width='100' height='100' fill='white' /%3E%3Ccircle cx='50' cy='50' r='50' /%3E%3C/mask%3E%3Crect x='0' y='0' width='100' height='100' fill='white' mask='url(%23myMask)' /%3E%3C/svg%3E");
		background-size: 8px 8px;
		
	}
	#nav-holder ul .sub-menu:before {
		left:-4px;
		background-position: -4px 0px;
	}
	#nav-holder ul .sub-menu:after {
		right: -4px;
		background-position: 0px 0px;
	}
	
	#nav-holder ul li.menu-item-has-children>a:after {
		content:none;
	}
	
	#nav-holder ul li.menu-item-has-children>a:hover {
		cursor:default;
	}
	
	#nav-holder ul .sub-menu li {
		line-height: 34px;
	}
	#nav-holder ul li.current-menu-item > a {
		position:relative;
	}
	/*
	#nav-holder ul .sub-menu li.current-menu-item a {
		display:inline;
	}
	*/
	
	#nav-holder ul li.current-menu-item > a:after /*,
	#nav-holder ul .sub-menu li.current-menu-item > a:after */ {
		/* color:#ff3f56; */
		content:"";
		display:block;
		width: calc( 100% + 10px );
		height:1px;
		background:#ff3f56;
		position:absolute;
		left:-5px;
		bottom: -10px;
	}
	
	#nav-holder ul li.current-menu-item > a:after {
		bottom: -5px;
	}
	
}

@media (min-width:920px){
	#nav-holder>ul>li {
		padding-left: 20px;
	}
}

@media (min-width:1080px){
	#nav-holder>ul>li {
		padding-left: 30px;
	}
}


/* end of parent core styles - overriden */

body .site.narrow {
	max-width: 986px;
}
/*
@media all and (min-width: 800px) {
	body .site.narrow>.alignfull {
		margin-left: calc( 50% - ( 50vw + var(--scrollbar-width) ) );
		margin-right: calc( 50% - ( 50vw + var(--scrollbar-width) ) );
	}
}
*/

@media (min-width: 800px){
	.quickberg-carousel.alignfull,
	.quickberg-section.alignfull {
		margin-left: calc( 50% - 50vw);
		margin-right: calc( 50% - 50vw);
		width: auto;
		max-width: initial;
	}
}

@media all and (min-width: 1260px) {
	body .site.narrow {
		max-width: 1240px;
	}
}


body #logo {
	width: 71px;
	height: 40px;
	margin-top: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='835' height='499' viewBox='0 0 835 499' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.532 461L121.898 436.123H66.0625L59.4286 461H4.03927e-05L61.6399 267.512H126.32L187.96 461H128.532ZM77.9482 391.897H110.012L93.9801 332.468L77.9482 391.897ZM284.471 318.924C299.582 318.924 311.652 324.176 320.681 334.68C329.895 344.999 334.502 360.478 334.502 381.117V461H283.365V386.645C283.365 374.299 277.653 368.126 266.228 368.126C260.147 368.126 255.448 370.06 252.131 373.93C248.998 377.8 247.432 383.144 247.432 389.962V461H196.296V267.512H247.432V336.338C255.909 324.729 268.255 318.924 284.471 318.924ZM400.355 409.311C404.777 418.525 414.175 423.132 428.549 423.132C437.025 423.132 444.857 420.183 452.044 414.286L485.49 442.48C471.669 457.407 452.136 464.87 426.89 464.87C403.303 464.87 384.323 458.052 369.949 444.415C355.76 430.595 348.666 413.273 348.666 392.45C348.666 371.443 355.576 353.936 369.397 339.932C383.401 325.927 401 318.924 422.191 318.924C443.199 318.924 460.428 325.835 473.88 339.655C487.517 353.291 494.335 370.521 494.335 391.344C494.335 397.425 493.598 403.414 492.123 409.311H400.355ZM399.525 376.418H445.963C442.83 365.361 435.367 359.833 423.573 359.833C411.595 359.833 403.58 365.361 399.525 376.418ZM604.215 322.794H655.351V461H604.215V448.561C595.37 459.434 583.023 464.87 567.176 464.87C548.564 464.87 533.361 457.959 521.568 444.139C509.774 430.318 503.877 412.904 503.877 391.897C503.877 370.89 509.774 353.476 521.568 339.655C533.361 325.835 548.564 318.924 567.176 318.924C583.023 318.924 595.37 324.36 604.215 335.233V322.794ZM561.648 410.417C566.254 415.392 572.243 417.88 579.614 417.88C586.985 417.88 592.882 415.392 597.305 410.417C601.912 405.441 604.215 399.268 604.215 391.897C604.215 384.526 601.912 378.353 597.305 373.377C592.882 368.402 586.985 365.914 579.614 365.914C572.243 365.914 566.254 368.402 561.648 373.377C557.225 378.353 555.014 384.526 555.014 391.897C555.014 399.268 557.225 405.441 561.648 410.417ZM771.304 267.512H822.44V461H771.304V448.561C762.459 459.434 750.112 464.87 734.265 464.87C715.653 464.87 700.45 457.959 688.657 444.139C676.863 430.318 670.966 412.904 670.966 391.897C670.966 370.89 676.863 353.476 688.657 339.655C700.45 325.835 715.653 318.924 734.265 318.924C750.112 318.924 762.459 324.36 771.304 335.233V267.512ZM728.736 410.417C733.343 415.392 739.332 417.88 746.703 417.88C754.074 417.88 759.971 415.392 764.394 410.417C769 405.441 771.304 399.268 771.304 391.897C771.304 384.526 769 378.353 764.394 373.377C759.971 368.402 754.074 365.914 746.703 365.914C739.332 365.914 733.343 368.402 728.736 373.377C724.314 378.353 722.103 384.526 722.103 391.897C722.103 399.268 724.314 405.441 728.736 410.417Z' fill='black'/%3E%3Cpath d='M150.764 48V188H127.764V88.2L85.1642 158.6H82.3642L39.7642 88V188H16.7642V48H41.5642L83.7642 118L126.164 48H150.764ZM194.278 147.2C195.878 154.8 199.545 160.667 205.278 164.8C211.012 168.8 218.012 170.8 226.278 170.8C237.745 170.8 246.345 166.667 252.078 158.4L269.878 168.8C260.012 183.333 245.412 190.6 226.078 190.6C209.812 190.6 196.678 185.667 186.678 175.8C176.678 165.8 171.678 153.2 171.678 138C171.678 123.067 176.612 110.6 186.478 100.6C196.345 90.4667 209.012 85.4 224.478 85.4C239.145 85.4 251.145 90.5333 260.478 100.8C269.945 111.067 274.678 123.533 274.678 138.2C274.678 140.467 274.412 143.467 273.878 147.2H194.278ZM194.078 129.6H252.878C251.412 121.467 248.012 115.333 242.678 111.2C237.478 107.067 231.345 105 224.278 105C216.278 105 209.612 107.2 204.278 111.6C198.945 116 195.545 122 194.078 129.6ZM372.299 48H393.899V188H372.299V173.6C364.165 184.933 352.499 190.6 337.299 190.6C323.565 190.6 311.832 185.533 302.099 175.4C292.365 165.133 287.499 152.667 287.499 138C287.499 123.2 292.365 110.733 302.099 100.6C311.832 90.4667 323.565 85.4 337.299 85.4C352.499 85.4 364.165 91 372.299 102.2V48ZM318.099 161C324.099 167 331.632 170 340.699 170C349.765 170 357.299 167 363.299 161C369.299 154.867 372.299 147.2 372.299 138C372.299 128.8 369.299 121.2 363.299 115.2C357.299 109.067 349.765 106 340.699 106C331.632 106 324.099 109.067 318.099 115.2C312.099 121.2 309.099 128.8 309.099 138C309.099 147.2 312.099 154.867 318.099 161ZM511.475 48V70H472.075V188H449.075V70H409.475V48H511.475ZM526.114 147.2C527.714 154.8 531.381 160.667 537.114 164.8C542.847 168.8 549.847 170.8 558.114 170.8C569.581 170.8 578.181 166.667 583.914 158.4L601.714 168.8C591.847 183.333 577.247 190.6 557.914 190.6C541.647 190.6 528.514 185.667 518.514 175.8C508.514 165.8 503.514 153.2 503.514 138C503.514 123.067 508.447 110.6 518.314 100.6C528.181 90.4667 540.847 85.4 556.314 85.4C570.981 85.4 582.981 90.5333 592.314 100.8C601.781 111.067 606.514 123.533 606.514 138.2C606.514 140.467 606.247 143.467 605.714 147.2H526.114ZM525.914 129.6H584.714C583.247 121.467 579.847 115.333 574.514 111.2C569.314 107.067 563.181 105 556.114 105C548.114 105 541.447 107.2 536.114 111.6C530.781 116 527.381 122 525.914 129.6ZM672.134 190.6C657.068 190.6 644.468 185.533 634.334 175.4C624.334 165.267 619.334 152.8 619.334 138C619.334 123.067 624.334 110.6 634.334 100.6C644.468 90.4667 657.068 85.4 672.134 85.4C681.868 85.4 690.734 87.7333 698.734 92.4C706.734 97.0667 712.734 103.333 716.734 111.2L698.134 122C695.868 117.2 692.401 113.467 687.734 110.8C683.201 108 677.934 106.6 671.934 106.6C663.134 106.6 655.734 109.6 649.734 115.6C643.868 121.6 640.934 129.067 640.934 138C640.934 146.933 643.868 154.4 649.734 160.4C655.734 166.4 663.134 169.4 671.934 169.4C677.801 169.4 683.068 168 687.734 165.2C692.534 162.4 696.134 158.667 698.534 154L717.134 164.6C712.868 172.6 706.734 178.933 698.734 183.6C690.734 188.267 681.868 190.6 672.134 190.6ZM785.347 85.4C796.814 85.4 806.08 89.0667 813.147 96.4C820.214 103.733 823.747 113.8 823.747 126.6V188H802.147V128.8C802.147 121.333 800.147 115.6 796.147 111.6C792.147 107.6 786.68 105.6 779.747 105.6C772.147 105.6 766.014 108 761.347 112.8C756.68 117.467 754.347 124.667 754.347 134.4V188H732.747V48H754.347V100.8C760.88 90.5333 771.214 85.4 785.347 85.4Z' fill='black'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size: 100% auto;
	background-position: left center;
	text-indent: -999px;
	
	position:relative;
	z-index: 1000;
}

body .opened #logo {
	background-image: url("data:image/svg+xml,%3Csvg width='835' height='499' viewBox='0 0 835 499' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M128.532 461L121.898 436.123H66.0625L59.4286 461H4.03927e-05L61.6399 267.512H126.32L187.96 461H128.532ZM77.9482 391.897H110.012L93.9801 332.468L77.9482 391.897ZM284.471 318.924C299.582 318.924 311.652 324.176 320.681 334.68C329.895 344.999 334.502 360.478 334.502 381.117V461H283.365V386.645C283.365 374.299 277.653 368.126 266.228 368.126C260.147 368.126 255.448 370.06 252.131 373.93C248.998 377.8 247.432 383.144 247.432 389.962V461H196.296V267.512H247.432V336.338C255.909 324.729 268.255 318.924 284.471 318.924ZM400.355 409.311C404.777 418.525 414.175 423.132 428.549 423.132C437.025 423.132 444.857 420.183 452.044 414.286L485.49 442.48C471.669 457.407 452.136 464.87 426.89 464.87C403.303 464.87 384.323 458.052 369.949 444.415C355.76 430.595 348.666 413.273 348.666 392.45C348.666 371.443 355.576 353.936 369.397 339.932C383.401 325.927 401 318.924 422.191 318.924C443.199 318.924 460.428 325.835 473.88 339.655C487.517 353.291 494.335 370.521 494.335 391.344C494.335 397.425 493.598 403.414 492.123 409.311H400.355ZM399.525 376.418H445.963C442.83 365.361 435.367 359.833 423.573 359.833C411.595 359.833 403.58 365.361 399.525 376.418ZM604.215 322.794H655.351V461H604.215V448.561C595.37 459.434 583.023 464.87 567.176 464.87C548.564 464.87 533.361 457.959 521.568 444.139C509.774 430.318 503.877 412.904 503.877 391.897C503.877 370.89 509.774 353.476 521.568 339.655C533.361 325.835 548.564 318.924 567.176 318.924C583.023 318.924 595.37 324.36 604.215 335.233V322.794ZM561.648 410.417C566.254 415.392 572.243 417.88 579.614 417.88C586.985 417.88 592.882 415.392 597.305 410.417C601.912 405.441 604.215 399.268 604.215 391.897C604.215 384.526 601.912 378.353 597.305 373.377C592.882 368.402 586.985 365.914 579.614 365.914C572.243 365.914 566.254 368.402 561.648 373.377C557.225 378.353 555.014 384.526 555.014 391.897C555.014 399.268 557.225 405.441 561.648 410.417ZM771.304 267.512H822.44V461H771.304V448.561C762.459 459.434 750.112 464.87 734.265 464.87C715.653 464.87 700.45 457.959 688.657 444.139C676.863 430.318 670.966 412.904 670.966 391.897C670.966 370.89 676.863 353.476 688.657 339.655C700.45 325.835 715.653 318.924 734.265 318.924C750.112 318.924 762.459 324.36 771.304 335.233V267.512ZM728.736 410.417C733.343 415.392 739.332 417.88 746.703 417.88C754.074 417.88 759.971 415.392 764.394 410.417C769 405.441 771.304 399.268 771.304 391.897C771.304 384.526 769 378.353 764.394 373.377C759.971 368.402 754.074 365.914 746.703 365.914C739.332 365.914 733.343 368.402 728.736 373.377C724.314 378.353 722.103 384.526 722.103 391.897C722.103 399.268 724.314 405.441 728.736 410.417Z' fill='white'/%3E%3Cpath d='M150.764 48V188H127.764V88.2L85.1642 158.6H82.3642L39.7642 88V188H16.7642V48H41.5642L83.7642 118L126.164 48H150.764ZM194.278 147.2C195.878 154.8 199.545 160.667 205.278 164.8C211.012 168.8 218.012 170.8 226.278 170.8C237.745 170.8 246.345 166.667 252.078 158.4L269.878 168.8C260.012 183.333 245.412 190.6 226.078 190.6C209.812 190.6 196.678 185.667 186.678 175.8C176.678 165.8 171.678 153.2 171.678 138C171.678 123.067 176.612 110.6 186.478 100.6C196.345 90.4667 209.012 85.4 224.478 85.4C239.145 85.4 251.145 90.5333 260.478 100.8C269.945 111.067 274.678 123.533 274.678 138.2C274.678 140.467 274.412 143.467 273.878 147.2H194.278ZM194.078 129.6H252.878C251.412 121.467 248.012 115.333 242.678 111.2C237.478 107.067 231.345 105 224.278 105C216.278 105 209.612 107.2 204.278 111.6C198.945 116 195.545 122 194.078 129.6ZM372.299 48H393.899V188H372.299V173.6C364.165 184.933 352.499 190.6 337.299 190.6C323.565 190.6 311.832 185.533 302.099 175.4C292.365 165.133 287.499 152.667 287.499 138C287.499 123.2 292.365 110.733 302.099 100.6C311.832 90.4667 323.565 85.4 337.299 85.4C352.499 85.4 364.165 91 372.299 102.2V48ZM318.099 161C324.099 167 331.632 170 340.699 170C349.765 170 357.299 167 363.299 161C369.299 154.867 372.299 147.2 372.299 138C372.299 128.8 369.299 121.2 363.299 115.2C357.299 109.067 349.765 106 340.699 106C331.632 106 324.099 109.067 318.099 115.2C312.099 121.2 309.099 128.8 309.099 138C309.099 147.2 312.099 154.867 318.099 161ZM511.475 48V70H472.075V188H449.075V70H409.475V48H511.475ZM526.114 147.2C527.714 154.8 531.381 160.667 537.114 164.8C542.847 168.8 549.847 170.8 558.114 170.8C569.581 170.8 578.181 166.667 583.914 158.4L601.714 168.8C591.847 183.333 577.247 190.6 557.914 190.6C541.647 190.6 528.514 185.667 518.514 175.8C508.514 165.8 503.514 153.2 503.514 138C503.514 123.067 508.447 110.6 518.314 100.6C528.181 90.4667 540.847 85.4 556.314 85.4C570.981 85.4 582.981 90.5333 592.314 100.8C601.781 111.067 606.514 123.533 606.514 138.2C606.514 140.467 606.247 143.467 605.714 147.2H526.114ZM525.914 129.6H584.714C583.247 121.467 579.847 115.333 574.514 111.2C569.314 107.067 563.181 105 556.114 105C548.114 105 541.447 107.2 536.114 111.6C530.781 116 527.381 122 525.914 129.6ZM672.134 190.6C657.068 190.6 644.468 185.533 634.334 175.4C624.334 165.267 619.334 152.8 619.334 138C619.334 123.067 624.334 110.6 634.334 100.6C644.468 90.4667 657.068 85.4 672.134 85.4C681.868 85.4 690.734 87.7333 698.734 92.4C706.734 97.0667 712.734 103.333 716.734 111.2L698.134 122C695.868 117.2 692.401 113.467 687.734 110.8C683.201 108 677.934 106.6 671.934 106.6C663.134 106.6 655.734 109.6 649.734 115.6C643.868 121.6 640.934 129.067 640.934 138C640.934 146.933 643.868 154.4 649.734 160.4C655.734 166.4 663.134 169.4 671.934 169.4C677.801 169.4 683.068 168 687.734 165.2C692.534 162.4 696.134 158.667 698.534 154L717.134 164.6C712.868 172.6 706.734 178.933 698.734 183.6C690.734 188.267 681.868 190.6 672.134 190.6ZM785.347 85.4C796.814 85.4 806.08 89.0667 813.147 96.4C820.214 103.733 823.747 113.8 823.747 126.6V188H802.147V128.8C802.147 121.333 800.147 115.6 796.147 111.6C792.147 107.6 786.68 105.6 779.747 105.6C772.147 105.6 766.014 108 761.347 112.8C756.68 117.467 754.347 124.667 754.347 134.4V188H732.747V48H754.347V100.8C760.88 90.5333 771.214 85.4 785.347 85.4Z' fill='white'/%3E%3C/svg%3E");
}

body #header {
	border-bottom: 0 none;
	background: #ffffff;
	/* box-shadow: 0 4px 10px rgba(134, 134, 134, 0.1); */
}

body #nav-holder ul {
	float:left;
}

body #nav-holder ul li a {
	font-size:12px;
	font-family: "Gilroy-Bold", sans-serif;
	color:#000;
}

#contact-button-holder {
	display: inline-block;
	margin-left: 32px;
	margin-top: 11px;
}

header:not(.opened) #contact-button-holder {
	display: none;
}



#contact-button-holder a {
	padding-top: 0;
	padding-bottom: 0;
	height: 41px;
	text-transform: uppercase;
    font-family: "Gilroy-Bold", sans-serif;
	font-size: 16px;
	display: inline-block;
	line-height: 41px;
	border: none;
	padding: 0 24px;
}

@media (min-width: 800px) {
	header:not(.opened) #contact-button-holder {
		display: inline-block;
	}
	body #nav-holder ul li a {
		font-size:16px;
	}
	
	body #nav-holder ul li.cta a {
		background: #ff3f56;
		padding: 11px 23px;
		border-radius: 27px;
		color: #fff;
		text-transform:uppercase;
		transition: background-color 320ms linear;
	}
	
	body #nav-holder ul li.cta a:hover {
		background: #000;
	}
	
	#nav-holder ul li.cta.current-menu-item > a:after {
		display:none;
	}
	
	#nav-holder ul .sub-menu li a {
		display: inline-block;
		width: 100%;
	}
}

#nav-holder ul li a:hover {
	color:#FF3F56;
}

body #nav-toggle {
	top:10px;
}

body #nav-toggle span {
	width: 18px;
	height:2px;
	left:11px;
	background:#000000;
}

body #nav-toggle:hover span {
	background:#FF3F56;
}

body .opened #nav-toggle span {
	background:#ffffff;
}

/*
body #nav-toggle span:nth-child(1) {
	top: 14px;
}

body #nav-toggle span:nth-child(2) {
	top: 19px;
}

body #nav-toggle span:nth-child(3) {
	top: 24px;
}
*/

body #nav-toggle span:nth-child(1) {
	top: 14px;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center
}

body #nav-toggle span:nth-child(2) {
	top: 19px;
}

body #nav-toggle span:nth-child(3) {
	top: 24px;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center
}

body .opened #nav-toggle span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	/*
	top: -3px;
	left: 8px
	*/
	
	top: 18px;
	left:11px;
	width:17px;
}

body .opened #nav-toggle span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	/*
	top: 26px;
	left: 8px
	*/
	
	top: 18px;
	left:11px;
	width:17px;
}

#nav-extras {
	float:left;
	margin-top:17px;
	padding-left:15px;
}

#nav-extras a {
	border-radius: 3px !important;
	width: 70px;
	height: 24px;
	line-height:24px;
	padding:0;
	font-size:11px;
	font-weight:400;
	font-family: "Gilroy-Bold", sans-serif;
	text-transform:uppercase;
	margin-left:3px;
}

#nav-extras a.has-red-color {
	border: 1px solid #FF3F56;
}

.typo-h1,
body article h1,
body .quickberg-section h1,
body .quickberg-section .typo-h1 {
	font-family: "Gilroy-Black", sans-serif;
	font-size:44px;
	font-weight:normal;
	line-height: 48px;
	/* text-transform:uppercase; */
	/* titleCase */
}

.wp-block-column {
	border-radius:50px;
}

.no-uppercase {
	text-transform:none !important;
}

body .quickberg-section .typo-h1 + p {
	padding-top:10px;
}
body .quickberg-section .typo-h1 + p + .wp-block-columns{
	padding-top:10px;
}

.wp-block-buttons.is-content-justification-center {
	text-align:center;
}

body .quickberg-section .wp-block-quickberg-g12-columns + .wp-block-buttons.aligncenter,
body .quickberg-section .wp-block-columns + .wp-block-buttons.aligncenter,
body .quickberg-section .wp-block-columns + .wp-block-buttons.is-content-justification-center {
	padding-top:40px;
}

@media (min-width: 800px) {
	.typo-h1,
	body article h1,
	body .quickberg-section h1,
	body .quickberg-section .typo-h1 {
		font-size:48px;
		line-height: 48px;
	}
	
	body .quickberg-section .typo-h1 + p {
		padding-top:28px;
	}
	
	body .quickberg-section.home-tnc-container .typo-h1 + p {
		padding-top:0px;
	}
	
	body .quickberg-section .typo-h1 + p + .wp-block-columns{
		padding-top:24px;
	}
	
	body .quickberg-section .wp-block-quickberg-g12-columns + .wp-block-buttons.aligncenter,
	body .quickberg-section .wp-block-columns + .wp-block-buttons.aligncenter,
	body .quickberg-section .wp-block-columns + .wp-block-buttons.is-content-justification-center {
		padding-top:30px;
	}
}

@media (min-width: 1260px) {
	.typo-h1,
	body article h1,
	body .quickberg-section h1,
	body .quickberg-section .typo-h1 {
		font-size:64px;
		line-height: 64px;
	}
	
	body .quickberg-section .typo-h1 + p {
		padding-top:28px;
	}
	body .quickberg-section.home-tnc-container .typo-h1 + p {
		padding-top:0px;
	}
	
	body .quickberg-section .typo-h1 + p + .wp-block-columns{
		padding-top:24px;
	}
	
}

.typo-h2,
body article h2,
body .quickberg-section h2,
body .quickberg-section .typo-h2 {
	font-family: "Gilroy-Black", sans-serif;
	font-size:24px;
	font-weight:normal;
	line-height: 1;
	/* text-transform:uppercase; */
	/* titleCase */
}


@media (min-width: 800px) {
	.typo-h2,
	body article h2,
	body .quickberg-section h2,
	body .quickberg-section .typo-h2 {
		font-size:40px;
		line-height: 48px;
	}
}


@media (min-width: 1260px) {
}

#member-cards h2,
.quickberg-section h3,
.typo-h3,
body article h3,
body .quickberg-section .typo-h3 {
	font-family: "Gilroy-Bold", sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height: 1;
	color:#000000;
	text-transform:none;
}

@media (min-width: 1260px) {
	#member-cards h2,
	.quickberg-section h3,
	.typo-h3,
	body article h3,
	body .quickberg-section .typo-h3 {
		font-size:22px;
		font-weight:normal;
		line-height: 27px;
		text-transform:none;
	}
}

.quickberg-section h4,
.typo-h4,
body article h4 {
	font-family: "Gilroy-Bold", sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height: 1;
}

@media (min-width: 1260px) {
}

/*
.site-main {
	font-size:0;
	line-height:0;
}


.quickberg-section--darkwhite + .quickberg-section--darkwhite {
	margin-top:-9px;
}

*/


article .underlined {
	border-bottom: 1px solid #c2c2c2 !important;
	padding-bottom: 1em;
	margin-bottom:1em;
}

.quickberg-section--darkwhite {
	overflow:hidden;
}

.site-main p,
body article p {
	margin: 0 0 9px;
}

.site-main p,
body article p,
body article ul li,
body article ol li {
	font-family: "Gilroy-Regular", sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height: 24px;
	color:#000000;
}

article ul li {
	text-overflow: ellipsis;
	overflow:Hidden;
}

body article p strong,
body article p b {
	font-family: "Gilroy-Bold", sans-serif;
	font-weight:normal;
}

article pre.wp-block-code {
	overflow-x:scroll;
}

article pre.wp-block-code code {
	white-space:pre;
}

@media (min-width: 1260px) {
	.site-main p,
	body article p,
	body article ol li,
	body article ul li {
		font-size:18px;
		line-height: 30px;
	}
	
	.quickberg-media-text .cover-wrapper,
	.quickberg-text-media .cover-wrapper {
		max-width:initial;
		max-height: initial;
	}
	
	.content-wrapper-inner .wp-block-buttons {
		max-width: 480px;
		padding-top:30px;
	}

}

body .quickberg-media-text,
body .quickberg-text-media {
	margin:0;
	padding:0;
}

body .quickberg-media-text.image-in-background .cover-wrapper {
	padding-bottom: 100%
}

@media all and (min-width: 800px) {
	body .quickberg-media-text.image-in-background .cover-wrapper {
		padding-bottom:50%
	}
}

@media all and (min-width: 1160px) {
	body .quickberg-media-text.image-in-background .cover-wrapper {
		padding-bottom:41%
	}
}

body .quickberg-text-media .wp-block-quickberg-g12-columns,
body .quickberg-media-text .wp-block-quickberg-g12-columns {
	margin-top:20px;
}

body #post-28 .quickberg-text-media .content-wrapper-inner p,
body #post-28 .quickberg-media-text .content-wrapper-inner p {
	/* max-width: 370px; */
}

body .quickberg-media-text .cover-background-wrapper,
body .quickberg-text-media .cover-background-wrapper {
	max-width: 430px;
	max-height: 430px;
}

p.has-text-align-center.bene-centered,
body main >.site div.quickberg-section:first-child > .site >div  + p.has-text-align-center,
body #post-28 .quickberg-section + p.has-text-align-center {
	max-width: 633px;
	margin-left:auto;
	margin-right:auto;
}

.bene-texture-black-block p.has-text-align-center {
	text-align:left;
}

@media (max-width: 799px) {
	body .quickberg-section.quickberg-section-has-vertical-padding.bene-texture-black-block {
		padding-top:30px;
	}

	body .quickberg-carousel.quickberg-carousel-has-vertical-padding {
		padding-top: 0;
		padding-bottom:0;
	}

}

@media (min-width: 800px) {
	body #post-28 .quickberg-text-media .content-wrapper-inner p,
	body #post-28 .quickberg-media-text .content-wrapper-inner p {
		padding-right:80px;
	}
	.bene-texture-black-block p.has-text-align-center {
		text-align:center;
	}
}

@media (min-width: 1260px) {
	p.has-text-align-center.bene-centered,
	body main >.site div.quickberg-section:first-child > .site >div  + p.has-text-align-center,
	body #post-28 .quickberg-section + p.has-text-align-center {
		max-width: 783px;
	}
}

.fakebutton.has-red-background-color {
	color:#ffffff;
}

.fakebutton.has-red-background-color,
.wp-block-button .wp-block-button__link.has-red-background-color,
.wp-block-button.outlined .wp-block-button__link.has-red-color {
	border: 1px solid #FF3F56;
}

.wp-block-button.outlined .wp-block-button__link.has-red-color {
	background: transparent;
}

.wp-block-button.outlined .wp-block-button__link.has-white-color {
	border: 1px solid #ffffff;
}


.site-main  .wp-block-button__link,
article .wp-block-button__link {
	margin: 10px 0;
}

.fakebutton,
body article .wp-block-buttons .wp-block-button,
.site-main .wp-block-buttons .wp-block-button {
	width: 100%;
	margin:0;
}

/*
body .wp-block-buttons .wp-block-button + .wp-block-button {
	margin-left: 19px;
}
*/

@media (min-width: 800px) {
	
	
	body article .wp-block-buttons .wp-block-button {
		width: calc( 50% - 12px );
		margin:0;
	}

	.wp-block-buttons .wp-block-button + .wp-block-button,
	body article .wp-block-buttons .wp-block-button + .wp-block-button {
		margin-left: 10px;
	}
	
	body article .wp-block-buttons .wp-block-button,
	.site-main .wp-block-buttons .wp-block-button,
	.site-main .content-wrapper-inner .wp-block-buttons .wp-block-button,
	body article .content-wrapper-inner .wp-block-buttons .wp-block-button {
		display:inline-block;
		width:auto;
	}
}

.card .fakebutton,
.site-main .card .wp-block-buttons .wp-block-button,
body article .card .wp-block-buttons .wp-block-button {
	width:100%;
}

.site-main p.fakebutton,
.site-main .wp-block-button__link,
body article .wp-block-button__link {
	font-family: "Gilroy-Bold", sans-serif;
	font-size:14px;
	line-height: 20px;
	height:auto;
	text-transform: uppercase;
	padding: 13px 19px;
	width:100%;
	box-sizing:border-box;
	display:block;
}

.fakebutton {
	margin-top:10px;
	margin-bottom:10px;
/* 	text-align:center; */
}

.site-main .wp-block-button__link.no-border-radius,
.site-main .wp-block-button.no-border-radius .wp-block-button__link,
body article .wp-block-button__link.no-border-radius,
body article .wp-block-button__link {
	border-radius: 30px !important;
}

body .quickberg-section.quickberg-section-has-vertical-padding {
	padding: 50px 0;
}

body #post-28 .quickberg-section.quickberg-section-has-vertical-padding h2 {
	padding-bottom:40px;
}

body .quickberg-section.quickberg-section-has-vertical-padding#posts-by-term h2,
body .quickberg-section.quickberg-section-has-vertical-padding#posts-per-term h2 {
	padding-bottom:0;
}

#posts-per-term .quickberg-carousel,
#posts-by-term .quickberg-carousel {
	margin-top:-40px !important;
}


@media (min-width: 800px) {
	#posts-per-term .quickberg-carousel,
	#posts-by-term .quickberg-carousel {
		margin-top:-60px !important;
	}
}


@media (min-width: 1260px) {
	body article .wp-block-button__link {
		font-size:16px;
	}
	
	body .quickberg-section.quickberg-section-has-vertical-padding {
		padding: 70px 0;
	}
	
	body .quickberg-section.quickberg-section-has-vertical-padding.home-tnc-container {
		padding: 100px 0 70px;
	}
	
	body #post-28 .quickberg-section.quickberg-section-has-vertical-padding h2 {
		padding-bottom:60px;
	}
	
	body .quickberg-section.quickberg-section-has-vertical-padding#posts-by-term h2,
	body .quickberg-section.quickberg-section-has-vertical-padding#posts-per-term h2 {
		padding-bottom:0;
	}

}

#home-fields-container .card h3,
#home-services-container h3,
.quickberg-carousel .card h3 {
	font-family: "Gilroy-Bold", sans-serif; /* túl vastag, a bold túl vékony....font csere fog kelleni */
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	height: 44px;
	overflow:hidden;
	text-overflow:ellipsis;
}

#home-fields-container .card h3,
#home-services-container h3 {
	height:auto;
}

.single #open-positions-carousel.quickberg-carousel .filtered-by-type .card h3 {
	font-size:18px;
	line-height: 21px;
	height: 63px;
}

.single #open-positions-carousel.quickberg-carousel .filtered-by-type {
	padding-top: 10px;
}

@media (min-width: 1260px) {
	#home-fields-container .card h3,
	#home-services-container h3,
	.quickberg-carousel .card h3 {
		font-size: 22px;
		line-height: 27px;
		height: 54px;
		padding-bottom:24px;
	}
	
	.single #open-positions-carousel.quickberg-carousel .filtered-by-type .card h3 {
		font-size:18px;
		line-height: 21px;
		height: 63px;
	}
	
	.single #open-positions-carousel.quickberg-carousel .filtered-by-type .card p {
		font-size:16px;
	}
	
	#home-fields-container .card h3,
	#home-services-container h3 {
		height:auto;
	}
	
	#home-fields-container .card h3 {
		margin-bottom:30px;
	}
	
	#home-services-container h3 {
		margin-bottom:20px;
	}
}

#home-services-container .icon,
#home-services-container .icon img {
	max-width: 150px;
}

#home-services-container .col {
	padding-bottom: 40px;
}
@media (min-width: 800px) {
	#home-services-container .col {
		padding-bottom: 0px;
	}
}

#services-detailed-container {}

#services-detailed-container h2 {
	margin:50px 0;
}
#services-detailed-container h2 .icon {
	display:inline-block;
	width: 100px;
	height:auto;
	overflow:hidden;
	margin-left:40px;
	margin-bottom:-20px;
}
@media all and (max-width:799px){
	#services-detailed-container .quickberg-linkblock.card {
		margin: 0 0 20px;
	}
}

@media all and (min-width:800px){
	body .quickberg-section h2 + p.morelink {
		margin-top: -20px;
		margin-bottom: -10px;
	}
	
	body .quickberg-section h2 + p.morelink + .wp-block-columns {
		padding-top:0;
		margin-bottom: -10px;
	}
	
	
}

@media all and (min-width:1260px){
	body .quickberg-section h2 + p.morelink {
		margin-top: -20px;
		margin-bottom: -10px;
	}
	
	body .quickberg-section h2 + p.morelink + .wp-block-columns {
		padding-top:0;
		margin-bottom: -10px;
	}
}

.morelink {
	padding-top:17px !important;
}

.morelink a,
.bs_back,
.backlink a,
.fakelink,
p.fakelink,
.bs_more {
	display:inline-block;
	font-family: "Gilroy-Bold", sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-decoration:none;
}

.morelink a,
.fakelink {
	margin:0;
}

.bs_more svg {
	margin-left: 22px;
	width:6px;
	height:10px;
}
.morelink a:after,
.fakelink:after {
	content:"";
	display:inline-block;
	margin-left: 22px;
	width:6px;
	height:10px;
	background: transparent url("data:image/svg+xml,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.44 8.26L3.88 4.8.44 1.37 1.5.31 6 4.81l-4.5 4.5L.44 8.26z' fill='%23FF3F56'/%3E%3C/svg%3E ") center center no-repeat;
}

.backlink a:before,
.bs_back:before {
	content:"";
	display:inline-block;
	margin-right: 22px;
	width:6px;
	height:10px;
	background: transparent url("data:image/svg+xml,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.44 8.26L3.88 4.8.44 1.37 1.5.31 6 4.81l-4.5 4.5L.44 8.26z' fill='%23FF3F56'/%3E%3C/svg%3E ") center center no-repeat;
	transform: rotate(180deg);
	background-size: 100% auto;
}

@media (min-width: 1260px) {
	.morelink a,
	.bs_back,
	.backlink a,
	.fakelink,
	p.fakelink,
	.bs_more {
		font-size: 18px;
		line-height: 22px;
	}
	
	.morelink a:after,
	.fakelink:after,
	.bs_more svg {
		width:11px;
		height:16px;
		margin-bottom:-2px;
	}
	
	.backlink a,
	.bs_back {
		margin-bottom: 14px;
	}
	
	.backlink a:before,
	.bs_back:before {
		width:9px;
		height:14px;
	}
}



.quickberg-linkblock,
.quickberg-linkblock.card {
	margin: 20px 0;
	padding-bottom:10px;
}

.quickberg-carousel .quickberg-linkblock,
.quickberg-carousel .quickberg-linkblock .card {
	margin-top:12px;
}

.quickberg-linkblock h3 {
	margin-bottom:20px;
}

.quickberg-linkblock .typo-h3 {
	color:#000000;
	padding-bottom:24px;
	/*
	
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	*/
}

.nowrap {
	white-space:nowrap;
}

@media all and (min-width:800px){
	.nowrap-desktop {
		white-space:nowrap;
	}
}

.uppercase {
	text-transform: uppercase;
}

.flex {
	display:flex;
	flex-direction: row;
	align-items: center;
	justify-items: center;
	flex-wrap: wrap;
}

.flex .flex-item {
	/* flex: 0 0 33.333333%; */
	width: 100%;
	min-width:100px;
	max-width:33%;
	height: auto;
	text-align:Center;
	flex-grow:1;
}

.flex .flex-item.align-right {
	margin-left: auto;
	text-align:right;
}

.flex .flex-item.align-left {
	text-align:left;
}


#home-as-seen-container.flex .flex-item:first-of-type {
	flex-basis: 100%;
	text-align:left;
	max-width:100%;
}

#home-as-seen-container.flex .flex-item:first-of-type div {
	padding-left: 20px;
	padding-bottom:20px;
}

@media all and (min-width: 800px) {
	.flex .flex-item {
		flex: 1;
		flex-grow:1;
		width: auto;
		min-width:100px;
		height:auto;
	}
	
	#home-logos-container.flex .flex-item {
		flex: 1;
	}
	
	#home-as-seen-container.flex .flex-item:first-of-type {
		flex: 1;
	}
	
	#home-as-seen-container.flex .flex-item:first-of-type div {
		padding-left: 0;
		padding-bottom:0;
	}
}

.flex .flex-item a {
	text-decoration:none;
}

.flex .flex-item img {
	width:100%;
	height:auto;
	max-width: 150px;
	border:0;
}


#home-logos-container {
	padding:30px 0 50px;
}


/* csak v1-hez!!!  */
#home-as-seen-container {
	padding:30px 0;
}

/* new version 
#home-as-seen-container {
	
}

#home-as-seen-container .typo-h2 {
	text-align: center;
}
*/



#as-seen-carousel {
	
}

.as-seen-item-text p {
	/*
	font-size:22px;
	font-weight:normal;
	font-family: "Gilroy-Bold", arial, sans-serif;
	line-height:27px;
	*/
	max-width:750px;
	margin:6px auto 0;
	text-align: center;
	color:#000000;
	box-sizing:border-box;
	padding: 0 30px;
}

#as-seen-carousel .tns-inner {
	margin:0 !important;
}

#as-seen-carousel .tns-item {
	padding:0 !important;
}


article #as-seen-carousel ul li:before {
	content: none;
}
@media (min-width: 800px){
	#as-seen-carousel.quickberg-carousel .tns-outer {
		padding-top:0 !important;
	}
	#as-seen-custom-nav li {
	}
}

#as-seen-custom-nav {
	display:block;
	text-align:center;
	white-space:nowrap;
}

#as-seen-custom-nav li {
	display:inline-block;
	opacity:.3;
	transition: opacity 320ms linear;
	cursor:pointer;
	padding: 10px 40px;
}

#as-seen-custom-nav li img {
	width:100%;
	max-width:150px;
}

#as-seen-custom-nav li:active,
#as-seen-custom-nav li:focus {
	outline:0 none;
	border:0 none;
}

#as-seen-custom-nav li.tns-nav-active {
	opacity:1;
}

@media (max-width: 799px){
	
	#home-as-seen-container {
		padding-bottom:20px !important;
	}
	
	#as-seen-carousel {
		padding-bottom:0 !important;
		/* margin-top:-30px !important; */
	}
	
	#as-seen-carousel .tns-nav {  margin-top:20px }
	
	#as-seen-custom-nav {display:none;}
	
	#as-seen-custom-nav li { display: none }
	#as-seen-custom-nav li.tns-nav-active { display: block }


	.as-seen-item-text img {
		margin:0 auto 40px;
		position:relative;
		overflow:hidden;
	}
}

.card {
	position:relative;
	display:block;
	/* padding: 18px 18px 0 18px; */
	padding: 25px 25px 0 25px;
	background:#ffffff;
	min-height:254px;
	box-sizing:border-box;
/*	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .08); */
	border-radius:50px;
	overflow:hidden;
	margin-bottom: 40px;
}

.archive .card {
	padding-top:18px;
}

a.card {
	transition: box-shadow 400ms linear;
	padding-bottom: 32px;
	padding-bottom: 52px;
}

a.card[href]:hover {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .24);
	cursor:pointer;
}

#home-fields-container {
	margin-top:20px;
}


@media (min-width: 800px) {
	.card {
		margin-bottom:0;
	}
	
	#home-fields-container {
		margin-top:0px;
	}
}

@media (min-width: 1260px) {
	
	#home-fields-container .card {
		min-height:330px;
	}
}

.card.image-without-gap .image,
.card.image-without-gap figure {
	display:block;
	/* margin: -16px -16px 16px -16px; */
	margin: -23px -23px 23px -23px;
	height: 0;
	padding-bottom: 73%;
	position:relative;
	overflow:hidden;
	width: calc( 100% + 46px );
	max-width: initial;
	
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.card.image-without-gap .image img,
.card.image-without-gap figure img {
	width:100%;
	height: auto;
	position:Absolute;
	left:0;
	top:0;

}

.card.image-without-gap.event-card img {
	object-fit: contain;
	height:100%;
}

.card.image-without-gap.event-card > p {
	height: 96px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.card.image-without-gap.event-card .bs_more svg {
	margin-bottom:-6px;
}

@media all and (min-width: 1260px){
	.card.image-without-gap.event-card > p {
		height: 120px;
	}
	
	.card.image-without-gap.event-card .bs_more svg {
		margin-bottom:-3px;
		width: 10px;
		height:16px;
	}
}

.card.more-button-block {
	padding-bottom:40px;
}

.card.more-button-block .bs_block_button {
	display:block;
	width:100%;
	text-align:Center;
	height:40px;
	line-height:40px;
	padding:0;
	background:#FF3F56;
	color:#ffffff;
	font-family: "Gilroy-Bold", sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;

	position:absolute;
	left: 0px;
	bottom:0px;
}

.card .fakelink,
.card .bs_more {
	position:absolute;
	/*
	left: 20px;
	bottom:18px;
	*/
	left: 28px;
	bottom:26px;
	margin-bottom:0;
}

#home-knowledge-carousel .card,
.card.has-fakelink {
	position:relative;
	padding-bottom:32px;
}

@media all and (min-width:800px){
	#home-knowledge-carousel .card,
	.card.has-fakelink {
		padding-bottom: 52px;
	}
}

.event-item,
.card.event-item,
.card.award-item,
.workshop-item,
.card.workshop-item {
	display:table;
	width:100%;
	min-height:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}
.event-item-date,
.workshop-item-date {
	font-weight:bold;
	color:#000000;
	box-sizing:border-box;
	transition: color linear .3s;
	display:block;
	padding-bottom:10px;
}
.event-item-content,
.workshop-item-content {
	color:#000000;
}

.card.award-item {
	min-height:0;
	text-decoration:none;
	padding-bottom:18px;
}

.award-item .award-item-content h2,
.event-item .event-item-content h3,
.workshop-item .workshop-item-content h3 {
	color:#ff3f56;
	font-weight:normal;
	font-size:16px;
	line-height: 21px;
	text-transform:uppercase;
}

.award-item .award-item-content h2 {
	font-weight:bold;
}

.award-item .award-item-content p,
.event-item .event-item-content h4,
.workshop-item .workshop-item-content h4 {
	color:#000;
	font-size:16px;
	line-height:23px;
	font-family: "Gilroy-Regular", sans-serif;
}
/*
.event-item .item-more {
	display:table-cell;
	width: 80px;
	text-align:Center;
	vertical-align:middle;
}
*/

.award-item .item-more svg,
.event-item .item-more svg,
.workshop-item .item-more svg {
	width: 16px;
	height:auto;
}

.award-item .item-more,
.event-item .item-more,
.workshop-item .item-more {
	display:none;
}

.award-item .item-more svg path,
.event-item .item-more svg path,
.workshop-item .item-more svg path {
	fill:#bbb;
	transition: fill linear .3s;
}

@media all and (max-width:799px){
	.award-item-content:after,
	.event-item-content:after,
	.workshop-item-content:after {
		content:"Tap for more";
		font-size:14px;
		font-family: "Gilroy-Bold", sans-serif;
	}
}

@media all and (min-width:800px){
	.event-item-date,
	.workshop-item-date {
		display:table-cell;
		width: 120px;
		text-align:Center;
		vertical-align:middle;
		padding-right:20px;
		padding-bottom:0;
		border-right:1px solid #ccc;
	}
	.award-item-content,
	.event-item-content,
	.workshop-item-content {
		display:table-cell;
		padding-left:20px;
	}
	
	.award-item .award-item-content h2,
	.event-item .event-item-content h3,
	.workshop-item .workshop-item-content h3 {
		line-height: 30px;
	}

	.award-item .award-item-content p,
	.event-item .event-item-content h4,
	.workshop-item .workshop-item-content h4 {
		font-size:22px;
		line-height:27px;
		font-family: "Gilroy-Bold", sans-serif;
	}
	
	.award-item .item-more,
	.event-item .item-more,
	.workshop-item .item-more {
		display:table-cell;
		width: 80px;
		text-align:Center;
		vertical-align:middle;
	}

}

.card.event-item:hover {}
.card.event-item:hover .event-item-date { color: #ff3f56; }
.card.workshop-item:hover .workshop-item-date { color: #ff3f56; }
.card.award-item:hover .award-item-date { color: #ff3f56; }
.card.event-item:hover .item-more svg path { fill: #ff3f56; }
.card.workshop-item:hover .item-more svg path { fill: #ff3f56; }
.card.award-item:hover .item-more svg path { fill: #ff3f56; }

.page-template-page-events #upcoming-event,
.page-template-page-workshops #upcoming-workshop {
	padding: 0;
	width:100%;
}


@media all and (min-width:800px){
	.page-template-page-events #upcoming-event,
	.page-template-page-workshops #upcoming-workshop {
		max-width: 376px;
		float:right;
		padding: 35px 0 20px;
	}
}

.page-template-page-events #upcoming-event .typo-h3,
.page-template-page-workshops #upcoming-workshop .typo-h3 {
	padding-bottom: 30px;
}

a.card h3 {
	color:initial;
}


.has-image-bw img.image-bw{
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1,1);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition: filter 300ms linear;
}

.has-image-bw:hover img.image-bw{
	-webkit-filter: none; /* Safari 6.0 - 9.0 */
	filter: none;
	transition: filter 300ms linear;
}

.members-block {
	padding-bottom:40px;
}

.members-block .members-block-header {
	padding:50px 0;
}

.member-card {
	-webkit-touch-callout: none; /* iOS Safari */
		-webkit-user-select: none; /* Safari */
		 -khtml-user-select: none; /* Konqueror HTML */
		   -moz-user-select: none; /* Old versions of Firefox */
			-ms-user-select: none; /* Internet Explorer/Edge */
				user-select: none;
}

.archive.tax-healthtech .member-card,
.archive.tax-industry .member-card,
.archive.tax-telehealth .member-card {
	margin-bottom: 56px;
}

@media all and (min-width:800px){
	.member-card {
		min-height: 380px;
		position:relative;
	}
	
	.member-card .bottom {
		position:absolute;
		bottom:0;
		width: calc( 100% - 24px );
	}
}

@media all and (min-width:1260px){
	.member-card {
		min-height: 450px;
	}
}

.member-card .card-image {
	height: 75px;
}

.member-card .card-image img {
	margin:0 auto;
	width:100%;
	height:auto;
	max-width: 120px !important;
	max-height:50px;
	display:block;
}

.member-card:hover .card-image img {

}

.member-card .bottom b {
	color:#000000;
}

.member-card.member-person-card {
	text-align:center;
	width:182px;
	min-height:270px !important;
	max-height:320px !important;
	padding-left: 15px;
	padding-right:15px;
}

.member-card.member-person-card .card-person {
	padding-top:7px;
}

.member-card.member-person-card p {
	font-size: 14px;
	line-height: 22px;
	color:#000000;
}

.member-card.member-person-card .card-image.bottom {
	width: 150px;
	height:75px;
	line-height:65px;
	text-align:Center;
	
	position:absolute;
	bottom:0;
}
.member-card.member-person-card .card-image.bottom img{
	vertical-align:middle;
	display:inline-block;
}

/*
#member-persons-carousel.quickberg-carousel .tns-outer {
	margin-left: -24px !important;
	margin-right:-24px !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
}
*/

#member-persons-carousel.quickberg-carousel .tns-controls {
	top:12px;
}

.bene-texture-black-block {
	position:relative;
}

.bene-texture-black-block p {
	font-size: 18px;
	line-height: 24px;
}

.bene-texture-black-block .wp-block-buttons {
	max-width: 420px;
	margin: 0 auto;
}

@media (min-width: 1260px) {
	.bene-texture-black-block p {
		font-size: 24px;
		line-height: 29px;
		margin-bottom:40px;
	}

	.bene-texture-black-block .wp-block-buttons {
		max-width: 480px;
		margin: 0 auto;
	}
	
	body .quickberg-section.quickberg-section-has-vertical-padding.bene-texture-black-block {
		padding-bottom: 20px;
	}
}

.bene-texture-black-block:after {
	content:"";
	display:block;
	width:280px;
	height: 240px;
	background: url(img/thank_you_illu_1.png) center center no-repeat;
	
	margin: 0 auto -128px auto;

}

@media (min-width: 800px) {
	.bene-texture-black-block:after {
		position:Absolute;
		left:50%;
		margin-left: 210px;
		bottom: 0px;
		margin-bottom: -78px;
	}
}

.home-tnc-container .wp-block-column p,
.home-tnc-container .wp-block-column .wp-block-buttons {
	max-width: 686px;
}

/*
@media (min-width: 800px) {
	.home-tnc-container .wp-block-group {
		margin: -50px 0 0;
	}
}
*/
.home-tnc-container .wp-block-group .typo-h3 {
	margin-bottom:30px;
}

.home-tnc-container .site > h3 {
	margin-top: 20px;
	margin-bottom:30px;
}
	
@media (min-width: 800px) {
	.home-tnc-container .site > h3 {
		margin-top: 40px;
		margin-bottom:-40px;
	}
}

/* bene unique carousel css */
.quickberg-carousel {
	
}

.quickberg-carousel .site {
	position:relative;
}

.quickberg-carousel .tns-outer {
	padding-top:0px !important;
	margin-top: 0px;
}

@media (min-width: 800px) {
	.quickberg-carousel .tns-outer {
		padding-top:50px !important;
		margin-top: 20px;
	}
}


.quickberg-carousel .card {
	min-height: 338px;
	margin-bottom:20px;
}
/* box shadow miatt kopmenzálni kell */

.quickberg-carousel .tns-ovh {
	padding: 0 12px;
	margin: 0 -12px;
}

.quickberg-carousel.alignfull .tns-ovh {
	padding: 0 24px;
}


.tns-controls {
	position: absolute;
	width: 70px;
	top: 7px;
	right: 20px;
	display:none;
}

.quickberg-carousel .tns-controls .textState {
	display:none;
}

body .quickberg-carousel .tns-controls button[data-controls] {
	background-size: 10px auto;
	background-position: center center;
}

.quickberg-carousel .tns-controls button[data-controls='prev'] {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 15L4 8.5 10.5 2l-2-2L0 8.5 8.5 17l2-2z' fill='%23000'/%3E%3C/svg%3E") !important;
	left: 0;
}

.quickberg-carousel .tns-controls button[data-controls='next'] {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15l6.49-6.5L0 2l2-2 8.5 8.5L2 17l-2-2z' fill='%23000'/%3E%3C/svg%3E") !important;
	right: 0;
}

body .quickberg-carousel .tns-nav button:after {
	background: #b8b8b8;
	width: 8px;
	height: 8px;
}

body .quickberg-carousel .tns-nav button.tns-nav-active {
	opacity:1;
}

body .quickberg-carousel .tns-nav button.tns-nav-active:after {
	background: #FF3F56;
}

.carousel-more {
	display:none !important;
	position:absolute;
	left:20px;
	top:20px;
}

@media (max-width: 799px) {
	
	.tns-controls {
		position: relative;
		width: 100%;
		top: initial;
		right: initial;
	}

	.quickberg-carousel[showControls] .tns-controls {
		display:block;
		height:40px;
		margin-top: -10px;
		width: 100px;
		margin-left:auto;
		margin-right:auto;
		line-height:40px;
		text-align:center;
	}
	
	.quickberg-carousel[showControls] .tns-nav {
		display:none;
	}
	
	.quickberg-carousel[showControls] .tns-controls .textState {
		display:block;
	}
	/*
	.quickberg-carousel[showControls] .tns-visually-hidden {
		visibility: visible;
		display: block;
		outline:2px solid red;
		    position: absolute;
    left: 50%;
    bottom: 10px;
    margin-left: -38px;
	}
	*/

}
@media (min-width: 800px) {
	body .tns-nav {
		display:none;
	}

	body .tns-controls {
		display:block;
	}

	.carousel-more {
		display:block !important;
	}
	
	body #home-testimonials-container.alignfull {
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
	}
}

/*
@media all and (max-width: 799px){
	.no-negative-margins {
		margin-left:0 !important;
		margin-right:0 !important;
		overflow:hidden !important;
		border-radius:5px;
		width: 100% !important;
	}
	
	.no-negative-margins > .site {
		padding-left:12px;
		padding-right:12px;
	}
	
	.no-negative-margins .quickberg-carousel .tns-outer {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	body #home-testimonials-container.alignfull {
		margin-left:0;
		margin-right:0;
		width:100%;
	}
}
*/

body #home-testimonials-container .tns-nav {
	display:block;
}

body #home-testimonials-container .tns-nav button {
	opacity:.5;
}

body #home-testimonials-container .tns-nav button.tns-nav-active {
	opacity:1;
}


body #home-testimonials-container .tns-controls {
	display:block;
	width:100%;
	left:0;
	right:0;
	top:50%;
	margin-top:-15px;
}

@media all and (max-width: 799px){
	body #home-testimonials-container .tns-controls { display:none }
	body #home-testimonials-container.quickberg-carousel .tns-outer {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	
}

.quickberg-carousel#home-testimonials-container .tns-controls button[data-controls='prev'] {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 15L4 8.5 10.5 2l-2-2L0 8.5 8.5 17l2-2z' fill='%23fff'/%3E%3C/svg%3E") !important;
	left: 0;
}

.quickberg-carousel#home-testimonials-container .tns-controls button[data-controls='next'] {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 15l6.49-6.5L0 2l2-2 8.5 8.5L2 17l-2-2z' fill='%23fff'/%3E%3C/svg%3E") !important;
	right: 0;
}

.quickberg-carousel#home-testimonials-container .testimonial {
	max-width: 624px;
	margin:0 auto;
}

.testimonial {
	text-align:center;
	max-width: 624px;
	margin-left: auto;
	margin-right: auto;
	
	padding: 20px 0;
}

.testimonial-avatar {
	border-radius:50%;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:30px;
}

.testimonial p {
	font-family: "Gilroy-RegularItalic", Gilroy-RegularItalic, Arial, sans-serif;
	font-size: 16px;
	line-height:18px;
	color:#ffffff;
	margin:20px auto 30px;
	max-width: 480px;
	text-align:left;
}

.testimonial-author {
	text-align:left;
}

.testimonial img.company-logo {
	overflow:hidden;
	display:block;
	margin: 5px auto;
	max-width:150px;
	height:auto;
}

.author-name {
	font-family: "Gilroy-Bold", Arial, sans-serif;
	font-size: 14px;
	line-height:20px;
	color:#ffffff;
	display:block;
	text-transform:uppercase;
}
.author-position {
	font-family: "Gilroy-Regular", Arial, sans-serif;
	font-size: 14px;
	line-height:20px;
	color:#ffffff;
	display:block;
	text-transform:uppercase;
}

body #home-testimonials-container .tns-nav {
	padding-bottom:10px;
}


@media (min-width: 800px){
	
	body #home-testimonials-container .tns-outer {
		padding-top:0 !important;
		max-width: 924px;
		margin:0 auto !important;
	}
	
		
	.quickberg-carousel#home-testimonials-container .tns-controls button[data-controls] {
		background-size: 14px auto;
	}
	
	body #home-testimonials-container .tns-nav {
		padding-bottom: 40px;
	}
	
	.testimonial {
		text-align:center;
		padding: 40px 0 20px;
	}
	.testimonial p {
		text-align:center;
	}
	
	.testimonial-author {
		text-align:center;
		margin:0 auto;
	}
	
	.testimonial .testimonial-avatar {
		width:100px;
		height:100px;
	}
	
	.testimonial-author img {
		float:none;
		margin:20px auto 0;
	}

	.author-name,
	.author-position {
		margin:0 auto;
	}
}

@media (min-width: 1260px){
	.testimonial p {
		font-size:18px;
		line-height:28px;
		margin:40px auto 60px;
	}
	
}

#footer {
	margin-top: 32px;
}
#footer ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#footer .bene-logo {
	width:224px;
	height: 29px;
	margin: 30px 0 40px;
}

#footer #footer-body {
	padding-left:0 !important;
	padding-right:0 !important;
}

#footer #footer-body .menu a {
	margin:0;
}

#footer #footer-body .widget {
	padding:0;
}

#footer #footer-body .widget p {
	font-size:14px;
	line-height:16px;
}

#footer #footbar1 a.typo-h4 {
	text-decoration:none;
	color:#676767;
	font-size:14px;
}

#footer #footbar1 b,
#footer #footer-body .footer-title,
#footer ul.menu > li > a {
	font-family: "Gilroy-Bold", sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height: 32px;
	text-decoration:none;
	color:#676767;
	margin:0;
}

#footer ul.menu > li > .sub-menu {
	padding-bottom:30px;
}

#footer #footbar1,
#footer ul.menu > li > .sub-menu > li > a {
	font-family: "Gilroy-Regular", sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height: 32px;
	text-decoration:none;
	color:#676767;
}

#footer ul.menu > li > .sub-menu > li > .sub-menu li {
	display:inline-block;
}
#footer ul.menu > li > .sub-menu > li > .sub-menu li a {
	font-family: "Gilroy-Regular", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height: 32px;
	text-decoration:none;
	color:#676767;
	text-transform:uppercase;
	margin-left: 20px !important;
	display:inline-block;
}

#footer #footer-bottom {
	background:#f6f6f6;
	text-align:left;
}

#footer #footer-bottom .typo-h4 {
	color:#676767;
	font-size:16px;
}
#footer #footer-bottom ul {
	list-style-type:none;
	display:inline-block;
}

#footer #footer-bottom ul li {
	display:inline-block;
	padding-right:70px;
}

#footer #footer-bottom ul li a {
	font-family: "Gilroy-Regular", sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height: 32px;
	text-decoration:none;
	color:#676767;
}

#footer .quickberg-social-icons {}


#footer .quickberg-social-icons a {
	padding: 10px;
}

#footer .quickberg-social-icons svg {
	fill:#676767;
}

#footer .quickberg-social-icons a, 
#footer .quickberg-social-icons svg {
	width: 20px;
	height:20px;
}

@media (min-width: 800px){
	#footer .quickberg-social-icons {
		float:right;
	}
}

#buttonTop {
	background:transparent !important;
	bottom: 25px;
	z-index: 9;
}

#buttonTop .arrowTop {
	transform:none;
	background: #ffffff url("data:image/svg+xml,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2 9.3L7.5 3.5 1.8 9.3 0 7.5 7.5 0 15 7.5l-1.8 1.8z' fill='%23FF3F56'/%3E%3C/svg%3E") center center no-repeat;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
	border-radius:3px;
}


/* contact */

article ul {
	list-style-type:none;
	padding-left:0;
}
article ul li {
	padding-left: 23px;
	position:Relative;
}
@media (min-width: 800px){
	body .quickberg-text-media .wp-block-quickberg-g12-columns ul li {
		min-height: 65px;
	}
}

article ul li:before {
	content:"";
	width:8px;
	height:8px;
	border-radius:50%;
	background:#50E2C2;
	position:absolute;
	left: 0px;
	top:11px;
}

article ul.red li:before {
	background:#FF3F56;
}

article blockquote.wp-block-quote {
	border-color:#ff3f56;
	margin-top:30px;
	margin-bottom: 30px;
}

article #post-content p + h2,
article #post-content p + h3,
article #post-content p + h4 {
	margin-top:33px;
}

#comparison {
	width:100%;
	margin-top: 40px;
	margin-bottom: 100px;
}

#comparison th h2 {
	text-align:left;
	padding-top:15px;
}

#comparison th h3 {
	text-align:center;
}


#comparison td {

}

#comparison .compare-item {
	line-height: 16px;
	font-family: Gilroy-Bold, sans-serif;
	font-size:12px;
	vertical-align:middle;
	text-transform:uppercase;
	padding: 13px 0;
}

#comparison td > div {
	width: 20px;
	height: 20px;
	line-height:20px;
	border-radius:50%;
	background: #e2e2e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath d='M243 256l100-100c12-12 12-32 0-45l-22-22a31 31 0 00-45 0L176 189 76 89a31 31 0 00-45 0L9 111a31 31 0 000 45l100 100L9 356a31 31 0 000 45l22 22c13 12 33 12 45 0l100-100 100 100c12 12 32 12 45 0l22-22c12-13 12-33 0-45L243 256z' fill='%23fff'/%3E%3C/svg%3E") center center no-repeat;
	
	background-size: 14px 14px;
	margin: 0 auto;
}

#comparison td > div.ok {
	background:#50E2C2 url("data:image/svg+xml,%3Csvg width='20' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 1.4l-1.3-1c-.7-.5-1-.5-1.6.1L7.2 12.2 2.8 8.5c-.6-.5-1-.5-1.5.2L.3 10c-.5.6-.4 1 .2 1.5l6.2 5.1c.7.6 1 .5 1.5 0L19.6 3c.6-.7.5-1-.1-1.6z' fill='%23fff'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 11px 10px;
}


@media (max-width:799px) {
	#comparison,
	#comparison thead,
	#comparison thead tr,
	#comparison thead tr th {
		display:block;
		width:calc( 100vw - 40px );
		clear:both;
	}
	
	#comparison th h3 {
		line-height:34px;
	}
	
	#comparison .compare-col-1,
	#comparison .compare-col-2,
	#comparison .compare-col-3 {
		display:none;
		opacity:0;
		transition:opacity 100ms linear;
	}

	#comparison[state="1"] .compare-col-1,
	#comparison[state="2"] .compare-col-2,
	#comparison[state="3"] .compare-col-3 {
		display:table-cell;
		opacity:1;
	}

	#comparison[state="1"] td.compare-col-1,
	#comparison[state="2"] td.compare-col-2,
	#comparison[state="3"] td.compare-col-3 {
		width: 33px;
	}
	
		
	#comparison {
		direction: rtl;
	}
	
	#comparison td {
		direction: ltr;
		font-size: 12px;
	}
	
	#comparison .compare-item {
		padding-left: 10px;
	}
	
	#comparison tr.exception {

	}
	
	#comparison tr.exception td {
		float:left;
	}
	
	#comparison tr.exception td.compare-item {
		padding-right:20px;
		width: calc( 100% - 90px );
		margin-left:-33px;
	}
	
	#comparison tr.exception td.compare-item ~ td {
		width: 80px;
		float:right;
		padding:13px 10px 13px 0;
		text-align:right !important;
	}
	
	#comparison tfoot tr.exception td.compare-item {
		width: calc( 100% - 170px );
	}
	
	#comparison tfoot tr.exception td.compare-item ~ td {
		width: 160px;
	}
	
	
}

.comparison-next,
.comparison-prev {
	width: 32px;
	height:32px;
	background: transparent none;
	border:0 none;
	background: transparent url("data:image/svg+xml,%3Csvg width='6' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.44 8.26L3.88 4.8.44 1.37 1.5.31 6 4.81l-4.5 4.5L.44 8.26z' fill='%23000000'/%3E%3C/svg%3E ") center center no-repeat;
	background-size: 12px 18px;
	cursor:pointer;
}
.comparison-next {
	float:Right;
	margin-right:4px;
}

.comparison-prev {
	float:left;
	transform: rotate(180deg);
}

#comparison[state='3'] .comparison-next,
#comparison[state='1'] .comparison-prev {
	opacity: .25;
	cursor:default;
}

.comparison-text {
	text-align:center !important;
	font-weight:600;
}

@media (min-width: 800px){
	
	#comparison tfoot th,
	#comparison tfoot td {
		font-size:20px !important;
		line-height: 27px;
	}

	#comparison tfoot td.compare-col-1,
	#comparison tfoot td.compare-col-2,
	#comparison tfoot td.compare-col-3 {
		font-family: "Gilroy-Bold", sans-serif;
		text-align:center  !important;
		font-weight:400;
		padding:0 !important;
	}
	
	.comparison-next,
	.comparison-prev {
		display:none;
	}
	
	#comparison th h3 {
		width: min-intrinsic;
		width: -webkit-min-content;
		width: -moz-min-content;
		width: min-content;
		text-align:left;
		margin: auto;
	}

	#comparison th {
		border-bottom: 1px solid #c2c2c2;
		white-space:wrap;
		
		padding-bottom:20px;
	}

	#comparison td {
		border-bottom: 1px solid #c2c2c2;
		text-align:center;
	}
	
	#comparison .compare-item {
		line-height: 51px;
		font-size:14px;
		padding:0;
		text-align:left;
	}
	
	#comparison .compare-col-1,
	#comparison .compare-col-2,
	#comparison .compare-col-3 {
		display:table-cell;
		width: 200px;
		text-align:left;
	}
	
	#comparison td > div {
		width: 34px;
		height: 34px;
		line-height:34px;
		background-size: 22px 22px;
	}

	#comparison td > div.ok {
		background-size: 20px 17px;
	}
}

#comparison.comparison-v2 thead th.compare-col-1 h3,
#comparison.comparison-v2 thead th.compare-col-2 h3,
#comparison.comparison-v2 thead th.compare-col-3 h3 {
	text-align:center !important;
}

@media (max-width:799px){
	article .col-lists-on-mobile ul {
		padding-bottom:0;
	}
}


.article2-header {
	text-align:center;
	margin-top: 50px;
	padding-bottom: 10px;
}

@media all and (min-width: 800px){
	.article2-header {
		text-align:center;
		margin-top: 95px;
	}
	
	.article2-header ~ .site > .has-text-align-center {
		max-width: 890px;
		margin-left: auto;
		margin-right:auto;
	}
}

#member-cards {
	padding-top:50px;
}

#member-cards h2 {
	padding-bottom:18px;
}


.card.member {
	padding: 30px 35px 35px;
}

.member-header {
	clear:both;
	padding-bottom:20px;
}

.member-header:after {
	content:"";
	display:Table;
	clear:both;
	height:0;
	overflow:hidden;
}

.badges {}
.badges .badge {
}

.badges .badge:before {
	content:"";
	display:block;
	width: 29px;
	height:29px;
	border-radius:50%;
	overflow:hidden;
	background-color:#FF3F56;
	background-position:center center;
	background-repeat: no-repeat;

}

@media (max-width:799px){
	.badges .badge {
		clear:both;
		overflow:hidden;
		line-height:29px;
		margin-bottom:10px;
	}

	.badges .badge:before {
		float:left;
		margin-right:7px;
	}
}

.badges .badge span {}

.member-image img {
	width:100%;
	height:auto;
}

.member-header .badges {
	padding-top:50px;
}

.archive.tax-healthtech .card,
.archive.tax-industry .card,
.archive.tax-telehealth .card {
	margin-bottom:56px;
}

.badges .badge-awards:before {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2 1h10.6c-.5 3.7-.5 10.7-5.3 10.7S3.7 4.7 3.2 1zm0 16a1 1 0 011-1h8.6a1 1 0 011 1H3.2zm2.1-1a1 1 0 011-1.1h4.3a1 1 0 011 1H5.4z' fill='%23fff'/%3E%3Cpath d='M7.4 10.6h2.2V15H7.4v-4.3z' fill='%23fff'/%3E%3Cpath d='M10.6 11.7c0 .6-1 1-2.1 1-1.2 0-2.1-.4-2.1-1s1-1 2.1-1c1.2 0 2.1.4 2.1 1z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 4.7c-.4-1 .4-2 1.4-2H4v1H2.4c-.4 0-.5.3-.5.6.4 1 .9 2 1.5 2.7.6.8 1.2 1 1.8 1l.2 1c-1.2.2-2.2-.4-2.9-1.3-.7-.9-1.2-2-1.6-3zM16 4.7c.4-1-.4-2-1.4-2H13v1h1.5c.4 0 .5.3.5.6-.4 1-.9 2-1.5 2.7-.6.8-1.2 1-1.8 1l-.2 1c1.2.2 2.2-.4 2.9-1.3.7-.9 1.2-2 1.6-3z' fill='%23fff'/%3E%3C/svg%3E");
}

.badges .badge-speaker:before {
	background-color:#50E2C2;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 11.7c1.7 0 3-1.4 3-3.2V3.2c0-1.8-1.3-3.2-3-3.2s-3 1.4-3 3.2v5.3c0 1.8 1.3 3.2 3 3.2zm5-5.3H10c-.3 0-.5.2-.5.5v1.6c0 2.5-2 4.5-4.4 4.2-2-.2-3.6-2.2-3.6-4.4V7c0-.3-.2-.5-.5-.5H.5c-.3 0-.5.2-.5.5v1.3c0 3 2 5.7 4.8 6v1.2H3c-.3 0-.5.2-.5.5v.6c0 .3.2.5.5.5h5c.3 0 .5-.2.5-.5v-.6c0-.3-.2-.5-.5-.5H6.2v-1.1A5.7 5.7 0 0011 8.5V6.9c0-.3-.2-.5-.5-.5z' fill='%23fff'/%3E%3C/svg%3E");
}

.badges .badge-jury:before {
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.2 6.1c-.4.3-.4.8-.1 1.2l3.6 4A.8.8 0 007 10.2l-.6-.7.5-.5.7.8 1.3-1.2 5.8 7a1.2 1.2 0 101.8-1.7l-6.3-6.5 1.3-1.2-.6-.8.5-.4.6.7a.8.8 0 001.2-1L9.5.5a.8.8 0 10-1.2 1l.6.8-.5.4-.6-.6-4 3.6.6.6-.5.4-.6-.6a.8.8 0 00-1.1 0z' fill='%23fff'/%3E%3Crect x='1' y='14.8' width='7.4' height='1.7' rx='.9' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 70% center;
}
.member-contacts {}

.member-contacts a {
	display:block;
	width: 32px;
	height:32px;
	margin-left:2px;
	float:left;
}

.member-contacts a .icon-canvas {
	width:32px;
	height:32px;
	text-align:center;
	line-height:32px;
	vertical-align:middle;
}
.member-contacts a .icon-canvas svg {
	vertical-align:middle;
}
.member-contacts a .icon-canvas svg * {
	transition: fill 300ms linear;
}

.member-contacts a:hover .icon-canvas svg * {
	fill:#FF3F56;
}

.member-contacts a .icon-canvas + span {
	display:none;
}

.member-image {
	width:150px;
	height: 50px;
	margin: 0 auto;
	overflow:hidden;
}

@media (min-width: 800px){
	
	
	.member-header .badges {
		padding-top:10px;
	}
	
	.member-contacts {
		float:right;
	}
	
	.member-contacts a .icon-canvas + span {
		/* display:block; */
	}
	
	.member-contacts a .icon-canvas:hover + span {
		display:block;
	}
	
	.member-image {
		float:left;
		margin-right: 32px;
	}
	
	.badges {
		float:left;
	}
	
	.badges .badge {
		float:left;
		margin-right:10px;
		padding-left: 15px;
	}
	
	.tooltip {
		position:relative;
	}
	
	.tooltip span {
		display:none;
	}
	.tooltip:hover {
		cursor:pointer;
	}
	
	.tooltip:hover span {
		display:block;
		width:183px;
		position:Absolute;
		left:0;
		top: 45px;
		
		background: #FFFFFF;
		box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
		border-radius: 3px;
		padding:12px;
		font-weight:bold;
	}
	
	.icon.tooltip:hover span {
		width:auto;
		white-space:nowrap;
		left:initial;
		right:0;
	}
}

.member-content {
	padding-top:20px;
}

.member-content .related-posts-inline {
	padding-top:0px;
}

.member-content .related-posts-inline p {
	color:#000;
}

article .member-content .related-posts-inline ul li:before {
	width:6px;
	height:6px;
}

.member-content .related-posts-inline .real-relations {
	padding-bottom:0;
	margin-bottom:0;
}

/*
article .member-content .related-posts-inline ul li a {
	color:inherit;
	font-family: "Gilroy-Regular", sans-serif;
}

article .member-content .related-posts-inline ul li a:hover {
	color:#FF3F56;
}
*/

article .member-content blockquote.wp-block-quote {
	border:0 none;
	padding:0 0 20px;
	font-style:italic;
	font-family: inherit;
	font-size:inherit;
}

article .member-content blockquote.wp-block-quote b,
article .member-content blockquote.wp-block-quote strong {
	color:#000000;
	font-family: "Gilroy-Bold", sans-serif;
	font-weight:normal;
}

article .member-content ul li:before {
	background:#FF3F56;
}

.member-content a {
	font-family: "Gilroy-Bold", sans-serif;
	font-weight:normal;
}

.member-content p + h3,
.member-content blockquote + h3 {
	margin-top:34px;
}


.single-event .wp-block-columns {
	margin-bottom:0;
}

.single-event .wp-block-columns + .wp-block-columns {
	margin-bottom:28px;
}

.wp-block-columns.person,
.member-content .wp-block-columns.person {
	flex-wrap: nowrap;
}

.wp-block-columns.person .wp-block-column {
	width: auto;
	flex-basis: auto;
	flex-grow:1;
	flex-basis: calc( 100% - 100px ) !important;
}

.single-event .wp-block-columns.person {
	margin-bottom:28px;
}

.wp-block-columns.person .wp-block-column + .wp-block-column {
	padding-top:0;
}

.wp-block-columns.person .wp-block-column:first-of-type,
.member-content .wp-block-columns.person .wp-block-column:first-of-type {
	flex-basis: 100px !important;
	flex-grow: 0;
	width:80px !important;
}

.wp-block-columns.person b,
.wp-block-columns.person strong,
.member-content .wp-block-columns.person b,
.member-content .wp-block-columns.person strong {
	color:#000000;
	font-family: "Gilroy-Bold", sans-serif;
	font-weight:normal;
}

.wp-block-columns.person .wp-block-image,
.member-content .wp-block-columns.person .wp-block-image {
	margin:0;
	width:80px;
	height:80px;
}

.wp-block-columns.person .wp-block-image figure,
.wp-block-columns.person .wp-block-image figure img,
.member-content .wp-block-columns.person .wp-block-image figure,
.member-content .wp-block-columns.person .wp-block-image figure img {
	margin:0;
	width:100%;
	height:100%;
	display:block;
}

.wp-block-columns.person h3,
.member-content .wp-block-columns.person h3 {
	margin-bottom:0 !important;
}

.single-event .wp-block-columns.person .wp-block-column h3 {
	margin-bottom:0;
	padding-bottom:0;
}

.single-event .wp-block-columns.person .wp-block-column p {
	line-height:22px;
	margin:0;
}

.single-event .quickberg-section .site > h2 {
	margin-bottom:50px;
}

.site-main .wp-block-quickberg-g12-column > figure.wp-block-embed,
.site-main .wp-block-column > figure.wp-block-embed {
	margin-top:0;
	margin-bottom:0;
}

@media (min-width: 782px){
	.wp-block-columns.person .wp-block-column:not(:first-child),
	.member-content .wp-block-columns.person .wp-block-column:not(:first-child) {
		margin-left: 20px;
	}
	.single-event .wp-block-columns.person + .wp-block-columns.person {
		margin-top: 50px;
	}
}


@media all and (max-width:799px){
	.wp-block-column + .wp-block-column {
		padding-top:40px;
	}
	
	.single-event .wp-block-column + .wp-block-column,
	.home-tnc-container .wp-block-column + .wp-block-column {
		padding-top:0;
	}
}

/* join us */

.single-open_position article ul li:before {
	background:#FF3F56;
}

.single-open_position .page-header-image {
	padding-top:20px;
	padding-bottom:20px;
}
.single-open_position .page-header-image img {
	width:100%;
	height:auto;
	max-width:100%;
}

.single-open_position .page-header-image + .bs_back {
	margin-bottom:20px;
}

#open-positions-carousel.quickberg-carousel .card {
	min-height:255px;
}

.position-info {
	padding-bottom:20px;
}

@media (min-width: 800px){
	.single-open_position .page-header-image {
		padding-bottom:0;
	}
	.position-info {
		padding-bottom:40px;
	}
}

.team-member {
	color:#000000;
	display:block;
}

.team-member .image {
	position:relative;
	overflow:hidden;
	display:block;
	border-radius:3px;
	transition: box-shadow 400ms linear;
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .08);
	margin-bottom:10px;
}

.team-member .image img {
	width:100%;
	height:auto;
	
	image-rendering: crisp-edges;
	image-rendering: -webkit-optimize-contrast;
}

.team-member .hover-content {
	display:none;
}

.team-member:hover .image {
	box-shadow: 0 5px 12px 0 rgba(0, 0, 0, .24);
	cursor:pointer;
}

.team-member:hover .hover-content {
	display:block;
	position:Absolute;
	left:0;
	bottom:0;
	padding:10px 10px 10px 45px;
	box-sizing: border-box;
	width:100%;
	height: auto;
	min-height: 45px;
	vertical-align:middle;
	background: #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0A10 10 0 000 10a10 10 0 0010 10 10 10 0 100-20zm4.6 14.4c-.2.3-.6.4-.8.2-2.4-1.4-5.3-1.7-8.9-.9-.3.1-.6-.1-.7-.5-.1-.3.1-.6.4-.7 3.9-.8 7.2-.5 9.7 1.1.4.2.4.6.3.8zm1.2-2.7c-.3.4-.7.5-1 .3a13 13 0 00-10-1.2c-.4.1-.9-.1-1-.5 0-.4.1-.9.5-1 3.7-1 8.2-.5 11.3 1.4.3.1.5.7.2 1zm.1-2.8A16.6 16.6 0 004.3 7.8 1 1 0 013.2 7 1 1 0 013.7 6c3.6-1 9.5-.9 13.2 1.3.4.3.6.9.3 1.3s-.8.5-1.3.3z' fill='%23676767'/%3E%3C/svg%3E") 10px center no-repeat;
	
	font-size:14px;
	line-height:16px;
	color:#676767;
}

@media (min-width: 800px) {
	.team-member {
		margin-bottom:20px;
	}
}

#anchor-positions {
	
}

#anchor-positions .card {
	margin-bottom:24px;
	padding: 25px 25px 0 25px;
}

#anchor-positions .typo-h1 {}

@media (min-width: 800px) {
	#anchor-positions .typo-h1 {
		padding-bottom:50px !important;
		margin-top: 20px;
	}
}



/* events */


#bene-tnc-events {
	margin-top:50px;
}

#bene-tnc-events .typo-h3 {
	margin-bottom:30px;
}

/* acform */
#bene-acform1 form {
	width: 100% !important;
	margin:0 auto !important;
	padding:0 !important;
	max-width: 375px;
}

#bene-acform1 form input {
	font-family: inherit !important;
	font-size:inherit;
}

#bene-acform1 form button._submit {
	padding: 13px 19px !important;
	border-radius:3px;
	font-family: "Gilroy-Bold", Arial !important;
	text-transform:uppercase;
}

@media (max-width: 799px) {
	#bene-acform1 form {
		
		
	}
}

#bene-acform1 * {
	font-family: "Gilroy-Regular", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	color: #676767;
}

#bene-acform1 #_form_79_ {
	max-width: 420px !important;
}

#bene-acform1 #_form_79_ ._form-thank-you {
	color:#50e2c2;
}

#bene-acform1 form label,
#bene-acform1 ._form-title {
	font-family: "Gilroy-Bold", sans-serif;
	font-size: 14px;
	line-height: 17px;
	color:#000000;
	font-weight: normal;
}

#bene-acform1 form blockquote {
	margin:0;
	padding:0;
}

#bene-acform1.acform79 {
	padding-top:30px;
	margin: 20px 0;
}

#bene-acform1.acform79 form {
	margin-left:0 !important;
}


/* blog */

.single-post img.only-mobile,
.single-post img.only-desktop {
	max-width:100%;
	width:100%;
	height:auto;
}

#post-28 .site-main figure.is-resized img {
	width: inherit !important;
	max-width: 150px;
}

.site-main .alignnone {
	max-width: 100%;
	display: block;
	height: auto
}

/* .site-main .aligncenter, */

.site-main .aligncenter img {
	margin: 0 auto;
	display: block
}

.site-main figure.alignright,
.site-main img.alignright,
.site-main figure.alignleft,
.site-main img.alignleft {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	height: auto
}


@media (min-width:800px){
	
	/*
	.site-main .wp-block-image figure {
		max-width:initial !important;
		min-width:initial !important;
	}
	*/
	
	
	.site-main .wp-block-image figure {
		width: initial;
		max-width:-moz-fit-content;
		max-width: fit-content;
	}
	
	.site-main .wp-block-image figure img {
		/*
		max-width:-moz-fit-content;
		max-width:fit-content; */
		max-width: initial;
		width:100%;
	}
	
	.site-main figure.alignright {
		float: right;
		clear: right;
		text-align: right;
		margin: 0 0 20px 20px;
		max-width: auto;
	}

	.site-main figure.alignleft {
		float: left;
		clear: left;
		text-align: left;
		margin: 0 20px 20px 0;
		max-width: auto;
	}

	.site-main .size-medium.alignleft,.site-main .size-small.alignleft {
		float: left;
		clear: left;
		text-align: left;
		margin: 0 20px 20px 0;
		max-width: auto;
	}

	.site-main .size-medium.alignright,.site-main .size-small.alignright {
		float: right;
		clear: right;
		text-align: right;
		margin: 0 0 20px 20px;
		max-width: auto;
	}
	
	.site-main figure.size-large {
		max-width:-moz-fit-content;
		max-width:fit-content;
	}
	
	.site-main figure.size-large img {
		/* min-width:initial; */
		width:100%;
	}

}



.pagination {
	font-size: 22px;
	line-height:26px;
}

.pagination .prev,
.pagination .next {
	opacity:.5;
	transition: opacity 320ms linear;
	width: 30px;
	display:inline-block;
	line-height:25px;
}

.pagination .prev {
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='black' d='M231 474l20-20c5-5 5-12 0-17L70 256 251 75c5-5 5-12 0-17l-20-20c-4-5-12-5-17 0L5 248c-5 4-5 12 0 16l209 210c5 5 13 5 17 0z'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 10px auto;

}

.pagination .next {
	background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='black' d='M25 38L5 58c-5 5-5 12 0 17l181 181L5 437c-5 5-5 12 0 17l20 20c4 5 12 5 17 0l209-210c5-4 5-12 0-16L42 38c-5-5-13-5-17 0z'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 10px auto;
}

.pagination .prev:hover,
.pagination .next:hover {
	opacity:1;
}


.blog-card {}

.single-post .categories,
.blog-card .categories {
	font-family: "Gilroy-Bold", sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	text-transform:uppercase;
	color: #FF3F56;
	height: 30px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.blog-card .categories span {

}


@media all and (min-width: 800px) {
	
	.quickberg-carousel .blog-card.card h2,
	.page-template-home .col.t_4 .blog-card.card h3,
	.archive .blog-card.card h2 {
		height: 54px;
		overflow:hidden;
		text-overflow:ellipsis;
	}

	.quickberg-carousel .blog-card.card p,
	.page-template-home .blog-card.card p,
	.archive .blog-card.card p {
		height: 96px;
		overflow:hidden;
		text-overflow:ellipsis;
	}
}
@media (min-width: 1260px) {
	.single-post .categories,
	.blog-card .categories {
		font-size: 16px;
	}
	
	.quickberg-carousel .blog-card.card p,
	.page-template-home .blog-card.card p,
	.archive .blog-card.card p {
		height:120px;
	}
}

.blog-stickies {}

.hero-card {
	margin-bottom:20px;
}

@media all and (min-width: 800px) {
	.hero-card .card {
		padding:32px;
	}
	
	.hero-card .card:after {
		content:"";
		clear:both;
		display:Table;
	}

	.hero-card .card.image-without-gap .image {
		margin:0 43px 0 0;
		float:left;
		width: calc(50% - 32px);
		padding-bottom: 30%;
	}
}

.page-template-home .site > h2, 
.archive.category .site > h2 {
	margin-top:100px;
}

.qb-nav-pulldown-wrap {
	margin-top:50px;
	margin-bottom:100px;
}

.single-post .qb-nav-pulldown-wrap {
	margin: 60px 0 40px;
}

.qb-nav-pulldown-nav {
	text-align:center;
}

.qb-nav-pulldown-wrap .qb-nav-pulldown-nav li {
	float:none;
	display:inline-block;
}

.qb-nav-pulldown-wrap .qb-nav-pulldown-nav li:before {
	content: none;
}

.qb-nav-pulldown-wrap ul li a {
	font-size: 18px;
	line-height:30px;
	font-family: "Gilroy-Bold", sans-serif;
	font-weight:normal;
	text-decoration:none;
}
.qb-nav-pulldown-wrap .qb-nav-pulldown-nav-extended {
	margin-top:10px;
	box-shadow: 0px 4px 4px rgba(134,134,134,0.25);
}

.qb-nav-pulldown-wrap .qb-nav-pulldown-nav-extended li:before {
	content: none;
}

.qb-nav-pulldown-wrap .qb-nav-pulldown-nav-extended li a {
	white-space:nowrap;
}

.qb-nav-pulldown-wrap .qb-nav-pulldown-nav li.active a {
	color:red;
}
.qb-nav-pulldown-wrap .qb-nav-pulldown-dropdown {
	top:3px;
}

.qb-nav-pulldown-wrap .qb-nav-pulldown-dropdown button {
	font-size: 18px;
	line-height:30px;
	font-family: "Gilroy-Bold", sans-serif;
	font-weight:normal;
	text-decoration:none;
}

#nav-category {
	margin-bottom: 20px;
}

#nav-category:before {
	content:"";
	clear:Both;
	display:table;
}

.post-metas-below-title {
	margin-bottom:20px;
	display:block;
	font-weight:normal;
	font-size: 16px;
	font-family: "Gilroy-Bold", sans-serif;
	line-height: 30px;
}

.post-metas-below-title time {
	font-family: "Gilroy-Bold", sans-serif;
	font-weight:normal;
	font-size: 16px;
	line-height: 30px;
	color: #FF3F56;
}

#post-content {
	padding-bottom:30px;
}

@media all and (min-width: 800px) {
	
	.single-post .qb-nav-pulldown-wrap {
		margin: 60px 0;
	}
	
	.single-post .flex-item.bs_more,
	.page-template-home .flex-item.bs_more {
		position: relative;
		z-index: 2;
	}
	.single-post .flex-item.bs_more + .quickberg-carousel,
	.page-template-home .flex-item.bs_more + .quickberg-carousel {
		margin-top:-55px;
		position:relative;
	}
	
	#nav-category {
		margin-bottom: 50px;
	}
	
	#post-content {
		padding-bottom:50px;
	}
	
	#post-content > * {
		margin-left: 60px;
	}
	
	#post-content .bene-custom-blog-notification {
		margin-left:0;
		padding: 30px 30px 30px 60px;
	}
	/*
	#post-content figure {
		width:auto;
	}
	*/
	/*
	#post-content > *:first-child {
		margin-left:0;
	}
	*/
	
}

#post-sidebar {
	position:relative;
}
/*
#inner-toc-mobile {
	padding: 20px 0 20px 0;
	border-bottom:1px solid #676767;
	margin-bottom:12px;
}
*/
#inner-toc {
	padding: 20px 5px 20px 18px;
}


@media all and (max-width: 799px) {
	#inner-toc {
		position:fixed !important;
		z-index:9;
		top: initial !important;
		left:-120% !important;
		bottom:90px;
		background: #ffffff;
		box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
		width: calc( 100% - 40px ) !important;
		box-sizing:border-box;
		transition: all .2s linear;
		opacity:0;
		border-radius:3px;
		
		height:auto;
		max-height: calc( 100vh - 180px ) !important;
		overflow:hidden;
		
	}
	
	body.sticky-mobile-toc  {
		overflow-y:hidden;
	}
	
	body.sticky-mobile-toc #inner-toc {
		opacity:1;
		left:18px !important;
		bottom:90px !important;
	}

}

@media all and (min-width: 800px) {
	
	.widget_quickberg_toc_widget {
		padding: 20px 20px 20px 30px;
		border-left:1px solid #676767;
		
		margin-top:70px;
		margin-left:0;
	}
}

body.sticky-toc .widget_quickberg_toc_widget {
	position:fixed;
}

#inner-toc-title,
.widget_quickberg_toc_widget .widgettitle {
	font-family: "Gilroy-Bold", Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:27px;
	padding-bottom:12px;
}
#inner-toc #inner-toc-title {
	padding-bottom:32px;
}

#inner-toc-list {
	padding-bottom:0;
}
#inner-toc-list li {
	padding: 10px 0 10px 0;
}
#inner-toc-list li:before { content: none; }
#inner-toc-list li a {
	font-family: "Gilroy-Bold", Arial, sans-serif;
	font-size:16px;
	line-height:22px;
	color:#000000;
}

#inner-toc-list li.active a {
	color:#ff3f56;
}


@media all and (max-width: 799px) {
	
	#inner-toc-list {
		overflow-y:scroll;
		max-height: calc( 100vh - 270px ) !important;
		padding-right:15px;
	}
	#inner-toc-list li {
		padding: 5px 0 5px 0;
	}
	
	#inner-toc-list li a {
		font-family: "Gilroy-Bold", Arial, sans-serif;
		font-size:14px;
		line-height:17px;
		color:#000000;
	}
	
	.widget_quickberg_toc_widget .widgettitle {
		display:none;
	}

}

#mobileTocToggle,
#mobileTocOverlay {
	display:none;
}

@media all and (max-width: 799px) {
	#mobileTocToggle {
		display:block;
		overflow:hidden;
		padding: 0 10px 0 36px;
		box-sizing:border-box;
		height: 40px;
		min-width: 40px;
		width: auto;
		max-width: 200px;
		line-height:40px;
		vertical-align:middle;
		font-family: "Gilroy-Bold", Arial, sans-serif;
		text-decoration:none;
		z-index:9;
		position:fixed;
		left: 20px;
		bottom: 35px;
		border-radius:3px;
		box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
		background:  #ffffff url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgdmlld0JveD0iMCAwIDExMCAxMTAiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiPjx0aXRsZT5mb3VyIGJhcnM8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPjxnIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIGZpbGw9IiMwMDAwMDAiPjxwYXRoIGQ9Ik03LjA3MiwxMy4wNDggTDE5LDEzLjA0OCBMMTksMjUgTDcuMDcyLDI1IEw3LjA3MiwxMy4wNDggWiBNNy4wNzIsMzcgTDE5LDM3IEwxOSw0OSBMNy4wNzIsNDkgTDcuMDcyLDM3IFogTTcuMDcyLDYxIEwxOSw2MSBMMTksNzMgTDcuMDcyLDczIEw3LjA3Miw2MSBaIE03LjA3Miw4NSBMMTksODUgTDE5LDk3IEw3LjA3Miw5NyBMNy4wNzIsODUgWiBNMzEsMTMuMDQ4IEwxMDMsMTMuMDQ4IEwxMDMsMjUgTDMxLDI1IEwzMSwxMy4wNDggWiBNMzEsMzcgTDEwMywzNyBMMTAzLDQ5IEwzMSw0OSBMMzEsMzcgWiBNMzEsNjEgTDEwMyw2MSBMMTAzLDczIEwzMSw3MyBMMzEsNjEgWiBNMzEsODUgTDEwMyw4NSBMMTAzLDk3IEwzMSw5NyBMMzEsODUgWiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+") 8px center no-repeat;
		background-size: 18px;
		color:#000000;
		transition: all 2.s linear;
	}

	#mobileTocOverlay {
		display:none;
		position:fixed;
		z-index: 8;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background: rgba(127, 127, 127, .2);
	}

	body.sticky-mobile-toc #mobileTocToggle {
		color:#ff3f56;
		transition: all 2.s linear;
	}

	body.sticky-mobile-toc #mobileTocOverlay {
		display:block;
	}
}


#cookie-alert {
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
	font-family: "Gilroy-Bold", Arial, sans-serif;
}

#cookie-alert p {
	margin: 35px 0;
}

#cookie-policy-close {
	background: #ff3f56;
	font-family: "Gilroy-Bold", Arial, sans-serif;
	border-radius: 3px;
}

#countdown-block {
	text-align:Center;
	padding: 0px 30px 20px;
	margin-top:0;
}

#countdown-block p {
	font-family: "Gilroy-Bold", Arial, sans-serif;
	font-weight:normal;
}

#countdown {
	color:#ff3f56;
}

@media (max-width: 799px){
	.has-countdown p.has-text-align-center span.has-red-color,
	#countdown {
		display:block;
	}
	
	.mobile--children-display-block * {
		display:block;
	}
}



.colRatio65-35 {}

@media (max-width: 799px) {
	.quickberg-text-media.has-media-on-the-right.colRatio65-35 .cover-wrapper {
		text-align:center;
		max-width: auto;
		max-height:auto;
	}

	.quickberg-text-media.has-media-on-the-right.colRatio65-35 .cover-image-wrapper {
		display:inline-block;
	}
}

@media (min-width: 800px) {
	.quickberg-text-media.has-media-on-the-right.colRatio65-35 .cover-wrapper {
		width: 45%;
	}

	.quickberg-text-media.has-media-on-the-right.colRatio65-35 .content-wrapper-inner {
		width:53%;
	}
}

/* new homepage */


.site #member-persons-carousel .site {
	padding-left:20px;
	padding-right:20px;
}

.site #member-persons-carousel .site .tns-controls {
	right:0;
}

#post-3019 h3.typo-h2.no-uppercase + p {
	margin-bottom:30px;
}

#post-3019 .wp-block-columns {
	margin-bottom:0;
}

#post-3019 .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100%;
	height:1px;
	margin-bottom:50px;
}

#post-3019 h2.no-uppercase {
	margin-bottom:30px;
}

#post-3019 .wp-block-buttons {
	margin-top:40px;
	margin-bottom:40px;
}

#post-3019 ul.red {
	margin-top:40px;
}
#post-3019 ul.red li {
	font-family: "Gilroy-Bold", sans-serif;
	font-weight: normal;
	color:#000000;
}

#post-3019 .morelink {
	padding-top:0 !important;
	margin-bottom:40px;
}

#post-3019 .site-main p, 
body #post-3019 p {
	color:#000000;
	/* max-width: 870px; */
}

#post-3019 .site-main .testimonial p, 
body #post-3019 .testimonial p {
	color:#ffffff;
}

body #post-3019 #bene-texture-black-block p {
	max-width:initial;
}

@media (min-width: 800px) {
	#post-3019 .card {
		min-height: 430px;
	}
	
	body #post-3019 h4.typo-h3 {
		margin-top:12px;
	}
}

@media (min-width: 1260px) {
	
	body #post-3019 .quickberg-section h1, 
	body #post-3019 .quickberg-section .typo-h1 {
		line-height:72px;
	}
	
	body #post-3019 .quickberg-section .typo-h1 + .typo-h2 {
		margin-top: 50px;
	}
	
	body #post-3019 .quickberg-section.quickberg-section-has-vertical-padding {
		padding: 90px 0 70px;
	}
	
	body #post-3019 .quickberg-section.quickberg-section-has-vertical-padding.bene-texture-black-block {
		padding: 70px 0 20px;
	}
	
	body #post-3019 .quickberg-section.quickberg-section-has-vertical-padding.fake-header {
		padding: 140px 0 100px;
	}
	
	body #post-3019 .quickberg-section.quickberg-section-has-vertical-padding.fake-header + .fake-header {
		padding-top:30px;
	}
	
	body #post-3019 .quickberg-section.quickberg-section-has-vertical-padding.fake-header p + h3 {
		padding-top:50px;
	}
	
	body #post-3019 .quickberg-section.quickberg-section-has-vertical-padding.fake-header h1.no-uppercase {
		margin-bottom:60px;
	}
	
	body #post-3019 h4.typo-h3 {
		margin-top:10px;
	}
	
	body #post-3019 #home-logos-container {
		margin-top:50px;
	}
	
	#post-3019 .card {
		min-height: 554px;
	}
}




:root {
	--animate-duration:1s;
	--animate-delay:1s;
	--animate-repeat:1
}


@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}


.techtags {
	padding:40px 0;
	text-align:center;
	margin:0 auto;
	max-width:1080px;
}

.techtags span {
	display:inline-block;
	font-family: "Gilroy-Bold", sans-serif;
	font-size:16px;
	padding: 12px 30px;
	border-radius: 30px;
	border:1px solid #000;
	margin: 0 10px 20px 10px;
}

@media (min-width: 800px) {
	.techtags span {
		font-size:22px;
		padding: 12px 50px;
	}
}



@media all and (min-width:800px){
	
	#nav-holder .megamenu {
		position: static !important;
	}
	
	#nav-holder .megamenu .sub-menu {
		box-shadow: none;
		margin:0;
		position:Relative;
	}
	
	#nav-holder .megamenu .sub-menu a:after {
		display:none;
	}
	
	#nav-holder .megamenu > .sub-menu {
		transition: opacity 1s linear;
		margin-top: 0px !important;
		opacity:0;
		will-change:auto;
		position:fixed;
		
		/* ok
		width: 1160px;
		left: calc( 50vw - 580px );
		*/
		/* top:69px; */
		
		width:100vw;
		left:0;
		
		right:initial;
		top: initial;
		box-sizing:border-box;
		padding: 40px 0px;
		border:1px solid #e7e7e7;
		margin-top: -10px;
		
		justify-content: center;
	}
	
	#nav-holder .megamenu:hover > .sub-menu {
		
		
		display:flex;
		
		opacity:1;
		box-shadow: 0px 20px 30px 3px rgb(0 0 0 / 8%);
	}
	
	#nav-holder .megamenu:hover > .sub-menu > li,
	#nav-holder .megamenu .megamenu-col {
		flex: 1 0 0px;
		padding: 20px 40px 10px;
		box-sizing:border-box;
		right:initial;
		overflow:hidden;
		
		max-width: 350px;
	}
	
	#nav-holder .megamenu:hover > .sub-menu > li.doublecol {
		max-width:700px;
	}
	
	#nav-holder .megamenu:hover > .sub-menu .sub-menu {
		padding:5px 0 0;
		margin:0;
		right:initial;
		top:initial;
		left:0;
	}
	#nav-holder .megamenu:hover > .sub-menu > li.doublecol > .sub-menu {
		width:100%;
		max-width:initial;
	}
	
	#nav-holder .megamenu:hover > .sub-menu > li.doublecol > .sub-menu > li {
		width: 50%;
		float:left;
	}
	
	#nav-holder .megamenu:hover > .sub-menu > li + li {
		border-left: 1px solid #e7e7e7;
	}
	
	/*
	.logged-in #nav-holder .megamenu:hover > .sub-menu {
		top:100px;
	}
	*/

	
	#nav-holder .megamenu .megamenu-col .sub-menu {
		
	}
	
	#nav-holder .megamenu:hover > .sub-menu > li li,
	#nav-holder .megamenu .megamenu-col li {
		text-overflow:ellipsis;
		display:block;
		overflow:hidden;
	}
	/*
	#nav > li > a {
		font-family: "Josefin Sans 700";
		font-weight:700 !important;
		text-transform:uppercase;
		font-size:14px;
	}
	*/
	#nav-holder .megamenu .sub-menu {
		text-align:left;
		margin: 20px 0;
		border-top: 1px solid #e7e7e7;
	}
	
	#nav-holder .megamenu > .sub-menu > li > a {
		font-family: "Gilroy-Black", sans-serif;
		text-transform:uppercase;
		font-size:16px;
		letter-spacing:1px;
	}
	
	
	/*
	#nav-holder .megamenu .sub-menu a:hover {
		color: #51D676;
	}
	*/
	
	#nav-holder .megamenu > .sub-menu > li > a {
		font-weight:700 !important;
		color:#888 !important;
		cursor: none;
	}
	
}

#hull {
	min-height: calc(100vh - 310px);
}

form label {
	font-family: "Gilroy-Black", sans-serif !important;
}
form button {
	text-transform: uppercase;
	font-family: "Gilroy-Bold", sans-serif !important;
}
form input {
	font-family: "Gilroy-Regular", sans-serif !important;
}

._form-thank-you {
	font-family: "Gilroy-Regular", sans-serif !important;
}