/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
body {
-webkit-font-smoothing: antialiased;
}

/*  =========
	GENERAL 
	========= */
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-weight: light;
  src: url('fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
	 font-display: swap;       
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-weight: normal;
  src: url('fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
font-display: swap;
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
font-display: swap;
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-weight: bold;
  src: url('fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
font-display: swap;
}
	
/* Theme Overrides */
.col-lg-12.main-menu-container.middle {
    z-index: 10;
}


@media (max-width: 768px) {
.row div[class*=col-lg-].align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .uncode-single-media.text-right, 
.row div[class*=col-lg-].align_center_tablet > .uncol > .uncoltable > .uncell > .uncont .uncode-single-media.text-right,
.row div[class*=col-lg-] .row-inner .align_center_mobile > .uncol > .uncoltable > .uncell > .uncont .uncode-single-media.text-right {
    text-align: center !important;
}
.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont  .uncode-single-media.text-right, 
.row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont  .uncode-single-media.text-right {
    text-align: left !important;	
}
}

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 30px;
}

.owl-dots-inside .owl-dots .owl-dot span {
    box-shadow: 0px 0px 0px 2px rgb(55 152 246);
    background: #3798f6;
}
.uncode-list li {
    padding-left: 30px;
}
.uncode-list li .fa {
    margin-left: -30px;
	margin-right: 15px !important;
}	
.uncode-list .text-lead li .fa {
	margin-right: 10px !important;
}	
	
.uncode-list .text-large li {
    padding-left: 30px;
}
.uncode-list .text-large li .fa {
    margin-left: -30px;
}
	
/* Headings */
	
@media (max-width: 768px) {
	h1, h2, h3, h4, h5, h6, 
	.h1, .h2, .h3, .h4, .h5, .h6, 
	.heading-text > p {
/*
		hyphens: auto;
		-webkit-hyphens: auto;
*/
		font-weight: 600;
	}
	.text-lead, .text-lead > * {
		font-size: 18px;
	}
}

@media (max-width: 569px) {
.fontsize-579884 {
    font-size: 28px;
}
}
@media (max-width: 959px) {
h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 22px;
}
h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
	font-size: 20px;
}
}

/* selection */

::selection {
    background: #ACCEF7;
    color: #ffffff !important;
}

/* Links */

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-page-ancestor > a, 
.menu-light .menu-smart li.current-page-ancestor > a {
    color: #1698f6 !important;	
}

/* icon boxes */

.icon-top .icon-box-left .icon-box-icon {
    vertical-align: top;
}
.icon-box-icon.fa-container {
    max-width: 100%;
}
.icon-box-heading + h3 {
    margin-top: 15px;
}
.icon-box-heading + h3 a {
	color: #1698F6;
}
.icon-box-heading + p .btn {
    margin-top: 10px;
}

/* Icon lists */

.uncode-list ul.text-large.icons li {
    line-height: 1.75;
}
@media (max-width: 569px) {
.uncode-list ul.text-large.icons li {
	font-size: 1.1em;
}}

/* buttons */ 

.btn, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"] { font-size: 15px;}
.vc_row.style-color-741921-bg.row-container .style-dark .btn-accent:not(:hover),
.vc_row.style-color-741921-bg.row-container .style-dark .btn-default:not(:hover), 
.vc_row.style-color-165173-bg.row-container .style-dark .btn-accent:not(:hover), 
.vc_row.style-color-165173-bg.row-container .style-dark .btn-default:not(:hover), 
.vc_row.style-accent-bg.row-container .style-dark .btn-default:not(:hover), 
.btn-action  {
    background-color: #1698F6 !important;
    border-color: #1698F6 !important;
    color: #fff !important;
}

.vc_row.style-color-741921-bg.row-container .style-dark .btn-accent:hover, 
.vc_row.style-color-741921-bg.row-container .style-dark .btn-accent:focus, 
.vc_row.style-color-741921-bg.row-container .style-dark .btn-default:hover,
.vc_row.style-color-741921-bg.row-container .style-dark .btn-default:focus, 
.vc_row.style-color-165173-bg.row-container .style-dark .btn-accent:hover, 
.vc_row.style-color-165173-bg.row-container .style-dark .btn-accent:focus, 
.vc_row.style-color-165173-bg.row-container .style-dark .btn-default:hover,
.vc_row.style-color-165173-bg.row-container .style-dark .btn-default:focus, 
.vc_row.style-accent-bg.row-container .style-dark .btn-default:hover, 
.vc_row.style-accent-bg.row-container .style-dark .btn-default:focus, 
.btn-action:hover, 
.btn-action:focus, 
.btn-color-127186:hover, 
.btn-color-127186:focus, 
.btn-color-127186.btn-flat:not(.btn-hover-nobg):hover, 
.btn-color-127186.btn-flat:not(.btn-hover-nobg):focus, 
.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, 
.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus   {
    background-color: #0A204A !important;
    border-color: #0A204A !important;
    color: #fff !important; 
}


.style-dark .btn-default.btn-outline:hover, 
.style-dark .btn-default.btn-outline:focus, 
.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover,
.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, 
.style-dark .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, 
.style-dark .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):focus {
	color: #1698F6 !important;
}
.btn-accent.btn-flat:not(.btn-hover-nobg):hover, 
.btn-accent.btn-flat:not(.btn-hover-nobg):focus  {
	background-color: #1698F6 !important;
	border-color: #1698F6 !important;
}

.btn-sm {
    font-size: 12px !important;
    padding: 9px 8px 9px 8px !important;
}
.btn.btn-color-xsdn.btn-flat:hover {
    background-color: #3798f6 !important;
    color: #fff !important;
    border-color: #3798f6 !important;
}
.btn.btn-color-xsdn.btn-flat {
    color: #3798f6 !important;
}

.style-light nav.loadmore-button a.btn-default {
    color: #0a2049 !important;
    border-color: #0a2049 !important;
}
.style-light nav.loadmore-button a.btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, 
.style-light nav.loadmore-button a.btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):focus {
    color: #fff !important;
    border-color: #0a2049 !important;	
    background-color: #0a2049 !important;	
}

.main-container .row-container .row-parent .single-internal-gutter .uncont .btn-container.btn-inline {
    margin-top: 36px !important;
}

@media (max-width: 569px) {
.btn-container.btn-inline {
    display: inline-block;
}
}
/* floating contact icons */
#contact-container {
	display: none;	
}

@media (min-width: 900px) {
	
#contact-container {
	display: block;
    position: fixed;
    right: -252px;
    top: 30%;
    transition: all ease-in .3s;
    z-index: 100;
}
#contact-container:hover {
	right: 0;
	
}
li.contact-icon {
    background-color: #1698F6;
    padding: 10px 14px;
    margin: 5px 0;
    font-size: 20px;
    border-radius: 2px;
    transition: all ease-in .1s;
    line-height: 1;  
    font-weight: normal;  
}
li.contact-icon:hover {
	background-color: #0153a4;
}
li.contact-icon a {
	color: #fff;
}
}

/* tabs / accordion */

.panel-title > a span { font-size: 15px;}
p.panel-title a {
    padding-right: 10px;
}
.style-light .nav-tabs {
    border-bottom: 2px solid #dddee2;
}
.style-light .nav-tabs > li {
	padding: 0;
	 margin-bottom: 0 !important;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    border-left: 2px solid rgba(0, 0, 0, 0.1);
    border-right: 2px solid rgba(0, 0, 0, 0.1); 
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    }
    
.style-light .nav-tabs > li.active {
	border-color: #1498f6;
}
.style-light .nav-tabs > li.active > a, 
.style-light .nav-tabs > li > a {
    padding: 10px 31px 10px 31px;
}
@media (max-width: 640px) {	
	.style-light .nav-tabs > li.active > a, 
	.style-light .nav-tabs > li > a {
	    padding: 8px 15px 8px 15px;
	}	
	.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn, .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn {
	    min-width: auto !important;
	}
}
.style-light .nav-tabs > li > a { background-color: #fff; }
.style-light .nav-tabs > li.active > a {
	background-color: #1498f6;
	color: #fff !important;
	border: none;
}


/* text */
	
p, li, dt, dd, dl, address, label, small, pre, code { letter-spacing: 0.03em; line-height: 1.5;}
.text-lead, .text-lead > * { line-height: 1.5; }
body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {font-weight: bold; letter-spacing: 0.06em;}

.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon {vertical-align: middle;}


p.h3.text-color-127186-color + div p {
    color: #1498f6;
    text-transform: uppercase;
}

span.txt-rotate {
    display: block;
}

@media (max-width: 569px) {
.fontsize-579884 {
    font-size: 35px;
}
}

/* form */

.wpcf7-email { width: 100%; }
.wpcf7 p {
    font-size: 13px;
    font-weight: normal;
}

/* link colors */

.color-accent-color, body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .post-content > div dt a:not(.btn), body.textual-accent-color .post-content > div dd a:not(.btn), body.textual-accent-color .post-content > div dl a:not(.btn), body.textual-accent-color .post-content > div address a:not(.btn), body.textual-accent-color .post-content > div label a:not(.btn), body.textual-accent-color .post-content > div small a:not(.btn), body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn), body.textual-accent-color .row-container .post-content dt a:not(.btn), body.textual-accent-color .row-container .post-content dd a:not(.btn), body.textual-accent-color .row-container .post-content dl a:not(.btn), body.textual-accent-color .row-container .post-content address a:not(.btn), body.textual-accent-color .row-container .post-content label a:not(.btn), body.textual-accent-color .row-container .post-content small a:not(.btn), .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip, .nav-tabs > li.active > a, .panel-title.active > a, .panel-title.active > a span:after, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price, 
.style-dark .link-hover, .style-dark.style-override .link-hover, .style-light .style-dark .link-hover, .style-dark.style-override a:not(.btn-text-skin):hover, .style-light .style-dark a:not(.btn-text-skin):hover, .style-dark a:not(.btn-text-skin):focus, .style-dark.style-override a:not(.btn-text-skin):focus, .style-light .style-dark a:not(.btn-text-skin):focus, .style-dark a.active, .style-dark.style-override a.active, .style-light .style-dark a.active, .style-dark .tmb .t-entry-text .t-entry-title a:hover, .style-dark.style-override .tmb .t-entry-text .t-entry-title a:hover, .style-light .style-dark .tmb .t-entry-text .t-entry-title a:hover, .style-dark .tmb .t-entry-text .t-entry-title a:focus, .style-dark.style-override .tmb .t-entry-text .t-entry-title a:focus, .style-light .style-dark .tmb .t-entry-text .t-entry-title a:focus, .style-dark .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark.style-override .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .style-dark .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .widget_nav_menu li.active > a, .style-dark.style-override .widget_nav_menu li.active > a, .style-light .style-dark .widget_nav_menu li.active > a, .style-dark div[class*=sharer-].share-button label:hover, .style-dark.style-override div[class*=sharer-].share-button label:hover, .style-light .style-dark div[class*=sharer-].share-button label:hover, .style-dark div[class*=sharer-].share-button label:focus, .style-dark.style-override div[class*=sharer-].share-button label:focus, .style-light .style-dark div[class*=sharer-].share-button label:focus, 
p.t-entry-readmore a {
	color: #1698F6 !important;
}
.color-accent-darker, body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a.active:not(.btn), body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a.active:not(.btn), body.textual-accent-color .post-content dt a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content dt a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content dt a.active:not(.btn), body.textual-accent-color .post-content dd a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content dd a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content dd a.active:not(.btn), body.textual-accent-color .post-content dl a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content dl a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content dl a.active:not(.btn), body.textual-accent-color .post-content address a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content address a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content address a.active:not(.btn), body.textual-accent-color .post-content label a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content label a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content label a.active:not(.btn), body.textual-accent-color .post-content small a:not(.btn-text-skin):hover:not(.btn), body.textual-accent-color .post-content small a:not(.btn-text-skin):focus:not(.btn), body.textual-accent-color .post-content small a.active:not(.btn) {
	color: #0053a5 !important;
}


/*  =========
	NAVBAR
	========= */	
@media (max-width: 960px) {	
.menu-container ul.menu-smart > li { border-top: 1px solid #f2f2f2;	}
.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart { padding-top:10px !important; }
}
	
@media (min-width: 960px) {
.hmenu .menu-primary .menu-smart > .lang-item > a { line-height: 104px;}
}

.top-menu.top-menu-padding .menu-bloginfo, 
.top-menu.top-menu-padding .menu-smart > li {
	padding-top: 4px;
	padding-bottom: 4px;
}
.navbar-topmenu .lang-item:first-child:after {
	content: " | ";
	color: #fff;
}
.navbar-topmenu .lang-item:first-child a {
    padding-right: 0;
}
.top-menu.top-menu-padding .menu-smart > .lang-item:nth-child(2) a {
	padding-left: 0;
}
.navbar-topmenu .lang-item .fa-dropdown {
    display: none;
}

@media (min-width: 960px) and (max-width: 1024px) {
	body[class*=hmenu] ul.menu-smart > li.menu-item-button {display: none;}
	}
	
	
@media (min-width: 960px) {
	li.menu-item-button::before, li.menu-item-button::after {
	    height: calc(50% - ( 13px + 0.6em ));
	}

	ul#menu-secondary-menu-de, 
	ul#menu-secondary-menu-en {
   		 padding-right: 36px;
	}
	.menu-wrapper .row-menu .row-menu-inner {
	    padding: 0px 0px 0px 36px;
	}
	.menu-primary-inner li.menu-item-button:nth-last-child(2) a {
	    padding-right: 0;
	}
	.menu-primary-inner li.menu-item-button:nth-last-child(2) a .btn {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.menu-primary-inner li.menu-item-button:last-child a {
	    padding-left: 0;
	}
	.menu-primary-inner li.menu-item-button:last-child a .btn {		
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
/*
	li.menu-item-button .btn-action.menu-item {
	margin-left: -5px;
	}
*/
	.is_stuck .menu-btn-cell .btn-color-xsdn.btn-outline:not(.btn-text-skin) {
	    background-color: #0053a5 !important;
	    border-color: #0053a5 !important;
	    color: #fff !important;
    }
	.is_stuck .menu-btn-cell .btn-color-xsdn.btn-outline:not(.btn-text-skin):hover {
	    background-color: #0A204A !important;
	    border-color: #0A204A !important;
	    color: #fff !important;	
	}
}
@media (min-width: 1240px) {
.home .logo-image.main-logo.logo-dark:after {
    background-image: url('/wp-content/uploads/2021/07/Authorized.by_NewLogoWith_Tuev_ENGLISH_2.svg');
    height: 100%;
    width: 450px;
    background-size: contain;
    content: '';
    position: absolute;
    background-repeat: no-repeat;
}
.home .logo-image.main-logo.logo-dark img {
    display: none !important;
}
body:not(.home) .logo-image.main-logo.logo-dark:after {
    background-image: url('/wp-content/uploads/2020/04/abtsg-logo-header-english-white.svg');
    height: 100%;
    width: 450px;
    background-size: contain;
    content: '';
    position: absolute;
    background-repeat: no-repeat;
}
body:not(.home) .logo-image.main-logo.logo-dark img {
    display: none !important;
}
}


@media (max-width: 640px) {
    .menu-btn-table, .menu-btn-table .menu-item {
    width: 100%;
    }
}
@media (max-width: 958px) {
    .mobile-secondary-menu {
        display: none;
    }
}   

/*  =========
	BLOG
	========= */

.post-info .author-info {
	display: none;
}
.single .category-info {
    display: none;
}
.tmb .t-entry p.t-entry-comments:not(.t-entry-member-social) .extras a {
    display: none !important;
}
p.t-entry-meta {
	padding-right: 10px;
}
p.t-entry-meta, .t-entry-comments {
    display: inline-block;
}


/*  =========
	FOOTER
	========= */
	
.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, .site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code {
	font-size: 15px;
}
.site-footer a:not(.btn-text-skin):hover {
	color: #1698F6;
}
ul.footer-language-switcher li {display: inline-block;}

ul.footer-language-switcher li:first-child:after { content: ' | '; }

@media (max-width: 640px) {
.footer-heading-1:after, .footer-heading-2:after, .footer-heading-3:after {
    content: '\f107';
	font-family: 'uncodeicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    position: absolute;
    display: block;
    right: 0;
    top: -4px;
    font-size: 25px;
}
}

/*  =========
	HOME
	========= */	
@media (max-width: 768px) {
body:not(.vc-safe-mode).home .shift_y_neg_quad:not(.shift_y_fixed) {
	margin-top: 0 !important;
}}

@media (min-width: 768px) and (max-width: 1699px)  {
body:not(.vc-safe-mode).home .shift_y_neg_quad { margin-top: -144px !important; } }

@media (min-width: 960px) and (max-width: 1499px) {
body:not(.vc-safe-mode) .pricing-boxes .shift_y_neg_quad:not(.shift_y_fixed) { margin-top: -200px !important } }





.home .vc_row.row-container .uncell.style-accent-bg:after {
    content: '';
    background-color: #0053a5;
    width: 1000px;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 99;
    right: -1000px;
    top: 0;
}


.home .vc_row.row-container .uncell.style-color-162538-bg:after {
    content: '';
    background-color: #0A204A;
    width: 1000px;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 99;
    left: -1000px;
    top: 0;
}

/*  =========
	PRICING
	========= */	

/* Pricing Boxes */

.pricing-boxes .uncell.single-block-padding {
	padding: 5px;
}

.pricing-boxes .text-top-reduced p {
    margin-top: -26px;
    text-align: right;
}
.pricing-boxes .pricing-highlight .uncell:before {
    content: 'Bestseller';
    background-color: #18ce7a;
    padding: 4px 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.6);
    border-radius: 2px;
    float: right;
    margin-right: -10px;
    font-size: 10px;

}
.pricing-boxes-brands:lang(de) .pricing-highlight .uncell:before {
	content: 'Perfekter Start';
}
.pricing-boxes-brands:lang(en) .pricing-highlight .uncell:before {
	content: 'The perfect start';
}

@media (min-width: 640px) {
.pricing-boxes .uncell.single-block-padding { padding: 25px;}
.pricing-boxes .pricing-highlight .uncell:before { font-size: 15px; margin-right: -30px;}
}

@media (max-width: 640px) {
	.pricing-boxes p { font-size: 10px; hyphens: auto; }
	.pricing-boxes .heading-text .h3 {  font-size: 15px;	}
	.pricing-boxes .heading-text .fontsize-111927 { font-size: 10px;}
	.pricing-boxes.row-container .row-parent { padding: 10px;}
	.pricing-boxes.row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child), 
	.pricing-boxes.row-container .row-parent .single-internal-gutter .uncont > * {
		margin-top: 10px;
	}
}



/* Pricing Table Shops */

/* Responsiveness */

.pricing-table tr {
 	display: flex;
 	flex-wrap: wrap;
}
.pricing-table tr td:not(:first-child), 
.pricing-table tr th:not(:first-child) {
    flex: 1;
    width: 33%; 
}
.pricing-table tr td:first-child, 
.pricing-table tr th:first-child {
	width: 100%;
	text-align: center;
}

.pricing-table tr td:nth-child(2) {
    border-left: none;
}

@media (min-width: 960px) {
	.pricing-table tr td:not(:first-child), 
	.pricing-table tr th:not(:first-child) {
		flex: 1;
		width: 22%;
	}
	.pricing-table tr td {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    min-height: 75px;
	}
	
	.pricing-table tr td:first-child, 
	.pricing-table tr th:first-child {
	    width: 33%;
	    text-align: left;
	    flex-direction: row;
	    align-items: center;
	    justify-content: space-between;
	    position: relative;
	}
	.pricing-table tr td:nth-child(2) {
   		 border-left: 1px solid;
	}

}


/* Pricing Table Brands */
.pricing-table-brands tr td:not(:first-child), 
.pricing-table-brands  tr th:not(:first-child) {
    flex: 1;
    width: 25%; 
}
@media (min-width: 960px) {
	.pricing-table-brands tr td:not(:first-child), 
	.pricing-table-brands tr th:not(:first-child) {
		flex: 1;
		width: 22%;

	}
	.pricing-table-brands tr td:first-child, 
	.pricing-table-brands tr th:first-child {
	    width: 25%;
	    text-align: left;
	}
}

/* Styling  */

.grey-text {
	color: #767675;
    display: block;
    font-size: 12px;
}


.pricing-table table {
    border: none;
}
.pricing-table th {
	border-left: none;
	border-right: none;
	border-color: #D2E0F0 !important;
	font-size: 18px;	
    padding: 20px;
    text-align: center;
}
@media (min-width: 640px) {
	.pricing-table th {font-size: 22px;}
}

.pricing-table td {
	border-color: #D2E0F0 !important;	
	text-align: center;
	font-size: 14px;
}
	
@media (min-width: 640px) {
	.pricing-table td { padding: 20px; font-size: 17px; }
}

.pricing-table small {
	font-size: 12px;
}
	
.pricing-table tr td:nth-child(n+2) {
	color: #0153a4;
	font-weight: normal;
}

.pricing-table tr:last-child td {
	border: none;
	display: block;
}

.pricing-table tr:last-child td:first-child {
	color: #0153a4;
	font-size: 15px;
}

.pricing-table .fa-minus2 {
    color: #DDDEDE;
}

.pricing-table .fa-check2 {
    color: #18CE7A;
}	
.pricing-table table tr td:nth-child(2) > a:not(.tooltip-button) {
	    background-color: #1698F6;
}
.pricing-table table tr td:nth-child(2) > a:not(.tooltip-button):hover {
	    background-color: #0153a4;
}
.pricing-table table td > a:not(.tooltip-button) {
    background-color: #0153a4;
    color: #fff;
    text-align: center;
    width: 100%;
    display: block;
    padding: 13px 25px 13px 25px !important;
	font-size: 12px !important;
    letter-spacing: 0.06em;
    font-weight: bold;
	cursor: pointer;
    border-radius: 2px;
}
body.textual-accent-color .post-content .pricing-table table td > small > a:not(.btn) {
	display: block;
	margin-top: 1rem;
	color: #0153a4 !important;
	cursor: pointer;
}


.pricing-table table td > a:not(.tooltip-button):hover, 
.pricing-table table td > a:not(.tooltip-button):focus  {
	background-color: #1698F6;
	color: #fff !important;	
}
body.textual-accent-color .post-content .pricing-table p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) small a:not(.btn) {
	color: #767675 !important;
	text-decoration: underline;
	font-weight: normal;
}
	
@media (min-width: 640px) {
	.pricing-table table a:not(.tooltip-button) {
    font-size: 15px;
    }
}

/* Pricing Table Brands */
@media (max-width: 640px) {
.pricing-table-brands th { 
font-size: 14px;	
}
}
/* Tooltips */

	
.tooltip-button {
	font-family: "Times New Roman", sans-serif;
	font-style: italic;
	color: #0053a5;
	border: 1px solid #0053a5;
	background-color: #F4F8FC;
	min-width: 20px;
	display: inline-block;
	vertical-align: middle;
    text-align: center;
    border-radius: 100%;
    height: 20px;
	position: relative;
	margin-left: 15px;

}
	
.tooltip-content {
	font-family: 'Roboto';
    font-style: normal;
    width: 100%;
    color: #767675;
    font-size: 12px;
    line-height: 1.3;
    background-color: #f4f8fc;
    padding: 20px;
    font-weight: normal;
    z-index: 20;
    margin-top: 10px;
}
@media (min-width: 960px) {
	.tooltip-content {	
	    position: absolute;
	    top: 0;
	    right: -251px;	
		width: 250px;
		margin-top: 0;
	    
	}
}	


.tooltip-content:before {
    border-top: 2px solid #0153a4;
    border-left: 2px solid #0153a4;
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    top: 10px;
    left: 10px;
}


/* Verschiedene Seiten */

.meetings-iframe-container {
    margin: 0 -25px 0 -25px;
}

/* Popup */

.pum-content h3 {
    color: #1698F6;
    font-weight: 400;
    line-height: 1.33;
    font-size: 17px;
    font-weight: bold;
}
.pum-content h2 {
    color: #0a2049;
    font-weight: bold;
    font-size: 47px;
    line-height: 1;
    margin-left: -2px;
    margin-top: 25px;
}
.pum-content p {
    font-size: 20px;
    line-height: 1.4;
    font-weight: normal;
    color: #0a204a;
    margin-top: 30px;
}
.pum-content .action {
	margin: 0;
}

.pum-content .input, .pum-content label, 
.newsletter-form label, .newsletter-form .input {
    display: block;
    float: none;
    margin-left: 0 !important;
    text-align: left !important;
    margin-top: 20px;
}
.pum-content .hs-form-field label, 
.newsletter-form label {
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    margin-top: 1rem;
}

.pum-content .input input, 
.newsletter-form .input input {
	width: 100%;
    margin-bottom: 10px;
    border: 1px solid #d1d8de;
    padding: 0 10px 0 20px;
    height: 50px;
    background-color: #fff;
    font-size: 17px;
    color: #9c9c9c;
    font-family: 'Roboto', sans-serif; 
}
.pum-content .legal-consent-container p, 
.newsletter-form .legal-consent-container p {
    font-size: 13px;
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2;
    color: #767675;
}
.pum-content .submitted-message p, 
.newsletter-form .submitted-message p {
    color: #1698F6;
}
.pum-content label.hs-error-msg, 
.newsletter-form label.hs-error-msg {
    margin-top: 0 !important;
    font-size: 13px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    line-height: 1.4;
    color: #767675;    
}
.pum-content  .legal-consent-container .hs-form-booleancheckbox-display>span, 
.newsletter-form .legal-consent-container .hs-form-booleancheckbox-display>span {
	margin-left: 35px;
}
.pum-content .legal-consent-container .input, 
.pum-content  .legal-consent-container .hs-form-booleancheckbox label, 
.pum-content .actions, 
.newsletter-form .legal-consent-container .input, 
.newsletter-form .legal-consent-container .hs-form-booleancheckbox label,
.newsletter-form .actions {
	margin-top: 0 !important;
}
.pum-content .actions, 
.newsletter-form .actions {
 	padding-right: 0 !important;
 }

.pum-content .hs-form-required, 
.newsletter-form .hs-form-required  {
	color: #767675 !important;
}
.pum-content .hs-button.primary.large, 
.newsletter-form .hs-button.primary.large  {
    background: #0a2049;
    background-image: none;
    padding: 20px 30px;
    border-color: #0a2049;
    box-shadow: none;
    font-size: 14px;
    border-radius: 0;
    transition: ease-in all 0.2s;
    -webkit-transition: ease-in all 0.2s;
    -moz-transition: ease-in all 0.2s;
    width: 100%;
    box-sizing: border-box;
}
.pum-content .hs-button.primary.large:hover, 
.newsletter-form .hs-button.primary.large:hover {
    background: #0053a5;
    border-color: #0053a5;
    box-shadow: none;
    font-size: 14px;
}
.pum-content input.hs-input[type=checkbox], 
.newsletter-form  input.hs-input[type=checkbox] {
    height: 20px !important;
    width: 20px !important;
    border: 1px solid #d1d8de;
}

.pum-content:not(.tablet) .sgpb-main-html-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;	
}
.pum-content:not(.tablet) {
    padding: 0 !important; 
}
.pum-content { 
    border-radius: 5px !important;
    box-shadow: 0px 0px 30px 0px rgba( 10, 32, 73, 1.00 ) !important;
}
.pum-content.tablet {
	padding: 60px !important;
}
.pum-content label, 
.newsletter-form label {
	font-family: 'Roboto', sans-serif; 
}
.pum-content .hs_email label, 
.newsletter-form .hs_email label {
    display: none;
}

.pum-content:not(.tablet) .left {
    padding: 25px 60px;
    width: 50%;
}
.pum-content .right {
    background-image: url('/wp-content/uploads/2020/11/Newsletteranmeldung_authorized.by_2.jpg');
    background-size: cover;
    background-position: center;
    width: 50%;
}

@media only screen and (min-width: 1024px) {
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -40%;
    width: 80%;
}
}

@media only screen and (min-width: 1440px) {

.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -35%;
    width: 70%;
}
}
@media only screen and (min-width: 1600px) {
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -28%;
    width: 56%;
    max-width: 1200px !important;
}
}



/* Table LP */

/* Responsiveness */
.compare-table .uncode_text_column {
	overflow-x: auto;
}
.compare-table tr {
 	display: flex;
 	flex-wrap: nowrap;
}

.compare-table tr td, 
.compare-table tr th {
	width: 33%;
	min-width: 100px;
}

@media (min-width: 960px) {
	.compare-table tr td:not(:first-child), 
	.compare-table tr th:not(:first-child) {
		flex: 1;
		width: 10%;
	}
	.compare-table tr td {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    min-height: 80px;
	    width: 10%;
	}
	
	.compare-table tr td:first-child, 
	.compare-table tr th:first-child {
	    width: 10%;
	    min-width: 100px;
	    hyphens: auto;
	    text-align: left;
	    flex-direction: row;
	    align-items: center;
	    justify-content: space-between;
	    position: relative;
	}
	.compare-table tr td:nth-child(2) {
   		 border-left: 1px solid;
	}

}

/* Styling  */

.compare-table .fa-minus2 {
    color: #DDDEDE;
}

.compare-table .fa-check2 {
    color: #18CE7A;
}	

@media (max-width: 640px) {
.vc_row.compare-table.row-container .row {
    padding: 0;
}
}

.compare-table table {
    border: none;
    overflow-x: auto;
}
.compare-table th {
	border-left: none;
	border-right: none;
	border-color: #D2E0F0 !important;
	font-size: 15px;	
    padding: 20px;
    text-align: center;
}
@media (min-width: 640px) {
	.compare-table th {font-size: 22px;}
}

.compare-table td {
	border-color: #D2E0F0 !important;	
	text-align: center;
	font-size: 13px;
}
	
@media (min-width: 640px) {
	.compare-table td { padding: 10px; font-size: 15px; }
}

.compare-table small {
	font-size: 12px;
}
	
.compare-table tr td:nth-child(n+2) {
	color: #0153a4;
	font-weight: normal;
}

/*
.compare-table tr:last-child td {
	border: none;
	display: block;
}

.compare-table tr:last-child td:first-child {
	color: #0153a4;
	font-size: 15px;
}



.compare-table table tr td:nth-child(2) > a:not(.tooltip-button) {
	    background-color: #1698F6;
}
.compare-table table tr td:nth-child(2) > a:not(.tooltip-button):hover {
	    background-color: #0153a4;
}
.compare-table table td > a:not(.tooltip-button) {
    background-color: #0153a4;
    color: #fff;
    text-align: center;
    width: 100%;
    display: block;
    padding: 13px 25px 13px 25px !important;
	font-size: 12px !important;
    letter-spacing: 0.06em;
    font-weight: bold;
	cursor: pointer;
    border-radius: 2px;
}
body.textual-accent-color .post-content .compare-table table td > small > a:not(.btn) {
	display: block;
	margin-top: 1rem;
	color: #0153a4 !important;
	cursor: pointer;
}

.compare-table table td > a:not(.tooltip-button):hover, 
.compare-table table td > a:not(.tooltip-button):focus  {
	background-color: #1698F6;
	color: #fff !important;	
}
body.textual-accent-color .post-content .compare-table p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) small a:not(.btn) {
	color: #767675 !important;
	text-decoration: underline;
	font-weight: normal;
}
	
@media (min-width: 640px) {
	.compare-table table a:not(.tooltip-button) {
    font-size: 15px;
    }
}
*/

mark {
    color: #E01E5A;
    padding: 0;
    background-color: transparent;
    font-weight: bold;
}
/* New Menu + Portfolio */

.premium-partner span.t-entry-category a.style-accent-bg {
    display: none;
}

body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a.tmb-term-evidence:not(.btn) {
    color: #63656a !important;
	border: 1px solid #d8d9da;
    background-color: #f6f8fc;
    cursor: default;    

}

.all-partners a.style-color-153637-bg.tmb-term-evidence.font-ui:before,
.premium-partner a.style-color-153637-bg.tmb-term-evidence.font-ui:before {
    content: "\f005";
    font-family: 'uncodeicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    display: inline-block;
    vertical-align: text-bottom;
    padding-right: 4px;
    color: #3798f5;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown>.quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed {
    left: auto;
    right: auto;
    padding: 20px 5px;
}

span.quadmenu-subtitle {
    font-size: .875em !important;
    font-weight: normal;
    margin-top: 0.3rem;
    letter-spacing: 0;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link {
	transition: all 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	border-left: 2px solid #fff;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {
    box-shadow: 0px 0px 30px -10px rgb(0 0 0 / 25%);
    background-color: #fff;
    border-left: 2px solid #3798f5;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {
    border: none;
    min-width: 250px;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content > .quadmenu-description, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-description, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content > .quadmenu-subtitle, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-subtitle {
	color: #767675;
}
#quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column > div > ul {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-dropdown-shadow-show .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu {
    box-shadow: 0 4px 10px -10px rgb(0 0 0 / 60%);
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover .quadmenu-text {
	color: #3798f5;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul {
    height: auto !important;
    margin: 0 !important;
}
.quadmenu-button a > span > span {
    background-color: #3798f5;
    padding: 13px 31px 13px 31px !important;
    font-weight: 600 !important;
    letter-spacing: 0.06em;
    text-transform: initial;
    transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    border-radius: 2px;
}
.quadmenu-button:hover a > span > span {
    background-color: #0A204A !important;
    border-color: #0A204A !important;
    color: #fff !important;
}
.is_stuck #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-button) > a > .quadmenu-item-content, 
.style-light-original:not(.style-dark-override) #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-button) > a > .quadmenu-item-content  {
    color: #767675;
}
@media (max-width: 1023px) {
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-button) > a > .quadmenu-item-content  {
    color: #767675;
}
#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu ul, 
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>.quadmenu-dropdown-menu>ul {
	margin-top: 0;
}
#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child) > a {
	border: none;
}
#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu {
    padding-left: 15px;
}
}

.is_stuck #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-has-link:hover > a > .quadmenu-item-content, 
.is_stuck #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-has-link.open > a > .quadmenu-item-content {
	color: #1698f6;
}

@media (min-width: 1024px) {
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item {
    min-width: 200px;
}
}

.category-presse-berichte .author-profile, 
.category-press-reports .author-profile {
    display: none;
}
.justified-gallery > div > .jg-caption {
    display: none !important;
}

.style-light .vertical-tab-menu .nav-tabs > li span {
    white-space: normal;
}

.vertical-tab-contents .tab-pane {
	padding-top: 0;
}
.vertical-tab-menu {
	width: 25%;
}
.vertical-tab-contents {
	width: 75%;
}

.vertical-tab-contents ul.icons {
	margin-top: 0;
}