/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/*Global css */
html, body { overflow-x: hidden; }
body { padding-top: 0; color: #6d6d6d; }
img { max-width: 100%; }
hr { border-top: 2px solid #0f563f; }
ol.alpha { list-style-type: upper-alpha; }
.uc { text-transform: uppercase; }
.green { color: #0f563f; }
.white { color: #fff; }
 a, a:visited, a:active { color: #0f563f; }
.btn { border: 0 none; border-radius: 0; font-size: 1em; }
.btn-green { color: #fff !important; background-color: #0f563f; }
.btn-green:hover { color: #fff; }
.btn-white { color: #0f563f !important; background-color: #fff; border: 2px solid #fff !important; }
.btn-white:hover { color: #fff !important; background-color: #0f563f; }
.wp-block-button.btn-npac { padding: 0; }
:not(.wp-block-button).btn-npac, .wp-block-button.btn-npac .wp-block-button__link { -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-family: Arial; color: #2f2e2e; font-size: .75em; font-weight: bold; background: #69cce6; padding: 8px 16px 8px 16px; text-decoration: none; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .6); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .6);  box-shadow: 0px 1px 3px rgba(0, 0, 0, .6); color:  #2f2e2e !important; }
:not(.wp-block-button).btn-npac:visited, .wp-block-button.btn-npac:visited .wp-block-button__link { color: #2f2e2e !important; }
:not(.wp-block-button).btn-npac:active, .wp-block-button.btn-npac:active .wp-block-button__link { color: #2f2e2e !important; }
:not(.wp-block-button).btn-npac:hover, .wp-block-button.btn-npac:hover .wp-block-button__link { background: #23527c; border-radius: 4px; text-decoration: none;	color: #ffffff !important; }
#breadcrumbs { text-align: right; font-size:14px; }
.disclaimer { font-size:small; font-style:italic; }
.image-center { margin: 0 auto; }
h2 { font-size: 27px; margin-bottom: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
.font22 { font-size:22px; }
.font16 { font-size:16px; }
p { font-size: 18px; }
.font22 li { font-size: 22px; }
.title_small { font-size: 22px; color: #6d6d6d; }
.title_big_hr_line { font-weight: bold; border: 0; line-height:0.15em; margin:10px 0 20px; max-width: 700px; margin:auto; background-image: linear-gradient(to right, #0f563f, #0f563f, #0f563f);}
.title_big_hr_line_white { font-weight: bold; border: 0; line-height:0.15em; margin:10px 0 20px; max-width: 1000px; margin:auto; background-image: linear-gradient(to right, #fff, #fff, #fff);}
.title_big_hr_line .greyh2span { background:#f1f1f1; padding:0 25px; color: #0f563f;}
.title_big_hr_line_white .greenh2span { background:#0f563f; padding:0 25px; color: white;}
.title_big_hr_line .whiteh2span { background:#fff; padding:0 25px; }
.small_hr { max-width: 135px; }
.small_hr_white { max-width: 135px; border-top: 2px solid #fff; padding-bottom: 2%; }
.mb-2 { margin-bottom: 8px !important; }
.mb-3 { margin-bottom: 16px !important; }
.mb-4 { margin-bottom: 24px !important; }
.pr-2 { padding-right: 8px !important; }
.px-2 { padding-right: 8px !important; padding-left: 8px !important; }
.pl-0 { padding-left: 0 !important; }
.pl-2 { padding-left: 8px !important; }
.pr-3 { padding-right: 16px !important; }
.px-3 { padding-right: 16px !important; padding-left: 16px !important; }
.pl-3 { padding-left: 16px !important; }
.pad15 { padding:15px; }
.pad30 { padding-bottom:30px; }
.pad40 { padding:20px 0px; }
.pad60 { padding:30px 0px; }
.padtop {padding-top: 40px; }
.pad_left { padding-left: 2%; }
#about-community .title_big { padding-top:4%; }
#about-community img { padding-top: 10%; }
.center-list { list-style-position: inside; }
.white_box { background-color: #f1f7fa; padding: 10px 45px; }
.uppercase { text-transform: uppercase; }
#main li { adding-bottom: 1%; font-size: 18px; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { color: #fff; background-color: #0d5640;
 border-color: #0d5640; cursor: default; }
 .pagination>li>a, .pagination>li>span { color: #0d5640; }

/* full width */
.full-width { position: relative; }
.full-width:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: -75rem; z-index: -1; }
.full-width-bg { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }

/* header */

/* templates */
.page-template-page-full-parralax .navbar-default,
.page-template-page-products .navbar-default { margin-bottom: 0; }
.featured-header { position: relative; margin-bottom: 20px; }
.featured-header .page-header { position: absolute; margin: 0; padding-bottom: 0; right: 0; bottom: 0; left: 0; }
.featured-header img { width: 100%; }
.featured-header .page-header h1 { margin: 0; line-height: 0.7; color: #fff; text-transform: uppercase; text-shadow: 2px 2px 24px #000; }
/* nav */
.navbar { margin-bottom: 0; }
.navbar-brand { height: auto; }
.navbar-default { background-color: transparent; border: 0; }
#top-menu { padding-right: 15px; margin-right: 0; }
.nav.nav-pills > li { width: auto; margin: 0; }
.nav.nav-pills > li > a { background: #e1e1e1; font-size: 14px; text-transform: uppercase; color: #000; padding: 8px 16px; margin: 19px 8px 2px; white-space: nowrap; }
#searchform { position: relative; background: #fff; right: 5px; top: 0; z-index: 9; }
.search-nav a:after { font: normal normal normal 14px/1 FontAwesome; content: "\f002"; padding-left: 10px; }
.navbar-default .navbar-nav > li > a { padding: 15px 10px; color: #000; text-transform: uppercase; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; }
.navbar-nav>li>a { padding-bottom: 8px !important; }
.dropdown-menu .dropdown-menu { top: -8px; left: 100%; right: auto; }
.dropdown-menu .dropdown-menu li { display: block; }
.dropdown .dropdown:hover > .dropdown-menu { display: block; }
.dropdown-menu .caret { margin-left: 3px; border-left: 6px solid currentcolor; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.current-menu-item { font-weight: bold; }
.navbar-toggle { margin-bottom: -45px; }
.navbar-toggle.search-open { margin-bottom: -116px; top: -116px; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #69cce6; }

/* collapseomatic */
.collapseomatic { background-image: url(/wp-content/uploads/2017/12/greenarrow.png); background-repeat: no-repeat; padding: 0 0 10px 25px;  cursor: pointer; background-position-y: 8px; }
.colomat-close { background-image: url(/wp-content/uploads/2017/12/greenarrowdown.png); background-repeat: no-repeat; }
.billingexpand .expand .collapseomatic { background-position-y: 4px; }
.collapseomatic_content { margin-left: 55px; }
.card { background-color: #dbede7; }
.card:nth-child(odd) { background-color: #ecf7f3; }
.card-header h2 { margin: 0; padding: 8px; }
.card-header .btn-link { padding-left: 25px; width: 100%; font-size: 22px; color: #6d6d6d; text-align: left; white-space: normal; }
.card-header .btn-link.collapsed { background-image: url(/wp-content/uploads/2017/12/greenarrow.png); background-repeat: no-repeat; background-position-y: 16px; }
.card-header .btn-link:not(.collapsed) { background-image: url(/wp-content/uploads/2017/12/greenarrowdown.png); background-repeat: no-repeat; background-position-y: 16px; }
.card-header .btn-link:hover, .card-header .btn-link:focus { color: #6d6d6d; outline: none; }
.card .card-body { margin: 0 16px 0 55px; font-size: 18px; }
.card .card-body p:last-child { margin-bottom: 0; padding-bottom: 10px; }

/* home banner */
.banner { display: block; position: relative; }
.banner-inner{ position: relative; width: 100%; overflow: hidden; }
.banner-inner .item { display: block; position: relative; left: 0; min-height: 500px; }
.banner-inner .item img { max-width: none; width: 100%; }
.caption { position: absolute; top: 0; right: 5%; bottom: 0; left: 5%; color: #000; text-shadow: none; font-size:16px; background: rgba(255,255,255,.7); }
.caption p { display: block; }
.caption p.lead { line-height: 1em; }

.home #content .col-sm-12 { padding-left: 0; padding-right: 0; }

/* parallax */
.parallax { color: #fff; }
.parallax > span { padding: 40px 0; position: relative; display: block; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .6); }
.parallax .padded { font-size: 1.5em; line-height: 1.5em; padding-right: 3%; padding-left: 4%; margin-bottom: 4%; margin-top: 4%; }
.parallax.about span { color: #6d6d6d; background-color: transparent; }
.parallax.about p { font-size: 21px; line-height: 1.4; }
.parallax.about .btn-green { margin: 20px 0; padding: 6px 36px; font-size: 21px; }
.btn_container { margin-bottom: 4%; }

/*nonparallaxbanner*/

.titlesmall { color:#000; }
.titlebig { color:#000; }
.nonparallaxbanner p { font-size: 21px; line-height: 1.5em; padding-right: 4%; padding-left: 4%; margin-bottom: 2%; margin-top: 2%; }

/*accordion */
.panel-group .panel { border-radius: 0; }
.panel-group .panel + .panel { margin: 0; }
.panel-group .panel-body { margin-left: 3.5rem; padding-top: 0 !important; border: 0 none !important; }
.panel-group h4.panel-title a { padding: 10px 0 10px 24px; font-size: 22px; font-weight: normal; background: url('/wp-content/uploads/2017/12/greenarrowdown.png') no-repeat 2px 16px; }
.panel-group h4.panel-title a.collapsed { background: url('/wp-content/uploads/2017/12/greenarrow.png') no-repeat 2px 16px; }
.panel-group h4.panel-title a.collapsed:after, .panel-group h4.panel-title a:after { content: ''; }
.panel-group.contractor .panel-body ul { margin:0; padding: 0; list-style: none; }
.panel-group.contractor .panel-body ul li { padding: 0.625rem 0; border-bottom: 1px solid #c4c5c7; }
.panel-group.career .panel-default, .panel-group.career .panel-default .panel-heading { border: 0 none; }
.panel-group.striped .panel { padding: 0 10px 10px; background-color: #dbede7; }
.panel-group.striped .panel:nth-child(odd) { background-color: #ecf7f3; }
.panel-group.striped .panel .panel-heading { background-color: transparent; }
.panel-group.striped h4.panel-title a { padding-bottom: 0; }
.expand { background-color: #ecf7f3; padding: 8px 7px; }
.expand-color { background-color: #dbede7; }
.expandh2 .collapseomatic { font-size:22px; }
/* connect */
.connect { background: #0f563f; padding: 50px 0; }
.connect h3 { color: white; padding-bottom: 3%; }
.connect h4 { color:white; }
.connect p { color: white; max-width: 80%; margin: 0 10%; }
.connect ul { color: white; list-style-position: inside; }
.connect a { color: #000; transition: all .2s ease-in-out;}
.connect a:hover { text-decoration: none; }

.connect-box:hover { text-decoration: none; -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1); }
.connect h4 { font-weight: bold; font-size: 24px; }
.connect-box { font-size: 12px; }
.connect-box > div { height: 45px; }

/*home page */
#home_mobile { width: 100%; }
/* we know */
.we_know h2 { background: #00533e; color: #fff; margin: 0; padding: 10px 0; }
.infiniteCarousel { max-width: 100%; }
.infiniteCarousel_item .ic_caption { position: relative; top: 0; right: 0; bottom: 0; left: 0; color: transparent; text-align: center; text-transform: uppercase; font-size: 18px; padding-top: 17%; }
.infiniteCarousel_item .ic_caption:hover { background: rgba(0, 0, 0, .4); color: #fff; }
.ic_left_nav, .ic_right_nav { display: none; }

/* about page */
.greyrow { padding: 1% 0 1%; background-color: #f1f1f1; }
.bluerow { margin-top: 5px; padding: 1% 0 1%;background-color: #0C273d; }
.greenrow { background-color : #dbe6e2; margin-top: 5px; padding: 1% 0 1%; }
#about-community .btn-green { font-size: 21px; }
#about-berkley { padding: 60px 0 40px; font-size: 24px; background: url('/wp-content/uploads/2017/07/wrb-bg-fpo.jpg') no-repeat; background-size: cover; }
.map { padding-top: 55px; }

#comminity_p { padding-left: 7%; padding-right: 7%; margin-top: 10%; font-size: 21px; }
/* industries & products */
.industry-link img { padding-bottom: 0px; }
.industry-link { position: relative; margin-bottom: 30px; cursor: pointer;}
.industry-link .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -web-kit-flex; display: flex; width: 100%; height: auto; -webkit-align-items: center; align-items: center; color: #fff; background-color: rgba(0, 0, 0, 0.6); opacity: 0; transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out;}
.industry-link .overlay-left { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -web-kit-flex; display: flex; width: 85%; height: auto; -webkit-align-items: center; align-items: center; color: #fff; background-color: rgba(0, 0, 0, 0.6); opacity: 0; transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; margin-left: 15%;}
.industry-link .overlay-right { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: -web-kit-flex; display: flex; width: 85%; height: auto; -webkit-align-items: center; align-items: center; color: #fff; background-color: rgba(0, 0, 0, 0.6); opacity: 0; transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; }
.industry-link .overlay-left:hover, .industry-link .overlay-right:hover, .industry-link .overlay:hover { text-decoration: none; opacity: 1; }
.industry-link h2 { margin: 0; width: 100%; text-align: center; }
.link_box_right { padding-right:15%; }
.link_box_left { padding-left:15%;}
.property_list li { line-height: 1.5em; padding-bottom: 1.5%; }
.property_list li { font-size:16px; }
.property_list li p { font-size:14px; color:#999; }
#slider { padding-bottom: 30px; background-color: #cdd9e1; margin-bottom: -30px;}
#fisheye-carousel { position: relative; display: inline-block; width: 100%; }
#fisheye-carousel div { position: relative; display: -web-kit-flex; display: flex; -webkt-align-items: center; align-items: center; width: 241px; height: 310px; text-align: center; }
#fisheye-carousel .carousel-control { position: absolute; top: 37.5%; background-image: none; cursor: pointer; }
#fisheye-carousel .carousel-control.left { left: 0; }
#fisheye-carousel .carousel-control.right { right: 0; }
#fisheye-carousel ul { margin: 0; padding-left: 0; list-style: none; -webkit-display: flex; display: flex; -webkit-align-items: center; align-items: center; }
#fisheye-carousel ul li { text-align: center; }
#fisheye-carousel ul li img { display: block; width: 100%; height: auto; }
#fisheye-carousel ul li h4 { display: none; margin: 0 -25%; }
#fisheye-carousel ul li.xs { display: inline-block; margin-bottom: 40px; width: 120px; }
#fisheye-carousel ul li.sm { display: inline-block; margin-bottom: 40px; width: 160px; }
#fisheye-carousel ul li.md { display: inline-block; margin-bottom: 40px; width: 200px; }
#fisheye-carousel ul li.lg { display: inline-block; width: 275px; }
#fisheye-carousel ul li.lg h4 { display: block; padding-right: 25px; font-weight: bold; }
.parallax.industries-products p { font-size: 24px; line-height: 1.4; }
.well.product { margin-top: 30px; background-color: #0C273d; border: 0 none; border-radius: 0; text-align: center; }
.well.product h3 { margin-top: 0; }
.product-footer { padding: 30px 0; font-size: 27px; font-weight: bold; color: #fff; background-color: #0f563f; text-align: center; }
.product-footer .btn-product { margin-left: 1em; padding: 6px 24px; font-size: 24px; font-weight: bold; color: #333; background-color: #6fcde4; text-transform: uppercase; border-radius: 0; }
.product_list li { padding-bottom: 10px; } 
/*industries-pages*/
.bigtxtli { font-size: 1.3em; padding-bottom: 2%; line-height: 1.5em; padding-top: 2%;}
.bluebox { background-color: #b7e6f1; padding: 2% 4% 5% 4%; }
.bluebox li {font-size: 1.2em; padding-bottom: 4%;}
.greybox {background-color: #e6ecf0; padding: 2% 3%; }
.greybox ul { list-style-type:none; }
.greybox li { font-size: 1.25em; padding-bottom: 4%; text-indent: -.3em; }
.check { padding-left: 20px; text-indent: 2px; list-style: none; list-style-position: outside; margin-bottom: 20px; display: inline-block; }
ul.check li:before {content: "✔"; color: #6fcde4; margin-left: -1em; margin-right: 0.5em; }
.ag-row { padding-top: 3%; padding-bottom: 3%; display: flex; flex-wrap: wrap;}
.ag-col { display: flex; align-items: center; margin-top: -60px; }
.ag-h3 { margin-left: 7%; }
.target_row { padding-top: 4%;  padding-bottom: 2%; }
.target_ul { list-style-type: none; padding-top: 18%; }
.target_ul li { font-size: 21px;  color: white; padding: 2%;}
.benefits_ul { list-style-type: none; padding-top: 5%; }
.benefits_ul li { font-size: 21px;  padding-left: 60px; padding-bottom: 4%; background: url('/wp-content/uploads/2017/10/HippieCheckMark.png') no-repeat left top; min-height: 120px;}
.whitebox { background-color: white; padding: 5% 10%; margin-left: 4%; margin-right: 4%;}
.whitebox_col .whitebox ul { columns: 2; }
.com_auto li { padding-bottom: 3%; font-size: 18px; }

/*claims page */

.green_icon { margin: auto; padding-top: 20px; }
.green_row { padding-bottom: 4%; }
.dark_green { background-color: #0f553e; }
.row .dark_green { padding-top: 2%;}
.full_white_box { background-color: white; margin: 4% 4%; padding: 3% 5%; }


/* contact us page */
#wpcf7-f221-p222-o1 span.wpcf7-list-item { width: 35%; }

/*billing page */

.border-box { border: solid 1px #0e563f; padding: 6%; min-height: 475px;  }
.border-box-full { border: solid 1px #0e563f; padding: 3%; margin-top: 2%;}
.mailsection { padding-left: 20%; }


/* leadership */
.item { min-height: 500px; }
.carousel .carousel-control { display: block; background: none; color: #0D233F; text-shadow: none; width: 40%; }
.carousel-control.right, .carousel-control.left { top: inherit; }
a[data-target=".leadership-team"] > span { margin: auto; color: #fff; position: absolute; top: 0; right: 10px; bottom: 0; left: 10px; -moz-box-shadow:    inset 5px 10px 100px #000000; -webkit-box-shadow: inset 5px 10px 100px #000000; box-shadow: inset 5px 10px 100px #000000; }
a[data-target=".leadership-team"] > span:hover { background: rgba(0,0,0,.6); }
a[data-target=".leadership-team"] > span > span { text-align: center; position: absolute; bottom: 16px; left: 0; right: 0; text-shadow: 1px 1px 2px black; }
a[data-target=".leadership-team"] > span > span > strong { display: block; }
.leader { margin-bottom: 2%; padding-left: 10px; padding-right: 10px; }
#leadrship-team-carousel > .carousel-inner { max-height: 250px; }
#leadrship-team-carousel > .carousel-inner .carousel-caption { padding: 0% 0px 0; width: 95%; }
.modal.leadership-team .modal-lg { max-width: 650px; padding-top: 10%;}
.modal-title { color: #0D233F; font-size: 2em; line-height: 1em;}
.modal-header { border-bottom: none; }
#leadrship-team-carousel .modal-footer .carousel-control { opacity:1; }
#leadrship-team-carousel .modal-footer .carousel-control:hover { opacity:.7; }
#leadership img { width: 100%;}

/*mid-to-large-business*/
.industrylist { list-style: none; }
.industrylist li { line-height: 3em; color: #0f563f; font-size: 1.25em; }
.industrylist li a { color:#0F5640; }
.industrylist li a:hover { color:#99B7AD; text-decoration:none; }
 
 
 /*report a claim */
 .reportaclaimbtn { min-width: 250px; padding: 20px 0px;font-size: 1.5em; rgba(0, 0, 0, 0.82) 3px 2px; border: #107151 solid 3px; transition: all .2s ease-in-out; }
 .reportrow { padding-bottom:2%; }
 .reportaclaimbtn:hover { text-decoration: none; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.1); -ms-transition: all 200ms ease-in;  -ms-transform: scale(1.1); -moz-transition: all 200ms ease-in; -moz-transform: scale(1.1); transition: all 200ms ease-in; transform: scale(1.1); }
 .g-recaptcha { margin: 5% 35%; }
 
 
 /*rms toolbox page */
 
 .toolbox_h4 { background: #0d553f; padding: 6px 15px; color: #fff; }
   /* addtoany */
.a2a_vertical_style a, .a2a_floating_style { padding: 0 !important; }
.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_menu .a2a_svg { border-radius: 0 !important; }

/*forms pages*/
.form_box { background-color: rgba(241, 148, 148, 0.48); border-radius: 2px; padding: 18px; font-weight: bold; }
/*tag */
.tag { display: inline-block; color: #fff; position: relative; padding: 8px 70px 10px 25px; font-weight: bold; border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin: 0 40px 15px 0;
    text-decoration: none; -webkit-transition: right 0.2s ease-in; -moz-transition: right 0.2s ease-in; -ms-transition: right 0.2s ease-in; background: #0f563f; font-size: 1.5em;}
.tag:after { content: ""; border-radius: 5px; width: 100%; height: 100%;  box-shadow: inset 0px 5px 40px rgba(255,255,255,0.4), 0px 0px 10px rgba(0,0,0,0.3); position: absolute; left: 0; top: 0; }
.tag .arrow { display: inline-block; border: 30px solid; border-color: #fff #fff #fff transparent; height: 2px; z-index: 5000; pointer-events: none; position: absolute; -webkit-transition: right 0.2s ease-in; right: -30px; top: -6px; display: inline-block; }
.tag:hover { position: relative; right: 8px; }
.tag:hover .arrow { right: -28px; }
.tag:hover:after { box-shadow: inset 0px -5px 30px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.2); }
.tag:active:after {box-shadow: inset 0px 0px 30px rgba(0,0,0,0.3), 0px 0px 5px rgba(0,0,0,0.2); }


/* blog css */
/* .blog-btn, */ .post_content .more-link { border: #339675 solid 2px; color: #339675; font-size: 14px; font-weight: bold; border-radius: 0; text-align: center; background-color: #fff; text-transform: uppercase; padding: 8px 16px; display: table; margin: 10px auto; }
#main p.meta { font-style:normal; }
.post-date { background-color: #339675; padding: 10px; color: #fff; display: inline-block; }
.page-header.blog-header { margin-top: 25px; padding-bottom: 75px; padding-left: 18%; }
.wpp-list li { padding-bottom: 3%; }
.wpp-views { font-size: .75em; color:#999; display: block; float: right; padding-top: 5%; }
.wpp-post-title { font-size: .9em; }
/* find an agent */
.nav-tabs>li>a, .nav-tabs>li>a:hover { background: #b6b6b6; color: #fff; text-transform: uppercase; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { background: #0e563e; color: #fff; }
.tab-content { color: #fff; background: #0e563e; }
.tab-content label { font-weight: normal; text-transform: uppercase; padding-right: 10px; }
.tab-content .btn-green, #results .btn-green { color: #fff; background: #19694e; }
.tab-content .btn-green:hover, #results .btn-green:hover { color: #b6b6b6; }
#sidebar1 {
    border-right: gainsboro solid 2px;
    border-left: gainsboro solid 2px;
    padding: 20px 10px;
    background: rgba(220, 220, 220, 0.12);
}

/* panels */
.panel-heading { padding: 0; }
h4.panel-title>a { display: block; padding: 10px 15px; font-weight: bold; }
h4.panel-title>a:active, h4.panel-title>a:focus { text-decoration: none; }

h4.panel-title>a:after { display: block; position: relative; top: -17px; left: 99%; height: 0; width: 0; color: #a7a5a6; font: normal normal normal 18px/1 FontAwesome; content: "\f0d7"; }
h4.panel-title>a.collapsed:after { content: "\f0da"; }
.panel-default>.panel-heading { background-color: #fff; }
.panel-default { border-width: 0; border-bottom-width: 1px; border-color: #a7a5a6; }
.panel-body { padding-top: 0; }
.panel-body h3 { font-size: 20px; font-weight: bold; }
.panel-default>.panel-heading+.panel-collapse>.panel-body { padding-top:2%; padding-bottom: 2%; }


/* footer */
body > footer { border-top: 3px solid #00533e; color: #666; padding-top: 20px; }
body > footer a { color: #000; }
body > footer ul.menu { list-style: none; padding-left: 0; }
body > footer ul.menu li a { padding: 3px 1px; text-transform: uppercase; color: #000; }
body > footer #nav_menu-2 ul { -webkit-columns: 2; -moz-columns: 2; columns: 2; }
#subfoot { background: #707070; color: #fff; padding-top: 15px; }
#subfoot .menu { padding-left: 0; }
#subfoot a { color: #fff; }
#subfoot a:hover { color: #eee; }
#subfoot .attribute { margin-bottom: 10px; }
#text-4 { border-top: 2px solid gainsboro; }
#text-5 { border-bottom: 2px solid gainsboro; }
.menu-footer-nav-1-container { float: left; padding-right: 10%; }
.menu-footer-nav-2-container { float: left; }


/* media queries */
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
  .footer-links, #subfoot li { float: none; }
  #subfoot li, #subfoot a { margin-left: 0; }
  #about-community .btn-green { margin-left: 0; }
  #main {margin-top:-1%; }
  .banner { max-height:180px; } 
	.banner-inner { max-height: 200px; }
  .parallax p { font-size: 1em; }
  .navbar-default .navbar-nav { text-align: center; }
  .dropdown-menu>li>a { text-align: center; }
  .dropdown-menu { width: 100%; }
  .industry-link .overlay { opacity: .8; }
  .industry-link .overlay-left {opacity: .8; margin-left: 0; width: 100%;} 
  .industry-link .overlay-right {opacity: .8;  margin-right: 0; width: 100%;}
  .link_box_left { padding-left: 0; }
  .link_box_right { padding-right: 0; }
  .featured-header .page-header h1 {font-size: 5vw;}
  .lead { font-size: 14px; line-height: 1.25em; }
  .box1, .box2 { padding: .5% 12%; }
  .greybox li { padding-left: 0; }
  #leadrship-team-carousel > div.modal-footer > a.right.carousel-control.btn.btn-link { font-size: 14px; right:9%; }
  #leadrship-team-carousel > div.modal-footer > a.left.carousel-control.btn.btn-link { font-size: 14px; left:1%; }
  #leadrship-team-carousel > .carousel-inner { overflow: auto; }
  .tag { font-size: 1.125em; height:45px; padding: 11px 70px 10px 25px;}
  #fisheye-carousel ul li.lg h4 { font-size: .65em; }
  .nav-tabs>li>a { padding: 1px 5px; }
  .form8 { padding: 2% 8%; }
  .container { padding-right: 30px; padding-left: 30px; }
  .center-list { padding-left: 6%; }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
  .parallax p { font-size: 1.25em; }
  .banner { margin-bottom: 20px; max-height: 180px; }
 .industry-link img { width: 100%; }
 .tab-content .btn-green, #results .btn-green { padding: 5px 25px; }
 .industry-link .overlay { opacity: .8; }
 .industry-link .overlay-left {opacity: .8; margin-left: 0; width: 100%;} 
 .industry-link .overlay-right {opacity: .8;  margin-right: 0; width: 100%;}
 .link_box_left { padding-left: 0; }
 .link_box_right { padding-right: 0; }
 .featured-header .page-header h1 {font-size: 5vw;}
 .connect-box { margin-bottom: 4%; }
 .lead { font-size: 17.5px; line-height: 1.5em; }
 .tag { font-size: 1.5em; height:auto;}
 #fisheye-carousel ul li.lg h4 { font-size: .65em; }
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  body > header .navbar-right { display: block; }
  .navbar-toggle { margin-bottom: 0; top: 0; }
  .navbar-default .navbar-collapse { padding-left: 0px; padding-right: 0px; }
  .navbar-default .navbar-nav > li > a { border-bottom: 2px solid transparent; }
  .navbar-default .navbar-nav > li:hover > a { border-bottom-color: #00533e; }
  .navbar-default li.current-menu-item > a { border-bottom: 2px solid #6fcde4; }
  .banner, .banner-inner { max-height: 250px; }
  .caption { right: 17%; left: auto; width: 500px; }
  .caption p.lead { line-height: 1.5em; }
  body > footer #widget-footer .col-sm-3 { border: 0 solid #000; border-width: 0 1px; }
  .footer-links { display: flex; justify-content: center; margin: 0; }
  #subfoot li { display: inline-block; }
  #subfoot a { margin: 0 15px; }
  #subfoot p { font-size: 14px; }
  #about-community .btn-green { margin-left: 4em; }
  #main {margin-top:-1%; }
  .parallax p { font-size: 1.25em; }
  #leadrship-team-carousel > .carousel-inner .carousel-caption { width: 87%; padding-left:4% }
	 body > footer ul.menu li a { font-size: 1vw; }
	 #text-4 { border-top: none; }
  #text-5 { border-bottom: none; }
  .dropdown-menu { width: auto; }
  .navbar-default .navbar-nav { text-align: left; }
  .dropdown-menu>li>a { text-align: left; }
  .dropdown-menu { text-align: right; }
  .navbar-right .dropdown-menu { left: 0; right: auto; }
  .dropdown-menu .dropdown-menu { left: 100%; right: auto; }
  .industry-link .overlay { opacity: .8; }
  .industry-link .overlay-left {opacity: .8; margin-left: 15%; width: 85%; }
  .industry-link .overlay-right {opacity: .8; margin-right: 15%; width: 85%;}
  .tab-content .btn-green, #results .btn-green { padding: 5px 25px; }
  .featured-header .page-header h1 {font-size: 4vw;}
  #text-6 { padding-top: 20%; }
  #fisheye-carousel {  padding: 0 185px; }
  .connect-box { margin-bottom: 0; }
  .link_box_left { padding-left: 15%; }
  .link_box_right { padding-right: 15%; }
  #search-4 { padding-top: 18%; }
  .whitebox {  width: 100%;}
  .whitebox_container, .whitebox_col { display: flex; align-items: stretch; }
  .box1, .box2 { padding: .5% 4%; }
  .greybox li { padding-left: 1em; }
  #leadrship-team-carousel > .carousel-inner { overflow: hidden; }
  #fisheye-carousel ul li.lg h4 { font-size: 1em; }
  .nav-tabs>li>a { padding: 5px 70px; }
  .form8 { padding: 0 0; }
  .navbar-default .navbar-nav { margin-right: 12px; }
  .container { padding-right: 15px; padding-left: 15px; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .banner, .banner-inner { max-height: 380px; }
  .caption { padding: 4% 30px 0; } 
  .caption p.lead { font-size: 24px; }
	.home #content .col-sm-12 { padding-left: 15px; padding-right: 15px; }
  #main { margin-top: -4vw; }
  .parallax p { font-size: 1.25em; }
  body > footer ul.menu li a { font-size: 12px; }
  .industry-link .overlay { opacity: 0; }
  .industry-link .overlay-left {opacity: 0; margin-left: 15%; width: 85%;}
  .industry-link .overlay-right {opacity: 0; margin-right: 15%; width: 85%;}
  .tab-content .btn-green, #results .btn-green { padding: 5px 40px; }
  .featured-header .page-header h1 {font-size: 3vw;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  #searchform { top: -44px; right: -85px; margin-bottom: -44px; }
  .banner, .banner-inner { max-height: 450px; }
	.caption { padding: 6% 30px 0; } 
  .caption p.lead { line-height: 1.5em; font-size: 24px; }
  #main {margin-top:0vw }
  .parallax p { font-size: 1.5em; }
  body > footer ul.menu li a { font-size: 14px; }
  #parallax.embed-responsive-16by9 { padding-bottom: 26%; }
   .tab-content .btn-green, #results .btn-green { padding: 5px 70px; }
}

@media only screen and (max-width : 768px) {

#menu-item-789 { display: none !important; }	
.mobile-center { text-align: center; }	
}