/*
Theme Name: Generic Theme
Theme URI: http://wordpress.org/
Description: Blank Theme from default Template
Author: Extreme Hosting
Version: 1.0
Tags: blank
Text Domain: blanktheme
*/

/* Fonts
   font-family: 'museo-sans', sans-serif;
   font-family: adobe-caslon-pro !important;
*/

.morepadd {
   padding-left: 25px;
   padding-right: 25px;
}

.photocountfont {
   font-size: 16px;
   margin-top: 12px;
   color: #179EB3;
}

.bg-normal {
   background-color: #111111;
}

.readyfloorplanimage {
   width: 100%;
   height: auto;
}

.readysoldline {
   width: 100%;
   font-size: 23px;
   padding-top: 5px;
   padding-bottom: 5px;
   color: white;
   text-align: center;
}
.readysoldlineblack {
   background-color: #000000;
}
.readysoldlinered {
   background-color: #FE0000;
}

.normalfont {
   font-family: 'museo-sans', sans-serif;
}

.readysmallgreyline {
   background-color: #B8B8B8 !important;
   height: 1px;
   width: 100%;
   margin-top: 15px;
   margin-bottom: 15px;
}

.smallerfontready {
   font-size: 15px;
}

.mainimageready {
   width: 100%;
   height: auto;
}

.logoready {
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
   max-width: 220px;
   height: auto;
}

.readypaddingbox {
   padding: 25px;
}

.normaltoptext_ready {
   text-align: center;
   color: #222630;
   line-height: 2em;
   font-size: 18px;
   margin: 0 auto;
   margin-top: 5px;
   margin-bottom: 30px;
   font-family: 'museo-sans', sans-serif;
   max-width: 1200px;
}

.nonefound {
   width: 100%;
   text-align: center;
   font-size: 28px;
   color: #141EA0;
}

.repos {
   position: relative;
   top: -31px;
}

.newlogo {
   margin: 0 auto;
   display: block;
   height: auto;
   max-width: 150px;
}

.nf-response-msg {
   color: #FFFFFF !important;
   font-size: 18px;
   text-align: center;
   margin: 0 auto;
}

.acc_width_default {
   width: 170px;
}

.mobilepadd {
   padding-left: 20px !important;
   padding-right: 20px !important;
}

.fixmargin {
   margin-left: 0px !important;
   margin-right: 0px !important;
}

.fixsize {
   width: 100% !important;
   max-width: 100% !important;
}

.floatright {
   float: right;
}

.noleftrightpadding {
   padding-left: 0px !important;
   padding-right: 0px !important;
}

.vertcenter {
   height: 100px;
   display: flex;
   align-items: center;
}

.no_topbottom_padding {
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

.makehigh {
   height: 100% !important;
}

.mapcell {
   min-height: 420px;
}

.gm-fullscreen-control {
   display: none;
}

.googlemap {
   width: 100%;
   height: 100%;
   border: 1px solid #E4E4E4;
   max-height: 550px;
}

.soldout {
   color: white;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 20px;
   padding-right: 20px;
}

.containersoldout {
   position: relative;
}

.soldoutbottomright {
   position: absolute;
   background-color: #20242D;
   bottom: 0px;
   right: 0px;
   font-size: 18px;
}

.regformbottompadd {
   padding-bottom: 40px;
}

.whitetext {
   color: white !important;
}

.adjusttoponmobile {
   padding-top: 100px;
}

body.has-js::before {
   content: '';
   position: fixed;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   z-index: 10;
   height: 100vh;
   width: 100vw;
   pointer-events: none;
   transition: all .2s;
   background: white url('/wp-content/themes/generic/images/loading_logo.jpg') no-repeat center center / 50px;
}

body.loaded::before {
   opacity: 0;
   width: 0;
   height: 0;
}

.footersocial_image {
   max-width: 34px !important;
}

.bannertitle1 div {
   font-size: 36px;
}

.bannertitle2 div {
   margin-bottom: 30px;
   font-size: 18px;
}

.pointerthis {
   cursor: pointer;
}

.leftbodypadding {
   padding-left: 170px;
}

.steptext {
   font-weight: 500;
   font-size: 16.5px;
   color: #494949;
   font-family: 'museo-sans', sans-serif !important;
}

/* Accordian */
.panel-title {
   position: relative;
   font-family: 'museo-sans', sans-serif !important;
   font-size: 24px;
   display: block !important;
   line-height: .95em !important;
}

.panel-body {
   font-family: 'museo-sans', sans-serif !important;
   font-size: 18px;
   padding-bottom: 15px;
}

.panel-title::after {
   content: "\f067";
   color: #20242C !important;
   font-weight: 100 !important;
   top: -2px;
   right: 0px;
   position: absolute;
   font-family: "Font Awesome 5 Pro"
}

.panel-title[aria-expanded="true"]::after {
   content: "\f00d";
   color: #00BED6 !important;
}

/*
 * Added 12-27-20 to showcase full title clickthrough
 */

.panel-default {
   padding-bottom: 20px;
}

.panelline {
   margin-top: 4px;
   border-top: 2px solid #E4E4E4;
}

.panel-heading {
   padding-top: 30px;
   border-top: 2px solid #E4E4E4;
}

.panel-heading-full.panel-heading {
   padding: 0;
}

.panel-heading-full .panel-title {
   padding: 10px 15px;
}

.panel-heading-full .panel-title::after {
   top: 10px;
   right: 15px;
}
/* Accordian end */


.dec_inspire_text {
   font-style: italic;
   margin-top: 50px;
   font-size: 32px;
   color: #373A41;
   text-align: left;
   font-family: 'adobe-caslon-pro', Times, serif;
}

.perfecttext {
   margin: 0 auto;
   width: 100%;
   font-style: italic;
   font-size: 30px;
   text-align: center;
   font-family: 'Times New Roman', Times, serif;
}

.someleftpadding {
   margin-left: 20px;
}

.decor_title1 {
   font-size: 38px;
   color: #22262D;
   font-family: 'museo-sans', sans-serif;
   margin-bottom: 15px !important;
}

.decor_text1 {
   font-size: 18px;
   color: #22262D;
   line-height: 1.9em;
   font-family: 'museo-sans', sans-serif;
}

.galleryspace {
   display: block;
   height: 30px;
   width: 100%;
}

.gallery_image {
   width: 100%;
   height: auto;
}

.normalwideimage {
   width: 100%;
   height: auto;
}

.headerlinkbox_line {
   border-bottom: 3px solid #22262F;
   color: #22262F;
}

.zeropadding {
   padding: 0px !important;
}

.communitytitle {
   font-family: 'museo-sans', sans-serif;
   font-size: 22px;
   color: #24272E;
}

.communitycity {
   font-family: 'museo-sans', sans-serif;
   font-size: 16px;
   color: #24272E;
}

.community_learnmorelinktext {
   font-family: 'museo-sans', sans-serif;
   font-size: 16px;
   padding: 6px;
   color: #24272E;
}

.readbuttontext {
   font-family: 'museo-sans', sans-serif;
   font-size: 16px;
   padding: 6px;
   padding-left: 25px;
   padding-right: 25px;
   color: #24272E;
}

.learnmorebox_left {
   margin-top: 20px !important;
   border: 1px solid #1F2326;
   max-width: 150px;
   text-align: center;
}

.learnmorebox_left:hover {
   background-color: black;
   color: white !important;
}

.learnmorebox_left a div:hover {
   color: white !important;
}

.learnmorebox {
   margin-top: 20px !important;
   border: 1px solid #1F2326;
   max-width: 150px;
   margin: 0 auto;
}

.learnmorebox:hover {
   background-color: black;
   color: white !important;
}

.learnmorebox a div:hover {
   color: white !important;
}

.readybox {
   float: right;
   margin-top: 5px !important;
   border: 1px solid #1F2326;
   max-width: 150px;
   text-align: center;
   margin: 0 auto;
}

.readybox2 {
   float: right;
   margin-top: 15px !important;
   border: 1px solid #1F2326;
   max-width: 200px;
   text-align: center;
   margin: 0 auto;
}
@media (min-width: 0) and (max-width: 700px) {
   .readybox2 {
      margin-top: 10px !important;
   }
}

.readybox3 {
   margin-top: 20px !important;
   border: 1px solid #1F2326;
   max-width: 240px;
   text-align: center;
   margin: 0 auto;
}

.readybox:hover {
   background-color: black;
   color: white !important;
}

.readybox a div:hover {
   color: white !important;
}


.bannerbutton2:hover {
   background-color: black !important;
   border: 1px solid black !important;
}

.bannerbutton2 {
   margin-top: 20px !important;
   border: 1px solid #FFFFFF !important;
   max-width: 150px;
   font-size: 14px !important;
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif !important;
}

.bannerbutton2 div {
   font-size: 17px !important;
}


a.community_learnmorelink:hover,
a.community_learnmorelink:link,
a.community_learnmorelink:visited,
a.community_learnmorelink:active,
a.community_learnmorelink:focus {
   text-decoration: none;
}

.slick-dots li button::before {
   font-size: 10px !important;
}

.tarionimage {
   width: 100%;
   max-width: 120px;
}

.bildimage {
   width: 100%;
   max-width: 120px;
   margin-top: 17px;
}

.extratoppadding_onmobile {
   display: none;
   padding-top: 40px;
}

.extrabottompadding_onmobile {
   display: none;
   padding-bottom: 40px;
}

.carouseltext {
   padding-top: 30px;
   font-family: 'museo-sans', sans-serif !important;
   font-size: 15px !important;
}

.headtitle1 {
   font-size: 22px;
   font-family: 'museo-sans', sans-serif;
}

.normalineheight {
   line-height: 2em;
}

.normaltext {
   font-family: 'museo-sans', sans-serif;
   color: #20242c !important;
   letter-spacing: 1.2px !important;
   font-size: 16px;
}

.smalline1 {
   font-family: 'museo-sans', sans-serif;
   color: #20242c;
   letter-spacing: 1.2px;
   font-size: 16px;
}

.smalline2 {
   font-family: "adobe-caslon-pro" !important;
   color: #20242c;
   font-size: 22px;
   font-style: italic;
   letter-spacing: 1.2px;
}

.bottommenu {
   position: absolute;
   z-index: 15;
   width: 100%;
   padding: 15px 0;
   background: white;
   height: 100px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.topmenu {
   height: 100px;
   padding: 15px 0;
   display: flex;
   align-items: center;
   justify-content: center;
}

.headerlinkbox {
   display: inline-block;
   margin-top: 10px !important;
   padding-left: 14px;
   padding-right: 14px;
}

a.headerlink:hover,
a.headerlink:hover {
   color: #2D2D64 !important;
}

a.headerlink:link,
a.headerlink:visited,
a.headerlink:active,
a.headerlink:focus {
   font-family: 'museo-sans', sans-serif;
   display: block;
   color: #1D1D27;
   text-decoration: none;
   line-height: 1.7em;
   font-size: 16px;
}

#nf-label-field-9 {
   color: #656B7E !important;
   font-weight: normal;
   font-size: 13px;
}

.regfortext {
   color: #FDFEFF;
   display: block;
   padding-top: 40px !important;
   width: 100%;
   font-size: 28px;
   text-align: center;
}

.regformbg {
   background-color: #20242D;
}

.socialiconsbox {
   float: right;
   width: 130px;
   text-align: left;
}

a.normallink:link,
a.normallink:visited,
a.normallink:active,
a.normallink:focus,
a.normallink:hover {
   color: #20242c;
   text-decoration: none;
}

a.footeremaillink:link,
a.footeremaillink:visited,
a.footeremaillink:active,
a.footeremaillink:focus,
a.footeremaillink:hover {
   color: #20242c;
   text-decoration: none;
}

.copyrighttexttopline {
   height: 1px;
   background-color: #CBCBCB;
   margin-bottom: 18px;
}

.copyrighttext {
   color: #555A6B;
   font-size: 13px;
   font-family: 'museo-sans', sans-serif;
}

.downloadtext {
   font-size: 16px;
}

.banner_image_wrapper_cap2 {
   position: relative;
   margin-top: 70px;

}

.banner_image_wrapper_cap2 .bannerimage_cap2 {
   margin-top: 0;
   width: 100%;
   height: auto;
}

.banner_image_wrapper_cap2 .slider_logo_cap2 {
   height: auto;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}

.slider_logo_image_cap2 {
   max-width: 320px !important;
}

.banner_image_wrappe_cap2 .slider_logo_cap2 .slider_logo_image_cap2 {
   top: 0;
   max-width: 320px !important;
}

.slider_logo {
   text-align: center;
   margin: 0 auto;
   height: 50px;
}

.slider_logo_image {
   height: auto;
   width: 330px;
   position: relative;
   top: -346px;
}

.bannerimage_cap {
   width: 100%;
   height: auto;
   /* margin-top: 70px; */
   z-index: 1;
}

.bannerimage {
   width: 100%;
   height: auto;
   /* margin-top: 70px; */
   /* Push it under the nav bar */
}

.centerthis {
   width: 100%;
   text-align: center;
}

.bold_italic {
   font-weight: 500 !important;
   font-style: italic;
}

.bold {
   font-weight: 500 !important;
}

.greybg {
   background-color: #FBFBFB !important;
}

.tabframebrheight {
   line-height: 40% !important;
}

.missionbar {
   background-color: black;
   padding-top: 5px;
   padding-bottom: 5px;
}

.mfp-content {
   z-index: 9999999 !important;
}

.mfp-bottom-bar {
   display: none;
}

.mfp-close {
   color: #C79400 !important;
   cursor: pointer !important;
   font-size: 38px !important;
}

.tabframetitle {
   font-size: 16px;
   font-family: 'museo-sans', sans-serif;
   font-weight: bold;
   margin-bottom: 5px;
}

.tabframetext {
   font-family: 'museo-sans', sans-serif;
   font-size: 15px;
   color: #444444;
   margin-bottom: 4px;
}

.tabframe_payment {
   border: 0 !important;
   height: 1200px;
}

.tabframe_afford {
   border: 0 !important;
   height: 550px;
}

.tabbox_insurance {
   border: 0 !important;
   height: 470px;
}

.tabbox_landtax {
   border: 0 !important;
   height: 480px;
}

.financelinkon {
   color: #3332de !important;
}

.mediaimage {
   width: 100%;
   height: auto;
   margin-bottom: 20px;
}

.mediatext_title {
   line-height: 1.2em;
}

a.invest_emaillink:link,
a.invest_emaillink:visited,
a.invest_emaillink:active,
a.invest_emaillink:focus,
a.invest_emaillink:hover {
   color: #000000;
   font-weight: bold;
   font-family: 'museo-sans', sans-serif;
   font-style: italic;
   text-decoration: none;
   line-height: 1.2em;
}

a.mediatitlelink:link,
a.mediatitlelink:visited,
a.mediatitlelink:active,
a.mediatitlelink:focus,
a.mediatitlelink:hover {
   color: #000000;
   font-weight: bold;
   font-family: 'museo-sans', sans-serif;
   text-decoration: none;
   text-transform: uppercase !important;
   line-height: 1.2em;
}

a.mediatitlelinkgold:link,
a.mediatitlelinkgold:visited,
a.mediatitlelinkgold:active,
a.mediatitlelinkgold:focus,
a.mediatitlelinkgold:hover {
   color: #3332de;
   font-weight: bold;
   font-family: 'museo-sans', sans-serif;
   text-decoration: none;
   line-height: 1.2em;
}

.videobox {
   padding: 56.25% 0 0 0;
   position: relative;
   margin-right: 30px;
}

.middlebox {
   padding-left: 25px;
   padding-right: 25px;
}

.maxsize {
   width: 100%;
   height: 100%;
}

.lightgreybg {
   background: #FBFBFB;
   /* #FBFBFB */
}

.disclaim {
   font-size: 10px;
   max-width: 1100px;
   text-align: center;
   margin: 0 auto;
   line-height: 1.35em;
   width: 100%;
   margin-top: 5px;
}

.bolditalic {
   font-weight: bold;
   font-style: italic;
}

.smallerstar {
   font-size: 15px;
   color: #666666;
   margin-left: 3px;
}

.gm-style .gm-style-iw-t::after {
   visibility: hidden !important;
}

.gm-style .gm-style-iw-c {
   top: 130px !important;
}

.infowindowbox {
   min-width: 140px;
}

.infowindowtitle {
   font-size: 16px;
   color: #BF8F04;
   font-weight: bold;
}

.textbelowbox {
   padding-top: 25px;
   padding-bottom: 10px;
}

.servicestextbelow {
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   margin-bottom: 15px;
   display: block;
   line-height: 1.7em;
   margin-top: 10px;
}

.showonmobile {
   display: none;
}

.showonmobile_small {
   display: none;
}

.captialbottomtext {
   font-weight: bold;
   font-style: italic;
}

.normal_line_height {
   line-height: 1.2em !important;
}

.jobtitle {
   font-weight: bold;
   font-size: 17.5px;
   margin-bottom: 15px;
   text-transform: uppercase;
   display: block;
   color: #C99D03;
}

.barlink {
   margin-top: 10px;
   margin-bottom: 10px;
}

a.servicestoplink:link,
a.servicestoplink:visited,
a.servicestoplink:active,
a.servicestoplink:focus {
   color: #222222;
   text-decoration: none;
   font-weight: bold;
   font-size: 20px;
   line-height: 1.2em !important;
   margin-left: 20px;
   margin-right: 20px;
   display: inline-block;
}

a.mailtolink:link,
a.mailtolink:visited,
a.mailtolink:active,
a.mailtolink:focus {
   color: #222222;
   text-decoration: none;
   font-weight: bold;
   font-style: italic;
}

.openingstitle {
   width: 100%;
   text-align: center;
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif;
   color: #010101;
   font-size: 36px;
   padding-left: 25px;
   padding-right: 25px;
   margin-bottom: 20px;
}

.hiringboxtitle {
   width: 100%;
   text-align: center;
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif;
   color: #010101;
   font-size: 36px;
   padding-left: 25px;
   padding-right: 25px;
   margin-bottom: 20px;
}

.serviceboxlink {
   width: 100%;
   text-align: center;
   margin: 0 auto;
   max-width: 1200px;
   padding-left: 25px;
   padding-right: 25px;
   font-family: 'museo-sans', sans-serif;
   font-size: 17px;
   line-height: 1.9em;
}

.expstarttext {
   width: 100%;
   text-align: center;
   margin: 0 auto;
   max-width: 800px;
   padding-left: 25px;
   padding-right: 25px;
   font-family: 'museo-sans', sans-serif;
   font-size: 20px;
   line-height: 1.9em;
   margin-bottom: 20px;
}

.investsubtext {
   width: 100%;
   text-align: center;
   margin: 0 auto;
   max-width: 1000px;
   padding-left: 25px;
   padding-right: 25px;
   font-family: 'museo-sans', sans-serif;
   font-size: 18px;
   line-height: 1.9em;
   margin-bottom: 20px;
}

.servicebox {
   width: 100%;
   text-align: center;
   margin: 0 auto;
   max-width: 800px;
   padding-left: 25px;
   padding-right: 25px;
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
   margin-bottom: 20px;
}

.hiringboxtext {
   width: 100%;
   text-align: center;
   margin: 0 auto;
   max-width: 800px;
   padding-left: 25px;
   padding-right: 25px;
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
   margin-bottom: 20px;
}

.contactmsg {
   padding-left: 25px;
   padding-right: 25px;
   width: 100%;
   text-align: center;
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   margin-bottom: 70px;
}

.starthidden {
   display: none;
}

.captialboxsubtext {
   font-size: 15px;
   line-height: 2em;
   color: #000000;
   padding-top: 6px;
   font-family: 'museo-sans', sans-serif;
}

.biotext {
   font-size: 16px;
   color: #000000;
   padding-top: 20px;
   font-family: 'museo-sans', sans-serif;
}

.noleftpadding {
   padding-left: 0px !important;
}

.norightpadding {
   padding-right: 0px !important;
}

.force_map_left_padding {
   padding-left: 15px;
}

.upcoming_box {
   padding-top: 120px;
   padding-bottom: 10px;
   text-align: center !important;
   margin: 0 auto;
   color: black;
}

.upcomingcommtext {
   margin: 0 auto;
   padding-left: 22px;
   padding-right: 22px;
   line-height: 1.2em;
   font-family: 'museo-sans', sans-serif;
   font-size: 44px;
}

.commaintext {
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
}

.greenbgimage {
   width: 100%;
   max-width: 200px;
   margin: 0 auto;
   display: block;
   padding-top: 50px;
   padding-bottom: 50px;
   padding-left: 20px;
   padding-right: 20px;
}

.greenboxheight {
   min-height: 260px !important;
}

.greenbg {
   background-color: #063E3C;
   display: flex;
   justify-content: center;
   /* align horizontal */
   align-items: center;
   /* align vertical */
}

.com_top {
   margin-top: 80px;
}

.services_title {
   font-family: 'museo-sans', sans-serif;
   color: #20242D;
   font-weight: bold;
   margin-top: 35px;
   margin-bottom: 0px;
}

.community_title {
   font-family: 'museo-sans', sans-serif;
   color: #20242D;
   font-weight: bold;
   margin-top: 35px;
   margin-bottom: 10px;
}

.servicespage_text {
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
   padding-top: 10px;
}

.community_text {
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
   padding-top: 25px;
}

.vertmiddle {
   vertical-align: middle;
}

.community_extra_rightspace {
   padding-right: 60px;
}

.community_extra_leftspace {
   padding-left: 60px;
}

.services_logo_box {
   height: auto;
   width: 180px;
}

.community_image_larger {
   height: auto;
   width: 220px;
}

.community_image {
   height: auto;
   width: 180px;
}

.community_image_large {
   height: auto;
   width: 320px;
}

.borderline2 {
   float: left;
   display: inline;
   color: #888888;
}

.borderline {
   float: right;
   display: inline;
   color: #888888;
}

.value_title {
   font-family: 'museo-sans', sans-serif;
   color: #C89400;
   font-size: 19px;
   font-weight: bold;
   margin-bottom: 3px;
}

.value_text {
   font-family: 'museo-sans', sans-serif;
   color: #111111;
   font-size: 16px;
   padding-right: 20px;
   line-height: 1.35em;
}

.tabtitle {
   font-family: 'museo-sans', sans-serif;
   color: #C89400;
   font-size: 22px;
   font-weight: bold;
   margin-bottom: 3px;
}

.tabtextinner {

   font-family: 'museo-sans', sans-serif;
   color: #111111;
   font-size: 17.5px;
   line-height: 1.9em;
}

.tabtext {
   display: inline;
   color: #888888;
}

.tabtext_off {
   color: #888888;
}

.tabtext_on {
   color: #C3950F !important;
}

.smalltextline_about {
   font-size: 14.5px;
   font-style: italic;
   color: #333333;
   text-align: center;
   width: 100%;
   padding: 20px;
   margin-bottom: 6px;
}

.mimicpadding {
   padding-left: 15px;
   padding-right: 15px;
}

.financebar {
   text-align: center;
   width: 100%;
   font-family: 'museo-sans', sans-serif;
   color: white;
   font-size: 20px;
   cursor: pointer;
   letter-spacing: 4px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-weight: bold;
}

.tabtext {
   background-color: black;
   text-align: center;
   width: 100%;
   font-family: 'museo-sans', sans-serif;
   color: white;
   font-size: 20px;
   cursor: pointer;
   letter-spacing: 4px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-weight: bold;
}

.tabtext_finance {
   text-align: center;
   width: 100%;
   font-family: 'museo-sans', sans-serif;
   color: black;
   text-transform: uppercase;
   font-size: 18px;
   cursor: pointer;
   line-height: 1.1em;
   letter-spacing: 4px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-weight: bold;
}

.bottomtablepadding {
   margin-bottom: 60px !important;
}

.relative_box {
   position: relative;
   width: 100%;
   float: left;
}

.relative_box img {
   width: 100%;
}

.teambg {
   position: absolute;
   bottom: 0;
   left: 0;
   background: rgba(0, 0, 0, 0.5);
   color: #fff;
   width: 100%;
   margin: 0;
   line-height: 1em !important;
}

.capital_boxtext {
   display: block;
   color: white;
   font-size: 15px;
   line-height: 1em !important;
   padding-top: 16px !important;
   padding-bottom: 2px !important;
   width: 100%;
   text-align: center;
   font-family: 'museo-sans', sans-serif;
}

.teametext {
   display: inline;
   margin-left: 10px;
   color: white;
   font-size: 15px;
   line-height: 1.5em !important;
   font-family: 'museo-sans', sans-serif;
}

.teame {
   display: inline;
   width: 45px !important;
   height: 57px !important;
}

.bottomteambox {
   padding-top: 13px;
}

a.applynow:link,
a.applynow:visited,
a.applynow:active,
a.applynow:focus {
   text-decoration: none;
}

a.teamreadonlylink:link,
a.teamreadonlylink:visited,
a.teamreadonlylink:active,
a.teamreadonlylink:focus {
   text-decoration: none;
}

.taglineteamtop {
   font-family: 'adobe-caslon-pro', serif;
   color: #111111;
   display: block;
   line-height: 1em;
   font-size: 20px;
   margin-bottom: 8px;
}

.taglineteambottom {
   font-family: 'adobe-caslon-pro', serif;
   color: #111111;
   display: block;
   font-size: 20px;
   margin-bottom: 2px;
}

.readmore_team {
   font-size: 16px;
   font-family: 'museo-sans', sans-serif;
   color: black;
   display: inline-block;
   font-weight: bold;
   margin-right: 5px;
}

.readmore_plus {
   font-weight: bold;
   font-size: 16px;
   display: inline-block;
   color: #C99D03;
}

.meetteamtext {
   font-family: 'museo-sans', sans-serif;
   font-size: 36px;
   color: black;
   margin: 0 auto;
   display: block;
   margin-bottom: 60px;
   width: 100%;
   text-align: center;
   line-height: 1.3em;
}

.thinline_grey {
   width: 80%;
   height: 1px;
   background-color: #D0D0D0;
   margin: 0 auto;
   margin-top: 24px;
   margin-bottom: 24px;
}


.fullmenuheight {
   height: 88% !important;
}

.wrapper {
   width: 100%;
   margin: 30px auto;
   position: relative;
}
.counter {
   padding: 20px 0;
}

.normallineheight {
   line-height: 1.15em !important;
}

a.headertexttop:link,
a.headertexttop:visited,
a.headertexttop:active,
a.headertexttop:focus {
   color: white;
   text-decoration: white;
}

a.headertexttop:hover {
   color: #3332de;
   text-decoration: white;
}

.count-title,
.billion {
   font-size: 40px;
   font-weight: normal;
   margin-top: 10px;
   margin-bottom: 0;
   text-align: center;
}

.counter_icon {
   font-size: 36px;
   padding-right: 5px;
   font-weight: normal;
   margin-top: 10px;
   margin-bottom: 0;
   color: #D5B962 !important;
}

.bottomspace2 {
   margin-bottom: 50px;
}

.count-text {
   font-size: 16px !important;
   font-weight: normal;
   margin-top: 10px !important;
   margin-bottom: 0;
   line-height: 1.2em !important;
   text-align: center !important;
   font-family: 'museo-sans', sans-serif;
   color: #676767 !important;
}

i.fntsome-grey {
   color: #000 !important;
}

.nf-form-fields-required {
   display: none !important;
}

.topbar_rightcell {
   z-index: 100000 !important;
}

.mobile_menu_image {
   height: auto;
   width: 50px;
   z-index: 100000 !important;
}

.mobile_menu_icon {
   font-size: 34px;
   color: #09BFD5;
}

.close_menu_icon {
   font-size: 38px;
   color: #09BFD5;
}

.n2-style-d43545d4d5c3723244a00bf162380377-heading:hover {
   background-color: #2C2BD1 !important;
}

.n2-style-d43545d4d5c3723244a00bf162380377-heading div:hover {
   background-color: #2C2BD1 !important;
}

.bannerbutton div {
   color: white;
   font-size: 18px !important;
   display: inline;
   font-family: 'museo-sans', sans-serif !important;
}

.bannertext {
   padding-top: 30px;
   font-family: 'museo-sans', sans-serif !important;
   font-size: 44px !important;
   line-height: 1em !important;
}

.bannertext div div p {
   font-family: 'museo-sans', sans-serif;
   line-height: 1em !important;
   font-size: 44px !important;
}

.smalltrade {
   font-size: 34px !important;
}

.exp_page_image {
   width: 100%;
}

.about_page_leftimage {
   width: 100%;
}

.about_pagelogo {
   width: 160px;
   margin-bottom: 30px;
   height: auto;
}

.exp_pagetext {
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
   height: 100%;
}

.about_pagetext {
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
}

.mediatitle {
   color: #010101;
   font-size: 34px;
   margin-bottom: 20px;
   font-family: 'Montserrat', sans-serif !important
}

.media_pagetext {
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
}

.ninjafieldcustom {}

.slider_e_name_services {
   text-align: center;
   color: #222630;
   font-size: 36px;
   margin: 0 auto;
   margin-top: 5px;
   font-family: 'museo-sans', sans-serif;
}

.updatestitle {
   text-align: center;
   color: #222630;
   font-size: 36px;
   margin: 0 auto;
   margin-top: 5px;
   margin-bottom: 40px;
   font-family: 'museo-sans', sans-serif;
}
@media (min-width: 0px) and (max-width: 769px) {
   .updatestitle {
      font-size: 28px;
   }
}


.slider_e_name {
   text-align: center;
   color: #222630;
   font-size: 36px;
   margin: 0 auto;
   margin-top: 5px;
   font-family: 'museo-sans', sans-serif;
}

.givebacktitle_lower {
   text-align: center;
   color: #222630;
   font-style: italic;
   font-size: 18.5px !important;
   margin: 0 auto;
   margin-top: 5px;
   padding-left: 15px;
   padding-right: 15px;
   font-family: 'adobe-caslon-pro', sans-serif;
}

.givebacktitle {
   text-align: center;
   color: #222630;
   font-size: 36px;
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif;
}

.regfortext {
   text-align: center;
   color: white;
   font-size: 36px;
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif;
}

.invest_title {
   text-align: center;
   color: #010101;
   font-size: 36px;
   margin: 0 auto;
   margin-top: 5px;
   font-family: 'museo-sans', sans-serif;
}

.slider_e_image {
   height: auto;
   width: 70px;
   position: relative;
   top: -86px;
}

.slider_e {
   text-align: center;
   margin: 0 auto;
   height: 50px;
}

.slider_e_image_services {
   height: auto;
   width: 70px;
   position: relative;
   top: -136px;
}

.slider_e_services {
   text-align: center;
   margin: 0 auto;
   height: 1px;
}

.commimagemap {
   width: 100%;
   height: auto;
}

.commimage {
   width: 100%;
   height: auto;
}

.aboutimagereal {
   width: 100%;
   height: auto;
}

.aboutimage {
   background-image: url('/wp-content/themes/generic/images/aboutimage.jpg');
   background-repeat: no-repeat;
   background-size: cover;
   height: auto;
   width: 100%;
}

.aboutfronttitle {
   font-family: 'museo-sans', sans-serif;
   font-size: 36px;
   line-height: 1.3em;
}

.aboutfronttext {
   margin-top: 40px;
   font-family: 'museo-sans', sans-serif;
   font-size: 17.5px;
   line-height: 1.9em;
   max-width: 500px;
   margin-bottom: 20px;
}

.contacttitle {
   font-family: 'museo-sans', sans-serif;
   font-size: 36px;
}

.contacttext {
   font-family: 'museo-sans', sans-serif;
   font-size: 16px;
}

.communities_title {
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif;
   font-size: 36px;
   margin-bottom: 20px;
}

.communities_text {
   margin: 0 auto;
   font-family: 'museo-sans', sans-serif;
   font-size: 18px;
   max-width: 800px;
}

.commicon_padding {
   padding-top: 20px;
   padding-bottom: 20px;
}

.commicon_big2 {
   height: auto;
   max-width: 274px;
   margin: 0 auto;
}

.commicon {
   height: auto;
   max-width: 190px;
   margin: 0 auto;
}

a.contactemail:link,
a.contactemail:visited,
a.contactemail:hover,
a.contactemail:active,
a.contactemail:focus {
   color: #262a2d !important;
   text-decoration: none;
}

a.notify_button:link,
a.notify_button:visited,
a.notify_button:hover,
a.notify_button:active,
a.notify_button:focus {
   color: white !important;
}

a.buttonlink {
   text-decoration: none;
   font-size: 17.5px;
   font-family: 'museo-sans', sans-serif;
}

#nf-field-4 {
   font-family: 'museo-sans', sans-serif;
   text-decoration: none;
   font-size: 18px;
   background-color: black;
   color: white;
   padding-left: 30px;
   padding-right: 30px;
}

#nf-field-4:hover {
   text-decoration: none;
   font-size: 18px;
   background-color: #3332de;
   color: white;
}

.service_title {
   font-family: 'museo-sans', sans-serif;
   font-size: 36px;
   margin-bottom: 40px;
}

.service_text {
   font-family: 'museo-sans', sans-serif;
   font-size: 18px;
   line-height: 2.2em;
   margin-bottom: 20px;
}

.servicesbox {
   padding-top: 160px;
   color: #F9F9FA;
}

.button {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 20px;
   padding-right: 20px;
   background-color: black;
   color: white;
   display: inline;
}

.button:hover {
   background-color: #3332de;
}

.whitetext {
   color: white;
}

.mainbg {
   background-image: url('/wp-content/themes/generic/images/watermark_bg.png');
   background-repeat: no-repeat;
   background-size: 35% auto;
}

.picturebg {
   min-height: 900px;
   background-image: url('/wp-content/themes/generic/images/picturebg.jpg');
   background-size: cover;
   background-repeat: no-repeat;
}

.verttext_outer_right {
   width: 40px;
   position: relative;
   float: right;
   display: inline-block;
   top: 130px;
   right: 100px;
}

.verttext_outer_right_welcome {
   width: 40px;
   position: relative;
   float: right;
   display: inline-block;
   top: 60px;
   right: -10px;
}

.verttext_inner_right_welcome {
   font-size: 13px;
   position: absolute;
   top: 50%;
   left: 50%;
   font-family: 'museo-sans', sans-serif;
   font-weight: bold;
   color: white;
   width: 270px;
   z-index: 10;
}

.verttext_outer_right_about {
   width: 40px;
   position: relative;
   float: right;
   display: inline-block;
   top: -70px;
   right: -80px;
}

.verttext_inner_right_about {
   font-size: 13px;
   position: absolute;
   top: 50%;
   left: 50%;
   font-family: 'museo-sans', sans-serif;
   font-weight: bold;
   color: black;
   width: 270px;
}

.verttext_inner_right {
   font-size: 13px;
   position: absolute;
   top: 50%;
   left: 50%;
   font-family: 'museo-sans', sans-serif;
   font-weight: bold;
   width: 170px;
}

.verttext_outer {
   width: 40px;
   position: relative;
   float: left;
   display: inline-block;
   top: 140px;
}

.verttext_inner {
   font-size: 13px;
   position: absolute;
   top: 50%;
   left: 50%;
   font-family: 'museo-sans', sans-serif;
   font-weight: bold;
   width: 170px;
}

.text_rotate {
   -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
   -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
   transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}

select.ninja-forms-field {
   padding-left: 0px !important;
}

#nf-label-field-7,
#nf-label-field-31 {
   font-size: 14px;
}

.quoteicon {
   height: auto;
   max-width: 55px;
}

.quoteperson {
   margin: 0 auto;
   color: #2B2B2B;
   font-family: 'adobe-caslon-pro', serif;
   font-size: 20px;
   margin-top: 40px;
}

.simplequotetext_upcoming {
   margin: 0 auto;
   padding-left: 22px;
   padding-right: 22px;
   font-size: 44px;
   font-family: 'museo-sans', sans-serif;
}

.simplequotetext {
   margin: 0 auto;
   padding-left: 22px;
   padding-right: 22px;
   line-height: 1.2em;
   font-size: 44px;
}

.quotetext {
   margin: 0 auto;
   padding-left: 22px;
   padding-right: 22px;
   max-width: 1000px;
   font-size: 22px;
}

.quotebox {
   text-align: center !important;
   font-family: 'adobe-caslon-pro', serif;
   font-size: 24px;
   color: black;
}

.quotebox_simple {
   padding-top: 70px;
   padding-bottom: 70px;
   text-align: center !important;
   font-family: 'adobe-caslon-pro', serif;
   font-size: 34px;
   margin: 0 auto;
   max-width: 800px;
   color: black;
}

.quotebox_simple_wider {
   padding-top: 70px;
   padding-bottom: 70px;
   text-align: center !important;
   font-family: 'adobe-caslon-pro', serif;
   font-size: 34px;
   margin: 0 auto;
   max-width: 1000px;
   color: black;
}

.thinline_full {
   width: calc(100% - 30px);
   height: 1px;
   background-color: #E1E1E1;
   margin: 0 auto;
   margin-top: 24px;
   padding-left: 15px;
   margin-bottom: 24px;
}

.thinline {
   width: 80%;
   height: 1px;
   background-color: #E1E1E1;
   margin: 0 auto;
   margin-top: 24px;
   margin-bottom: 24px;
}

.thinline_max {
   width: 100%;
   height: 1px;
   background-color: #E1E1E1;
   margin: 0 auto;
   margin-top: 24px;
   margin-bottom: 24px;
}

.resizeonsmallBAK {
   margin: 0 auto;
   max-width: 240px;
}

.resizeonsmall {
   max-width: 200px;
   float: right;
}

.footertagline {
   margin: 0 auto;
   font-style: italic;
   font-family: 'museo-sans', sans-serif;
   display: block;
   color: #9C9C9C;
   text-decoration: none;
   line-height: 1.7em;
   font-size: 14px;
   margin-top: 38px;
   text-align: left;
   max-width: 240px;
}

.bottomspace {
   margin-bottom: 14px;
}

.boldthis {
   font-weight: bold;
}

.footerlineheight {
   line-height: 1.1em;
}

.footermenutextlink {
   font-family: 'museo-sans', sans-serif;
   color: #C9C9C9;
   font-size: 16px;
   letter-spacing: 0px !important;
   margin: 0px;
   line-height: 1.1em;
   display: inline-block;
}

a.footermenutextlink:hover,
a.footermenutextlink:hover {
   color: #C9C9C9 !important;
}

a.footermenutextlink:link,
a.footermenutextlink:visited,
a.footermenutextlink:active,
a.footermenutextlink:focus {
   letter-spacing: 0px !important;
   font-size: 16px;
   font-family: 'museo-sans', sans-serif;
   color: #C9C9C9;
   text-decoration: none;
   display: inline-block;
}

a.footerlink:hover,
a.footerlink:hover {
   color: #2A2E41 !important;
}

a.footerlink:link,
a.footerlink:visited,
a.footerlink:active,
a.footerlink:focus {
   font-family: 'museo-sans', sans-serif;
   display: block;
   color: #20242c;
   text-decoration: none;
   line-height: 1.9em !important;
   font-size: 16.5px;
}

a.footerlink_social:link,
a.footerlink_social:visited,
a.footerlink_social:active,
a.footerlink_social:focus {
   font-family: 'museo-sans', sans-serif;
   display: inline;
   color: #20242c;
   text-decoration: none;
   margin-right: 14px;
   line-height: 1.7em !important;
   font-size: 26px;
}

.headerlogo {
   height: auto;
   max-width: 200px;
   width: 100%;
}

.logofooter {
   height: auto;
   max-width: 240px;
   width: 100%;
}

.logomobilemenu {
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 30px;
   height: auto;
   max-width: 200px;
}

.footertext {
   font-family: 'museo-sans', sans-serif !important;
   display: block;
   color: #20242c;
   line-height: 1.9em;
   font-size: 16.px;
}

.font_caslon {
   font-family: 'adobe-caslon-pro', serif;
}

.font_mont {
   font-family: 'museo-sans', sans-serif;
}

.footerbox {
   padding-top: 65px;
   padding-bottom: 50px;
   background-color: white;
   color: #20242c;
}

.footerboxlower {
   padding-bottom: 50px;
   background-color: white;
   color: #20242c;
}

.bottomfooterbar {
   text-align: center;
   background-color: white;
   padding-top: 14px;
   color: #050505;
   padding-bottom: 14px;
   font-size: 12px;
   font-family: 'museo-sans', sans-serif;
}

a img {
   border: none;
}





.smallspace1 {
   font-size: 0;
   height: 2px;
}

.smallspace2 {
   font-size: 0;
   height: 5px;
}

.smallspace3 {
   font-size: 0;
   height: 8px;
}

.smallspace4 {
   font-size: 0;
   height: 10px;
}

.smallspace5 {
   font-size: 0;
   height: 15px;
}

.mycallout1 {
   background-color: #E8F9CD !important;
}
.mycallout2 {
   background-color: #DCECF6 !important;
}
.mycallout3 {
   background-color: #E0DDFF !important;
}
.mycallout4 {
   background-color: #F2CCF3 !important;
}
.mycallout5 {
   background-color: #C48080 !important;
}
.mycallout6 {
   background-color: #FEE5D3 !important;
}

.mycalloutborder1 {
   border: 1px solid red;
}
.mycalloutborder2 {
   border: 1px solid blue;
}
.mycalloutborder3 {
   border: 1px solid green;
}
.mycalloutborder4 {
   border: 1px solid orange;
}
.mycalloutborder5 {
   border: 1px solid brown;
}
.mycalloutborder6 {
   border: 1px solid pink;
}


/*topnavbox menu start*/

.topnavbox {
   position: fixed;
   border-bottom: 1px solid #F7F7F7;
   z-index: 100;
   background-color: white;
   font-family: 'museo-sans', sans-serif;
   width: 100% !important;
}

.headertexttop {
   color: #20242D !important;
   line-height: 1.15em !important;
}

.topmenu ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

.topmenu ul li {
   padding: 0 10px;
   list-style: none;
}

.topmenu ul li a,
.topmenu ul li {
   color: #FFF;
}

.topmenu ul li:first-child {
   padding-left: 0px;
}

.topmenu ul li:last-child {
   padding-right: 0px;
}


/*secondary page start*/
.page-template-secondary .topmenu {
   background-color: #FFF !important;
   /*opacity: .9; */
}

.page-template-secondary .bottommenu {
   background-color: #FFFFFF !important;
   /* opacity: .9; */
}

.page-template-secondary .topmenu ul li a,
.page-template-secondary .topmenu ul li {
   color: #000 !important;
}

/*secondary page end*/

.menu-footer-line {
   border-top: 1px solid #38383D;
}

a.menulink:hover,
a.menulink:link,
a.menulink:visited,
a.menulink:active,
a.menulink:focus {
   text-decoration: none;
   color: #E1E1E1 !important;
}

.menulink {
   font-size: 30px !important;
   font-family: 'museo-sans', sans-serif;
}

ul.menu-footer {
   list-style: none;
   padding: 0;
   /* margin: 100px 0; */
   margin: 80px 0;
}

ul.menu-footer li {
   list-style: none;
   font-family: 'museo-sans', sans-serif;
}


ul.menu-footer li a {
   color: #FFF;
   padding: 0;
   margin-bottom: 6px;
}

ul.menu-footer li a:hover {
   color: #3332de;
}

.menu-footer-content {
   padding: 10px 0;
}
.menu-footer-content ul {
   list-style: none;
   padding: 5px 0;
   margin: 0;
   color: #FFF;
   font-family: 'museo-sans', sans-serif;
}

.menu-footer-content p {
   padding: 5px 0;
   margin: 0;
   color: #FFF;
   font-family: 'museo-sans', sans-serif;
}





/*#mysticky-nav.wrapfixed.up .topmenu{ background-color: #000!important; }
#mysticky-nav.wrapfixed.down .topmenu{ background-color: #FFF!important; }*/
/*#mysticky-nav.wrapfixed.down .topmenu ul li a, #mysticky-nav.wrapfixed.down .topmenu ul li{
  color: #000;
}*/

/*#mysticky-nav.wrapfixed.up .bottommenu{ background: transparent!important;}
#mysticky-nav.wrapfixed.down .bottommenu{ background-color: #000!important; }*/

#mysticky-nav.wrapfixed .bottommenu {
   background-color: #000 !important;
   /* opacity: .5; */
}
#mysticky-nav.wrapfixed .topmenu {
   background-color: #FFF !important;
}
#mysticky-nav.wrapfixed .topmenu ul li a,
#mysticky-nav.wrapfixed .topmenu ul li {
   color: #000;
}

#mysticky-nav.wrapfixed .verttext_inner_right_welcome {
   display: none !important;
   transition: 0.3s;
}


/*#mysticky-wrap { }
#mysticky-nav.wrapfixed { }
#mysticky-nav.wrapfixed.up { }
#mysticky-nav.wrapfixed.down { }
#mysticky-nav .navbar { }
#mysticky-nav .navbar.myfixed { }*/

/*topnavbox menu end*/



/*sidenav start*/
/* The side navigation menu */
.whitebg {
   background-color: white;
}

.sidenav {
   height: 100%;
   /* 100% Full-height */
   width: 0;
   /* 0 width - change this with JavaScript */
   position: fixed;
   /* Stay in place */
   z-index: 99999;
   /* Stay on top */
   top: 0;
   /* Stay at the top */
   right: 0;
   background-color: #21242B;
   /* Black*/
   overflow-x: hidden;
   /* Disable horizontal scroll */
   /* padding-top: 60px; Place content 60px from the top */
   padding-top: 0px;
   /* Place content 60px from the top */
   /* transition: 0.5s; 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
   /* padding: 8px 8px 8px 32px; */
   text-decoration: none;
   font-size: 25px;
   color: #818181;
   display: block;
   transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
   color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
   position: absolute;
   top: 10px;
   right: 25px;
   font-size: 36px;
   margin-left: 50px;
   z-index: 9999999;
   color: #09BFD5 !important;

}

.slick-prev:before,
.slick-next:before {
   color: #aaaaaa !important;
   font-size: 42px;
}

/* Dynamic width of these carousels */
.slick-slider {
   margin: 0 auto;
   width: 86%;
}
@media (min-width: 0px) and (max-width: 769px) {
   .slick-slider {
      width: calc(100% - 30px);
   }
}
@media (min-width: 770px) and (max-width: 1299px) {
   .slick-slider {
      width: 90%;
   }
}
@media (min-width: 1300px) and (max-width: 1580px) {
   .slick-slider {
      width: 90%;
   }
}
@media (min-width: 1580px) and (max-width: 5200px) {
   .slick-slider {
      width: 90%;
   }
}

.slick-arrow {
   top: 255px !important;
}

.slick-arrow::before {
   color: #444444 !important;
   opacity: 1 !important;
   margin-bottom: 5px !important;
   font-size: 40px;
}
.slick-arrow {
   display: flex !important;
   justify-content: center !important;
   align-items: center !important;
   width: 50px;
   height: 50px;
   /* background: #333333 !important; */
   border-radius: 100px;
   top: 50% !important;
   z-index: 99;
   transition: 200ms ease;
}
.slick-arrow:hover {
   /* background: #fe0000 !important; */
}

.hero-slider .slick-prev {
   /*	left: 200px; */
}

.hero-slider .slick-next {
   /*	right: 200px; */
}

@media (min-width: 0) and (max-width: 500px) {
   .hero-slider .slick-prev {
      left: 5px;
   }
   .hero-slider .slick-next {
      right: 5px;
   }
}

@media (min-width: 501px) and (max-width: 800px) {
   .hero-slider .slick-prev {
      left: 15px;
   }
   .hero-slider .slick-next {
      right: 15px;
   }
}

@media (min-width: 801px) and (max-width: 965px) {
   .hero-slider .slick-prev {
      left: 15px !important;
   }
   .hero-slider .slick-next {
      right: 15px !important;
   }
}


@media (min-width: 966px) {
   .hero-slider .slick-prev {
      left: 10%;
   }
   .hero-slider .slick-next {
      right: 10%;
   }
}

.sold-box {
   font-size: 1.8rem;
   font-weight: 600;
   padding: 10px 25px;
   font-size: 24px;
   z-index: 9;
}
@media (min-width: 0px) and (max-width: 769px) {
   .sold-box {
      font-size: 18px;
      padding: 5px 10px;
   }
}


/*gallery*/
.album-lister .thumb img {
   max-width: 100%;
   height: auto;
}
.album-lister .thumb {
   width: 33.3%;
}


.album-lister a:hover img {
   opacity: 0.6;
}

.album-lister li.thumb {
   padding: 0 10px 20px;
}

ul.album-lister {
   padding: 0;
   margin: 25px 0 0 0;
   list-style: none;
}
ul.album-lister li {
   list-style: none;
}


/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
/*#main {
  transition: margin-left .5s;
  padding: 20px;
}*/

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
   .sidenav {
      padding-top: 15px;
   }
   .sidenav a {
      font-size: 18px;
   }
}
/*sidenav end*/


/* Mobile menu on/off */
/* For screens 0px to 990px this applies */
#nf-field-10-wrap {
   margin: 0 auto !important;
   text-align: center;
}

#nf-field-8-wrap {
   margin: 0 auto !important;
   text-align: center;
}

@media (max-width: 700px) {
   .smalleronmobile {
      line-height: 1em !important;
      font-size: 22px !important;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 5px;
      padding-bottom: 10px;
   }
}

@media (max-width: 690px) {
   .bannerimage {
      margin-top: 100px !important;
   }
}

@media (max-width: 637px) {
   .menulink {
      font-size: 22px !important;
   }
}

@media (max-width: 770px) {
   .centeronmobile {
      text-align: center !important;
   }
   .dec_inspire_text {
      text-align: center !important;
   }
   .acc_width_default {
      width: 70px !important;
   }
   .leftbodypadding {
      padding-left: 0px !important;
   }
}

@media (max-width: 799px) {
   #nf-field-9-wrap {
      margin-top: 20px !important;
   }
}

/* For screen greater then 799 */
@media (min-width: 799px) {
   #nf-field-8-wrap {
      float: right;
   }
}

@media (max-width: 620px) {
   .bannerbutton2 {
      margin-top: 40px !important;
   }
}

@media (max-width: 990px) {
   .bottommenu {
      display: flex !important;
   }
   .topmenu {
      display: none !important;
   }
   .adjusttoponmobile {
      padding-top: 100px;
   }
}


/* For screens 991px+ this applies */
@media (min-width: 991px) {
   .bottommenu {
      display: none !important;
   }
   .topmenu {
      display: flex !important;
   }
}


/* For screens 0px to 992px this applies */
@media (max-width: 992px) {
   .forceleftonmobile {
      text-align: left !important;
   }

   .hide_on_mobile {
      display: none;
   }
}

@media (max-width: 736px) {
   .hide_on_mobile2 {
      display: none;
   }
}

@media (max-width: 1400px) {
   .hide_on_mobile3 {
      display: none;
   }
}

@media (max-width: 768px) {
   .hide_on_mobile4 {
      display: none;
   }

   .aboutimagereal {
      margin-top: 100px;
   }
}



/* For screens 1300px+ this applies */
@media (min-width: 1300px) {
   .container_custom_padding {
      padding-left: 150px;
      padding-right: 150px;
   }
}

@media (max-width: 1299px) {
   .community_extra_rightspace {
      padding-left: 15px !important;
   }
}



/* For screens 992px+ this applies */
@media (min-width: 992px) {
   .about_pagetext {
      margin-left: 40px;
   }

   .missionbar {
      padding-top: 14px;
      padding-bottom: 14px;
   }

   .financebar {
      padding-top: 14px;
      padding-bottom: 14px;
   }
}


/* For screens 992px of less*/
@media (max-width: 992px) {
   .about_pagetext {
      padding-top: 35px;
   }

   .borderobject {
      display: none;
   }

   .videobox {
      margin-right: 0px;
      margin-bottom: 30px;
   }
}

/* For screens 767px or more */
@media (min-width: 768px) {
   .com_top {
      margin-bottom: 150px !important;
   }

   .no_padd_mobile {
      padding-top: 0px !important;
   }
}

/* For screens 767px or less*/
@media (max-width: 767px) {
   .com_inner_top {
      margin-top: 50px;
   }

   .extratoppadding_onmobile {
      display: block;
   }

   .noleftrightpadding_onmobile {
      padding-left: 0px !important;
      padding-right: 0px !important;
   }

   .text-left-on-mobile {
      text-align: left !important;
      padding-top: 5px;
   }

   .extrabottompadding_onmobile {
      display: block;
   }

   .commimagemap {
      display: none;
   }

   .hideonmobile {
      display: none !important;
   }

   .showonmobile {
      display: block !important;
   }
}

/* For screens 500px or more */
@media (min-width: 0) and (max-width: 500px) {
   .showonmobile_small {
      display: block !important;
   }
}

/* For screens 767px or less*/
@media (min-width: 0) and (max-width: 767px) {
   #googleMap {
      height: 350px;
   }

   .mediaimage {
      margin-top: 70px;
   }

   .force_map_right_padding {
      padding-right: 15px;
   }

   .hideonmobile {
      display: block;
   }

   .community_extra_rightspace {
      padding-right: 15px;
   }

   .community_extra_leftspace {
      padding-left: 15px;
   }

   .community_extra_rightspace {
      padding-right: 15px;
   }

   .community_text {
      padding-top: 0px !important;
   }
}

/* For screens 499px or less*/
@media (min-width: 0) and (max-width: 499px) {
   .slider_logo_image {
      /* Position of services center logo over banner */
      top: -126px;
      max-width: 200px;
   }
}

/* For screens 500px to 767px */
@media (min-width: 500px) and (max-width: 767px) {
   .slider_logo_image {
      /* Position of services center logo over banner */
      top: -166px;
      max-width: 200px;
   }
}

/* For screens 468px or less*/
@media (min-width: 0) and (max-width: 468px) {
   .hideon_micro_menu {
      display: none;
   }
}


@media (min-width: 767px) and (max-width: 900px) {
   .slider_logo_image {
      top: -206px;
   }
}
@media (min-width: 900px) and (max-width: 1200px) {
   .slider_logo_image {
      top: -306px;
   }
}

/* Stuff to make front page banner better */
/* For screens 500px or less*/
@media (min-width: 0) and (max-width: 600px) {
   .bannertext {
      padding-top: 2px !important;
      top: 25px;
      font-family: 'museo-sans', sans-serif;
      font-size: 20px !important;
   }
}

@media (min-width: 0) and (max-width: 500px) {
   .frontpagebannerlogo {
      max-width: 110px;
   }

   .bannertext div div p {
      font-family: 'museo-sans', sans-serif;
      font-size: 24px !important;
   }

   .bannerbutton div {
      color: white;
      font-size: 98% !important;
      display: inline;
      font-family: 'museo-sans', sans-serif;
   }

   .bannerbutton a {
      padding-top: 7px !important;
      font-family: 'museo-sans', sans-serif;
      padding-bottom: 7px !important;
      padding-left: 17px !important;
      padding-right: 17px !important;
   }
}

/* For screens 501 to 900px or less*/
@media (min-width: 501px) and (max-width: 900px) {
   .bannertext {
      top: 10px;
      font-family: 'museo-sans', sans-serif;
      font-size: 34px !important;
      line-height: 1.1em !important;
   }

   .bannertext div div p {
      font-family: 'museo-sans', sans-serif;
      line-height: 1.1em !important;
      font-size: 34px !important;
   }
}

/* For screens 640px or less - for menu changes*/
@media (min-width: 0) and (max-width: 640px) {
   .menulink {
      font-size: 22px !important;
   }
   ul.menu-footer {
      margin-top: 40px !important;
   }

   .banner_image_wrapper_cap2 .slider_logo_cap2 {
      top: 54% !important;
   }
}

@media (min-width: 1300px) {
   .paddedcontent {
      padding-left: 65px;
      padding-right: 65px;
   }
}