/*

       TO MAKE EDITS

       OPEN /components/header.cfm

       CHANGE styles.min.css TO styles.css

       EDIT THIS FILE

       ONCE YOU'RE DONE MAKING YOUR CHANGES

       COPY EVERYTHING IN HERE

       GO HERE > https://cssminifier.com/

       MINIFY YOUR COPIED CSS

       PASTE IT INTO styles.min.css

       THEN CHANGE styles.css BACK TO styles.min.css

*/

/* Site Theme Colors
---------------------------------------------- */
/* Teal Green */
/*.site-color-1, .site-color-1-hover:hover { color: hsl(192, 39%, 44%) !important; }*/
.site-color-1, .site-color-1-hover:hover {/*color: #084699 !important;*/ color: hsl(226, 41%, 38%) !important;}
.site-color-1-lighten, .site-color-1-lighten-hover:hover { /*color: hsl(192, 39%, 54%) !important; */color: hsl(226, 41%, 38%) !important;}
.site-color-1-bg, .site-color-1-bg-hover:hover { /*background-color: hsl(192, 39%, 44%) !important; */background-color: hsl(226, 43%, 32%) !important; }
.site-color-1-lighten-bg, .site-color-1-lighten-bg-hover:hover { /*background-color: hsl(192, 39%, 54%) !important; */background-color: hsl(226, 41%, 38%) !important;}
/* Golden Yellow */
.site-color-2, .site-color-2-hover:hover { color: hsl(42, 82%, 55%) !important; }
.site-color-2-lighten, .site-color-2-lighten-hover:hover { color: hsl(42, 82%, 65%) !important; }
.site-color-2-bg, .site-color-2-bg-hover:hover { background-color: hsl(42, 82%, 55%) !important; }
.site-color-2-lighten-bg, .site-color-2-lighten-bg-hover:hover { background-color: hsl(42, 82%, 65%) !important; }
/* Dark Grey */
.site-color-3, .site-color-3-hover:hover { color: hsl(202, 8%, 20%) !important; }
.site-color-3-lighten, .site-color-3-lighten-hover:hover { color: hsl(202, 8%, 30%) !important; }
.site-color-3-bg, .site-color-3-bg-hover:hover { background-color: hsl(202, 8%, 20%) !important; }
.site-color-3-lighten-bg, .site-color-3-lighten-bg-hover:hover { background-color: hsl(202, 8%, 30%) !important; }
/* Light Grey */
.site-color-4, .site-color-4-hover:hover { color: hsl(0, 0%, 80%) !important; }
.site-color-4-lighten, .site-color-4-lighten-hover:hover { color: hsl(0, 0%, 90%) !important; }
.site-color-4-bg, .site-color-4-bg-hover:hover { background-color: hsl(0, 0%, 80%) !important; }
.site-color-4-lighten-bg, .site-color-4-lighten-bg-hover:hover { background-color: hsl(0, 0%, 90%) !important; }
/* Olive Green */
.site-color-5, .site-color-5-hover:hover { color: hsl(70, 45%, 45%) !important; }
.site-color-5-lighten, .site-color-5-lighten-hover:hover { color: hsl(70, 45%, 55%) !important; }
.site-color-5-bg, .site-color-5-bg-hover:hover { background-color: hsl(70, 45%, 45%) !important; }
.site-color-5-lighten-bg, .site-color-5-lighten-bg-hover:hover { background-color: hsl(70, 45%, 55%) !important; }
/* Light Turquoise */
.site-color-6, .site-color-6-hover:hover { color: hsl(179, 48%, 60%) !important; }
.site-color-6-lighten, .site-color-6-lighten-hover:hover { color: hsl(179, 48%, 70%) !important; }
.site-color-6-bg, .site-color-6-bg-hover:hover { background-color: hsl(179, 48%, 60%) !important; }
.site-color-6-lighten-bg, .site-color-6-lighten-bg-hover:hover { background-color: hsl(179, 48%, 70%) !important; }
/* Black and White Text */
.text-white, .text-white-hover:hover { color: #fff !important; }
.text-black, .text-black-hover:hover { color: #000 !important; }

/* Shared */
.i-social-item a .fa, .i-featured-slider .owl-nav .owl-prev:before, .i-featured-slider .owl-nav .owl-next:before, .i-chat .fa { position: absolute; left: 50%; top: 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%); }
.i-popular-searches-overlay { -moz-transition: all, ease-in-out 0.3s; -o-transition: all, ease-in-out 0.3s; -webkit-transition: all, ease-in-out 0.3s; transition: all, ease-in-out 0.3s; }
@keyframes fadein { 0%, 25% { opacity: 0 } 100% { opacity: 1 } }

/* Layout */
body { font-size: 17px; line-height: 1.75; font-family: 'Myriad Pro', 'Helvetica Neue', helvetica, arial, sans-serif; color: #333; background-color: #fff; }
body {font-family: 'Josefin Sans',sans-serif;}
.container { position: relative; }
.i-wrapper { position: relative; width: 100%; }
.show-mobile {display: none !important;}
a:focus, a:hover {text-decoration: none;}
.btn { /*font-family: 'Economica', sans-serif; */text-transform: uppercase; font-size: 19px; }
.btn-lg { font-size: 28px; }
.btn-sm { font-size: 18px; }
.btn-xs { font-size: 14px; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.text-upper { text-transform: uppercase !important; }
.text-lower { text-transform: lowercase !important; }
.text-cap { text-transform: capitalize !important; }

/* Header */
.main-content {/*padding-bottom: 267px;*/padding-bottom: 67px;} /*edited per client review 1-18-18*/
.i-content.layout4 .main-content {padding-bottom: 0;}
.i-content img { max-width: 100%; }

.i-header { position: absolute; position: fixed; top: 0; left: 0; right: 0; z-index: 3; background: #fff; /*padding: 54px 0 54px 10px;*/ padding: 54px 0 7px 10px; z-index: 999; }
.i-header-logo-wrap { position: absolute; top: 0; left: -14px; z-index: 4; display: block; width: 309px; height: 268px; }
.i-header-logo { display: block; text-indent: -99999px; background: url("../images/layout/logo.png") no-repeat center center; background-size: cover !important;position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; }
.i-header-info { position: absolute; top: 26px; right: 15px; z-index: 4; }
.i-header-info .i-header-community-phone { text-align: center; }
.i-header-info .i-header-community-phone-btn { display: block; font-size: 10px; }
.i-header-location { font-family: 'Economica', sans-serif; font-size: 24px; display: inline-block; position: relative; top: -6px; left: -25px; }
.i-header-phone { display: inline-block; position: relative; top: -6px; left: -10px; }
.i-header-phone a { font-family: 'Economica', sans-serif; font-size: 24px; }
.i-header-phone a:hover, .i-header-phone a:active, .i-header-phone a:focus { text-decoration: none; }
.i-header .i-social { display: inline-block; margin: 0; padding: 0; }
.i-header-search-wrap { display: inline-block; margin: 0 0 0 10px; padding: 0; position: fixed; top: -10px; top: 24px; position: fixed; /* top: auto; right: auto; */ right: 83px; margin: 5px 0 0; }
.i-header form.i-header-search-form, .i-header-search-wrap form.i-header-search-form {border: 1px solid #e8e8e8;}
.i-header-search { border: none; padding: 6px 14px; width: 175px; margin-right: -5px; height: 43px; border-radius: 3px 0 0 3px; font-family: 'josefin sans'; font-weight: 300; }
.i-header-search-submit { background: transparent; border: none; padding: 6px 14px; position: relative; top: -1px; border-radius: 0 3px 3px 0; height: 43px; }
.i-header-mobileToggle { display: none; }
.i-header-navigation { font-family: 'Economica', sans-serif; text-transform: uppercase; background: rgba(255,255,255,0.65); position: absolute; top: 80px; left: 0; right: 0; z-index: 3; }
.i-header-navigation ul { margin: 0 0 0 185px; padding: 0; text-align: right; }
.i-header-navigation ul li { list-style: none; display: inline-block; position: relative; }
.i-header-navigation ul li a { display: block; padding: 15px; font-size: 23px; }
.i-header-navigation ul li a:hover, .i-header-navigation ul li a:active, .i-header-navigation ul li a:focus, .i-header-navigation ul li:hover > a { background: none; text-decoration: none; }
.i-header-navigation ul li:hover ul { opacity: 1; visibility: visible; top: 100%; }
.i-header-navigation ul ul { background: rgba(255,255,255,0.75); margin: 0; padding: 0; text-align: left; -moz-transition: all, ease-in-out 0.2s; -o-transition: all, ease-in-out 0.2s; -webkit-transition: all, ease-in-out 0.2s; transition: all, ease-in-out 0.2s; opacity: 0; visibility: hidden; position: absolute; top: 80%; left: 50%; width: 300px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); line-height: normal; }
.i-header-navigation ul ul li { display: block; padding: 2px; }
.i-header-navigation ul ul li:last-child { border: none; }
.i-header-navigation ul ul li a { padding: 15px; font-size: 19px; display: block; }
.i-header-navigation ul ul li a:hover { background: rgba(255,255,255,0.65); }

/* Hero */
.i-hero-wrap { position: relative; z-index: 2; background-color: #333; }
.i-hero-wrap, .i-hero, .i-hero .owl-carousel, .i-hero .owl-stage-outer, .i-hero .owl-stage, .i-hero .owl-item { height: 100vh; }
.i-hero-wrap.int, .i-hero-wrap.int .i-hero-img, .i-hero-wrap.int .i-hero { max-height: 455px; }
.i-hero-wrap.int .i-quick-search { bottom: 25px; }
.i-hero { position: relative; }
.i-hero .i-hero-img { display: block; width: 100%; height: 100%; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
.i-hero .owl-carousel { animation: fadein 1.5s; }
.i-hero .owl-dots { position: absolute; bottom: 10px; left: 0; right: 0; text-align: center !important; margin: 0 !important; }
.i-hero .owl-dots .owl-dot { margin: 0 3px !important; }
.i-hero .owl-dots .owl-dot span { margin: 0 !important; background: #fff !important; }
.i-hero .owl-dots .owl-dot.active span { width: 16px !important; height: 16px !important; position: relative; top: 3px; }

/* Quick Search */
.i-quick-search { /* font-family: 'Economica', sans-serif; */ text-transform: uppercase; padding: 0 15px 15px 15px; background: rgba(0,0,0,0.5);/*  position: absolute; bottom: 46px; left: 50%; z-index: 3; */ /* -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); */ }
body.home .slogan .i-quick-search {font-size: 16px;}
.i-quick-search .row { margin: 0 -5px; }
.i-quick-search [class^=col] { padding: 0 5px; position: relative; }
.i-quick-search .qs-md { width: 18%; }
.i-quick-search .qs-sm { width: 14%; }
.i-quick-search input[type=text] { text-transform: uppercase; border: none; border-radius: 0; padding: 9px 44px 9px 15px; width: 100%; font-size: 18px; height: 49px; }
.i-quick-search input[type=text]::-webkit-input-placeholder { color: #666; }
.i-quick-search input[type=text]:-moz-placeholder { color: #666; }
.i-quick-search input[type=text]::-moz-placeholder { color: #666; }
.i-quick-search input[type=text]:-ms-input-placeholder { color: #666; }
.i-quick-search input[type=text].datepicker { background: url("../images/layout/icon-calendar.png") no-repeat right 10px center #fff; cursor: pointer; }
.i-quick-search .select-wrap { background: #fff; border-radius: 0; height: 45px; width: 100%; }
.i-quick-search select { opacity: 0; position: absolute; top: 0; left: 0; right: 0; width: 100%; }
.i-quick-search input[type=text]:focus, .i-quick-search .bootstrap-select button:focus { outline: none !important; }
.i-quick-search .bootstrap-select { width: 100% !important; }
.i-quick-search .bootstrap-select button { text-transform: uppercase; width: 100%; padding: 14px 25px 14px 18px; z-index: 1; font-size: 18px; border: none; color: #0a0a0a; text-transform: none; border-radius: 0; }
/* body.home .slogan .i-quick-search .bootstrap-select button {font-size: 16px;} */

.i-quick-search .bootstrap-select button .filter-option { text-transform: uppercase; color: #0a0a0a; text-overflow: ellipsis; font-family: 'josefin sans'; font-weight: 300;}
.i-quick-search .bootstrap-select .text { font-size: 16px; }
.i-quick-search input[type=submit] { color: #fff; text-transform: uppercase; font-size: 18px; padding: 14px 0; width: 100%; border-radius: 0; }
.i-quick-search input[type=submit]:focus { outline: none !important; }
.i-quick-search .btn-advancedSearch { font-size: 18px; padding: 11px 0; color: #fff; text-transform: uppercase; border-radius: 0; }
.i-quick-search a.btn-advancedSearch, body.home .welcome-categories-expand .i-quick-search a.btn-advancedSearch { height: auto;}
.i-quick-search .btn-advancedSearch:hover { color: #fff; }
.i-quick-search .nav-tabs { position: absolute; bottom: 100%; left: 0; right: 0; border: none; margin: 0; padding: 0; }
.i-quick-search .nav-tabs>li { margin: 0; }
.i-quick-search .nav>li>a { border: none; color: #fff; background: rgba(0,0,0,0.25); }
.i-quick-search .nav-tabs>li.active>a, .i-quick-search .nav-tabs>li.active>a:focus, .i-quick-search .nav-tabs>li.active>a:hover { border: none; background: rgba(0,0,0,0.5); color: #fff; }
.i-quick-search .btn-group-justified a { padding: 10px 0; }

/* Content */
.i-content { /*padding: 50px 0; *//*background: #F2F2F2 url("../images/layout/contentbg.jpg") repeat-x center top; z-index: 1;*/ background: #fff; position: relative; }
.i-content h1, .i-content .h1, .mce-content-body h1, .mce-content-body .h1 { /*font-size: 60px; font-family: 'Economica', sans-serif; */ /*font-size: 31px;
    font-family: 'Raleway';*/ font-family: 'Josefin Sans', sans-serif; line-height: 52px; text-transform: uppercase; margin: 0; /*padding: 10px 0 20px; */padding: 10px 0 10px; color: #464646 !important; font-size: 38px; font-weight: 100;}
.i-content h2, .i-content .h2, .mce-content-body h2, .mce-content-body .h2 { font-size: 40px; /*font-family: 'Economica', sans-serif;*/ text-transform: uppercase;  }
.i-content h3, .i-content .h3, .mce-content-body h3, .mce-content-body .h3 { font-size: 33px; /*font-family: 'Economica', sans-serif;*/ }
.i-content h4, .i-content .h4, .mce-content-body h4, .mce-content-body .h4 { font-size: 27px; /*font-family: 'Economica', sans-serif;*/ text-transform: uppercase; }
.i-content h5, .i-content .h5, .mce-content-body h5, .mce-content-body .h5 { font-size: 24px; /*font-family: 'Economica', sans-serif;*/ }
.i-content h6, .i-content .h6, .mce-content-body h6, .mce-content-body .h6 { font-size: 19px; /*font-family: 'Economica', sans-serif;*/ }
.i-content p { margin: 0 0 20px; }
.i-content a, .mce-content-body a { color: hsl(215, 80%, 31%); } /* Site Color 1 */

.i-content .banner-title {position: absolute; right: 0; padding: 10px 131px 5px; background: rgba(10, 71, 157, 0.21); width: 100%; text-align: right;}
.i-content .banner-title h1, .i-content .banner-title p.h1 {font-family: 'Raleway', sans-serif !important; font-size: 31px; color: #fff !important; font-weight: 300; margin-bottom: 0; padding-bottom: 0;}

/* Welcome on HP */
.i-welcome { /*padding: 100px 0; */background: rgba(255,255,255,0.75); }

/* Callouts */
.i-callouts { padding: 0 0 50px; }
.i-callouts .thumbnail { border: none; padding: 0; margin: 0; }
.i-callouts .thumbnail img { height: 200px; -o-object-fit: cover; object-fit: cover; border-radius: 3px 3px 0 0; }
.i-callouts .caption { padding: 20px; color: #fff; }
.i-callouts p { color: #fff; margin: 0 0 10px; font-size: 15px; }
.i-callouts p:last-child { margin: 0; }
.i-sidebar { padding: 0 15px; }
.i-sidebar .i-callouts [class^=col] { width: 100%; padding: 0; margin: 0 0 15px; }

/* Pre Footer - do we use any pre-footer contnet?*/
.i-pre-footer { padding: 25px 0; line-height: normal; }
.i-pre-footer .h3, .i-pre-footer .h4, .i-pre-footer .h5 { /*font-family: 'Economica', sans-serif; */text-transform: uppercase; margin: 0 0 10px; font-size: 32px; }
.i-pre-footer .h4 { font-size: 24px; }
.i-pre-footer .h5 { font-size: 20px; }
.i-pre-footer [class^=col] { position: relative; min-height: 160px; }
.i-pre-footer [class^=col]:last-child:after { display: none; }
.i-pre-footer [class^=col]:after { background: rgba(255,255,255,0.25); display: block; content: ""; position: absolute; width: 1px; height: 100%; top: 0; right: 0; bottom: 0; }

/* Footer */
.i-footer { color: #bbb; padding: 58px 0 0; }
.i-footer [class^=col] { position: relative; min-height: 250px; }
.i-footer [class^=col]:last-child:after { display: none; }
/*.i-footer [class^=col]:after { background: rgba(255,255,255,0.25); display: block; content: ""; position: absolute; width: 1px; height: 100%; top: 0; right: 0; bottom: 0; }*/
/* .i-footer-logo { display: block; text-align: center; margin-top: 48px; } */
.i-footer-logo {display: block; text-align: center; margin-top: -2px; padding-right: 26px;}
.established { color: #fff; margin-left: 21px; }
.i-footer-logo img { max-width: 100%; }
.i-footer .h4 { /*font-family: 'Economica', sans-serif; */text-transform: uppercase; margin: 0 0 10px; font-size: 24px; color: #000 !important; }
.i-footer-links { margin: 0; padding: 0; }
.i-footer-links li { list-style: none; }
.i-footer-links a { color: #bbb; font-size: 15px; }
.i-footer-e-newsletter-form input { width: 100%; border-radius: 0; margin: 0 0 10px; border: none; font-size: 14px; padding: 5px 10px; }
.i-footer-e-newsletter-form .row { margin: 0 -5px; }
.i-footer-e-newsletter-form [class^=col] { padding: 0 5px; min-height: 0; }
.i-footer-e-newsletter-form [class^=col]:after { display: none; }
.i-footer-e-newsletter-form .btn { color: #fff; text-transform: uppercase; font-size: 14px; padding: 7px 0; }
.i-footer-e-newsletter-form .btn:focus { outline: none !important; }
/*.i-baseline { border-top: 1px rgba(255,255,255,0.25) solid; padding: 15px 0; margin: 25px 0 0; }*/
.i-baseline {/* border-top: 1px rgba(255,255,255,0.25) solid; */ padding: 15px 0; margin: 25px 0 0; background: #000; text-transform: uppercase;}
.i-baseline a { color: #bbb; }

/* Fixed Chat bottom right of site */
.i-chat { width: 44px; height: 44px; border-radius: 50%; position: fixed; bottom: 15px; right: 15px; z-index: 2; display: block; }

/* Social Media */
.i-social { margin: 0; padding: 0; }
.i-social-item { list-style: none; display: inline-block; margin: 0 1px; }
.i-social-item a { font-size: 21px; width: 32px; height: 32px; text-decoration: none; display: block; position: relative; cursor: pointer; border-radius: 50%; /*background: rgba(255,255,255,0.5);*/ /*margin: 10px 23px 0 -11px; */margin: 10px -6px 0 4px; background: none; }
.i-social-item a .fa { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; color: #fff; display: block; }
.i-social-link-facebookURL { background: hsl(221, 44%, 41%); }
.i-social-link-facebookURL:hover { background: hsl(221, 44%, 61%); }
.i-social-link-twitterURL { background: hsl(196, 100%, 46%); }
.i-social-link-twitterURL:hover { background: hsl(196, 100%, 66%); }
.i-social-link-pinterestURL { background: hsl(358, 73%, 46%); }
.i-social-link-pinterestURL:hover { background: hsl(358, 73%, 66%); }
.i-social-link-youtubeURL { background: hsl(0, 100%, 37%); }
.i-social-link-youtubeURL:hover { background: hsl(0, 100%, 57%); }
.i-social-link-linkedinURL { background: hsl(201, 100%, 35%); }
.i-social-link-linkedinURL:hover { background: hsl(201, 100%, 55%); }
.i-social-link-instagramURL { background: hsl(230, 77%, 58%); }
.i-social-link-instagramURL:hover { background: hsl(230, 77%, 78%); }
.i-social-link-googlePlusURL { background: hsl(7, 71%, 55%); }
.i-social-link-googlePlusURL:hover { background: hsl(7, 71%, 75%); }
.i-social-link-yelpURL { background: hsl(0, 93%, 35%); }
.i-social-link-yelpURL:hover { background: hsl(0, 93%, 55%); }
.i-social-link-blogURL { background: hsl(31, 100%, 48%); }
.i-social-link-blogURL:hover { background: hsl(31, 100%, 68%); }
.i-social-link-flickrURL { background: hsl(213, 100%, 43%); }
.i-social-link-flickrURL:hover { background: hsl(213, 100%, 63%); }
.i-social-link-text { display: none; }

.i-header-navigation ul.i-social {position: absolute; bottom: auto; transform: none; transition: none; top: -57px; width: 94px; text-align: right; overflow: hidden; float: left; right: 315px;}
.i-header-navigation ul.i-social li {float: left;}

/* Featured Slider */
.i-featured { padding: 50px 0; }
.i-featured-slider .owl-stage-outer { z-index: 2; }
.i-featured-slider .owl-dots { display: none; }
.i-featured-slider .owl-nav { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.i-featured-slider .owl-nav .owl-prev, .i-featured-slider .owl-nav .owl-next { border: 3px hsl(192, 39%, 44%) solid; font: normal normal normal 14px/1 FontAwesome; font-size: 35px !important; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: transparent !important; border-radius: 50% !important; width: 60px; height: 60px; padding: 0 !important; position: absolute; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%);  }
.i-featured-slider .owl-nav .owl-prev { left: -80px; }
.i-featured-slider .owl-nav .owl-next { right: -80px; }
.i-featured-slider .owl-nav .owl-prev:before { color: hsl(192, 39%, 44%); content: "\f053"; left: 46%; }
.i-featured-slider .owl-nav .owl-next:before { color: hsl(192, 39%, 44%); content: "\f054"; left: 56%; }
.i-featured-img { display: block; padding-bottom: 70%; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.i-featured-box { display: block; padding: 20px 25px; }
.i-featured-name { display: block; margin: 0 0 5px; padding: 0; }
.i-featured-address { margin: 0 0 10px; display: block; }
.i-featured-name, .i-featured-address { width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.i-featured-info { overflow: hidden; margin: 0; padding: 0; }
.i-featured-info li { font-size: 14px; display: inline-block; padding: 5px; }
.i-featured-info li .btn { width: 100%; padding: 5px 0; font-size: 14px; }
.i-featured-description { font-size: 16px; line-height: 20px; padding: 20px 0; display: block; }

/* Things to do - Grid - Detail Pages */
.i-ttd-boxes img { width: 100%; height: 200px; -o-object-fit: cover; object-fit: cover; }
.i-ttd-boxes .box-info { min-height: 210px; text-align: center; margin: 0 0 10px; padding: 28px 10px 42px; }
.i-ttd-boxes .box-info .h4 { margin-top: 0; }
.i-ttd-boxes .box-info p + a { display: block; }
.i-ttd-boxes .box-info a.details { display: inline-block; position: relative; left: auto; right: auto; }


/* Validation Error */
label.error { color: red; }

/* Owl Gallery */
.owl-gallery-loader-container { width: 101%; text-align: center; background: #f8f8f8; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }
.owl-gallery-loader-tube-tunnel { width: 49px; height: 49px; margin: 0 auto; border: 4px solid; border-radius: 50%; border-color: rgba(0,0,0,0.5); animation: owl-gallery-loader-scale 1035ms infinite linear; -o-animation: owl-gallery-loader-scale 1035ms infinite linear;	-ms-animation: owl-gallery-loader-scale 1035ms infinite linear; -webkit-animation: owl-gallery-loader-scale 1035ms infinite linear; -moz-animation: owl-gallery-loader-scale 1035ms infinite linear; position: absolute; top: 45%; left: 49%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
@keyframes owl-gallery-loader-scale { 0% { transform: scale(0); transform: scale(0); } 90% { transform: scale(0.7); transform: scale(0.7); } 100% { transform: scale(1); transform: scale(1); } }
@-o-keyframes owl-gallery-loader-scale { 0% { -o-transform: scale(0); transform: scale(0); } 90% { -o-transform: scale(0.7); transform: scale(0.7); } 100% { -o-transform: scale(1); transform: scale(1); } }
@-ms-keyframes owl-gallery-loader-scale { 0% { -ms-transform: scale(0); transform: scale(0); } 90% { -ms-transform: scale(0.7); transform: scale(0.7); } 100% { -ms-transform: scale(1); transform: scale(1); } }
@-webkit-keyframes owl-gallery-loader-scale { 0% { -webkit-transform: scale(0); transform: scale(0); } 90% { -webkit-transform: scale(0.7); transform: scale(0.7); }	100% { -webkit-transform: scale(1); transform: scale(1); } }
@-moz-keyframes owl-gallery-loader-scale {	0% { -moz-transform: scale(0); transform: scale(0); } 90% { -moz-transform: scale(0.7); transform: scale(0.7); } 100% { -moz-transform: scale(1); transform: scale(1); } }
.owl-gallery-wrap { position: relative; z-index: 1; overflow: hidden; }
.owl-gallery .owl-dots { position: absolute; z-index: 2; top: 50px; left: 0; color: #fff; background: rgba(0,0,0,0.75); padding: 7px 16px; font-size: 16px; border-radius: 0 4px 4px 0; }
.owl-gallery { position: relative; z-index: 1; }
.owl-gallery .item .owl-lazy { display: block; border-radius: 0; padding-bottom: 60%; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.owl-gallery .item img.owl-lazy { padding: 0; }
.owl-gallery-thumbs { padding: 0 10px 1px; position: relative; z-index: 1; }
.owl-gallery-thumbs .item { cursor: pointer; opacity: 0.5; }
.owl-gallery-thumbs .item:hover { opacity: 1; }
.owl-gallery-thumbs .item .owl-lazy { display: block; border-radius: 0; padding-bottom: 60%; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.owl-gallery-thumbs .current .item { opacity: 1; }
.owl-theme .owl-nav [class*='owl-'], .owl-gallery-thumbs .item { -moz-transition: all, ease-in-out 0.3s; -o-transition: all, ease-in-out 0.3s; -webkit-transition: all, ease-in-out 0.3s; transition: all, ease-in-out 0.3s; }
.owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: rgba(0,0,0,0.5); }
.owl-gallery.owl-theme { position: relative; }
.owl-gallery .owl-nav .owl-prev, .owl-gallery .owl-nav .owl-next, .owl-gallery-thumbs .owl-nav .owl-prev, .owl-gallery-thumbs .owl-nav .owl-next { font: normal normal normal 14px/1 FontAwesome; font-size: 30px !important; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: rgba(0,0,0,0.75) !important; border: none; border-radius: 0 5px 5px 0 !important; width: 60px; height: 60px; padding: 0 !important; position: absolute; top: 50%; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); animation: fadein 1.5s; }
.owl-gallery .owl-nav .owl-prev:hover, .owl-gallery .owl-nav .owl-next:hover, .owl-gallery-thumbs .owl-nav .owl-prev:hover, .owl-gallery-thumbs .owl-nav .owl-next:hover { background: rgba(0,0,0,0.75) !important; }
.owl-gallery .owl-nav .owl-prev, .owl-gallery-thumbs .owl-nav .owl-prev { left: 0; opacity: 0.75; }
.owl-gallery .owl-nav .owl-next, .owl-gallery-thumbs .owl-nav .owl-next { right: 0; opacity: 0.75; border-radius: 5px 0 0 5px !important; }
.owl-gallery .owl-nav .owl-prev:hover, .owl-gallery-thumbs .owl-nav .owl-prev:hover,
.owl-gallery .owl-nav .owl-next:hover, .owl-gallery-thumbs .owl-nav .owl-next:hover { opacity: 1; }
.owl-gallery .owl-nav .owl-prev:before, .owl-gallery .owl-nav .owl-next:before, .owl-gallery-thumbs .owl-nav .owl-prev:before, .owl-gallery-thumbs .owl-nav .owl-next:before { 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%); font-family:'FontAwesome'; color:#fff; }
.owl-gallery .owl-nav .owl-prev:before, .owl-gallery-thumbs .owl-nav .owl-prev:before { content: "\f053"; left: 46%;  }
.owl-gallery .owl-nav .owl-next:before, .owl-gallery-thumbs .owl-nav .owl-next:before { content: "\f054"; left: 56%; }
.owl-gallery-thumbs .owl-nav .owl-prev, .owl-gallery-thumbs .owl-nav .owl-next { font-size: 20px !important; width: 40px !important; height: 40px !important; top: 50%; }
.owl-gallery .owl-dots { counter-reset: slides-num; }
.owl-gallery .owl-dots:after { content: counter(slides-num); }
.owl-gallery .owl-dot { display: inline-block; counter-increment: slides-num; }
.owl-gallery .owl-dot span { display: none !important; }
.owl-gallery .owl-dot.active:before { content: "Slide " counter(slides-num) " of"; margin-right: 5px; }
.owl-gallery .owl-caption { position: absolute; z-index: 2; bottom: 0; left: 0; padding: 5px 10px; display: block; background: rgba(0,0,0,0.5); color: #fff; }
.owl-theme .owl-nav [class*=owl-] { margin: 0 !important; }

.owl-carousel.owl-theme.hp.owl-loaded.owl-drag, .i-callouts, .i-popular-searches, .i-pre-footer, .i-hero-wrap, .i-header-info, .i-header-logo-wrap { display: none !important; }

/*BEGIN NEW STYLES*/
.welcome-categories a {background: url('/images/banner/commercial-real-estate.jpg');}
.welcome-categories a {/* display: block; */ height: 241px !important; width: 33.3% !important; margin: 0 !important; display: block; float: left; position: relative;}
.welcome-categories a div {position: absolute; bottom: 0; text-align: center; left: 0; right: 0; margin: 0 auto;}
.welcome-categories-expand .welcome-category, .welcome-categories-expand .welcome-category.work {/* display: block; */ height: 268px !important; width: 33.3%; width: 25%; margin: 0 !important; display: block; float: left; position: relative;}
.welcome-categories-expand.background .welcome-category {height: auto !important; /* height: 100vh !important */;}/*BG WELCOME*/
.welcome-categories-expand.background .welcome-category-bg {display: block; width: 100%; height: 100%; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.welcome-categories-expand .welcome-category:hover .welcome-category-bg {display: block; width: 115%; height: 115%; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important;}
.welcome-categories-expand .welcome-category.sustainability, .welcome-categories-expand .welcome-category.recreation, .welcome-categories-expand .welcome-category.community, .welcome-categories-expand .welcome-category.corporate { width: 25%; }
.welcome-categories-expand a { display: block; position: relative; border: 1px solid #fff; overflow: hidden; max-height: 100%; max-width: 100%; margin: 0 auto; height: 324px;}
.welcome-categories-expand .welcome-category:hover a:before {content: ""; background: rgba(6, 39, 97, 0.53); position: absolute; left: 0; width: 100%; height: 100%;}
.welcome-categories-expand img {object-fit: cover; width: 100%; height: 100%; max-height: 25rem; transform: scale(1); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; -webkit-box-shadow: -1px 0px 16px 7px rgba(0,0,0,0.10); -moz-box-shadow: -1px 0px 16px 7px rgba(0,0,0,0.10); box-shadow: -1px 0px 16px 7px rgba(0,0,0,0.10);}
.welcome-categories-expand .welcome-category:hover img {width: 116%; height: 116%; transform: scale(1.15); }
.welcome-categories-expand a div {position: absolute; /*bottom: 0; bottom: -46px;*/ /* top: 180px; */top: 229px; text-align: left; left: 25px; margin: 0 auto; font-size: 12px; color: #fff; /*font-family: 'Playfair Display', serif;*/ font-family: 'Josefin Sans', sans-serif; text-transform: uppercase; transition: 0.55s;}
.welcome-categories-expand a div span {font-size: 21px;}
.welcome-categories-expand .welcome-category:hover a div {/*bottom: 0; *//* top: 78px; */top: 110px; transition: 0.55s;}
.welcome-categories-expand a div div {position: relative; top: auto; /*bottom: -16px;*/ text-align: left; left: 0px; margin: 0 auto; font-size: 11px; color: #fff; font-family: 'Raleway', sans-serif; opacity: 0; transform: translate3d(0,10px,0); transform: 0.35s;}
.welcome-categories-expand .welcome-category:hover a div div {opacity: 1; transform: translate3d(0,0,0); top: auto;/*  bottom: 6px;*/}
.clear {float: none; clear: both; display: block; }
.welcome-categories-expand a div div li {float: left; left: auto; bottom: auto; width: auto; padding-right: 8px; list-style-type: none;}
.welcome-categories-expand a div div li:after {content: "\f0a3"; font-family: FontAwesome; font-size: 5px; position: relative; top: -2px; left: 4px;}
.welcome-categories-expand a div div li:last-child:after {content: "";}
.welcome-categories-expand a div div ul {margin-left: 0; padding-left: 0; left: 0px;}
.welcome-categories-expand a div div ul li:first-child {list-style: none;}
.format {max-width: 100%; width: 100%;}/*?*/
.i-chat {display: none;}/*?*/
.i-content {padding-top: 43px;}
.i-content.notfound {padding-top: 70px !important;}

body.home .i-content {padding-top: 58px;/*padding-top: 108px;*/}
.home-wrapper .i-content {padding-top: 0;}
.i-header-mobileToggle span.menu {/*  position: absolute; top: 23px; right: 53px;*//*  background: transparent; font-size: 23px; font-family: 'Raleway', sans-serif;*/}
.i-news h5 {text-align: center; font-family: 'Josefin Sans', sans-serif; text-transform: uppercase; color: #909090;}
.i-news .h2 {font-family: 'Josefin Sans', sans-serif; /*font-size: 54px;*/ font-size: 38px; text-transform: uppercase; margin-top: 75px; font-weight: 100;}
.i-news h5:after {content: ""; display: block; width: 177px; height: 50px; background: url(/images/layout/icon-br.jpg); text-align: center; /*position: absolute;*/ position: relative; right: 0; left: 0; top: 10px; margin: 0 auto;}
.i-featured-info {overflow: hidden; margin: 0; padding: 5px 0 0; background: rgba(0,0,0,.5) !important; position: absolute; width: 100%; bottom: 0; text-transform: uppercase;}
.i-featured.i-news .btn { background: none !important; text-align: left; color: #1388ec !important; color: #0b4896 !important; padding-left: 0; padding-top: 0; font-family: 'Myriad Pro', 'Helvetica Neue', helvetica, arial, sans-serif;}
.i-featured.i-news.spotlight .btn { text-align: right; }
.i-featured.i-news .btn, .i-featured.i-news .btn i {font-size: 15px;}
.i-featured.i-news .btn i.fa.fa-search {display: none;}
.i-news-img, .spotlight-img {position: relative;}
.i-featured.i-news .item {background: none !important;}
span.i-featured-box p {color: #ababab; font-size: 14px; margin-bottom: 0;}
.i-news span.i-featured-name.h4 {color: #000 !important;}
.i-news .i-featured-box {padding-left: 0;}
.i-news .i-featured-box.spotlight {padding-left: 25px;}
.i-featured.i-news {/* padding: 0 132px 116px 132px; */ padding: 0 132px 0 132px;}
.i-featured.i-news .btn .fa-chevron-right { padding-left: 42px;}
.i-featured.i-blog .i-featured-box .btn { margin-top: 10px; }
.i-featured-box.spotlight .i-featured-name { width: 100%; margin: 10px 0; overflow: visible; line-height: 1.3; white-space: wrap; text-overflow: initial; }
.i-featured-box.spotlight p { margin-bottom: 10px; }
.owl-carousel.spotlight .owl-item .owl-lazy:not([src]), .owl-carousel.spotlight .owl-item .owl-lazy[src^=""] { max-height: unset;	min-height: 20rem; }
.spotlight-img .i-featured-img { padding-bottom: unset; height: 100%; width: 100%;}
.owl-carousel.spotlight .owl-nav { position: absolute; width: 80%;	margin-inline: 10%;
	display: flex;	flex-direction: row; justify-content: space-between; height: 3rem; align-items: center;
	bottom: -.2rem; }
.owl-carousel.spotlight .owl-nav.disabled { display: none; }
.owl-theme.spotlight .owl-nav [class*="owl-"]:hover { background: none;  }
.owl-carousel.spotlight .owl-nav button.owl-next,
.owl-carousel.spotlight .owl-nav button.owl-prev { color: #0b4896; font-size: 4rem;}
body.home .homepage-video-container { max-width: 867px; }
@media (min-width: 690px){
  .i-featured.spotlight .item {	display: flex; }
  .spotlight-img, .i-featured-box.spotlight {width: 50%;}
  .owl-carousel.owl-theme.spotlight .owl-nav { top: -2rem; right: 0; width: 4rem; bottom: unset; margin-inline: unset; }
  .owl-carousel.owl-theme.spotlight .owl-dots { margin-top: 1rem; }
}

/*new navigation jms*/
img[alt="logo"] {position: absolute; margin: 0 auto;/*    left: 0; right: 0;*/ top: 18px; z-index: 9; max-width: 191px;}
/*img[alt="logo"].logo-home {max-width: none;}*/
img[alt="logo"].logo-home {position: absolute; margin: 0 auto 0 23px; top: 10px; z-index: 9; max-width: 228px;}
.i-header-mobileToggle {display: block; position: fixed; top: 38px;/* left: 0;*/ right: 34px; z-index: 99999; text-align: right; font-size: 23px;}
.i-header-mobileToggle span {color: #5e5e5e; font-family: 'Josefin Sans', sans-serif;}
/*.i-header-mobileToggle span.menu {display: none;}*/
.i-header-navigation ul li a {display: block; padding: 15px; font-size: 21px; font-family: 'Josefin Sans', sans-serif; color: #5e5e5e !important;}
.i-header-mobileToggle span.menu.closed {background: url(/images/layout/menu.jpg); display: block; width: 28px; height: 21px;}
.i-header-mobileToggle span.menu.open {background: url(/images/layout/menu-close.jpg); display: block; width: 28px; height: 21px;}
.i-header-navigation ul li i {display: none; height: 54px; padding: 18px; position: absolute; top: 0; right: 0; background: #fff !important; color: #0b4896 !important;}
/*end new nav*/
.i-featured-info p {margin-bottom: 0;}
/*DEFAULT LAYOUT*/
/* .i-content.layout2 {padding-bottom: 238px;} DELETED PER CLIENT REQUEST*/
/*END DEFAULT LAYOUT*/
/*LAYOUT 7*/
.business-line .welcome-categories-expand .welcome-category, .events-landing .welcome-categories-expand .welcome-category {height: auto !important; padding: 20px !important;}
.business-line .landing-content, .events-landing .landing-content {/*max-width: 701px; do not use for layout 6(aka bus line anymore)*/text-align: center; margin: 0 auto 54px;}
.events-landing .welcome-categories-expand .welcome-category {width: 33.3%;}
.events-landing .container-fluid {padding-left: 30px; padding-right: 30px;}
.events-landing .welcome-categories-expand p {font-weight: 100;}

/*.business-line .bottom-content { margin-top: 17px; }*/
.business-line .welcome-categories-expand {padding: 0 18px;}
.bottom-content {text-align: center;}
.welcome-categories-expand .bottom-content a {height: auto; background: #0e4aa3; width: auto !important; display: table; padding: 9px 10px 4px; color: #fff; font-size: 16px; text-transform: capitalize; letter-spacing: 4px;}
.business-line .welcome-categories-expand .bottom-content a:hover, .welcome-categories-expand .bottom-content a:focus, .events-landing .welcome-categories-expand .bottom-content a:hover, .events-landing .welcome-categories-expand .bottom-content a:focus {background: #0a3d8a; color: #fff !important;}
.business-line .welcome-categories-expand .welcome-category:hover a:before, .events-landing .welcome-categories-expand .welcome-category:hover a:before {content: none !important;}
.business-line .welcome-categories-expand a div, .events-landing .welcome-categories-expand a div {top: 192px; text-align: right; left: auto; right: 20px; font-size: 15px;}
.events-landing .welcome-categories-expand a div {top: 280px;}
.business-line .welcome-categories-expand .welcome-category:hover a div div {text-align: right; right: 0px; font-size: 13px; padding-top: 10px;}
.business-line .welcome-categories-expand a { height: 229px; }
/*END LAYOUT 7*/

.i-footer { background: #5d6770 !important; }
.i-footer ul { padding-left: 0; list-style: none; }
 .i-footer a, .i-footer a:hover, .i-footer a:focus, .i-footer a:visited {color: #bbb !important;}
 a.i-footer-logo {margin-top: 56px;}
.i-footer ul+img {margin-top: 6px;}
.i-footer li {line-height: 35px; text-transform: uppercase;}
.i-baseline {margin: 57px 0 0;}
/*.i-social a {background: url(/images/layout/social-sprite.jpg); display: inline-block; height: 32px; width: 32px; background-position: 0 0; border-radius: 0; margin-right: 4px;}
.i-social a.i-social-link-twitter {background-position: -33px 0;}
.i-social a.i-social-link-instagram {background-position: -67px 0;}*/

.i-footer {background: #2f3f74 !important; /* margin-top: -54px; */}
.i-footer .h4 {color: #b39857 !important; font-family: 'Josefin Sans', sans-serif; font-weight: 900 !important;}
.hidethis {opacity: 0;}
.showthis {opacity: 1;}

body {-webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
.community-page .i-welcome {background: transparent;}
.community-page .community-banner .slogan-welcome {position: absolute; right: -21px; text-align: right; width: 47%; min-width: 708px; top: 3%;}
.community-page .community-banner img, .banner.hero img {width: 100%;}
.community-page .community-banner .slogan.slogan-welcome div+div {margin-right: 37%;}
.community-banner .banner-img {width: 100%;}
.community-page .banner-right .welcome-categories-expand.background .welcome-category { height: 481px !important;}
.community-page .banner-right .welcome-categories-expand a {height: 478px;}
.community-page .i-news .h2 {margin-top: 0;}
.community-page .banner-right .welcome-categories-expand a div {top: 337px;}
.community-page .banner-right .welcome-categories-expand .welcome-category:hover a div {top: 230px;}

.community-page .mini-callout .left {width: 50%; float: left; padding-right: 4%;}
.community-page .mini-callout .right {width: 50%; float: left;}
.community-page .mini-callout {/*margin: 6% 16%;*/ margin: 6% 13%;}
.community-page .mini-callout .left h2 {margin-top: 0; font-family: 'Josefin Sans', sans-serif !important; color: #464646; font-size: 38px; margin-bottom: 13px;}
.community-page .mini-callout .left h2:after {content: ""; width: 100%; display: block; height: 1px; background: #cccccc; margin-top:10px;}
.community-page .mini-callout a, .community-page .community-section a, a.cta-btn {background: #b39857; color: #fff; font-size: 16px; padding: 11px 18px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
.community-page .mini-callout a:hover, .community-page .community-section a:hover, a.cta-btn:hover, a.cta-btn:focus {background: #c7951a; color: #fff;}
.community-page .community-section {position: relative; margin-bottom: 200px;}
.community-page .community-section .callout-box {position: absolute; background: #fff; max-width: 600px; /*height: 357px; */padding: 39px; right: 200px; /*margin-top: 67px; */margin-top: 0px; border-radius: 5px; top: 50%; transform: translateY(-50%);}
.community-page .community-section .left,
.community-page .community-section .right {float: left;}
.community-page .community-section .left img, .community-page .community-section .right img {max-width: 100%x;}
.community-page .community-section .left {width: 60%; background: url(/images/communities/community-section-img-left.jpg); padding-bottom: 35%; background-size: cover !important;}
.community-page .community-section .right {width: 40%; background: url(/images/communities/community-section-img-right.jpg); padding-bottom: 35%; background-size: cover !important;}
.community-page .community-section .callout-box p {font-size: 14px;}
.community-page .community-section .callout-box h3 {margin-top: 0;}
.community-page .community-section:after {content: ""; clear: both; display: block; float: none;}

/*body .i-content.i-content-default {background: url(/images/communities/pre-footer-bg.jpg) no-repeat bottom; }*//*removed per client review 1-18-18*/

body.community-landing-page---proof .i-content.community-page:after, .community-page .mini-callout:after {content: ""; clear: both; float: none; display: block;}

/*LAYOUT 7*/
.layout7 .main-content {padding-bottom: 0 !important;}/*delete from L7*/
.community-page .business-line+.landing-content {margin-bottom: 473px;}
/*END LAYOUT 7*/

.i-content-default p {margin: 0 0 20px; font-family: 'raleway', serif; /*font-size: 20px; */font-size: 19px; font-weight: 100; color: #777777;}
.default-banner {margin-bottom: 32px;}
 body .i-content.i-content-default {/*min-height: 1338px !important;*/}

.staff-list-item {width: 100%; min-height: 320px; margin-bottom: 15px; padding-right: 35%; position: relative; box-shadow: 0 0 3px -1px #000;}
.staff-list-item:after {content: ""; display: block; clear: both;}
.staff-list-item .staff-pic {width: 35%; position: absolute; top: 0; right: 0; bottom: 0;}
.staff-list-item .staff-pic > div {width: 100%; height: 100%; position: absolute; background-position: center center !important; background-size: cover !important;}
.staff-list-item .staff-info {padding: 10px; font-size: 16px;}
.staff-list-item .staff-info p {font-size: 13px !important;}
.row.staff-list > div:nth-of-type(2n+3) {clear: left;}
.staff-list-item .staff-info h4 {margin-top: 0;}
.staff-list-item .staff-info .btn {display: table; margin-top: 8px; white-space: normal;}
body.our-team .i-welcome {max-width: 1400px; margin: 0 auto;}

.staff-details {width: 100%;}
.staff-details:after {content: ""; display: block; clear: both;}
.staff-details .staff-pic {width: 30%; float: right; position: relative; margin-left: 10px; padding-bottom: 30%;}
.staff-details .staff-pic > div {width: 100%; height: 100%; position: absolute; background-position: center center !important; background-size: cover !important;}
.staff-details .staff-numbers span {display: inline-block; margin-right: 15px;}
.staff-details .staff-bio {margin-top: 10px;}

/*Regular Page Content  => http://joe2.icnd.net - Intro Text here - gallery page*/
body.gallery .community-page .i-welcome .main-content .container, .i-content.layout6.business-line .container {padding: 34px 146px 12px;}/*delete this from the gallery page*/
/*END Regular Page Content  => http://joe2.icnd.net - Intro Text here*/

/*layout 3*/
.layout3 .mini-callout .left h2, .layout3 .split-callouts.alt .right h2 {font-weight: 100;}
.layout3 .mini-callout .left p, .layout3 .split-callouts.alt .right p {font-size: 15px;}
.i-content.layout3 .h1 {margin-top: 0; font-family: 'Josefin Sans', sans-serif !important; color: #464646; font-size: 38px; margin-bottom: 24px;}
.i-content.layout3 h2 {margin-top: 0; font-family: 'Josefin Sans', sans-serif !important; color: #464646; font-size: 38px; margin-bottom: 24px; font-weight: 200;}
.full-width-callout {position: relative; background: url(/images/layout/callout-full-width.jpg); text-align: center; padding-bottom: 32%;     margin-bottom: 75px;}
.full-width-callout-content {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.full-width-callout h3 {text-transform: uppercase;font-family: 'Josefin Sans', sans-serif !important;color: #fff;font-size: 38px;margin-bottom: 8px;font-weight: 300;}
.i-content .full-width-callout p {color: #fff; max-width: 700px; /* text-align: center; */ margin: 0 auto 13px; font-size: 14px;}
.full-width-callout a {background: #b39857; color: #fff; font-size: 16px; padding: 11px 18px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
.full-width-callout a:hover {background: #c7951a; color: #fff;}
.split-callouts img {max-width: 100%;}
.community-page.layout3 .mini-callout .right img {max-width: 100%;}
/* .layout3 .mini-callout .left h2:after {content: none;} */ /*override community page styling*/
.mini-callouts-group {text-align: center;}
.i-content .mini-callouts-group h4, .i-content .mini-callouts-group .h4, .mce-content-body .mini-callouts-group h4, .mce-content-body .mini-callouts-group .h4 {font-size: 25px; text-transform: capitalize;}
/*END layout 3*/
/*layout 4 and Testimonials*/

.community-page.layout4 .community-section .callout-box h3, .community-page.layout10 .community-section .callout-box h3 {margin-top: 0; margin-top: 0; font-family: 'Josefin Sans', sans-serif !important; color: #464646; font-size: 38px; text-transform: uppercase; font-weight: 100;}
.community-page .community-section.alt .callout-box {left: 200px;}
.layout4 .community-section {margin-bottom: 0;}
/*END layout 4*/
/*Layout 6/Business Line/Group Details*/
.i-content.business-line .bottom-content p, .i-content.business-line .bottom-content p span {font-family: 'Raleway' !important; text-align: left; color: #777777; margin-top: 29px; font-weight: 100 !important; font-size: 15px;}/*remove this from bus line layout*/
.i-content.business-line .welcome-categories-expand .welcome-category.bline-col-2 {width: 50%;}/*which page is this for?*/
.i-content.layout6.business-line .container p {margin: 0 0 20px; font-family: 'raleway', serif; font-size: 20px; font-weight: 100; color: #777777;}/* same as '.i-content-default p' above in css*/
/*END Layout 6/Business Line/Group Details*/
/*Layout 9*/
.layout9.community-page .mini-callout a {background: none; padding: auto; color: hsl(215, 80%, 31%);}
.i-content.layout9 .mini-callouts-group h4 {font-size: 25px; text-transform: capitalize;}
/*END Layout 9*/
/*Layout 10*/
.layout10 .mini-callouts-group h4:before {content: ""; content: "\f10c"; content: "\f1db"; font-family: "FontAwesome"; position: relative; display: block; font-size: 39px; margin-bottom: 11px; color: #e4e4e4;}
.layout10 .full-width-callout {padding-bottom: 26%;}
.layout10 .mini-callouts-group h4+p {font-size: 15px;}
/*END Layout 10*/

@media (max-width: 1375px) {
  .i-featured { padding: 50px 0 100px; }
  .i-featured-slider.owl-carousel .owl-nav .owl-next, .i-featured-slider.owl-carousel .owl-nav .owl-prev { left: auto; right: auto; top: auto; position: relative; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }
  .i-featured-slider.owl-theme .owl-nav { position: relative; margin-bottom: -90px; }
}

@media (min-width: 992px) {
  .i-ttd-wrap .col-md-4:nth-child(3n+1) { clear: both; }
}
@media (max-width: 768px) {
  .i-ttd-wrap .col-sm-6:nth-child(2n+1) { clear: both; }
}

@media (max-width: 768px) {
  .owl-gallery .owl-dots { top: 20px; }
}

  body { overflow-x: hidden; }
  .i-wrapper { margin-top: 50px; -moz-transition: all, ease-in-out 0.3s; -o-transition: all, ease-in-out 0.3s; -webkit-transition: all, ease-in-out 0.3s; transition: all, ease-in-out 0.3s; position: relative; left: 0; width: 100%; }
  .i-wrapper, .i-header .container { z-index: 1; }
/*  .i-header-mobileToggle { display: block; position: fixed; top: 0; left: 0; right: 0; z-index: 99999; text-align: right; } this has been moved*/
  .i-header-mobileToggle:hover, .i-header-mobileToggle:active, .i-header-mobileToggle:focus { color: #fff; }
  .i-header-mobileToggle span { /*background: hsl(42, 82%, 55%); */background: #fefbf2; display: block; /*color: #fff;*/ line-height: normal; font-size: 32px; height: 74px; }
  .home-wrapper .i-header-mobileToggle span {height: 50px;}
  .i-header-mobileToggle span .fa { position: relative; /* top: 6px; */ top: 18px; right: 12px; }
  .i-header-navigation .container { width: auto; padding: 0; margin: 0; }
  .i-header-navigation ul { -moz-transition: all, ease-in-out 0.3s; -o-transition: all, ease-in-out 0.3s; -webkit-transition: all, ease-in-out 0.3s; transition: all, ease-in-out 0.3s; display: block; position: fixed; top: 0px; z-index: 9999; /* width: 100%; */width: 30%; background: #fff; text-align: left; overflow: scroll; -webkit-overflow-scrolling: touch; margin: 0; -webkit-transform: translate(-100%,0); -moz-transform: translate(-100%,0); -ms-transform: translate(-100%,0); -o-transform: translate(-100%,0); transform: translate(-100%,0); bottom: 0; }
/*  .i-header-navigation > ul { height: calc(100vh - 50px); }*/
  .i-header-navigation ul.open { -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); left: 0; }
  .i-header-navigation ul li { float: none; display: block; border-bottom: 1px rgba(0,0,0,0.15) solid; }
  .i-header-navigation ul li a { padding: 10px 15px; }

.i-header-navigation ul ul {display: none; visibility: visible; opacity: 1; position: relative; top: auto; left: auto; right: auto; width: 100%; -webkit-transition: none; -moz-transition: none; transition: none; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); overflow: hidden;}
.i-header-navigation ul li i { display: block; }
  .i-header-navigation ul ul li { border-bottom: 1px rgba(0,0,0,0.25) solid; }
  .i-header-navigation ul ul li a { padding: 10px 25px; }

.i-wrapper.open .i-header {z-index: 2;}
.i-wrapper.open .i-header-mobileToggle {top: 21px;}
.i-header-mobileToggle {transition: all .5s ease;}
.i-header-navigation ul.open:before { display: block; content: ""; height: 40px; }
.i-wrapper.open img[alt="logo"] { z-index: auto; }

/*ALL LAYOUTS*/
.i-content .text-left {text-align: left;}
.filigree {margin: 12px 0 87px; text-align: center;}
.banner {position: relative; /*margin-bottom: 67px; */margin-bottom: 35px;}
.basic-callout {margin-bottom: 45px;}
.basic-callout img {width: 100%;}
p.h4.panel-title {margin-bottom: 0}/*For FAQ pages*/
/*END ALL LAYOUTS*/

/*PDP*/

.listing-content .left {float: left; width: 29%;}
.listing-content, .listing-content-otherprops {width: 90%; max-width: 1300px; /* width: 1170px;*/ margin: 0 auto; top: -68px; position: relative;}
.listing-content .right {float: left; width: 71%; padding: 33px 29px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */ background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px;}
.listing-content:after {content: ""; clear: both; float: none; display: block;}

.prop-map.img-thumbnail.img-responsive.img-rounded {display: none;}
.bbs li {float: left; list-style: none; margin-right: 17px;}
.rll-banner img, .scroller-img {width: 100%;}
/*END PDP*/

/*Community Page*/
body.community-overview.home .banner-right .slogan {height: 152px;}
.i-quick-search .qs-sqfeet, .i-quick-search .qs-submit {width: 50%; margin-top: 35px;}
/*body.home .banner-right .slogan {background: none; padding: 0;}THIS IS USED FOR WHICH PAGE?*/
.i-quick-search .qs-startprice, .i-quick-search .qs-beds, .i-quick-search .qs-baths {width: 33.3%;}
.i-quick-search .qs-startprice button, .i-quick-search .qs-beds button, .i-quick-search .qs-baths button, .i-quick-search .qs-sqfeet button {border: 1px solid #999;}
.i-quick-search {background: none;}
.i-quick-search input[type=submit] {background: #2f3f74 !important;}
body.community-overview.home .i-footer-logo img {max-width: 134px;}
/*END Community*/

/*HOME*/
body.home .live-landing .landing-content {max-width: 837px; margin: 73px auto 54px;}
body.home .partners img {margin: 28px; width: 8%; text-align: center; margin: 0 2% 85px 2%;}
body.home .partners {margin: 0 auto 31px; text-align: center;}
body.home .partners a {position: relative; top: -39px; display: inline-block; width: 9%; margin: 0 4%; background: #0e4aa3; padding: 9px 10px 4px; color: #fff; font-size: 16px; text-transform: capitalize; border-radius: 4px;}
body.home .video, video#bgvid {max-width: 100%;}
body.home .welcome-categories-expand a div {font-size: 12px;}
body.home .welcome-categories-expand a div span {font-size: 20px; line-height: 21px;}
body.home .welcome-categories-expand .welcome-category, body.home .welcome-categories-expand .welcome-category.work {padding: 6px 5px 0;}

body.home .welcome-categories-expand.background .welcome-category {height: auto !important; height: 100vh !important; height: 342px !important;}
body.home .welcome-categories-expand a {height: 333px;}

body.home img[alt="logo"] {top: 14px;}
body.home body {font-family: 'Montserrat', sans-serif;}
.i-content p {font-weight: 100;}/*delete the featured box section here since its below*/
body.home span.i-featured-box p, body.home span.i-featured-box p span {font-weight: 100 !important; font-family: 'Josefin Sans', sans-serif !important; font-size: 14px !important; color: #ababab !important;}

body.home .news-content span.i-featured-box p, body.home .news-content span.i-featured-box p span {font-weight: 300 !important; font-family: 'Josefin Sans', sans-serif !important; font-size: 15px !important; color: #ababab !important;}

body.home .i-featured-info p {font-weight: 400; font-size: 14px;}
body.home .live-landing .landing-content p {font-weight: 300; font-family: 'raleway', serif; font-size: 19px; color: #777777;}/*same as .i-content-default p  which is the main body copy*/
body.home .i-footer {padding: 87px 0 0;}
body.home .welcome-categories-expand.background .welcome-category.live a div span, body.home .welcome-categories-expand.background .welcome-category.live+.welcome-category a div span, body.home .welcome-categories-expand.background .welcome-category.live+.welcome-category+.welcome-category a div span {font-size: 20px;}

body.home .welcome-categories-expand a div {/*left: 9px;*/ left: 15px;}
body.home .banner-left {float: left; width: 50%; width: 54%;}
body.home .banner-left .welcome-categories-expand .welcome-category {width: 50%; /*height: 420px !important;*/height: 367px !important;}
body.home .welcome-categories-expand a div {top: 253px;}
/*body.home */.banner-left .welcome-categories-expand a div {/*top: 305px;*/ top: 333px; top: 251px; left: 21px;}

body.home .banner-left .welcome-categories-expand a {height: 367px;}
body.home .banner-right .welcome-categories-expand .welcome-category {width: 50%;}
body.home .banner-right {float:left;}

body.home .slogan {height: 139px; height: 156px; float: left; width: 98%; width: 98.5%; background: #2e3e74 !important; color: #fff; font-family: 'Josefin Sans', sans-serif !important; font-weight: 100; font-size: 49px; font-size: 74px; margin: 8px 21px 8px 8px; padding: 27px; padding: 15px 0 0; font-family: 'Playfair Display', serif; text-transform: uppercase;}
body.home .banner-left .slogan {margin: 8px 21px 3px 8px;}
body.home .banner-right .welcome-categories-expand.background .welcome-category+.welcome-category:after {/* margin-top: -36px !important; */ content: ""; float: none; display: block; clear: both;}

body.home .slogan:before {content: ""; display: block; clear: both; float: none;}
body.home .welcome-categories-expand .welcome-category.sustainability:before {content: ""; clear: both; float: none; display: block;}
body.home .banner-right {width: 50%; width: 46%;}
body.home .welcome-categories-expand .welcome-category:hover a div {max-width: 90%;}

body.home .banner-left .welcome-categories-expand .welcome-category.work, body.home .banner-left .welcome-categories-expand .welcome-category.shop {/*height: 263px !important; */height: 365px !important;}
body.home .banner-left .welcome-categories-expand .welcome-category.work a, body.home .banner-left .welcome-categories-expand .welcome-category.shop a {/*height: 279px;*/height: 380px;}
body.home .banner-left .welcome-categories-expand .welcome-category.work a div, body.home .banner-left .welcome-categories-expand .welcome-category.shop a div {/*top: 169px;*/top: 232px;}
body.home .banner-left .welcome-categories-expand .welcome-category.work:hover a div, body.home .banner-left .welcome-categories-expand .welcome-category.shop:hover a div {top: 110px; top: 69px;}
body.home .welcome-categories-expand a div div {top: auto !important;}

body.home .slogan.slogan-welcome {/*height: 138px;*/height: 143px; height: 106px; line-height: 35px; font-size: 31px; padding: 39px 27px 18px; padding: 23px 27px 0px;}
body.home .slogan.slogan-welcome div+div {display: inline-block; font-size: 16px; position: relative;}
body.home .slogan.slogan-welcome div+div:after {content: ""; BACKGROUND: url(/images/layout/squiggle.png); width: 65px; display: block; position: absolute; height: 7px; top: 12px; right: -75px;}
body.home .slogan.slogan-welcome div+div:before {content: ""; background: url(/images/layout/squiggle.png); background-position: 0 0;  width: 65px; display: block; position: absolute; height: 7px; top: 12px; left: -75px;}

body.home .video-section {padding: 0 26%;}

.i-footer li {font-weight: 300;}
.i-baseline {text-transform: normal; font-weight: 300;}

@media (min-width: 1450px) {
  body.home .slogan.slogan-welcome {/* font-size: 34px; */ font-size: 37px; line-height: 60px;}
}
@media (max-width: 1450px) {
  body.home .slogan.slogan-welcome {line-height: 60px; font-size: 33px;}
}
@media (max-width: 1300px) {
	body.home .banner-left .welcome-categories-expand a div div {left: 0;}
	body.home .slogan.slogan-welcome {font-size: 29px;}
	body.home .slogan.slogan-welcome {/* height: 138px; */height: 143px; height: 106px; }
}
@media (max-width: 1200px) {
	body.home .slogan.slogan-welcome {/* font-size: 42px; */ font-size: 36px; line-height: 36px;}
	.i-content h1, .i-content .h1, .mce-content-body h1, .mce-content-body .h1 {line-height: 31px; margin-bottom: 14px;}
            .i-content .banner-title {padding: 14px 131px 7px;}
}
/*END HOME*/

@media (min-width: 769px) and (max-width: 1199px) {
  .i-footer-links-wrap { clear: both; }
}
@media (max-width: 992px) {
   img[alt="logo"].logo-home {width: 200px; }
   .welcome-categories-expand .welcome-category {width: 50%; }
   .welcome-categories-expand .welcome-category.work, .welcome-categories-expand .welcome-category.community, .welcome-categories-expand .welcome-category.corporate, .welcome-categories-expand .welcome-category.recreation { width: 50%; }
   .welcome-categories-expand .welcome-category.live { width: 100%; height: 321px !important; }
   .welcome-categories-expand .welcome-category.live a div { top: 239px; }
   .welcome-categories-expand .welcome-category.live:hover a div { top: 157px; transition: 0.55s; }
   .welcome-categories-expand .welcome-category.live a div div { top: auto !important; }

   /*HOME*/
   body.home .banner-left {width: 100%;}
   body.home .banner-left .welcome-categories-expand .welcome-category {height: 280px !important;}
   /*.welcome-categories-expand .welcome-category.live a div {top: 206px;}*/
   .welcome-categories-expand .welcome-category.live a div {top: 159px;}
   .welcome-categories-expand .welcome-category.live:hover a div {top: 101px;}
   body.home .welcome-categories-expand a div {top: 207px;}
   body.home .banner-left .welcome-categories-expand .welcome-category.work, body.home .banner-left .welcome-categories-expand .welcome-category.shop {height: 244px !important;}
   body.home .banner-left .welcome-categories-expand .welcome-category.work a div, body.home .banner-left .welcome-categories-expand .welcome-category.shop a div {top: 171px;}
   body.home .banner-right {width: 100%;}
   body.home .welcome-categories-expand.background .welcome-category {height: 247px !important;}
   body.home .welcome-categories-expand a div {top: 160px;}
   body.home .live-landing .landing-content {margin: 39px 42px 54px;}
   body.home .video-section {padding: 0 30px;}
   .i-news .h2 {margin-top: 50px;}
   .i-featured-slider .owl-nav .owl-next:before, .i-featured-slider .owl-nav .owl-prev:before {color: hsl(215, 95%, 33%);}
   .i-featured-slider .owl-nav .owl-prev, .i-featured-slider .owl-nav .owl-next {border: 3px hsl(0, 11%, 95%) solid;}
   body.home .live-landing .landing-content {max-width: 100%; margin: 86px 42px 54px; text-align: center;}
   body.home .partners img {width: 16%; text-align: center; margin: 0 7% 15px 7%;}
   body.home .partners a {width: 200px; display: block; top: auto; margin: 0 auto 10px;}
   body.home .slogan.slogan-welcome { font-size: 35px; line-height: 60px;}

   /*END HOME*/

   /*LAYOUTS*/
   .i-content.layout6.business-line .container {padding: 34px 25px 0px;}
   .business-line .landing-content, .events-landing .landing-content {margin: 0 auto 5px;}
   .i-content .banner-title h1, .i-content .banner-title p.h1 {font-size: 25px;}
   /*END LAYOUTS*/

   .i-footer .row div:first-child {width: 100%; min-height: 0;}
   .i-footer .row div:nth-child(2), .i-footer .row div:nth-child(3), .i-footer .row div:nth-child(4) {width: 33.3%; text-align: center;}

   a.i-footer-logo {margin-top: 17px; margin-bottom: 47px;}
   body.home .i-footer {padding: 27px 0 0;}
   .established {width: 100% !important;}

   .i-baseline {text-align: center; font-size: 13px;}
   .i-baseline span.pull-right {float: none !important; display: block; font-size: 10px; opacity: .8; margin-top: 10px;}
  .i-footer .row .div:first-child,
  .i-footer .row div:nth-child(2),
  .i-footer .row div:nth-child(3),
  .i-footer .row div:nth-child(4),
  .i-footer .row div.i-footer-logo-wrap { width: 100%; }
  .i-footer .row div.i-footer-communities-wrap,
  .i-footer .row div.i-footer-commercial-wrap,
  .i-footer .row div.i-footer-links-wrap,
  .i-footer .row div.i-footer-contact-wrap { width: 50%; }
}

@media (max-width: 768px) {
    /*H2 =>  margin-top: 33px; font-size: 30px; */
  .i-header-logo-wrap { position: absolute; top: 0; left: 0; z-index: 4; display: block; width: 250px; height: 245px; }
  .i-header .i-social { font-size: 20px; }
  .i-quick-search { position: relative; background: #444; bottom: auto; left: 0; right: 0; -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }
  .i-content { padding: 25px 0; }
  .i-footer { text-align: center; }
  .i-footer > .container > .row > [class^=col] {margin: 0; padding: 25px 15px; border-top: 1px solid rgba(255,255,255,0.25);}
  .i-footer > .container > .row > [class^=col]:first-child {border-top: none;}
  .i-footer .col-sm-6 { margin-bottom: 15px; }
  .i-baseline { font-size: 13px; }
  .i-hero-wrap, .i-hero, .i-hero .owl-carousel, .i-hero .owl-stage-outer, .i-hero .owl-stage, .i-hero .owl-item { max-height: none; height: auto; }
  .i-hero-wrap .i-hero-img { height: 420px; }
  .i-welcome { padding: 50px 0; }
  .home .i-welcome { padding-top: 0; }
  .i-popular-searches { margin-bottom: -25px; }
  .i-hero .owl-dots { bottom: 55px; }
  .i-quick-search .btn-group-justified a { margin: 0.5% !important; width: 49%; }

  /*HOME*/
  .home .i-wrapper {margin-top: 39px;}
  img[alt="logo"].logo-home {margin: 0 auto 0 0;}
  .i-header-mobileToggle {position: fixed; top: 40px; right: 19px;}
  .i-header-mobileToggle span.menu.open {top: -25px; position: relative;}
  .i-header-navigation ul {width: 100%;}
/*  .i-header-search-wrap, body.home .slogan, */body.home .banner-left div.slogan.slogan-welcome.show-mobile:first-child, body.home .banner-right div.slogan {display: none !important;}/*EDITED PER CLIENT REVIEW 1-18-18*/
  body.home .slogan.slogan-welcome {display: block; height: auto; line-height: 44px; padding: 23px 27px 10px;}
  .i-header-search-wrap, body.home .slogan.slogan-welcome div+div:before, body.home .slogan.slogan-welcome div+div:after {display: none;}
/*  body.home .welcome-categories-expand.background .welcome-category+.slogan-welcome {display: none;} HIDDEN PER CLIENT REQ [1-23-18]*/
  body.home .live-landing .landing-content p {font-size: 18px !important;}
  body.home .live-landing .landing-content {margin: 41px 42px 54px;}
  .i-featured.i-news {padding: 0 22px;}
  body.home .partners img {width: 38%; /*margin: 0 5% 15px; */margin: 0 10% 15px; max-width: 183px;}
  body.home .partners a {display: none;}
  .i-footer .row div:nth-child(2), .i-footer .row div:nth-child(3), .i-footer .row div:nth-child(4) {width: 100%;}
  .i-featured-slider.owl-theme .owl-nav {margin-bottom: -40px;}
  body.home .partners a:last-child {display: block !important;}
  .i-featured.i-news+.live-landing .h2, .i-featured.i-news+.live-landing h2 {text-transform: uppercase;}/*Partners Header*/
  .i-news .h2 {margin-top: 33px; font-size: 30px;}
  /*END HOME*/

  /*ALL INTERIOR PAGES -Def / L9*/
  .i-content h1, .i-content .h1, .mce-content-body h1, .mce-content-body .h1, .i-content.layout3 .h1 {line-height: normal; font-size: 30px; margin-bottom: 0;}
/*  .i-wrapper {margin-top: 75px;}*/
  .i-content.layout-default .banner, .i-content.layout2 .banner, .i-content.layout3 .banner, .i-content.layout4 .banner, .i-content.layout11 .banner {margin-bottom: 15px;}
/*  .i-content.layout-default .i-content.layout3 .h1, .i-content.layout3 .h1, .i-content.layout3 .h1 {font-size: 30px; margin-bottom: 0;}*/
  .i-content.layout-default .i-welcome, .i-content.layout2 .i-welcome, .i-content.business-line .i-welcome {padding: 15px 0;}
  .i-content.layout-default p, .i-content.layout2 p, .i-content.layout4 p, .i-content.layout6.business-line .container p {font-size: 16px;}
  .i-content.business-line {padding-top: 0px !important;}
  .i-content.layout6.business-line .container {padding: 34px 34px 0px;}
  .business-line .landing-content {margin: 0 auto 0px;}
  /*ALL INTERIOR PAGES*/

  /*LAYOUT FAQ-CUSTOM*/
  .i-content.faq .i-welcome {padding: 5px 0;}
  /*END LAYOUT FAQ-CUSTOM*/

  .i-footer-logo img {max-width: 200px;}
  .i-footer .row div.i-footer-communities-wrap,
  .i-footer .row div.i-footer-commercial-wrap,
  .i-footer .row div.i-footer-links-wrap,
  .i-footer .row div.i-footer-contact-wrap { width: 100%; }

}

@media (max-width: 576px) {
  .i-content h2, .i-content .h2, .mce-content-body h2, .mce-content-body .h2 {font-size: 26px;}
  .i-content h3, .i-content .h3, .mce-content-body h3, .mce-content-body .h3 {font-size: 24px;}
  .i-content h4, .i-content .h4, .mce-content-body h4, .mce-content-body .h4 {font-size: 22px;}
  .i-content h5, .i-content .h5, .mce-content-body h5, .mce-content-body .h5 {font-size: 20px;}
  .i-content-default p {font-size: 16px;}

  /*LAYOUT 7*/
.layout7 .l7-carousel.row {display: none;}
/*END LAYOUT 7*/
}

@media (max-width: 480px) {
  .show-mobile {display: block !important;}
  .show-mobile, body.home .partners a {display: block;}
  .hide-mobile {display: none !important;}
  .i-header-mobileToggle span.menu { display: none; }
  .i-header-logo-wrap { left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .i-header-info { top: 239px; left: 0; right: 0; width: 100%; }
  .i-header .i-social { display: block; }
  .i-quick-search [class^=col] { width: 100%; float: none; }
  .i-quick-search .col-md-2:nth-last-child(2) { margin-bottom: 10px; }
  .i-quick-search .select-wrap { height: auto; }
  .i-sidebar { margin: 0; padding: 0; }
  .i-sidebar .i-callouts [class^=col] { width: 100%; padding: 0 0 15px; margin: 0; }
  .i-quick-search { bottom: 0; }
  .i-hero-wrap.int .i-hero-img { height: 422px; -o-object-fit: cover; object-fit: cover; }
  .i-quick-search .btn-group-justified a { width: 100%; margin: 0 0 5px !important; float: none; }
  .i-quick-search .nav>li>a { font-size: 13px; }
  .i-quick-search .nav-tabs { position: relative; }
  .i-quick-search .nav-tabs>li { float: none; }
  .i-quick-search .nav>li>a { font-size: 13px; margin: 0 0 1px; border-radius: 0; }
  .welcome-categories-expand .welcome-category {width: 100% !important; }

  /*HOME*/
  .owl-theme .owl-nav {margin-top: 0;}
  .welcome-categories-expand .welcome-category.live:hover a div {top: 49px;}
  .welcome-categories-expand .welcome-category:hover a div {top: 48px;}
  .i-featured-slider.owl-theme .owl-nav {margin-bottom: -47px;}
}

/* BLOG */
body.blog { font-family: 'Raleway', sans-serif !important; color: #777777; font-size: 16px; }
body.blog h1, body.blog h2, body.blog h3, body.blog h4, body.blog h5, body.blog h6 { color: #464646 !important; text-transform: uppercase; }
body.blog p { font-size: 16px; }
.blog-layout { margin-top: 100px; padding-top: 35px; padding-bottom: 35px; }
.banner + .blog-layout { margin-top: 0;  }
.blog-post .blog-post-title a { font-size: 30px; text-transform: uppercase; }
.blog-layout.single .blog-post .blog-post-title a { font-size: 36px; color: #464646 !important; }
.blog-sidebar h4.blog-home { margin: 20px 0 10px; font-size: 21px; line-height: 36px; }
.blog-sidebar h5 { font-size: 21px; }
.blog-sidebar ul { margin-bottom: 20px; }
@media (max-width: 767px) {
  .blog-layout.single .blog-sidebar { margin-top: 20px; padding-top: 25px; border-top: 1px solid #eee; }
  .blog-sidebar h4.blog-home { margin: 20px 0; line-height: 1.1; }
}
@media (min-width: 768px) {
  .blog-layout .blog-row { margin-left: -35px; margin-right: -35px; }
  .blog-layout .blog-main-col { padding: 0 35px; border-right: 1px solid #eee; }
  .blog-layout .blog-sidebar-col { padding: 0 35px; }
}


