/*
Theme Name:EastGroup
Theme URI:https://www.eastgroup.net/
Description:EastGroup Properties Website
Version:1.0
Author:EastGroup Properties
Author URI:http://mwb.com/
*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900);

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== RESET:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; } body { line-height:1; } ol, ul { list-style:none; } blockquote, q { quotes:none; } blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; } table { border-collapse:collapse; border-spacing:0; }
html, button, input, select, textarea { font-weight:300; font-smooth:always; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; }
img { max-width:100%; height:auto; }

.hidden{
  display: none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== SETUP:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
html { background:#fff; }

body { width:100%; font-size:17px; line-height:29px; background:#fff; font-family:'Lato', Arial, sans-serif, sans-serif; position:relative; color:#474741; font-weight:400; }

a { color:#8d734a; font-weight:normal; cursor:pointer; text-decoration:none; transition:color 0.2s ease; -moz-transition:color 0.2s ease; -webkit-transition:color 0.2s ease; -o-transition:color 0.2s ease;}
a:hover { color:#b57b1f; text-decoration:none; }

b,strong { font-weight:700!important; }

h1 { font-size:45px; color:#7694aa; line-height:55px; font-weight:300; font-style:normal; }
h2 { font-size:28px; color:#66665d; line-height:38px; font-weight:700; font-style:normal; }
h3 { font-size:24px; color:#8d734a; line-height:34px; font-weight:400; font-style:normal; border-bottom:#edebe5 1px solid; }
h4 { font-size:21px; color:#7694aa; line-height:31px; font-weight:400; font-style:normal; }
h5 { font-size:16px; color:#66665d; line-height:26px; font-weight:700; font-style:normal; }
h6 { font-size:14px; color:#8b8d83; line-height:20px; font-weight:400; font-style:normal; }

h1+h3 { padding-top:20px; }
h3+table { margin-top:20px; }
ul+h3 { margin-top:20px; }

h4 h6 { font-weight:400; padding:0; } 

p { padding:15px 0; }

blockquote { /*color:#7694aa;*/ color:#7694aa; font-size:17px; font-style:italic; border-top:#eff0ea 1px solid; border-bottom:#eff0ea 1px solid; line-height:29px; padding:20px 0; }
/*.hidden{ opacity:0; } .visible{ opacity:1; }*/

::-moz-selection { background:#0078CF; color:#fff; text-shadow:none; }
::selection { background:#0078CF; color:#fff; text-shadow:none; }
:hover, :focus, :active { outline:none; }

hr { border:none; height:1px; color:#edebe5; background:#edebe5; margin:30px 0; }

/* ie 8 img max-width */
@media \0screen { img { width:auto;} }

small { font-size:11px; line-height:15px; }
small sup { font-size:9px;}

sup { font-size:10px;}

table { font-size:14px; line-height:19px; }
table thead, table tbody, table tfoot { border:none; background-color:transparent; }
table tbody tr:nth-child(even) { background-color:#eff0ea; }
table thead th, table tbody th, table tbody td { padding:10px 10px; }

table thead { background:#8d734a; color:#fff; }
table tfoot { background:#a9aca0; color:#fff; font-weight:300; font-size:13px; font-style:italic; padding:10px 20px; }

.tfoot-left { text-align:left; padding-left:20px; }
.tfoot-right { text-align:right; padding-right:20px; }

.logo-print { display:none; }

.signup { padding-top:10px; }
a.signup-btn { border:#8d734a 1px solid; background:#fff; font-size:14px; text-transform:uppercase; padding:10px 25px; vertical-align:middle; margin-top:35px; }
a:hover.signup-btn { background:#7694aa; color:#fff; border:#7694aa 1px solid; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== SEARCH:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#searchbar { display:none; background:#fff; padding:15px 25px 15px 20px; }
#searchbar .input[placeholder] { color:#ec9d78; }
#searchbar .input { background:none; border:none; color:#666 !important; margin:0 !important; box-shadow:none; width:100%; font-size:20px; }
#searchbar .input:focus { box-shadow:none; }
#searchbarbutton { width:10%; color:#fff; font-size:16px; padding:0.7rem; }

.search-input { text-align:left !important; }
.search-btn { text-align:right; font-size:20px; padding-top:5px; }
.search-btn a { color:#666; }


.mobile-menu { background:#222; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== HEADER:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
header { padding:20px 20px; background:#333; font-size:16px; width:100%; z-index:1000; }
header a { color:#fff; }
header a:hover { color:#87877d; }
header ul { text-align:center; padding-top:15px; }
header ul li { display:inline-block; padding:0 25px; }
header .header-social { text-align:right; }
header .header-social a { color:#87877d; }
header .header-social a:hover { color:#fff; }
header .header-social ul { text-align:right; padding-top:20px; }
header .header-social ul li { display:inline-block; padding:0 10px; }

.slides li { position: relative; }
.slider-title { position:absolute; bottom:2%; right:2%; z-index:10000; font-size:18px; color:#fff; z-index:10000; padding:2%; font-weight:bold; line-height:20px;  }
.slider-city { font-size:12px; font-style:italic; font-weight:normal; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== ALERT:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.alert { background:#b57b1f; color:#e4d0b0; padding:25px 0 28px; }
.alert h2 { color:#e4d0b0; font-size:28px; padding:0; font-weight:300; }
.alert h3 { font-size: 17px; color: #fff; line-height: 28px; font-weight:300; border:none; }
.alert p { color:#e4d0b0; font-size:18px; padding:0; }
.alert a.button { background:#b57b1f; color:#fff; border:#ca984a 2px solid; font-size:16px; margin-bottom: 0; }
.alert a:hover.button { background:#ca984a; }

.alert-left { text-align:right; }
.alert-right {  }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== ABOUT:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.about, .noodles { padding:80px 0; }

.about { background:#fff url(images/bg-about.png) center center; background-attachment:fixed; }
.about h1 { font-size:60px; color:#8d734a; line-height:normal; font-weight:300; font-style:normal; }
.about p { color:#474741; font-size:18px; vertical-align:middle; }


.management, .board { padding-top:15px; }

.management-wrap { padding:15px 0; text-align:center; }
.management-wrap img, .management-single img { background:#8d734a; padding:6px; }
.management-single img { margin-top:12px; }
.management-wrap h4, .board-wrap h4 { font-size:18px; padding-top:10px; line-height:23px; }
.management-wrap h6, .board-wrap h6 { font-size:12px; line-height:16px; }

h4 a.board-btn { color:#8d734a; }
h4 a:hover.board-btn { color:#95afc2; }
/*
.board-button { width:100%; padding:0 10px 10px; margin-bottom:30px; text-align:left; display:block;  }
.board-button:hover { color:#444; }
*/
.board-content a { font-weight:700; color:#7694aa!important; text-decoration:underline; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CAREERS:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.careers { padding-top:15px; }

.careers-wrap { padding:15px 0 25px; text-align:center; }
.careers-wrap h4 { font-size:24px; padding-top:10px; line-height:28px; }
.careers-wrap h6 { font-size:12px; line-height:16px; }
.careers-wrap p { font-size:16px; line-height:20px; }

.careers-button { width:100%; padding:10px 20px; margin-bottom:30px; text-align:center; display:block; border:#eff0ea 1px solid; background-color:#eff0ea; }
.careers-button:hover { background-color:#fff; }
.careers-button p { padding:10px 0; }

.careers-single h4 { padding-top:20px; }
.careers-single p { padding:0 0 15px 0;}



.page-careers ul { padding:10px 0; }
.page-careers ul li { list-style:none; padding-bottom:10px; padding-left:1.25em; }
.page-careers ul li:before { content:'\f054'; font-family:'Font Awesome 5 Free'; font-size:13px; float:left; margin-right:0; margin-left:-1.25em; color:#7694aa; white-space:pre; padding-top:1px; font-size:12px; }

.page-sidebar-careers ul { padding: 24px 0 20px; }
.page-sidebar-careers ul li { list-style: none; padding-bottom:10px; font-size:20px; padding-left:0; }
.page-sidebar-careers ul li:before { content:''; margin-left:0!important; }
.page-sidebar-careers h3 { color:#7694aa; padding-bottom:6px; }

.page-careers-form { padding:80px 0 120px; }

.button-apply { padding:10px 15px; margin-bottom:30px; text-align:center; display:block; background-color:#7694aa; color:#fff; }
.button-apply:hover { background-color:#eff0ea; color:#7694aa; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== NEWSLETTER:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.newsletter { background:#7694aa url(images/bg-newsletter.jpg) repeat; padding:30px 0 40px; color:#fff; }
.newsletter h2 { color:#fefefe; font-size:28px; padding:0; margin:0!important; line-height:33px; }
.newsletter input.button { border:#95afc2 2px solid; background:none; text-transform:uppercase; padding:10px 18px; font-weight:700; margin:0 0 0 0; }
.newsletter input:hover.button { background:#95afc2; }
.newsletter input { background:#527187; box-shadow:none; color:#fff; margin:0!important;/*margin-top:15px; margin-right:20px;*/ border:none; /*width:32.25%*/ width:100%; }
.newsletter ul { margin:0; padding:0; width:100%; text-align:center; }
.newsletter ul li { list-style:none; display:inline-block; padding:0 20px 0 0; margin:0; vertical-align: middle; }
.newsletter ul li:last-child { padding-right:0; }

.newsletter ::-webkit-input-placeholder { color:#ccd8e1; }
.newsletter :-moz-placeholder { color:#ccd8e1; }
.newsletter ::-moz-placeholder { color:#ccd8e1; }
.newsletter :-ms-input-placeholder { color:#ccd8e1; }

.newsletter [type="text"]:focus, .newsletter [type="email"]:focus, .newsletter textarea:focus { background:#527187; outline:none; box-shadow:none; transition:none; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== NEWS & REPORTS:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.news { background:#7694aa url(images/bg-newsletter.jpg) repeat; padding:0; color:#fff; }
.news p { line-height:20px; padding:5px 0; }
.news .news-left { padding-top:50px; padding-bottom:70px; }
/*.news h2 { font-size:32px; color:#66665d; font-weight:400; margin:0; padding:0 0 5px; }*/
.news h2 { font-size:32px; color:#fff; font-weight:400; margin:0; padding:0 0 5px; }

.news .news-date { font-size:14px; color:rgba(255,255,255,.6); font-weight:300; }

.news .news-btn { text-align:right;}
.news .news-btn a { color:#fff; border:#fff 1px solid; font-size:12px; padding:7px 15px; }
.news .news-btn a:hover { background:#8eaabe; color:#eff0ea; }

.news .news-left article { padding-top:30px; }
.news .news-left article .post { border-bottom:#8eaabe 1px solid; padding-bottom:15px; }
.news .news-left article h3 { border:none; }
.news .news-left article h3 a { font-size:16px; color:rgba(255,255,255,.9); font-weight:700; line-height:20px; border:none; }
.news .news-left article h3 a:hover { color:#8eaabe; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== STOCK:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.stock { background:#fff; padding:40px 0 40px; border-top:#ccc 1px solid; }
.stock-left { text-align:right; }
.stock-right { text-align:left; }
.stock span.stock-name { font-size:32px; font-weight:300; color:#474741; }
.stock span.stock-date { font-size:17px; font-weight:300; color:#474741; }
.stock span.stock-quote { font-size:40px; font-weight:400; }
.stock span.quote { font-size:26px; font-weight:400; }
.stock span.lastprice { font-size:32px; font-weight:300; color:#474741; }

.stock-quote.up { color:#3FA75F; }
.stock-quote.up .change { display:inline-block; border-bottom:8px solid #3FA75F; }
.stock-quote.down { color:#DB423C; }
.stock-quote.down .change { display:inline-block; border-top:8px solid #DB423C; }
.stock-quote .change { display:none; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; margin-right:2px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== FEATURED PROPERTIES:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.featured-prop { padding:0; margin:0; }
.featured-prop h1 { display:block; text-align:center; background:#b57b1f; font-size:52px; font-weight:300; color:#fff; padding:20px 0; margin:0!important;}
.featured-prop h4 { font-size:18px; font-weight:bold; display:block; padding:20px 0; color:#66665d; text-align:center; }

.prop-wrap { padding:10px 15px 30px; margin:0!important; }
.prop-wrap-market { padding:0; margin:0!important; }
.prop-head, .prop-details { text-transform:uppercase; font-size:12px; line-height:18px; border-bottom:#e3e3df 1px solid; padding:10px 0 5px; }
.prop-head {text-align:left; color:#7694aa; }
.prop-details { text-align:right; color:#66665d; }

.featured-prop-btn { text-align:center; }
.featured-prop-btn a { background:#7694aa; color:#fff; text-decoration:none; font-size:15px; text-transform:uppercase; display:block; padding:22px 0; }
.featured-prop-btn a:hover { background:#485e6e; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== PAGE:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.page, .page-sidebar, .page-careers { padding-top:67px; padding-bottom:82px; }
.page-full { padding-top:67px; padding-bottom:15px; }

.page { border-right:#eff0ea 1px solid; }
.page ul { padding:10px 0; }
.page ul li { list-style:none; padding-bottom:10px; padding-left:1.25em; }
.page ul li:before { content:'\f054'; font-family:'Font Awesome 5 Free'; font-size:13px; float:left; margin-right:0; margin-left:-1.25em; color:#7694aa; white-space:pre; padding-top:1px; font-size:12px; }

.page-head { min-height:333px; overflow:hidden; }
.page-head img { width:100%; height:100%; }

.page-sidebar {}
.page-sidebar h3 { color:#7694aa; padding-bottom:6px; }
.page-sidebar h6 { font-size:12px; }
.page-sidebar p { color:#8b8b82; font-size:14px; font-style:italic; line-height:24px; }
.page-sidebar ul { padding:50px 0 20px; }
.page-sidebar ul li { list-style:none; padding-bottom:18px; font-size:24px; }

.page-full {}

.page-contact h3 { padding-top:40px;}

.news-sidebar ul { padding:0 0 10px; border-bottom:#eff0ea 1px solid; margin-bottom:15px; }
.news-sidebar ul li { list-style:none; padding-bottom:18px; font-size:16px; line-height:21px; }
.news-sidebar .date { font-size:13px; }

.featured-prop h1 { display:block; text-align:center; background:#b57b1f; font-size:52px; font-weight:300; color:#fff; padding:20px 0; margin:0!important;}

.showcase { text-align:center; }
.showcase h1 { padding:20px 0 25px; display:block; color:#fff; background:#b57b1f; }

.req .fa-circle { font-size:9px!important; }

.board h1 { padding-bottom:25px; }
.board h4 { padding-bottom:30px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== PROPERTIES:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.market { padding-top:25px; }
.market h2 { color:#8d734a; font-weight:400; font-style:normal; padding-top:15px; }
.market img { border:#999 1px solid; }
.market-head { padding-top:25px; padding-bottom:30px; }

.market-button { width:100%; padding:20px 10px; margin-bottom:30px; text-align:center; display:block; border:#eff0ea 1px solid; background-color:#eff0ea; }
.market-button:hover { background-color:#fff; }

.market-small-button { width:100%; padding:10px 5px; margin-bottom:30px; text-align:center; display:block; border:#eff0ea 1px solid; background-color:#eff0ea; }
.market-small-button:hover { background-color:#fff; }

.market-prop { padding-bottom:80px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== MAPS:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.acf-map { width:100%; height:500px; border:#ccc solid 1px; margin:20px 0; overflow:hidden; background-color:#fff; }
.acf-map .marker{display:none;}
.acf-map h4 { font-size:16px; font-weight:700; }
.learnmore { font-size:11px; text-transform:uppercase; color:#7694aa; margin-top:0; padding-top:0; line-height:15px; }
.learnmore:after{ content:'\f105'; font-family:'Font Awesome 5 Free'; font-weight:normal; font-style:normal; margin:0px 0px 0px 6px; text-decoration:none; font-size:12px; line-height:0; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== REPORTS:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.reports-head { padding-bottom:15px; }
.reports .fa-download { color:#638197; font-size:21px; }
.reports-btn { font-size:14px; background:#8d734a; color:#fff; }
.cell-dl { text-align:center; }

table.board th,table.board td { text-align:center; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== PRESS RELEASES:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.press article { border-bottom:#eff0ea 1px solid; padding:30px 0; }
.press-single article { padding:30px 0; }
.press-single article table { width:90%!important; }

.pr-file { border-top:#eff0ea 1px solid; /*border-bottom:#eff0ea 1px solid;*/ padding:15px 0; /*margin-top:20px;*/ }

.search h3 { border-bottom:none; }
.search article { border-bottom:#eff0ea 1px solid; padding:30px 0; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CONTACT:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.contact-aside, .contact-aside p, .contact-form { color:#474741; }
.contact-aside p { font-style:normal; padding-top:0; }
.contact-form ul { padding:0 0;}
.contact-form ul li { font-size:14px; padding:0 0; }
.contact-form input[type=text], .contact-form textarea { border:#ccc 1px solid; font-size:13px; padding:6px; }
.contact-form textarea { height:150px; }
.req { color:#FF0004; text-transform:uppercase; font-size:12px; }
.req .fa-circle { font-size:10px!important; }

.required { position:relative; color:#aaa; font-size:16px; }
.required .fa-circle { position:absolute; top:19px; right:15px; color:#ef4223; font-size:10px; }


.contact-offices { padding-top:15px; }
.contact-offices p { padding:6px 0; font-size:15px; line-height:20px; }
.contact-offices div { padding-bottom:15px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== FOOTER:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
footer { background:#638197; padding:30px 0 50px; color:#fff; font-size:14px; }
footer p { line-height:20px; padding:0; }
footer a { color:#fff; }
footer a:hover { color:#afc5d5; }

footer ul li { display:inline-block; list-style:none; padding:0 10px; }
footer ul li a { color:#fff; }
footer ul li a:hover { color:#afc5d5; }

footer ul.footer-social { padding-bottom:10px; }
footer ul.footer-social li a { color:#8eaabe; font-size:24px; }
footer ul.footer-social li a:hover { color:#485e6e; }

footer .fa-map-marker { font-size:28px; color:#afc5d5; }
footer .fa-envelope { font-size:23px; color:#afc5d5; }


.footer-icon { text-align:right; }
.footer-copy { font-size:13px; color:#afc5d5; padding-bottom:10px; }
.footer-right { text-align:right; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== PRINT:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.footer-print { width:800px; background:none; text-align:center; border-top:#ccc 1px solid; margin:60px auto 15px; }
.footer-print .footer-copy { color:#444; }
.printme { width:800px; margin:0 auto; font-size:16px; line-height:24px; }
.printme h1, .printme h2 { color:#444; font-size:28px; font-weight:700; text-align:left; line-height:34px; }
.printme h1 { font-size:28px; padding-top:25px; }
.printme h2 { font-size:20px; line-height:25px; padding-top:10px; }
.printme p { font-size:12px; }

.printme-logo { text-align:center; border-bottom:#ccc 1px solid; padding:20px 0; width:800px; margin:0 auto; }
.printme-page { padding-top:80px; padding-bottom:15px; text-align:right; }
.printme-manage { padding-top:20px; padding-bottom:15px; text-align:right; }
a.printme-btn { border:#eff0ea 1px solid; background:#eff0ea; font-size:12px; text-transform:uppercase; padding:10px 15px; vertical-align:middle; margin-top:35px; }
a:hover.printme-btn { background:#7694aa; color:#fff; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== RESPONSIVE:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
@media only screen and (max-width:1450px) {

}

@media only screen and (max-width:1200px) {

}

@media only screen and (max-width:1074px) {

}

@media only screen and (max-width:1024px) {

header ul li { padding:0 10px; /*font-size:14px;*/ }
}

@media only screen and (max-width:960px) {
}

@media only screen and (max-width:850px) {
header ul li { font-size:14px; }
header .header-social ul li { padding:0 5px; }
}

@media only screen and (max-width:768px) {
.about h1 { font-size:50px; line-height:56px; }
}

@media only screen and (max-width:640px) {
.logo { text-align:center; }
header .header-social ul { text-align:center; }
header .header-social ul li { padding:0 10px; font-size:16px; }

.alert { text-align:center; }
.alert-left { text-align:center; }
.alert-right { padding-top:18px; }

.about { /*text-align:center;*/ padding:60px 0; }
.about h1 { font-size:50px; line-height:56px; }

.newsletter { padding:30px 15px; /*text-align:center;*/ }
.newsletter-input input { width:100%; padding-bottom:10px; }
.newsletter-btn { text-align:center; }

.news .news-left { border-right:none; padding-bottom:50px; }
.news .news-btn { text-align:left; padding-top:15px; }
.stock-left, .stock-right { text-align:center; }
.stock-right { padding-top:15px; }

.featured-prop h1 { font-size:42px;}

footer, footer p, ul.footer-menu, .footer-copy, ul.footer-social { /*text-align:center;*/ text-align:left; }
ul.footer-social, .footer-mailing, .footer-copy { padding-top:30px; }

.page, .page-full { padding-top:50px; padding-bottom:60px; }
.page-sidebar { padding-top:0; }
.page h1 { font-size:40px; line-height:48px; }
.page h2 { font-size:20px; line-height:28px; }

.page-sidebar ul { /*text-align:center;*/ }
.page-sidebar ul li { border-bottom:#eff0ea 1px solid; margin-bottom:15px; }
.page-sidebar-contact ul li { border-bottom:none; }

table { font-size:12px; line-height:15px; }
table thead th, table tbody th, table tbody td { padding:5px 10px; }
table tfoot { font-size:11px; padding:5px 10px; }

.news-sidebar ul { border-bottom:none; }
.news-sidebar h3 { margin-bottom:20px; /*text-align:center;*/ }

.press-single h1 { font-size:35px; line-height:40px; }



}

@media only screen and (max-width:500px) {

}

@media only screen and (max-width:350px) {
	

}

@media print {
.large-1 { width: 8.33333%!important; }
.large-2 { width: 16.66667%!important; }
.large-3 { width: 25%!important; }
.large-4 { width: 33.33333%!important; }
.large-5 { width: 41.66667%!important; }
.small-6 { width: 50%!important; }
.large-7 { width: 58.33333%!important; }
.large-8 { width: 66.66667%!important; }
.large-9 { width: 75%!important; }
.large-10 { width: 83.33333%!important; }
.large-11 { width: 91.66667%!important; }
.large-12 { width: 100%!important; }
}




.priorities img,.featured-download img{
  max-width: 100%;
  width: 100%;
  height: auto;
}
.single-priority{
  margin-bottom: 1.5rem;
}
h2.priority-title{
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  min-height: 3.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #76AA78;
  width: 100%;
  color: #fff;
  font-size: 1em;
}