.elementor-kit-482{--e-global-color-primary:#01456C;--e-global-color-secondary:#3D4459;--e-global-color-text:#353535;--e-global-color-accent:#7FB2CF;--e-global-color-f898f31:#FFFEFE;--e-global-color-0d046a4:#E9E9E9;--e-global-color-c6c574f:#F9F9F9;--e-global-color-7ad78f4:#FFFFFFE6;--e-global-color-8630d9f:#7E222200;--e-global-color-b500f0a:#FFFFFF;--e-global-typography-primary-font-family:"Varela Round";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.2em;--e-global-typography-6ed476c-font-family:"Varela Round";--e-global-typography-6ed476c-font-size:20px;--e-global-typography-6ed476c-font-weight:400;--e-global-typography-6ed476c-text-transform:capitalize;--e-global-typography-9525bd0-font-family:"Montserrat";--e-global-typography-9525bd0-font-size:20px;--e-global-typography-9525bd0-font-weight:300;--e-global-typography-9525bd0-text-transform:capitalize;--e-global-typography-cdaaf6a-font-family:"Varela Round";--e-global-typography-cdaaf6a-font-size:16px;--e-global-typography-cdaaf6a-font-weight:300;--e-global-typography-cdaaf6a-text-transform:capitalize;--e-global-typography-cdaaf6a-font-style:normal;--e-global-typography-0009af8-font-family:"Montserrat";--e-global-typography-0009af8-font-size:14px;--e-global-typography-0009af8-font-weight:400;--e-global-typography-0009af8-text-transform:capitalize;--e-global-typography-0009af8-font-style:normal;--e-global-typography-0009af8-letter-spacing:0px;--e-global-typography-ef2c50b-font-family:"Varela Round";--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-ef2c50b-font-weight:300;--e-global-typography-f8a9e51-font-family:"Varela Round";--e-global-typography-f8a9e51-font-size:35px;--e-global-typography-f8a9e51-font-weight:300;--e-global-typography-f8a9e51-text-transform:capitalize;--e-global-typography-f8a9e51-line-height:1.2em;--e-global-typography-ccc280a-font-family:"Varela Round";--e-global-typography-ccc280a-font-size:45px;--e-global-typography-ccc280a-font-weight:300;--e-global-typography-ccc280a-text-transform:capitalize;--e-global-typography-ccc280a-line-height:1.2em;--e-global-typography-2c11d45-font-family:"Varela Round";--e-global-typography-2c11d45-font-size:45px;--e-global-typography-2c11d45-font-weight:bold;--e-global-typography-2c11d45-text-transform:capitalize;--e-global-typography-2c11d45-font-style:normal;--e-global-typography-2c11d45-line-height:1.2em;background-color:var( --e-global-color-b500f0a );font-size:16px;}.elementor-kit-482 e-page-transition{background-color:#FFBC7D;}.elementor-kit-482 p{margin-block-end:16px;}.elementor-kit-482 a{color:#01456C;}.elementor-kit-482 h1{color:#01456C;font-size:1px;}.elementor-kit-482 h2{color:#01456C;}.elementor-kit-482 h3{color:#01456C;}.elementor-kit-482 h4{color:#01456C;}.elementor-kit-482 h5{color:#01456C;}.elementor-kit-482 h6{color:#01456C;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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-kit-482{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:18px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:70px;--e-global-typography-2c11d45-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-482{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:20px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:50px;--e-global-typography-2c11d45-font-size:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.home .elementor-516 .elementor-element.elementor-element-2ebabf25 img {
    width: 250px;
}

 .pageheadingCont{padding-top:10px;min-height:50px;}
.home .pageheadingCont {display:none;}
.hide {display:none;}

.product a{font-size:14px!important;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #BC2415;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #B32416;
  color: #fff;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #01456C!important;

}

.woocommerce-loop-product__title{color: #515151!important;font-weight: 600;}
.woocommerce span.onsale {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: .202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 3.236;
  top: -.5em;
  left: -.5em;
  margin: 0;
  border-radius: 100%;
  background-color: #B32416!important;}
  color: #fff;
  font-size: .857em;
  z-index: 9;
}
.woocommerce-Price-amount.amount {
  color: #01456C!important;
  font-weight: 500;
  font-size: .857em;
}

.woocommerce ul.products li.product .price {
   color: #01456C;
  font-weight: 500;
  font-size: .857em;
}


 .nobull {
  list-style-type: none;
 }
 .nobull li{
 line-height:0.9;
 margin-bottom:10px;
     
 }
 
 .photoCaption{font-size:30px!important;}

  .blueBoxEXShort{width:40%;padding-top:10px;padding-bottom:10px;}
  
   .blueBoxEXShortResp{padding-top:10px;padding-bottom:10px;}
 	        @media screen and ( min-width: 783px ) {
		    .blueBoxEXShortResp{width:40%;padding-top:10px;padding-bottom:10px;}
	}
 
 
 .blueBoxResp{padding-top:10px;padding-bottom:10px;}
 	        @media screen and ( min-width: 783px ) {
		    .blueBoxResp{width:50%;padding-top:10px;padding-bottom:10px;}
	}

  .blueBoxShort{width:50%;padding-top:10px;padding-bottom:10px;}
 
  .blueBoxWide{width:75%;padding-top:10px;padding-bottom:10px;}
  
  
  .whiteBoxShort{width:50%;padding-top:10px;padding-bottom:10px;}
 
.pricingTableCont table {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #01456C;
}

.metform-form-content .elementor-widget-mf-simple-repeater .repeater-add-btn {
  text-decoration: none !important;
background-color: var( --e-global-color-primary ) !important;
color: var( --e-global-color-f898f31 ) !important;
border-radius: 30px 30px 30px 30px;
padding-bottom:2px;
}

.metform-form-content .elementor-widget-mf-simple-repeater .repeater-add-btn:hover {
  color: #fff !important;
  background-color: #7fb2cf !important;
}

.metform-form-content .elementor-widget-mf-simple-repeater .remove-btn {
  text-decoration: none !important;
background-color: #666666 !important;
color: var( --e-global-color-f898f31 ) !important;
border-radius: 30px 30px 30px 30px;
padding-bottom:2px;
}

.metform-form-content .elementor-widget-mf-simple-repeater .remove-btn:hover {
  color: #fff !important;
  background-color: #999999 !important;
}


.elementor-1885 .elementor-element.elementor-element-4d9fb59b .metform-btn {
  padding: 15px 50px 15px 50px;
  font-family: "Helvetica", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  color: #ffffff;
  background-color: #01456C;
  border-style: none;
  border-radius: 30px !important;

  box-shadow: none !important;
}
button.metform-btn:focus, button.metform-btn:hover {
  background-color: #7fb2cf;
}


	.tbl-price  {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #01456C;
	border-spacing:0	
		}
 @media screen and ( max-width: 783px ) {
		    .tbl-price  {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #01456C;
	border-spacing:0;
		font-size:.8em;
		}
	}





table.tbl-price th{font-size: 1.2em;font-weight:bold; }

	table.tbl-price tbody>tr:nth-child(odd)>td, table.tbl-price tbody>tr:nth-child(odd)>th {
    background-color: hsla(0,0%,0%,0%);
}	
table.tbl-price tbody tr:hover>td, table.tbl-price tbody tr:hover>th {
    background-color: hsla(0,0%,0%,0%); 
}	

table.tbl-price td, table.tbl-price th {
    padding: 8px;
    line-height: 1.5;
    vertical-align: top;
    border: 0px solid hsla(0,0%,50.2%,.5019607843);
}		
	
	.brd-r {
		border-right-color: #01456C;
		border-right-style: solid;
		border-right-width: 3px;
}		
	.back-dk {
		background-color: #01456C;
		color:#ffffff;
}
	.back-br {
		background-color: #CC2414;
		color:#ffffff;
}
	.back-alt {
		background-color: #f6f6f6;
}		
.text-ctr td {
  text-align: center;
}/* End custom CSS */