/* Updated from uploaded "style (1).css": fonts set to Arial for body and Titillium Web for headings; minor lint fixes (typos, selectors, accessibility). :contentReference[oaicite:0]{index=0} */

/* ====== Global typography tokens ====== */
:root{
  --base-font-size: 16px;
  --font-body: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-heading: "Titillium Web", Arial, "Helvetica Neue", Helvetica, sans-serif; /* ensure Titillium Web is enqueued */
}

html { font-size: var(--base-font-size); }

/* font[START] */
/* font[CLOSE] */
#primary #main .section-picker {
	padding: 0 0 50px;
	box-sizing: border-box;
	margin: auto;
	display: table
}
#primary #main .section-picker li,
#primary #main .section-picker ul {
	display: inline
}
#primary #main .section-picker li a,
#primary #main .section-picker ul a {
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	font-weight: 700;
	text-transform: uppercase
}
#primary #main .section-picker li a:hover,
#primary #main .section-picker ul a:hover {
	color: #e74040;
	text-decoration: none
}
#primary #main .section-picker li:first-of-type {
	border-left: 1px solid #000;
	padding-left: .5em
}
#primary #main .section-picker li {
	border-right: 1px solid #000;
	padding-right: .5em;
	padding-left: .4em;
	padding-top: .4em;
	padding-bottom: .4em
}
#primary #main h2 {
	border-bottom: 5px solid #000;
	margin-bottom: 30px;
	text-transform: uppercase
}
#primary #main #training-topics {
	padding-left: 0;
	max-width: 500px
}
#primary #main #training-topics li {
	display: block;
	padding: 8px;
	margin: 10px 0;
	background: #fff
}
#primary #main #training-topics li .training-topic-name {
	color: #3368E8;
	text-transform: uppercase;
	font-weight: 700
}
#primary #main #training-topics li .training-topic-name::after {
	content: ":"
}
#primary #main #training-topics li .training-topic-desc {
	padding-left: 10px
}
#primary #main .testimonial {
	margin-bottom: 30px
}
.content-area #title-header h2 {
	color: #e74040
}
.blog-main {
	background: url('images/bg-cube.png') repeat #fff
}
.site-main .clients {
	padding: 0
}
.site-main .clients .client-column {
	padding: 0 2px;
	margin: 0
}
.site-main .clients .client-column li {
	margin: 0;
    padding: 7px 0 7px 15px;
    display: block;
    font-family: 'swis721_cn_btroman';
    font-size: 16px;
    text-align: left;
    color: #000;
    border-bottom: #b7fafa solid 1px;
    background: #fff;
    line-height: 16px;
}
.article.page {
	padding-bottom: 30px
}
.leader {
	border-top: 1px solid #000;
	padding-bottom: 15px;
	padding-top: 30px
}
.leader:first-of-type {
	border-top: none
}
.leader .education-subtext {
	display: block;
	margin-bottom: 10px;
	font-size: 1.1em
}
.leader .leader-body {
	overflow: hidden
}
.leader .leader-body .leader-thumbnail {
	float: left;
	margin: 8px 10px 5px 0;
	padding: 8px;
	background-color: #fff;
	box-shadow: 0 0 5px 1px grey
}
.site-main .locations {
	padding: 0
}
.site-main .locations .location-column {
	padding: 20px 15px;
	margin: 2px;
	background-color: #fff;
	box-shadow: 1px 1px 2px 0 grey
}
.site-main .locations .location-column h5 {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 2px
}
.site-main .locations .location-column li {
	list-style: none
}
.site-main .locations .location-column li p {
	margin-bottom: 0
}
.site-main .locations .location-column li p:last-child {
	margin-bottom: 10px
}
.site-main .locations .location-column li p a {
	color: #e74040
}
/*iframe {
	width: 100%;
	height: 500px;
}*/
#activity-container {
	background: #fff
}
#activity-container #activity-list {
	padding-left: 0
}
#activity-container #activity-list li {
	list-style: none;
	font-weight: 700;
	text-transform: uppercase
}
#activity-container #activity-list li.selected {
	background-color: #0fedee
}
#activity-container #activity-list li a {
	background-image: url(images/venture-icn.png);
	background-repeat: no-repeat;
	background-position: 10px 18px;
	border-bottom: 1px solid #aaa;
	display: inline-block;
	color: #000;
	padding: 8px 10px 8px 32px;
	font-size: 1.3em;
	width: 100%
}
#activity-container #activity-list li a:hover {
	text-decoration: none;
	background-color: #0fedee
}
.tj-thumbnail {
	width: 100%
}
.tj-post-image {
	margin-bottom: 25px
}
.content-area #title-header h2 {
	color: #e74040
}
.travel-journal-main {
	background: url('images/bg-cube.png') repeat #ddd
}
.title {
	font-weight: 700
}
.tj-pad-bottom {
	padding-bottom: 15px
}

/* (Removed Google-hosted Ubuntu Condensed @font-face to honor new font policy) */

/* Headings: Titillium Web; Body: Arial */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font-heading);
}
body {
	font-family: var(--font-body);
	color: #000;
	font-size: 1.1rem;
	background: url(images/pattren.jpg) repeat;
}
img {
	max-width:100%;
}
img.aligncenter {
	margin: auto;
	display: block;
}

.gallery,
.gallery-nav,
.slick-dots {
	background: #000;
	padding: 20px
}
.gallery-nav {
	padding-bottom: 0
}
.slick-dots {
	margin-left: -20px!important
}
.slick-dots button:before {
	color: #fff!important
}
.slick-prev {
	z-index: 100;
	left: 8px!important
}
.slick-next {
	right: 10px!important
}
.gallery .slick-arrow {
	width: auto;
	height: auto;
	padding: 0 15px;
}
.gallery .slick-arrow:before {
	font-size: 40px!important
}
.gallery .slick-slide {
	padding: 0 0
}
.slick-slide {
	cursor: pointer
}
.gallery-nav {
	padding-top: 0
}
.gallery-nav .slick-slide {
	margin: 0 5px
}
.gallery-nav .slick-slide img {
	border: 6px solid #262626;
	margin: 0 auto
}
.site-header {
	border-bottom: #ffd900 8px solid;
	padding-bottom:0;
	background: url(images/pattren.jpg) repeat;
}
.site-header .container,
.site-footer .container {
	padding: 0px;
}
.site-header .site-branding {
	padding: 0;
	/* margin-bottom: -28px; */
}
.leadership-banner {
	padding: 30px 30px 15px 30px;
	background-color: #000;
}
.top-head {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

.sub-heading {
    font-size: 14px;
    float: right;
    margin: 5px 0px 10px 0px;
    width: 100%;
    text-align: left;
    color: #000000;
	    font-family: 'swis721_cn_btroman';
    line-height: initial;
}
.container5 p img {
    float: left;
    border: #FFF solid 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    margin-right: 20px;
    margin-bottom: 20px;
    max-width: 100%;
	width: auto;
}
.container5 p {
    width: auto !important;
    float: none !important;
    margin-top: 0 !important;
    padding-bottom: 20px;
}
.h3-sub-txt {
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btroman';
	font-size: 18px;
	text-align: left;
	color: #1f1f1f;
	line-height: normal;
	margin-top: 5px;
}
.thumb img {
	border: 8px solid #fff;
}
.call-txt {
	color: #fff;
}

.site-header .site-branding img {
	max-width: 100%
}
a {
	transition: color .2s ease-in-out;
	color: #3368E8
}
a:hover {
	color: #2854BB
}
.main-navigation {
	padding: 0px;
}
.main-navigation .navbar-toggler {
	background-color: #fff;
	border-color: #fff
}
.main-navigation #header-menu {
	list-style-type: none;
	margin: 0;
	padding-bottom: 20px;
	width: 100%
}
.main-navigation li {
	display: inline;
	text-align: left;
	padding: 5px;
	border-top: solid 1px #fff
}
.main-navigation li:first-child {
	margin-top: 25px
}
.main-navigation li:last-child {
	border-bottom: solid 1px #fff;
	margin-bottom: 5px
}
.main-navigation li a {
	text-decoration: none;
	color: #fff;
	width: 100%;
	display: inline-block;
	font-family: 'swis721_cn_btbold';
	font-size: 12px;
}
.main-navigation li a:hover {
	color: #debd00
}
.main-navigation li a img {
	display: none
}
.main-navigation li a p {
	display: inline;
	padding-right: .2em
}
.main-navigation li {
	transition: transform .25s ease-in-out;
	-webkit-transition: transform .25s ease-in-out;
	-moz-transition: transform .25s ease-in-out;
	-o-transition: transform .25s ease-in-out;
	text-align: center;
	margin: 0!important;
	border: none!important;
	padding: 0 10px;
	flex: 0.1;
	background-color: transparent
}
.main-navigation li:hover {
	transform: translate(0,
	-15px)
}

/*.main-navigation li a {
		font-size: .7rem
	}*/
.main-navigation li a img {
	margin-bottom: 4px;
	display: inherit
}
.main-navigation li a p {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bolder;
	font-size:11px;
}

.main-navigation-menu li {
    margin-right: 10px;
    line-height: 2.8;
    white-space: nowrap;
}

.main-navigation-menu ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

/* Fix selector scoping so TDs are only styled inside .wp-block-table */
.wp-block-table table th,
.wp-block-table table td {
    border: 1px black solid;
}

#primary {
	max-width: 1200px
}
#primary .content #main {
	padding: 30px 4%;
	background: url(images/bg-cube.png) #ddd repeat;
	float: left;
	max-width: 100%;
}
#primary .sidebar {
	padding-left: 0
}
#primary .panel {
	padding: 10px;
}
.container {
	padding-right: 0px;
	padding-left: 0px;
}
.celebrating-area {
	width: 100%;
	float: left;
	background: #000;
}
.venture-area {
	width: 100%;
	float: left;
	background: url(images/celebrating-botm-img.png) bottom center no-repeat;
	margin-bottom: 25px;
}
.florida-page-hed {
	line-height: 25px;
	margin-bottom: 20px;
}

.venture-area-hed {
	width: 100%;
	float: left;
	vertical-align: middle;
	font-family: 'swis721_cn_btitalic';
	font-size: 87px;
	color: #FFF;
	padding: 20px 0 0 0;
}
.bold-italic {
	font-family: 'swis721_cn_btbold_italic';
}
.venture-hed-sub {
	font-family: 'swis721_cn_btbold';
	font-size: 60px;
	text-align: center;
	display: block;
}
.home-page-content .venture-area p, .single-location .venture-area p , .single-itl_loc .venture-area p{
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btbold_italic';
	font-size: 30px;
	color: #debd00;
	text-align: center;
	line-height: normal;
	padding-bottom: 5px;
}
.home-page-content .venture-area p a , .single-location .venture-area p a,.single-itl_loc  .venture-area p a{
	font-family: 'swis721_cn_btbold_italic';
	font-size: 30px;
	text-align: center;
	text-decoration: underline;
	color: #0fedee;
}
.venture-area p a:hover {
	text-decoration: none;
}
/* Fix: this should be a class, not an element selector */
.section-other-content {
	width: 100%;
	float:left;
}
.short-contact {
	width: 100%;
	text-align: center;
	display: block;
	padding-bottom: 25px;
}
.short-contact ul li:first-child {
	background: none;
}
.short-contact ul li {
	margin: 0 10px 0 0px;
	padding: 0 0 0 0px;
	float: none;
	display: inline-block;
	/*background: url(images/sep.png) left center no-repeat;*/
	font-family: 'swis721_cn_btbold';
	font-size: 30px;
	color: #0fedee;
	text-align: left;
}
.short-contact ul li::before {
	content: '';
}
.short-contact ul li a {
	color: #0fedee;
	text-decoration:underline;
}
.short-contact ul li a:hover {
	text-decoration:none;
}
.faq_link {
	width: 100%;
}
.content-area {
	margin: 30px 0px;
	background: transparent;
	padding: 0px;
}
p#breadcrumbs {
	margin-bottom: 10px;
}
.content-area #title-header {
	background: #bc9113;
	background: -moz-linear-gradient(top,
	#bc9113 0,
	#ffff93 50%,
	#bfb41e 82%);
	background: -webkit-linear-gradient(top,
	#bc9113 0,
	#ffff93 50%,
	#bfb41e 82%);
	background: linear-gradient(to bottom,
	#bc9113 0,
	#ffff93 50%,
	#bfb41e 82%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc9113',
	endColorstr='#bfb41e',
	GradientType=0);
	padding: 10px 20px;
	padding-left: 4%;
	max-width: 100%;
}
.content-area #title-header span {
	background-color: transparent;
	padding: 0
}
.content-area #title-header h2 {
	font-style: italic;
	font-weight: 700;
	text-transform: uppercase;
	color: #e74040;
	margin: 0px;
}
body.postid-420 .content-area #title-header h1{font-style: italic;
font-weight: 700;
text-transform: uppercase;
color: #e74040;
font-size: 2rem;
margin: 0px;}
.content-area #title-header #breadcrumbs {
	font-size: .9rem;
	text-transform: uppercase;
}
.content-area #title-header #breadcrumbs a {
	text-decoration: none;
	color: #e74040;
}
.sidebar .section.contact .title1 {
	display:none;
}
.sidebar .section.contact .content1 {
	background-color: #000;
	color: #fff;
	padding: 15px;
}
.sidebar .section.contact {
	margin-bottom: 15px;
}
.sidebar .section.contact .title {
	background-color: #000;
	color: #fff;
	font-family: 'swis721_cn_btbold';
	font-size: 24px;
	display: block;
	text-align: center;
	padding: 10px 15px;
	text-transform: uppercase;
}
.title-left {
	float:left;
	background-color: #000;
	color: #fff;
	width:100%;
	font-family: 'swis721_cn_btbold';
	font-size: 24px;
	display: block;
	padding: 10px 15px;
	text-transform: uppercase;
}
.title-left a {
	color: #fff;
	text-decoration: underline;
}
.title-left a:hover {
	color: #fff;
	text-decoration: none;
}
.sidebar .section.contact .title h3 {
	margin: 0;
	font-size: 24px
}
.sidebar .section.contact .content {
	padding: 15px;
	background-color: #fff;
	font-family: 'swis721_cn_btroman';
	color: #000;
	text-align: center;
	padding-top: 15px;
	display: inline-block;
	width: 100%;
}
.highlight {
	color: #debd00;
	font-family: 'swis721_cn_btbold_italic';
	font-size: 30px;
}
.lets-talk {
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btbold_italic';
	font-size: 30px;
	font-weight: normal;
}
.social-icons span {
	padding: 1px;
	font-family: 'swis721_cn_btroman';
}
.stLarge a:hover {
	opacity:0.8;
}
.phone-num {
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btbold';
	font-size: 52px;
	padding: 10px 0 10px 0;
}
.mail-link a {
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btroman';
	font-size: 28px;
	color: #0fedee;
	text-decoration: underline;
	text-align: center;
}
.mail-link a:hover {
	text-decoration: none;
}
.header-link {
	text-decoration: none;
	color: #fff;
}
.header-link:hover {
	color: #debd00;
	text-decoration:none;
}
.section.photo-sec {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.section.photo-sec .title {
	background-color: #000;
	color: #fff;
	font-family: 'swis721_cn_btbold';
	font-size: 24px;
	display: block;
	text-align: center;
	padding: 10px 15px;
	text-transform: uppercase;
}
.section.photo-sec .title a {
	text-decoration: underline;
	color: #fff;
}
.section.photo-sec .title a:hover {
	text-decoration: none;
}
.section.photo-sec .content {
	width: 100%;
	float: left;
	padding: 5%;
	box-sizing: border-box;
	background-color: #fff;
}
.section.photo-sec .content .home-photo-gallery {
	width: 100%;
	float: left;
}
.section.photo-sec .content .home-photo-gallery ul {
	margin: 0;
	padding:0;
	list-style: none;
}
.section.photo-sec .content .home-photo-gallery ul li {
	margin: 0 0 4% 4%;
	padding: 0;
	float: left;
	width: 48%;
}
.home-photo-gallery ul li img {
    width: 100%;
    float: left;
}
.section.photo-sec .content .home-photo-gallery ul li:nth-child(2n+1) {
    margin-left: 0;
}
.section.photo-sec .content .view-link {
	text-align: right;
	text-transform: uppercase;
}
.section.photo-sec .content .view-link a {
	float: right;
    font-family: 'swis721_cn_btbold';
    font-size: 13px;
    color: #000;
    text-align: left;
    text-decoration: underline;
    text-transform: uppercase;
}
.section.photo-sec .content .view-link a:hover {
	text-decoration:none;
}
.sidebar .section .testimonials {
	line-height: .9em
}
.sidebar .section .testimonials .testimonial {
	padding: 10px 0;
	border-bottom: 1px solid #d3d3d3
}
.sidebar .section .testimonials .testimonial:first-child {
	padding-top: 0
}
.sidebar .section .testimonials .testimonial:last-child {
	border-bottom: none;
	padding-bottom: 0
}
.sidebar .section .testimonials .content {
	max-height: 275px;
	overflow-y: scroll
}
.sidebar .section .testimonials .quote {
	display: block;
	font-size: .9em;
	line-height: 1.1em
}
.sidebar .section .testimonials .quotee_name {
	margin: 5px 0;
	font-weight: 700
}
.sidebar .section .testimonials .quotee_company,
.sidebar .section .testimonials .quotee_position {
	font-size: .75em;
	margin-left: 8px
}
.section.newsletter {
	width: 100%;
	float: left;
	background: #ffd900;
	margin-bottom: 15px;
	padding: 6%;
	color: #000000;
}
.section.newsletter .clickable-fake-h3 {
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btbold';
	color: #000;
	text-align: center;
	padding-bottom: 8px;
}
.section.newsletter .clickable-fake-h2 {
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btbold';
	font-size: 30px;
	color: #000;
	text-align: center;
	padding-bottom: 8px;
}
.section.newsletter .news-email {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.section.newsletter .news-email .row {
	width: 100%;
	float: left;
	    margin: 0;
    padding: 0;
        display: block;
}
.news-email-txt {
	width: 21%;
	float: left;
	font-family: 'swis721_cn_btbold';
	font-size: 24px;
	color: #000;
	text-align: left;
	line-height: 25px;
}
.news-email-input {
	width: 79%;
	float: left;
}
.news-email-input input[type="text"] {
	width: 100%;
	float: left;
	background: none;
	margin: 0px;
	padding: 0 38px 0 2px;
	border: #000 solid 1px;
	height: 25px;
	-webkit-box-sizing: border-box;
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'swis721_cn_btroman';
	font-size: 14px;
	color: #000;
	-webkit-appearance: textfield;
	-webkit-border-radius: 0px;
}.news-eamil input[type="button"] {
    width: auto;
    float: right;
    clear: both;
    background: #000;
    margin: 5px 0 0 0;
    padding: 5px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'swis721_cn_btbold';
    font-size: 17px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.section.contact .body-area {
	width: 100%;
	float: left;
	padding: 5%;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.scroll-area ul {
	margin:0;
	padding:0;
	text-decoration:none;
}
.scroll-area ul li {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	float: left;
	width: 100%;
	border-bottom: #ccc solid 1px;
}
.scroll-area ul li p {
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
	width: 100%;
	font-family: 'swis721_cn_btroman';
	font-size: 16px;
	color: #000;
	line-height: 22px;
	text-align: left;
}
.client-name {
	font-family: 'swis721_cn_btbold';
	font-size: 18px;
	color: #000;
	width: 100%;
	float: left;
	text-align: left;
	padding-bottom: 3px;
}
.client-position {
	font-family: 'swis721_cn_btroman';
	font-size: 13px;
	color: #000;
	width: 100%;
	float: left;
	text-align: left;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 22px;
}
.client-section {
	width: 100%;
	float:left;
	background: #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
}
.client-section.client-box-scroll {
	background: #e4e4e4;
	padding: 15px 15px 15px 15px;
}
.client-section.client-box-scroll .scroll-area.client-content {
	background: transparent;
	min-height: 6545px;
}
.client-section.client-box-scroll .scroll-area.client-content ul {
	margin:0;
	padding:0;
	list-style: none;
}
.client-section.client-box-scroll .scroll-area.client-content ul li:first-child {
	padding-top: 25px;
}
.client-section.client-box-scroll .scroll-area.client-content ul li {
	border-bottom: none;
	float: none;
	clear: both;
	text-align: center
}
.client-section.client-box-scroll .scroll-area.client-content ul li img {
	max-width: 100%;
}
.scroll-area.client-content .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000 !important;
	background-color: rgba(0,
	0,
	0,
	1) !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.scroll-area.client-content .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #0fedee !important;
	background-color: rgb(15,
	237,
	238) !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.scroll-box2 {
	width: 100%;
	float: left;
}
.scroll-box-hed2 {
	width: 100%;
	float: left;
	background: #ffd900;
	font-family: 'swis721_cn_btbold';
	font-size: 36px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	padding: 20px 0 20px 0;
}
.scroll-box-subhed {
	width: 100%;
	float: left;
	background: #ffd900;
	font-family: 'swis721_cn_btbold';
	font-size: 30px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	margin-top: 7px;
}
.scroll-box-body2 {
	width: 100%;
	float: left;
	background: #FFF;
	padding: 5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.scroll-area.scroll3-height {
	height: 1536px;
}
.scroll3 {
	width: 100%;
	float: left;
}
.scroll3 ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.scroll3 ul li:first-child {
	margin-top: 10px;
}
.scroll3 ul li {
	margin: 25px 0 0 0;
	margin-top: 25px;
	padding: 12px 10px;
	border: #d3d3d3 solid 1px !important;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.scroll3 ul li h2 {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: 'swis721_cn_btbold';
	font-size: 21px;
	color: #000;
	text-align: left;
}

.scroll-area.scroll-box2-list {
	height: 2000px;
}
.scroll-box2-list .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #0fedee !important;
	background-color: rgba(15,
	237,
	238,
	1) !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.scroll-box2-list .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px !important;
	background-color: #000 !important;
	background-color: rgba(0,
	0,
	0,
	1) !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.scroll-box2-list ul li p {
	width: 100%;
	margin: 0;
	padding: 0 0 6px 0;
	float: left;
	font-family: 'swis721_cn_btroman';
	font-size: 28px;
	text-align: left;
	color: #000;
	line-height: normal;
}
.scroll3 ul li p {
	margin: 0;
	padding: 0;
	font-family: 'swis721_cn_btroman';
	font-size: 15px !important;
	text-align: left;
	color: #000;
	line-height: 22px;
}
.city-proverb {
	width: 100%;
	float: left;
	font-family: 'swis721_cn_btbold_italic';
	color: #1f1f1f;
	font-size: 24px;
	text-align: left;
}
.activities-box {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.activities-tophedbox {
	width: 100%;
	float: left;
	background: #ffd900;
	font-family: 'swis721_cn_btbold';
	font-size: 36px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	padding: 20px 0 15px 0;
}
.activities-body {
	width: 100%;
	float: left;
	background: #fff;
	padding: 4px 0 30px 0;
}
.activities-body ul {
	list-style:none;
}
ul.activities-list {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
ul.activities-list li:first-child {
	border-top: none;
}
ul.activities-list li {
	color: #000;
	float: left;
	width: 100%;
	border-top: #c2c2c2 solid 1px;
}
ul.activities-list li a {
	margin: 0;
	padding: 10px 0 10px 45px;
	background: url(images/venture-icn.png) #FFF 15px 13px no-repeat;
	color: #000;
	font-family: 'swis721_cn_btbold';
	font-size: 21px;
	text-align: left;
	color: #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-decoration: none;
}
ul.activities-list li a:hover {
	margin: 0;
	padding: 10px 0 10px 45px;
	background: url(images/venture-icn.png) #0fedee 15px 13px no-repeat;
	color: #fff;
	font-family: 'swis721_cn_btbold';
	font-size: 21px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	float: left;
	width: 100%;
	text-decoration: none;
}
ul.activities-list li a.active {
	background: url(images/venture-icn.png) #0fedee 15px 13px no-repeat;
	color: #fff;
}
.sidebar.section .escapecase {
	background-color: #ddd
}
.sidebar .section.thanks .title {
	display: none;
}
.galleries .galleries-column li {
	list-style: none;
	padding: 7px 15px 7px 15px;
	border-bottom: #3368E8 solid 1px;
	background: #fff;
	cursor: pointer
}
.galleries .galleries-column li:hover {
	color: #ccc
}
.galleries .galleries-column a {
	color: #000
}
.galleries .galleries-column a h2:hover {
	text-decoration: none
}
.light-header {
	color: #fff
}
.post-bg {
	background-color: #fff;
	padding: 30px
}
.full-width-image {
	width: 100%
}
.post-info {
	color: grey
}
.recent-posts {
	list-style: none;
	padding: 0;
	margin: 0
}
.recent-posts .recent-post {
	list-style-type: none
}
.post-title {
	color: #e74040
}
.bottom-pad {
	margin-bottom: 15px
}
.attachment-full-width {
	width: 100%;
	height: auto
}
.read-more,
.read-more:hover {
	text-decoration: none
}
.home-page-content {
	width: 100%;
	float: left;
}
.page-heading-box {
	background: url(images/hed-bg.jpg) #bc9113 repeat-x;
	padding: 20px 10px 20px 4%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.breadcrumbs {
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.list-hed2 {
	float: left;
	background: #0fedee;
	font-family: 'swis721_cn_btbold';
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	padding: 8px 15px;
	clear: both;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,
	0,
	0,
	0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,
	0,
	0,
	0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,
	0,
	0,
	0.2);
}
.location-list-wrap {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.location-list:first-child {
	margin-left: 0%;
}
.location-list {
	width: 33%;
	margin-left: 0.5%;
	float: left;
	background-color: #FFF;
	padding: 10px 0 25px 0;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,
	0,
	0,
	0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,
	0,
	0,
	0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,
	0,
	0,
	0.2);
	min-height: 865px;
}
ul {
	list-style:none;
	    padding: 0px;
}
.location-list ul li {
	margin: 15px 0 0 0;
	padding: 0 0 0 5px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.location-list ul li h5 {
	text-transform: uppercase;
	font-family: 'swis721_cn_btroman';
	    margin: 0;
    padding: 0;											
}
.responsive-slick{
    width: 100%;
}
.location-list ul li h5 a {
	color: #000;
	text-decoration: none;
}
.location-list ul li h5 a:hover {
	text-decoration: underline;
}
.location-list ul li p a {
	color: #E96969;
	text-decoration: none;
}
.location-list ul li p a:hover {
	text-decoration: underline;
}
.location-wrap2 {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.international-box {
	width: 33%;
	float: left;
}
.international-list {
	width: 100%;
	float: left;
	margin: 20px -30px;
}
.international-list ul li {
	margin: 0 0 7px 0;
	padding: 0 0 0 12px;
	display: block;
	font-family: 'swis721_cn_btroman';
	font-size: 16px;
	text-align: left;
	color: #000;
	text-transform: uppercase;
}
.international-list ul li a {
	color: #000;
	text-decoration: none;
}
.international-list ul li a:hover {
	text-decoration: underline;
}
footer {
	background: url(images/footertop-line.jpg) center top repeat-x;
	padding-top: 2px;
	font-size: .9rem;
	color: #bababa
}
footer .footer-header {
	width: auto;
	font-size: 1.1rem;
	color: #000;
	text-align: center;
	float: left;
	text-transform: uppercase;
	background: #0fedee;
	padding: 5px 5px;
	margin-bottom: 5px
}
footer .row {
	margin-top: 25px
}
footer .row .row {
	margin-top: 0
}
footer ul {
	list-style: none;
	padding-left: 0
}
footer ul li {
	float: left;
	font-family: 'swis721_cn_btroman';
	font-size: 14px;
}
footer ul li a {
	color: #bababa
}
footer ul li a:hover {
	color: #debd00;
	text-decoration: none
}
footer .details {
	float: left
}
footer .separator {
	margin-left: 7px;
	margin-right: 7px
}
footer .social-info {
	display: inline-block;
	background-color: #000;
	padding: 12px 0;
	width: 100%
}
footer .social-info ul {
	margin: 0;
	padding: 0
}
footer .social-info ul li {
	margin: 0 3px;
	padding: 0;
	width: 25px;
	display: inline-block
}
footer .social-info ul li a img {
	width: 100%;
	float: left
}
footer .social-info .social-icons {
	width: auto;
	display: inline-block;
	margin: 0;
	padding: 0
}
footer .copyright-info {
	background-color: #fff;
	width: 100%;
	float: left;
	padding: 10px 0
}
footer .copyright-info .left {
	float: left;
	width: auto;
	color: #000;
	text-align: left;
	font-family: 'swis721_cn_btroman';
	font-size: 14px;
	line-height: 14px;
}
footer .copyright-info .right {
	float: right;
	width: auto
}
footer .copyright-info ul li {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	color: #000;
	text-align: left;
	font-size: 14px;
	font-family: 'swis721_cn_btroman';
	background: url(images/bullet.jpg) left center no-repeat;
	line-height: 14px;
}
footer .copyright-info ul li:first-child {
	background: 0 0;
	padding-right: 10px
}
footer .copyright-info ul li span {
	color: #e74040
}
footer .copyright-info ul li a {
	margin: 0;
	padding: 0;
	color: #000;
	text-align: left;
	font-family: 'swis721_cn_btroman';
	font-size: 14px;
}
footer .copyright-info .vup-info {
	width: auto;
	display: block
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration: none
}
.navigation li {
	display: inline
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: .75rem
}
.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5
}

/*23-3-2020*/
.us_state li {
	text-transform: uppercase;
}
.site-info {
	background: #181818;
}
.scroll-area {
	width: 100%;
	float: left;
	overflow: auto;
	position: relative;
	background: #fff;
	max-width: 100%;
	height: 240px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sitemap_wrap .content {
	display:flex;
	flex-flow: wrap;
}
.half.sitemap {
	flex: 0 0 50%;
}
.sitemap ul {
	margin:0;
	padding:0;
}
.sitemap>ul>li {
	float:left;
	width:100%;
	text-align: left;
	margin:8px 0px;
	list-style:none;
}
.sitemap>ul>li>ul {
	float:left;
	width:100%;
	margin-left:20px;
	margin-top:10px;
}
.sitemap>ul>li>ul>li {
	float:left;
	width:100%;
	text-align: left;
	margin:4px 0px;
	list-style:none;
}
.sitemap ul li a {
	font-family: 'swis721_cn_btroman';
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.sitemap ul li a.boldLink {
	font-family: 'swis721_cn_btbold';
	font-size:16px;
	color:#000;
	text-align:left;
	text-decoration:underline;
	text-transform:uppercase;
}

.single-location .slick-dotted.slick-slider, .single-itl_loc  .slick-dotted.slick-slider {
	margin-bottom: 25px;
}
.home-page-content h1 {
	float: left;
	font-size: 30px;
	color:/*#000*/ #e74040;
	font-family: 'swis721_cn_btbold';
	text-transform: uppercase;
	text-align: left;
	font-style: italic;
	width: 100%;
}
.single-location .cms-content, .home .cms-content, .single-itl_loc .cms-content {
	width: 100%;
	float: left;
	background: url('images/bg-cube.png') repeat #dddddd;
	padding: 30px 4%;
	color: #000000;
}
.home-page-content .row:first-child {
	padding-top: 0;
	background: none;
}

.read-more{display:none;}
.readmore-link{width:auto; text-align:left; font-family: 'swis721_cn_btbold_italic'; float:left; font-size:18px; color: #e74040;}
.readmore-link a{text-align:left; font-family: 'swis721_cn_btbold_italic'; font-size:18px; color: #e74040;}

.news-email input[type="submit"] {
    width: auto;
    float: right;
    clear: both;
    background: #000;
    margin: 5px 0 0 0;
    padding: 5px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'swis721_cn_btbold';
    font-size: 17px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.home-page-content h1 img {
	vertical-align:middle;
}
.single-location #primary #main.location-content h2, .home #primary #main h2, .single-itl_loc #primary #main.location-content h2 {
	border: none;
    font-size: 1.5em;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-family: 'swis721_cn_btroman';
}
.single-location #primary #main.location-content h3, .home #primary #main h3 , .single-itl_loc #primary #main.location-content h3{
    font-family: 'swis721_cn_btroman';
    margin: 0;
    padding: 0;
    
    font-size: 1.17em;
    float: left;
 
    width: 100%;
}
.home-page-content .small {
	font-family: 'swis721_cn_btbold_italic';
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	text-align:right;
	float:right;
	margin-top:7px;
}
.home-page-content p {
	padding: 0px;
	margin-bottom: 0px;
	width:100%;
	float:left;
	font-size:18px;
	color:#000;
	font-family: 'swis721_cn_btroman';
	text-align:left;
	line-height:24px;
	margin-top:20px;
}
.home-page-content p.width77 {
    width: 77%;
}
.home-page-content p a {
	color: #E96969;
	text-decoration: underline;
}
.home-page-content .row {
	width:100%;
	float:left;
	padding:30px 0;
	background:url(images/border-img.jpg) repeat-x;
	margin: 0px;
}
.alignright {
    float: right;
    margin: 0 0 0 0;
}

/* Accessible screen-reader text (fixes previous display:contents) */
.screen-reader-text {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 1px, 1px) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.screen-reader-text:focus {
	position: static !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	clip: auto !important;
	white-space: normal !important;
}

button .screen-reader-text {
    color: black;
}

.locationblockarea{float: left;width: 100%}
.locationleftarea{float: left;width: 32%; margin:0 10px 0 0;}
.locationrightarea{float: right;width: 65%}
#googleMap{width: 100% !important; height: 375px !important }
.locationblock{ color: #333;border: 1px solid #797979;border-radius: 3px; box-shadow: 3px 3px 0 #afafaf; margin: 0 0 10px; padding: 15px 8px; overflow:hidden;}
.locationblock:last-child{margin: 0; min-height: 375px !important}
.single-location #primary #main .locationblock h2, .single-itl_loc #primary #main .locationblock h2{ color: #333; font-size: 16px; font-weight: bold; line-height: 16px;margin: 0 0 10px}
.home-page-content .content .locationblock > p:first-of-type {
	margin-top: 0px
}
.home-page-content .content .locationblock  p {
	margin-top: 15px;
	font-size: 15px;
    line-height: 16px;
}
.locationblock ul li span,.locationblock ul li a{color: #333; text-decoration: none}
.locationblock ul li a:hover{color: #0fedee}
.listsec li {color: #333;
    font-family: 'swis721_cn_btroman';
    font-size: 16px;
    line-height: 18px;
}
    .listsec ol {
    padding-left: 18px;
}
 .locationblock h3, .locationblock p{margin: 0; padding: 0;}
.bold {
    font-family: 'swis721_cn_btbold';
}
.contact-info2-coll{width:auto; float:left; font-family: 'swis721_cn_btroman';font-size:18px; text-align:left; color:#cc3300; margin-right:10px; margin-top:5px;}
.contact-info2-coll a{color:#cc3300; text-decoration:none;}

.second-color{color:#cc3300;}
.location-list ul li p {
    margin: 0 !important;
    padding: 0px !important;
    font-family: 'swis721_cn_btroman';
    font-size: 14px !important;
    text-align: left;
    color: #5e5e5e !important;
    line-height: 18px !important;
}
.tabing-content{width:100%; float:left;}
.tabing-content h3{width:100%; font-family: 'swis721_cn_btbold';font-size:30px; text-align:left; color:#000; text-transform:uppercase; border-bottom:#000 solid 8px; padding-bottom:5px;}
.tabing-content p{margin-top:30px !important;}
.tabing-content .row{background:none !important;}

.tabing-content 	a {
    background: transparent;
        color: #1f3ef9 !important;
    outline: none;
    text-decoration: underline !important;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.property-list {
    float: left;
    border: 1px solid black;
    padding: 1% 0px 1% 0px;
}
ul.property-list li {
    height: 200px;
    float: left;
    width: 32%;
    margin-left: 1%;
    background: #c3c3c3;
    margin-bottom: 1%;
}
.photo-name-gallery .title {
    float: left;
    width: 100%;
    margin-top: 5px;
    font-family: 'swis721_cn_btbold';
    font-size: 18px;
}
.desc {
    float: left;
    width: 100%;
    margin-top: 5px;
    color: #000;
    font-family: 'swis721_cn_btroman';
    font-size: 12px;
	line-height: 13px;
}
.container5 h3 {
    width: 100%;
    float: left;
    font-family: 'Giorgio';
    font-weight: 600;
    font-size: 24px;
    text-align: left;
    color: #1f1f1f;
    line-height: normal;
	margin: 0;
}
.container2 {
    width: 100%;
    float: left;
}
.photo-box1 {
    width: 46.9%;
    float: right;
    border: #FFF solid 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.4);
    margin: 0 0 20px 20px;
}
.photo-box1 img {
    width: 100%;
    float: left;
}
.container2 p {
    width: auto !important;
    float: none !important;
    font-size: 20px !important;
    margin: 0 !important;
	font-size: 1.1rem;
	font-family: 'swis721_cn_btroman';
}
.container2 h1 {
    float: none;
}
.error404  .page-heading-box h1 {
    width: 100%;
 
    font-family: 'swis721_cn_btbold';
    font-size: 32px;
    text-align: left;
    color: /*#000*/ #e74040;
    text-transform: uppercase;
    font-style: italic;
	margin: 0px;
    line-height: normal;
}
.container2 p a {
    background: transparent;
    color: #1f3ef9;
    outline: none;
    text-decoration: underline;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
font-family: 'swis721_cn_btroman';

}
#primary #main .container2 h2 {
    border-bottom: none;
    margin-bottom: 5px;
    text-transform: capitalize;
	font-size:20px;
	margin-top:20px;
}
.pannel-box {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.pannel-box ul {
    margin: 0;
    padding: 0;
}
.pannel-box ul li {
    margin: 10px 0 0 0;
    padding: 10px 0 10px 37px;
    color: #000;
    background: url(images/venture-icn.png) rgba(255, 255, 255, 0.8) 10px 15px no-repeat;
    font-family: 'swis721_cn_btbold';
    font-size: 18px;
    text-align: left;
    color: #0dafb1;
    text-transform: uppercase;
    float: left;
    width: 80%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pannel-box ul li .pannel-txt {
    color: #000;
    font-family: 'swis721_cn_btroman';
    display: inline-block;
    text-align: left;
    line-height: 24px;
    text-transform: none;
    margin-left: 8px;
}

.post-column {
    max-width: 350px;
    margin: 5px;
    border-style: solid;
    padding: 10px;
}

.post-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.post-wrapper .post-column a img {
    width: 100%;
    height: auto;
}

@media (max-width:1200px) {
	.container {
		height: auto;
		margin: 0 auto;
		width: 1150px;
	}
}
@media (max-width:1199px) {
	.site-header .site-branding {
		float: left;
		width:310px;
		margin-right:0;
	}
	.site-header #navbarSupportedContent{
		width: calc(100% - 260px);
		justify-content: flex-end;
	}
	.main-navigation #header-menu{padding-bottom:10px;}
	.main-navigation #header-menu ul li a img {
		display: none;
	}
	.main-navigation li{width:80px; flex:none;}
}
@media (max-width:991px) {
	.site-header .container{padding:0 15px; max-width:100%;}
	.main-navigation .navbar-toggler{background:#404040; border-radius:0; border:none; width:100%; font-weight:700; padding:10px 15px 10px 15px; color: #fff; width:calc(100% - 360px); text-align:left; position:relative; height:50px;}
	.main-navigation .navbar-toggler:hover,.main-navigation .navbar-toggler:focus{outline:none;}
	.main-navigation .navbar-toggler:after{background:url('images/menu-btn.png'); content:''; position:absolute; top:10px; right:15px; width:40px; height:30px;}
	#navbarSupportedContent{width:calc(100% - 360px) !important; flex:none; position:absolute; top:calc(100% - 39px); right:0; z-index:999; background:#fff;}
	.site-header{padding-top:10px;}
	.site-header .site-branding{margin-bottom:-15px;}
	.main-navigation li{width:100%; text-align:left; border-bottom:1px solid #CCC !important;}
	.main-navigation li a img{display:none;}
	.main-navigation li a {padding: 10px 6px; color: #000; font-size: 14px;font-family: 'swis721_cn_btroman';}
	.main-navigation li:hover { transform: none; }
}
@media (max-width:768px) {
	.mail-link a {
		font-size: 20px!important;
	}
	.phone-num {
		font-size: 36px!important;
	}
	.section.newsletter .news-email .row .news-email-txt {
		width: 30%!important;
	}
	.section.newsletter .news-email .row .news-email-input {
		width: 70%!important;
	}
	.site-header{padding-bottom:5px;}
	.site-header .site-branding{max-width:250px; margin-bottom:0;}
	.main-navigation .navbar-toggler{width:calc(100% - 270px)}
	#navbarSupportedContent{width:calc(100% - 270px) !important; top:calc(100% - 31px);}
}
@media(max-width:575px) {
	.container { width:100%; }
	.site-header .site-branding { margin-bottom:0; }

	footer .copyright-info .left { padding: 10px; }
	footer .copyright-info .right { float:left!important }
	footer .copyright-info ul li { padding:7px 0 0 10px!important; }
	footer .copyright-info ul li:first-child { padding-right: 5px!important; }
	.main-navigation .navbar-toggler{width:100%;}
	#navbarSupportedContent{width:100% !important;}
	.site-header{padding-bottom:10px}
	.site-header .container{padding:0 10px;}
	.site-header .site-branding{max-width:280px; padding-bottom:10px;}
	#navbarSupportedContent{top:100%;}
}
@media (max-width:320px) {
	.mail-link a { font-size: 20px!important; }
	.phone-num { font-size: 25px!important; }
	.section.newsletter .news-email .row .news-email-txt { width: 35%!important; }
	.section.newsletter .news-email .row .news-email-input { width: 65% !important; }
}
@media screen and (max-width:1149px){
	.phone-num{font-size:45px;}
	clientworldwide-list ul li{font-size:14px;}
	#googleMap,iframe{width:100%}
}
@media screen and (max-width:1100px){
	.news-email-txt{width:24%;}
	.news-email-input{width:76%;}
	.resp-tabs-list li{ font-size: 18px !important;}
	.pannel-box ul li{width:90%;}
}

@media screen and (max-width:1024px){
	.venture-area-hed{font-size: 77px;}
	.venture-area p{font-size: 28px;}
	.phone-num{font-size:42px;}
	.years-heading span{font-size: 56px;}
	.head1 span{font-size: 50px;}
	.scroll-area{height:280px !important;}
	.activities-tophedbox{font-size:31px;}
	ul.activities-list li a{font-size:18px; background:url(images/venture-icn.png) #FFF 15px 11px no-repeat; }
	ul.activities-list li a:hover{background:url(images/venture-icn.png) #0fedee 15px 11px no-repeat;}
	ul.activities-list li a.active{background:url(images/venture-icn.png) #0fedee 15px 11px no-repeat;}
	.scroll-box-hed2{font-size:32px;}
	.scroll-box-subhed{font-size:25px;}
	.client-box-height{height:2393px !important;}
	.scroll3-height {height: 1450px !important;}
	@-moz-document url-prefix() { .client-box-height{height:2398px;}}
	.scroll-box2-list{height:3183px;}
	@-moz-document url-prefix() { .scroll-box2-list{height:3185px;}}
	.locationleftarea,.locationrightarea{width:100%;margin:0 0 20px}
	#googleMap,iframe{width:100%}
}

@media screen and (max-width:980px){
	.scroll-box2-list ul li p{font-size:25px;}
	.city-proverb{font-size:20px;}
	.scroll-box-hed2{font-size:30px;}
	.clientworldwide-list ul li{font-size:14px; padding-left:10px;}
	.twt-box{width:60%; float:right;}
	.list-hed2{font-size:20px;}
	.author-detail{width: 100%}
}

@media screen and (max-width:900px){
	.venture-area-hed{font-size: 67px;}
	.venture-area p{font-size: 26px;}
	.phone-num{font-size:36px;}
	.news-email-txt{width:30%;}
	.news-email-input{width:70%;}
	.celebrating-area .content h1{font-size:25px;}
	.celebrating-area .content p{font-size:15px;}
	.home-right-box .heading{font-size: 22px;}
	.mail-link a{font-size:25px;}
	.activities-tophedbox{font-size:30px;}
	ul.activities-list li a{font-size:16px;}
} /* <-- FIX: added missing closing brace for this media query */

@media screen and (max-width:800px){
	.venture-area-hed { font-size:52px; }
	ul.property-list{ width: 99%; }
	ul.property-list li { width:48%; }
	.page-heading-box h2{font-size:26px;}
	h2.resp-accordion{font-size:20px !important;}
	.tabing-content h3{font-size:20px;}
	.pannel-box ul li{font-size:16px;}
	.activities-tophedbox{font-size:30px;}
	ul.activities-list li a{font-size:13px; background:url(images/venture-icn.png) #FFF 15px 9px no-repeat; }
	ul.activities-list li a:hover{background:url(images/venture-icn.png) #0fedee 15px 9px no-repeat;}
	ul.activities-list li a.active{background:url(images/venture-icn.png) #0fedee 15px 9px no-repeat;}
}

@media screen and (max-width:640px){
	.years-heading span{font-size: 46px;}
	.head1 span{font-size: 40px;}
	.venture-area-hed{font-size: 60px;}
	.copy-right{width:100%; text-align:center;}
	.emai-phone{width:100%; margin-top:8px;}
	.emai-phone ul li{display:inline-block; float:none; margin:5px 0;}
	.news-email-txt{width:13%;}
	.news-email-input{width:87%;}
	/* Fix stray "6." typo */
	.home-page-content .content h1{font-size:25px;}
	.home-page-content .content p{font-size:16px;}
	.container2 p{font-size:16px !important;}
	.top-txt{width:100%; float:left; padding-bottom:0px;}
}
@media screen and (max-width:568px){
	.celebrating-area .content .small{width:100%; text-align:left; margin-top:15px;}
	.page-heading-box h2{font-size:24px;}
	h2.resp-accordion{font-size:19px !important;}
	.tabing-content h3{font-size:19px;}
	.pannel-box ul li{font-size:15px;}
	.home-page-content .content .small{width:100%; text-align:left; margin-top:10px;}
	.activities-tophedbox{font-size:26px;}
	.scroll-box2-list ul li p{font-size:22px;}
	.city-proverb{font-size:18px;}
	.scroll-box-hed2{font-size:26px;}
	.clientworldwide-list{width:100%; margin:15px 0 0 0;}
	.clientworldwide-list ul li{font-size:16px; padding-left:15px;}
	.location-list{width:100%; margin:15px 0 0 0;}
	.location-list:first-child{margin:0px 0 0 0;}
	.international-box{width:100%;}
	.twt-box{width:100%; margin-top:15px;}
}

@media screen and (max-width:480px){
	ul.property-list{ width: 99%; }
	ul.property-list li { width:100%; margin-left:0px; }
	.home-photo-gallery ul li{ width:100%; }
	.venture-area-hed {font-size:50px;}
	.news-email-txt{width:18%;}
	.news-email-input{width:82%;}
	.contact-info2-coll{font-size:17px;}
	.img-right{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; margin:0 0 15px 0;}
	.img-left{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; margin:0 0 15px 0;}
	.activities-tophedbox{font-size:22px;}
	.home-page-content .content h1{font-size:22px;}
	.pagination-list{display:none;}
	.pagination{margin-top:25px;}	
}

@media screen and (max-width:360px){
	.media-list.two-cols ul li{ width: 100%; margin-right:0px; }
	.venture-area-hed img{padding-bottom:10px;}
	.venture-area-hed {font-size:50px;}
	.container3 p img,.container5 p img{width:100%;}
	.photo-box1{width:100%;}
	.florida-page-hed{line-height:60px;}
	.news-email-txt{width:25%;}
	.news-email-input{width:75%;}
	.contact-info2-coll{font-size:15px;}
}

/*
Date :18-12-2020;
*/
.site-header{padding-bottom:15px;}
.site-header .main-navigation{padding:0;}
/*.main-navigation li{width:98px; padding:0 12px;}*/

.page-id-8253 body {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;}

/* === (Old "site-wide typography" block consolidated at top to avoid conflicts) === */
/* Previous block that set body to Titillium and headings to Amaranth has been removed
   to honor the new spec: body -> Arial, headings -> Titillium Web. */
