@keyframes animate-fade-in
{
   0% { opacity: 0;  }
   100% { opacity: 1;  }
}
@keyframes slide-left-in
{
   0% { transform: translate(-100%,0px) rotate(1deg) ; opacity: 0; transform-origin: 0 0;  }
   100% { opacity: 1; transform: translate(0px,0px) rotate(0deg) ; transform-origin: 0 0;  }
}
@keyframes slide-right-in
{
   0% { transform: translate(100%,0px) rotate(1deg) ; opacity: 0; transform-origin: 0 0;  }
   100% { opacity: 1; transform: translate(0px,0px) rotate(0deg) ; transform-origin: 0 0;  }
}
.menu
{
   text-decoration: none;
   background-color: #4169E1;
   --background-color: rgba(65,105,225,1.00);
   --background-color: rgba(65,105,225,1.00);
   z-index: 1000  !important;
}
h1, .h1
{
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-size: 12px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
h2, .h2
{
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-size: 27px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
h3, .h3
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 24px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
h4, .h4
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 21px;
   font-style: italic;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
h5, .h5
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 19px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
h6, .h6
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 16px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
.CustomStyle
{
   font-family: "Open Sans";
   font-weight: 400;
   font-weight: 400;
   font-size: 16px;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: transparent;
}
.PageInfoBox
{
   font-family: Verdana;
   font-size: 16px;
   text-align: left;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   border: 1px solid #4169E1;
   --border-color: #4169E1;
   border-radius: 5px;
   padding: 10px 10px 10px 10px;
   box-shadow: 0 0 5px #4169E1;
   --border-color: #4169E1;
   --color: #000000;
   margin-bottom: 50px  !important;
}
.ContactUsFormField
{
   font-family: Verdana;
   font-weight: normal;
   font-size: 13px;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: #F0F8FF;
   --background-color: rgba(240,248,255,1.00);
   border: 1px solid #CCCCCC;
   --border-color: #CCCCCC;
   border-radius: 5px;
   --border-color: #CCCCCC;
   --color: #2E74B5;
}
.ContactUsLabel
{
   font-family: Philosopher;
   font-weight: 400;
   font-weight: 400;
   font-size: 15px;
   text-align: right;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: transparent;
}
.ContactUsFormField_copy
{
   font-family: Verdana;
   font-weight: normal;
   font-size: 13px;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: transparent;
   border: 1px solid #CCCCCC;
   --border-color: #CCCCCC;
   border-radius: 5px;
   --border-color: #CCCCCC;
   --border-color-hover: #0d141a;
   --color: #2E74B5;
}
.contentTextlocationimage
{
   text-decoration: none;
   background-color: transparent;
   border: 3px outset #4169E1;
   --border-color: #4169E1;
   border-radius: 5px;
}
.contentTextlocation
{
   font-family: Verdana;
   font-size: 13px;
   text-align: left;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   border: 1px solid #4169E1;
   --border-color: #4169E1;
   border-radius: 5px;
   padding: 10px 10px 10px 10px;
   box-shadow: 0 0 5px #4169E1;
   --border-color: #4169E1;
   --color: #000000;
   margin-bottom: 50px  !important;
}
.layoutsection
{
   text-decoration: none;
   background-color: transparent;
}
.Province
{
   text-decoration: none;
   background-color: transparent;
   z-index: -10000  !important;
}
.header
{
   font-family: "Courier New";
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
   background-color: transparent;
   background-image: url('../linear%2dgradient%28to%20bottom%2c%20%2301418F%200%25%2c%20%23007DF9%20100%25');
   --background-color: rgba(1,65,143,1.00);
   --color: #2E74B5;
   z-index: 1000;
}
.dropdownmenu
{
   text-decoration: none;
   background-color: transparent;
   transition: opacity 500ms linear;
}
