/* Mix-ins and Colors */
.tp-caption { color: white; font-weight: 300; text-transform: uppercase; font-family: "Lato", Helvetica, sans-serif; }
.tp-caption p { font-size: 20px; line-height: 20px; font-weight: 400; margin: 10px 0 5px 0; }
.tp-caption .days { font-size: 18px; margin-bottom: 10px; }
.tp-caption .country { font-size: 75px; line-height: 75px; font-weight: 300; }
.tp-caption .price { font-size: 48px; line-height: 48px; font-weight: 300; color:#e62020; }

@media (min-width: 992px) {
.tp-caption .days { font-size: 45px; margin-bottom: 10px; }
.tp-caption .country { font-size: 100px; line-height: 100px; }
}
.fullwidthbanner-container { width: 100% !important; position: relative; padding: 0; max-height: 488px !important; overflow: hidden; }
.fullscreen-container { width: 100% !important; position: relative; padding: 0; height: 100% !important; }

@media (min-width: 992px) {
.fullscreen-container { width: 100% !important; position: relative; padding: 0; height: 80% !important; }
}
.mtnav { position: relative; top: 0px; }
.navbar-wrapper2 { min-height: 0px; background:#E62020; border-bottom: 0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); padding-bottom: 0px; }
.mtslide { position: relative; top: 50px; }
.mtslide2 { position: relative; top: 0px; }

@media (min-width: 992px) {
.navbar-wrapper2 { min-height: 110px; background:#E62020; border-bottom: 0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); padding-bottom: 0px; }
.mtnav { position: relative; top: 30px; }
.mtslide { position: relative; top: 90px; }
}
.tp-leftarrow { top: 240px !important; }
.tp-rightarrow { top: 240px !important; }

@media (min-width: 992px) {
.tp-leftarrow { top: 50% !important; }
.tp-rightarrow { top: 50% !important; }
}
/*bg*/
.sliderbg { position: fixed; background: url("/plugins/rs-plugin/assets/slider-bg.png") #333333 scroll center center; }
.sliderbg2 { position: fixed; background: url("../images/bg.jpg") #e62020 scroll center -50px no-repeat; Width: 100%; height:720px; }
.tp-caption { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); }
.sboxpurple { padding: 20px 40px; margin: 0;/* background-color: rgba(0, 0, 0, 0.15); */}
#dajy .sboxpurple .days{ font-family: 'Italianno', cursive;text-transform:lowercase}
#dajy .sboxpurple .big{ font-family: 'Italianno', cursive;text-transform:none;}
/* HOME PAGE STYLES */
/* Secondary Offers */
.fwi { width: 100%; height: 144px; overflow: hidden; position: relative; }
.fwi img { width: 100%; margin-left: 0px; }
.offers .row > div:nth-child(3) { display: none; }
.mhover { width: 100%; height: 100%; position: absolute; top: 0px; z-index: 100000; background: rgba(21, 38, 47, 0.5); }
.mhover span { width: 30px; height: 30px; margin-left: -30px; background: url("../images/sprite.png") 2px -148px transparent; position: absolute; top: 50%; z-index: 100000; }
.mhover span img { width: 30px; height: 30px; }
.ctitle { width: 100%; height: 86px; padding: 18px; background: #e62020; position: relative; font-family: "Lato"; font-size: 16px; color:#fff; text-transform: uppercase; font-weight: 400; line-height: 26px; text-align: center; }
.ctitle span { float: right; color: #fff; }
.ctitle a { float: right; padding: 0 18px 0 0; background: url("../images/link-arrow.png") right 4px no-repeat; }
.ctitle a img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") 0px -36px; }
.ctitle a:hover img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") 0px -54px; }

@media (max-width: 768px) {
.ctitle { font-size: 13px; }
}

@media (min-width: 992px) {
.fwi { height: 230px; }
.fwi img { width: 124%; margin-left: -24px; }
.ctitle { height: 82px; font-size: 16px; text-align: left; }
}

@media (min-width: 1200px) {
.ctitle { height: 63px; }
.fwi img { width: 100%; margin-left: 0px; }
}

/*Makes bootstrap menu drop on hover*/
@media (min-width: 992px) {
ul.nav li.dropdown > ul.dropdown-menu { display: block; margin-top: 40px; opacity: 0; max-width: 0; max-height: 0; transition: all .3s ease-in-out; overflow: hidden; width: 184px; }
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; margin-top: 0px; opacity: 1; max-width: 900px; max-height: 500px; }
}
.lightcaret { width: 10px; height: 8px; background: url("../images/caret.png") scroll 0 2px no-repeat; display: inline-block; margin-left: 6px; vertical-align: middle; }
.dropdown-menu > li > a:last-child { border-bottom: 0; }
ul.droplist { list-style: none; }
ul.droplist li { line-height: 30px; border-bottom: 1px solid #efefef; padding: 0px 20px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
ul.droplist li.dropdown-header { padding: 0px 20px; }
ul.droplist li:hover.dropdown-header { background: white; }
ul.droplist li:hover { background: #efefef; }
ul.droplist li a { color: #444; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
ul.droplist li:hover a { color: #e62020; text-decoration: none; }
ul.droplist li.dropdown-title { font-family: "Open Sans"; font-size: 14px; color: #cccccc; padding: 0px 20px; }
ul.droplist li:hover.dropdown-title { background: white; }
ul.droplist li.inactive a { color: #999999; cursor: default; }
ul.droplist li:hover.inactive { background: white; }
/*CarouFredSel*/
.wrapper { background-color: white; width: 100%; margin: 0px auto; padding: 5px; }
.list_carousel { background-color: white; margin: 0px; width: 100%; overflow: hidden; position: relative; }
.list_carousel ul { margin: 0; padding: 0; list-style: none; display: block; }
.list_carousel ul li { font-size: 40px; color: #999999; text-align: center; background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: 0px solid #efefef; width: 255px; height: 230px; padding: 0; margin: 0px 20px; display: block; float: left; line-height: 10px; text-align: left; }
.list_carousel ul li a.deal-link { display: block; width: 100%; height: 180px; overflow: hidden; }
.list_carousel ul li img { max-width: 100%; }
.list_carousel .m1 { margin: 9px 13px 0px 18px; }
.list_carousel .m1 h6 { margin-bottom: 2px; margin-top: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.list_carousel .m1 h6 a { font-weight: bold; font-size: 115%; }
.list_carousel.responsive { width: auto; margin-left: 0; }
.clearfix { float: none; clear: both; }
.prev { width: 34px; height: 55px; float: left; margin-left: 10px; background: url("/images/sprite.png") repeat scroll -14px -54px #e62020; position: absolute; top: 60px; left: -10px; }
.prev:hover { background: #e62020; }
a.prev img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") -14px -54px; margin: 18px 0 0 9px; }
a:hover.prev img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") -14px -54px; }
.next { width: 34px; height: 55px; float: right; margin-right: 10px; background: url("/images/sprite.png") 0px -54px #e62020;; position: absolute; top: 60px; right: -11px; }
.next:hover { background: #e62020; }
a.next img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") 0px -54px; margin: 18px 0 0 12px; }
a:hover.next img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") 0px -54px; }
button.prev2 { width: 34px; height: 55px; float: left; margin-left: 10px; /*background:$darkblue;*/
position: absolute; bottom: 40px; left: -10px; z-index: 100; border: 0; background: transparent; }
.prev2:hover { /*background:$green;*/ }
button.prev2 img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") -14px -36px; margin: 0px 0 0 4px; }
button:hover.prev2 img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") -42px -36px; }
.next2 { width: 34px; height: 55px; float: right; margin-right: 10px; /*background:$darkblue;*/
position: absolute; bottom: 40px; right: -11px; z-index: 100; border: 0; background: transparent; }
.next2:hover { /*background:$green;*/ }
/*BUTTONS*/
.btn-search { text-transform: uppercase; margin-left: 30px; margin-top: 12px; border: 1px solid #d75124; background: #e35121; background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121)); background: -webkit-linear-gradient(top, #ff6633, #e35121); background: -moz-linear-gradient(top, #ff6633, #e35121); background: -ms-linear-gradient(top, #ff6633, #e35121); background: -o-linear-gradient(top, #ff6633, #e35121); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0; box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0; text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0; color: white; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family: "Open Sans"; font-weight: 700; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.btn-search:hover { color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0; background: #ff6633; background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633)); background: -webkit-linear-gradient(top, #e35121, #ff6633); background: -moz-linear-gradient(top, #e35121, #ff6633); background: -ms-linear-gradient(top, #e35121, #ff6633); background: -o-linear-gradient(top, #e35121, #ff6633); }
.btn-search3 {
 /* background: -moz-linear-gradient(center top , #e62020, #e62020) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-gradient(center top , #e62020, #e62020) repeat scroll 0 0 rgba(0, 0, 0, 0) ;*/
background: #e62020; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e62020 0%, #e62020 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e62020), color-stop(100%,#e62020)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e62020 0%,#e62020 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e62020 0%,#e62020 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e62020 0%,#e62020 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e62020 0%,#e62020 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62020', endColorstr='#e62020',GradientType=0 ); /* IE6-8 */



  border: 1px solid #e62020;
  border-radius: 3px;
  bottom: 20px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
  color: white;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 700;
  padding: 7.5px 20px;
  position: absolute;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
}
.btn-search3:hover {
  background: #e62020; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e62020 0%, #e62020 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e62020), color-stop(100%,#e62020)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e62020 0%,#e62020 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e62020 0%,#e62020 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e62020 0%,#e62020 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e62020 0%,#e62020 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62020', endColorstr='#e62020',GradientType=0 ); /* IE6-8 */

  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
.btn-search4 { text-transform: uppercase; border: 1px solid #d75124; background: #e35121; background: -webkit-gradient(linear, left top, left bottom, from(#ff6633), to(#e35121)); background: -webkit-linear-gradient(top, #ff6633, #e35121); background: -moz-linear-gradient(top, #ff6633, #e35121); background: -ms-linear-gradient(top, #ff6633, #e35121); background: -o-linear-gradient(top, #ff6633, #e35121); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0; -moz-box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0; box-shadow: rgba(0, 0, 0, 0.18) 0 1px 0; text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0; color: white; font-size: 13px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family: "Open Sans"; font-weight: 700; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.btn-search4:hover { color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0; background: #ff6633; background: -webkit-gradient(linear, left top, left bottom, from(#e35121), to(#ff6633)); background: -webkit-linear-gradient(top, #e35121, #ff6633); background: -moz-linear-gradient(top, #e35121, #ff6633); background: -ms-linear-gradient(top, #e35121, #ff6633); background: -o-linear-gradient(top, #e35121, #ff6633); }
.btn-search5 { text-transform: uppercase; border: 1px solid #d8d8d8; background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2)); background: -webkit-linear-gradient(top, white, #f2f2f2); background: -moz-linear-gradient(top, white, #f2f2f2); background: -ms-linear-gradient(top, white, #f2f2f2); background: -o-linear-gradient(top, white, #f2f2f2); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.1) 0 3px 2px; color: #999999; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family: "Open Sans"; font-weight: 700; text-transform: uppercase; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.btn-search5:hover { color: #333333; border: 1px solid #bababa; background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2)); background: -webkit-linear-gradient(top, white, #f2f2f2); background: -moz-linear-gradient(top, white, #f2f2f2); background: -ms-linear-gradient(top, white, #f2f2f2); background: -o-linear-gradient(top, white, #f2f2f2); }
.bluebtn { text-transform: uppercase; border: 1px solid #006699; background: #3994d4; background: -webkit-gradient(linear, left top, left bottom, from(#3994d4), to(#1d7db7)); background: -webkit-linear-gradient(top, #3994d4, #1d7db7); background: -moz-linear-gradient(top, #3994d4, #1d7db7); background: -ms-linear-gradient(top, #3994d4, #1d7db7); background: -o-linear-gradient(top, #3994d4, #1d7db7); padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px; color: white; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family: "Open Sans"; font-weight: 700; text-transform: uppercase; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.bluebtn:hover { color: white; border: 1px solid #006699; background: #1d7db7; background: -webkit-gradient(linear, left top, left bottom, from(#1d7db7), to(#3994d4)); background: -webkit-linear-gradient(top, #1d7db7, #3994d4); background: -moz-linear-gradient(top, #1d7db7, #3994d4); background: -ms-linear-gradient(top, #1d7db7, #3994d4); background: -o-linear-gradient(top, #1d7db7, #3994d4); }
.greenbtn { text-transform: uppercase; border: 1px solid #e62020; background: #3994d4;
background: #e62020; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjIwMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e62020 0%, #e62020 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e62020), color-stop(100%,#e62020)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e62020 0%,#e62020 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e62020 0%,#e62020 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e62020 0%,#e62020 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e62020 0%,#e62020 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62020', endColorstr='#e62020',GradientType=0 ); /* IE6-8 */
padding: 7.5px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 0 3px 5px; color: white; font-size: 14px; font-family: Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle; font-family: "Open Sans"; font-weight: 700; text-transform: uppercase; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.greenbtn:hover { color: white; border: 1px solid #e62020; background: #1d7db7; background: -webkit-gradient(linear, left top, left bottom, from(#e62020), to(#e62020)); background: -webkit-linear-gradient(top, #e62020, #e62020); background: -moz-linear-gradient(top, #e62020, #e62020); background: -ms-linear-gradient(top, #e62020, #e62020); background: -o-linear-gradient(top, #e62020, #e62020); text-decoration: none; }
a.add2fav { width: 100%; height: 52px; border: 1px solid #e5e5e5; background: url("../images/btn-plus.png") white no-repeat 20px 0; padding: 15px 10px 10px 10px; display: block; text-align: center; text-transform: uppercase; text-decoration: none; font-family: "Open Sans"; font-size: 16px; font-weight: 700; color: #7c8c94; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px; }
a:hover.add2fav { text-decoration: none; color: #666666 !important; border: 1px solid #cccccc; background: url("../images/btn-plus-over.png") white no-repeat 20px 0; }
a:link.add2fav { text-decoration: none; color: #7c8c94; }
a:active.add2fav { text-decoration: none; color: #7c8c94; }
a:visited.add2fav { text-decoration: none; color: #7c8c94; }
.btnmarg { margin-bottom: 20px; }

@media (min-width: 992px) {
.btnmarg { margin-bottom: 0px; }
}
.booknow { width: 100%; height: 52px; padding: 15px 10px 10px 10px; display: block; text-align: center; text-transform: uppercase; font-family: "Open Sans"; font-size: 16px; font-weight: 700; color: white; border: 1px solid #d75124; background: url("../images/btn-book.png") #e35121 no-repeat -5px 0; text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 3px; box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 3px; }
.booknow:hover { text-decoration: none; color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0; background: url("../images/btn-book.png") #ff6633 no-repeat -5px -50px; }
a:link.booknow { text-decoration: none; color: white; }
a:active.booknow { text-decoration: none; color: white; }
a:visited.booknow { text-decoration: none; color: white; }
.updatebtn { border: 2px solid #ebebeb; padding: 5px 20px 5px 20px; background: white; color: #999999; font-weight: 700; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.updatebtn:hover { color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.popularbtn { border: 2px solid #ebebeb; padding: 5px 10px 5px 10px; background: white; color: #999999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.popularbtn:hover { color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.bookbtn { border: 2px solid #ebebeb; padding: 5px 15px 5px 15px; background: white; color: #999999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s; }
.bookbtn:hover { border: 2px solid #e62020; color: white; background: #e62020; }
.bookbtn:hover.cunvailable { border: 2px solid #ebebeb; padding: 5px 15px 5px 15px; background: white; color: #999999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s; }
.gridbtn { width: 25px; background: url("../images/grid-icon.png") white no-repeat scroll -2px 0px; border: 2px solid #ebebeb; padding: 5px 15px 5px 15px; color: #999999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s; }
.gridbtn:hover { background: url("../images/grid-icon.png") white no-repeat scroll -33px 0px; color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.gridbtn.active { background: url("../images/grid-icon.png") white no-repeat scroll -33px 0px; color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); cursor: not-allowed; }
.listbtn { width: 25px; background: url("../images/grid-icon.png") white no-repeat scroll -2px -31px; border: 2px solid #ebebeb; padding: 5px 15px 5px 15px; color: #999999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: .2s; -moz-transition: .2s; transition: 0.2s; }
.listbtn:hover { background: url("../images/grid-icon.png") white no-repeat scroll -33px -31px; color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.listbtn.active { background: url("../images/grid-icon.png") white no-repeat scroll -33px -31px; color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); cursor: not-allowed; }
.grid2btn { width: 25px; background: url("../images/grid-icon.png") white no-repeat scroll -2px -62px; border: 2px solid #ebebeb; padding: 5px 15px 5px 15px; color: #999999; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s; }
.grid2btn:hover { background: url("../images/grid-icon.png") white no-repeat scroll -33px -62px; color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.grid2btn.active { background: url("../images/grid-icon.png") white no-repeat scroll -33px -62px; color: #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); cursor: not-allowed; }
.iosbtn {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 2px solid #e62020;
  border-radius: 0;
  color: #e62020;
  font-weight: 400;
  text-transform: uppercase;
  transition: all 0.2s ease 0s;
}
.iosbtn:hover { border: 2px solid #e62020; background: #e62020; color: white; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-transform: uppercase; }
.roundbtn { width: 56px; height: 56px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; background: white; border: 1px solid #cccccc; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s; }
.roundbtn:hover { background: #0b3247; border: 1px solid #0b3247; color: white; }
button.next2 img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") 0px -36px; margin: 0px 0 0 2px; }
button:hover.next2 img { width: 14px; height: 18px; display: block; background: url("../images/sprite.png") -28px -36px; }
.smallbtn { font-size: 13px; font-weight: 400; }
.fccustom { background: #f2f2f2; height: 32px; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.fccustom2 { background: white; height: 32px; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.btncustom { width: 32px; height: 32px; background: url("../images/arrow.png") #fff -5px -5px; border: 0px; text-indent: -100px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: white; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; position: absolute; top: 0px; right: 0px; overflow: hidden; }
.btncustom:hover { background: url("../images/arrow.png") #fff 37px -5px; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: white; }
.fbgfix { background: #FCFCFC; margin-top: 80px; }
.bordertop1 { border-top: 1px solid #e5e5e5; }
.bordertype1 { height: 115px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; text-align: center; color: #999999; }
.bordertype2 { height: 115px; border-bottom: 1px solid #e7e7e7; text-align: center; color: #999999; padding: 20px; }
.bordertype3 { height: 80px; border-bottom: 1px solid #e7e7e7; text-align: center; color: #999999; padding: 20px; }
.bordertype4 { border-left: 1px solid #e7e7e7; color: #999999; }
.bordertype5 { border-right: 1px solid #e7e7e7; color: #999999; }
.sfix { position: absolute; top: 995px; }
.sfix2 { position: absolute; top: 440px; }
.sfix3 { position: absolute; top: 790px; }

@media (min-width: 992px) {
.sfix { position: absolute; top: 277px; }
.sfix2 { position: absolute; top: 277px; }
.sfix3 { position: absolute; top: 277px; }
}
.gotop { position: relative; top: 100px; }
a.gotop { width: 37px; height: 37px; display: block; text-align: center; margin: 20px auto; }
a.gotop img { width: 37px; height: 37px; display: block; background: url("../images/sprite.png") 0px -72px; }
a:hover.gotop img { width: 37px; height: 37px; display: block; background: url("../images/sprite.png") 0px -109px; }
a.social1 { margin: 0 5px; position: relative; top: -120px; }
a.social2 { margin: 0 5px; position: relative; top: -120px; }
a.social3 { margin: 0 5px; position: relative; top: -120px; }
a.social4 { margin: 0 5px; position: relative; top: -120px; }
a.social1b { margin: 0 5px; }
a.social2b { margin: 0 5px; }
a.social3b { margin: 0 5px; }
a.social4b { margin: 0 5px; }
.collapsebtn { width: 100%; height: 32px; border: 0px solid black; text-align: left; padding-left: 20px; padding-right: 20px; color: #666666; font-family: "Open Sans"; font-size: 14px; font-weight: 700; }
.collapsebtn span.collapsearrow { width: 9px; height: 8px; float: right; margin-top: 10px; background: url("../images/collapsearrow.png") scroll 0 -8px no-repeat; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.collapsebtn.collapsed span.collapsearrow { width: 9px; height: 8px; float: right; margin-top: 10px; background: url("../images/collapsearrow.png") scroll 0 0px no-repeat; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.collapsebtn2 { width: 100%; height: 32px; border: 0px solid black; text-align: left; padding-left: 20px; padding-right: 20px; color: #0b3247; font-family: "Open Sans"; font-size: 14px; font-weight: 700; background: white; }
.collapsebtn2 span.collapsearrow { width: 9px; height: 8px; float: right; margin-top: 10px; background: url("../images/collapsearrow.png") scroll 0 -8px no-repeat; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.collapsebtn2.collapsed span.collapsearrow { width: 9px; height: 8px; float: right; margin-top: 10px; background: url("../images/collapsearrow.png") scroll 0 0px no-repeat; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.collapsebtn3 { width: 9px; height: 6px; border: 0px solid black; text-align: left; padding-left: 20px; padding-right: 20px; font-family: "Open Sans"; font-size: 14px; font-weight: 400; background: url("../images/arrows.png") scroll 0 -6px no-repeat; }
.collapsebtn3.collapsed { width: 9px; height: 6px; border: 0px solid black; text-align: left; padding-left: 20px; padding-right: 20px; font-family: "Open Sans"; font-size: 14px; font-weight: 400; background: url("../images/arrows.png") scroll 0 0 no-repeat; }
/* FORM STYLES */
/*CUSTOM SELECT, INPUT*/
.customSelect { /* This is the default class that is used */
  /* Put whatever custom styles you want here */
background: url("/Images/select.png") white no-repeat right; border: 2px solid #ebebeb; }
.customSelect.customSelectHover { /* Styles for when the select box is hovered */ }
.customSelect.customSelectOpen { /* Styles for when the select box is open */
background: url("/Images/select.png") white no-repeat right; border-color: #e62020; outline: 0; }
.customSelect.customSelectFocus { /* Styles for when the select box is in focus */ }
.customSelectInner { /* You can style the inner box too */ }
.customSelect2 { /* This is the default class that is used */
  /* Put whatever custom styles you want here */
background: url("../images/select-intro.png") #e7e2e2 no-repeat right; border: 0px solid white; color: #999999; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.customSelect2.customSelect2Open { /* Styles for when the select box is open */
background: url("../images/select-over.png") #e7e2e2 no-repeat right; border: 0px solid #e62020; color: #999999; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.mySelectCalendar { background: url("../images/calendar.png") white no-repeat right; background-position: 98% 1px; }
.mySelectCalendar2 { background: url("../images/calendar2.png") white no-repeat right; background-position: 98% 1px; }
.boxshadow { min-height: 100px; background: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-bottom: 30px; }

@media (min-width: 992px) {
.boxshadow { margin-bottom: 0px; }
}


.bscontainer { padding: 30px; }
img.fwimg { width: 100%; }
.slidercontainer { width: 100%; height: 446px; background: white; color: #666666; }
.scolleft { background: #f2f2f2; height: 100%; padding: 15px 30px 30px 30px; top: 446px; }
.scolright { background: #333333; height: 100%; overflow: hidden; top: -410px; }

@media (min-width: 992px) {
.scolleft { background: white; height: 450px; padding: 15px 30px 30px 30px; top: 0px; }
.scolright { background: #333333; height: 100%; overflow: hidden; top: 0px; }
}
.blacklable { height: 75px; width: 100%; padding: 10px 10px 0 20px; display: block; background: rgba(24, 24, 24, 0.9); }
.lbl { position: relative; }
.smallblacklabel { position: absolute; left: 0; bottom: 0; padding: 5px 20px; font-family: 'Lato'; Font-weight: 700; text-transform: uppercase; font-size: 16px; color: white; background: rgba(24, 24, 24, 0.9); }
span.flight-ico { width: 22px; height: 16px; display: block; float: left; background: url("../images/sprite.png") 0px -215px; }
span.hotel-ico { width: 22px; height: 16px; display: block; float: left; background: url("../images/sprite.png") -22px -215px; }
span.car-ico { width: 22px; height: 16px; display: block; float: left; background: url("../images/sprite.png") -44px -215px; }
span.suitcase-ico { width: 22px; height: 16px; display: block; float: left; background: url("../images/sprite.png") -66px -215px; }
span.cruise-ico { width: 22px; height: 16px; display: block; float: left; background: url("../images/sprite.png") -88px -215px; }
.hotelstab, .flightstab, .vacationstab, .carstab, .cruisestab, .flighthotelcartab, .flighthoteltab, .flightcartab, .hotelcartab { height: 205px; overflow: hidden; }
.slideup { position: absolute; top: -446px; width: 100%; }
.ctup { background: white; margin-top: 498px; position: relative; z-index: 100; display: block; }

@media (min-width: 992px) {
.ctup { background: white; margin-top: 600px; position: relative; z-index: 100; display: block; }
}
.slidecouple { width: 558px; height: 504px; display: block; background: url("../images/slider/couple.png") no-repeat; }
.navbar-form { margin-left: 30px; }
input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%; }
 input::-webkit-search-decoration, input::-webkit-search-cancel-button {
 display: none;
/* remove the search and cancel icon */ }
/* search input field */
input[type=search] { background:#fff url(../images/search-icon.png) no-repeat 12px 12px; border: solid 1px #e62020; padding: 9px 11px 9px 32px; width: 55px; -webkit-border-radius: 10em; -moz-border-radius: 10em; border-radius: 10em; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
input[type=search]:focus { width: 130px; background-color: #fff; border-color: #e62020; -webkit-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5); -moz-box-shadow: 0 0 5px rgba(109, 207, 246, 0.5); box-shadow: 0 0 5px rgba(109, 207, 246, 0.5); }

/* placeholder */
input:-moz-placeholder {
 color: #999;
}
 input::-webkit-input-placeholder {
 color: #999;
}
/* demo B */
#search-input input[type=search] { width: 15px; padding-left: 12px; color: transparent; cursor: pointer; }
#search-input input[type=search]:hover { background-color: #fff; }
#search-input input[type=search]:focus { width: 150px; padding-left: 32px; color: #000; background-color: #fff; cursor: auto; }
 #search-input input:-moz-placeholder {
 color: transparent;
}
 #search-input input::-webkit-input-placeholder {
 color: transparent;
}
input:focus, select:focus, textarea:focus, button:focus { outline: none; }
 @-moz-document url-prefix() {
 #search-input input[type="search"] {
 width: 40px;
}
/* Fix for FF */ }
/*BLACK FOOTER*/
.footerbgblack { color: #fff; width: 100%; background: #e62020; padding: 40px 0; overflow: hidden; }
.footerbg3black { width: 100%; background: #fff; padding: 30px 0; overflow: hidden; }
.footerbg3black .btm-links a { color: #666; display: inline-block; padding: 0 20px; border-right: 1px solid #c9c9c9; }
.footerbg3black .btm-links a:last-child { padding: 0 0 0 20px; border-right: 0; }
.footerbg3black a:hover { color: #e62020; text-decoration: none; }
.fccustom2black { background:none; height:32px; color: #fff !important; border:#fff 1px solid; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
/*FOOTER BG*/
.footerbg { width: 100%; background: #f2f2f2; padding: 60px 0; overflow: hidden; }
.footerbg2 { width: 100%; background: #f2f2f2; padding: 30px 0; overflow: hidden; }
.footerbg2 a { color: #999999; }
.footerbg2 a:hover { color: #e62020; text-decoration: none; }
.footerbg3 { width: 100%; background: white; padding: 30px 0; overflow: hidden; }
.footerbg3 a { color: #999999; }
.footerbg3 a:hover { color: #e62020; text-decoration: none; }
.footer { text-align: center; color: #999999; font-size: 14px; }
.footer a { color: #e62020; font-size: 14px; font-weight: normal; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.footer a:hover { color: #ff9900; font-size: 14px; font-weight: normal; text-decoration: none; }
.scont { text-align: left; color: #f3f3f3; font-size: 14px; }
.scont a { color: #e62020; font-size: 14px; font-weight: normal; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.scont a:hover { color: #ff9900; font-size: 14px; font-weight: normal; text-decoration: none; }
ul.footerlist { padding-left: 20px; list-style-image: url("../images/li.png"); }
ul.footerlist li { line-height: 24px; }
ul.footerlist li a { color: #999999; }
ul.footerlist li a:hover { color: #e62020; text-decoration: none; }
ul.footerlistblack { color: #f3f3f3; padding: 0; margin: 0 0 0 20px; }
ul.footerlistblack li { line-height: 24px; padding-left: 5px; list-style-image: url("../images/li2.png"); }
ul.footerlistblack li a { color: #f3f3f3; }
ul.footerlistblack li a:hover { color: #e62020; text-decoration: none; }
.ftitle { font-family: "Open Sans"; Font-size: 16px; color: #666666; font-weight: 700; }
.ftitleblack { font-family: "Open Sans"; Font-size: 16px; color: #fff; font-weight: 700; }
.features-nav ul.footerlistblack li { width: 48%; float: left; }
.social-block { text-align: center; }
.social-block .copyright { margin-top: 20px; }
.social-block .footer-logo { margin-top: 16px; }
.pnr { font-family: "Open Sans"; font-size: 15px; color: #fff; font-weight: 300; }
.testimonial .pic { width: 100%; border: 0; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.testimonial .pic img { width: 100%; }
.footerbgblack hr { opacity: .5; }

@media (min-width: 480px) and (max-width: 991px) {
.tour-nav,  .features-nav { width: 49% !important; float: left; }
.newsletter-form { width: 47% !important; padding-right: 2%; float: left; }
.support-info { width: 47% !important; padding-left: 2%; float: left; }
.support-info hr { display: none; }
.support-info .ftitleblack { margin-top: 8px; display: block; }
}

@media (min-width: 768px) and (max-width: 991px) {
.social-block { width: 32%; float: left; margin-bottom: 25px; }
.social-block h4 { margin-top: 0; }
.social-block .copyright { margin-top: 20px; }
.social-block .footer-logo { margin-top: 6px; }
}

@media (min-width: 992px) {
.features-nav ul.footerlistblack li,  .social-block { width: 100%; float: none; text-align: left; }
}
/*TABS customisations*/
.tab-content { background: white; padding: 30px; height: 324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.tab-content2 { background: white; padding: 30px 15px 30px 15px; height: 324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.tab-content3 { background: white; padding: 30px; height: 324px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.tab-content4 { background: white; padding: 30px 0px 30px 0px; box-shadow: 0 0 10px rgba(0, 0, 0, 0); color: #999999; }
#myTab > li > a > span.hidetext { display: none; }
#myTab2 > li > a > span.hidetext { display: none; }

@media (min-width: 992px) {
.tab-content2 { background: white; padding: 30px 15px 30px 15px; height: 193px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
#myTab > li > a > span.hidetext { display: inline-block; }
#myTab2 > li > a > span.hidetext { display: inline-block; }
}
.nav-tabs > li { background: #e62020; }
.pager { float: left; width: 300px; text-align: center; }
.pager a { margin: 0 5px; text-decoration: none; }
.pager a.selected { text-decoration: underline; }
.timer { background-color: #999999; height: 6px; width: 0px; }
/*Navigation-tabs*/
.navigation-tabs { height: 43px; border-bottom: 1px solid #ebebeb; }
.navigation-tabs li { height: 43px; float: left; background: #ebebeb; color: #999999; padding: 0 15px 0 10px; margin: 0px; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }
.navigation-tabs li a { color: #999999; }
.navigation-tabs li.active { background: white; color: #333333; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.navigation-tabs li.active a { color: #333333; }
/*profile-tabs*/
.profile-tabs { border-bottom: 1px solid #ebebeb; }
.profile-tabs li { background: #f2f2f2; color: #999999; padding: 0px; margin: 0px; border-bottom: 1px solid #e6e6e6; }
.profile-tabs li a { width: 100%; height: 115px; color: #999999; padding-top: 30px; text-align: center; }
.profile-tabs li.active { background: white; color: #333333; border-bottom: 1px solid white; }
.profile-tabs li.active a { color: #333333; }
.tab-content5 { width: 100%; }
.myTab2pos { z-index: 100; position: relative; left: 1px; top: 1px; }
.tab-content6 { width: 100%; min-height: 160px; border: 1px solid #e8e8e8; position: relative; top: -40px; z-index: 10; padding: 60px 20px 76px 20px; }
.nav-tabs > li > a span em { color: white; font-size: 16px; line-height: 16px; margin-right: 4px; }
.nav-tabs > li.active > a span em { color: #e62020; }
.nav-tabs [class^="icon-"] { line-height: 16px; }
/*SEARCH BACKGROUND*/
.searchbg { height: 62px; width: 100%; position: absolute; top: 301px; display: block; background: #f7f7f7; border-top: 1px solid #e8e8e8; z-index: 100; }
.searchbg2 { height: 62px; width: 100%; position: absolute; top: 301px; display: block; background: #f7f7f7; border-top: 1px solid #e8e8e8; z-index: 100; }
.searchbg3 { height: 62px; width: 100%; position: absolute; top: 730px; display: block; background: #f7f7f7; border-top: 1px solid #e8e8e8; z-index: 100; }

@media (min-width: 992px) {
.searchbg2 { height: 62px; width: 100%; position: absolute; top: 171px; display: block; background: #f7f7f7; border-top: 1px solid #e8e8e8; z-index: 100; }
.searchbg3 { height: 62px; width: 100%; position: absolute; top: 301px; display: block; background: #f7f7f7; border-top: 1px solid #e8e8e8; z-index: 100; }
}
/* ===== Events  ======================= */
.booking-container { margin-top: 20px; }
.event-list-alt { font-weight: 600; margin: 20px 0; overflow: hidden; }
.event-list-alt:hover .event-date { border-left: 3px solid #ff9900; }
.event-date { border-left: 3px solid #e62020; float: left; margin: 0 0 10px; padding: 0 6px 0 10px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.event-day { font-size: 1.9em; line-height: 1em; }
.event-date span { display: block; }
.event-month { font-size: 1.3em; line-height: 1em; }
.event-info { float: left; padding: 0 0 0 7px; width: 87%; }
.event-title a:link, .event-title a:visited { display: block; font-size: 1em; }
.event-desc { font-size: .8em; font-weight: 300; line-height: 1em; }
table.module-calendar { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; }
/* LOGIN PAGE CSS*/
.login-fullwidith { width: 100%; height: 100%; background: url("../images/login-bg.jpg") white scroll center center no-repeat; position: relative; }
.login-wrap { width: 250px; height: 310px; background: transparent; margin: auto auto; position: absolute; }
.cpadding50 { padding: 20px; }
.chpadding50 { padding: 0 20px; }

@media (min-width: 400px) {
.login-wrap { width: 372px; height: 380px; }
.cpadding50 { padding: 50px; }
.chpadding50 { padding: 0 50px; }
img.login-img { margin-left: 5px; margin-bottom: 5px; width: 147px !important; }
.login-c1 { height: 195px !important; }
.login-c2 { height: 231px !important; }
.login-c3 { margin-top: 281px !important; }
.alignbottom { right: 50px !important; }
.alignbottom2 { left: 50px !important; }
}
img.login-img { margin-left: 5px; margin-bottom: 5px; width: 110px; }
.login-c1 { width: 94%; height: 147px; background: white; z-index: 100; position: absolute; margin-left: 3%; border: 1px solid #dcdcdc; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); }
.login-c2 { width: 100%; height: 171px; background: #f2f2f2; color: #666666; z-index: 50; margin-top: 50px; position: absolute; border: 1px solid #dcdcdc; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
.login-c3 { width: 94%; height: 54px; background: #006699 url(../images/login-blue.png) repeat-y left; z-index: 10; margin-top: 221px; margin-left: 3%; position: absolute; }
.logmargfix { padding-left: 3%; padding-right: 3%; }
input.logpadding { height: 42px; }
.alignbottom { position: absolute; bottom: 25px; right: 20px; margin-right: 3%; }
.alignbottom2 { position: absolute; bottom: 23px; left: 20px; margin-left: 3%; }
.login-c3 .right { margin-right: 20px; margin-top: 15px; }
.login-c3 .left { margin-left: 20px; margin-top: 15px; }
.login-c3 .left span { width: 26px; height: 26px; background: url("../images/login-home.png") scroll 0 0 no-repeat; display: block; float: left; margin-top: -3px; margin-right: 5px; }
.roundstep.active { width: 23px; height: 23px; background: #e62020; color: white; border-radius: 23px; padding: 1px 0 0 6px; border: 1px solid #e62020; }
.roundstep { width: 23px; height: 23px; background: white; color: #666666; border-radius: 23px; padding: 1px 0 0 6px; border: 1px solid #cccccc; }
/*CSS FOR LIST PAGE*/
.thebg { background: url("../images/palmleafs.png") #f2f2f2 no-repeat top center; }
.pagecontainer, .pagecontainer2 { background: white; margin-top: 12px; border: 1px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); }
.page-top { margin-top: 60px; }
.itemlabel3 { background: #f2f2f2; width: 100%; height: 100%; padding-bottom: 20px; font-family: "Open Sans"; font-size: 13px; line-height: 15px; overflow: hidden; }

@media (min-width: 992px) {
.page-top { margin-top: 130px; margin-bottom:15px; }
}
.dep-date { font-weight: 400; padding-left: 5px; }
.ellipsis-tooltip { margin-top: 30% !important; display: none; }
.two-column .pagecontainer { margin-top: 0; position: relative; }
.offset-0 { padding-left: 0px; padding-right: 0px !important; }
.offset-1 { padding-left: 5px; padding-right: 5px; }
.offset-2 { padding-left: 15px; padding-right: 15px; }
.offset-3 { padding-left: 15px; padding-right: 0px; }

@media (min-width: 992px) {
.offset-3 { padding-left: 15px !important; padding-right: 0 !important; }
}
.filters { background: #f2f2f2; font-family: 'Open Sans'; color: #666666; }
.rightcontent { min-height: 500px; }
.search-filter p { font-size: 13px; margin-bottom: 4px; }
.paddingbtm20, ul.pagination.paddingbtm20 { padding-bottom: 20px; }
.padding0 { margin: 0px !important; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.hpadding30 { padding: 0 30px; }
.padding40 { padding: 40px; }
.padding50 { padding: 50px; }
.hpadding50 { padding: 0 50px; }
.padding20title { padding: 20px 20px 0px 20px; }
.hpadding20 { padding: 0px 20px 0px 20px; }
.cpadding0 { padding: 50px 50px 30px 50px; }
.cpadding1 { padding: 0px 30px 10px 50px; }
.filtertip { height: 88px; background: #e62020; padding: 0px; color: white; position: relative; text-align: center; line-height: 88px; font-family: 'Open Sans'; }
.filtertip a { color: white; }
.tip-arrow { width: 33px; height: 9px; background: url("../images/tip-arrow.png"); position: absolute; bottom: -9px; left: 50%; margin-left: -17px; }
.breadcrub { margin-top: 70px; color: #cccccc; }

@media (min-width: 992px) {
.breadcrub { margin-top: 130px; color: #cccccc; }
}
.brlines { height: 8px; width: 100%; margin-top: 10px; background: url("../images/breadcrumb.png"); }
ul.bcrumbs { list-style: none; margin: 0; padding: 0; }
ul.bcrumbs li { float: left; margin-left: 20px; }
ul.bcrumbs li a { color: #666666; }
ul.bcrumbs li a:hover { color: #999999; text-decoration: none; }
ul.bcrumbs li a.active { color: #999999; }
a.homebtn { width: 21px; height: 21px; background: url("../images/home-icon.png") white no-repeat scroll -16px -10px; color: #222; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
a:hover.homebtn { background: url("../images/home-icon.png") #222222 no-repeat scroll -16px -33px; }
a.backbtn { width: 21px; height: 21px; background: url("../images/back-icon.png") white no-repeat scroll -16px -12px; color: #222; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
a:hover.backbtn { background: url("../images/back-icon.png") #222222 no-repeat scroll -16px -31px; }
.bookfilters { position: relative; font-size: 12px; padding-bottom: 60px; padding-top: 20px; }
.topsortby { padding-top: 30px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
.itemlabel { background: #f2f2f2; width: 100%; height: 50px; padding: 10px 15px; font-family: "Open Sans"; font-size: 13px; line-height: 15px; }
.listitem { background: #efefef; width: 100%; overflow: hidden; position: relative; }
.listitem img { height: 100%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.listitem:hover img { height: 120%; margin-left: -10%; margin-top: -10%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }

@media (min-width: 992px) {
.listitem { background: #efefef; width: 100%; height: 180px; overflow: hidden; position: relative; }
}

@media (max-width: 992px) {
.listitem img { width: 100%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.listitem:hover img { width: 120%; margin-left: -10%; margin-top: -10%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
}

@media (min-width: 1200px) {
.listitem img { width: 100%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.listitem:hover img { width: 120%; margin-left: -10%; margin-top: -10%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
}
.itemlabel2 { background: #f2f2f2; width: 100%; height: 210px; font-family: "Open Sans"; font-size: 13px; line-height: 15px; overflow: hidden; }
.labelright { float: right; height: 100%; padding: 10px; border-left: 1px solid #e8e8e8; }
.labelleft { padding: 10px 0 15px 15px; }
.labelleft2 { padding: 10px 20px; font-family: "Open Sans"; font-size: 13px; line-height: 18px; }
.listitem2 { background: #efefef; height: 170px; overflow: hidden; position: relative; }
.listitem2 img { width: 126%; }

@media (max-width: 992px) {
.listitem2 { background: #efefef; width: 100%; height: 100%; overflow: hidden; position: relative; }
.listitem2 img { width: 100%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
}

@media (min-width: 1200px) {
.listitem2 img { width: 106%; -webkit-transition: .3s; -moz-transition: .3s; transition: .3s; }
.itemlabel3 { height: 170px; }
.listitem2 img {
  width: 100% !important;
}
}
.fav-icon { width: 30px; height: 30px; background: url("../images/sprite.png") 2px -148px transparent; position: absolute; top: 0px; }
.fav-icon:hover { width: 30px; height: 30px; background: url("../images/sprite.png") 2px -148px transparent; position: absolute; top: 0px; }
.book-icon { width: 25px; height: 23px; background: url("../images/fav-book-icons.png") scroll 0 0 no-repeat; position: absolute; top: 0px; }
.book-icon:hover { width: 25px; height: 23px; background: url("../images/fav-book-icons.png") scroll 0 -23px no-repeat; position: absolute; top: 0px; }
/*Last minute*/
.lastminute { padding: 6px 0 20px 0; background: #f3f3f3; top: -260px; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
.lastminute2 { height: 450px; padding-top: 240px; background: #f2f2f2; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
.lastminute3 { height: 250px; padding-top: 60px; margin-bottom: 60px; margin-top: 560px; background: #f2f2f2; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
.lastminutecontact { height: 790px; padding-top: 560px; background: #f2f2f2; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
.lmcc { opacity: 0; margin-top: 100px; }
.lcfix { background: white !important; }
.bgfix { background: #f2f2f2 !important; }
.deals { margin-top: 65px; }
.sidebar-deals h3 { margin-bottom: 20px; }
.sidebar-deals img { width: 100%; }

@media (min-width: 992px) {
/*Last minute*/
.lastminute { padding: 82px 0 30px 0; top: 0px; background: #fff; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden;  color:#000; }
.lastminute h2 { color:#e62020;  }


.lastminute2 { height: 277px; padding-top: 110px; top: 0px; background: #f2f2f2; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
.lastminute3 { height: 250px; padding-top: 60px; margin-bottom: 60px; margin-top: 90px; top: 0px; background: #f2f2f2; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
.lastminutecontact { height: 277px; padding-top: 110px; top: 0px; background: #f2f2f2; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
.deals {  padding-bottom:40px; }
.deals3 { height: 455px !important; padding-top: 120px !important; position: absolute; top: 0px; width: 100%; background: white; text-align: left; font-family: "Open Sans"; font-size: 14px; font-weight: 400; color: #444; overflow: hidden; border-bottom: 0px solid #cccccc; }
.deals4 { min-height: 300px; padding-top: 50px !important; width: 100%; background: white; text-align: left; font-family: "Open Sans"; font-size: 14px; font-weight: 400; color: #444; overflow: hidden; border-bottom: 0px solid #cccccc; }
}

@media (min-width: 768px) and (max-width: 991px) {
.deals { margin-top: 30px; }
.lastminute { top: 0; }
}
.deals3 { height: 1500px; padding-top: 810px; position: absolute; top: 0px; width: 100%; background: white; text-align: left; font-family: "Open Sans"; font-size: 14px; font-weight: 400; color: #444; overflow: hidden; border-bottom: 0px solid #cccccc; }
.deal { min-height: 78px; padding: 13px 0 13px 0; border-bottom: 1px solid #ececec; font-family: 'Lato'; font-weight: 400; font-size: 15px; }
img.dealthumb { float: left; }
.dealtitle { float: left; max-width: 60%; margin-left: 10px; border: 0px solid black; line-height: 16px; }
.dealprice { float: right; }
.dtitle { font-family: "Open Sans"; Font-size: 16px; color: #333333; font-weight: 700; text-transform: uppercase; }
.deals4 { min-height: 300px; padding-top: 510px; width: 100%; background: white; text-align: left; font-family: "Open Sans"; font-size: 14px; font-weight: 400; color: #444; overflow: hidden; border-bottom: 0px solid #cccccc; }
.lastminute4 { height: 250px; padding-top: 60px; margin-bottom: 60px; margin-top: 55px; background: #f2f2f2; width: 100%; position: absolute; text-align: center; font-family: "Lato"; font-size: 24px; font-weight: 300; overflow: hidden; }
/* DETAILS PAGE */
.testimonialbox { margin-left: -15px; margin-right: -15px; margin-top: 20px; }
.needassistancebox { margin-left: -15px; margin-right: -15px; }
.alsolikebox { margin-left: -15px; margin-right: -15px; }
.loginbox { margin-left: -15px; margin-right: -15px; }
.paymentbox { margin-left: -15px; margin-right: -15px; }
.tour-details h4 { width: 100%; line-height: 30px; font-size: 21px; }
.tour-details h4 a { color: #e62020; }
.tour-details .price { float: right; display: block; text-align: right; color: #999999; font-size: 14px; }
.tour-details .price b { border: 1px solid #cccccc; padding: 6px 10px; color: #e62020; line-height: 1em; font-size: 18px; }
.tour-subheader { font-size: 16px; }
.detail-content { padding-bottom: 25px; }
.detail-content .help { margin-top: 12px !important; }
.depart { width: 100%; height: 52px; border: 1px solid #e5e5e5; display: block; text-align: center; text-transform: uppercase; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px; }
.depart h5 { font-size: 17px; line-height: 52px; margin: 0; }

@media (max-width: 399px) {
.depart h5 { font-size: 14px; }
.post-body img {
    width: 100%;
}

}
.map-container { position: relative; padding-bottom: 60%; padding-top: 150px; height: 0; overflow: hidden; }
.map-container iframe, .map-container object, .map-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (min-width: 992px) {
.testimonialbox { margin-left: 10px; margin-right: -15px; margin-top: 0px; }
.needassistancebox { margin-left: 10px; margin-right: -15px; }
.alsolikebox { margin-left: 10px; margin-right: -15px; }
.loginbox { margin-left: 10px; margin-right: -15px; }
.paymentbox { margin-left: 10px; margin-right: -15px; }
}
span.icon-quote { width: 27px; height: 27px; background: url("../images/icon-quote.png") no-repeat; display: block; position: absolute; float: left; left: 15px; }
span.icon-help { width: 24px; height: 24px; background: url("../images/icon-phone.png") no-repeat; display: block; position: absolute; float: left; left: 15px; }
span.icon-location { width: 17px; height: 24px; background: url("../images/icon-location.png") no-repeat; display: block; position: absolute; float: left; left: 15px; }
span.icon-lockk { width: 23px; height: 29px; background: url("../images/lock.png") no-repeat; display: block; position: absolute; float: left; left: 15px; }
.detailsright { min-height: 534px; border-left: 1px solid #e7e7e7; position: relative; }
.detail-btns { position: absolute; width: 100%; bottom: 20px; }
.details-slider { height: 334px; overflow: hidden; }
#inner { height: 334px; }

@media (min-width: 399px) and (max-width: 499px) {
.details-slider { height: 374px; overflow: hidden; }
#inner { height: 400px; }
.details-slider .next2, .details-slider .prev2 { bottom: 20px; }
.post-body img {
    width: 100%;
}
}

@media (min-width: 500px) {
.details-slider { height: 380px; overflow: hidden; }
#inner { height: 414px; }
.details-slider .next2, .details-slider .prev2 { bottom: 10px; }
}



@media (min-width: 768px) {
.details-slider { height: 488px; }
#inner { height: 520px; }
.details-slider .next2, .details-slider .prev2 { bottom: 20px; }
}

@media (min-width: 992px) {
.details-slider { height: 518px; }
#inner { height: 538px; }
.details-slider .next2, .details-slider .prev2 { bottom: 20px; }
}
/*
###########################
CAROUFREDSEL DETAILS PAGE
###########################
*/
#c-carousel { height: 100%; padding: 0; margin: 0; }
#c-carousel { background: white; min-height: 534px; }
#c-carousel * { font-family: Arial, Geneva, SunSans-Regular, sans-serif; font-size: 14px; color: #333333; line-height: 22px; }
#wrapper { background: white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
#inner { width: 100%; min-width: 250px; max-width: 960px; position: absolute; top: 0px; left: 0px; }
#carousel-wrapper { background: white; width: 100%; height: 434px; position: absolute; bottom: 0px; left: 0; }
#carousel { width: 800px; height: 500px; overflow: hidden; }
#carousel img {
  display: block;
  float: left;
  max-width:100% !important;
  height:auto !important;
}
.caroufredsel_wrapper {
  max-height: 400px !important;
}
#pager-wrapper { height: 120px; width: 100%; overflow: hidden; position: absolute; bottom: 0px; left: 0; z-index: 2; }
#pager img { cursor: pointer; background: white; display: block; width: 120px; height: 80px; padding: 10px; margin: 10px; float: left; }
#pager img:hover { background: #eff; }
#pager img.selected { background: #e62020; }
ul.checklist { margin: 0px; padding: 0px; }
.checklist li { list-style-image: url("../images/check.png"); list-style-position: inside; padding: 5px; margin-left: -20px; }
ul.checklist2 { margin: 0px; padding: 0px; }
.checklist2 li { list-style-image: url("../images/check.png"); list-style-position: inside; padding: 0px; margin-left: 0px; color: #e62020; }
#map-canvas { width: 100%; height: 648px; display: none; }
#map-canvas2 { width: 100%; height: 80%; display: none; }
.gm-style-mtc:nth-child(1) { margin-top: 25px; }
.gm-style-mtc:nth-child(2) { margin-top: 25px; }
.scircle { width: 62px; height: 65px; background: url("../images/circle.png") no-repeat; font-family: "Open Sans"; font-size: 16px; font-weight: 700; color: #333333; padding: 14px 0 0 12px; }
.sctext { font-family: "Open Sans"; font-size: 14px; font-weight: 700; color: #666666; }
.circlewrap { width: 52px; height: 52px; margin: 0 auto; position: relative; }
.circlewrap span { width: 23px; height: 23px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; position: absolute; bottom: 0px; right: -10px; background: #e62020; color: white; font-size: 11px; padding-top: 3px; }
.circleimg { -webkit-border-radius: 52px; -moz-border-radius: 52px; border-radius: 52px; }
ul.circle-list { list-style: none; padding-left: 0px; }
.circle-list li { float: left; background: white; width: 23px; height: 23px; color: #999999; font-size: 11px; border: 2px solid #e7e7e7; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; padding-top: 3px; padding-left: 1px; margin-left: 3px; }
ul.jslidetext { width: 100px; list-style: none; padding-left: 0px; padding-top: 10px; text-align: right; margin: 0 auto; }
.jslidetext li { margin-top: 10px; }
ul.jslidetext2 { width: 100px; list-style: none; padding-left: 0px; text-align: right; margin: -5px auto 0 auto; }
.jslidetext2 li { margin-top: 22px; }
#ascrail2000_ { width: 16px !important; }
/* Styles */
.cstyle01 { display: inline-block; width: 100%; font-size: 13px; }
.cstyle02 { position: absolute; background: #f7f7f7; width: 100%; margin-left: -20px; padding: 20px; }
.cstyle03 { background: none repeat scroll 0 0 rgb(207, 207, 207); margin-top: 800px; position: relative; z-index: 100; display: block; }
.cstyle04 { position: relative; top: -41px; }
.cstyle05 { display: block; background: white; width: 100%; height: 230px; overflow: hidden; }
.cstyle06 { min-height: 640px; }
.cstyle07 { min-height: 570px; }
.cstyle08 { line-height: 7px; margin-top: 16px; }
.cstyle09 { display: inline-block; width: 100%; font-size: 13px; }
.cstyle10 { background: #e62020; height: 40px; position: absolute; top: 0px; width: 100%; }
.cstyle11 { background: #cccccc; width: 100%; height: 100%; }
/* MEDIA FIXES*/
.mediafix1 { margin-top: 30px; margin-left: -15px; margin-bottom: 15px; }

@media (min-width: 992px) {
.mediafix1 { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; }
.cstyle05 { height: 311px; }
}

@media (min-width: 1200px) {
.cstyle05 { height: 293px; }
}
.sidebar .pagecontainer div { padding: 0px 40px 30px 56px; }
.sidebar .pagecontainer div.listitem2, .sidebar .pagecontainer div.liover, .sidebar .pagecontainer div.BlogRecentPost, .sidebar .pagecontainer div.BlogPostArchive { padding: 0; height: 100%; }
.sidebar .sidenav ul { padding: 0; margin: 0; }
.sidebar .sidenav ul li { line-height: 24px; list-style-type: none; }
.sidebar span.icon { width: 30px; height: 30px; background-color: #cccccc; display: block; position: absolute; float: left; left: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.sidebar span.icon em { font-size: 17px; line-height: 30px; text-align: center; color: white; display: block; }
.paymentdetails { margin-top: 0; }
.paymentdetails .details { padding: 30px 30px 20px 30px; }
.paymentdetails .details h4 { margin-top: 0; }
.paymentdetails .details .thumb { width: 74px; overflow: hidden; }
.paymentdetails .details .thumb img { position: relative; left: -25px; }
.paymentdetails .paytotal { padding: 0 20px; line-height: 40px; }
.paymentdetails .paytotal p { margin: 12px 0; }
.payment-forms h4 { border-bottom: 1px solid #eeeeee; padding-bottom: 6px; margin-bottom: 20px; }
.payment-forms h4.pay-hdr { background: url(../images/credit-cards.png) top right no-repeat; }
.payment-forms p span { font-size: 22px; margin-bottom: 0; margin-left: 10px; color: #999999; }
.payment-forms .form-control { margin-bottom: 20px; }
.payment-forms .form-control[readonly] { background: white; }
.payment-forms .qty { width: 40px; margin-bottom: 10px; margin-left: 10px; display: inline-block; }
.payment-forms .amount-total { width: 120px; display: inline-block; border: 0; padding: 0; font-size: 22px; margin-bottom: 9px; margin-left: 3px; line-height: 34px; }
.aboutarrow { display: block; float: left; position: relative; left: 50%; bottom: 0; width: 25px; height: 13px; background: url("../images/about-arrow.png") no-repeat; }
.team-member { position: relative; }
span.socials-twitter { width: 18px; height: 18px; display: block; background: url("../images/socials.png") 0 0 no-repeat; opacity: .75; }
span.socials-facebook { width: 18px; height: 18px; display: block; background: url("../images/socials.png") -18px 0 no-repeat; opacity: .75; }
span.socials-twitter:hover, span.socials-facebook:hover { opacity: .5; }
.socials-container { position: absolute; right: 0; }
.socials-container a { margin-top: 10px; }
/****************************** 
 OVERRIDES to Foundation defaults
************************************/
body { font-family: "Open Sans", sans-serif; color: #666666; }
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", sans-serif; font-weight: 400; color: #e62020; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #e62020; }
p { margin: 0 0 15px; }
p a { color: #e62020; text-decoration: underline; }
.nav-wrap { padding: 20px 0; background-color: white; z-index: 1030; }
.navbar-brand { padding: 0; }
.navbar-brand .logo { margin-top: 3px; }
.radio { margin-top: 5px; }
.radio label { line-height: 20px; }

@media (min-width: 992px) {
.page-content { margin-top: 130px; }
.navbar-brand { padding: 0; position:absolute; margin-top:-105px; }
.navbar-brand .logo { margin-top: -31px; }
}
.top-bar { background: white; padding: 10px 0; height: 60px; line-height: 60px; }
.contain-to-grid .top-bar { margin-bottom: 0; }
.dropdown-header { font-size: 14px; line-height: 1.6em; color: #aaa; border-bottom: 1px solid #efefef; }
.pagecontainer { min-height: 500px; }
.sidebar .pagecontainer { min-height: 120px; }
.pagination > li > a, .pagination > li.pag-current { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.428571429; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; }
.pagination > li.pag-current { color: #cccccc; }
.faq-question h3 .answer { margin-top: 20px; font-size: 14px; }
.faq-question h3 .answer p { font-size: 14px; line-height: 1.2em; font-weight: 300; color: #666666; }
blockquote p { font-size: 15px; line-height: 1.3em; font-style: italic; }
.sidebar .sidenav .BlogRecentPost li, .sidebar .sidenav .BlogPostArchive li { list-style: none; margin: 0 0 10px; }
.sidebar .sidenav .BlogRecentPost li a, .sidebar .sidenav .BlogPostArchive li a { font-size: 13px; line-height: 14px; }
.blog-post .post-details { font-size: 13px; margin: 0 0 18px; }

@media (max-width: 991px) {
.sidebar { padding-left: 0; padding-right: 0; }
.two-column .pagecontainer { margin-top: 20px; }
}
/** Micro-Clearfix **/
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
/** For IE 6/7 only **/
.cf {  *zoom: 1;
}
/*CUSTOM COLUMNS*/
.w50percent { width: 50%; float: left; }
.w50percentlast { width: 50%; float: right; }
.wh33percent { width: 33%; }
.wh66percent { width: 66%; }
/*PERCENTAGES*/
.wh10percent { width: 10%; }
.wh20percent { width: 20%; }
.wh30percent { width: 30%; }
.wh40percent { width: 40%; }
.wh50percent { width: 50%; }
.wh60percent { width: 60%; }
.wh70percent { width: 70%; }
.wh75percent { width: 75%; }
.wh80percent { width: 80%; }
.wh90percent { width: 90%; }
.wh95percent { width: 95%; }
.wh100percent { width: 100%; }


.navbar-nav > li > a { color:#fff; }

.instagram-feed { margin-top:15px; display:inline-block; width:100%; }

.sidebar-fb .fb-like-box { display:inline; padding:0 !important; }
.sidebar-fb .fb-like-box span, .sidebar-fb .fb-like-box iframe  { width:100% !important; }

.fees-cont { margin-top:20px; display:inline-block; width:100%; }
.fees-cont .small-cont { font-size:12px; font-style:italic; }
p.readmore {cursor:pointer;text-decoration:underline}

.eventdata {
  padding: 25px 0;
}
.danceworkshop {
  padding: 25px 0;
	}
.spaleft {
  color: #e62020;
  font-size: 21px;
}
.spacenter {
  font-size: 16px;
  padding: 0 15%;
  text-align: center;
}
p.eventp {
  padding-top: 10px;
}
a.eventbutton {
  float: none;
  margin-top: 10px;
  position: relative;
}
.gallerylist {}
.gallerylist .col-md-6 {
  padding-top: 20px;
}
.gallerylist img {
  width: 100%;
}
.gallerylist a.eventbutton {float:right}


/* 6 oct 14 */


.img-container{overflow:hidden;}

.img-container > img {
  margin-bottom: 8px;
}


.agency > img {
    height: 250px;
    width: 317px;
}
.post-body img {
  float: right;
  margin-left: 14px;
}
p.availbale_p {clear:both; padding-top:20px;}
.bxslider {
  margin: 0 auto;
  padding: 0;
}
.bx-wrapper {
  clear: both;
  padding-top: 10px;
}
.bx-wrapper {
  padding: 10px 0;
}
.bx-controls a {
  display: none;
}
#bx-pager {
  text-align: center;
}
#bx-pager a img {
  height: 100px;
  width: 100px;
}
.html5gallery {
  clear: both;
}
.homeclassdesc {
  display: inline;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
}
h6.readmorelink {
  padding-top: 10px;
}
.readless {
  cursor: pointer;
  text-decoration: underline;
  display:inline-block;
}
.readmorelink > a {
  text-decoration: underline;
}
.team-member .fwimg {
  height: 289px;
  width: 193px;
}
.team-member .col-md-6.teamimg {
  text-align: center;
}
p.smalldesc {
  text-align: justify;
}
.list_carousel .caroufredsel_wrapper {
  height: 220px !important;
}
.homecontent .blog-post > h2 {
  display: none;
}
.homecontent .post-details {
  display: none;
}
.homecontent .links {
  display: none;
}
.readmoretest {
  cursor: pointer;
}
.readlesstest {
  cursor: pointer;
}
.videobutton .fancybox-media > img {
  height: 50px !important;
  width: 50px  !important;
}
.storedata .eventp {
  margin: 8px 0 0;
}
.storedata .spaleft {
  margin: 10px 0 0;
}
.mailtoa {
  color: #fff;
}
.compdir{
		font-size:16px !important;font-weight:400;margin-bottom:0;	
	}



ul.week-list { padding:15px 0; margin:0 0 20px 0; }
ul.week-list li {cursor:pointer; list-style:none; font-size:14px; color:#999999; padding:5px 015px; border-bottom:#F7F7F7 1px solid;  }

.redcolor {
  background-color: #e62020;
}
#comments div {
  width: 100% !important;
}
#comments span {
  width: 100% !important;
}
#comments iframe {
  width: 100% !important;
}
.photogalleryItem {
  float: left;
}
.photogalleryItem img {
  width: 100%;
}
#imageData #imageDetails {
  float: left;
  text-align: left;
  width: 100% !important;
}
#prevBLink, #nextBLink {
  display: block;
  float: right;
  height: 32px;
  width: 55px !important;
}
#imageData #bottomNavClose {
  float: right;
  margin: 5px 0 0 5px;
  padding-bottom: 0;
  width: 62px !important;
}
.clearfix.rfloat._ohf {
  float: left !important;
}
.big {
font-size: 121px;
line-height: 100px;
}

@media (max-width: 640px) {
.big{ font-size:85px;}
}
@media (max-width: 768px) {
.tp-caption .days{ font-size:35px; }
}



@media (max-width:600px) { 
.content-pad { padding:0 !important; }  
}

.mailtoa:hover {
  color: #999999;
}
.testimoniallink {
  font-weight: bold;
  text-decoration: underline;
}
.gallerylist .col-md-6 .spaleft {
display: inline-block;
height: 58px;
}
.recommend {
float: left;
}
/* 3 Dec 2014 */
@media (min-width: 361px) {
	.download-link{ position:relative; float:right; margin-top:-4%; color:red; }
}
.gallery-title{ font-style:italic; }
.danceclasses h6 {
  font-size: 14px;
  font-weight: bold;
}