@keyframes animate-fade-in-right
{
   0% { transform: translate(100px,0px) rotate(0deg) ; opacity: 0;  }
   100% { transform: translate(0px,0px) rotate(0deg) ; opacity: 1;  }
}
a.style1
{
   color: #0066CC;
   text-decoration: underline;
}
a.style1:visited
{
   color: #0066CC;
   text-decoration: underline;
}
a.style1:active
{
   color: #FF0000;
   text-decoration: none;
}
a.style1:hover
{
   color: #CC0000;
   text-decoration: underline;
}
a.style2
{
   color: #F5FFFA;
   text-decoration: underline;
}
a.style2:visited
{
   color: #800080;
   text-decoration: underline;
}
a.style2:active
{
   color: #FF0000;
   text-decoration: underline;
}
a.style2:hover
{
   color: #0000FF;
   text-decoration: underline;
}
a.style3
{
   color: #000000;
   text-decoration: underline;
}
a.style3:visited
{
   color: #800080;
   text-decoration: underline;
}
a.style3:active
{
   color: #FF0000;
   text-decoration: underline;
}
a.style3:hover
{
   color: #0000FF;
   text-decoration: underline;
}
a.style4
{
   color: #FFFFFF;
   text-decoration: underline;
}
a.style4:visited
{
   color: #FFFFFF;
   text-decoration: underline;
}
a.style4:active
{
   color: #FF0000;
   text-decoration: underline;
}
a.style4:hover
{
   color: #DC143C;
   text-decoration: underline;
}
a.link
{
   color: #0066CC;
   background: #FFFFFF;
   text-decoration: none;
   transition: all 300ms linear;
   position: relative;
   display: inline-block;
}
a.link::after,
a.link::before
{
   background: transparent;
   content: "";
   display: block;
   position: absolute;
   width: 100%;
   height: 2px;
   background: #FF0000;
   opacity: 0;
   transition: all 300ms linear;
}
a.link::before
{
   top: -2px;
   transform: translateY(-10px);
}
a.link::after
{
   bottom: -2px;
   transform: translateY(10px);
}
a.link:hover::after,
a.link:hover::before
{
   background: #FF0000;
   opacity: 1;
   transform: translateY(0px);
}
a.link:visited
{
   color: #0066CC;
   text-decoration: none;
}
a.link:active
{
   color: #FF0000;
   text-decoration: none;
}
a.link:hover
{
   color: #FF0000;
   text-decoration: none;
}
a.link2
{
   color: #DC143C;
   text-decoration: none;
   text-shadow: 0px 0px 14px rgba(245,245,245,1.00);
   transition: all 300ms linear;
   position: relative;
   display: inline-block;
}
a.link2::after
{
   background: transparent;
   content: "";
   display: block;
   height: 0;
   width: 100%;
   margin-top: 2px;
   transition: all 300ms linear;
}
a.link2:hover::after
{
   background: #FF0000;
   height: 2px;
}
a.link2:visited
{
   color: #DC143C;
   background: #FFFFFF;
   text-decoration: none;
}
a.link2:active
{
   color: #FF0000;
   text-decoration: none;
}
a.link2:hover
{
   color: #FF0000;
   text-decoration: none;
}
a.LINK3
{
   color: #0066CC;
   background: #FFFFFF;
   text-decoration: none;
   transition: all 300ms linear;
   position: relative;
   display: inline-block;
}
a.LINK3::after,
a.LINK3::before
{
   background: transparent;
   content: "";
   display: block;
   position: absolute;
   width: 100%;
   height: 2px;
   background: #DC143C;
   opacity: 0;
   transition: all 300ms linear;
}
a.LINK3::before
{
   top: -2px;
   transform: translateY(-10px);
}
a.LINK3::after
{
   bottom: -2px;
   transform: translateY(10px);
}
a.LINK3:hover::after,
a.LINK3:hover::before
{
   background: #DC143C;
   opacity: 1;
   transform: translateY(0px);
}
a.LINK3:visited
{
   color: #0066CC;
   text-decoration: none;
}
a.LINK3:active
{
   color: #0066CC;
   text-decoration: none;
}
a.LINK3:hover
{
   color: #DC143C;
   text-decoration: none;
}
a.linkV1
{
   color: #76C000;
   text-decoration: none;
   transition: all 300ms ease-out;
   position: relative;
   display: inline-block;
}
a.linkV1::after,
a.linkV1::before
{
   background: transparent;
   content: "";
   display: block;
   position: absolute;
   width: 100%;
   height: 2px;
   background: #DC143C;
   opacity: 0;
   transition: all 300ms ease-out;
}
a.linkV1::before
{
   top: -2px;
   transform: translateY(-10px);
}
a.linkV1::after
{
   bottom: -2px;
   transform: translateY(10px);
}
a.linkV1:hover::after,
a.linkV1:hover::before
{
   background: #DC143C;
   opacity: 1;
   transform: translateY(0px);
}
a.linkV1:visited
{
   color: #00668B;
   text-decoration: none;
   text-shadow: 2px -2px 20px rgba(0,0,0,1.00);
}
a.linkV1:active
{
   color: #FF0000;
   text-decoration: none;
}
a.linkV1:hover
{
   color: #DC143C;
   text-decoration: none;
}
a.travel
{
   color: #0066CC;
   text-decoration: underline;
}
a.travel:visited
{
   color: #0066CC;
   text-decoration: underline;
}
a.travel:active
{
   color: #FF0000;
   text-decoration: underline;
}
a.travel:hover
{
   color: #FF0000;
   text-decoration: underline;
}
a.style5
{
   color: #000000;
   background: #F0F7FF;
   text-decoration: none;
}
a.style5:visited
{
   color: #000000;
   background: #F0F7FF;
   text-decoration: none;
}
a.style5:active
{
   color: #000000;
   background: #87CEFA;
   text-decoration: none;
}
a.style5:hover
{
   color: #000000;
   background: #87CEFA;
   text-decoration: none;
}
a.hov
{
   color: #000000;
   background: #00668B;
   text-decoration: none;
}
a.hov:visited
{
   color: #000000;
   background: #FFFFFF;
   text-decoration: none;
}
a.hov:active
{
   color: #87CEFA;
   background: #FF0000;
   text-decoration: none;
}
a.hov:hover
{
   color: #FF0000;
   background: #87CEFA;
   text-decoration: none;
}
a.ask
{
   color: #FF0000;
   background: #FFFFFF;
   text-decoration: none;
   transition: all 300ms linear;
   position: relative;
   display: inline-block;
}
a.ask::after,
a.ask::before
{
   background: transparent;
   content: "";
   display: block;
   position: absolute;
   width: 100%;
   height: 2px;
   background: #FF0000;
   opacity: 0;
   transition: all 300ms linear;
}
a.ask::before
{
   top: -2px;
   transform: translateY(-10px);
}
a.ask::after
{
   bottom: -2px;
   transform: translateY(10px);
}
a.ask:hover::after,
a.ask:hover::before
{
   background: #FF0000;
   opacity: 1;
   transform: translateY(0px);
}
a.ask:visited
{
   color: #FF0000;
   background: #FFFFFF;
   text-decoration: none;
}
a.ask:active
{
   color: #FF0000;
   background: #FFFFFF;
   text-decoration: none;
}
a.ask:hover
{
   color: #FF0000;
   background: #FFFFFF;
   text-decoration: none;
}
a.text_event
{
   color: #0066CC;
   background: #FBFBFB;
   text-decoration: underline;
   transition: all 300ms linear;
}
a.text_event:visited
{
   color: #0066CC;
   background: #FBFBFB;
   text-decoration: underline;
}
a.text_event:active
{
   color: #0066CC;
   background: #FBFBFB;
   text-decoration: underline;
}
a.text_event:hover
{
   color: #FF0000;
   background: #FBFBFB;
   text-decoration: underline;
}
a.double
{
   color: #0066CC;
   background: #FFFFFF;
   text-decoration: none;
   transition: all 300ms linear;
   position: relative;
   display: inline-block;
}
a.double::after,
a.double::before
{
   background: transparent;
   content: "";
   display: block;
   position: absolute;
   width: 100%;
   height: 2px;
   background: #FF0000;
   opacity: 0;
   transition: all 300ms linear;
}
a.double::before
{
   top: -2px;
   transform: translateY(-10px);
}
a.double::after
{
   bottom: -2px;
   transform: translateY(10px);
}
a.double:hover::after,
a.double:hover::before
{
   background: #FF0000;
   opacity: 1;
   transform: translateY(0px);
}
a.double:visited
{
   color: #000000;
   background: #FFFFFF;
   text-decoration: none;
}
a.double:active
{
   color: #FF0000;
   background: #FFFFFF;
   text-decoration: none;
}
a.double:hover
{
   color: #FF0000;
   background: #FFFFFF;
   text-decoration: none;
}
a.link_dot_double
{
   color: #0066CC;
   background: #D2E5FF;
   text-decoration: none;
   transition: all 300ms linear;
   position: relative;
   display: inline-block;
}
a.link_dot_double::after
{
   background: transparent;
   content: "";
   display: block;
   width: 0;
   height: 2px;
   margin-top: 2px;
   transition: all 300ms linear;
}
a.link_dot_double:hover::after
{
   background: #FF0000;
   width: 100%;
}
a.link_dot_double:visited
{
   color: #0066CC;
   background: #D2E5FF;
   text-decoration: none;
}
a.link_dot_double:active
{
   color: #0066CC;
   background: #D2E5FF;
   text-decoration: none;
}
a.link_dot_double:hover
{
   color: #FF0000;
   background: #FFFFFF;
   text-decoration: none;
}
a.link1
{
   color: #0066CC;
   text-decoration: underline;
}
a.link1:visited
{
   color: #800080;
   text-decoration: underline;
}
a.link1:active
{
   color: #FF0000;
   text-decoration: underline;
}
a.link1:hover
{
   color: #0000FF;
   text-decoration: underline;
}
a.tugo_main
{
   color: #0066CC;
   text-decoration: none;
   transition: all 300ms linear;
   position: relative;
   display: inline-block;
}
a.tugo_main::after,
a.tugo_main::before
{
   background: transparent;
   content: "";
   display: block;
   position: absolute;
   width: 100%;
   height: 2px;
   background: #FF0000;
   opacity: 0;
   transition: all 300ms linear;
}
a.tugo_main::before
{
   top: -2px;
   transform: translateY(-10px);
}
a.tugo_main::after
{
   bottom: -2px;
   transform: translateY(10px);
}
a.tugo_main:hover::after,
a.tugo_main:hover::before
{
   background: #FF0000;
   opacity: 1;
   transform: translateY(0px);
}
a.tugo_main:visited
{
   color: #0066CC;
   text-decoration: none;
}
a.tugo_main:active
{
   color: #0066CC;
   text-decoration: none;
}
a.tugo_main:hover
{
   color: #FF0000;
   text-decoration: none;
}
a.link_red_for_menu
{
   color: #0066CC;
   background: #FFFFFF;
   text-decoration: none;
   transition: all 300ms ease;
   position: relative;
   display: inline-block;
}
a.link_red_for_menu::after
{
   background: transparent;
   content: "";
   display: block;
   position: absolute;
   top: 100%;
   width: 100%;
   left: 0;
   height: 1px;
   background: #DC143C;
   opacity: 0;
   transform: translateY(10px);
   margin-top: 1px;
   transition: all 300ms ease;
}
a.link_red_for_menu:hover::after
{
   background: #DC143C;
   opacity: 1;
   transform: translateY(0px);
}
a.link_red_for_menu:visited
{
   color: #0066CC;
   background: #FFFFFF;
   text-decoration: none;
}
a.link_red_for_menu:active
{
   color: #0066CC;
   background: #FFFFFF;
   text-decoration: none;
}
a.link_red_for_menu:hover
{
   color: #DC143C;
   background: #EDF4F8;
   text-decoration: none;
}
a.ï»¿
a
{
   color: #0066CC;
   text-decoration: underline;
}
a.ï»¿
a:visited
{
   color: #800080;
   text-decoration: underline;
}
a.ï»¿
a:active
{
   color: #FF0000;
   text-decoration: underline;
}
a.ï»¿
a:hover
{
   color: #0000FF;
   text-decoration: underline;
}
a.a
{
   color: #0000FF;
   text-decoration: underline;
}
a.a:visited
{
   color: #0066CC;
   text-decoration: underline;
}
a.a:active
{
   color: #FF0000;
   text-decoration: underline;
}
a.a:hover
{
   color: #FFFFFF;
   text-decoration: underline;
}
a.snowbirds_menu_link
{
   color: #0963AD;
   background: #FFFFFF;
   text-decoration: none;
}
a.snowbirds_menu_link:visited
{
   color: #FFFFFF;
   background: #FFFFFF;
   text-decoration: none;
}
a.snowbirds_menu_link:active
{
   color: #FFFFFF;
   background: #FFFFFF;
   text-decoration: none;
}
a.snowbirds_menu_link:hover
{
   color: #FFFFFF;
   background: #FFFFFF;
   text-decoration: none;
}
h1, .h1
{
   font-family: Arial;
   font-weight: normal;
   font-size: 29px;
   text-decoration: none;
   color: #0066CC;
   --color: #0066CC;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
h2, .h2
{
   font-family: Arial;
   font-weight: bold;
   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: Arial;
   font-weight: bold;
   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: Arial;
   font-weight: bold;
   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: Arial;
   font-weight: bold;
   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: Arial;
   font-weight: bold;
   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;
}
.text_link
{
   text-decoration: none;
   color: #0066CC;
   --color: #0066CC;
   background-color: transparent;
   border-top: 3px dotted #0066CC;
   border-bottom: 3px dotted #0066CC;
}
.Travel
{
   font-family: Arial;
   font-weight: normal;
   font-size: 19px;
   text-decoration: underline;
   color: #0066CC;
   --color: #0066CC;
   background-color: transparent;
}
.Main Text
{
   font-family: Arial;
   font-size: 15px;
   text-align: justify;
   line-height: 25.53px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
}
.hovee_l
{
   font-weight: normal;
   text-decoration: none;
   background-color: #D2E5FF;
   --background-color: rgba(210,229,255,1.00);
   border: 1px solid #000000;
   --border-color: #000000;
   border-radius: 10px;
   opacity: 0.15;
}
.hovee_II
{
   text-decoration: none;
   background-color: #00668B;
   --background-color: rgba(0,102,139,1.00);
   border: 1px solid transparent;
   --border-color: #000000;
   border-radius: 10px;
   opacity:0.15;
}
.go_to
{
   font-family: Arial;
   font-size: 16px;
   text-align: center;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: #D2E5FF;
   --background-color: rgba(210,229,255,1.00);
   border: 1px solid #0071CC;
   --border-color: #0071CC;
   border-radius: 10px;
}
.text_event_before
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 17px;
   text-decoration: underline;
   color: #FF0000;
   --color: #FF0000;
   background-color: transparent;
}
.tevh
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 17px;
   text-decoration: underline;
   color: #0066CC;
   --color: #0066CC;
   background-color: #FBFBFB;
   --background-color: rgba(251,251,251,1.00);
   border-radius: 7px;
   font-color: #FF0000;
}
.term
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 19px;
   text-decoration: none;
   color: #3370B7;
   --color: #3370B7;
   background-color: transparent;
}
.disabled
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 19px;
   text-decoration: none;
   color: #A9A9A9;
   --color: #A9A9A9;
   background-color: #CCCCCC;
   --background-color: rgba(204,204,204,1.00);
}
.text_link_hoover
{
   text-decoration: none;
   color: #FF0000;
   --color: #FF0000;
   background-color: transparent;
   border: 0 dotted #FF0000;
   --border-color: #FF0000;
   border-top: 2px solid #FF0000;
   border-bottom: 2px solid #FF0000;
}
.flexgrid_wh
{
   text-decoration: none;
   background-color: transparent;
}
.style1
{
   text-decoration: none;
   background-color: rgba(128,128,128,0.39);
   --background-color: rgba(128,128,128,0.39);
}
.button_usual
{
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   text-decoration: none;
   color: #FFFFFF;
   --color: #FFFFFF;
   background-color: #0066CC;
   --background-color: rgba(0,102,204,1.00);
   border: 2px solid #FFFFFF;
   --border-color: #FFFFFF;
   border-radius: 7px;
}
.button_hover
{
   font-family: Arial;
   font-weight: normal;
   font-size: 32px;
   text-decoration: none;
   color: #0066CC;
   --color: #0066CC;
   background-color: #D2E5FF;
   --background-color: rgba(210,229,255,1.00);
   border: 1px solid #0066CC;
   --border-color: #0066CC;
   border-radius: 7px;
}
.button_b
{
   font-family: Arial;
   font-size: 32px;
   text-align: center;
   text-decoration: none;
   color: #FFFFFF;
   --color: #FFFFFF;
   background-color: #6196CB;
   --background-color: rgba(97,150,203,1.00);
   border: 1px solid #6196CB;
   --border-color: #6196CB;
   border-radius: 7px;
}
.text_link_mobile
{
   text-align: center;
   text-decoration: none;
   color: #0066CC;
   --color: #0066CC;
   background-color: transparent;
   border-top: 3px dotted #0066CC;
   border-bottom: 3px dotted #0066CC;
}
.text_link_hoover_mob
{
   text-align: center;
   text-decoration: none;
   color: #FF0000;
   --color: #FF0000;
   background-color: transparent;
   border: 0 dotted #FF0000;
   --border-color: #FF0000;
   border-top: 2px solid #FF0000;
   border-bottom: 2px solid #FF0000;
}
.OpenSans
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 19px;
   text-decoration: none;
   background-color: transparent;
   background-clip: text;
}
.Ar16
{
   font-family: Arial;
   font-size: 21px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
}
.WorkSans18
{
   font-size: 24px;
   text-align: center;
   text-decoration: none;
   background-color: transparent;
}
.Card
{
   text-decoration: none;
   color: #006A3C;
   --color: #006A3C;
   background-color: #FDF5E6;
   --background-color: rgba(253,245,230,1.00);
   border: 2px solid #DC143C;
   --border-color: #DC143C;
   border-radius: 7px;
}
.open_sans_14
{
   font-family: "Open Sans";
   font-weight: 400;
   font-size: 19px;
   text-align: justify;
   line-height: 35.13px;
   text-decoration: none;
   color: #4F4F4F;
   --color: #4F4F4F;
   background-color: transparent;
   padding: 0 20px 0 10px;
}
@media only screen and (min-width: 768px) and (max-width: 1276px)
{
h1, .h1
{
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
.Travel
{
   font-family: "Courier New";
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: transparent;
}
.Main Text
{
   font-family: Arial;
   font-size: 15px;
   text-align: justify;
   line-height: 25.53px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
}
.hovee_l
{
   font-weight: normal;
   text-decoration: none;
   background-color: #D2E5FF;
   --background-color: rgba(210,229,255,1.00);
   border: 1px solid #000000;
   --border-color: #000000;
   border-radius: 10px;
   opacity: 0.15;
}
.hovee_II
{
   text-decoration: none;
   background-color: #00668B;
   --background-color: rgba(0,102,139,1.00);
   border: 1px solid transparent;
   --border-color: #000000;
   border-radius: 10px;
   opacity:0.15;
}
.tevh
{
   font-family: Montserrat;
   font-weight: 400;
   font-size: 17px;
   text-decoration: underline;
   color: #FF0000;
   --color: #FF0000;
   background-color: #FFFFF0;
   --background-color: rgba(255,255,240,1.00);
   border-radius: 7px;
   font-color: #FF0000;
}
}
@media only screen and (max-width: 767px)
{
h1, .h1
{
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   display: inline;
}
.Travel
{
   font-family: "Courier New";
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
   color: #2E74B5;
   --color: #2E74B5;
   background-color: transparent;
}
.Main Text
{
   font-family: Arial;
   font-size: 15px;
   text-align: justify;
   line-height: 25.53px;
   text-decoration: none;
   color: #000000;
   --color: #000000;
   background-color: transparent;
}
.hovee_l
{
   font-weight: normal;
   text-decoration: none;
   background-color: #D2E5FF;
   --background-color: rgba(210,229,255,1.00);
   border: 1px solid #000000;
   --border-color: #000000;
   border-radius: 10px;
   opacity: 0.15;
}
.hovee_II
{
   text-decoration: none;
   background-color: #00668B;
   --background-color: rgba(0,102,139,1.00);
   border: 1px solid transparent;
   --border-color: #000000;
   border-radius: 10px;
   opacity:0.15;
}
.tevh
{
   font-family: Montserrat;
   font-weight: 400;
   font-size: 17px;
   text-decoration: underline;
   color: #FF0000;
   --color: #FF0000;
   background-color: #FFFFF0;
   --background-color: rgba(255,255,240,1.00);
   border-radius: 7px;
   font-color: #FF0000;
}
}
