/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2024 | 12:15:25 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.subscription-form input.kb-field-0, .subscription-form input#kb_field_0 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDhDOCAxMC4yMDkxIDkuNzkwODYgMTIgMTIgMTJDMTQuMjA5MSAxMiAxNiAxMC4yMDkxIDE2IDhDMTYgNS43OTA4NiAxNC4yMDkxIDQgMTIgNEM5Ljc5MDg2IDQgOCA1Ljc5MDg2IDggOFpNMjAgMThDMjAgMTUuMzQgMTQuNjcgMTQgMTIgMTRDOS4zMyAxNCA0IDE1LjM0IDQgMThWMTlDNCAxOS41NSA0LjQ1IDIwIDUgMjBIMTlDMTkuNTUgMjAgMjAgMTkuNTUgMjAgMTlWMThaIiBmaWxsPSIjMTcyMTUzIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
}
.subscription-form input.kb-field-1,  .subscription-form input#kb_field_1 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCA0SDRDMi45IDQgMi4wMSA0LjkgMi4wMSA2TDIgMThDMiAxOS4xIDIuOSAyMCA0IDIwSDIwQzIxLjEgMjAgMjIgMTkuMSAyMiAxOFY2QzIyIDQuOSAyMS4xIDQgMjAgNFpNMTkuNiA4LjI1TDEyLjUzIDEyLjY3QzEyLjIxIDEyLjg3IDExLjc5IDEyLjg3IDExLjQ3IDEyLjY3TDQuNCA4LjI1QzQuMTUgOC4wOSA0IDcuODIgNCA3LjUzQzQgNi44NiA0LjczIDYuNDYgNS4zIDYuODFMMTIgMTFMMTguNyA2LjgxQzE5LjI3IDYuNDYgMjAgNi44NiAyMCA3LjUzQzIwIDcuODIgMTkuODUgOC4wOSAxOS42IDguMjVaIiBmaWxsPSIjMTcyMTUzIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
   
}
.subscription-form input#kb_field_0,  .subscription-form input#kb_field_1 {
    background-position: 5px center;
	padding-left: 32px;
}
.subscription-form .kb-form .kadence-blocks-form-field .kb-forms-submit::after {   
    content: "";
	width: 14px;
	height:12px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIiBzdHlsZT0iIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC44OTYxNTkgNS43Mjc2SDkuMDQwOTVMNi4yMTE3OCA4LjU1Njc3QzUuOTI3NDEgOC44NDExNSA1LjkyNzQxIDkuMzA3ODEgNi4yMTE3OCA5LjU5MjE5QzYuNDk2MTYgOS44NzY1NiA2Ljk1NTUzIDkuODc2NTYgNy4yMzk5MSA5LjU5MjE5TDExLjMxNiA1LjUxNjE1QzExLjYwMDMgNS4yMzE3NyAxMS42MDAzIDQuNzcyNCAxMS4zMTYgNC40ODgwMkw3LjI0NzIgMC40MDQ2ODdDNi45NjI4MyAwLjEyMDMxMiA2LjUwMzQ1IDAuMTIwMzEyIDYuMjE5MDggMC40MDQ2ODdDNS45MzQ3IDAuNjg5MDYzIDUuOTM0NyAxLjE0ODQ0IDYuMjE5MDggMS40MzI4MUw5LjA0MDk1IDQuMjY5MjdIMC44OTYxNTlDMC40OTUxMTcgNC4yNjkyNyAwLjE2Njk5MiA0LjU5NzQgMC4xNjY5OTIgNC45OTg0NEMwLjE2Njk5MiA1LjM5OTQ4IDAuNDk1MTE3IDUuNzI3NiAwLjg5NjE1OSA1LjcyNzZaIiBmaWxsPSIjZmZmZmZmIi8+DQo8L3N2Zz4=);
	background-size: contain;
	background-repeat: no-repeat;
}
.subscription-form .kb-form .kadence-blocks-form-field .kb-forms-submit {
	align-items: center;
	gap: 1.6rem;
}
.kb-form-error-msg {
    padding: 0 8px;
    border: 0px solid #fc8181;
    font-weight: normal;
    line-height: 1;
    font-size: 1.4rem;
}

.image-opacity{
	opacity:.5;
}
.max-w-640 {
    max-width: 640px;
}
.px-2 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.mx-auto {
	margin:0 auto;
}
.mb-2 {
	margin-bottom: 2rem;
}
footer#colophon {
    background: #161616;
    background: linear-gradient(92.58deg, #040923 1.21%, #0B1235 37.45%, #33467D 97.85%);
}

.h7{
	font-size:28px;
	line-height:140%;
	font-weight:400;
	font-family: 'DM Serif Text';
}
.h8{
	font-family: 'DM Serif Text';
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 150%;
}
.h9{
	font-family: 'DM Serif Text';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 155%;
}
.h10{
	font-family: 'DM Serif Text';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 155%;
}
.h11{
	font-family: 'DM Serif Text';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
}
.h12{
	font-family: 'DM Serif Text';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 165%;
}
.h13{
	font-family: 'DM Serif Text';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
}
.Para1{
      font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: 140%;
}
.Para2{
      font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 200%;
}
.Para3{
      font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 165%;
}
.Para4{
      font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 165%;
}
.Para5{
      font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 160%;
}
.Para6{
      font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 160%;
}
.label1{
	   font-family: 'Inter';
       font-style: normal;
       font-weight: 500;
       font-size: 22px;
       line-height: 135%;
}
.label2{
	    font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 140%;
}
.label3{
	   font-family: 'Inter';
       font-style: normal;
       font-weight: 500;
       font-size: 18px;
       line-height: 145%;
}
.label4{
	   font-family: 'Inter';
       font-style: normal;
       font-weight: 500;
       font-size: 16px;
       line-height: 150%;
}
.Button1{
	    font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 135%;
}
.Button2{
	    font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 135%;
}
.Button3{
	    font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
}
.Button4{
	    font-family: 'Inter';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 150%;
}
.link1{
	  font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 165%;
      text-decoration-line: underline;
}
.link2{
	  font-family: 'Inter';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      text-decoration-line: underline;
}
.mb-0{
	margin-bottom:0 !important;
}
.mt-0{
	margin-top:0 !important;
}
.button-icon .kt-btn-svg-icon.kt-btn-side-right{
	background: #F56F46;
    margin-left: 10px;
    padding: 2px;
    font-size: 11px;
    border-radius: 3px;
}
.button-text-left .kt-btn-wrap .kt-button:not(.kb-btn-global-inherit){
	padding:0!important;
	text-decoration:underline !important;
}
.custom-list-icon-color svg {
    background-color: #F56F46;
    width: 25px;
    height: 25px;
    border-radius: 3px;
    padding: 7px;
}
.security-icon-custom {
    background: #EBF2FA;
    border-radius: 5px;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mt-6{
	margin-top:1rem !important;
}
#kt-layout-id_f61a78-8c > .kt-row-column-wrap.kb-theme-content-width {
    max-width: 1120px;
    border-bottom: 1px solid #DFE4EA;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
    margin: 0.5em 0 0.5em;
}
section#block-27 p {
    font-family: 'DM Serif Text';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 165%;
    color: #fff;
}
section#block-29 p {
    font-family: 'DM Serif Text';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 165%;
    color: #FFFFFF;
}
section#block-31 p{
	font-family: 'DM Serif Text';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 165%;
color: #FFFFFF;
}
section#block-32 p {
    font-family: 'DM Serif Text';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 165%;
    color: #FFFFFF;
}
.star{
	display: flex;
    align-items: center;
	justify-content:center;
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
    content: "";
    height: 2px;
    position: absolute;
    transition: all ease-in-out 0.1333333333s;
    width: 14px;
    left: 2px;
    top: 10px;
}
.kt-accordion-id_b951e0-fa .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
       border-bottom: 1px solid #DFE4EA;
}
.kt-accordion-id_b951e0-fa .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header:last-child button {
       border-bottom: 0px solid #DFE4EA;
}
.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {  
    align-items: flex-start;
   
}
.bg-position{
	position:relative;
}
.mt-7{
	margin-top:2rem !important;
}
.h-275 a{
	height:275px;
}
.custom-quote .kt-testimonial-content:before {
    content: '“';
    font-family: "DM serif Text";
    color: #F56F46;
    font-size: 100px;
    vertical-align: -4.7rem;
    line-height: 0;
}
.custom-quotes:before {
    content: '“';
    font-family: "DM serif Text";
    color: #F56F46;
    font-size: 100px;
    vertical-align: -4.7rem;
    line-height: 0;
}
.site-header-item.site-header-focus-item a.button.header-button.button-size-custom.button-style-filled:before{
	content:"";
	width: 20px;
    height: 20px;
    margin-left: 10px;
    float: right;
    background: url(https://www.malcare.com/wp-content/uploads/2022/09/arrow_forward.png)no-repeat;
}
.site-header-item.site-header-focus-item a.button.header-button2.button-size-custom.button-style-filled:before{
	content:"";
	width: 20px;
    height: 20px;
    margin-left: 10px;
    float: right;
    background: url(https://www.malcare.com/wp-content/uploads/2022/09/arrow_forward-1.png)no-repeat;
}

.bg-2:need-more! {
    content: "";
    background: url(https://www.malcare.com/wp-content/uploads/2022/08/Group-37385.png)no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 5.6%;
    display: block;
}
.box-shadow-tes .kt-testimonial-item-wrap {
	box-shadow: 0 0 16px 0px rgb(0 0 0 / 10%);
    border-radius: 8px;
}
.col-flex-center .kt-inside-inner-col{
	display:flex;
	align-items:center;
}
.feature-height-adjust a.kt-blocks-info-box-link-wrap.info-box-link.kt-blocks-info-box-media-align-top.kt-info-halign-left{
	height:390px;
}
.feature-height-adjust-1 a.kt-blocks-info-box-link-wrap.info-box-link.kt-blocks-info-box-media-align-top.kt-info-halign-left{
	height:350px;
}
.feature-height-adjust-3 a.kt-blocks-info-box-link-wrap.info-box-link.kt-blocks-info-box-media-align-top.kt-info-halign-left{
	height:300px;
}
.feature-height-adjust-2 a.kt-blocks-info-box-link-wrap.info-box-link.kt-blocks-info-box-media-align-top.kt-info-halign-left{
	height:215px;
}
.feature-height-adjust-4 a.kt-blocks-info-box-link-wrap.info-box-link.kt-blocks-info-box-media-align-top.kt-info-halign-left{
	height:270px;
}
/* form toggle button  */
.toggle-wrapper {
    display: flex;
    align-items: center;
    position: absolute;
    right: 45px;
}
.kb-checkbox-item.kb-checkbox-item-0 .toggle-switch {
    opacity: 0;
    position: absolute;
}
.kb-checkbox-item.kb-checkbox-item-0 .toggle-switch~label {
    background: #ffffff;
    border: 2px solid #0246CA;
    border-radius: 15px;
    width: 58px;
    height: 30px;
    font-size: 0;
	display: inline-block;
	position: relative;
	margin: 0 10px;
cursor: pointer;
}
.kb-checkbox-item.kb-checkbox-item-0 .toggle-switch~label:after {
	content: "";
	position:absolute;
	display: inline-block;
	left: 5px;
    top: 3px;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    background-color: #0246CA;
}
.kb-checkbox-item.kb-checkbox-item-0 .toggle-switch:checked~label {
    background: #0246CA;
    border: 2px solid #0246CA;
    border-radius: 15px;
    width: 58px;
    height: 30px;
    font-size: 0;
}
.kb-checkbox-item.kb-checkbox-item-0 .toggle-switch:checked~label:after {
	left: auto;
	right:5px;
    top: 3px;
    background-color: #ffffff;
}