@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: Ubuntu, Lucida Sans Unicode, Lucida Grande, sans-serif;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; 
background-color: #000;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
table{width: 100%;}
table, td, th {    
    text-align: left;
}
th,td{ padding: 5px; }

.text-center {text-align: center;}

.grid[role=main] .col-right section h2, .tabs li a {
  display: block;
  background: rgba(178, 215, 233, 0.4);
  padding: 12px;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 13px;
  font-weight: bold;
  line-height: 1; }
  .grid[role=main] .col-right section h2 span, .tabs li a span {
    margin-right: 10px;
    font-weight: 400; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix{clear: both;}
.grid {
  margin: 0 -8px 15px; }
  .grid:after {
    /* Or @extend clearfix */
    content: "";
    display: table;
    clear: both; }

[class*='col-'] {
  float: left;
 /* padding: 0 8px;*/ }
  .grid [class*='col-']:last-of-type {
    /*padding-right: 0;*/ }

.col-1-1 {
  width: 100%; }

.col-2-3, .col-8-12 {
  width: 66.66%; }

.col-1-2, .col-6-12 {
  width: 50%; }

.col-1-3, .col-4-12 {
  width: 33.33%; }

.col-1-4, .col-3-12 {
  width: 25%; }

.col-1-5 {
  width: 20%; }

.col-1-6, .col-2-12 {
  width: 16.667%; }

.col-1-7 {
  width: 14.28%; }

.col-1-8 {
  width: 12.5%; }

.col-1-9 {
  width: 11.1%; }

.col-1-10 {
  width: 10%; }

.col-1-11 {
  width: 9.09%; }

.col-1-12 {
  width: 8.33%; }

/* Layout Columns */
.col-11-12 {
  width: 91.66%; }

.col-10-12 {
  width: 83.333%; }

.col-9-12, .col-3-4 {
  width: 75%; }

.col-5-12 {
  width: 41.66%; }

.col-7-12 {
  width: 58.33%; }

.content_nav{height:auto;}



button.accordion {
    background-color: #FCB042;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #FCB042;
}
button.accordion.active:after {
   
}
button.accordion:after {
    content: '';
    float: left;
    display: block;
    background: #fff;
    height: 3px;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    width: 17px;
}


div.panel {
width:100%;
   background-color: #FCB042;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 500px;
}
.btn-spn{margin-left:10px;}
.accordion{display:none;}.panel{display:none;}

.btn-div{height:auto;} 
.dropbtn {background-color: #FCB042;background-image: url(/images/menu.png);background-size: 100% 100%;color: white;border: thin solid #2CAEDA;cursor: pointer;width: 45px;height: 45px;visibility: hidden;position:relative;}
.dropbtn:hover{background-color:#FCB042;border-color:white;}
.dropbtn:focus {background-color:#FCB042;border-color:white;}
.dropdown {float: right;position: relative;display: inline-block;width:100%;visibility:hidden;}
.dropdown-content div{width:49.8%;float:left;margin-left:auto;margin-right:auto;}
.dropdown-content {display: none;position: absolute;background-color:  #FCB042;text-align:center;width:100%; border: 1px solid #FFF;overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);right: 0;height:auto;display:none;}
.dropdown-content a {color: black;text-transform:uppercase;text-decoration: none;display: block;width: 100%;float: left;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: white;height:37px;vertical-align:central}
.dropdown-content a span{display:block;margin-top:8px;font-size:70%;}
.dropdown-content div:nth-child(odd) {border-right-style: solid;border-right-width: 0.5px;border-right-color: white;}
.dropdown a:hover {background-color: #FCB042}.show {display:block;}
.dropdown a:active{border-color:white}

.buttom-nav{height:50px;bottom:0px;left:0px;position:fixed;width:100%;margin:auto;background-color:#C90032;visibility:hidden;}

.socials-div{width:260px;margin-left:calc(50% - 130px);padding-right:25px;}
#footer br{display:none;}
.socials-bottom {display:none;}


@media handheld, only screen and (max-width: 767px) {
  .grid {
    width: 100%;
    min-width: 0;
    margin-left: 0px;
    margin-right: 0px;
  }

  [class*='col-'] {
    width: 100% !important;
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0px;
    padding-right: 0 !important;
    /* column-space */ }

  /* Mobile Layout */
  [class*='mobile-col-'] {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 10px;
    /* column-space */
    padding-bottom: 0px; }


  .mobile-col-11-12 {
    width: 91.66%; }

  .mobile-col-10-12 {
    width: 83.333%; }

  .mobile-col-9-12 {
    width: 75%; }

  .mobile-col-5-12 {
    width: 41.66%; }

  .mobile-col-7-12 {
    width: 58.33%; }*/

  .hide-on-mobile {
    display: none !important;
    width: 0;
    height: 0; } }
@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }



a {
  text-decoration: none;
  color: #09c; }

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 0.5em;   }

h1 {
    font-size: 30px;
    line-height: 1.2;
    color: #333;
    margin: .5em 0 .8em;
    text-transform: uppercase;
  }
h2 {
    font-size: 24px;
    background-color:#C03;
    font-weight: normal;
    font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
    padding:10px;
    color: #FFF;
}
h3 {
    font-size: 20px;
    line-height: 1.2;
    font-family:"Times New Roman", Times, serif;
    margin: 1em 0 .8em;
    text-transform: uppercase;
}

a {
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  -ms-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear; }

p {
  margin: 0 0 15px; }

figure figcaption {
  font-size: 90%;
  color: #666;
  font-style: italic;
  margin-bottom: 15px; }
.pull-right {
  margin-left: 15px;
  float: right; }
.pull-left {
  margin-right: 15px;
  float: left; }

.content-ad{width: 336px; float:right; margin-left:10px}

.yellow-bg {
  background: #ffe0b8;
  padding: 10px;
}
.green-bg {
  background: #B0E0E6;
  padding: 10px;
}
.no-bullets{list-style: none;padding: 10px 0;}
ul.empty-list{list-style: none; }
.wrapper {
  margin-right: auto;
  margin-left: auto;
  position: relative; }
  .embed-container {position: relative; padding-bottom: 56.25%; /* ratio 16x9 */height: 0; overflow: hidden; width: 100%;height:   auto;}
  .embed-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .embed-container.ratio4x3{padding-bottom: 75%;}	
  @media (min-width: 768px) {
    .wrapper {
      width: 760px; } }
  @media (min-width: 992px) {
    .wrapper {
      width: 990px; } }
  @media (min-width: 1200px) {
    .wrapper {
      width: 980px; } }


  header {
  width: 100%;
  position: relative; }
  .socials {
    display: inline-block;
		
		}
		.socials-bottom {display:none;}
		.socials-bottom li {
 
 list-style: none;
    float: left;
    margin-right: 10px; 
		
		 
		}
		
		
	
  .socials li {
    list-style: none;
    float: left;
    margin-right: 10px; }  
  header nav > ul {
    display: table;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  header nav > ul > li {
    display: table-cell;
    text-align: center;
    background: #bd2859;
    border-top: 1px solid #FFF;
    background: rgb(169,3,41); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(128,0,32,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(128,0,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(128,0,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#800020',GradientType=0 ); /* IE6-9 */ }
  header nav > ul > li:hover, header nav > ul > li.selected {
    background: #5dbb73;
    background: -moz-linear-gradient(top, #5dbb73 0%, #38944c 100%);
    background: -webkit-linear-gradient(top, #5dbb73 0%,#38944c 100%);
    background: linear-gradient(to bottom, #5dbb73 0%,#38944c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#38944c',GradientType=0 ); }
  header nav > ul > li > a {
    z-index: 100;
    position: relative;
    display: block;
    text-decoration: none;
    padding: 15px 0;
    color: #fff;
    width: 100%;
    border-left-width: 0.1em;
    border-left-color: #FFF;
    border-left-style: groove;
    text-transform: uppercase; 
  }
  header nav > ul > li:last-child {
    border-right-width: 1px;
    border-right-color: #FFF;
    border-right-style: solid;
  }
  header nav > ul > li:first-child {
    border-left-width: 1px;
    border-left-color: #FFF;
    border-left-style: solid;
  }  
  header nav > ul > li.menu {
    display: none !important; }
  header nav > ul > li.headline .grid {
    margin-bottom: 0; }
  header img{
    width: 100%;
    display: block;
  }
  header nav > ul > li.headline > .container {
    overflow-y: hidden;
    z-index: 1;
    position: absolute;
   width: 33%;
    background: rgba(255, 255, 255, 0.9);
    text-align: left;
    height: 0;
  }
  header nav > ul > li.headline > .container h4 {
    text-transform: uppercase;
    font-size: 130%;
    margin-bottom: 3px;
    color: #09c; }
  header nav > ul > li.headline > .container ul li {
    margin-bottom: 1px; }
  header nav > ul > li.headline > .container ul li a {
    color: black;
    font-size: 15px;
    text-transform: capitalize;
    padding: 11px 17px;
    text-decoration: none;
    display: block;
    background: #FFF;
    border: 2px solid #f1f1f1; 
  }
  header nav > ul > li.headline > .container ul {
    padding: 0;    
    background: #f1f1f1;}
  header nav > ul > li.headline > .container .pic {
    width: 100%;
    height: 160px;
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
  header nav > ul > li.headline:hover > a:after {
    display: block; }
  header nav > ul > li.headline:hover > .container {
    height: auto;
    z-index: 50; }
  header nav > ul > li.headline:hover > .container#packages {
    height: 300px; }


.content {
    position: relative;
    background: #4C4C4C;
    float: left;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

#content_left{
  float: left;
  width: 25%;
  background: #4C4C4C;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
#content_right {
  float: left;
  width: 75%;
  background: #FFF;
  border-top: 1px solid #FFF;
}
.left_nav_node {
    border-bottom: 1px solid #FFF;
    padding: 6px 0;
    background: #FCB042;
}
.m-left_nav_node {
    border-bottom: 1px solid #FFF;
    padding: 6px 0;
    background: #FCB042;
}
#left_nav_cap {
    color: #003463;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    padding: 16px 23px;
    display: block;
    border-bottom: 1px solid #FFF;
    background: #FCB042;
}
#m-left_nav_cap {
    color: #003463;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    padding: 16px 23px;
    display: block;
    border-bottom: 1px solid #FFF;
    background: #FCB042;
}
.left_nav_node a {
    text-decoration: none;
    display: block;
}
.left_nav_node_top {
    font-size: 13px;
    color: #333;
    padding: 5px 10px 5px 22px;
}

#int_more_info ul { padding: 0; }
#int_more_info li { 
  list-style-position: inside; 
  border-bottom: 1px solid #D5D5D7; 
  padding: 10px;
}
#int_more_info a {
    color: #FFF;
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 15px 10px 10px 17px;
    line-height: normal;
    /*border-bottom: 1px solid #D5D5D7;*/
}
#int_more_info p {  }
#int_more_info .mi_green, #int_more_info .mi_green span { color: #59A538; }
#int_more_info .mi_yellow, #int_more_info .mi_yellow span { color: #EAB835; }
#int_more_info .mi_aqua, #int_more_info .mi_aqua span  { color: #43B2DD; }
#int_more_info .mi_pink, #int_more_info .mi_pink span { color: #CE408A; }
#int_more_info .mi_purple, #int_more_info .mi_purple span { color: #8E1C7B; }
#int_more_info .mi_cyan, #int_more_info .mi_cyan span { color: #099492; }


#content_text {
    font-size: 1em;
    padding: 0 24px;
    color: #333;
    line-height: 1.3em;
    position: relative;
    float: left;
}
figure.fl {
    float: left;
    margin: 0 15px 0 0;
}
figure.fr {
    float: right;
    margin: 0 0 0 15px;
}
figure figcaption {
    font-size: 60%;
    width: inherit;
    display: inherit;
    color: #666;
    font-style: italic;
}
#breadcrumbs {
    float: left;
    width: 100%;
    background: #4C4C4C;
    color: #FFF;
    line-height: 34px;
}
#breadcrumbs a {
    padding: 0 0 0 12px;
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Droid Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#breadcrumbs span {
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    font-family: 'Droid Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#pull-sub{display: none;}
.top-img{
    width: 100%;
    float: left;
    height: 250px;
}
ul.num-list {
    list-style-type: decimal;
}
ul.inline{display:inline-block; margin: 0; }

#footer {
    clear: both;
    margin: 0 auto;
    color: #FFF;
    font-size: 11px;
    background: #666;
    border: 1px solid #FFF;
}
#footer_links {
    text-transform: uppercase;
    color: #FFF;
    padding:20px;
}
#footer_links a {
    color: #69C;
    text-decoration: none;
    margin: 0 3px;
}

@media (max-width: 768px) {
  body {overflow-x: hidden; }
  h1{font-size: 22px}
  h2{font-size: 18px}
  figure {margin: none !important; }
  figure img { width: 100%; }
  header {
    z-index: 1000;
    top: 0;
		width: 100%;
  }
	
	 header img{width:100%;}
  header .logo {
    margin: 8px 5px 5px;
    display: inline-block;
    width: 190px; 
  }
  header .logo img {width: 100%; }
  header nav ul {
    margin-top: -2px;
    display: none;
    width: 100%;
    -webkit-box-shadow: 1px 1px 10px 0 #000;
    -moz-box-shadow: 1px 1px 10px 0 #000;
    box-shadow: 1px 1px 10px 0 #000;
    *zoom: 1; 
  }
  header nav ul:before, header nav ul:after {
    content: " ";
    display: table; 
  }
  header nav ul:after {
    clear: both; 
  }
  header nav ul li {
    display: inline-block;
    width: 50%;
    text-align: center;
    float: left; 
  }
  header nav ul li > a {
    background: #5dbb73;
    background: -moz-linear-gradient(top, #5dbb73 0%, #38944c 100%);
    background: -webkit-linear-gradient(top, #5dbb73 0%,#38944c 100%);
    background: linear-gradient(to bottom, #5dbb73 0%,#38944c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dbb73', endColorstr='#38944c',GradientType=0 ); 
    border-bottom: 1px solid #FFF;
    font-weight: 400;
    padding: 10px 0;
    font-size: 15px; 
  }
  header nav ul li.menu {
    display: block !important; }
  header nav ul li.headline .container, header nav ul li.headline:hover > a:after {
    display: none !important; }
  header .pull a, header .share a {
    color: #fff;
    font-size: 130%;
    display: block;
    padding: 6px 10px;
    position: absolute;
    top: 11px; 
  }
  header .pull a {
    right: 10px;
    background: #FCB042;
  }
  #breadcrumbs{display: none;}
  .top-img {height: auto;}
  #pull-sub{
    display: block;
    padding: 10px;
    background: #FCB042;
    color: #333;
    font-size: medium;
  }
  #pull-sub span {
    margin-right: 10px;
  }
  #pull-sub span:after {
    content: '';
    float: left;
    display: block;
    background: #fff;
    height: 3px;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
    width: 17px;
  }

	.content{width:100%;float:none;}
  #content_left {width: 100%;float:none;}
  #content_right {width: 100%;}
  #content_text {padding: 5px;width:100%;float:none;}
	.accordion{display:block;}.panel{display:block;}.left_nav_node {display:none;}#left_nav_cap{display:none;}.adv{display:none;}.dropbtn {visibility:visible;}.dropdown{visibility:visible;}.buttom-nav{visibility:visible;}.buttom-nav{visibility:visible;}#constant_left_promos{display:none}.socials{display:none}#content_text img{
   width:100% !important;
	 
}
.wrapper{width:100%;}


figure.fl {
    float: none;
    margin:0;
}
figure.fr {
    float: none;
    margin:0;
}
#footer br{display:block;}
.socials-bottom {display:block;}

.yellow-bg {
  background: #ffe0b8;
  padding: 0px;
}
.green-bg {
  background: #B0E0E6;
  padding: 2px;
}

}

