.elementor-4085 .elementor-element.elementor-element-d35194a{border-style:dotted;border-width:1px 1px 1px 1px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4085 .elementor-element.elementor-element-d35194a, .elementor-4085 .elementor-element.elementor-element-d35194a > .elementor-background-overlay{border-radius:9px 9px 9px 9px;}.elementor-4085 .elementor-element.elementor-element-d35194a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4085 .elementor-element.elementor-element-4bd50a44{--box-border-color:#C8C8C8;--box-border-width:0px;--box-padding:7px;--box-min-height:0px;--header-background-color:#2F4F4F;--header-color:#FDFDFD;--toggle-button-color:#A21E1E;--separator-width:0px;--item-text-hover-decoration:underline;--marker-color:#A91010;}.elementor-4085 .elementor-element.elementor-element-20ec303d > .elementor-background-overlay{background-color:#F3F3F3;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4085 .elementor-element.elementor-element-20ec303d{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4085 .elementor-element.elementor-element-20ec303d, .elementor-4085 .elementor-element.elementor-element-20ec303d > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-4085 .elementor-element.elementor-element-7f3be618{color:#4B4646;font-family:"PT Serif", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-item{border-width:1px;border-color:#B8B8B8;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-top-color:#B8B8B8;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-bottom-color:#B8B8B8;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-tab-title{background-color:#F5F5F5;padding:16px 16px 16px 16px;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-icon, .elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-title{color:#00C0EF;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-active .elementor-accordion-icon, .elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-active .elementor-accordion-title{color:#7D0404;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-title{font-family:"Georgia", Sans-serif;font-size:19px;font-weight:600;line-height:1.5em;letter-spacing:-0.5px;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#9ACD32;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#9ACD32;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:0px;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:0px;}.elementor-4085 .elementor-element.elementor-element-2af6de10 .elementor-tab-content{background-color:#FBFBFB;color:#4B4646;font-family:"PT Serif", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0px;padding:6px 6px 6px 6px;}.elementor-4085 .elementor-element.elementor-element-2af6de10 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:6px 6px 6px 6px;}@media(min-width:768px){.elementor-4085 .elementor-element.elementor-element-3cc42327{width:27.393%;}.elementor-4085 .elementor-element.elementor-element-49748d33{width:68.711%;}.elementor-4085 .elementor-element.elementor-element-e02d2c6{width:3.558%;}}/* Start custom CSS for html, class: .elementor-element-6c02ae2 */.card
{
	text-align: center;
	box-shadow: 1px 2px 20px #2828288c;
	padding: 20px;
	border-radius: 1rem;
}

.formulabox
{
    background: #e2dcff;
    color: black;
    padding: 1rem;
    margin-top: 0.5rem;
    border-radius: 0.5rem;
}
.formulabox p
{
    color: rgb(74, 84, 94);
    font-size: 0.95rem;
    text-align: center;
    margin-bottom: 0;
}
.resultbox
{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
	background:rgb(96, 49, 207);
	color: white;
  padding: 0.7rem 1rem;
  border-radius: 0.5rem;
}
.resultbox p
{
    font-size: 1.1rem;
    text-align: center;
    margin-bottom: 0;
    font-weight: 500;
}
input,select
{
    padding: 0.6rem;
    border-radius: 0.9rem;
    border: 1px solid #abaaaa;
    min-width: 16rem;
}
.eachbox
{
.eachbox
{
  margin-top: 1rem;
}
.eachbox p
{
  margin-bottom: 0.5rem;
  color: grey;
}
.eachboxp
{
  margin-bottom: 0;
  margin-top: 1rem;
  color: grey;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
*:focus {
    outline: none;
}


.liststyle
{
  font-style: italic;
  font-size: 0.9rem;
  color: #e1e1e1;
  list-style: inside;
  padding-left: 0;
}

.hero-section {
    background-color: var(--indigo);
  }
    
  .hero-section__graphic,
  .hero-section__graphic:before,
  .hero-section__graphic:after {
    background-color: rgba(255, 255, 255, 0.1);
    width: 300px;
    height: 200px;
    border-radius: 40% 30% 30% 40% / 60% 40% 60% 40%;
  }
  
  .hero-section__graphic:before,
  .hero-section__graphic:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    animation: float 10s infinite linear;
  }
  .hero-section__graphic:after {
    animation-direction: reverse;
    animation-delay: 500ms;
  }
  
  .hero-section__icon {
    fill: var(--light);
    width: 100%;
    height: auto;
  } 

  @keyframes float {
    0% {
      transform: translate(0%, 0%) rotate(0);
    }
  
    33% {
      transform: translate(2%, 2%) rotate(120deg);
    }
  
    66% {
      transform: translate(2%, -2%) rotate(240deg);
    }
  
    to {
      transform: translate(0%, 0%) rotate(360deg);
    }
  }

  img {
    width: 135px;
    height: 135px;
    position: relative;
    left: 83px;
    top: 30px;
  }/* End custom CSS */