/* Theme Name: Email
Author: Email Author URI: https://www.sicherungemail.de/author/
Description: In 2022, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Creating a magazine website with WordPress has never been easier. Version: 1.4 Theme URI: https://www.sicherungemail.de/theme/ Tags: blue, two-columns, right-sidebar, featured-images, post-formats, theme-options, accessibility-ready */

.rajdhani-light {
 font-family: "Rajdhani", sans-serif;
 font-weight: 300;
 font-style: normal;
}

.rajdhani-regular {
 font-family: "Rajdhani", sans-serif;
 font-weight: 400;
 font-style: normal;
}

.rajdhani-medium {
 font-family: "Rajdhani", sans-serif;
 font-weight: 500;
 font-style: normal;
}

.rajdhani-semibold {
 font-family: "Rajdhani", sans-serif;
 font-weight: 600;
 font-style: normal;
}

.rajdhani-bold {
 font-family: "Rajdhani", sans-serif;
 font-weight: 700;
 font-style: normal;
}


.plus-jakarta-sans-<uniquifier> {
 font-family: "Plus Jakarta Sans", sans-serif;
 font-optical-sizing: auto;
 font-weight: <weight>;
 font-style: normal;
}
body{
 font-family: "Plus Jakarta Sans", sans-serif;
 font-weight: 400;
/*  font-size: 18px;*/
color: #0f0d1d;
background-color: #fff;
top: 0!important;
}
h1,h2,h3,h4,h5,h6,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
 font-family: "Rajdhani", sans-serif;
}

h6,
h5,
h4,
h3,
h2,
h1 {
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
	padding-top: 20px;
	font-weight: bold;
}

h1,
.h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {

	h1,
	.h1 {
		font-size: 2rem;
	}
}

h2,
.h2 {
	font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {

	h2,
	.h2 {
		font-size: 1.75rem;
	}
}

h3,
.h3 {
	font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {

	h3,
	.h3 {
		font-size: 1.5rem;
	}
}

h4,
.h4 {
	font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {

	h4,
	.h4 {
		font-size: 1.5rem;
	}
}

h5,
.h5 {
	font-size: 1.25rem;
}

h6,
.h6 {
	font-size: 1rem;
}

img {
	max-width: 100%;
	vertical-align: middle
}

a {
	text-decoration: none;
	/*color: #244059;*/
	color: #124e84;
	transition: all .2s linear;
}

a:hover {
	color: #004ac5;
	text-decoration: none;
}

.py-7 {
 padding-top: 4.5rem !important;
 padding-bottom: 4.5rem !important;
}
@media(min-width:992px){
 .container-fluid{
  padding-left: 3rem;
  padding-right: 3rem;
 }
}

blockquote {
	padding: 20px 20px;
	margin: 20px 0;
	margin-left: 0px;
	border-left: 5px solid #004ac5;
	background-color: #004ac514;
	color: #000;
	font-size: 16px;
}

blockquote:before {
	font-size: 50px;
	line-height: 1;
	top: 30px;
	left: 25px;
	content: '\275D';
	color: #004ac5;
}

blockquote .blue {
	background-color: #1e4679;
	color: #fff;
}

.img-responsive {
	display: inline !important;
}

.bg-grad {
	background: rgba(0, 18, 214, 0.43);
	background: linear-gradient(180deg, rgb(214, 232, 255), rgb(255, 255, 255));
}

.bg-darkseagreen {
	background-color: darkseagreen;
}

.bg-darkslategray {
	background-color: #004ac5;
}

.bg-dark-new {
	background-color: #004ac5 !important
}

.bg-parallx {
	background-image: url(assets/img/hero.jpg);
	/*background-color: #f1f2f2 !important;*/
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.text-grey {
	color: #6c757d;
}

.text-dark-new {
	color: #dc3545 !important;
}

/*=========basic=========================*/
.alignnone {
	margin: 5px 20px 20px 0;
	height: auto;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
	height: auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}


a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.postform {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/*==================================*/
.wp-post-image,
.wp-block-image img {
	height: auto;
	width: 100%;
}

.bypostauthor {
	display: block;
}

.gallery-caption {
	display: block;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.post_format-post-format-quote {
	font-size: 30px;
	line-height: 40px;
	font-style: italic;
}

.page-item.active .page-link {
	background-color: #004ac5;
	border-color: #004ac5;
	color: #fff !important;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #004ac5 !important;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.page-link:hover {
	z-index: 2;
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #004ac5;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-top-color: rgb(222, 226, 230);
	border-right-color: rgb(222, 226, 230);
	border-bottom-color: rgb(222, 226, 230);
	border-left-color: rgb(222, 226, 230);
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.embed-container {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}

.embed-container iframe {
	border: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}

/*start*/
.header-product {
	background-color: #fff;
	height: auto;
	margin: 0 auto;
	width: 100%;
}

.img-hover {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.img-hover .img-thumb {
	border-radius: 10px;
	overflow: hidden;
}

.img-hover:hover .img-thumb {
	bottom: -36px;
	opacity: 1;
}

.img-hover .ani-zoom {
	-webkit-transform: rotate(0) scale(1)s;
	transform: rotate(0) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.img-hover:hover .ani-zoom {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

/*start-header*/
a{
 text-decoration: none;
}
.breadcrumb-white .breadcrumb-item{
 color: #fff;
}
.breadcrumb-white .breadcrumb-item + .breadcrumb-item::before{
 color: #fff;
}
.breadcrumb-white .breadcrumb-item a{
 color: #ffc107;
}

.topnav{
 background-color: #0012D6;
}
.topnav .nav-link{
 color: #fff;
 padding: 10px auto;
 text-decoration: none;
 font-weight: 600;
}

.navbar .nav-link{
 font-size: 18px;
 font-weight: 600;
 color: #000;
}
@media (min-width: 992px) {
 .navbar-expand-xl .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
 }
}


.navbar-expand-xl .mega-content{
  width: 100%;
  max-width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 0px 15px;
  border-radius: 10px;
}
@media(max-width: 1199px){
  .navbar-expand-xl .mega-content{
    max-width: 100%;
  }
}
.navbar-expand-xl .mega-content .list-menu li{
  margin: 10px 0;
  font-weight: 500;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 10px;
}

@media (min-width: 1200px) {
 .drop_left .dropdown-menu[data-bs-popper] {
  left: -130px !important;
 }
}
.dropdown-menu .download-win{
 background-color: #fff;
 border: 1px solid #28a745;
 color: #28a745;
 padding: 15px 15px;
 font-weight: bold;
}
.dropdown-menu .download-win .svg{
 fill: #28a745;
}
.dropdown-menu .download-win:hover {
 background-color: #e3ffea;
 border: 1px solid #28a745;
 color: #218838;
}
.dropdown-menu .download-win:hover .svg{
 fill: #218838;
}
.dropdown-menu .download-mac{
 background-color: #fff;
 border: 1px solid #004efd;
 color: #004efd;
 padding: 15px 15px;
 font-weight: bold;
}
.dropdown-menu .download-mac .svg{
 fill: #004efd;
}
.dropdown-menu .download-mac:hover {
 background-color: #e8f0ff;
 border: 1px solid #004efd;
 color: #004efd;
}
.dropdown-menu .download-mac:hover .svg{
 fill: #004efd;
}
.dropdown-menu .buy-win{
 background-color: #fff;
 border: 1px solid #f58b3c;
 color: #f58b3c;
 padding: 15px 15px;
 font-weight: bold;
}
.dropdown-menu .buy-win .svg{
 fill: #f58b3c;
}
.dropdown-menu .buy-win:hover {
 background-color: #ffebe9;
 border: 1px solid #f58b3c;
 color: #f58b3c;
}
.dropdown-menu .buy-win:hover .svg{
 fill: #f58b3c;
}
.dropdown-menu .buy-mac{
 background-color: #fff;
 border: 1px solid #004efd;
 color: #004efd;
 padding: 15px 15px;
 font-weight: bold;
}
.dropdown-menu .buy-mac .svg{
 fill: #004efd;
}
.dropdown-menu .buy-mac:hover {
 background-color: #e8f0ff;
 border: 1px solid #004efd;
 color: #004efd;
}
.dropdown-menu .buy-mac:hover .svg{
 fill: #004efd;
}


.card-blog{
 border: none;
 box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);
 border-radius: 4px;
 overflow: hidden;
 transition-duration: .3s;
}
.nav-link .icon, .card-blog .icon{
 border-radius:8px;
 border: 1px solid #E6EFFF;
 background:#E6EFFF;
 width: 70px;
 height: 70px;
 line-height: 70px;
 text-align: center;
 transition:all 0.4s;
 -webkit-transition:all 0.4s;
}

.nav-link.active .icon, .nav-link:hover .icon, .card-blog:hover .icon, .card-blog.active .icon{
 background: #fff;
 border: 1px solid #fff;
 transform: rotate(360deg);
 -webkit-transform:rotate(360deg);
 -moz-transform:rotate(360deg);
 -ms-transform: rotate(360deg);
 -o-transform: rotate(360deg);
}

.blue:hover{
 background-color: #E6EFFF;
}
/*end-header*/
footer a{
 color: #c2c6f5;
}
footer a:hover{
 color: #fff;
}

.footer{
 background-color: #000046;
 color: #fff;
}
.copyright{
 background-color: #000031;
 color: #fff;
}
.social-media a{
 position: relative;
 border-radius: 100%;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 background: #272787;
 padding: .7rem !important;
 border-radius: 7px;
}
.social-media a:hover{
 background: #20207d;
}


ul.list-right {
 list-style: none;
 padding-left: 14px;
}
ul.list-right li {
 position: relative;
 text-align: left;
 padding-bottom: .5rem;
}
ul.list-right li::before {
 position: absolute;
 height: 20px;
 width: 20px;
 content: "";
 background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 50 50"><path fill="rgb(200,200,200)" d="M18.356,7.059L32.471,20.945h0L36,24.415,18.645,42.058l-3.529-3.471L29,24.473,14.885,10.588Z"></path></svg>') no-repeat;
 background-size: auto;
 background-size: 17px 17px;
 top: 7px;
 margin-left: -20px;
}
.chat_bttm{
 position:fixed;
 bottom: 20px;
 right: 10px;
 color: #fff;
 z-index: 999;
}
.chat_bttm img{
  width: 130px;
  height: 142px;
}
.chat_bttm span{
 background-color: #198754;
 border-radius: 15px 15px 0 15px;
 padding:10px 20px;
 box-shadow: 0 .5rem 1rem rgba(0, 106, 57, 0.36)!important;
 color: #fff;
 letter-spacing: 4px;
}

.avatar {
	border-radius: 50%;
}

.size-full {
	max-width: 100%;
	height: auto;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	/*  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); box-shadow:inset 0 1px 1px rgba(0,0,0,.05)*/
}

.well-yellow {
	background-color: #f8f6a2;
}

.youtube-player {
	position: relative;
	padding-bottom: 56.23%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: 0 0
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%)
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url(https://i.imgur.com/TxzC70f.png) no-repeat;
	cursor: pointer
}

.logo-overlay {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.logo-overlay::before {
	content: '';
	background: url('https://www.sicherungemail.de/logo-sm.png') no-repeat center bottom;
	position: absolute;
	opacity: 0.4;
	bottom: 20px;
	left: 50%;
	margin-left: -70px;
	width: 140px;
	height: 40px;
	z-index: 100;
}

.breadcrumb-white,
.breadcrumb-white a {
	color: #fff;
	padding: 5px;
}

.breadcrumb-white a:hover {
	color: #eee;
}

.post-edit-link {
	background: #fff;
	color: #004ac5 !important;
	padding: 3px;
	font-weight: 700;
	margin: 0px 2px;
	border-radius: 5px;
}

button.gotoTop {
	position: fixed;
	z-index: 1100;
	right: 0;
	bottom: 180px;
	width: 50px;
	color: #FFF;
	background: rgb(40 121 215);
	background: linear-gradient(133deg, rgb(40 121 215 / 21%) 8%, rgb(57 122 216 / 40%) 50%, rgb(123 125 222 / 35%) 100%);
	padding: 2px 10px 5px 10px;
	display: none;
	height: 50px;
	margin: 20px;
	color: #004ac5;
	border-radius: 12px;
	border: none;
	border: 1px solid #004ac5;
	font-weight: bold;
}

button.gotoTop:hover {
	text-decoration: none;
	background: rgb(40 121 215);
	background: linear-gradient(133deg, rgb(123 125 222 / 35%) 8%, rgb(57 122 216 / 40%) 50%, rgb(40 121 215 / 21%) 100%);
}

.text-wrap {
	word-wrap: break-word;
}

.post-box {
	padding: 1rem;
	background: #fff;
	border-radius: 1rem;
	box-shadow: 1px 1px 20px 2px #d6e8ff;
	border: none;
}

.gradient_bg {
	background: rgb(39, 104, 205);
	background: linear-gradient(0deg, rgba(39, 104, 205, 1) 39%, rgba(120, 125, 221, 1) 63%);
}

/*left sidebar*/
.left_debar {
	height: 100%;
	left: 1rem;
	top: 0;
}

.table_content {
	overflow: hidden;
	border-radius: 11px;
	background: #fff;
	box-shadow: 0 1px 10px 0 rgb(191 191 191 / .35);
	width: 98%;
	/* position:sticky; top:1rem;*/
	margin-bottom: 3rem;
}

.left_debar .table_content_list {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	padding: 0 1rem;
	max-height: auto;
	overflow-y: scroll
}

.left_debar .table_content_list {
	scrollbar-width: thin;
	scrollbar-color: #555 #DFE9EB
}

.left_debar .table_content_list::-webkit-scrollbar {
	width: 5px
}

.left_debar .table_content_list::-webkit-scrollbar-track:hover {
	background-color: #B8C0C2
}

.left_debar .table_content_list::-webkit-scrollbar-track:active {
	background-color: #B8C0C2
}

.left_debar .table_content_list::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background-color: #555
}

.left_debar .table_content_list::-webkit-scrollbar-thumb:hover {
	background-color: #2A2323
}

.left_debar .table_content_list::-webkit-scrollbar-thumb:active {
	background-color: #62A34B
}

.left_debar .table_content_list li {
	border-bottom: solid 1px #d1d1d1
}

.left_debar .table_content_list li ul li:first-child,
.left_debar .table_content_list li ol li:first-child {
	border-top: solid 1px #d1d1d1;
}

.left_debar .table_content_list li:last-child {
	border-bottom: none
}

.left_debar .table_content_list li a {
	display: block;
	margin: .7rem 0;
	font-size: .875rem;
	font-weight: 600;
	color: #000;
}

.left_debar .table_content_list li a:hover {
	color: #000;
	display: block;
	margin: .7rem 0;
	font-size: .875rem;
	/* font-weight:600*/
}

.teable_title {
	padding: .8rem 1rem;
}

.left_debar .banner_image {
	overflow: hidden;
	border-radius: 11px;
	background: #fff;
	box-shadow: 0 1px 10px 0 rgb(191 191 191 / .35);
	width: 276px;
	position: sticky;
	top: 5rem;
	margin-bottom: 4rem;
}

.left_debar .hide {
	float: right;
	background: rgb(39, 104, 205);
	background: linear-gradient(133deg, rgb(40 121 215 / 21%) 8%, rgb(57 122 216 / 40%) 50%, rgb(123 125 222 / 35%) 100%);
	color: #004ac5;
	border-radius: 11px;
	border: 1px solid #004ac5;
	font-size: 14px;
	padding: 6px 15px;
	font-weight: bold;
	margin-top: -3px;
}

/*end sidebar*/
.card-author {
	background: #fff;
	/*  margin: 15px auto;*/
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 15px;
	box-shadow: 0 1px 10px 0 rgb(191 191 191 / .35);
	border: none;
	background: #fff;
	width: 95%;
	margin: auto;
}

.cat .cat_link {
	color: #fff !important;
	text-align: center;
	padding: 5px 15px;
	background: #004ac5;
	border-radius: 5px;
	margin-right: 8px;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: 500;
}
.btn{
 border-radius: 50px;
 padding: 10px 35px;
}
.btn_green{
 background-color: #11643E;
 border-color: #11643E;
 color: #fff!important;
}
.btn_green:active,.btn_green.show,.btn_green:focus,.btn_green:hover,.btn_green:first-child:active{
 color: #fff!important;
 background-color: #13784A;
 border-color: #13784A;
}
.btn_blue{
 background-color: #0012D6;
 border-color: #0012D6;
 color: #fff!important;
}
.btn_blue:active,.btn_blue.show,.btn_blue:focus,.btn_blue:hover,.btn_blue:first-child:active{
 color: #fff!important;
 background-color: #1023EE;
 border-color: #1023EE;
}
.btn_red{
 background-color: #FF2A33;
 border: solid 1px #FF2A33;
 color: #ffffff;
}
.btn_red:active,.btn_red:focus,.btn_red:hover{
 background-color: #CA030B;
 border: solid 1px #CA030B;
 color: #ffffff;
}

.btn .icon-right{
 margin-left: 2px;
}
.btn:hover .icon-right {
 display: inherit;
 position: relative;
 animation: icon-right 3s infinite;
}
@keyframes icon-right {
 0%   {left: 0px;}
 25%  {left: 10px;}
 50%  {left: 0px}
 75%  {left: 10px;}
 100%  {left: 0px;}
}

/* new styles */
/* card-color */
.card-blue {
	box-shadow: 0px 0px 5px #007dff;
	overflow: hidden;
	padding: 2rem;
	background: #eff7ff;
	border-radius: 30px;
	color: #004085;
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.card-yellow {
	box-shadow: 0px 0px 5px #d29e00;
	overflow: hidden;
	padding: 2rem;
	background: #fff3cd;
	border-radius: 30px;
	color: #856404;
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.card-green {
	box-shadow: 0px 0px 1px #00841e;
	overflow: hidden;
	padding: 2rem;
	background: #d4edda;
	border-radius: 30px;
	color: #155724;
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.card-orange {
	box-shadow: 0px 0px 1px #bf5001;
	overflow: hidden;
	padding: 2rem;
	background: #ffc9a2;
	border-radius: 30px;
	color: #c76e2e;
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.card-red {
	box-shadow: 0px 0px 1px #bb0014;
	overflow: hidden;
	padding: 2rem;
	background: #f8d7da;
	border-radius: 30px;
	color: #721c24;
	margin-top: 4rem;
	margin-bottom: 4rem;
}

/*Card-dotted*/
.card-blue-dotted {
	box-shadow: 0px 0px 2px #007dff;
	overflow: hidden;
	padding: 2rem;
	background: #eff7ff;
	border-radius: 30px;
	color: #004085;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted;
}

.card-yellow-dotted {
	box-shadow: 0px 0px 2px #d29e00;
	overflow: hidden;
	padding: 2rem;
	background: #fff3cd;
	border-radius: 30px;
	color: #856404;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted;
}

.card-green-dotted {
	box-shadow: 0px 0px 2px #00841e;
	overflow: hidden;
	padding: 2rem;
	background: #d4edda;
	border-radius: 30px;
	color: #155724;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted;
}

.card-orange-dotted {
	box-shadow: 0px 0px 2px #bf5001;
	overflow: hidden;
	padding: 2rem;
	background: #ffc9a2;
	border-radius: 30px;
	color: #c76e2e;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted;
}

.card-red-dotted {
	box-shadow: 0px 0px 2px #bb0014;
	overflow: hidden;
	padding: 2rem;
	background: #f8d7da;
	border-radius: 30px;
	color: #721c24;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted;
}

/*Card-dashed*/
.card-blue-dashed {
	box-shadow: 0px 0px 2px #007dff;
	overflow: hidden;
	padding: 2rem;
	background: #eff7ff;
	border-radius: 30px;
	color: #004085;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed;
}

.card-yellow-dashed {
	box-shadow: 0px 0px 2px #d29e00;
	overflow: hidden;
	padding: 2rem;
	background: #fff3cd;
	border-radius: 30px;
	color: #856404;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed;
}

.card-green-dashed {
	box-shadow: 0px 0px 2px #00841e;
	overflow: hidden;
	padding: 2rem;
	background: #d4edda;
	border-radius: 30px;
	color: #155724;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed;
}

.card-orange-dashed {
	box-shadow: 0px 0px 2px #bf5001;
	overflow: hidden;
	padding: 2rem;
	background: #ffc9a2;
	border-radius: 30px;
	color: #c76e2e;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed;
}

.card-red-dashed {
	box-shadow: 0px 0px 2px #bb0014;
	overflow: hidden;
	padding: 2rem;
	background: #f8d7da;
	border-radius: 30px;
	color: #721c24;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed;
}

/*Only-border*/
.card-blue-border {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #004085;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: solid 2px #007dff;
}

.card-yellow-border {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #856404;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: solid 2px #d29e00;
}

.card-green-border {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #155724;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: solid 2px #00841e;
}

.card-orange-border {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #c76e2e;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: solid 2px #bf5001;
}

.card-red-border {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #721c24;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: solid 2px #bb0014;
}

/*dotted-border*/
.card-blue-border-dotted {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #004085;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted 2px #007dff;
}

.card-yellow-border-dotted {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #856404;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted 2px #d29e00;
}

.card-green-border-dotted {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #155724;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted 2px #00841e;
}

.card-orange-border-dotted {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #c76e2e;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted 2px #bf5001;
}

.card-red-border-dotted {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #721c24;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dotted 2px #bb0014;
}

/*Dashed-border*/
.card-blue-border-dashed {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #004085;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed 2px #007dff;
}

.card-yellow-border-dashed {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #856404;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed 2px #d29e00;
}

.card-green-border-dashed {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #155724;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed 2px #00841e;
}

.card-orange-border-dashed {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #c76e2e;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed 2px #bf5001;
}

.card-red-border-dashed {
	overflow: hidden;
	padding: 2rem;
	border-radius: 30px;
	color: #721c24;
	margin-top: 4rem;
	margin-bottom: 4rem;
	border: dashed 2px #bb0014;
}

.blockquote-wrapper {
	display: flex;
	padding: 0 20px;
	background-color: #1f53f1;
}

.blockquote-1 {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #fff;
	padding: 30px 0;
	width: 100%;
	max-width: 500px;
	z-index: 1;
	margin: 80px auto;
	align-self: center;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.blockquote-1 p.h1 {
	position: relative;
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	line-height: 1.25;
	margin: 0;
}

.blockquote:after {
	position: absolute;
	height: 70px;
	width: 70px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="rgb(255, 255, 255)" d="M9.983 3v7.391c0 5.704-3.731 9.57-8.983 10.609l-.995-2.151c2.432-.917 3.995-3.638 3.995-5.849h-4v-10h9.983zm14.017 0v7.391c0 5.704-3.748 9.571-9 10.609l-.996-2.151c2.433-.917 3.996-3.638 3.996-5.849h-3.983v-10h9.983z"></path></svg>') no-repeat;
	background-size: 70px 70px;
	margin-left: 70%;
	margin-top: 0%;
}

@media all and (min-width: 600px) {
	.blockquote-1 p.h1 {
		font-size: 30px;
	}
}

.blockquote-1 p.h4 {
	position: relative;
	color: #fff;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding-top: 20px;
	z-index: 1;
}

/*next*/
.blockquote-wrapper-2 {
	display: flex;
	padding: 0 20px;
	background-color: transparent;
}

.blockquote-2 {
	position: relative;
	font-family: 'Barlow Condensed', sans-serif;
	max-width: 620px;
	margin: 40px auto;
	align-self: center;
}

.blockquote-2 p.h1 {
	font-family: 'Abril Fatface', cursive;
	position: relative;
	/* for pseudos */
	color: #000;
	font-size: 20px;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	border: 2px solid #fff;
	border: solid 2px;
	border-radius: 20px;
	padding: 25px;
}

/* Blockquote right double quotes */
.blockquote-2 p.h1:after {
	content: "";
	position: absolute;
	border: 2px solid #000;
	border-radius: 0 50px 0 0;
	width: 60px;
	height: 60px;
	bottom: -60px;
	left: 50px;
	border-bottom: none;
	border-left: none;
	z-index: 3;
}

.blockquote-2 h1:before {
	content: "";
	position: absolute;
	width: 80px;
	border: 6px solid #292a2b;
	bottom: -3px;
	left: 50px;
	z-index: 2;
}

/* increase header size after 600px */
@media(min-width: 600px) {
	.blockquote-2 p.h1 {
		font-size: 20px;
		line-height: 1.2;
	}
}

/* Blockquote subheader */
.blockquote-2 p.h4 {
	position: relative;
	color: #000;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding-top: 15px;
	z-index: 1;
	margin-left: 150px;
	padding-left: 12px;
}

.blockquote-2 p.h4:first-letter {
	margin-left: -12px;
}

/*next*/
.otro-blockquote {
	font-size: 1rem;
	margin: 50px auto;
	font-family: Open Sans;
	font-style: italic;
	color: #555555;
	padding: 1.2em 30px 1.2em 75px;
	border-left: 8px solid #0954D3;
	line-height: 1.6;
	position: relative;
	background: #D9E7FF;
}

.otro-blockquote::before {
	font-family: Arial;
	content: "\201C";
	color: #0954D3;
	font-size: 4em;
	position: absolute;
	left: 10px;
	top: -10px;
}

.otro-blockquote::after {
	content: '';
}

.otro-blockquote span {
	display: block;
	color: #16306c;
	font-style: normal;
	font-weight: bold;
	margin-top: 1em;
}

.left-border-red {
	width: 100%;
	background-color: #fcf3f3;
	overflow: hidden;
	border-left: solid #bf0d0b 5px;
	padding: 20px;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.left-border-green {
	width: 100%;
	background-color: #D3F8D0;
	overflow: hidden;
	border-left: solid #11640A 5px;
	padding: 20px;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.left-border-orange {
	width: 100%;
	background-color: #F9EDE5;
	overflow: hidden;
	border-left: solid #EC6F25 5px;
	padding: 20px;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.left-border-yellow {
	width: 100%;
	background-color: #F7F3B0;
	overflow: hidden;
	border-left: solid #F3E813 5px;
	padding: 20px;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.left-border-blue {
	width: 100%;
	background-color: #DEEBFB;
	overflow: hidden;
	border-left: solid #004085 5px;
	padding: 20px;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.single-content ul li,
.single-content ol li {
	line-height: 1.5;
	margin-top: 1rem;
}

.single-content li img {
	margin-top: 0.5rem;
}

.list-righta,
.list-check,
.list-pin,
.list-arrow,
.list-rightc,
.list-checkb,
.list-note,
.list-bookmark {
	list-style: none;
	padding-left: 20px;
}

.list-righta li,
.list-rightc li,
.list-check li,
.list-checkb li,
.list-pin li,
.list-arrow li,
.list-note li,
.list-bookmark li {
	margin-top: 15px;
	margin-left: 10px;
}

.list-righta li:before {
	position: absolute;
	height: 16px;
	width: 16px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 50 50"><path fill="rgb(0,0,0,.5)" d="M18.356,7.059L32.471,20.945h0L36,24.415,18.645,42.058l-3.529-3.471L29,24.473,14.885,10.588Z"></path></svg>') no-repeat;
	background-size: 20px 20px;
	margin-left: -30px;
	margin-top: 2px;
}

.list-rightc li:before {
	position: absolute;
	height: 20px;
	width: 20px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(9, 84, 211,.9)" d="M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM8 14.5c-3.59 0-6.5-2.91-6.5-6.5s2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5-2.91 6.5-6.5 6.5z"></path><path fill="rgba(9, 84, 211,.9)" d="M5.543 11.043l1.414 1.414 4.457-4.457-4.457-4.457-1.414 1.414 3.043 3.043z"></path></svg>') no-repeat;
	background-size: 20px 20px;
	margin-left: -30px;
	margin-top: 2px;
}

.list-checkb li:before {
	position: absolute;
	height: 20px;
	width: 20px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(9, 84, 211,.9)" d="M6.21 14.339l-6.217-6.119 3.084-3.035 3.133 3.083 6.713-6.607 3.084 3.035-9.797 9.643zM1.686 8.22l4.524 4.453 8.104-7.976-1.391-1.369-6.713 6.607-3.133-3.083-1.391 1.369z"></path></svg>') no-repeat;
	background-size: 20px 20px;
	margin-left: -30px;
	margin-top: 2px;
}

.list-check li:before {
	position: absolute;
	height: 20px;
	width: 20px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(8, 104, 29,.9)" d="M13.5 2l-7.5 7.5-3.5-3.5-2.5 2.5 6 6 10-10z"></path></svg>') no-repeat;
	background-size: 18px 18px;
	margin-left: -30px;
	margin-top: 2px;
}

.list-note li:before {
	position: absolute;
	height: 20px;
	width: 20px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(236, 111, 37,.9)" d="M14.5 2h-4.5c0-1.105-0.895-2-2-2s-2 0.895-2 2h-4.5c-0.276 0-0.5 0.224-0.5 0.5v13c0 0.276 0.224 0.5 0.5 0.5h13c0.276 0 0.5-0.224 0.5-0.5v-13c0-0.276-0.224-0.5-0.5-0.5zM8 1c0.552 0 1 0.448 1 1s-0.448 1-1 1c-0.552 0-1-0.448-1-1s0.448-1 1-1zM14 15h-12v-12h2v1.5c0 0.276 0.224 0.5 0.5 0.5h7c0.276 0 0.5-0.224 0.5-0.5v-1.5h2v12z"></path><path fill="rgba(236, 111, 37,.9)" d="M7 13.414l-3.207-3.707 0.914-0.914 2.293 1.793 4.293-3.793 0.914 0.914z"></path></svg>') no-repeat;
	background-size: 18px 18px;
	margin-left: -30px;
	margin-top: 2px;
}

.list-arrow li:before {
	position: absolute;
	height: 20px;
	width: 20px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(8, 104, 29,.9)" d="M9.707 13.707l5-5c0.391-0.39 0.391-1.024 0-1.414l-5-5c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414l3.293 3.293h-9.586c-0.552 0-1 0.448-1 1s0.448 1 1 1h9.586l-3.293 3.293c-0.195 0.195-0.293 0.451-0.293 0.707s0.098 0.512 0.293 0.707c0.391 0.391 1.024 0.391 1.414 0z"></path></svg>') no-repeat;
	background-size: 18px 18px;
	margin-left: -30px;
	margin-top: 2px;
}

.list-bookmark li:before {
	position: absolute;
	height: 20px;
	width: 20px;
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 16 16"><path fill="rgba(236, 111, 37,.9)" d="M3 0v16l5-5 5 5v-16z"></path></svg>') no-repeat;
	background-size: 18px 18px;
	margin-left: -30px;
	margin-top: 5px;
}

.highlighted-box-bulb {
	border: 2px solid #45c968;
	position: relative;
	color: #12181f;
	padding: 1.5rem 5rem 1.5rem 1.5rem;
	border-radius: 5px;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.highlighted-box-bulb:before {
	background: url(https://www.sicherungemail.de/assets/img/elements/highlihgted-box-icon-bulb.svg) no-repeat;
	background-size: contain;
	position: absolute;
	content: '';
	display: block;
	width: 70px;
	height: 90px;
	top: -28px;
	right: -15px;
}

.highlighted-box-steps {
	border: 2px solid #fe8719;
	position: relative;
	padding: 1.5rem 5rem 1.5rem 1.5rem;
	border-radius: 5px;
	color: #12181f;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.highlighted-box-steps:before {
	background: url(https://www.sicherungemail.de/assets/img/elements/highlihgted-box-icon-steps.svg) no-repeat;
	width: 70px;
	height: 90px;
	top: -28px;
	right: -15px;
	background-size: contain;
	position: absolute;
	content: '';
	display: block;
}

.highlighted-box-link {
	background-color: #fafbfc;
	border: 2px solid #e7eaed;
	position: relative;
	padding: 1.5rem 5rem 1.5rem 1.5rem;
	border-radius: 5px;
	color: #12181f;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.highlighted-box-link:before {
	background: url(https://www.sicherungemail.de/assets/img/elements/highlihgted-box-icon-link.svg) no-repeat;
	width: 70px;
	height: 90px;
	top: -28px;
	right: -15px;
	background-size: contain;
	position: absolute;
	content: '';
	display: block;
}

.highlighted-box-faq {
	background-color: #fafbfc;
	border: 2px solid #e7eaed;
	position: relative;
	padding: 1.5rem 5rem 1.5rem 1.5rem;
	border-radius: 5px;
	color: #12181f;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.highlighted-box-faq:before {
	background: url(https://www.sicherungemail.de/assets/img/elements/highlihgted-box-icon-faq.svg) no-repeat;
	width: 70px;
	height: 90px;
	top: -38px;
	right: -15px;
	background-size: contain;
	position: absolute;
	content: '';
	display: block;
}

.highlighted-box-faq h2,
.highlighted-box-faq h3,
.highlighted-box-faq h4,
.highlighted-box-faq h5,
.highlighted-box-faq h6,
.highlighted-box-link h1,
.highlighted-box-link h3,
.highlighted-box-link h4,
.highlighted-box-link h5,
.highlighted-box-link h6,
.highlighted-box-steps h2,
.highlighted-box-steps h3,
.highlighted-box-steps h4,
.highlighted-box-steps h5,
.highlighted-box-steps h6,
.highlighted-box-bulb h2,
.highlighted-box-bulb h3,
.highlighted-box-bulb h4,
.highlighted-box-bulb h5,
.highlighted-box-bulb h6 {
	padding-top: 0px;
}

.VIpgJd-yAWNEb-L7lbkb, .VIpgJd-ZVi9od-ORHb-OEVmcd{
 display: none;
}
.goog-te-gadget-simple{
	border-radius: 30px;
  overflow: hidden;
  padding: 5px 20px;
}