.anim { padding:0; }
.anim .pix  { position: relative; width: 100%; z-index: 4;  }
.anim img { position: relative; z-index: 5; width: 100%; }
.anim .pix .txt-bg { top: 0px; left: 0; position: absolute; z-index: 6; width: 100%; height: 100%; background:rgba(0, 0, 0, 0.20); }

.anim .pix .txt-bg .txt  { padding: 80px 50px; }
.anim .pix .txt-bg .txt p { margin: 0; text-align:right; color:white;  text-transform: uppercase; line-height: 125%; }
.anim .pix .txt-bg .txt p.one { text-shadow: 0 3px 3px black; font-size: 50px; font-weight: 900; margin: 0 0 4px 0; }
.anim .pix .txt-bg .txt p.two { text-shadow: 0 3px 3px black; font-size: 30px; font-weight: 900; margin: 0 0 24px 0; }
.anim .pix .txt-bg .txt p.book { font-size: 15px; font-weight: 900; margin: 0; }
.anim .pix .txt-bg .txt p.book span { border: 1px white solid; padding: 10px 20px; background:#ff4100;  }
.anim .pix .txt-bg .txt p.book span:hover { background:#ff9600;  }


.anim-shadow { text-align:center;}

@media screen and (max-width:992px) {

.anim .pix .txt-bg { position: relative; background:#0364e4; }
.anim .pix .txt-bg .txt p { text-align:center; }

}






















.depts-outer { padding: 30px 10px; }


@media screen and (max-width:992px) {
}





.dept h3 { text-transform:uppercase; margin: 25px 0 15px 0; color:#3061ab; font-size: 20px; font-weight: bold; }
.dept p { color:black; font-size: 12px; font-weight:600;line-height: 145%; }
.dept .more  { font-size: 11px; text-align:right; }
.dept .more a { background:#3061ab; color:white; padding: 5px 15px; display:inline-block;  }
.dept .more a:hover { background:black; color:white; }


@media screen and (max-width:1200px) {
.depts-outer .col-md-3 { width: 50%; float:left; }
}


@media screen and (max-width:650px) {
.depts-outer .col-md-3 { width: 100%; }
}






.getquote { background:#ff9600; background-image:url('http://plaza-ics.advaia.com/images/home/quote-bg.png'); background-position:right; background-repeat:repeat-y; border-radius: 8px; padding: 20px 50px; margin-bottom:50px; }
.getquote p.title { font-family:'Gochi Hand', serif; font-size: 47px; color:white; text-align:left; text-shadow: 0 4px 8px rgba(0, 0, 0, 0.65); margin: 0; }
.getquote p.teaser { font-size: 15px; color:white; text-align:left; margin: 0; font-weight:bold; }
.getquote p.quote  { font-size:24px; font-weight:900; margin: 30px 0 0 0; text-align:center; }
.getquote p.quote a { background:#3061ab; padding: 14px 35px; color:white; margin: 20px 0 0 0; border-radius:8px; text-transform:uppercase;  }
.getquote p.quote a:hover { background:#ff4100;  }














.sigoffers-outer        { margin: 0px; }
.sigoffers              { padding: 0 0 30px 0; }

.sigoffers h3 { color:#3061ab; font-size:22px; text-transform:uppercase; font-weight: 900; margin: 0px 0px 15px 25px; }

.sigoffers a,
.sigoffers a:hover { color:transparent; }

.sigoffers .tr { clear:both; border-top: 1px #cacaca solid; padding: 10px 25px; color:#585858; font-size: 16px; }
.sigoffers .tr:hover { background:#f3f3f3; }
.sigoffers .offer { float:left; width: 75%; }
.sigoffers .price { font-size: 11px; float:left; width: 25%; color:#666666; text-align:right; }
.sigoffers .price span { color:#990000; padding-bottom: 4px; font-weight:normal; font-weight:bold; font-size: 20px;  }





.magazines p { text-align:center; font-size: 25px; font-weight: 300; color:#585858; margin-bottom: 30px; }
.magazines p span { font-weight: 900; }
.magazines p a { font-size: 14px; border: 1px #585858 solid; vertical-align:middle;  padding: 7px 20px; margin: 0 20px; font-weight:900; color:#585858 }













.destpad {  }
.dest-outer h3 { text-align:center; margin: 0 0 -30px 0;  }
.dest-outer h3 span { font-size: 22px; color:white; background:#ff9600; text-transform:uppercase; font-weight:900; display: inline-block; padding: 17px 40px;  }

.dest-inner { background:#3061ab; padding: 60px 0 40px 0; }

.dest { position: relative; overflow:hidden; z-index:5; height: auto;  }
.dest img { position: relative; height: auto; width: 100%; border: 10px white solid;  }
.dest .desttext { position: absolute; top: 100%; padding: 0px; margin-top: -65px; height: 100%; width: 100%; z-index: 6; }
.dest:hover .desttext { margin-top: 0; top: 0; background:#ff9600; }

.dest .desttext h3 { margin: 0 0 40px 0; text-align:right;  }
.dest .desttext h3 span { font-size: 17px; font-weight: 900; margin: 0 0 20px 0; color:white; display: inline-block; text-transform:uppercase; background:#ff4100; padding: 7px 50px 7px 20px; }
.dest .desttext p { font-size: 16px; color:white; font-weight:bold; line-height: 135%; margin: 0 25px 10px 25px; text-shadow: 0 0 3px black; }

.dest:hover .desttext h3 { margin: 0 0 4px 0; }
.dest:hover .desttext p.more  { font-size: 12px; text-align:right; }
.dest:hover .desttext p.more a { background:#3061ab; color:white; text-shadow: none; padding: 4px 15px; display: inline-block; border: 1px white solid; }
.dest:hover .desttext p.more a:hover { background:#285190; }




@media screen and (max-width:1200px) {
.dest-inner { border: 0px }
.dest .desttext p { font-size: 13px; }
}




@media screen and (max-width:992px) {
.dest { margin-bottom: 14px; }

}


















.shore { background:#285190; padding: 30px; }
.shore p { text-align:center; font-family:'Gochi Hand', serif; font-size: 20px; color:white; margin: 0;  }
.shore a { background:#ff9600; color:white; font-family: Muli; padding: 7px 15px; text-transform:uppercase; display:inline-block; font-size:13px; font-weight:900; margin: 0 20px;  }
.shore a:hover { background:#ff4100;  }



@media screen and (max-width:1200px) {

.shore p { text-align:center; }


}








.welcome-outer {}

.welcome                    { padding: 70px 20px}

.welcome h1                 { font-size: 47px; font-weight:normal; color:#ff4100; }
.welcome p                  { font-size: 16px; line-height: 150%; color:#585858; margin: 0 0 20px 0; }
.welcome p.more a  {  font-size: 16px; font-weight:700; background-color:#585858; color:white; padding: 8px 16px; }
.welcome p.more a:hover  {  background-color:#3061ab; }




@media screen and (max-width:1150px)

{
.welcome                    { padding: 30px 0px}




}




@media screen and (max-width:900px)

{

  

}




@media screen and (max-width:600px) {




}










