.elementor-kit-399818{--e-global-color-primary:#01276F;--e-global-color-secondary:#005FB9;--e-global-color-text:#0C0101;--e-global-color-accent:#018A85;--e-global-color-ec2c0ae:#ACBDFF;--e-global-color-38cf80b:#9E9E9E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:17px;}.elementor-kit-399818 e-page-transition{background-color:#FFBC7D;}.elementor-kit-399818 p{margin-bottom:1.3em;}.elementor-kit-399818 a:hover{color:var( --e-global-color-accent );}.elementor-kit-399818 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-399818 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-399818 h3{color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-weight:700;}.elementor-kit-399818 h4{color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-weight:400;}.elementor-kit-399818 h5{color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-weight:400;}.elementor-kit-399818 h6{color:var( --e-global-color-primary );font-family:"Lora", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-theme-post-content ul, .elementor-widget-theme-post-content ol {margin-bottom: 1.3em;}

/* Credit Card Info Box */ 
 .cardbox {
     padding: 10px;
     margin: 40px 0;
	   border: 1px solid #E2DDCA;
	 background-color: #FBFAF6;
	 border-radius: 4px;
}
 .cardbox table {
     margin: 10px 0 0 0;
}
 .cardbox ul {
     font-weight: 300;
}
 .cardbox #rate-head td {
     font-weight: 700;
	 background-color: #F4F1E4;
}

 .cardbox td {
     font-size: 12px;
     font-weight: 300;
     padding: .5rem .05em;
     text-align: center;
     line-height: 1.1rem;
	 background-color: #fff;
}
 .cardbox td ul {
     line-height: 1em;
}
 .cardbox td ul li {
     display:inline;
     padding: 0;
     font-size: 12px;
}
 .cardbox td ul {
     margin: 0;
     padding: 0;
}
 .cardbox td ul li::before {
     content:none;
}
 .cardbox td ul li:nth-child(n+2)::before {
     content:"\2022";
     color: #dd62a4;
     margin: 0 2px;
     position: relative;
     top: 2px;
}
 h2.cardbox-name {
     margin: 0 0 20px;
     padding: 0;
     font-size: 25px;
     font-weight: 700;
     border-bottom:none;
}
 .cardbox h3 {
     font-size: 15px;
     margin: 0 0 2px;
     padding: 0;
     font-weight: bold;
}
 h2.cardbox-name a:link {
     text-decoration:none;
     color: var(--contrast-2);
     border-bottom: none;
}
 h2.cardbox-name a:hover {
     color: var(--contrast-2);
     text-decoration: underline;
}
 h2.cardbox-name a:visited {
     color: var(--contrast-2);
     background: #fff;
}

.cardbox a {border: none;}

 .cardbox p {
     font-size: 14px;
     margin: 0 0 10px;
     padding: 0;
     line-height:1.2em;
}
 tr#rate-head {
     background:#fafafa;
}

 .flex-items img {
     width: 200px;
     display: inline;
     margin: 0 auto;
}
 .flex-container-inner {
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: normal;
     align-items: normal;
     align-content: normal;
}
 .flex-items-inner:nth-child(1) {
     display: block;
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
     align-self: auto;
     order: 0;
     margin: 0 0 0 0;
     padding:0 10px 10px 10px;
}
 .flex-items-inner:nth-child(2) {
     display: block;
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
     align-self: auto;
     order: 0;
     padding:10px;
}
 .flex-items-inner:nth-child(3) {
     display: block;
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
     align-self: auto;
     order: 0;
     padding:10px;
}
 .flex-container {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: normal;
     align-items: normal;
     align-content: normal;
}
 .flex-container ul li {
     padding: 0 10px 10px;
     line-height: 1.25em;
}
 .flex-container ul li::before {
     color:#F08182 
}
 .flex-items:nth-child(1) {
     display: block;
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
     align-self: center;
     order: 0;
     margin: 0 10px auto;
     text-align: center;
     min-width: 200px;
}
 .flex-items:nth-child(2) {
     display: block;
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
     align-self: auto;
     order: 0;
     margin: 0 0 0 0;
}
 .flex-items:nth-child(3) {
     display: block;
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
     align-self: auto;
     order: 0;
     margin: 0 0 0 0;
     background: #31c0c72e;
     width: 50%;
}
 .flex-items-inner ul {
     margin: 0;
     font-size: 14px;
}
 .flex-items-inner ul li {
     margin: 0;
     font-size: 14px;
}
 a:visited.cardbutton, a:visited.tablebutton {
     color:#fff;
     border-bottom:none;
}
 a:link.cardbutton, a:link.tablebutton {
     color:#fff;
     border-bottom:none;
}
 a:hover.cardbutton, a:hover.tablebutton {
     background-color: #F08182;
}
 .cardbutton {
     background-color: var(--accent);
     border-radius:6px;
     display:inline-block;
     color:#ffffff;
     font-family:Arial;
     font-size:16px;
     width: 90%;
     max-width: 160px;
     text-align: center;
	 line-height: 3em;
     font-weight:bold;
     padding:15px 5%;
     margin: 10px auto;
     text-decoration:none;
}
 .cardbutton:hover {
     background-color: #F08182;
     color: #fff;
     text-decoration: none;
}
 .cardbutton:active {
     position:relative;
     top:1px;
}
 p.cardlink-qualifier {
     font-size: 10px;
     color: #636466;
     text-align: center;
}
 img.cardart {
     max-width:300px;
}/* End custom CSS */