/* #Site Styles
================================================== */

/*TOP*/
#top-hldr { min-height:100px; background-color:#FFFFFF; }
#top-hldr .ln1 { height:11px; background-color:#008cf0; }
#top-hldr .ln1-2 { height:11px; background-color:#f4f4f4; }

#top-hldr .ln2 { height:129px/*111px*/; position:relative; }
.logo { width:311px; height:86px; background:url(../images/logo.png) no-repeat; background-size:contain; float:left; margin:22px 0 0 8px/*12px 0 0 8px*/; }
.logo a { width:311px; height:86px; display:block; text-indent:-999px; overflow:hidden; }
.rgt { min-width:100px; float:right; }
.phn { font-size:14px; color:#008cf0; text-align:right; background-color:#f4f4f4; float:right; padding:15px 20px 16px 20px; }
.phn h5 { font-family: 'latoheavy';  font-size:14px; line-height:18px; color:#ef1065; }
.shdw { width:100%; height:8px; background:url(../images/img1.png) repeat-x; position:absolute; bottom:-8px; left:0; z-index:3; }

/*Search Form*/
.srch-hldr { position:relative; }
.srch { width:1170px; height:92px; background-color:#008cf0; position:absolute; top:0px; left:0; z-index:8;  }
.srch-1 { width:193px; height:92px; background:url(../images/img5.png) no-repeat; background-size:contain; float:left; }
.srch-1 .txt { font-size:14px; font-family:'LatoRegular'; color:#FFFFFF; text-align:left; padding:25px 0 0 25px; }
.srch-1 .txt2 { font-size:29px; line-height:33px; font-family:'latoblack'; color:#FFFFFF; text-transform:uppercase; padding:0 0 0 25px; }

.frm { font-family:'LatoRegular'; font-size:14px; color:#bde2fd; text-align:left; float:left; margin:0 auto; padding:39px 0 0 28px; }
.srch .txtfld { float:left; }
.srch .txtfld select { width:713px; height:38px; line-height:38px; color:#7b7b7b; font:14px 'LatoRegular'; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px 0 #0069b4; padding:0 0 2px 10px; margin:27px 0 0 10px; -moz-appearance:none; float:left; }
.srch .txtfld input[type=submit] { width:98px; height:36px; text-align:center; font-size:11px; font-family:'latoheavy'; text-transform:uppercase; background-color:#ffe71a; float:left; color:#000000; border:none; margin:28px 0 0 20px; transition:all 0.3s ease 0s; }
.srch .txtfld input[type=submit]:hover { background-color:#ef1065; color:#FFFFFF; cursor:pointer; }

/*Banner*/
.bnr { height:677px; background-color:#000000; }
.bnrtxt { height:0px; position:relative; }
.bnrtxt .btxt { position:absolute; top:0; left:0; height:100%; width:100%; z-index:7; }

/*Subpage Banner*/
.bnr2 { min-height:100px; background:url(../images/banner-bg.jpg) center center no-repeat; background-size:cover; position:relative; }
.page-title { font-size:33px; text-align:center; color:#ffffff; text-transform:uppercase; padding:62px 0 62px 0; }
.page-title h1 { font-size:33px; font-family:'latoblack'; color:#ffffff; line-height:35px; }

/*MID*/
#mid-hldr { min-height:100px; background-color:#FFFFFF; padding:0 0 30px 0; }
.cnt-lft { width:870px; min-height:100px; background-color:#FFFFFF; float:left; }

#mid-hldr2 { min-height:100px; background-color:#f4f4f4; padding-bottom:20px; }
.dftpg { min-height:940px; background-color:#FFFFFF; float:left; margin-left:20px; }
.dftpg .cntnt { width:800px; padding:20px; }
.dftpg .cntnt p { font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; color:#5f5f5f; line-height:18px; margin:0 0 10px 0; }
.dftpg .cntnt p strong { font-family:'latoheavy'; }
.dftpg .cntnt p a { color:#008cf0; text-decoration:none; }
.dftpg .cntnt p a:hover { color:#ef1065; }
.dftpg .cntnt ul { list-style:none; margin-left:10px; margin-bottom:10px; }
.dftpg .cntnt ul li { font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; line-height:18px; color:#5f5f5f; background:url(../images/checkmark.png) left top no-repeat; background-position:0 4px; padding-left:20px; margin-bottom:0; }
.dftpg .cntnt ul li a { color:#008cf0; text-decoration:none; }
.dftpg .cntnt ul li a:hover { color:#ef1065; }
.dftpg .cntnt .ttl { font-size:24px; line-height:26px; font-family:'latoheavy'; color:#000000; margin-bottom:10px; }
.dftpg .cntnt .ttl a { text-decoration:none; color:#000000; }
.dftpg .cntnt .ttl a:hover { color:#ef1065; }
.dftpg .cntnt .ttl2 { font-size:24px; line-height:26px; font-family:'latoheavy'; color:#000000; margin-bottom:20px; }
.dftpg .cntnt .ttl2 a { text-decoration:none; color:#000000; }
.dftpg .cntnt .ttl2 a:hover { color:#ef1065; }
.dftpg .cntnt .post-date { font-size:12px; color:#a8a8a8; margin-bottom:5px; margin-top:5px; }
.dftpg .cntnt .post-date2 { font-size:12px; color:#a8a8a8; margin-bottom:20px; margin-top:5px; }
.dftpg .cntnt .widgettitle { font-size:24px; line-height:26px; font-family:'latoheavy'; color:#000000; margin-bottom:10px; }
.dftpg .cntnt .screen-reader-text { margin-bottom:5px; }

/*Package Post*/
.dftpg .cntnt .bgbrdr1 { border:1px solid #d7d7d7; padding:10px 30px 10px 30px; margin-top:20px; margin-bottom:20px; }
.dftpg .cntnt .bgbrdr1 .ttltxt { color:#ef1065; font-size:14px; padding:5px 0 5px 0; }
.dftpg .cntnt .bgbrdr1 p { font-size:12px; margin:0; }
.dftpg .cntnt .bgbrdr1 p strong { font-size:14px; }

/*Testimonial*/
.dftpg .cntnt .tstl { font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; font-style:italic; font-size:14px; color:#5f5f5f; line-height:18px; border:1px solid #e7e7e7; padding:20px; margin-bottom:10px; }
.dftpg .cntnt .tstl p { color:#000000; font-style:normal; }

/*Itenerary*/
.dftpg .cntnt .ttltxt { font-family:'latoheavy'; color:#333; font-size:16px; border-bottom:1px solid #e7e7e7; padding:10px 0 10px 0; margin-bottom:10px; text-transform:uppercase; }
.dftpg .cntnt .itnry { font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:bold; color:#5f5f5f; border-left:1px solid #008cf0; padding:5px 0 5px 10px; margin-bottom:10px; }
.dftpg .cntnt p b { font-family:'latoheavy'; color:#333; font-size:14px; text-transform:uppercase; }

.dftpg2 { min-height:1060px; float:left; padding:20px; margin:0 10px 0 10px; }
.dftpg2 p { font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; font-size:16px; color:#5f5f5f; line-height:20px; }
.dftpg2 .cntnt { width:780px; padding:20px; }
.dftpg2 .cntnt p { font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; font-size:16px; color:#5f5f5f; line-height:20px; margin:0 0 10px 0; }
.dftpg2 .cntnt .ttl { font-size:24px; line-height:26px; font-family:'latoheavy'; color:#000000; margin-bottom:10px; }
.dftpg2 .cntnt .ttl a { text-decoration:none; color:#000000; }
.dftpg2 .cntnt .ttl a:hover { color:#ef1065; }
.dftpg2 .cntnt .post-date { font-size:12px; color:#a8a8a8; margin-bottom:5px; margin-top:5px; }

.dftpg .cntnt2 { min-height:400px; padding:20px; }

/*Featured*/
.ftrd { min-height:203px; background:#f4f4f4; padding:30px 0 20px 0; }
.ftrdnm { font-family:'latoblack'; font-size:35px; text-transform:uppercase; color:#ef1065; text-align:center; }
.box { width:254px; height:125px; background:#fff; border:1px solid #e7e7e7; }
.box:hover { border:1px solid #f7adc9; }
.icon1 { width:60px; height:52px; background:url(../images/awards-icon.png) no-repeat; margin:0 auto; margin-top:23px; }
.icon1 a { width:60px; height:52px; display:block; text-indent:-999px; overflow:hidden; }
.box:hover .icon1 { background:url(../images/awards-icon-hover.png) no-repeat; cursor:pointer; }
.icon2 { width:60px; height:52px; background:url(../images/package-icon.png) no-repeat; margin:0 auto; margin-top:23px; }
.icon2 a { width:60px; height:52px; display:block; text-indent:-999px; overflow:hidden; }
.box:hover .icon2 { background:url(../images/package-icon-hover.png) no-repeat; cursor:pointer; }
.icon3 { width:60px; height:52px; background:url(../images/call-icon.png) no-repeat; margin:0 auto; margin-top:23px; }
.icon3 a { width:60px; height:52px; display:block; text-indent:-999px; overflow:hidden; }
.box:hover .icon3 { background:url(../images/call-icon-hover.png) no-repeat; cursor:pointer; }
.icon4 { width:60px; height:52px; background:url(../images/dstn-icon.png) no-repeat; margin:0 auto; margin-top:23px; }
.icon4 a { width:60px; height:52px; display:block; text-indent:-999px; overflow:hidden; }
.box:hover .icon4 { background:url(../images/dstn-icon-hover.png) no-repeat; cursor:pointer; }

/*Carousel*/
.ftrd .flexslider { background:none!important; margin:20px 0 0 0!important; border:none!important; }
.ftrd .carousel li { margin-right:0!important; margin-bottom:0; }
.ftrd .flexslider .slides > li { width:214px!important; margin-right:0; margin-left:20px; }
.ftrd .flexslider .slides > li:first-child { margin-left:3px; }
.ftrd .flexslider .slides a { text-decoration:none; }
.ftrd .flexslider .slides a h3 { font-size:14px; line-height:18px; font-family:'latoheavy'; color:#000; margin:0; padding:10px; }
.ftrd .flexslider .slides a h3:hover { color:#ef1065; }
.ftrd .flex-control-nav { width:180px!important; padding:0; bottom:0!important; position:relative!important; margin:0 auto!important; display:none; }
.ftrd .flex-control-nav li { margin:0 0 0 15px; }
.ftrd .flex-control-paging li a { width:10px; }
.ftrd .flex-direction-nav .flex-next { top:103px; right:10px; }
.ftrd .flex-direction-nav .flex-prev { top:103px; left:10px; }

/*Latest News*/
.ftrdnws { min-height:100px; }
.hdln { width:100%; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; padding-bottom:32px; margin-bottom:30px; }
.pnk { width:128px; font-family:'latoheavy'; font-size:18px; color:#ef1065; text-transform:uppercase; float:left; padding:9px 0 0 10px; }
.dvdr { width:6px; height:32px; background:url(../images/dvdr.png) no-repeat; float:left; }
.sub { font-size:14px; color:#afafaf; float:left; padding:8px 0 0 10px; }

.nws-post { min-height:10px; margin-top:30px; }
.nws-post .pic { width:310px; min-height:20px; float:left; overflow:hidden; }
.nws-post .pic img { width:100%; height:auto; transition: all 1s ease; -webkit-transition: all 1s ease; }
.nws-post .pic:hover img { transform: scale(1.5); -webkit-transform: scale(1.5); -ms-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); }
.nws-post .cnt { width:518px; min-height:190px; float:left; padding:20px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; }
.nws-post .ttl { font-size:18px; line-height:20px; font-family:'latoheavy'; color:#000000; }
.nws-post .ttl a { text-decoration:none; color:#000000; }
.nws-post .ttl a:hover { color:#ef1065; }
.nws-post .post-date { font-size:11px; color:#a8a8a8; margin:5px 0 10px 0; }
.nws-post .txt { color:#5f5f5f; margin-bottom:14px; }
.nws-post .txt p { font-size:14px; line-height:16px; margin-bottom:0; }
.nws-post .btn1 { width:80px; height:10px; padding:5px 0 5px 0; background:#FFFFFF; border:2px solid #008cf0; float:left; font-family:'latoblack'; font-size:10px; color:#000000; text-transform:uppercase; text-align:center; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.nws-post .btn1 a { text-decoration:none; color:#000000; }
.nws-post .btn1:hover { background:#ef1065; border:2px solid #ef1065; color:#FFFFFF; }
.rdall { width:100%; height:12px; background:#ffe71a; font-family:'latoblack'; font-size:12px; margin-top:20px; text-align:center; text-transform:uppercase; padding:15px 0 14px 0; }
.rdall a { width:100%; height:12px; display:block; text-decoration:none; color:#000000; margin-top:-15px; padding:15px 0 14px 0; }
.rdall:hover a { background:#ef1065; color:#FFFFFF; }

/*Sidebar*/
.sdbr { width:270px; float:right; }
.sdbr2 { width:270px; float:right; margin-right:20px; margin-top:20px; }
.qckfrm { min-height:398px; background-color:#008cf0; padding:0 20px 10px 20px; margin-bottom:20px; }
.frmttl { font-family: 'latoblack'; font-size:29px; color:#ffe71a; text-transform:uppercase; text-align:center; padding-top:28px; margin-bottom:4px; }
.frmsb { font-size:11px; line-height:13px; font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; color:#FFFFFF; text-align:center; padding:0 2px 0 2px; }

.sdbr-sldr { width:252px; height:210px; border:4px solid #ef1065; padding:5px; margin-bottom:20px; position:relative; }

/*Accredited*/
.bdr { border:1px solid #e7e7e7; padding:10px; margin-bottom:20px; }
.dot { width:246px; height:71px; background:url(../images/dot.png) no-repeat; background-size:contain; margin:0 auto; }

/*Forms*/
.optin form { margin-bottom:0; }
.optin { width:231px; margin:0 auto; margin-top:17px; }
.optin .txtfld { width:218px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px; display:inherit; }
.optin .txtfld:focus { width:218px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px; display:inherit; }
.optin .txtfld2 { width:101px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px; display:inherit; }
.optin .txtfld2:focus { width:101px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px; display:inherit; }
.optin .txtfld3 { width:101px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px; display:inherit; margin-left:1px; }
.optin .txtfld3:focus { width:101px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px; margin-top:11px; display:inherit; margin-left:1px; }
.optin .txtfld4 { width:101px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px; display:inherit; margin-left:4px; }
.optin .txtfld4:focus { width:101px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:0 0 0 10px; margin-bottom:14px;  display:inherit; margin-left:4px; }
.optin .txtarea { width:218px; height:76px; font:14px 'LatoRegular'; color:#a1a1a1; border:1px solid #0074c7; border-radius:0; box-shadow:inset 0 0 7px #0069b4; padding:10px 0 0 10px; margin-bottom:14px; }
.optin .btn { width:91px; height:34px; font-family:'latoblack'; font-size:11px; text-transform:uppercase; background-color:#ffe71a; border:1px solid #0074c7; float:right; transition:all 0.3s ease 0s; margin-top:-1px; }
.optin .btn:hover { background-color:#ef1065; cursor:pointer; color:#FFFFFF; }
.optin span.wpcf7-not-valid-tip { width:184px; color:#ffe71a!important; margin-top:-14px; }
.optin div.wpcf7-validation-errors { background-color:#0074c7; border:1px solid red!important; color:#ffe71a; margin-top:0; padding:10px; text-align:center; margin:0em 0.5em 0em; }
.optin div.wpcf7-mail-sent-ok { background-color:#0074c7; color:#FFFFFF; border:2px solid #ffe71a!important; margin-top:0; padding:10px; text-align:center; }
.optin span.wpcf7-form-control-wrap.adult span.wpcf7-not-valid-tip { position:absolute!important; top:42px; }
.optin span.wpcf7-form-control-wrap.child span.wpcf7-not-valid-tip { display:none; position:absolute!important; top:42px; }
.optin span.wpcf7-form-control-wrap.msg span.wpcf7-not-valid-tip { position:absolute!important; top:0; }

.wdgt-hldr { margin-top:20px; }
.wdgttl { font-size:18px; font-family:'latoheavy'; color:#ef1065; text-transform:uppercase; }
.wdgsub { font-size:14px; color:#afafaf; }
.wdgt-hldr .post { height:66px; padding-bottom:16px; padding-top:16px; border-bottom:1px solid #e4e4e4; overflow:hidden; }
.wdgt-hldr .pic { width:76px; height:66px; float:left; overflow:hidden; }
.wdgt-hldr .pic img { width:76px; height:66px; }
.wdgt-hldr .ttle { width:184px; color:#000000; line-height:16px; float:left; padding:15px 0 15px 10px; text-transform:none; }
.wdgt-hldr .ttle a { text-decoration:none; color:#000000; }
.wdgt-hldr .ttle a:hover { color:#ef1065; }

/*Blog*/
.blog-post { background:#FFFFFF; margin-bottom:20px; }
.blog-post .pichldr { height:400px; overflow:hidden; }
.blog-post .pichldr img { max-width:100%; height:auto; }
.blog-post .cnt { min-height:160px; padding:20px; border-bottom:1px solid #e7e7e7; }
.blog-post .ttl { font-size:24px; line-height:26px; font-family:'latoheavy'; color:#000000; }
.blog-post .ttl a { text-decoration:none; color:#000000; }
.blog-post .ttl a:hover { color:#ef1065; }
.blog-post .post-date { font-size:12px; color:#a8a8a8; margin-bottom:5px; margin-top:5px; }
.blog-post .txt { color:#5f5f5f; margin-bottom:10px; }
.blog-post .txt p { font-size:14px; line-height:16px; margin-bottom:0; }
.blog-post .rdmr { width:114px; height:14px; padding:10px 0 6px 0; border:2px solid #008cf0; float:right; font-family:'latoblack'; font-size:11px; color:#000000; text-transform:uppercase; text-align:center; margin-top:8px; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.blog-post .rdmr a { text-decoration:none; color:#000000; }
.blog-post .rdmr:hover { background:#ef1065; border:2px solid #ef1065; color:#FFFFFF; }

.wp-paginate .current { background:#ef1065!important; border:1px solid #ef1065!important; }

/*Contact*/
.cntct-hldr { position:relative; margin-top:20px; margin-left:1px; }
.cntct-hldr .ctxt { width:786px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; margin-bottom:20px; }
.cntct-hldr .ctxt3 { width:252px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; display:inline-block; margin-bottom:0; }
.cntct-hldr .ctxt4 { width:252px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; display:inline-block; margin-bottom:0; margin-left:21px; }
.cntct-hldr .ctxt5 { width:786px; height:150px; font:14px 'LatoRegular'; color:#a1a1a1; padding:10px 0 0 10px; margin-bottom:20px; }
.cntct-hldr .ctxt6 { width:209px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; margin-left:20px; display:inline-block; margin-bottom:20px; }
.cbtn { width:98px; height:36px; text-align:center; font-size:11px; font-family:'latoheavy'; text-transform:uppercase; background-color:#ffe71a; float:left; color:#000000; border:none; transition:all 0.3s ease 0s; }
.cbtn:hover { background-color:#ef1065; color:#FFFFFF; cursor:pointer; }
.cntct-hldr span.wpcf7-form-control-wrap.dfrom span.wpcf7-not-valid-tip { position:absolute!important; }
.cntct-hldr span.wpcf7-form-control-wrap.dto span.wpcf7-not-valid-tip { position:absolute!important; right:165px; }
.cntct-hldr span.wpcf7-form-control-wrap.pax span.wpcf7-not-valid-tip { position:absolute!important; right:118px; }
.cntct-hldr span.wpcf7-form-control-wrap.phone span.wpcf7-not-valid-tip { width:239px; }
.cntct-hldr span.wpcf7-not-valid-tip { color:red!important; margin-top:-20px; width:104px; }
.cntct-hldr div.wpcf7-validation-errors { border:1px solid red!important; color:red; margin-top:20px; padding:10px; text-align:center; }

/*Music Player*/
.mscplyr { width:100%; height:30px; }
.mscplyr a { display:none!important; }
#wonderpluginaudio-1 div { display:none; }

/*Package*/
.pckg { min-height:940px; background-color:#FFFFFF; float:left; margin-left:20px; }
.pckg .cntnt { width:800px; padding:20px; }
.pckg ul { position:relative; list-style:none; text-decoration:none; margin-left:0; margin-bottom:0; }
.pckg li { width:246px; height:184px; border-radius:3px; background:#000000; float:left; overflow:hidden; margin:0 10px 20px 10px; text-align:center; position:relative; }
.pckg li img { width:100%; height:auto; opacity:1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.pckg li img:hover { opacity: 0.5; }
.pckg .ttl { font-family:'latoheavy'; font-size:33px; line-height:33px; color:#000000; text-transform:uppercase; text-align:center; border-bottom:1px solid #f4f4f4; border-top:1px solid #f4f4f4; padding:10px 0 10px 0; margin-bottom:30px; margin-top:20px; }
.pckg .picttl {width: 100%; position: absolute; bottom: 25px; left: 0; color: #fff; font-size:24px; text-align: center; text-shadow: 0 2px 2px rgba(0,0,0,0.2); pointer-events: none; font-family:'latoheavy'; font-weight:700; font-style: normal; }

/*Package Form*/
.cntct-hldr2 { position:relative; margin-top:20px; margin-left:1px; }
.cntnt i { font-family:'latoheavy'; font-size:27px; padding:10px 0 6px 0; text-align:center; display:block; margin-bottom:20px; border-top:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; }
.cntct-hldr2 .ctxt { width:786px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; margin-bottom:20px; }
.cntct-hldr2 .ctxt3 { width:377px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; display:inline-block; margin-bottom:20px; margin-right:10px; }
.cntct-hldr2 .ctxt4 { width:377px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; display:inline-block; margin-bottom:20px; margin-left:10px; }
.cntct-hldr2 .ctxt5 { width:377px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; display:inline-block; margin-bottom:20px; margin-right:10px; }
.cntct-hldr2 .ctxt6 { width:377px; height:36px; font:14px 'LatoRegular'; color:#a1a1a1; line-height:36px; padding:0 0 0 10px; display:inline-block; margin-bottom:20px; margin-left:6px; }
.cntct-hldr2 .ctxt7 { width:786px; height:150px; font:14px 'LatoRegular'; color:#a1a1a1; padding:10px 0 0 10px; margin-bottom:20px; }
.cntct-hldr2 .cbtn { width:98px; height:36px; text-align:center; font-size:11px;  text-transform:uppercase; background-color:#ffe71a; float:left; color:#000000; border:none; transition:all 0.3s ease 0s; }
.cntct-hldr2 .cbtn:hover { background-color:#ef1065; color:#FFFFFF; cursor:pointer; }
.cntct-hldr2 span.wpcf7-form-control-wrap.dfrom span.wpcf7-not-valid-tip { position:absolute!important; top:48px; left:0; }
.cntct-hldr2 span.wpcf7-form-control-wrap.dto span.wpcf7-not-valid-tip { position:absolute!important; top:48px; right:290px; }
.cntct-hldr2 span.wpcf7-form-control-wrap.adult span.wpcf7-not-valid-tip { position:absolute!important; top:48px; }
.cntct-hldr2 span.wpcf7-form-control-wrap.child span.wpcf7-not-valid-tip { position:absolute!important; top:48px; right:285px; }
.cntct-hldr2 span.wpcf7-form-control-wrap.phone span.wpcf7-not-valid-tip { width:239px; }
.cntct-hldr2 span.wpcf7-not-valid-tip { color:red!important; margin-top:-20px; width:104px; }
.cntct-hldr2 div.wpcf7-validation-errors { border:1px solid red!important; color:red; margin-top:20px; padding:10px; text-align:center; }

/*Destination*/
.dtntn { min-height:940px; float:left; margin-left:20px; }
.dtntn .cntnt { width:800px; padding:20px; }
.brcy-post { width:100%; min-height:150px; background-color:#FFFFFF; overflow:hidden; margin-bottom:20px;  }
.brcy-post .pic { width:35%; height:210px; float:left; overflow:hidden; }
.brcy-post .pic img { width:100%; height:auto; }
.brcy-post .cnt { width:300px; min-height:150px; background-color:#FFFFFF; float:left; padding:30px 20px 20px 20px; position:relative; }
.brcy-post .ttl { font-size:18px; line-height:20px; font-family:'latoheavy'; color:#000000; margin-bottom:10px;  }
.brcy-post .ttl a { text-decoration:none; color:#000000; }
.brcy-post .ttl a:hover { color:#ef1065; }
.brcy-post .txt { color:#5f5f5f; }
.brcy-post .txt p { font-size:14px; line-height:16px; margin-bottom:0; }
.brcy-post .bgprc { width:175px; min-height:150px; background-color:#feed01; padding:10px 0 50px 0; float:left; position:relative; border-right:4px solid #feba00; border-left:1px dashed #ffbd08; }
.brcy-post .prc1 { width:179px; font-family:'latoheavy'; font-size:29px; line-height:15px; color:#ef1065; float:left; display:block; text-align:center; margin-top:60px; }
.brcy-post .prc1 b { font:11px 'latoheavy'; color:#5f5f5f; line-height:20px; }
.brcy-post .rdmr { width:124px; height:14px; padding:10px 0 6px 0; border:2px solid #ef1762; float:left; font-family:'latoblack'; font-size:11px; color:#000000; text-transform:uppercase; text-align:center; margin:10px 0 0 25px; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.brcy-post .rdmr a { text-decoration:none; color:#000000; }
.brcy-post .rdmr:hover { background:#ef1065; border:2px solid #ef1065; color:#FFFFFF; }

/*Gallery*/
#mid-hldr .gallery-hldr { border:2px solid #48258a; padding:20px; width:1022px; min-height:708px; background:url(../images/img13.png) repeat; float:left; margin:26px 0 0 107px; font-size:16px; line-height:22px; }
.gallery_box_single .gallery.clearfix { width:1090px; }
.gallery .gllr_image_block { width:250px; height:208px; margin:10px 10px 20px 10px; border:1px solid #008cf0; }
.gallery .gllr_image_block:hover { border:1px solid #ef1065; }
.gallery-hldr br { display:none; }
#fancybox-overlay { width:100%!important; }

.abtus { width:100%; }
.abtus .gallery_box_single .gallery.clearfix { width:100%; }
.abtus .gllr_image_block { width:178px; height:148px; }

.brdcrm { width:100%; min-height:10px; background-color:#008cf0; font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; color:#bde2fd; font-size:12px; margin-top:1px; }
.brdcrm a { text-decoration:none; color:#bde2fd; }
.brdcrm a:hover { color:#ffe71a; }
.brdcrm .lnk { min-width:100px; float:left; padding:10px 20px 10px 20px; }
.brdcrm .lnk ul { list-style:none; margin-left:0; }
.brdcrm .lnk li { min-width:10px; float:left; padding-left:5px; margin-bottom:0; }
.brdcrm strong { color:#ffe71a; }

/*FOOTER*/
#ftr-hldr { background-color:#2b2b2b; font-family:Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif; color:#575757; padding:20px 0 20px 0; font-size:11px; border-top:11px solid #383838; }
#ftr-hldr a { color:#575757; text-decoration:none; }
#ftr-hldr a:hover { color:#2580c2; }
#ftr-hldr .cpyrt { min-width:100px; float:left; margin-left:20px; }
#ftr-hldr .cpyrt ul { list-style:none; margin:0; padding:0; }
#ftr-hldr .cpyrt li { background:url(../images/img9.png) center left no-repeat; min-width:10px; display:inline-block; padding:0 5px 0 6px; margin-bottom:4px; }
#ftr-hldr .cpyrt li:first-child { background:none; padding:0 5px 0 0; }
#ftr-hldr .soph { min-width:100px; float:right; position:relative; padding-right:86px; margin-right:10px; color:#575757; margin-top:10px; margin-right:20px; }
#ftr-hldr .soph img { max-width:100%; height:20px; position:absolute; top:-4px; right:0; }

.flt { width:30px; height:30px; position:fixed; bottom:2%; right:2%; background:url(../images/arw.png) no-repeat; background-size:contain; text-indent:-999px; overflow:hidden; }


/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}

