body { background-color: #fff; }
a { color: #428bca; text-decoration: none; font-size: 14px; font-family: 'Lato', sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 10px 0px; font-family: 'Lato', sans-serif; }
h4 { font-size: 18px; }

.rs-footer { background: #2F343B; }
.small-font { font-size: 12px; }

.full-width-header .rs-header .menu-area.sticky { background-color: #f8f8f8 !important; border-bottom: 1px solid #e7e7e7; box-shadow: unset; max-height: 62px; }
.full-width-header .rs-header .menu-area.sticky .logo-area { height: 62px; line-height: 60px; }
.full-width-header .rs-header .menu-area.sticky .main-menu .rs-menu ul.nav-menu > li > a { height: 62px; line-height: 62px; color: #777777 !important; font-weight: 700; font-family: 'Lato', sans-serif; text-transform: capitalize; font-size: 16px; }
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a { transition: all 0.3s ease; font-size: 15px; font-weight: 500; text-transform: uppercase; }
.full-width-header .toolbar-area { margin-top: 60px; max-height: 45px; background: #ebf3f9; border-bottom: 1px solid #ddd; }
.full-width-header .toolbar-area .toolbar-contact ul li { color: #000; }
.full-width-header .toolbar-area .toolbar-contact ul li i { color: #080000; }
.full-width-header .toolbar-area .toolbar-contact ul li a { color: #080000; }
.full-width-header .toolbar-area .toolbar-sl-share ul li.opening { color: #070000; }
.full-width-header .toolbar-area .toolbar-sl-share ul li a { color: #060000; }
.full-width-header .toolbar-area .toolbar-contact ul li, .full-width-header .toolbar-area .toolbar-sl-share ul li.opening { border-right: unset; }
.full-width-header .rs-header .menu-area .rs-menu-area { display: inline-block; }
.full-width-header .rs-header .menu-area.sticky .main-menu .rs-menu ul.nav-menu > li.navbar-book > a { color: #fff !important; padding: 0 20px !important; }
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li { margin-right: 30px; }
.navbar-book { background: #36b4e6; }

#destinality-content .btn-sm, .btn-xs, #enhanced-content .btn-sm, .btn-xs { font-size: 14px !important; }
#destinality-content a, #enhanced-content a { font-family: 'Lato', sans-serif; padding: 3px 20px; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; }

.ownerinfo-section { margin-top: 8px; margin-bottom: 5px; }
.ownerinfo-nav { font-weight: bold; margin-left: 10px; padding: 5px 20px; }

.nivoSlider { height: 550px; }
.nivoSlider img { height: 550px; }
.hero-seperator { background-color: #3CB4E5; height: 10px; }
.main-content .nivo-directionNav { display: none; }


.img-testimonial { border-radius: 50%; }

.page-content h3 {
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.2;
	font-family: Effra,Arial,sans-serif;
	color: #555252;
}

/* ==== Textual Styles ==================== */

p.con { margin-bottom: 0.3rem; }
p.con span { font-size: 16px; }
p.con a { font-size: 18px; color: red; line-height: unset; }
h3.con { font-size: 23px; margin: 0; padding: 0; }
p.perf { font-size: 18.5px; }
ol.mgmt li { font-size: 20px; line-height:34px; }
h3.randblurb { margin-top: 50px; font-size: 42px; line-height:60px; text-align: center; color: green; }

/* ==== Layout Styles ===================== */
.nomargins { margin: 0; }


/* ==== heading & Title Styles ============ */
.section-group-title { color: #0074bd; font-weight: 300; font-size: 33px; line-height: 40px; margin: 8px 0 16px; padding: 9px 24px 14px; border-bottom: 1px solid #d2d1c2; }


/* ==== Asset Element Styles ============= */
.img-bordered { background-color: #d2d1c2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100% !important; width: auto !important; height: auto !important; padding: 4px; }
.sidepics { border-radius: 20px; margin: 20px 0; }

/* ==== Header Styles ==================== */
.header-primary { background: rgba(234, 229, 229, 0.9); }

.index-portfolio { border-top: 1px solid #d2d1c2; border-bottom: 1px solid #e8e8e0; background-color: #f3f3ef !important; margin: 0 0 40px; padding: 31px 40px; position: relative; }


.bucket { text-align: center; }
.bucket-bordered { border: 1px solid #d2d1c2; border-radius: 10px; padding:8px; }
.bucket-title { color: #01325a; font-weight: 700; font-size: 30px; line-height: 34px; }
.bucket-item { color: #000000; font-weight: 600; font-size: 24px; line-height: 30px; }
.bucket-item span { color: #000000; font-weight: 400; font-size: 18px; line-height: 30px; }
.bucket-item-large { font-size: 32px; line-height: 32px; margin-bottom: .1rem; }

/* ==== Calculator Styles ============= */
.calculated { overflow: hidden; }
.calculated th { padding: .05rem 15px .5rem; }
.calculated td { padding: .05rem 15px .05rem; }
.calculated td { font-size: 18px; font-family: Arial; font-wei.calculated td, .calculated th { padding: .05rem 15px .5rem; }ght: 500; letter-spacing: .1em; } 
.calculated td span.red { color: red; font-weight: 700; letter-spacing: 0; } 
.calculated td span.blue { color: blue; font-weight: 600; letter-spacing: 0; } 
.calculated th { padding-left: 15px !important; color: #fff !important; background-color: #003154 !important; border-color: unset; } 
#refiResult { display: none; font-size: 25px; background-color: #047c06; border-radius: 15px; padding: 10px 20px; text-align: center; color: #fff; letter-spacing: .1rem; }

/* ==== Main Slider Styles ============= */
.carousel-caption { position: absolute; top: 20px; left: 10%; right: 55%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: left; }
.carousel-caption p { font-size: 17px; font-weight: 300; letter-spacing: .1em }






.hidden { display: none; }

.panel { margin-bottom: 20px; background-color: #ffffff; border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
.panel-heading { color: #3a87ad; padding: 10px 15px; border-bottom: 1px solid transparent; border-bottom-color: transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel-info { border-color: #bce8f1; }
.panel-info > .panel-heading { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; }
.panel-heading h4 { color: #3a87ad; }
.panel-body { padding: 15px; }
a.engageLinks:link { color: #5f5f5f; text-decoration: none; }


.btn-default { color: #333333; background-color: #ffffff; border-color: #cccccc; }
.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default { color: #333333; background-color: #ebebeb; border-color: #adadad; }
.btn-sm, .btn-xs { padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 3px; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid #000000; border-top-color: rgb(0, 0, 0); border-right: 4px solid transparent; border-bottom: 0 dotted; border-left: 4px solid transparent; content: ""; border-top-color: #555555; border-bottom-color: #555555; }





@media screen and (min-width: 992px) {
	.sticky { -webkit-box-shadow: unset; box-shadow: unset; }
}

@media screen and (max-width: 767px) {
	.nivoSlider img { height: auto; }
	.nivoSlider { height: auto; }
}

@media only screen and (max-width: 900px) {
	.carousel-caption {
		position: absolute;
		top: 20px;
		left: 7%;
		right: 7%;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
		text-align: left;
	}
}

