d/*
 Theme Name:   Twenty Thirteen Child
 Description:  Twenty Thirteen Child Theme
 Author:       LunaGraphica
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Template:     twentythirteen
*/

/* Add Custom CSS after this line */

@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900,300,100');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');
.fix-font {
    
    /* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */
    -webkit-font-smoothing: antialiased; 
    
    /* Fixes font bold issue in Firefox version 25+ on Mac */
    -moz-osx-font-smoothing: grayscale; 
}

 
:root {
    --gray-color: #898989;
    --gold-color: #b1975a;
    --dark-gray-color: #5a5a5a;
    --light-gray-color: #dddddd;
    --light-gray-background-color: #eeeeee;
    --text-color: #443e3e;
}

.screen-LARGE {
    display: block;
}
.screen-MEDIUM {
    display: none;
    padding-bottom: 0 !important;
}
.screen-SMALL {
    display: none;
    padding-bottom: 0 !important;
}

body {margin: 0;
	padding: 0;
	color: #141412;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align:left;
	}

h1, h2, h3, h4, h5, h6 {margin: 0;
	padding: 0;
	font-family: 'Playfair Display', 'Times New Roman', Times, serif !important;
	line-height: 1.3;
	clear:none !important;
	text-align:left;
	font-weight: 300 !important;
}

h3 {
    font-size: 18px;
    text-transform: uppercase;
	font-family: 'Playfair Display', 'Times New Roman', Times, serif !important;
}
h4 {
	font-size: 17px;
	text-transform:uppercase;
	color:#000000;
	margin-top:10px;
	font-family: 'Playfair Display', 'Times New Roman', Times, serif !important;
}

.int-content ul, .int-content li, .content-area ul, .content-area li {list-style-type: disc;
}

.int-content ol, .int-content ul, .content-area ol, .content-area ul {padding: 10px 0 10px 18px !important;}

a {text-decoration: none;
	outline: 0 !important;
}
a:hover {text-decoration: none !important;
	outline: 0 !important;
}
a img {border: none;
	outline: 0;
}
.main-section a, .content-area a {
	text-decoration: underline; 
	color:#443e3e !important;
}
.main-section a:visited, .content-area a:visited {
	color:#443e3e !important;
}
.main-section a:hover, .content-area a:hover {
	color:#b1975a !important;
}

.entry-meta a {
    color: #7d7b6d !important;
}

.entry-meta a:hover {
    color: #b1975a !important;
}

.clear {clear: both;
}
.fright {float: right;
}
.wrapper {width: 100%;
}
p {font-family: 'Lato', Arial, Helvetica, sans-serif;}

.videoSectionWrapper  h2 {font-size: 26px;
margin: 0 0 10px 0;
color: #51340e;
text-transform: uppercase;
font-weight: 100;
}

.videoSectionWrapper h3 {font-size: 24px;
margin: 0 0 10px 0;
color: #51340e;
text-transform: uppercase;
font-weight: 100;}

.videoSectionWrapper h4 {font-size: 20px;
margin: 25px 0;
}

.videoSectionWrapper h5 {font-size: 18px;
    margin: 30px 0;
}

.videoSectionWrapper li {font-family: Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    color: #303000 !important;
}
.videoSectionWrapper li {margin-bottom: 25px;
}

.videoSectionWrapper a {color: #7a430c !important;}

.videoSectionWrapper p {margin: 0 0 24px;
    color: #303000;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.leftAddress {color:var(--gold-color); font-size:16px; }
.leftAddress a:link, .leftAddress a:visited {color:var(--gold-color); text-decoration:none;}
.leftAddress a:hover {color:#fff; text-decoration:underline;}
.footerService {text-align: left;font-family: 'Lato', Arial, Helvetica, sans-serif; color:#fff; font-size:16px;}
.footerService h3 {font-family: 'Lato', Arial, Helvetica, sans-serif; color:#fff; font-size:19px; line-height: 23px;margin-bottom: 2px;}

/* CSS Document for header */

.header {width: 100%;}
.topHeader {
    text-align: left;
    width: 100%;
    background-size: cover;
    padding-bottom: 30px;
}
.topHeaderRight {
    font-size: 17px;
    color: var(--gray-color);
    text-align: right;
    margin-top: 22px;
}
.topHeaderRight .widget {margin: 0 auto; background-color: transparent !important;padding: 0 !important;}
.topHeaderCenter {
    display: block;
    font-size: 17px;
    color: var(--gray-color);
    text-align: center;
    margin-top: 8px;
}
.topHeaderCenter .phone {
    clear: both;
    margin-top: 0;
    padding-top: 8px;
    text-align: center;
}
.topHeaderRight li,
.topHeaderCenter li {
    list-style-type: none !important;
}
.topHeader .col-sm-7 {z-index: 99;}
.logo {
    width: 100%;
    display: block;
    margin-top: 2px;
}
.mainLogo {
    float: left;
    width: 370px;
    position: relative;
    top: 0;
}
.mainLogo img {
    width: 100%;
    max-width: 270px;
}

.screen-LARGE .mainLogo img {
    position: absolute;
    z-index: 99999;
}

.phone {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    text-align: right; 
    color: var(--gray-color); 
    font-size:17px; 
    text-transform:uppercase; 
    letter-spacing: 1px; 
    padding-bottom: 8px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: var(--light-gray-color);
}
.phone a:link, .phone a:visited {
    color: var(--gray-color);
}
.phone a:hover {
    text-decoration: underline !important; 
    color:#000;
}
.socialArea {display: block;}
.socialArea p { 
    margin: 0 0 10px 0 !important; 
}
.socialArea a {width: auto;display: inline-block;vertical-align: top;margin-right: 2px;margin-top: 8px;}
.socialArea a:last-child {margin-right: 0;}
.socialArea a img {transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-khtml-transition: all ease-in-out 0.5s;}
.socialArea a:hover img {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}
.navbar-wrapper {padding-top: 14px;}

.navbar-static-top {z-index: inherit;}
.navbar {border: none;margin-bottom: 0; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700; text-transform:uppercase;}
.navbar-nav {
    float: right;
    text-align: center;
}
.screen-MEDIUM .mainLogo,
.screen-SMALL .mainLogo {
    float: none;
    margin: 0 auto 0 auto !important;
    width: 370px;
}
.screen-MEDIUM .mainLogo a,
.screen-MEDIUM .mainLogo a img,
.screen-SMALL .mainLogo a,
.screen-SMALL .mainLogo a img {
    display: block;
    margin: 0 auto 0 auto;
}
.screen-MEDIUM .navbar-wrapper,
.screen-SMALL .navbar-wrapper {
    padding-top: 2px;
}
.screen-MEDIUM .navbar-nav {
    float: none;
    display: flex;
    justify-content: center;
    margin: 0 auto 0 auto;
    text-align: center;
}

.navbar {background-color: transparent !important;}
.navbar li a {
    color:#000; 
    padding: 10px 10px 8px 10px !important;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: white;
}
.navbar li a:hover {
    background-color: transparent !important;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: var(--gold-color);
}
.navbar-inverse .navbar-nav li:first-child.active a, .navbar-inverse .navbar-nav li:first-child.active a:hover, .navbar-inverse .navbar-nav li:first-child.active a:focus {background-color: transparent;color: #000;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { 
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: var(--gold-color);
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background-color:transparent;}
.navbar-inverse .navbar-nav > li:last-child a {background: none;}
.dropdown-menu {
    background-color: var(--light-gray-color); 
    padding: 0;
    margin: -1px 0 0 -1px !important; 
    z-index: 999999;
}
.navbar-inverse .navbar-nav > li > a {font-size: 14px;color: #eacd96;margin: 15px 33px 15px 0;padding: 0;text-transform: uppercase;}
.navbar-inverse .navbar-nav > li:nth-child(3n) > a {margin: 15px 440px 15px 0;}
.navbar-inverse .navbar-nav > li:last-child > a {margin: 15px 0;}
.dropdown-menu > li > a {
    text-align: left;
    font-size: 14px;
    color: #000;
    text-transform: none;
    padding: 8px;
    border: none !important;
}
.dropdown-menu > .active > a {
    color: #000;
    background-color: transparent !important;
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:active {
    color: #fff !important;
    background-color: var(--gold-color) !important; 
    text-decoration: none;
}
.navbar-inverse {background-color: #000;border: none;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {background-color: #000;color: #986c36;}
.navbar-inverse .navbar-nav > li > a.active {color: #986c36;}

.screen-SMALL .hamburger {
    display: flex;
    justify-content: center;
    background: none;
    background-color: transparent;
    margin: 16px 0 16px 0;
    text-decoration: none;
}
.screen-SMALL .fa {
    color: var(--gray-color);
    font-size: 36px;    
    text-decoration: none;
}
.screen-SMALL .fa:hover {
    color: var(--gold-color);
    text-decoration: none;
}

#mobile-navbar {
}

#mobile-navbar ul {
    margin: 0;
    padding: 0;
}
#mobile-navbar ul > li {
    position: relative;
    text-align: center;
    margin: 12px 0 12px 0;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    list-style-type: none;
}
#mobile-navbar ul > li a {
    color: var(--dark-gray-color);
    text-decoration: none;
}
#mobile-navbar ul > li a:hover {
    color: var(--gold-color);
    text-decoration: none;
}
#mobile-navbar ul.dropdown-menu {
    position: absolute;
    float: none;
    width: 300px;
    left: calc(50% - 150px);
    background-color: white;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    z-index: 99999;
}
#mobile-navbar ul.dropdown-menu li,
#mobile-navbar ul.dropdown-menu li a {
    margin: 0 !important;
    text-align: center;
    font-size: 16px;
}
#mobile-navbar ul.dropdown-menu li:hover,
#mobile-navbar ul.dropdown-menu li a:hover {
    color: var(--gold-color) !important;
    background-color: white !important;
}

@media (min-width:768px){
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}

/* Home Page Banner */

div.slide-header div {
    font-family: 'Playfair Display', 'Myriad Pro', serif !important;
}

div.slide-header div::before {
    display: block !important;
    content: ' ' !important;
    width: 55% !important;
    height: 2px !important;
    margin: 0 auto 3px auto !important;
    background-color: var(--gold-color) !important;    
}

div.slide-header div::after {
    display: block !important;
    content: ' ' !important;
    width: 55% !important;
    height: 2px;
    margin: 4px auto 0 auto !important;
    background-color: var(--gold-color) !important;    
}

/* CSS Document for body */

.mainSection {
    width: 100%;
}
.mainSection img.banner-image {
    max-height: 525px;
    object-fit: cover;
}
.baner {width: 100%;position: relative;background: #010101 url(images/blue.jpg) left top repeat-x;}
.baner img {width: 100%;}
.carousel-indicators {bottom: 2px;height: 8px;left: 0;list-style: outside none none;margin: 0;padding-left: 0;position: absolute;text-align: center;top: 0;width: auto;z-index: 15;}
.carousel-indicators-controler {bottom: 26px;height: 8px;left: 50%;margin-left: -80px;position: absolute;width: 160px;z-index: 4;}
.carousel-indicators li {width: 38px;height: 6px;background-color: #fff;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;border: none;vertical-align: top;}
.carousel-indicators .active {background-color: #99988f;width: 38px;height: 6px;vertical-align: top;margin-top: 1px;}
.baner .container {position: relative;}
.carousel-control {width: 40px;}
.carousel-control.left {background: url(images/arrow_left.png) center center no-repeat;font-size: 0;}
.carousel-control.right {background: url(images/arrow_right.png) center center no-repeat;font-size: 0;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size: 0;}
.bannerBottom {background: #000 url("images/bar.png") repeat-x scroll left top;padding-top: 14px;}
.bannerBottomInner {background: url(images/globe.jpg) center center no-repeat;padding: 45px 0;}
.corporateBox {text-align: center;}
.corporateBoxTop {text-align: center;-moz-box-shadow: inset 0 0 10px 4px #666;-webkit-box-shadow: inset 0 0 10px 4px #666;box-shadow: inset 0 0 10px 4px #666;background-color: #d5b676;padding: 10px 24px;}
.corporateBoxTop h2 {font-family: "Times New Roman", Times, serif;font-size: 26px;color: #172e5a;text-transform: uppercase;margin: 5px 0 0 0;padding: 0; font-weight:400;}
.corporateBoxTop p {font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 16px;line-height: 23px;color: #644a24;margin: 5px 0 0 0;padding: 0;}
.corporateBoxTop a {font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 16px;line-height: 33px;color: #dabb7e;margin: 10px 0 0 0;padding: 0;background: url(images/find_back.jpg) left top repeat-x;height: 33px;-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; -khtml-border-radius:5px;border-radius:5px;width: 100%;display: block;}
.corporateBoxBottom {border: 2px solid #000;text-align: center;}
.corporateBoxBottom img {width: 100%;}
.single .videoSectionWrapper {padding-top: 58px;}
.videoSectionWrapper {background: #eccd96 url(images/video_section_upper_shadow.jpg) left top repeat-x;}
.videoSection {background: url(images/video_section_lower_shadow.jpg) left bottom repeat-x;overflow-x: hidden;position: relative; padding-bottom: 70px;}
.videoSection .container {position: relative;padding: 61px 15px 49px;}
.videoSection .container:after {content: "";position: absolute;background: url(images/animal.png) right bottom no-repeat;width: 272px;height: 353px;display: block;right: -165px;bottom: 0; z-index: -1;}
.videoSectionInner {background: url(images/animal.png) right bottom no-repeat;padding: 61px 0 49px 0;}
.videoArea {width: 100%;text-align: center;}
.videoArea img {width: 100%;}
.videoText {text-align: left;}
.videoText h2 {font-family: "Times New Roman", Times, serif;font-size: 27px;line-height: 30px;color: #51340e;text-transform: uppercase;font-weight: normal;margin: 0;padding: 0;}
.videoText h3 {font-family: 'Roboto', sans-serif;font-size: 17px;color: #303000;font-weight: 600;margin: 30px 0 0 0;padding: 0;}
.videoText p {font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 17px;line-height: 30px;color: #303000;margin: 25px 0 0 0;padding: 0;}
.newsSection {background: #000 url(images/bar.png) left top repeat-x;position: relative;overflow-x: hidden;}
.newsSection .container {position: relative;padding: 43px 15px 21px;}
.newsSection .container:after {content: "";position: absolute;background: url(images/miner.png) right bottom no-repeat;width: 148px;height: 403px;display: block;left: -165px;bottom: 0;}
.newsSectionInner {text-align: left;}
.newsSectionInner h2 {font-family: "Times New Roman", Times, serif;font-size: 27px;line-height: 30px;color: #bb9c6a;text-transform: uppercase;font-weight: normal;margin: 0;padding: 0;}
.newsSectionInner h2 span {color: #51340e;display: block;}
.newsColumn {margin-top: 30px;float: left;}
.newsColumnImage {border: 1px solid #bb9d6a;float: left;}
.newsColumnImage img {/*width: 100%;*/
    height: 270px;
    max-width: 100%;
}
.newsColumn h3 {font-family: 'Roboto', sans-serif;font-size: 22px;color: #bb9d6a;font-weight: 300;margin: 20px 0 0 0;padding: 0;float: left;}
.newsColumn p {font-family: 'Roboto', sans-serif;font-size: 16px;color: #bb9d6a;font-weight: 300;line-height: 24px;margin: 10px 0 0 0;padding: 0;float: left;width: 100%;}
.newsColumn a {font-family: 'Roboto', sans-serif;font-size: 16px;color: #7d5836;font-weight: 300;margin: 2px 0 0 0;padding: 0 25px 0 0;float: right;font-style: italic;background: url(images/more_arrow.jpg) right center no-repeat;transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-khtml-transition: all ease-in-out 0.5s;}
.newsColumn a:hover {color: #bb9d6a;}

/* Interior pages */

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {max-width: 1140px !important;}

.content-area-gray {background-color:#efefef;}

.int-content {
    text-align: left !important;
}

.header_banner_back img {width:100% !important; height:auto}

body.post-template-single-boat header.entry-header,
body.post-template-single-boat div.entry-meta {
    display: none;
}

body.post-template-single-boat .site-content,
body.post-template-single-boat .post-navigation, body.post-template-single-event .site-content {
    background-color: var(--light-gray-background-color);
}

body.post-template-single-event .site-content {padding-bottom: 60px !important;}

body.post-template-single-boat .entry-title {
    width: 100%;
    margin: 32px 0 32px 0;
    padding: 30px 0 40px 0;
}
body.post-template-single-boat article {
    padding: 0 60px 0 0;
    width: calc(100% - 270px);
    float: left;
}
body.post-template-single-boat .second-part {
    clear:both;
}

body.post-template-single-boat .entry-content {
    padding: 0;
    width: 100%;
}
body.post-template-single-boat .boat-sidebar {
    margin: 0;
    padding-top: 2px;
    width: 270px;
    float: right;
}
body.post-template-single-boat .boat-sidebar h2 {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: var(--gold-color);
    padding-bottom: 8px;
    margin: 0 0 8px 0;
}
body.post-template-single-boat .boat-sidebar p {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 30px;
}
body.post-template-single-boat .boat-sidebar a.public-sales {
    display: block;
    background: url("images/public-sales.png");
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    width: 266px;
    padding:180px 0 36px 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin: 30px 0 30px 0;
}
body.post-template-single-boat .boat-sidebar a.public-sales:hover {
    background: url("images/public-sales-hilite.png");
}

.nav-links {display:none;}


.blogsection {margin-top:50px; margin-bottom:0px !important;}
.findoutmore-btn a {color:#fff !important; text-decoration:none !important;}
.findoutmore-btn a:hover {color:#fff !important;}
.archive-header {background-color:transparent !important;}

.page-template-blog .blogsection .row {margin-bottom:90px;}

.archive .entry-meta, .category .entry-meta, .entry-meta {padding:0 !important}

.entry-meta {margin-bottom:30px;}

.single-post h2 {font-size:30px !important; line-height:38px !important}
.single-post h3 {font-size:25px !important; line-height:31px !important}
.single-post h4 {font-size:20px !important; line-height:27px !important}


/* Hotel Pages */

.post-template-single-hotels-php .site-content {background-color: #eee;}
.post-template-single-hotels-php .post-navigation {background-color:transparent !important;}
/* css for footer */

.leftAddress img {
    max-width: 100%;
}

.footer-socials {background-color:var(--gold-color); width:100%; text-align:center; color:#fff; padding:40px 0px; font-size:19px}
.footer-socials img {padding:10px 2px 0px 2px;}

.footerarea {text-align:left;}

.footer-pages {margin-top:30px !important}

.footerInner {background: #4e4a49 ;padding:35px 0 23px 0; position: relative;}
.footerText {font-family:"Roboto",arial,sans-serif;font-size: 16px;color: #000;font-weight: 300;line-height: 22px;}
.footerText a {color: #000;transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-khtml-transition: all ease-in-out 0.5s;}
.copyright {
    font-size: 14px; 
    text-align: left !important; 
    color :#fff; 
    font-weight: 100 !important; 
    padding-top:70px;
}
.copyright a:link, .copyright a:visited {color:#fff; text-decoration:none;}
.copyright a:hover {color:var(--gold-color);}
.footerLogo {margin-top: 30px;text-align: center;}
.footerLogo a {display: inline-block;margin: 14px;vertical-align: middle;}
.footerInner .socialArea {text-align: center; top: 30px; margin-bottom: 14px;}

.textleft {text-align:left;}

/* Style all font awesome icons */

.fa {
	padding: 8px 10px 10px 10px;
	font-size: 24px !important;
	width: 39px !important;
	height: 39px !important;
	text-decoration: none;
	margin: 5px 2px;
	border-radius: 50%;
	text-align: center;
	vertical-align: bottom;
	line-height: 25px !important;
	background-color: #4e4a49;
	color: #ffffff !important;
	background: -moz-linear-gradient(45deg, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%);
	background: -webkit-linear-gradient(45deg, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%);
	background: linear-gradient(45deg, #f09433 #4e4a49 100%, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%, #4e4a49 100%);
}

/* Hover colors for social media icons */

.fa-facebook:hover {
	background: #3B5998;
	color: #ffffff;
}
.fa-twitter:hover {
	background: #55ACEE;
	color: #ffffff;
}
.fa-youtube:hover {
	background: #bb0000;
	color: #ffffff;
}
.fa-yelp:hover {
	background: #bb0000;
	color: #ffffff;
}
.fa-instagram:hover {
	color: #ffffff;
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1 );
}
.fa-tripadvisor:hover {
	background: #00a680;
	color: #ffffff;
}
.fa-tripadvisor:before {
	margin-left: -6px !important
}
.fa:before {
	margin-left: -1px;
	margin-top: -1px
}

/* Fade in banner for inner page */
.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}


.entry_title_wrapper{background: url(images/titlearea-bg.jpg) center center no-repeat;padding:17px 0;}
h1.entry_title{color: #eacd96; margin: 0; font-family: Times,"Times New Roman",Georgia,serif;font-size: 37px;font-weight: 100;padding: 0;text-align: center;text-transform: uppercase;}
.inner_page_text p{margin: 0 0 24px;
color: #303000;
font-family: 'Lato', Arial, Helvetica, sans-serif;
font-size: 16px;}
.inner_page_text h3{font-family: Times,"Times New Roman",Georgia,serif; font-size: 24px;color:#51340e;font-weight: normal;margin: 0 0 10px 0;padding: 0; text-transform: uppercase;font-weight: 100;}
h2.underline_title {color: #51340e;font-size: 26px;font-weight:700; font-family: Times,"Times New Roman",Georgia,serif; margin: 0 0 10px;text-transform: uppercase; text-decoration: underline;}
.inner_page_text p a, .inner_page_text h4 a{color: #7a430c; text-decoration: none;}
.inner_page_text p a:hover, .inner_page_text h4 a:hover{color: #51340e; text-decoration: underline !important;}
.text-center h4 a{margin-bottom:16px; width: 100%; float: left;}
.catering_right_img{width: 100%; max-width: 100%; margin: 15px 0; border: 1px solid #000;}
.photo_gallery_wrapper{margin: 80px 0 40px 0; width: 100%; float: left;}
h2.gallery_page_title{font-family: Times, "Times New Roman", Georgia, serif !important; color:#172e58; padding:0; font-size:35px; font-weight:normal; text-transform:uppercase; line-height:37px; margin-bottom: 10px;}



/*-16-05-2016-*/
.m-inner-block {}
.m-date a {color: #7a430c;}
.m-date a:hover {text-decoration: underline!important; }
.m-heading {color: #51340e; font-size: 26px; font-weight: 4100; margin: 15px 0 ; text-transform: uppercase; font-family: Times,"Times New Roman",Georgia,serif; }
.madmimi-text-container p {color: #303000; font-size: 16px; line-height: 26px; margin-bottom: 15px; font-family: Helvetica,Arial,sans-serif; }
.madmimi-text-container a {color: #7a430c; word-wrap:break-word; }
.madmimi-text-container a:hover {text-decoration: underline!important; }
.img-m-block {margin: 30px auto; display: table;}
.moveright {font-family: Helvetica,Arial,sans-serif; color: #303000; font-size: 16px;}

.form-box {border: 1px solid #000; margin: 45px 0 15px; max-width: 100%;  width: 100%; padding: 15px;}
.plugins-box {margin-bottom: 20px;}

.video-block {margin-bottom: 15px;}
.video-box {}
.label-box {padding: 10px 0; color: #303000; font-size: 16px; line-height: 26px; font-family: Helvetica,Arial,sans-serif;}

.staff-member {clear:both;}
.hp-press-plug .wpcufpn_container .thumbnail {background: none; border: 1px solid #989898; border-radius: 0;}
.hp-press-plug .wpcufpn_container .img_cropper {margin: 4px!important;}
.hp-press-plug .wpcu-front-box.left {padding: 0 20px 0 0 !important; width: 145px;}
.hp-press-plug .wpcufpn_container .text span {color: #303000; font-family: "Roboto",sans-serif; font-size: 16px; font-weight: 400; line-height: 22px; margin: 0 0 25px;  padding: 0;}
.hp-press-plug .wpcufpn_container .title span {font-size: 14px; margin-bottom: 10px;  color: #303000;
    font-family: "Roboto",sans-serif; font-weight:400; text-transform: uppercase;}
.hp-press-plug .wpcufpn_container .read-more {color: #303000!important;}

.newunder_title {font-family: "Times New Roman", Times, serif; font-weight: bold;}



/* --------------------------25-05-2016------------------------ */
.ticketbtnbg{position: relative; top: -25px; text-align: center;}
.ticketbtnbg a{font-size: 17px; text-transform: uppercase;  background-image: url("./images/buynowbtn.png");
    background-position: center top;
    background-repeat: repeat-x;
border-radius: 50px; color: #dabb7e !important; font-weight: bold; padding: 7px 56px;}
.ticketphoto img{width: 99.5%; border: 1px solid #3b2407; margin-bottom: 50px;}
.ticketsleft{width: 98%; margin-bottom: 10px; margin-right: 2%;}
.ticketsleft h4{font-family: Times,"Times New Roman",serif;
    line-height: 1.3; text-align: center; font-size:20px; color: #000000; padding-top: 12px; padding-bottom: 12px; font-weight: bold;}
.event-wrapper {padding-bottom: 20px; /*display: inline-block;*/}
.event1, .event2 {margin-right: 2%;}
.ft-eventbox {background-image: url("./images/event-bg-tp.png");
    background-position: center top;
    background-repeat: no-repeat;
    border: 2px solid #000000;
    float: left;
    text-align: center;
    width: 32%;
}
.ftevent-img{width: 100%; height: 187px; overflow: hidden; background-size: 100% 100%;}
.ftevent-img img{width: 100%;}
.ft-eventbox h2 {color: #172e58;
    font-family: "Times New Roman",Times,serif;
    font-size: 17px !important;
    font-weight: 400;
    height: 40px;
    margin: 14px 0 !important;
    padding: 0 5px;
    text-transform: uppercase;
}
.ftevent-date {color: #644a24 !important;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 16px;
	min-height: 44px;
	margin: 0 29px;
}
.findoutmore-btn-wrapper {text-align:center;}
.findoutmore-btn {background-color: var(--gold-color);
color:#fff;
    text-align: center;
    text-transform: uppercase;
	display: inline-block;
	margin: 0 auto 24px auto;
	padding:14px 25px;
}
.findoutmore-btn a {
    padding: 5px 0;
    color: #fff !important;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.ticketsleft ul li {color: #303000 !important;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
    margin-bottom: 6px;
    list-style-type: disc;
}

.ticketsleft a {color: #7a430c;
    word-wrap: break-word;
}

.ticketsleft h5{font-size: 18px; color: #000000; font-family: Times,"Times New Roman",serif;
    line-height: 1.3; text-align: left; padding-bottom: 20px; font-weight: bold;}
.ticketbtm_btn{margin: 0; width: 30%;}


/*07-06-2016*/
.crew-page {font-family: Times,"Times New Roman",serif; margin-bottom: -35px;}
.crew-box-all {border-bottom: 1px solid #3b2407; margin-bottom: 25px; float: left; width: 100%;}
.crew-img-box {float: left; padding: 0 20px 25px 0; width: 215px;}
.crew-img-box img {border: 1px solid #3b2407; width: 100%; height: auto;}
.crew-text-box {}
.crew-text-box h3 {color: #51340e; font-size: 24px; font-weight: 100;  margin: 0 0 10px;  text-transform: uppercase;}
.crew-text-box p {color: #303000; font-family: Helvetica,Arial,sans-serif; font-size:16px;    margin: 0 0 24px; line-height: 22px; }
.crew-text-box  a{color: #51340e;}
.crew-text-box  a:hover {text-decoration: underline!important;}
.crew-ittalic {font-style: italic;}
.crew-mono {font-family: monospace,serif; font-size: 13px;}
a.staff-member-email {display: inline-block; padding-bottom: 20px;}

.press-page {float: left; width: 100%;}
.press-box-all {padding-bottom: 40px; float: left; width: 100%;}
.press-img-box {float: left; width: 48%; vertical-align: top;}
.press-img-box img {border: 1px solid #3b2407; width: 100%; height: 280px; margin-top: 10px; }
.press-img-box a {color: #51340e; font-size: 24px; font-weight:400;  margin: 0 0 10px; }
.press-text-box {float: right; width: 48%; padding: 40px 0 0 0px; position: relative;}
.press-text-box p {color: #303000; font-family: Helvetica,Arial,sans-serif; font-size:16px;    margin: 0 0 24px; line-height: 22px; }
.press-text-box  a{color: #51340e;}
.press-text-box  a:hover {text-decoration: underline!important;}
.press-text-box .date {color: #7a430c; font-weight:600; padding-bottom: 5px; display: block;}

.press-text-box .read-more {background-image: url("images/press-arrow.png"); background-position: right center;    background-repeat: no-repeat; color: #51340e !important; font-size: 16px !important;  font-style: italic;     padding-right: 22px; text-align: right; position: absolute; bottom: -15px; right: 0;}


/* FAQ page */

.easy-faq-title {border-bottom: none !important;}

/* Gift Certificates */
.page-template-t-gift input[type="submit"]  {width: 100% !important; background: #0080ff !important;}

.nf-form-1-cont {font-family: 'Lato', Arial, Helvetica, sans-serif;}
.nf-field-3 {height: 135px;}
#nf-field-4 {width: 100% !important;}

/* Fleet page */

.page-template-fleet .adventure-section {margin-bottom:0 !important;}

.ftboats {background-color:#4e4a49; padding:30px 0}
.ftboats .thumbheading {color:#fff !important;}
.thumbheading span {font-size: 17px;}

.passenger-section {padding-bottom:50px;}
.passenger-section h1 {margin-bottom:20px !important;}

.content-area-gray {padding:50px 0 0px 0;}

.anchorlinks {
    font-size:23px; 
    color: var(--dark-gray-color); 
    text-align:center; 
    margin:0 auto; 
    padding-bottom:20px;
}

.anchorlinks a {
    color: var(--dark-gray-color); 
	text-decoration:none !important;
}

.anchorlinks a:hover {
    color: var(--gold-color); 
}

/* fleet page text flip */ 
.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.hvrbox img {
	width: 100%;
    max-width: 360px !important;
    height: 250px;
    object-fit: cover;
    overflow: hidden;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: var(--gold-color);
	color: #fff !important;
	/*padding: 15px;*/
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 0.8;
}
.hvrbox .hvrbox-text {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 0 20px;
}
.hvrbox-text h2 {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 22px;
    font-weight: 900 !important;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
.hvrbox-text p {
    margin: 18px 0 0 0 !important;
}
.hvrbox-text p.link {
    text-decoration: underline;
}
.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}

.hvrbox-text p {color:#fff !important;}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {background: #172f58; /* Old browsers */
	background: -webkit-linear-gradient(top, #172f58 0%, #0f1f3b 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #172f58 0%, #0f1f3b 100%); /* W3C */
	border: none;
	border-radius: 4px;
	color: #dabb7e;
	display: inline-block;
	padding: 8px 8px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:500;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	width:100% !important;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {background: #172f58; /* Old browsers */
	background: -webkit-linear-gradient(top, #0f1f3b 0%, #172f58 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #0f1f3b 0%, #172f58 100%); /* W3C */
	outline: none;
	text-decoration:underline;
	width:100% !important;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {background: #172f58; /* Old browsers */
	background: -webkit-linear-gradient(top, #172f58 0%, #0f1f3b 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #172f58 0%, #0f1f3b 100%); /* W3C */
	border: none;
	border-radius: 4px;
	color: #dabb7e;
	display: inline-block;
	padding: 8px 8px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:500;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	width:100% !important;
}

.entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus {background-color:var(--gold-color) !important; color:#fff !important; border-color:#000 !important}

/* Ticket page - EVENTS */

.ft-eventbox h1 {color: #172e58;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 400;
    height: 70px;
    margin: 17px 15px 14px 15px !important;
	line-height: 23px;
}

.ftevent-date {color: #644a24 !important;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 16px;
}

/***************************24-01-17-------------------------*/

.adventure-section{width:100%;
	margin:0px 0px 10px 0px;
	display:inline-block;
}
.adventure-intro, .int-content {
    background-color:#efefef; 
    padding:30px 0 40px 0; 
    text-align: center; 
    color: var(--text-color); 
    font-size:17px; 
    line-height: 32px;
}
.adventure-intro p, .int-content p {margin-top: 18px;}

.adventure-section .section-heading, .entry-title {
    font-size:42px;
	line-height: 38px;
	position:relative;
	width:100%;
	text-align:center;
	padding: 30px 0 40px 0;
	color:#4e4a49;
	font-weight: 300;
	font-family: 'Playfair Display', 'Times New Roman', Times, serif !important;
}
.adventure-section .section-heading, .entry-title:before {
    position:absolute;
	top:16px;
	left:0;
	right:0;
	margin:auto;
	height:2px;
	width:40%;
	background: var(--gold-color);
	content:'';
}
.adventure-section .section-heading:after, .entry-title:after {
    position:absolute;
	bottom:17px;
	left:0;
	right:0;
	margin:auto;
	height:2px;
	width:40%;
	background: var(--gold-color);
	content:'';
}

 .featured{font-size:42px;
	line-height: 38px;
	position:relative;
	width:100%;
	text-align:center;
	padding:30px 0 40px;
	color:#ffffff;
	font-weight: 300;
	font-family: 'Playfair Display', 'Times New Roman', Times, serif !important;
}
 .featured:before {position:absolute;
	top:16px;
	left:0;
	right:0;
	margin:auto;
	height:2px;
	width:51%;
	background:#b49956;
	content:'';
}
.featured:after {
    position:absolute;
	bottom:17px;
	left:0;
	right:0;
	margin:auto;
	height:2px;
	width:51%;
	background:#b49956;
	content:'';
}
.adventure-section .section-text{
    width:100%;
	font-size:15px;
	color: var(--dark-gray-color);
	line-height:22px;
	float:left;
	text-align:center;
	margin-bottom:60px;
}


.adventure-section ul {
    width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.adventure-section ul li {
    min-height: 520px !important;
    display:inline-block;
	padding-top:15px;
	padding-bottom:15px; 
}
.adventure-section.passenger-section ul li {
    min-height: 350px !important;
}
.adventure-section ul li  .linkcase{width:100%;
	text-align:center;
	float:left;
	padding:3px 0;
	color: var(--gold-color);
}
.adventure-section ul li a{font-size:16px;
	color: var(--gold-color);
	text-decoration:none;
	font-weight:700;
}
.adventure-section ul li p{width:100%;
	color:var(--dark-gray-color);
	line-height:20px;
	text-align:center;
	float:left;
	margin:0;
	font-size:16px;
}

.adventure-section .imgholder{width:100%;
	/*margin-bottom:10px;*/
	float:left;
	text-align:center;
}
.adventure-section .thumbheading {
    font-size: 24px;
	line-height: 28px;
	color:var(--dark-gray-color);
	width:100%;
	height:90px;
	padding: 20px 0 10px 0;
	text-align:center;
	text-transform:uppercase;
	margin: 0;
	font-weight: 100;
	font-family: 'Lato', Arial, Helvetica, sans-serif !important;
	float:left;
}
.adventure-section.ftboats h2.thumbheading,
.adventure-section.ftboats h2.thumbheading a {
    color: #fff !important;
}

.adventure-section.ftboats .hvrbox img {
	width: 100%;
    max-width: 600px !important;
    height: 375px;
    object-fit: cover;
    overflow: hidden;
}

.adventure-section .imgholder img{max-width:100%;
}

h2.thumbheading a:link,  h2.thumbheading a:visited {font-size:24px !important;
	line-height:32px !important;
	color:var(--dark-gray-color) !important;
	font-weight:200 !important;
}

h2.thumbheading a:hover,  h2.thumbheading a:active, h2.thumbheading a:focus {
	color:var(--gold-color) !important;
}

/*********************************Event section***************************/

.section-event{width:100%;
	display:inline-block;
	margin:30px 0 40px 0;
	background:#efefef;
	padding:0;
	position:relative;
}
.right-side-image{width:47%;
	top:0;
	bottom:0;
	right:0;
	left:53%;
	position:absolute;
	background:url('../images/rightimage.jpg')no-repeat;
	background-size:cover;
}
.right-side-image img {
    max-width:100%;
	display:block;
}
.section-event p {
    width:80%;
    margin-left: auto !important;
    margin-right: auto !important;
	font-size:15px;
	color:var(--dark-gray-color);
}
.event-section-heading {
    width:80%;
	font-size:44px;
	text-align:center;
	margin: 60px auto 50px auto;
	font-family: 'Playfair Display', 'Times New Roman', Times, serif !important;
	font-weight:400 !important;
	color: #4e4a49 !important;
}
.section-event .eventbritecode {display: none !important;}

/*.event-section-heading:before{position:absolute;
	top:-8px;
	left:0;
	right:0;
	margin:auto;
	height:2px;
	width:100%;
	background:#b49956;
	content:'';
}
.event-section-heading:after{
	position:absolute;
	bottom:-12px;
	left:0;
	right:0;
	margin:auto;
	height:2px;
	width:100%;
	background:#b49956;
	content:'';
}
*/
h2.event-section-heading {
    border-top:#b49956 2px solid; 
    border-bottom:#b49956 2px solid;
    padding-bottom: 8px;
}

.new-event-img img {
    width:100%; 
    height:auto;
}

/*---------------------- Responsive------------------------*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .navbar-inverse .navbar-nav > li > a {
        font-size: 12px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .caros-width {
        width:90% !important;
    }
    .screen-LARGE {
        display: none;
    }
    .screen-MEDIUM {
        display: block;
    }
    .screen-SMALL {
        display: none;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .caros-width {
        width:68% !important;
    } 
    .videoSectionWrapper li iframe {
        padding-right: 52px;
    }
    .screen-LARGE {
        display: none;
    }
    .screen-MEDIUM {
        display: none;
    }
    .screen-SMALL {
        display: block;
    }
    body.post-template-single-boat article {
        width: 100%;
        padding: 0;
        float: none;
    }
    body.post-template-single-boat .boat-sidebar {
        width: 100%;
        float: none;
    }

}

/* Spacing styles */

.mt-0 {margin-top:0px !important;}
.mt-10 {margin-top:10px !important;}
.mt-20 {margin-top:20px !important;}
.mt-30 {margin-top:30px !important;}
.mt-40 {margin-top:40px !important;}
.mt-50 {margin-top:50px !important;}
.mt-60 {margin-top:60px !important;}

.mr-0 {margin-right:0px !important;}
.mr-10 {margin-right:10px !important;}
.mr-20 {margin-right:20px !important;}
.mr-30 {margin-right:30px !important;}
.mr-40 {margin-right:40px !important;}
.mr-50 {margin-right:50px !important;}
.mr-60 {margin-right:60px !important;}

.mb-0 {margin-bottom:0px !important;}
.mb-10 {margin-bottom:10px !important;}
.mb-20 {margin-bottom:20px !important;}
.mb-30 {margin-bottom:30px !important;}
.mb-40 {margin-bottom:40px !important;}
.mb-50 {margin-bottom:50px !important;}
.mb-60 {margin-bottom:60px !important;}

.ml-0 {margin-left:0px !important;}
.ml-10 {margin-left:10px !important;}
.ml-20 {margin-left:20px !important;}
.ml-30 {margin-left:30px !important;}
.ml-40 {margin-left:40px !important;}
.ml-50 {margin-left:50px !important;}
.ml-60 {margin-left:60px !important;}

.pt-0 {padding-top:0px !important;}
.pt-10 {padding-top:10px !important;}
.pt-20 {padding-top:20px !important;}
.pt-30 {padding-top:30px !important;}
.pt-40 {padding-top:40px !important;}
.pt-50 {padding-top:50px !important;}
.pt-60 {padding-top:60px !important;}

.pr-0 {padding-right:0px !important;}
.pr-10 {padding-right:10px !important;}
.pr-20 {padding-right:20px !important;}
.pr-30 {padding-right:30px !important;}
.pr-40 {padding-right:40px !important;}
.pr-50 {padding-right:50px !important;}
.pr-60 {padding-right:60px !important;}

.pb-0 {padding-bottom:0px !important;}
.pb-10 {padding-bottom:10px !important;}
.pb-20 {padding-bottom:20px !important;}
.pb-30 {padding-bottom:30px !important;}
.pb-40 {padding-bottom:40px !important;}
.pb-50 {padding-bottom:50px !important;}
.pb-60 {padding-bottom:60px !important;}

.pl-0 {padding-left:0px !important;}
.pl-10 {padding-left:10px !important;}
.pl-20 {padding-left:20px !important;}
.pl-30 {padding-left:30px !important;}
.pl-40 {padding-left:40px !important;}
.pl-50 {padding-left:50px !important;}
.pl-60 {padding-left:60px !important;}