html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
input, textarea{-webkit-appearance: none; border-radius:0;}

input[type="checkbox"]{-webkit-appearance: checkbox;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    -webkit-text-size-adjust: 100%;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*::before, *::after {
    box-sizing: border-box;
}
body, html {
    font-size: 10px;
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    font-family: latolightwebfont,arial,helvetica,sans-serif;
}
#wrapper {
    height: 100%;
    width: 100%;
}
h1, h2, h3, h4, h5, h6 {
}
h1.marTop60 {
    margin-bottom: 40px;
    margin-left: 0;
    margin-top: 60px;
    text-align: center;
}
h2.font_390 {
    font-size: 390%;
}
h2.inner-heading , #main h1 span{
    font-size: 390%;
    margin: 40px 0;
    text-align: center;
}
#main h1 span{ padding:40px 0px; margin:0px;}
h2.inner-heading a{color: #000!important; text-decoration:none!important;}
#main table{ width:100%;}

.container {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1130px;
    padding: 0;
    text-align: center;
    width: 100%;
}
header {
    background-color: rgba(8, 8, 8, 0.8);
    height: auto;
    padding-bottom: 42px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.logo {
    float: left;
    margin: 0;
    padding:37px 0 0 0;
}
.logo img {
    max-width: 240px;
}
.inner-header {
    height:112px;
}
.inner-header .logo img {
    width: 200px;
    position: relative;
    z-index: 50;
}
#nav-trigger {
    display: none;
    text-align: right;
}
nav#nav-main {
    float: right;
    padding: 0;
}
nav#nav-main ul {
    list-style-type: none;
    padding: 0;
    text-align: center;
}
nav#nav-main li {
    display: inline-block;
    float: left;
    height: 40px;
}
nav#nav-main a {
    color: #ffffff;
    display: inline-block;
    font-family: MyriadProRegular;
    font-size: 190%;
    font-style: normal;
    font-weight: normal;
    height: 90px;
    line-height: 90px;
    padding: 0 11px;
    text-decoration: none;
}
nav#nav-main li:last-child a {
    border-right: medium none;
}
nav#nav-main li:last-child a:hover {
    color: #ed008c;
}
nav#nav-main.home-nav a {
    height: 82px;
    line-height: 82px;
}
nav#nav-main a:hover {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    color: #ed008c;
}
nav#nav-main a.active {
    color: #ed008c;
}
.submenu {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    color: #000;
    max-height: 0;
    left: 0;
    overflow: hidden;
    padding-left: 20%;
    position: absolute;
    top: 90px;
    transition: all 500ms ease 0s;
    width: 100%;
    z-index: 49;
}
.home-nav .submenu {
    top:112px;
}
.submenu ul {
    text-align: center;
}
.submenu ul li {
    display: inline-block;
    text-align: left;
    width: 30%;
}
.submenu ul li a {
    text-transform: capitalize;
}

.submenu-inner{display: none;}


.currnt_submenu_select {
    background: #003c72 none repeat scroll 0 0;
}
nav#nav-main.font-big a {
    font-size: 190%;
}
header.inner-header-1 .logo {
    position: absolute;
}
header.inner-header-1 {
    background: #004889 none repeat scroll 0 0;
    border-bottom: 1px solid #003c72;
    position: relative;
}
header.inner-header-1 nav#nav-main a:hover {
    background: #003c72 none repeat scroll 0 0;
}
header.inner-header-1 nav#nav-main li {
    position: relative;
}
header.inner-header-1 #nav-main .submenu {
    background: #003c72 none repeat scroll 0 0;
    padding: 0;
    width: 500px;
}
header.inner-header-1 #nav-main li.last-sublink .submenu {
    left: auto;
    right: 0;
}
header.inner-header-1 #nav-main .submenu li {
    border-right: 1px solid #0157a5;
    float: left;
    height: auto;
    padding: 10px;
    width: 33.33%;
}
header.inner-header-1 #nav-main li.last-sublink .submenu li {}
header.inner-header-1 #nav-main .submenu a {
    color: #fff;
    height: auto;
    line-height: normal;
    padding: 0;
}
header.inner-header-1 #nav-main li.small-subnav:hover .submenu {
    height: 100px;
}
header.inner-header-2 .logo {
    position: absolute;
}
header.inner-header-2 {
    background: #0157a5 none repeat scroll 0 0;
    height: auto;
    min-height: 90px;
    position: relative;
}
header.inner-header-2 nav#nav-main a:hover {
    background: #003c72 none repeat scroll 0 0;
}
header.inner-header-2 nav#nav-main li {
    position: relative;
}
.new-submenu {
    background: #003c72 none repeat scroll 0 0;
    border-bottom: 1px solid #003c72;
    float: left;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: all 500ms ease 0s;
    width: 100%;
}
.new-submenu ul {
    height: 0;
}
.new-submenu.on {
    height: 168px;
    transition: all 500ms ease 0s;
}
.new-submenu.on ul {
    height: 160px;
}
.new-submenu li {
    border-right: 1px solid #0157a5;
    float: left;
    height: auto;
    padding: 10px;
    text-align: left;
    width: 33.33%;
}
.new-submenu a {
    color: #ffffff;
    display: inline-block;
    font-family: MyriadProRegular;
    font-size: 170%;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    padding: 0 12px;
    text-decoration: none;
}
.new-submenu a:hover {
    color: #ed008c;
}
.new-submenu .container {
    max-width: 800px;
}
.header-3 {
    height: 90px;
}
.header-3 .submenu {
    display: none !important;
}
#clase-nav {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}
nav#nav-mobile {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 50;
}
nav#nav-mobile ul {
    background-color: #ed008c;
    display: none;
    float: left;
    list-style-type: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10;
}
nav#nav-mobile li {
    border-bottom: 1px solid #950025;
    display: block;
    margin: 0 5px;
    padding: 5px 0;
}
nav#nav-mobile a {
    color: white;
    display: block;
    font-family: latolightwebfont;
    font-style: normal;
    font-weight: bold;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}
nav#nav-mobile a:hover {
    background-color: #0e2f5c;
    color: #fff;
}
footer {
    background-color: rgba(12, 12, 12, 0.3);
    bottom: 0;
    clear: both;
    color: #fff;
    font-family: MyriadProRegular;
    height: auto;
    position: fixed;
    width: 100%;
	z-index: 9999;
}
footer ul {
    float: left;
    height: auto;
    list-style: outside none none;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
footer ul li {
    display: inline-block;
    padding: 0 10px;
}
footer ul li a {
    color: #fff;
    font-size: 170%;
    text-decoration: none;
}
footer ul li a:hover {
    color: #ccc;
}
footer p {
    float: left;
    font-size: 140%;
    line-height: 30px;
    text-align: center;
    width: 100%;
}
footer span {
    margin-left: 15px;
}
#media {
    float: left;
    font-family: RobotoLight;
    height: auto;
    position: relative;
    text-align: center;
    width: 100%;
	z-index: 999;
	/*overflow-x: hidden;*/
}
#media.homemedia{height:100%;}
#media #caption {
   /* height: 100%;*/
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#media .caption {
    /*left: 0;
    position: absolute;
    top: 0;
	transform: translateY(50%);*/
	float:left;
	height: 100%;
    width: 100%;
}
#media #caption span {
    color: #ffffff;
    display: block;
    font-family: RobotoLight;
    font-size: 420%;
    text-align: left;
}
#media .caption span {
    color: #ffffff;
    display: block;
    font-family: RobotoLight;
    font-size: 420%;
    text-align: left;
}
video {
    float: left;
    height: 100%;
    min-height: 450px;
    min-width: 100%;
    object-fit: cover;
    width: 100%;
}









#media > img {
    float: left;
    /*height: 100%;*/
    min-height: 450px;
    min-width: 100%;
    object-fit: cover;
    width: 100%;
}
#media #caption p {
    color: #ffffff;
    font-family: RobotoLight;
    font-size: 220%;
    line-height: 30px;
    text-align: left;
}
#media .caption p {
    color: #ffffff;
    font-family: RobotoLight;
    font-size: 220%;
    line-height: 30px;
    text-align: left;
}
#media #caption a {
    background-color: #ed008c;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    float: left;
    font-family: MyriadProRegular;
    font-size: 180%;
    margin-right: 5px;
    margin-top: 3%;
    padding: 23px;
    text-align: center;
    text-decoration: none;
    width: 251px;
}
#media .caption a {
    background-color: #ed008c;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    float: left;
    font-family: MyriadProRegular;
    font-size: 180%;
    margin-right: 5px;
    margin-top: 3%;
    padding: 23px;
    text-align: center;
    text-decoration: none;
    width: 251px;
}
#media #caption a.btn-online-store {
    background: #ffe701 none repeat scroll 0 0;
    color: #000;
}
#media .caption a.btn-online-store {
    background: #ffe701 none repeat scroll 0 0;
    color: #000;
}
#media #caption a:hover {
    background-color: #3d9fff;
    color: #ffffff;
}
#media .caption a:hover {
    background-color: #3d9fff;
    color: #ffffff;
}
.fixedbtn-online-store {
    background: #ffe701 url("../img/Cart_h.png") no-repeat scroll 8px 17px;
    color: #000;
    font-family: MyriadProRegular;
    font-size: 180%;
    padding: 20px 20px 20px 50px;
    position: fixed;
    right: -120px;
    text-decoration: none;
    top: 30%;
    transition: all 500ms ease 0s;
    z-index: 99999;
}
.fixedbtn-online-store:hover {
    right: 0;
    transition: all 500ms ease 0s;
}
#main-container {
    float: left;
    width: 100%;
}
.main-width {
    margin: 0 auto;
    width: 100%;
}
.clear {
    clear: both;
}
#topheader {
    float: left;
    width: 100%;
}
.gallery {
    float: left;
    margin: 0 auto;
    padding: 0 0 30px;
    text-align: center;
    width: 100%;
}
.gallery-inner {
  
    margin: 0 auto;
    padding-top: 0;
     width:675px;
}
ul.galleryPic {
    list-style: outside none none;
    margin: 60px 0 35px;
    padding: 0;
}
ul.galleryPic li {
    display: inline-block;
    float: left;
    width: 33.3%;
}
ul.galleryPic li a {
    display: block;
    width: 100%;
}
ul.galleryPic li a img {
    border: 2px solid #075bb5;
    width: 100%;
}
ul.galleryPic li a:hover {
    background: #000 none repeat scroll 0 0;
}
ul.galleryPic li a img:hover {
    opacity: 0.5;
}
.package-inner {
    float: left;
    margin: 0 auto;
    width: 100%;
}
.current-loction p {
    line-height: 22px;
    text-align: left;
}
.packageHeading {
    color: #ec018e;
    display: block;
    font-size: 23px;
    text-transform: uppercase;
	margin-bottom: 1%;
}
.packageHeading a{text-decoration:none !important;}
.packageHeading a:hover{color:#000 !important;}

.packageHeading span {
    color: #000000;
    display: block;
    font-size: 14px;
   
}
.package {
    float: left;
    padding: 40px 0;
    width: 100%;
}
.pic-right .image {
    float: right;
    padding-left: 30px;
}
.pic-left .image {
    float: left;
    padding-right: 30px;
}
.pic-left .text {
    float: right;
}
.pic-left .packageHeading {
    text-align: right;
}
#slider {
    background: rgba(0, 0, 0, 0) url("img/poster_inner.jpg") repeat scroll 0 0 / cover ;
    height: 550px;
}
.text {
    color: #333333;
    float: left;
    font-family: latolightwebfont;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin: 10px 0;
    text-align: left;
    width: 64%;
}
.image {
    float: left;
    width: 36%;
}
.image img {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #9a9a9a;
    padding: 8px;
    width:100%;
}
.inner_vedio {
    float: left;
    height: 60%;
    min-width: 100%;
    width: 100%;
}
nav#nav-main ul.marLeft5 {
    float: left;
    margin-left: 2%;
}
nav#nav-main ul.marLeft5 li {
    padding: 10px;
}
#main {
    background-color: #ffffff;
    float: left;
    font-family: latolightwebfont;
    text-align: center;
    width: 100%;
}
#main img {
    margin: 0 15px 0 0;
}
#main a {
    color:#ed008c;
    text-decoration: underline;
}
.marTop15 {
    margin-top: 25px;
}
#gallery {
    background-color: #efefef;
    float: left;
    height: 500px;
    text-align: center;
    width: 100%;
}
#gallery img {
    border: 2px solid #0a59b6;
    margin: -3px;
}
.img_gal {
    background-color: #efefef;
    float: left;
    margin-left: 23%;
    padding-bottom: 2%;
    padding-top: 2%;
    width: 60%;
}
.more {
    background-color: #ffd202;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-family: latolightwebfont;
    font-size: 27px;
    font-weight: bold;
    margin-top: 20px;
    padding: 25px 110px;
    text-decoration: none;
}
#description {
    float: left;
    padding-left: 19.2%;
    text-align: center;
    width: 100%;
}
#description {
    font-family: latolightwebfont;
}
#description p {
    font-family: latolightwebfont;
    font-weight: normal;
    height: 250px;
    text-align: justify;
    width: 80%;
}
.marLeft3 {
    margin-left: 3%;
}
.marRight3 {
    margin-right: 3%;
}
.pink {
    font-family: latolightwebfont;
    font-size: 18px;
}
#description span {
    display: block;
}
#description img {
    margin-top: -4%;
}
.book {
    background-color: #ec0093;
    border-radius: 3px;
    color: #ffffff !important;
    display: inline-block;
    font-family: latolightwebfont;
    font-size: 23px;
    font-weight: bold;
    margin-top: 20px;
    padding: 25px 60px;
    text-align: center;
    text-decoration: none !important;
}

.book:hover{background: #000;}


#footer {
    background-color: #ffffff;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    float: left;
    font-size: 14px;
    margin-top: 40px;
    padding: 30px 0 50px;
    text-align: left;
    width: 100%;
}
#footer #logo {
    float: left;
    text-align: left;
    width: 200px;
}
#footer #logo p {
    font-family: latolightwebfont;
    font-size: 16px;
}
#footer #main-menu {
    float: left;
      margin-left: 10px;
    width: 14%;
}
#footer #main-menu ul {
    list-style: outside none none;
    text-align: left;
}
#footer #main-menu ul a {
    color: #434343;
    display: block;
    font-family: latolightwebfont;
    font-weight: bold;
    line-height: 32px;
    text-decoration: none;
}
#footer #main-menu ul a:hover {
    color: #ed008c;
}
#footer #submenu {
    background: rgba(0, 0, 0, 0) url("../img/line.png") no-repeat scroll 0 0;
    border-right: 1px solid #ddd;
    float: left;
    height: 288px;
    margin-left: 30px;
    padding-left: 40px;
    padding-right: 40px;
}
#footer #submenu ul {
    list-style: outside none none;
    text-align: left;
}
#footer #submenu ul a {
    color: #b0b0b0;
    display: block;
    font-family: latolightwebfont;
    font-weight: bold;
    line-height: 32px;
    text-align: left;
    text-decoration: none;
}
#footer #submenu ul a:hover {
    color: #ed008c;
}
#footer #social {
    background: rgba(0, 0, 0, 0) url("../img/line.png") no-repeat scroll 0 0;
    float: left;
    height: 288px;
    margin-left: 5%;
    padding-left: 60px;
    width: 250px;
}
#footer #social span {
    color: #181818;
    float: left;
    font-family: latolightwebfont;
    font-size: 18px;
    font-weight: bold;
}
#footer #social ul {
    list-style: outside none none;
    padding-top: 30px;
    text-align: left;
}
#footer #social ul li a {
    color: #a3a3a3;
    display: block;
    font-family: latolightwebfont;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    padding-left: 25px;
    padding-top: 5px;
    text-decoration: none;
}
#footer #social ul li a.facebook {
    background: rgba(0, 0, 0, 0) url("../img/fb.png") no-repeat scroll 0 0;
}
#footer #social ul li a.twitter {
    background: rgba(0, 0, 0, 0) url("../img/twitter.png") no-repeat scroll 0 0;
}
#footer #social ul li a.youtube {
    background: rgba(0, 0, 0, 0) url("../img/youtube.png") no-repeat scroll 0 0;
}
.footer_below {
    float: left;
    padding-bottom: 58px;
    padding-top: 20px;
    width: 100%;
}
#language {
    margin: auto;
    width: 535px;
}
#language span {
    color: #acacac;
    display: block;
    float: left;
    font-family: latolightwebfont;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width:165px;
    padding: 11px 0 0 0;
}

#language div{ float: left;}


#language ul {
    list-style: outside none none;
}
#language ul li {
    float: left;
}
#language ul li a {
    list-style: outside none none;
}

.ftr-lft{ float:left; width:74%;}
#trip {
    float: right;
	width:26%;
}
#trip ul {
    list-style: outside none none;
	padding-bottom:8px;
	float:left; width:100%;
}
#trip ul li {
    float: left;
	padding-left:10px;
}
#CDSWIDCOE{ margin:0px !important;}
.client-pic {
    float: left;
    width: 25%;
    font-size:15px;
}
.client-pic img {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #9a9a9a;
    padding: 8px;
    width: 100%;
	margin-bottom:20px !important;
}
.about-client {
    color: #353333;
    float: right;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    width: 72%;
}

.about-client ul{float: left; width: 100%; padding: 10px 0 0 20px;}
.about-client ul li{float: left; width:40% !important; margin:0 0 5px; padding-right: 20px; list-style: disc;}
.about-client ul.full li{width:100% !important;}

span.heading {
    color: #000;
    display: block;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
}
.sub-heading{ color: #000;
    display: block;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;}

.subs p {
    margin-bottom: 10px;
}
span.bold {
    color: #000;
    font-size: 22px;
    font-weight: bold;
}


.scubaFull video {
    height: 800px;
}

.scubaFull #caption{margin-top: 400px;padding:0 !important;}
.scubaFull #ctl00_cnPlaceHeader_topMiddlePart_dvVideo{height:800px;display:inline-block; overflow:hidden;}


.scuba video {
    height: 500px;
}
#feeds {
    float: left;
    margin-left: 50px;
    text-align: left;
    width:39%;
}
#feeds span {
    color: #181818;
    float: left;
    font-family: latolightwebfont;
    font-size: 18px;
    font-weight: bold;
}
#feeds ul {
	float: left;
    padding-top: 30px;
	width: 100%;
}
#feeds li {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
#feeds ul li a {
    color: #a3a3a3;
    display: block;
    float: left;
    font-family: latolightwebfont;
    font-size: 14px;
    font-weight: bold;
    height: 45px;
    margin-bottom: 10px;
    text-decoration: none;
    text-indent: -9999px;
    width: 45px;
}
#feeds ul li a.facebook {
    background: rgba(0, 0, 0, 0) url("../img/fbFeed.png") no-repeat scroll 0 0;
    height: 45px;
}
#feeds ul li a.twitter {
    background: rgba(0, 0, 0, 0) url("../img/twitFeed.png") no-repeat scroll 0 0;
    height: 45px;
}
.follow {
    margin-top: 20px;
}
.follow span {
    color: #181818;
    display: block;
    font-family: latolightwebfont;
    font-size: 18px;
    font-weight: bold;
}
.follow li {
    display: inline-block;
}
.feeds > img {
	float: left;
	width: 100%;
    min-width: 235px;
}

#feeds .fb{height:220px; overflow:hidden;}
#feeds .twit{height:115px; overflow:hidden;}


.feeds {
    border: 1px solid #ccc;
    box-shadow: 2px 2px 5px #dadada;
    float: left;
    margin-left: 15px;
    padding: 10px;
    position: relative;
    width: 75%;
	min-width: 250px;
}
.feeds::after {
    background: rgba(0, 0, 0, 0) url("../img/arrow.png") no-repeat scroll 0 0;
    content: "";
    height: 22px;
    left: -13px;
    position: absolute;
    top: 10px;
    width: 15px;
}
#nav-mobile .submenu {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-top: 1px solid #000;
    display: none;
    float: left;
    left: 0;
    margin-bottom: 15px;
    position: relative;
    top: 0 !important;
    width: 100%;
}
nav#nav-mobile .submenu .container {
    padding: 0;
}
#nav-mobile .submenu ul li {
    display: block !important;
    float:left !important;
    width: 100%;
}
nav#nav-mobile ul ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
nav#nav-mobile ul ul li {
    border-bottom: 1px solid #040404;
}
nav#nav-mobile .submenu ul {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -moz-column-rule: 1px solid #a8bdca;
    text-align: center;
}
#nav-main .submenu ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-size: 170%;
    height: 45px;
    line-height: 45px;
}
#nav-main .submenu ul li a:hover {
    color: #ed008c !important;
}


nav#nav-main li:hover .submenu {
    display: block;
    max-height: 200px;
    transition: all 500ms ease 0s;
}
#nav-mobile li:hover .submenu {
    display: block;
    height: auto;
    transition: all 500ms ease 0s;
}


#nav-mobile .submenu-inner {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-top: 1px solid #000;
    display: none;
    float: left;
    left: 0;
     position: relative;
    top: 0 !important;
    width: 100%;
}

#nav-mobile li.mobile-sub:hover .submenu-inner {
    display: block;
    height: auto;
    transition: all 500ms ease 0s;
}


#nav-mobile .submenu-inner .submenu-inner {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-top: 1px solid #000;
    display: none !important;
    float: left;
    left: 0;
     position: relative;
    top: 0 !important;
    width: 100%;
}

#nav-mobile li.mobile-sub .submenu-inner li.mobile-sub:hover .submenu-inner {
    display: block !important;
    height: auto;
    transition: all 500ms ease 0s;
}


.saveShark {
    padding: 50px 0 20px;
}

.saveShark input{height: 100px;}

.saveShark{ border: 1px solid #ddd;
    display: inline-block;
    margin-right: 20px;
    padding: 10px;
    width: 22%; font-size: 14px; text-align: center; vertical-align: top; min-height:230px; margin-bottom: 20px;}

.saveShark a{width: 100%; font-size: 18px; color: #000 !important; text-decoration: none !important;
    font-weight: bold; display: inline-block; text-align: center;
    margin: 10px 0;}





.saveShark li {
    border: 1px solid #ddd;
    display: inline-block;
    margin-right: 20px;
    padding: 10px;
    width: 25%;
}
.saveShark li:last-child {
    margin-right: 0;
}
.saveShark li img {
    width: 100%;
}
.saveShark p {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}
span.amount {
    font-size: 14px;
}
#main .saveShark img {
    cursor: pointer;
    margin: 0;
}
.detail-area {
    font-size: 18px;
}
.pic-area {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #9a9a9a;
    float: left;
    margin-right: 20px;
    width: 30%;
}
.pic-area img {
    width: 100%; padding: 7px;
}

.pic-area-zoom{ background: #efefef; float: left; margin-right: 20px; width: 30%;}
.pic-area-zoom .zoom-left{ border: 1px solid #9a9a9a; padding:8px;}
.pic-area-zoom .zoom-left img{width: 100%; margin-right: 0!important;}
.pic-area-zoom #gallery_09 img{width: auto; margin-top: 10px; margin-bottom: 10px; padding: 0; margin-right: 0;}
.pic-area-zoom #gallery_09 .active img{border: 2px solid #ec0093;}


.detail-content {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}
.quantity {
    background: #3b5998 none repeat scroll 0 0;
    color: #fff;
    margin: 10px 0 10px 32%;
    padding: 15px;
}

.quantity-search {
    background: #3b5998 none repeat scroll 0 0;
    color: #fff;
    margin:0 0 10px 0;
    padding: 15px;
    font-weight: normal;
}

#main .quantity-search a{text-decoration: none; color: #fff;}

.qty {
    display: inline-block;
}
.qty input {
    border: 1px solid #000;
    margin: 0 10px;
    padding: 5px 10px;
}

.qty a{color: #fff !important; text-decoration: none !important;}

#main .qty img {
    cursor: pointer;
    float: right;
    margin-left: 20px;
}
#main .cartBtn {
    color: #fff;
    margin-left: 20px;
    text-align: center;
    text-decoration: none;
}
.viewCart {
   border: 1px solid #ccc;
   border-bottom: 0;
    font-size: 18px;
    overflow: auto;
    width: 100%;
    margin-bottom: 30px;
}
.viewcart {
   border: 1px solid #ccc;
   border-bottom: 0;
    font-size: 18px;
    overflow: auto;
    width: 100%;
    margin-bottom: 30px;
}



table.cart {
    color: #000;
    min-width: 500px;
    width: 100%;
    text-align:left;
}

.viewCart table.cart ul li{list-style: disc; margin-left: 10px;}

.cart th {
    background: #444242;
    color: #fff;
    padding: 10px;
}
.cart td {
    border-left: 1px solid #ccc;
    padding: 10px;
    vertical-align: middle;
    line-height: 24px;
}
.cart td input[type="text"] {
    width: 75px;
    padding: 5px;
	border:1px solid #ccc;
}
.cart td select {
    width: 75px;
    padding: 5px;
}

.cart tr {
    border-bottom: 1px solid #ccc;
}
#main .cart img {
    margin: 0;
    min-width: 50px;
}
.under-nav {
    background: #0c365e;
    float: left;
    margin-top: -1px;
    position: relative;
    text-align: center;
    width: 100%;
}
.under-nav table{max-width: 1130px; margin: auto;}
.under-nav table td{position:relative;}
.under-nav table a{color: white; float: left; font-size: 13px !important;  padding:15px 12px; text-decoration: none;}
.under-nav table a:hover {color: #ed008c !important;}
.under-nav ul li {
    display: inline-block;
}
.under-nav ul li a {
    color: white;
    float: left;
    font-size: 13px;
    padding:15px;
    text-decoration: none;
}
.under-nav ul li a:hover {
    color: #ed008c;
}
#main .cartBtn {
    margin: 10px;
}
#main .cartBtn a {
    background: #ccc none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin-right: 15px;
    padding: 10px 20px;
    text-decoration: none;
}
#main .cartBtn a:hover {
    background: #999;
}

#main .cartBtn input[type="submit"] {
    background: #ccc none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px !important;
    margin-right: 15px;
    padding: 10px 20px;
    text-decoration: none;
    border: 0;
    font: latolightwebfont;
}

#main .cartBtn input[type="submit"]:hover{background: #999; cursor: pointer;}

.grey-btn {
    background: #ccc ;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px !important;
    margin-right: 15px;
    padding: 10px 20px;
    text-decoration: none;
    border: 0;
    font: latolightwebfont;
}

.grey-btn:hover{background: #999; cursor: pointer;}

.billingInformation .inner-heading {
    text-align: left;
}
.customerForm {
    font-size: 18px;
    text-align: left;
}
.customerForm {
    float: left;
    width: 100%;
}
.blocks {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
h3.custHeading {
    background: #444242;
    color: #fff;
    margin-bottom: 20px;
    padding: 10px;
}
.half {
    float: left;
    margin-bottom: 15px;
    width: 50%;
    position: relative;
}
.half label {
    display: inline-block;
	float:left;
	line-height: 2.5;
    margin-right: 10px;
    text-align: right;
    width: 162px;    
    }
.half input{
    border: 1px solid #ccc;
	border-radius: 0;
	float:left;
    padding: 12px;
    width: 60%;
    vertical-align:top;
}
.half select{
    border: 1px solid #ccc;
	border-radius: 0;
    padding:11px 12px;
	display: inline-block;
    width: 60%;
    vertical-align: top;
}
.half select.month{width:39.4%;}
.half select.year{width: 20%;}

.half textarea{
    border: 1px solid #ccc;
    padding: 5px;
    width: 60%;
    vertical-align: top;
}



.full {
    margin-bottom: 20px;
    text-align: left;
}
.full input {
    margin-right: 10px;
}
iframe {
    object-fit: cover;
}

.btnfm
{
	-webkit-appearance: none;
	background-color:#ffd202;
	border-radius: 3px;
	color: #000 !important;
	display: inline-block;
	font-family: latolightwebfont;
	font-size: 20px;
	margin-top: 0;
	border: 0;
	padding: 5px 17px;
	text-align: center;
	text-decoration: none !important;
}

.btnfm:hover{background-color: #3d9fff; cursor: pointer; color: #fff !important;}
.note{color: red; float: left; width: 100%; font-size: 16px; margin-bottom: 10px;  line-height: 24px; text-align: left;}
.note2{color:#333333; float: left; width: 100%; font-size: 18px; line-height: 24px; text-align: left;}

strong{font-weight: bold;}
.info{float: left; width:100%;  font-size: 18px; margin-bottom: 10px;}
.info ul{margin: 0; padding: 0 0 0 20px; float: left; width: 100%; text-align: left;}
.info ul li{margin-bottom: 10px; padding: 0; float: left; width: 98%; list-style:disc; line-height: 24px;}
.info p{color: #333333;
    font-family: latolightwebfont;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
    text-align: left; }


.half small{ background: #000;   border-radius: 100%;  color: #fff;   display: inline-block;  font-size: 14px;   font-weight: bold;   height: 15px; text-align: center;  width: 15px; vertical-align: middle; margin-left:1px;}
.half small a{text-decoration: none !important; color: #fff !important;}

h4{float: left; width: 100%; font-size: 18px; margin-bottom:25px;  background:#f5f5f5; padding:10px;}
h4 span{background:#3d9fff; color:#fff; padding:2px 10px;  margin-right:10px; }


h4 small{ background: #000;   border-radius: 100%;  color: #fff;   display: inline-block;  font-size: 18px;   font-weight: bold;   height: 15px; text-align: center;  width: 15px; vertical-align: middle; margin-left: 5px;}
h4 small a{text-decoration: none !important; color: #fff !important;}

.customerForm .viewCart{margin-bottom: 0;}
.half input.coupon-txt{width: 35.5%; height: 28px;}
.half input.coupon-btn{background-color: #ec0093;  color: #ffffff !important; display: inline-block;    font-family: latolightwebfont;    font-size:13px; font-weight: bold; padding: 4px 20px; cursor: pointer; border: 0; text-align: center;    text-decoration: none !important; width: auto; height: 28px;}
.half input.coupon-btn:hover{background-color: #3d9fff; }

.bor-bot .half{border-bottom: 1px solid #ccc; padding-bottom: 10px;}

.invoive-info{float: left; width: 100%; margin-bottom:20px;}
.invoive-info .img{float: left; width:68%; text-align: left;}
.invoive-info .txt{border:1px solid #ccc;  float: right; width: 30%; font-size: 18px; text-align: left;}
.invoive-info .txt p{font-size: 16px; line-height: 26px; border-bottom:1px solid #ccc; padding:5px; }
.invoive-info .txt strong{padding: 10px; display: inline-block; }

.half .ui-datepicker-trigger{position: absolute; margin-left: 5px !important; cursor: pointer;}

.continue-shopping{border-bottom: 1px solid #ccc; padding-bottom:30px; float: left; width: 100%; margin-bottom:30px;}



/*CSS black style pagination*/
#main div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:right;
		color:#000;
		font-size:14px;
		width:100%; float:left;
	}
#main div.pagination a {
		border: 1px solid #909090;
		margin-right:1px;
		padding:3px 5px;
		background-image:#000;
		background-position:bottom;
		text-decoration: none;
		color: #000;
		
	}
#main div.pagination a:hover, div.meneame a:active {
		border: 1px solid #f0f0f0;
		background-color:#3d9fff;
		color: #ffffff;
	}
#main div.pagination span.current {
		margin-right:1px;
		padding:4px 5px;
		border: 1px solid #ffffff;
		font-weight: bold;
		background-color:#ec0093;
		color: #ffffff;
	}
#main div.pagination span.disabled {
		margin-right:3px;
		padding:3px 5px;
		border: 1px solid #606060;
		color: #000;
	}


#main .ex-link{font-size: 18px; float: right; margin-top:3px; margin-bottom: 10px;}
#main .ex-link a{margin-left:5px; background-color: #ffd202;  border-radius: 3px;  color: #000;  display: inline-block; font-family: latolightwebfont; font-size:16px; font-weight: bold; margin-top:0;  padding: 12px 9px; text-decoration: none !important;}
.ex-link a:hover{background:#3d9fff !important; color: #fff !important;}

.tabbertab  .continue-shopping .book{padding:10px 15px; font-size: 18px;}
.tabbertab  .continue-shopping .add-cart-btn{padding:10px 15px; font-size: 18px;}

.add-cart-btn{background-color:#3d9fff;    border-radius: 3px;    color: #ffffff !important;    display: inline-block;    font-family: latolightwebfont;    font-size: 23px;
    font-weight: bold;    margin-top: 20px;    padding: 25px 60px;    text-align: center;	    text-decoration: none !important;}

.add-cart-btn:hover{background: #ffd202; color: #000 !important;}

.see-act-btn{background-color:#ffd202;    border-radius: 3px; color: #000 !important;    display: inline-block;    font-family: latolightwebfont;    font-size: 18px;
    font-weight: bold;    margin-top: 20px;    padding: 10px 15px;    text-align: center;	    text-decoration: none !important;}
.see-act-btn:hover{background-color:#3d9fff; color: #fff !important;}    
    
    
    
    
    
.ex-link .blue-btn{background-color:#3d9fff !important; color: #fff !important;}
.ex-link .blue-btn:hover{background: #ffd202 !important; color: #000 !important;}

.blue-btn{background-color:#3d9fff !important; color: #fff !important;}
.blue-btn:hover{background: #ffd202 !important; color: #000 !important;}


.bg-grey{background: #f5f5f5;}
.min-con{width:150px !important; margin-left: 177px; border: 0 !important; padding: 0 !important;}

#gallery_09{background: #fff;}



/********************** Base styles for the element that has a tooltip ********************************/
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width:250px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}


/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  right: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}
/********************** Base styles for the element that has a tooltip ********************************/


.red{color:red;}

.tabbertab .about-client{font-weight: normal;}

.inner-banner-top #caption{padding-top:240px;}
.inner-banner-top .caption{padding-top:240px;}


.para-text{float:left; width:100%; color: #333333; font-family: latolightwebfont; font-size: 18px;  line-height: 24px; margin: 10px 0; text-align:left;}
.para-text img{float:left; margin-right:15px !important; background: #efefef; border: 1px solid #9a9a9a; padding: 8px;}
.right-img-para img{float:right; margin-left:20px!important; margin-right:0!important;}

.company-bio{width:98%; display:inline-block; clear: both;}
.company-bio iframe{ height:600px; object-fit:inherit;}
.social-media-info a{display:inline-block; text-decoration:none !important; margin:0 80px 0 0px!important;}
.social-media-info a img{display:inline-block; vertical-align:middle;}

.nassau-table{width:429px !important;}

.three-fld{float: left; width: 60%;}
.three-fld select{ width:32.2% !important;}

.center-pic{display:inline-block; text-align:center;}
.center-pic p{ color: #333333;    font-family: latolightwebfont;    line-height: 24px;    margin: 10px 0;  font-size: 18px;}

.bg-color-tb{background:#444242; color: #fff;}

.error-box{background-color: #f2dede; display:inline-block; border: 1px solid #ebccd1; font-size:16px;    clear: both;    color: #a94442;    margin:20px auto;  padding: 15px; max-width: 1130px;    width: 100%;}
.sucess-box{background-color:#dcfddc; display:inline-block; border: 1px solid #84af84; font-size:16px;   clear: both;    color: green;   margin:20px auto;  padding: 15px; max-width: 1130px;    width: 100%;}

.weather-div{margin: auto; width: 270px;}
.weather-div table{width: auto !important; vertical-align: inherit!important; text-align: left !important;}
.weather-div table a{color:#000 !important; vertical-align: inherit!important; text-align: left !important; text-decoration: none !important; font-size: 12px!important; line-height: 16px;}
.weather-div img{vertical-align:top !important;  text-align: left !important; margin:0 !important;}
.weather-div tr{vertical-align:top!important; }
.weather-div th{vertical-align:top!important;}
.weather-div td{vertical-align:top!important; }

.contact-table{color: #333333;
    font-family: latolightwebfont;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0;
    text-align: left;}
    
.contact-table td{padding: 5px 0; margin-bottom: 10px;}

.small-img{overflow: auto; overflow-x: hidden; height:348px; width: 265px; float: left;}
.large-img{float: left; margin-left: 20px;}

.ctl00_cnPlaceHeader_topMenuNEW_header4_Menu1_7{background-color:#0c365e !important;}

.under-nav .ctl00_cnPlaceHeader_topMenuNEW_header4_Menu1_7 img{margin:0; position:absolute; right:0; top:35%;}

.responsive_menu{display: none;}

table.cart td.star img{vertical-align: middle;}

header .fb_iframe_widget{padding: 5px; float: right; background: #999;}


.error-bottom{color:red; font-size:small; font-weight:bold; clear:both; float:left; margin-left:30%; margin-top: 10px;}


/*********** Style updated by Kunal on 30 June 2015 *************/
.hollywood_otr{float: left; width: 100%;}
#ctl00_ContentPlaceHolder1_lblContent ul{padding-left: 15px;}
#ctl00_ContentPlaceHolder1_lblContent li{margin:0 0 10px; width: 100%;}
.inner-table td{border-left:0;}
.inner-table tr:last-child{border:none;}
.inner-table tr:first-child{border-bottom:1px solid #ccc;}
.newsltr_main .blocks{float: none; margin-left:-15px; margin-right:-15px; width: auto;}
.newsltr_main .half{padding:0 15px;}
.newsltr_main .half label{margin: 0 0 10px; text-align:left; width:100%;}
.newsltr_main .half input{width:100%;}
.newsltr_main .half select{width:100%;}
.newsltr_main .half .slct_otr{float:left; text-align:center; width:100%;}
.newsltr_main .half .slct_otr select{display:inline-block; width:30%;}
.newsltr_main .half .slct_otr select:nth-of-type(1){float: left;}
.newsltr_main .half .slct_otr select:nth-of-type(3){float: right;}
.newsltr_main .full{float:left; padding:0 15px; width: 100%;}
#main .newsltr_main .cartBtn a input{margin: 0;}
.retail_otr{float:left; width: 100%;}
#main .retail_otr .cart th a{color: #fff; text-decoration: none;}
#main .retail_otr .cart th a:hover{text-decoration: underline;}
#main .retail_otr .viewCart .cart ul{list-style-type: disc; padding-left: 15px;}

/*.retail_otr .viewCart .cart tr th{border-right: 1px solid #ffffff; text-align: center; vertical-align: middle;}*/
.retail_otr .viewCart .cart tr th strong{font-weight: normal;}
.retail_otr .viewCart .cart tr td{text-align:left; /*vertical-align: top;*/}

.uw_spclty .package{padding: 40px 0 0;}
.text-center{text-align: center !important;}
#main.camera_rental_otr .cart img{max-width: 100%; width: auto;}
#main .our_photogrphr img{margin:0;}


.abt_us p strong{color: #000; font-size: 20px;}
.cmrcial_wrk .info{width: 50%;}
.cmrcial_wrk .info > ul{padding-left: 20px;}
#main .cmrcial_wrk .info li{font-size: 18px; line-height: 1.2; margin: 0 0 10px;}
#main .cmrcial_wrk .info li em{font-weight: bold;}
.muvi_image{float: left; text-align: center; width: 100%;}
.muvi_dtl.image.info{margin-bottom: 10px; padding: 0 10px; text-align: center; width: 24%;}
.muvi_dtl.image.info:nth-child(-n+4){min-height: 280px;}
#main .muvi_dtl.image.info > img{height: 150px; margin-bottom: 10px;}
.muvi_dtl.image.info > p{text-align: center;}
.muvi_crdt h2.inner-heading{display: inline-block; font-size: 350%; font-weight: bold; width: 100%;}
#main .muvi_crdt .muvi_list{padding-left: 20px;}
#main .muvi_crdt .muvi_list > li{margin: 0; padding-right: 20px; width: 50%;}
#main .muvi_crdt .info{margin-bottom: 30px;}
#main .muvi_crdt .info span{text-align: center;}
.tv_crdt .muvi_list{padding-left: 20px;}
#main .tv_crdt .muvi_list > li{margin: 0 0 10px; padding-right: 20px; width: 50%;}
.adrs_otr{float: left; margin-top: 20px; text-align: left; width: 100%;}
.adrs_otr > p{float: left; font-size: 16px; text-align: center; width: 100%;}
.adrs_div{float: left; margin-bottom: 20px; width: 50%;}
.adrs_div u{font-size: 18px; text-decoration: underline;}
.adrs_div > p{font-size: 18px;}
#main .fclty_otr .image > img:nth-child(2){margin: 15px 0;}
.hollywood_otr.fclty_otr > p{display: none;}
.hollywood_otr.fclty_otr > p > a{font-size: 17px;}

.fclty_otr > .viewCart > .cart > tbody > tr > th{text-align:left;}

.hollywood_otr.othr_srvcs > table{display: none;}
.hollywood_otr.othr_srvcs > p{display: none;}
#main .hollywood_otr.othr_srvcs img{margin: 0; width: 100%;}
.hollywood_otr.othr_srvcs > p{float: left; font-size: 18px; font-weight: bold; margin: 15px 0 35px;}
.hollywood_otr.othr_srvcs > p > a{font-size: 17px; font-weight: normal;}
.hollywood_otr.othr_srvcs .info:nth-of-type(1){margin-bottom: 30px;}
.srvc_list_upr{float: left; margin-bottom: 30px; width: 100%;}
.srvc_list{float: left; width: 50%;}
.othr_srvc{float: left; text-align: left; width: 100%;}
.othr_srvc h3.sub-heading{display: inline-block; font-size: 110%; font-weight: bold; width: auto;}
.othr_srvcs > .info > .srvc_list_upr .srvc_list{padding-right: 20px;}
.othr_srvcs > .info > .srvc_list_upr span.heading{border-bottom: 1px solid #777; float: left; padding-bottom: 7px; width: 100%;}
.othr_srvcs > .info > .othr_srvc span.heading{border-bottom: 1px solid #777; float: left; padding-bottom: 7px; width: 100%;}

#main .hollywood_otr.prsnl_otr > table{display: none;}
#main .hollywood_otr.prsnl_otr > p{display: none;}
#main .hollywood_otr.prsnl_otr img{margin: 0; width: 100%;}
#main .hollywood_otr.prsnl_otr img:nth-of-type(2){margin-top: 20px;}
.hollywood_otr.prsnl_otr > p{float: left; font-size: 18px; font-weight: bold; margin: 15px 0 35px; text-align: left; width: 100%;}
.hollywood_otr.prsnl_otr > h4{float: left; font-size: 16px; font-weight: bold; margin: 20px 0; text-align: center; width: 100%;}
.prsnl_otr .package .text label{color: #000; float: left; margin-bottom: 5px; text-decoration: underline; width: 175px;}
.prsnl_otr .package .text span{float: left; margin-bottom: 5px; width: 70%;}


.hollywood_otr.pplr_sites > h2.inner-heading{margin-bottom: 0;}
.hollywood_otr.pplr_sites > table{display: none;}
#main .hollywood_otr.pplr_sites img{margin: 0; width: 100%;}
.hollywood_otr .text > ul{list-style-type: disc; padding-left: 20px;}
.hollywood_otr.pplr_sites .text > ul{margin-top: 15px;}

#main .hollywood_otr.shark_otr > table{display: none;}
#main .hollywood_otr.shark_otr > p{display: none;}
.hollywood_otr.shark_otr > p{float: left; font-size: 18px; font-weight: bold; margin: 15px 0 35px; text-align: left; width: 100%;}
.hollywood_otr.shark_otr > p > a{font-size: 17px; font-weight: normal;}
.shark_otr > .info > ul{padding-left: 20px;}
.shark_otr > .info > ul > li{margin-left: 0;}
.shark_otr ul li span.heading{float: left; font-size: 21px; margin: 0 10px 0 0; width: auto;}
.shark_otr ul li strong{margin: 0 10px 0 0;}
.shark_otr .viewCart .cart th{vertical-align: middle;}
.shark_otr .viewCart .cart td{text-align: left; vertical-align: top;}

.image.width100{padding: 0 0 40px; width: 100%;}
#main .image.width100 img{margin: 0; width: 31%;}
#main .image.width100 img:nth-of-type(1){float: left;}
#main .image.width100 img:nth-of-type(3){float: right;}
.condition_otr .viewCart .cart th{vertical-align: middle;}
.condition_otr .viewCart .cart td{text-align: left; vertical-align: top;}
.newsltr_main > p{display: none;}
.our_photogrphr .align{text-align: center;}
.our_photogrphr > .viewCart > .cart h4{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin-bottom: 0;}
.uw_photogrphy .viewCart .cart h4{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #000; float: left; font-weight: bold; margin: 0; padding: 0; width: auto;}




.img_div{float: left; text-align: center; width: 50%;}
.img_div .heading{text-align: center;}
.img_btn{float: left; width: 100%; margin-top:15px;}
.img_btn a{ background: #ccc;    border-radius: 3px;    color: #fff !important;    display: inline-block;    font-size: 18px;    margin-right: 15px;    padding: 10px 20px;    text-decoration: none!important;}
.img_btn a:hover{ background: #999;}
.news_pic_otr{float: left; margin-top: 50px; width: 100%;}
.news_pic_otr .client-pic > img{background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none;}
.faq-con .info span.heading{background-color: #ececec; padding: 10px;}

.condition_otr > .package-inner > .container > .package{padding-bottom:0;}
.condition_otr > .package-inner > .container > .package > .info{margin-top: 40px;}


#main .gallery-inner .small-img > table > tbody > tr > td{padding: 10px;}
#main .gallery-inner .small-img > table > tbody > tr > td > img{margin: 0; width: 100%;}

/******** Other Pages Changes *********/
#main .snorkel_otr > .customerForm > .blocks > .info > ul > li{margin-left: 0;}
#main .snorkel_otr > .customerForm > .blocks > .info > ul{padding-left: 20px;}
.sub_price_otr > .about-client > p{margin-bottom: 15px;}
.price_info_div > p{margin: 0 0 20px;}
.price_info_div > p > strong{display: inline-block; min-width: 50px;}
.price_info_div > p > label{display: inline-block; min-width: 50px;}



.macBody{overflow:hidden;}
.macvideo{width:1000%; margin-top:-172px; height:auto;}





.caption > .container.caption_container {
    position: relative;
    z-index: 10000000;
}
#main #gift_card.info .saveShark p {
    line-height: 1;
    margin: 10px 0 0;
    text-align: center;
}
#main #gift_card.info .saveShark p a {
    width: auto;
}
.gift_card_content {
    float: left;
    margin-top: 15px;
    width: 100%;
}
#main .blocks .cartBtn {
    float: left;
    margin: 0;
    width: auto;
}
.view_offer {
    float: left;
    width: 100%;
}
.view_offer > span {
    clear: both;
    float: left;
    font-size: 18px;
    margin-bottom: 10px;
    width: auto;
}
.view_offer > span:last-of-type {
    margin: 0;
}
.view_offer label {
    color: #555;
    cursor: text;
    float: left;
    font-size: 16px;
    margin-top: 5px;
    text-align: left;
    width: 100%;
}

.customerForm > #CustInfoTR > .half > label {
    line-height: 1;
}
.heading-image-banner{ float:left; width:100%; text-align:center; padding:10px 0px;}
.heading-image-banner img{ width:auto !important; max-width:100%;}
.same-page-link .package{ position:relative;}
.same-page-link  .package a.link-name{ position:absolute; top:-160px;}
.footerNotes{ float:left; width:100%; text-align:center; font-size:13px !important; line-height:18px !important; padding-top:10px;}
.footerNotes a{ color:#ec018e;}
.footerNotes a:hover{ color:#000;}
.inner-news{float:left; width:100%; }
.inner_page_address{ float:left; width:50%; padding-top:25px;}
.inner_page_address strong{color:#ed008c;}



.ftr-new-section{border-bottom: 2px solid #d8d8d8; float: left; width: 100%; padding-bottom: 20px; margin-bottom: 40px;}
.ftr-new-section-inner{box-sizing: border-box;    margin: 0 auto;    max-width: 1130px;    padding: 0;    text-align: center;    width: 100%;}




.footerFeaturedVideo{float: left; width:25%; /*margin-right: 3%;*/}
.footerFeaturedVideo img{ max-width:100%;}
.footerFeaturedProduct{float: left; width:75%;padding-left:10px; /*margin-right:2.5%;*/}
.owl-buttons{ display:none !important;}
.owl-wrapper .item img{ border: 1px solid #ccc;
    margin: 0 2%;
    max-width: 96%;}
.owl-wrapper .item span{ float:left; width:100%; text-align:center;}





.footerFeaturedProduct ul li{color:#0C365E; list-style-type: disc;}
.footerFeaturedProduct ul li span{color:#ec0093 ; font-weight:bold;}




.breadcrumHead{float:left; width:100%; font-weight:bold; text-align:left; margin-top:20px; font-size:14px; margin-bottom: 30px;}
.breadcrumHead a{text-decoration:none !important;}
.breadcrumHead a:hover{color:#000 !important;}

.select-bread{color:#000!important;}



.left-inp{margin-right: 2%; width: 29%;}
.right-inp{ width: 29%;}











.footer_featured_title{ float:left; width:100%;  text-align:left; padding-bottom:8px; padding-left:10px; font-size:190%;padding-left:0px;}

.half.prdct_dtl {
    display: inline-block;
    float: none;
    width: auto;
}
.half.prdct_dtl label {
    text-align: left;
}
.half.prdct_dtl select {
    width: 65%;
}
.prodAtt {
    float: left;
    font-size: 14px;
    width: 100%;
}










