/*

Theme Name: Arlington-Roe

Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/

Author: EcoLogik, Inc

Author URI: https://ecologik.net/

Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.

Version: 17.1.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: wp-bootstrap-starter

Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

# Woocommerce

# Footer

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

body {
	margin: 0;
	font-family: 'Lato', sans-serif!important;
	-webkit-font-smoothing: auto;
}

.row {
   /* display: block !important;*/
}

article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

progress,

video {

  display: inline-block;

  vertical-align: baseline;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden],

template {

  display: none;

}



a {

  background-color: transparent;
  color:#4b656f;

}

#main a {
	text-decoration:;
	color:#d23e23;
	}
#main #pills-tab  a {
	text-decoration:;
	color:#4b656f;
	}
#main .orange-banner a {
	text-decoration:;
	color:white;
	}
#main a:hover {
	text-decoration: underline;
	}



a:active,

a:hover {

  outline: 0;
   color:#4b656f;

}



dfn {

  font-style: italic;

}



mark {

  background: #ff0;

  color: #000;

}



small {

  font-size: 80%;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 1em 2.5rem;

}



hr {
	margin-top: 40px;
	box-sizing: content-box;
	border: 2px solid #CCC;
	margin-left: 20%;
	margin-right: 20%;
}



button {

  overflow: visible;

}



button,

select {

  text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled],

html input[disabled] {

  cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input {

  line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

  box-sizing: border-box;

  padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

}



optgroup {

  font-weight: bold;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



td,

th {

  padding: 0;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
 /* font-family: 'Playfair Display', serif;
  font-family: 'Roboto Condensed', sans-serif;
  font-family: 'Oswald', sans-serif; */
/*   font-family: 'Montserrat', sans-serif;*/
  clear: both;

  color: #24292e;

  font-weight: 300;

  margin-top: 24px;

  margin-bottom: 15px;

}

h1 {

  font-size: 32px;

  padding-bottom: 10px;

}

.page-template-container-products-individual h1,.single-products h1,.blog h1,.single h1,.archive h1{
	color:white;
	}
.bg-blue{
	background-color:#0085AD;
	}
.font-10{
	font-size:12px;
	}

h2 {

  font-size: 24px;

  padding-bottom: 0.3em;

  line-height: 1.25;

}

h3 {

  font-size: 18px;
  line-height: 25px;
  color:#384b52;

}

h4 {

  font-size: 16px;

  line-height: 20px;

}

h5 {

  font-size: 14px;

  line-height: 17.5px;

}



p {

  margin-bottom: 1.0em;

}

h1.entry-title {

  font-size: 1.31rem;

  border-bottom: 1px solid #eaecef;

}

h2.entry-title {

  border-bottom: 1px solid #eaecef;

}

h2.entry-title-search {
  font-size:32px;
  font-weight:normal;
  border-bottom: 1px solid #eaecef;

}

h3.widget-title {

  font-size: 1.2rem;

}
#gform_wrapper_20 h2{
	text-transform: uppercase;
	font-size:28px!important;
	color: darkslategray;
	font-weight: 600;
}
#gform_wrapper_20 h4{
	font-size: 20px;
    font-weight: bold;
	color: darkslategray;
}
#gform_wrapper_20 h2.gform_submission_error{
		font-size:18px!important;
	    line-height: 20px;
}
body #gform_wrapper_24 h2.gform_submission_error {
		font-size:18px!important;
	    line-height: 20px;
	color: #c02b0a;
}
.gpnf-nested-entries{
	margin-bottom:15px!important;
}
.gpnf-add-entry{
	margin-bottom: 10px!important;
}
#gform_wrapper_20 .btn{
	border-radius: 0px!important;
}
#gform_wrapper_20 a.btn:hover{
	text-decoration: none!important;
}
#gform_wrapper_20 .stla-bootstrap .btn-primary,#gform_wrapper_20 .stla-bootstrap .progress-bar {
  background-color: #0085ad;
  border-color: #0085ad;
  color: #fff;
}

#gform_wrapper_20 h3{
	font-weight: 600;
	padding-top: 3px;
	padding-bottom: 5px;
	border-top: 1px solid black;
	margin-top: 30px;
	font-size: 20px;
}
#gform_wrapper_20 h3 span {
	background-color:black;
	color:white;
	padding: 5px;
	margin-right:15px;
}

#gform_wrapper_20 .gfield_label,#gform_wrapper_20 p{
font-weight: 600!important;	
}
#gform_wrapper_20 p.exemption{
background-color: lightgrey;
padding:5px;
margin-top:20px;
}
#gform_wrapper_20  #field_20_10 .gfield_label,#gform_wrapper_20  #field_20_11 .gfield_label{
	padding-top:0px!important;
	font-weight: 400!important;
}
#field_20_11{
   padding-bottom: 40px;
  border-bottom: 5px solid lightgray;
}

#field_20_12 label{
	padding-top:20px!important;
}
/* NEW FORM */
#gform_wrapper_24.gform_wrapper .gfield_label,#gform_wrapper_24.gform_wrapper .gform-field-label{
	font-weight:600!important;
}
#gform_wrapper_24 h2{
	/*text-transform: uppercase;*/
	font-size:28px!important;
	color: #4A91B4;
	font-weight: 600;
	padding-top: 40px;
	line-height: 32px;
	font-family: Playfair Display;
}
#gform_wrapper_24 h2.gform_submission_error{
	padding-top: 0px;
}
#gform_wrapper_24 .gfield_html p{
	font-size: 18px;
	padding-top: 15px;
}
#gform_wrapper_24 .gpnf-nested-entries th {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
  font-size: .9em;
  text-align: left;
}
#gform_wrapper_24  table.gpnf-nested-entries{
	margin-bottom: 8px;
}
#gform_wrapper_24 button.gpnf-add-entry{
	border: 1px solid #0085ad;
  padding: 10px;
  background: #0085ad;
  color: white;
  text-transform: uppercase;
	font-size: 14px;
}
#gform_wrapper_24 button#gform_submit_button_24{
	border: 1px solid #003d5b;
  padding: 10px;
  background: #003d5b;
  color: white;
  text-transform: uppercase;
	font-size: 18px;
	border-radius: 0px;
	font-weight: 900;
  padding-left: 20px;
  padding-right: 20px;
 margin-top: 40px;
}
#gform_wrapper_24.gform_wrapper #field_24_19 label.gfield_label {
  font-weight: 900 !important;
  /*font-size: 18px;*/
}
#gform_wrapper_24.gform_wrapper #field_24_30 label.gfield_label,#gform_wrapper_24.gform_wrapper #field_24_31 label.gfield_label,#gform_wrapper_24.gform_wrapper #field_24_37 label.gfield_label {
  font-weight: 900 !important;
}
#gform_wrapper_24.gform_wrapper #field_24_25 legend.gfield_label{
  font-size: 12px!important;
}


/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

body {

  background: #fff;

  /* Fallback for when there is no custom background color defined. */

}

ul.gallery.gallery-columns-3 {

 /* max-width: 33.33333%;*/
   columns: 3!important;
  -webkit-columns: 3!important;
  -moz-columns: 3!important;
}

img {

  height: auto;

  /* Make sure images are scaled correctly. */

  max-width: 100%;

  /* Adhere to container width. */

}



figure {

  margin: 1em 0;

  /* Extra wide images within figure tags don't overflow the content area. */

}



table {

  margin: 0 0 1.5em;

  width: 100%;

}
/* MAIN CONTENT HEIGHT */
#content{
	/*margin-top:130px;*/
	}

/*Online*/
.onlineHolder{
	float: left;
	width: 20%;
	}
/* Team */
.team-header{
	display:none;
	}

#map {
	    width:100%;
        height: 600px;
      }
.ass-header,.support-header,.products-header{
	/*display:none;*/
	}
ul.assistants,ul.supports,ul.team{
	list-style-type: circle;
padding-left: 15px;
list-style-position: outside;	
	}
/* EVENTS */
.side-events {
	padding-top:80px;
	}
.side-events h2{
	font-size: 20px;
	}
.side-events p {
	font-size: .8rem;
	}
.side-events .clear-button {
  height: calc(1.5em + 1rem + 2px);
}
.page-template-fullwidth-resources-video .tribe-common .tribe-common-h6 {
  font-size: var(--tec-font-size-5);
}
.page-template-fullwidth-resources-video #main a.btn-success {
  color: white;
  font-size: 12px;
}
.tribe-events-c-subscribe-dropdown__button{
	display:none!important;
	}
.tribe-events-l-container{
	padding-top:15px!important;
	}
.tribe-events .tribe-events-c-search__button {
  background-color: #003d5b;
  color: white;
}
.tribe-events-virtual-link-button {
   background-color: #003d5b;
}
#main .tribe-events-virtual-link-button:hover {
   background-color: #0d6380;
   text-decoration:none;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
  border-bottom: 0px solid var(--tec-color-link-primary);
}
.tribe-common .tribe-common-anchor-thin {
  border-bottom: 1px solid transparent;
  transition: none;
}
.tribe-events-single-event-description,.tribe-events-event-image {
  order: 1;
  width: 50%!important;
  padding: 20px;
}
/* RESOURCES */
.advocacy-back{
	opacity: 1;
    position: relative;
    /*height: 99vh;*/
    overflow: hidden;
    background-image: url("http://lynchsportsmedicine.com/wp-content/uploads/2019/06/blank.jpg");
    transition: .5s ease;
    background-position: center;
    background-repeat: no-repeat;
    position: static;
    backface-visibility: hidden;
    background-size: cover;
	}
.clear-button{
height:calc(1.5em + 1rem + 6px);
}
.light-border {
  border: 1px solid #CCC;
  border-radius:5px;
}
.input-group-text {
	background-color: white;
	border-right-style: none;
	border-right-color: #FFF;
}
#Search.form-control {
	border-left-style: none;
	border-left-color: #FFF; 
}
.advocacy-back-video{
	font-size: 80px;	
	}
.searchType{
	font-size: 20px;
	text-transform: capitalize;
	color: #666;	
	}
/* Products */
.dept-holder{
   background-color:#07486a;
   border-radius:15px;
   margin-bottom:0px!important;

}
.extra-bullet-c{
	font-size: 13px!important;
	display: block;
/*	background-color: #F7F7F7; */
	padding: 4px;
	}
.extra-bullet-c p{
padding:0px;
}
.long-text{
	font-size:22px;
	}
.dept-holder img{
	padding:25px;
		}
.podHolder h2{
	color: #333;
	font-size: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 18px;
	font-weight: normal;
}
.butText{
	padding-left:10px;
	vertical-align: middle;
	}
.strikeThrough{
	text-decoration: line-through;
	color: #CCC!important;
	}
.btn-success {
	color: #fff;
	background-color: #003d5b;
	/*border-color: #0085ad;*/
	border-color:#003d5b;
	text-transform: uppercase;
}
#main a.btn-success {
  color:white;
  font-size:14px;
}
.btn-success:hover {
color: #fff;
background-color:#0d6380;
border-color:#0d6380;
}
.btn-success.focus, .btn-success:focus {
  /*  box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);*/
	box-shadow:none;
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
  /*  box-shadow: 0 0 0 .2rem rgba(40,167,69,.5); */
    box-shadow:none;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    color: #fff;
background-color:#0880a9;
border-color:#0880a9;
}
ul#applications {
	-webkit-column-count: 4; /* Old Chrome, Safari and Opera */
	-moz-column-count: 4; /* Old Firefox */
	column-count: 4;
	column-gap: 40px;
list-style-type: circle;
padding-left: 15px;
list-style-position: outside;
font-size:14px;
}
ul#applications li{
	padding-top: 5px;	
	}
p.short-description{
	font-size:14px;
	line-height:18px;
	}
#industries{
	width:100%;
	margin-top:15px;
	}
a.dd-selected{
	color:black!important;
	}
.dd-selected{
	font-weight:normal!important;
	}
label.dd-option-text,label.dd-selected-text {
    line-height: 1.8em !important;
	margin-bottom:0px!important;
}
.dd-select {
    background-color: #FFF !important;
}
.dd-option-image, .dd-selected-image {
    max-width: 30px !important;
}
.dd-select {
	border: 1px solid #999!important;
	border-radius: 5px!important;
	
}
.ind-all{
padding:15px;		
		}
.imageHolder img{
	width:90%;
	}
.products-shell{
	border: 1px solid #CCC;
	margin: 5px;
	border-radius:5px;
	/*height: 100%;*/
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	/* TRY 
	opacity: 1;
	position: relative;
	height: 200px;
	overflow: hidden;
	background-image: url("/wp-content/uploads/2019/07/building-ar.jpg");
	transition: .5s ease;
	background-position: center top;
	background-repeat: no-repeat;
	position: static;
	backface-visibility: hidden;*/
	/* end try */
	}
.all-grey{
	background-color: #f0f0f0;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 25px;
	padding-bottom: 25px;	
	}
.icon-holder{
	margin-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	}
.icon-holder img {
    max-width: 90%;
}
.products-shell h2{
	font-size:20px;
	padding: 0px;
	color: #0085ad;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	}
a.podHolderProd:hover{
	text-decoration:none!important;
	}
a.podHolderProd:hover .products-shell{
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	background-color: #fbfbfb;
	}
a.podHolderProd:hover h2,a.podHolderProd:hover small{
	/*color: #FFFFFF;*/
	}

ul.classes {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	column-gap: 40px;
	list-style-type: circle;
	padding-left: 15px;
	list-style-position: outside;
}
.btn-outline-danger:hover {
    color: #fff;
    background-color:white;
    border-color: #dc3545;
}
ul.products-list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	column-gap: 40px;
	list-style-type: circle;
	padding-left: 15px;
	list-style-position: outside;
}
ul.cov {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	column-gap: 40px;
	list-style-type: circle;
	padding-left: 15px;
	list-style-position: outside;
}
.double-line ul.cov,.double-line ul.hi {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-gap: 40px;
	list-style-type: disc;
    padding-left: revert;
    list-style-position: outside;
}

.page-template-container-products-individual p.long-text{
	font-size: 20px;	
	}

.products{
	padding: 15px;
	margin: 5px;
	/*border: 1px solid #CCC;*/
	}
#main a.podHolder  {
	text-decoration:none;
	}
#main a.podHolder:hover  {
	/*text-decoration:underline;*/
	}

.site-header{
	background-color: #FFF;	
	
	}
.fas.fa-search.search-icon {
	font-size: 20px;
	font-weight: bold;
}

/* HOME PAGE */
.search-call{
	font-size:20px;
	}
.fix-stick{
	/*padding-top:130px;*/
	}
.navbar {
    display: block;
    background-color: white;
}
.navbar-brand img {
  /*  height: 70px; */
   width: 100%;
}
 
.pay-top{
	text-align:right;
	}
.navbar-brand-small img {
    max-width: 20%;
}
/* The hero image */
.hero-image {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height: 600px;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: center top;
	background-repeat: no-repeat;
	background-size:cover;
	position: static;
	backface-visibility: hidden;
	/*border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #0085ad; */
}
.orange-banner{
	font-size: 24px;
	font-weight: bold;
	text-transform: capitalize;
	}
.orange-banner a{
	color:white;
	text-decoration:underline;
	}
.orange-banner p{
	margin-bottom:0px;
	padding-bottom:0px;
	}
.remove-pad{
	padding-left:0px;
	padding-right:0px;
	}

/* Place text in the middle of the image */
.hero-text {
	position: relative;
	border-radius:3px;
	top: 50%;
	left: 25%;
	transform: translate(-50%, -50%);
	color: #FFF;
	width: 530px;
	background-color: rgba(0, 133, 173, 0.6);
	background-color: rgba(0, 0, 0, 0.6);
	/*background-color: #0085ad;*/
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  font-size: 24px;
  font-family:Playfair Display;
}
#mega-menu-mega-menu a.btn {
	text-decoration:none;
	}
.online-holder img {
	max-width:70%
	}
.widget_media_image{
	text-align:center!important;
	}
.widget_media_image img{
	padding-top:220px;
	max-width:40%!important;
	}
.mega-menu-column{
	border-right-width: 1px!important;
	border-right-style: solid!important;
	border-right-color: #EBEBEB!important;
	padding-left: 40px!important;
	}
.hero-text h2 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 0px;
	}

.hero-text h1 {
	font-family:Playfair Display;
	color: #FFF;
	font-size: 30px;
	margin-top: 10px;
	}
/* mega */
.su-spoiler-style-fancy > .su-spoiler-title {
    background:white;
}	
.su-spoiler-style-fancy {
    border: 0px solid #ccc;
    border-radius: 0px;
    background: #fff;
    color: #333;
}
.su-spoiler {
    margin-bottom: 0px!important;
}
.su-spoiler-style-fancy > .su-spoiler-title {
    background:white!important;
}
.su-spoiler-style-fancy {
    border: 0px solid #ccc!important;
}
.su-spoiler-content a.mega-menu-link{
	color: #3983aa!important;
    font-size: 18px!important;
	}
.su-spoiler-content a.mega-menu-link:hover{
	text-decoration:underline!important;
	}
.su-spoiler-content {
	padding-left:20px!important;
}
.su-spoiler-icon {
  position: absolute!important;
  right: 7px!important;
  left:auto!important;
  top: 7px!important;
}
.su-spoiler-title {
 padding-left:5px!important;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	border-top: 0px solid #333;
	border-left: 0px solid #333;
	border-right: 0px solid #333;
	border-bottom: 0px solid #333;
	color: #000!important;
	padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}
.su-spoiler-title {
    font-weight: normal!important;
}
	
/* INTERIOR HERO */
.blackhov {
    background: rgba(0, 0, 0, .35);
    width: 100%;
    height: 100%;
    position: relative;
}
.bluehov {
    background: rgba(0, 133, 173, .95);
    width: 100%;
    height: 100%;
    position: relative;
}
.hero-image-inside-pro .blackhov {
    background: rgba(0, 0, 0, .25);
    width: 100%;
    height: 100%;
    position: relative;
	padding:50px;

}
.pad-top{
	padding-top: 20px;	
	}
.pad-top-ind{
	padding-top:50px;	
	}
.hero-image-inside {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height: 325px;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: right top;
	background-repeat: no-repeat;
	position: static;
	backface-visibility: hidden;
	/*border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #333333;*/
	background-size:cover;
	;
}

/* Place text in the middle of the image */
.hero-image-inside .hero-text-inside {
	padding: 15px;
}

.hero-image-inside .hero-text-inside p,.hero-image-inside .hero-text-inside-pro p{
	color:white;
	font-size:22px;
	/*width:400px;*/
}

.hero-image-inside .hero-text-inside h1 {
	color: white;
	font-size: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bolder!important;
	}
.hero-image-inside .hero-text-inside h1 strong {
	color:#4BC1E1;
	}
.hero-image-inside-ind {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	/*height: 280px;*/
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: center;
	background-repeat: no-repeat;
	position: static;
	backface-visibility: hidden;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	background-size: 1500px;
	;
}

/* Place text in the middle of the image */
.hero-image-inside-ind .hero-text-inside-ind {
	padding: 15px;
}

.hero-image-inside-ind .hero-text-inside-ind p{
	color: white;
	font-size: 22px;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;*/
	margin-top: 10px;
	padding-top: 10px;
	width:500px;
}

.hero-image-inside-ind .hero-text-inside-ind h2 {
	color: white;
	font-size: 40px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bolder!important;
	
	}
/* end INTERIOR HERO */
.hero-image-inside-pro {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: center top;
	background-repeat: no-repeat;
	position: static;
	backface-visibility: hidden;
	background-size:cover;
}
.hero-image-inside-pro .hero-text-inside-pro {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}

.hero-image-inside-pro .hero-text-inside-pro p{
	color: white;
	font-size: 22px;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	margin-top: 10px;
	padding-top: 10px;*/
	margin-bottom:0px;
	/*width:500px; */
}
.hero-image-inside-pro .inside-four h2{
	font-size: 100px!important;	
	}

.hero-image-inside-pro .hero-text-inside-pro h2 {
	color: white;
	font-size: 40px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
	font-weight: bolder!important;
	
	}
/* Blog Post background div */
.blackhov-blog {
	background: rgba(0, 0, 0, .35);
	width: 100%;
	height: 100%;
	position: relative;
	
}
.blackhov-blog:hover {
    background: rgba(0, 0, 0, .55);
    width: 100%;
    height: 100%;
    position: relative;
}
.hero-image-inside-blog{
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height: 200px;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: center;
	background-repeat: no-repeat;
	position: static;
	backface-visibility: hidden;
	background-size:cover;
	border-radius: 5px;
}

.hero-image-inside-blog .hero-text-inside-blog {
	padding: 15px;
}

a.no-under:hover{
	text-decoration:none!important;
	color:white;
	}

.hero-image-inside-blog .hero-text-inside-blog h2 {
	color: white;
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	}

a.no-under .blog-sm{
	color:white;
	display:none;
	}
a.no-under:hover .blog-sm{
	display:block;
	}
.stories-div h3{
	font-size: 24px;
	font-weight: normal;	
	}

	
/* End blog background div */

.hero-text h1 {
	
	}

.hero-text a {
	background-color:rgba(255, 255, 255, 0.95);
	/*background-color: #F8F8F8;*/
	text-transform: capitalize;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: .03em;
	border-radius: 3px;
	/*color: #0085ad;*/
	color: black;
	}
.search-home input{
	padding:10px;
	}

.hero-text a:hover {
	text-decoration: none;
	/*background-color: #003D5B;*/
	background-color: black;
	color: #FFF;
	border: 1px solid #FFF;
	}
.twitter-over:hover{
	color:#384b52;
	}
	
.space-fifty{
	margin-top:50px;
	}
.space-fifty-20{
	margin-top:60px;
	}
.home-h2{
	color:#0c436b;
	font-size:28px;
	}
.padding-both{
	padding-right: 15%;
	padding-left: 15%;	
	}
.icon-holder .col-sm-3{
	padding-right:0px;
	padding-left:0px;
	
	}
.frontBlock .far {
    font-weight: 400;
    font-size: 40px;
}
.frontBlock .fas {
    font-size: 40px;
}
a.frontFeature:hover{
	text-decoration:none!important;
	}
.frontBlock{
	margin: 5px;
	/*background-color: #dceaf2;*/
	min-height: 280px;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-radius: 3px;
	border: 1px solid #CCC;
}
.pinch-in{
	padding-left:5%;
	padding-right:5%;
	}
.about-block{
	min-height: 300px!important;	
}
.frontBlock:hover{
	background-color:#0085ad;
	}
a.frontFeature .circle-text,a.frontFeature .circle-image{
	color: #0085ad;
	}
a.frontFeature .circle-text h2{
	font-family:Lato;
	font-size: 22px;
	text-transform: capitalize;
	letter-spacing: .03em;
	color: #000000;
	}
.frontBlock:hover .circle-text h2{
	color: white;
	}
a.frontFeature:hover .circle-text, a.frontFeature:hover .circle-image{
	color: white;
	text-decoration:none!important;
	}


.icon-holder a{
	text-decoration:none!important;
	}
.icon-holder a:hover{
	/*text-decoration:underline!important;*/
	}
.circle-image img{
	width:12%;
	}
.blue-bar{
	background-color: #003d5b;
	color: #FFF;
	letter-spacing: .03em;	
	}
.blue-bar-space{
	padding-left:17%;
}
.blue-bar h2.dr-name{
	font-size:40px;
	font-family: Playfair Display;
	padding-top:10px;
	padding-bottom:10px;
	text-transform: capitalize;
	}
.blue-bar h2{
	color: #FFF;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom:0px;
	margin-bottom:10px;
	}
.background-blue {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height: 450px;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: center;
background-repeat: no-repeat;
position: static;
    backface-visibility: hidden;
	backrgound-size:cover;
}
.background-blue-about {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height: 550px;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: top center;
background-repeat: no-repeat;
position: static;
    backface-visibility: hidden;
	backrgound-size:cover;
}
.nav{
	display:inline;
	}
.nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block!important;
    *display:inline; /* ie7 fix */
     zoom:1; /* hasLayout ie7 trigger */
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff!important;
    background-color:#003D5B!important;
}
#pills-home ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
#pills-home span.extra-bullet-c ul {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}
.double-line .nav-link {
	font-size: 18px!important;
}
.double-line a.nav-link {
	background-color: #FFF;
	border: 1px solid #CCC;
}
.double-line{
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-position: left 15px;
	}
.tab-pane{
	font-size: 18px;	
	}
.nav-tabs, .nav-pills {
    text-align:center!important;
}
.padding-twenty-five{
	padding:25px;
	}
.btn-group-sm > .btn, .btn-sm {
   border-radius: 5px;
}
.btn-cta {
	color: #FFFFFF;
	text-transform: capitalize;
	background-color: transparent;
	font-weight: 300;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	letter-spacing: .03em;
	border-radius:3px;
}
a.btn-cta-schedule  {
	text-decoration:none!important;
	color: #FFF!important;
	background-color: #f26b53;
	border: 2px solid #FFF;
	text-transform: uppercase;
	padding: 8px;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: .05em;
	 border-radius: 10px;
	}
a.btn-side-small{
	font-size: 16px;
	}
a.btn-cta-schedule:hover  {
	background-color: #384b52;
	}
.btn-cta:hover {
	background-color: #384b52;
	text-decoration:none;
	color: #FFF;	
}
.blue-bar .btn-cta {
	font-size:18px;
}
.blue-bar .btn-cta:hover {
    background-color:#FFF;
    text-decoration: none;
    color:#003D5B;
}

.resultsHome h2{
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	}
.products-holder-home{
	display: none;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	}
.products-holder-home p{
	margin-bottom:15px;	
	}
.products-holder-home h2{
	color:#545454;
	}
a.btn-danger {
    background-color: #d23e23;
	border-color: #d23e23;
	color: #FFF!important;
}

a.btn-danger:hover {
    background-color: #ae2c14;
	text-decoration:none!important;
}
.productsHome{
	margin-bottom: 5px;
	padding: 15px;
	}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    border-radius:0px!important;
}
.gform_wrapper div.validation_error {
    color: #e01515!important;
    font-size: 1.5em!important;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 12px solid #e01515!important;
    border-bottom: 12px solid #e01515!important;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}
body .gfield_radio li label {
     font-size: 19px!important;
}
 .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    padding-left: 10px!important;
}
input[type='radio'] { transform: scale(1.3); }
.no-padding-right{
	padding-right:0px;
	}
.no-padding-left{
	padding-left:0px;
	}
.padding-left{
	padding-left: 10%;	
	}
.greyScale img {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	vertical-align:middle;
	opacity: 0.7;
	}
.greyScale img:hover {
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
	
	
.invert {
	color: #FFFFFF!important;
	background-color:#f26b53!important;
	border:none;
	}
.invert:hover {
	background-color:#384b52!important;
	}

.table td, .table th {
    padding: .55rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.table-border-main {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	margin-bottom:20px;
	}
ul.credentials{
  list-style: none; /* Remove list bullets */
  padding: 0;
  margin: 0;
  padding-bottom:20px;
	}
ul.credentials li{
	padding:4px;
	}
.side-news-front{
	/*margin-top: 35px; */
	}
.side-news-front ul,.procedures-footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.side-news-front ul.nav li ul.children li {
  margin-left: 25px;
}

.side-news-front li a,/*.procedures-footer li a*/ {
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}
.procedures-footer li a {
	display: block;
	font-size: 15px;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	line-height: 20px;
}
.hentry{
/*	border: 1px solid #CCC;
	padding: 25px;
	border-radius: 5px; 
	padding-right:20px;*/
	margin-bottom: 55px;
	}
.blog hr {
  margin-top: 20px;
  margin-bottom: 60px;
  box-sizing: content-box;
  border: 2px solid #CCC;
  margin-left: 0%;
  margin-right: 0%;
}
h2.close-space{
	font-weight: normal;
	margin-bottom: 5px;
	padding-bottom: 0px;
	}
.entry-meta{
	font-size:12px;
	}
.post-thumbnail img{
/*	border-radius:5px; */
	}

.side-news-front li a.nav-link:hover{
background-color:white!important;
}
.procedures-footer li a:hover {
/*background-color:white;
text-decoration:none;
color:#757373!important;*/
}
.social{
	text-align: right;	
	}
.social a {
	padding-right: 5px;
	padding-left: 5px;	
	}
.social a:hover {
	color:#f26b53!important;
	}

.newsroom h2 a{
	text-decoration:none;
	}
.newsroom h2 a:hover{
	color:#384b52;
	}


.side-news-front h2{
	margin-bottom: 0px;
	color: #FFF;
	background-color: #6b8f9d;
	padding: 10px;
	font-size: 16px;
	text-transform: uppercase;
	}
/* Leadership */
h2.leadership-head{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	 text-transform: capitalize;
    color: #044563;
    font-size: 30px;
	}
/* Locations */
th.result{
	background-color: #044563;
	color:white;	
	}
.wpgmza_map{
	margin-bottom:50px;
	}

/* industries */
.hr-holder{
	margin-top:25px;
	margin-bottom:25px;
	}
.industries-hover{
	padding: 5px;
	border: 2px solid #FFF;
	border-radius: 5px;
	margin-bottom: 20px;
	}
 a.podHolder:hover .industries-hover{
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.industries-holder h2{
	font-size: 16px;
	margin-top:5px;	
	margin-bottom:0px;	
	}
.industries-holder img{
	border-radius:5px;
	}
a.podHolder {
	text-decoration: none;
	margin-top:15px;
	}
a.podHolder:hover h2{
	text-decoration:none!important;
	}

	
a.industries-link{
	font-size: 16px;
	}
a.industries-link:hover{
	text-decoration:underline;
	}
/*products */
.product-filter-row{
	padding-top:0px;
	padding-bottom:25px;
	}
a.product-filter,a.product-filter-state{
	font-size:12px;
	display: inline-block;
	padding: 10px;
	margin: 3px;
	border: 1px solid #CCC;
	border-radius:.25em;
	}
a.product-filter-clear,a.product-filter-clear-state{
	font-size:12px;
	display: inline-block;
	padding: 10px;
	margin: 3px;
	border: 1px solid #CCC;
	}
a.product-filter:hover,a.product-filter-clear:hover,.grey-down{
	text-decoration:none!important;
	background-color:#CCC;
	color:white!important;
	}
.main-products{
	margin-bottom:25px;
	}
.desc,.desc1,.inthe{
	font-size: 20px;
	padding-bottom: 0px;
	}
.descBio{
	font-size: 18px;
	padding-bottom: 0px;
	}
.desc img {
    height: auto;
    max-width: 15%;
    float: left;
    margin-right: 15px;
	margin-top: 8px;
	border-radius: 5px;
}
.product-span{
text-transform: capitalize;
color: #9f9d9d;
font-size: 24px;
line-height: 1.25;
font-weight: 600;
margin-top:25px;
display:inline-block;
	}
/* FOOTER  */
.bottom-footer{
	margin-top:25px;
	margin-bottom:25px;
	padding-top:10px;
	padding-bottom:10px;
	}
.bottom-footer a{
	text-decoration:underline;
	}
.contact-us h2 {
	/*background-color:#4cc1e1!important;*/
	}
.contact-us input[type=submit]{
	padding: 12px;
	width: 100%;
	text-transform: uppercase;
	background-color: #d23e23;
	color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius:5px;	
	}
.contact-us input[type=email]{
	padding: 12px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	}
.contact-us .col-sm-4{
padding-left:0px;
}
.contact-us .col-sm-8{
padding-right:0px;
}
.custom-html-widget{
	padding:5px;
	}
.site-footer{
	background-color: #f4f4f4;	
	}
.site-footer h2{
	margin-bottom: 0px;
	color: #FFF;
	padding: 5px;
	font-size:22px;
	text-transform: uppercase;
	letter-spacing: .02em;
	}
.site-footer p{
	font-size: 14px;
	}
.site-footer h3{
	margin-top:10px;
	color:#6b8f9d;
	}
.site-footer .appointments a{
		display: block;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding: 10px;
	font-size:14px;
	}
	
.site-footer .appointments a:hover{
background-color:#cedade;
text-decoration:none;
color:#757373!important;
}
.spacing-ten{
	margin-top:10px;
	}
.site-info{
	font-size:12px;
	}
/* TEAM */
.headShot img{
	border-radius:5px;
	}
.bioGutter{
	padding-right:35px;
	}
.bioGutter .btn{
	display: block;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 22px;
	}
.ext, .loc,.terr,.ext-tf{
	font-size:20px;
	}
h2.map{
	font-size: 22px;
	font-weight: normal;
	color: #FFF;
	margin-bottom: 0px;
	padding: 10px;
	background-color: #636363;
	border-radius: 5px 5px 0px 0px;
	}
.ter span{
	padding: 5px;
	margin-right: 5px;
	border: thin solid #999;
	border-radius: 5px;
	margin-top: 10px;
	display:inline-block;
	font-size:12px;
	}
h2.aboutBio{
	font-size: 34px;
	color: #0085ad;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	}
h1.article-lead{
	font-size: 34px;
	color: #0085ad;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom:15px;
	padding-bottom:0px;
	}
h1.article-lead-top{
	font-size: 34px;
	color: #0085ad;
	font-weight: normal;
	margin-top:0px;
	margin-bottom:10px
	}
#secondary{
	padding-left:20px;
	}
.single #secondary{
	margin-top:50px;
	}
.img-hold-news img{
	border-radius:5px;
	}
.resultsError{
	display: none;
	}
.page-template-container-apps-home .products-holder{
	margin-bottom:5px;
	margin-left:40px;
	}
.products-holder{
	margin-bottom:15px;
	}
.searchable{
	margin-bottom:0px;
	}
.searchable input,.searchable select{
	width: 100%;
	padding: 15px;
	margin-top: 15px;
	border-radius: 5px;
	border: 1px solid #999;
	 }
.gsc-adBlock{
	display:none!important;
	height:0px!important;
	}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    font-size: 20px!important;
}
table.gsc-input{
	margin-bottom:0px!important;
	}
#mla_gallery-1{
	padding-top:30px;
	}
.people{
	/*border: 1px solid #CCC;
	margin: 5px;
	padding: 15px;
	border-radius: 5px;*/
	margin: 5px;
	padding: 15px;
	border-radius: 5px;
	background-color: #F7F7F7;
	}
.people1{
	width:100%;
	}
.space-button{
	margin-bottom:25px;
	margin-top:25px;
	}
.people h2{
	font-family:Playfair Display;
	padding:0px;
	margin:0px;
	}
.people .job-title{
	display: block;	
	}
.people .job-desc{
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	}
.people-image {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height: 220px;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: center;
	background-repeat: no-repeat;
	position: static;
	backface-visibility: hidden;
	/*border: 1px solid #CCC;*/
	border-radius: 5px;
	background-size:cover;
}
	
/* INNER PAGES */
ul.apps {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  font-size:18px;
}
.page-template-jobs-template h3{
	margin-top:0px!important;
	}
.bread {
	font-size: 14px;
	color: #89827c;
	margin-top: 10px;
	margin-bottom: 25px!important;
	text-align: right;
	}
.bread ul{
	display: inline;
	list-style-type: none;	
	}
.sidebar{
	margin-top:10px;
	}
.pad-right{
	padding-right:55px;
}
h1 img{
	max-width:5%;
	padding-right:10px;
	margin-top: -5px;
	}
.su-accordion{
	margin-top:0px!important;
	}
.su-spoiler-title {
	font-size: 18px!important;
	color: #3983aa;
	padding: 12px;
}
.su-spoiler-icon {
    font-size: 18px!important;
	color:#DF6A2E;
}
h1.title {
	margin-top: 10px;
	text-transform: uppercase;
	color: #384b52;
	letter-spacing: .03em;
	font-weight: normal;	/*background-color: #CCC;
	padding:20px;*/	
	}
/*h2.inner{
	text-transform: capitalize;
	color: #044563;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-size: 30px;
	font-weight: normal;
	} */
h2.inner{
	text-transform: capitalize;
	color: #044563;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-size: 30px;
	font-weight: normal;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	background-color: #FFF;
	}
.inner .words{
	background-color: #FFF;
	padding-right: 10px;
	}
.sidebar h2 {
    margin-bottom: 0px;
    color: #FFF;
    background-color: #9f9d9d;
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .08em;
}
.sidebar ul{
    padding: 0px;
    margin:0px;
	list-style-type: none;
}
.sidebar ul li a {
    display: block;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #999;
    padding: 10px;
    font-size: 14px;
	text-decoration:none!important;
}
.sidebar ul li a:hover {
background-color: #f4f4f4;
}
ul.three-col {
  -webkit-column-count: 3; /* Old Chrome, Safari and Opera */
  -moz-column-count: 3; /* Old Firefox */
  column-count: 3;
}
/* Directory */
.bluepur{
	background-color: #356093;
	color: white;
	font-size: 16px;
	font-weight: bold;
	}
.backwhite{
	background-color:white;
}
.backblue{
	background-color:#e8eaea;
}
.directory .table {
    width: 100%;
    margin-bottom: 0rem;
}
.page-template-container-dir-personallines h3{
	color: black;
	text-transform: uppercase;
	}
.page-template-container-dir-personallines .whiteblue h3,.page-template-container-dir-personallines .backblue h3 {
	font-size: 16px!important;
	color: #0880a9;
	text-transform: none;
}
.page-template-container-dir-personallines .table {
font-size:12px!important;
}

.page-template-container-dir-personallines .blue{
	color: #FFF;
	background-color: #0880a9;	
	}
.page-template-container-dir-personallines .blue h3{
color:white;
}
.page-template-container-dir-personallines .blue h3,.page-template-container-dir-personallines .blue h2{
	margin-top:5px;
	margin-bottom:5px;
}
.page-template-container-dir-personallines .blue h3{
	padding-top:10px;
	}

/* DASHBOARD */
.ar-pubs-holder{
	border: 1px solid #ced4da;
	border-radius: .3em;
	text-align: center;
	}
.h3-update h3{
	padding-left:15px;
	padding-bottom:15px;
	}
.ar-pubs-holder:hover{
	background-color: #d23e23;
	color:white;
	}
.page-template-fullwidth-dashboard #primary h2{
	text-transform: uppercase;
	color: #999;
	font-weight: lighter;
	}
.page-template-fullwidth-dashboard #primary .btn-success{
	text-transform: uppercase;
	color: white;
	font-weight: lighter;
	}
.form-holder{
	border: 1px solid #CCC;	
	}
.form-img{
	font-size: 26px;
	color: #333333;
	}

.border-dir{
	padding: 5px;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	}
.internal h2 {
	background-color:#0880a9;
	color:white;
	padding:10px;
	}
.internal h1 {
	color: #0880a9;
	padding: 0px;
	font-size: 60px;
	font-weight: bold;
	}
.internal a {
	color:black!important;
	}
.internal {
	margin-bottom:150px;
	}
/* NEWS */
.post-categories{
	display:none;
	}
.entry-content{
	margin-top:15px!important;
	}

.post-new a.nav-next {
    background-color: #d23e23;
	border-color: #d23e23;
	color: #FFF!important;
	padding: .35rem .5rem;
    font-size: 1rem;
    line-height: 1.5;
}

.post-new a.nav-next:hover {
    background-color: #ae2c14;
	text-decoration:none!important;
}
	
/*.post-new a.nav-next {
    border: 1px solid #ddd;
    border-radius: 5px;
    display: inline-block;
    padding: 0.313rem 0.875rem;
    text-decoration: none;
    text-transform: uppercase;
}
.post-new a.nav-next:hover {
 text-decoration:none;
 font-color:white;
 background-color:#ddd;
} */
.post-new .nav-next {
 /*  margin-bottom:50px;*/
}
#respond,#comments{
	display:none;
	}
#secondary h3{
	margin-top: 0px;
	margin-bottom: 10px;
    color: #003d5b;
  /*  background-color: #99979c; 
    padding: 10px;
	letter-spacing: .03em;*/
    font-size: 26px;
	border-radius:5px;
	}
.hred{
	color:#4b656f;
	}
h2.news-bottom{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #4b656f;
	text-transform: uppercase;
	font-size: 20px;
	}
/* FORMS */
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 200!important;
    font-size: inherit;
	color:#384b52!important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 10px 8px!important;
	border: 1px solid #aeaeae!important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 36px!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	font-size: 1.5em!important;
	color: white!important;
	background-color: #f26b53!important;
	border: 1px solid white!important;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 10px;
}
.gform_wrapper.gf_browser_gecko select {
	padding-top: 12px!important;
	padding-right: 12px!important;
	padding-bottom: 12px!important;
	padding-left: 10px!important;
}
/* ABOUT T SEAN */
ul.sideoverride{
	padding:15px;
	margin: 15px;
	list-style-type: circle;
	}
/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 {
  line-height: 6px;
}
.fix-search{
	padding-top: 10px;
	display: none;
	background-color: #efefef;
	text-transform: uppercase!important;
	border: 1px solid #CCC;
	}
.fix-search .search-submit{
	margin-bottom: 5px;
	background-color: #CCC;
	text-transform: uppercase!important;
}
header#masthead {
	margin-bottom: 0;
	background-color: white;
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,.02), inset 0 -1px 0 rgba(0,0,0,.1);
	padding-top: 1.2em;
	padding-right: 1em;
	padding-bottom: .75em;
	padding-left: 1em;
}



.navbar-brand > a {

  color: rgba(0, 0, 0, 0.9);

  font-size: 1.1rem;

  outline: medium none;

  text-decoration: none;

  color: #fff;

  font-weight: 700;

}



.navbar-brand > a:visited, .navbar-brand > a:hover {

  text-decoration: none;

}



#page-sub-header {

  position: relative;

  padding-top: 5rem;

  padding-bottom: 0;

  text-align: center;

  font-size: 1.25rem;

  background-size: cover !important;

}



body:not(.theme-preset-active) #page-sub-header h1 {

  line-height: 1.6;

  font-size: 4rem;

  color: #563e7c;

  margin: 0 0 1rem;

  border: 0;

  padding: 0;

}



#page-sub-header p {

  margin-bottom: 0;

  line-height: 1.4;

  font-size: 1.25rem;

  font-weight: 300;

}

body:not(.theme-preset-active) #page-sub-header p {

color: #212529;

}

a.page-scroller {

  color: #333;

  font-size: 2.6rem;

  display: inline-block;

  margin-top: 2rem;

}



@media screen and (min-width: 768px) {

  body:not(.theme-preset-active) #page-sub-header h1 {

    font-size: 3.750rem;

  }

  body:not(.theme-preset-active) #page-sub-header {

    font-size: 1.25rem;

  }

}

@media screen and (min-width: 992px) {

  #page-sub-header p {

    max-width: 43rem;

    margin: 0 auto;

  }
 

}

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

#masthead nav {

  padding-left: 0;

  padding-right: 0;

}

.navbar-brand-small{
	display:none;
	}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	color: #6b8f9d;
	font-weight: 300;
	font-size: .90em;
	text-transform: uppercase;
	/*padding-top: 1.3em;*/
	padding-right: 1.3em;
	padding-left: 1.3em;
}
body:not(.theme-preset-active) #masthead .top-social > li > a {
	color:white;
}
.navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 0rem;
}



body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,

body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {

 /* color: #384b52; */

  /*background: #f9f9f9;*/

}



.navbar-brand {

  height: auto;
  padding-top:0px;
  padding-bottom:0px;
  max-width:300px;

}



.navbar-toggle .icon-bar {

  background: #000 none repeat scroll 0 0;

}



.dropdown-menu .dropdown-toggle::after {

  border-bottom: 0.3em solid transparent;

  border-left: 0.3em solid;

  border-top: 0.3em solid transparent;

}



/* Small menu. */

.menu-toggle,

.main-navigation.toggled ul {

  display: block;

}



.dropdown-item {

  line-height: 1.2;

  padding-bottom: 0.313rem;

  padding-top: 0.313rem;

}



.dropdown-menu {

  min-width: 12.500rem;

}



.dropdown .open .dropdown-menu {

  display: block;

  left: 12.250em;

  top: 0;

}



.dropdown-menu .dropdown-item {

  white-space: normal;

  background: transparent;

  line-height: 1.6;

}

.dropdown-menu .dropdown-item:hover {
	background-color: #f2f1f1;
}



@media screen and (min-width: 37.5em) {

  .menu-toggle {

    display: none;

  }

}

@media screen and (min-width: 769px) {

  .dropdown-menu li > .dropdown-menu {

    right: -9.875rem;

    top: 1.375rem;

  }

}

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

  .navbar-nav .dropdown-menu {

    border: medium none;

    margin-left: 1.250rem;

    padding: 0;

  }

.hero-text img{
	display:none;
	}

  .dropdown-menu li a {

    padding: 0;

  }



  #masthead .navbar-nav > li > a {

    padding-bottom: 0.625rem;

    padding-top: 0.313rem;

  }



  .navbar-light .navbar-toggler {

    border: medium none;

    outline: none;

  }

}

.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

  margin: 0 0 1.5em;

  overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

  float: left;

  width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

  float: right;

  text-align: right;

  width: 50%;

}

.comment-content.card-block {

  padding: 20px;

}



.navigation.post-navigation {

  padding-top: 1.875rem;

}



.post-navigation .nav-previous a,

.post-navigation .nav-next a {

  border: 1px solid #ddd;

  border-radius: 5px;

  display: inline-block;

  padding: 0.313rem 0.875rem;

  text-decoration: none;
  font-size:14px;

}



.post-navigation .nav-next a::after {

  content: " \2192";

}



.post-navigation .nav-previous a::before {

  content: "\2190 ";

}



.post-navigation .nav-previous a:hover,

.post-navigation .nav-next a:hover {

  /*background: #eee none repeat scroll 0 0;*/

}



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

  word-wrap: normal !important;

  /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}

.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 0.313rem;

  line-height: normal;

  padding: 0.938rem 1.438rem 0.875rem;

  text-decoration: none;

  top: 0.313rem;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

  outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}



.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

}



.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}



a img.alignright {

  float: right;

  margin: 0.313rem 0 1.25rem 1.25rem;

}



a img.alignnone {

  margin: 0.313rem 1.25rem 1.25rem 0;

}



a img.alignleft {

  float: left;

  margin: 0.313rem 1.25rem 1.25rem 0;

}



a img.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption.alignnone {

  margin: 0.313rem 1.25rem 1.25rem 0;

}



.wp-caption.alignleft {

  margin: 0.313rem 1.25rem 1.25rem 0;

}



.wp-caption.alignright {

  margin: 0.313rem 0 1.25rem 1.25rem;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

  content: "";

  display: table;

  table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

  clear: both;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

  margin: 0 0 1.5em;

  font-size: 0.875rem;

  /* Make sure select elements fit in widgets. */

}

.widget select {

  max-width: 100%;
  height: calc(2.875rem + 2px);
  background-color:white;
  padding: .5rem 1rem;
  font-size: 1.15rem;*/
  line-height: 1.5;
  border: 1px solid #ced4da;
  border-radius: .25rem;

}



.widget_search .search-form input[type="submit"] {

  display: none;

}



.nav > li > a:focus,

.nav > li > a:hover {

 /* background-color: #eee;*/

  text-decoration:underline;

}

.half-rule {

  width: 6rem;

  margin: 2.5rem 0;

}

.widget_categories .nav-link {

  display: inline-block;

}



/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.site-content {

  padding-bottom: 3.75rem;

/* padding-top: 8.125rem;*/

}



.sticky .entry-title::before {

  content: '\f08d';

  font-family: "Font Awesome\ 5 Free";

  font-size: 1.563rem;

  left: -2.5rem;

  position: absolute;

  top: 0.375rem;

  font-weight: 900;

}



.sticky .entry-title {

  position: relative;

}



.single .byline,

.group-blog .byline {

  display: inline;

}



.page-content,

.entry-content,

.entry-summary {

  margin: 1.5em 0 0;

}



.page-links {

  clear: both;

  margin: 0 0 1.5em;

}



.page-template-blank-page .entry-content,

.blank-page-with-container .entry-content {

  margin-top: 0;

}



.post.entry {

  margin-bottom: 4rem;

}



.posted-on, .byline, .comments-link {

  color: #9a9a9a;

}



.entry-title > a {

  color: inherit;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

  word-wrap: break-word;

}



.bypostauthor {

  display: block;

}



.comment-body .pull-left {

  padding-right: 0.625rem;

}



.comment-list .comment {

  display: block;

}



.comment-list {

  padding-left: 0;

}



.comments-title {

  font-size: 1.125rem;

}



.comment-list .pingback {

  border-top: 1px solid rgba(0, 0, 0, 0.125);

  padding: 0.563rem 0;

}



.comment-list .pingback:first-child {

  border: medium none;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

.infinite-scroll.neverending .site-footer {

  /* Theme Footer (when set to scrolling) */

  display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

  display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

  max-width: 100%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

  background: #f1f1f1 none repeat scroll 0 0;

  border: 1px solid #f0f0f0;

  max-width: 96%;

  padding: 0.313rem 0.313rem 0;

  text-align: center;

}

.wp-caption img[class*="wp-image-"] {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 100%;

  padding: 0;

  width: auto;

}

.wp-caption .wp-caption-text {

  font-size: 0.688rem;

  line-height: 1.063rem;

  margin: 0;

  padding: 0.625rem;

}



.wp-caption-text {

  text-align: center;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

  margin-bottom: 1.5em;

}



.gallery-item {

  display: inline-block;

  text-align: center;

  vertical-align: top;

  width: 100%;

}

.gallery-item .gallery-columns-2 {

  max-width: 50%;

}

ul.gallery-item.gallery-columns-3 {

 /* max-width: 33.33333%;*/
   columns: 3!important;
  -webkit-columns: 3!important;
  -moz-columns: 3!important;
}

.gallery-item .gallery-columns-4 {

  max-width: 25%;

}

.gallery-item .gallery-columns-5 {

  max-width: 20%;

}

.gallery-item .gallery-columns-6 {

  max-width: 16.66667%;

}

.gallery-item .gallery-columns-7 {

  max-width: 14.28571%;

}

.gallery-item .gallery-columns-8 {

  max-width: 12.5%;

}

.gallery-item .gallery-columns-9 {

  max-width: 11.11111%;

}



.gallery-caption {

  display: block;

}



/*--------------------------------------------------------------

# Plugin Compatibility

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Woocommerce

--------------------------------------------------------------*/

.woocommerce-cart-form .shop_table .coupon .input-text {

  width: 8.313rem !important;

}



.variations_form .variations .value > select {

  margin-bottom: 0.625rem;

}



.woocommerce-MyAccount-content .col-1,

.woocommerce-MyAccount-content .col-2 {

  max-width: 100%;

}



/*--------------------------------------------------------------

## Elementor

--------------------------------------------------------------*/

.elementor-page article .entry-footer {

  display: none;

}



.elementor-page.page-template-fullwidth #content.site-content {

  padding-bottom: 0;

  padding-top: 0;

}



.elementor-page .entry-content {

  margin-top: 0;

}



/*--------------------------------------------------------------

## Visual Composer

--------------------------------------------------------------*/

.vc_desktop article .entry-footer {

  display: none;

}



.vc_desktop #content.site-content {

  padding-bottom: 0;

  padding-top: 0;

}



.vc_desktop .entry-content {

  margin-top: 0;

}



/*--------------------------------------------------------------

# Footer

--------------------------------------------------------------*/

footer#colophon {

  font-size: 85%;

}

footer#colophon li a {

  font-size:18px;

}

footer#colophon h2 {

}

body:not(.theme-preset-active) footer#colophon {
	color: white;
	/*background-color: #6F7170;*/
	background-color: black;
	margin-top: 50px;
}

.navbar-dark .site-info {

  color: #fff;

}

.copyright {

  font-size: 0.875rem;

  margin-bottom: 0;

  text-align: center;

}

.custom-html-widget{
	font-size:18px;
	}
.custom-html-widget a{
	text-decoration: underline;
	}	


.copyright a, footer#colophon a {

  color: inherit;

}



@media screen and (max-width: 767px) {
	.navbar-brand {
        width: 300px;
     }
	h2.news-bottom{
	margin-top: 25px;
	}
	ul.apps {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}
	p,ul{
		font-size: 1.2rem;
		}
	.pad-bottom{
		padding-bottom:25px;
		}
	.pad-right{
		padding-right:20px;
		}
	.hero-text a {
    font-size: 16px;
}
	
	.btn-cta-schedule{
		display:block;
		margin-top:15px;
		margin-bottom:15px;
		}

  #masthead .navbar-nav > li > a {

    padding-bottom: 0.938rem;

    padding-top: 0.938rem;

  }

}

/*--------------------------------------------------------------

# Media Query

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Notebook

--------------------------------------------------------------*/
 @media only screen and (max-width: 1575px) {
 #mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 18px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  font-size: 20px;
  padding-top:10px;
}
.mega-menu-column {
  border-right-width: 0px !important;
  padding-left: 0px !important;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search input[type="text"] {
  height: 35px;
  border: 0;
  line-height: 25px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search .search-icon::before {
  line-height: 35px;
    height: 35px;
  width: 35px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search-wrap {
  width: 100%;
  height: 35px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search {
  line-height: 35px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search .search-icon {
  right: 0;
  position: absolute;
  width: 35px;
  height: 35px;
  cursor: pointer;
  text-align: center;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search-wrap {
  margin: 0px 0;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search {
  padding: 0px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search.expand-to-right input[type="text"] {
  padding: 0 5px 0 45px;
}
.mega-menu-item-4505{
	margin-top:25px!important;
	}
.widget_media_image{
	display:none!important
	}
}

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

  html {

    font-size: 95%;

  }
  
  

}



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

  .navbar-dark .dropdown-item {

    color: #fff;

  }

  .navbar-nav .dropdown-menu {

    background: transparent;

    box-shadow: none;

    border: none;

  }
  
  

}

/*--------------------------------------------------------------

## Netbook

--------------------------------------------------------------*/

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

  html {

    font-size: 90%;

  }


}

/*--------------------------------------------------------------

## iPad

--------------------------------------------------------------*/

@media only screen and (max-width: 960px) {
 .blue-bar-space{
	padding-left:5%;
}
  html {
    font-size: 85%;
  }
  /* The hero image */
.hero-image {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height: 500px;
	overflow: hidden;
	background-image: url("/wp-content/themes/arlington-row/images/blank.jpg");
	transition: .5s ease;
	background-position: center top;
	background-repeat: no-repeat;
	background-size:cover;
	position: static;
	backface-visibility: hidden;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #0085ad;
}
.people-image {
    height: 320px;
}
.hero-image-inside {
    background-position:center;
}

/* Place text in the middle of the image */
.hero-text {
	position: relative;
	border-radius:5px;
	top: 70%;
	left: 30%;
	transform: translate(-50%, -50%);
	color: #FFF;
	width: 530px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

.hero-text h2 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 0px;
	}

.hero-text h1 {
	color: #FFF;
	font-size: 24px;
	margin-top: 10px;
	}
.tag{
	display:none;
	}
.hero-text a {
    font-size: 14px;
}

}

/*--------------------------------------------------------------

## iPad

--------------------------------------------------------------*/

@media only screen and (max-width: 768px) {
	#content{
	/*margin-top:135px;*/
	}

  html {

    font-size: 80%;

  }
  
  .hero-text {
	position: relative;
	border-radius:3px;
	top: 75%;
	left: 45%;
	transform: translate(-50%, -50%);
	color: #FFF;
	width: 530px;
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 35px;
	padding-left: 25px;
}

.background-blue {
    height: 550px;
}
.people-image {

 height: 420px;
margin-bottom: 15px;
background-size: 330px;

}
 .hero-image {
	
	background-position: right top;
	
}


}

/*--------------------------------------------------------------

## iPad

--------------------------------------------------------------*/

@media only screen and (max-width: 480px) {
.dropdown-menu {
    font-size:1.1em;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 18px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  font-size: 20px;
  padding-top:10px;
}
.mega-menu-column {
  border-right-width: 0px !important;
  padding-left: 0px !important;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search input[type="text"] {
  height: 35px;
  border: 0;
  line-height: 25px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search .search-icon::before {
  line-height: 35px;
    height: 35px;
  width: 35px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search-wrap {
  width: 100%;
  height: 35px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search {
  line-height: 35px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search .search-icon {
  right: 0;
  position: absolute;
  width: 35px;
  height: 35px;
  cursor: pointer;
  text-align: center;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search-wrap {
  margin: 0px 0;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search {
  padding: 0px;
}
#mega-menu-wrap-mega-menu #mega-menu-mega-menu li#mega-menu-item-4505 .mega-search.expand-to-right input[type="text"] {
  padding: 0 5px 0 45px;
}
.mega-menu-item-4505{
	margin-top:25px!important;
	}
.widget_media_image{
	display:none!important
	}
.blue-bar{
	padding:15px;
	}
.pay-top{
	text-align:center;
	}
.navbar-brand h1{
	padding-bottom:0px;
	margin-bottom:0px;
	}
  html {

    font-size: 75%;

  }
 .site-content{
	/* padding-top:180px!important;*/
	 }
  .hero-image {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	opacity: 1;
	position: relative;
	height:400px;
	overflow: hidden;
	background-image: url("/wp-content/uploads/2019/12/men-cropped.png")!important;
	transition: .5s ease;
	background-position: center top;
	background-repeat: no-repeat;
	background-size:cover;
	position: static;
	backface-visibility: hidden;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #0085ad;
}

.hero-text {
	position: relative;
	border-radius:0px;
	top: 60%;
	left:0%;
	transform: inherit;
	color: #FFF;
	width: auto;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}

.hero-text h1 {
    font-size: 20px;
}
.social{
	text-align: center;	
	padding:40px;
	}
.contact-us input[type="email"] {
    padding: 20px;
}
.navbar-brand img {
    height:auto;
    max-width: 100%;
}
.hero-image-inside .hero-text-inside p,.hero-image-inside-pro .hero-text-inside-pro p {
    width: auto;
}
.hero-image-inside-pro .blackhov {
    padding-top:50px!important;
	padding-bottom:50px!important;
	padding-left:0px!important;
}
.background-blue-about { 
    height: 350px;
}
.btn-sm {
    font-size: 1.3rem; 
}
.frontBlock {
    min-height:auto;
}
a.product-filter{
	width:100%;
	}
a.product-filter-state{
	width:47%;
	}
.people1{
	width:auto;
	}


}

@media print {
    .internal,.directory,.table {
       display:block!important;
	   overflow:visible!important;
    }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
   }
   .col-sm-12 {
        width: 100%;
   }
   .col-sm-11 {
        width: 91.66666667%;
   }
   .col-sm-10 {
        width: 83.33333333%;
   }
   .col-sm-9 {
        width: 75%;
   }
   .col-sm-8 {
        width: 66.66666667%;
   }
   .col-sm-7 {
        width: 58.33333333%;
   }
   .col-sm-6 {
        width: 50%;
   }
   .col-sm-5 {
        width: 41.66666667%;
   }
   .col-sm-4 {
        width: 33.33333333%;
   }
   .col-sm-3 {
        width: 25%;
   }
   .col-sm-2 {
        width: 16.66666667%;
   }
   .col-sm-1 {
        width: 8.33333333%;
   }
}