.navbar-brand{
	padding:8px 20px;
}

.navbar-brand img {
	max-height: 60px;
}

.navbar .dropdown-menu {
    min-width: 26rem !important;
}

.navbar-collapse {
    max-height: 380px !important;
}

video {
	width: 100%    !important;
	height: auto   !important;
}

.panel-icon{
	margin-top: -1.5rem;
}

.panel-heading-ptm {
	padding:3.5rem !important;
}

div.testimonial-carousel > div > div > div.owl-next {
    display: none !important;
}

div.testimonial-carousel > div > div > div.owl-prev {
   display: none !important;
}

h1.intro-title.agent img{
	width:100px !important;
	height:100px !important;
	display:block !important;
	border-radius: 50%;
	border: 1px solid #000;
}

.agentRoundPhoto{
	display:block !important;
	border-radius: 50%;
	border: 1px solid #000;
}

h1.intro-title.agent{
	font-size:20px;
	text-align: center !important;
}

img.alignleft, img.alignright{
	margin-right: auto !important;
    margin-left: auto !important;
	width:100% !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	margin-bottom:20px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.row.gallery {
    margin-left: -10px !important;
    margin-right: 0px !important;
}

.row.gallery > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
	text-align:center;
}

.row.gallery > div > a > img{
	margin-bottom: 30px !important;
	margin-left:5px !important;
	margin-right:5px !important;
}

blockquote {
  quotes: "\201C""\201D" !important;
}

div.footer p{
	font-size: 14px;
    color: #999;
    margin-bottom: 0;
}

span.footerCopyright {
	color:#999; font-size: 15px;
}

.nav-tabs>li>a {
    color: #e0e0e0 !important; 
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus {
    color: #6c6e73 !important;
}

.nav-tabs>li>a:hover {
   color: #6c6e73 !important;
}

section.narrow.places > div.row > div > article > a > div.entry-thumbnail{
	margin-bottom: 0 !important;
}

section.narrow.places > div.row > div > article{
	margin-bottom: 0 !important;
}

section.narrow.places > div.row > div > article > a {
	cursor:default !important;
}

section.narrow.places > div.row > div > aside{
	border: 1px #999 solid !important;
}


.entry-content.overview.blog > div:first-of-type > p:first-of-type{
	color: #95979c !important;
    font-size: 24px !important;
    margin-bottom: 26px !important;
    font-weight: 300 !important;
    line-height: 1.4 !important;
    margin: 0 0 20.8px !important;
}

.entry-content.overview > h2:first-of-type, .entry-content.overview > h1:first-of-type {
	margin-top:0;
}

.entry-content.overview.agent > h2:first-of-type {
	text-align: center;
}

.snapshot{
	background-color:#fbfbfb;
}

.trip .icon-meta{
	padding: 0.1rem 0 0 3rem !important;
	line-height: 1.15 !important;
}

.trip .icon-meta.right{
	padding: 0.1rem 0 0 0rem !important;
	line-height: 1.15 !important;
}

.trip .entry-meta{
	margin-bottom: 1rem !important;
	color: #95979c;
    font-size: 14px;
}
.trip .entry-meta span{
	display: inline-block;
}

.trip .entry-meta .green{
	color: #4b7f4b;
}

.trip .entry-meta .red{
	color: #de5555;
}

.trip .entry-meta i{
	float:left;
}

.trip .entry-meta i.fa-pull-right {
    float: right;
}

.trip div.note{
	margin-top: 3rem;
}

.trip p{
	margin:0;
	color: #95979c;
    font-size: 14px;
}

.trip .meta-item{
	vertical-align: top;
}

.trip hr{
	margin-top: 0 !important;
    margin-bottom: 2rem !important;
}

.agentThumb{
	margin-right:5px;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	
}

.testimonial-carousel a em{
	color: #b5b5b5;
}

.pager {
    margin-left: -20px;
    margin-right: -20px;
}


.pager div>a, .pager div>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #e9eaeb;
    border: 1px solid transparent;
    border-radius: 3px;
	width:100%;
}

.pager div>a:hover, .pager div>a:focus {
    text-decoration: none;
    background-color: #dcddde;
}

.pager .previous>a, .pager .previous>span {
	text-align:left;
	margin-top:10px;
}

.pager .next>a, .pager .next>span {
	text-align:right;
	margin-top:10px;
}

.btn-group.btn-group-justified.socialMedia > .btn{
	padding-top: 10px !important;
    padding-bottom: 0px !important;
	border: none;
	text-shadow: none;
	padding-bottom: 10px; 
	-webkit-box-shadow: none;
	box-shadow: none;
}


.btn-group.btn-group-justified.socialMedia > .btn > i{
	color:#363c48;
	font-size: 20px;
}

.btn-group.btn-group-justified.socialMedia > .btn > i:hover{
	color:#95979c;
}

.copyright { 
	font-size:75%;
	text-align: right;
    position: absolute;
    bottom: -1em; 
    right: 0.25em;
    width: 90%;
    font-weight: bold;
    color: #000;
  }
  
  .bg-overlay > .copyright, .bg-overlay .item .copyright{
		font-size: 65%;
		text-align: right;
		position: absolute;
		bottom: 0.5em;
		right: 0.5em;
		width: 90%;
		font-weight: normal;
		color: #fff;
		z-index: 1000;
  }
  
  .alignleft.pull-left > .copyright { 
	right: 1em;
  }
  
  
  .copyright.gallery{
	  bottom: 7px; 
  }
  
  .alignleft.pull-left{
	  padding: 10px 10px 10px 0 !important;
	  position:relative;
  }
  
  .aligncenter.pull-center{
	  padding: 10px 0 10px 0 !important;
	  position:relative;
  }
  
  .alignright.pull-right{
	  padding: 10px 0 10px 10px !important;
	  position:relative;
  }
  blockquote.testimonial {
	border-left: none;
	padding-left: 40px;
    padding-top: 0.5em;
    margin-bottom: 0;
    font-size: 100%;
}

  blockquote.testimonial:before {
    position: absolute;
    left: -10px;
    top: 46px;
    font-family: arial;
    color: #666;
    content: open-quote;
    font-size: 7em;
    line-height: 0.5em;
}

.page-box blockquote.testimonial:before {
    left: 10px;
    top: 45px;
}

.center{
	text-align:center;
}

.fullHeight{
	height:100%;
}

h6.noTopMargin{
	margin-top:0.1em !important;
}
	
div.verticalContainer {
	height:150px;
	flex-direction: column;
	 display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
	}

div.verticalAlign {
	  display: table-cell;
	  vertical-align: middle;
}

.reasons h4{
	margin-top:0.5em;
	padding-bottom:0.5em;
	border-bottom: solid 2px #333;
}

.reasons div p:not(:last-child){
	padding-bottom:1.25em;
	border-bottom: solid 1px #ddd;
}
.reasons div p{
	padding-top:0.75em;
	color: #95979c;
    font-size: 14px;
}

.topHx{
	margin-top:0;
}

.iconPullRight{
	font-size: 18px;
    width: 2rem;
    margin-left: -3rem;
    margin-right: 1rem;
    color: #363c48;
}


article div.lead > p {
    color: rgba(255, 255, 255, 0.95);
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 4rem;
}

.bgImage{
	-webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
	width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.posted-on.blogDate i, .posted-on.blogDate .meta-item{
	color: rgba(255, 255, 255, 0.7) !important;
}

form.big-search {
    position: relative;
    margin: 0 auto 3rem;
	max-width: 100%;
}

.widget_categories ul li a.list-group-item a{

}

.widget_categories ul li.list-group-item{
	padding:0 !important;
	border: 0;
	
}

.badge{
	float:right;
}

.no-gutters{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

	body .blog-posts article .entry-meta {
		font-size:1.5rem !important;
		padding:1.5rem
	}
	
	body .blog-posts article .entry-meta .byline .fa {
		float:left;
		margin-right:0.75rem !important;
	}
	
	body .blog-posts article .entry-meta .byline .author {
		    width: 45%;
			display: inline-block;
			padding-left: 0rem;
	}
	
	body .blog-posts article .entry-meta .posted-on {
        display: inline-block;
		width: 45%;
		text-align: right;
	}
	
	.publicationAddAuthor p{
		margin:0 0 6px 0;
	}

	/*dropmenu*/
.dropdown-menu.agents > div > div > li > a, .dropdown-menu.agents > div > div > li > a:focus {
    color: #ffffff;
}

 .dropdown-menu.agents > div > div > li > a .dropdown-menu.agents > div > div > li > a:focus {
    background-color: transparent;
    font-size: 14px;
    white-space: normal;
}

.dropdown-menu.agents > div > div > li > a {
    padding: 8px 16px;
}

.dropdown-menu.agents > div > div > li > a {
    display: block;
    padding: 8px 16px;
    clear: both;
    font-weight: normal;
    line-height: 1.6;
    white-space: nowrap;
	text-decoration:none;
}

.dropdown-menu.agents{
	min-width: 60rem !important;
}

.col-md-6.agents{
	padding:0;
}

.dropdown-menu.agents > div > div > li > a:hover,  .dropdown-menu.agents > .active > a,  .dropdown-menu.agents > .active > a:hover {
    color: #d9d9d9;
    background-color: rgba(0, 0, 0, 0.26);
}

.outerContainerVAlign{
  position: relative;
}

.innerContainerVAlign {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width:100%;
}

.author.vcard{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	
}

.tab-content > .tab-pane{
	margin-top: 15px;
}

.intro-notification{
		color: white;
		top: 100px;
		height: 125px;
		position: absolute;
		background: linear-gradient(rgba(0, 0, 0, 0.43), rgba(0, 0, 0, 0.55));
		Padding: 5px !important;
		margin-right: 20px;
}

.intro-notification p{
	margin: 3px 0 3px 0;
	font-size:14px;
}

.intro-notification h1, .intro-notification .h1, .intro-notification h2, .intro-notification .h2, .intro-notification h3, .intro-notification .h3 {
    margin-top: 4px;
    margin-bottom: 4px;
	font-size: 18px;
	color: white;
}

.hero .intro-wrap {
    bottom: 0rem;
}

.intro-notification a{
	padding: 3px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 2px;
	color: #ffffff;
    background-color: #6dc234;
    border-color: #6dc234;
	display: inline-block; 
    margin-bottom: 15px;
	margin-top:8px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 4px;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

form label.required:after
{
    color: red;
    content: " *";
}

/* xSmall */
@media (min-width: 400px) {
	img.alignright{
		margin-left:10px !important;
		margin-top: 10px !important;
		width:250px !important;
	}
	img.alignleft{
		margin-right: 10px !important;
		margin-top: 10px !important;
		width:250px !important;
	}

}


/* Small */
@media (min-width: 768px) {
	article div.lead > p {
		font-size: 26px;
	}
	h1.intro-title.agent img{
		width:100px !important;
		height:200px !important;
		display:inline-block !important;
	}
	h1.intro-title.agent{
		font-size:30px;
	}
	
	blockquote.pull-right, blockquote.pull-left, .pull-quote.pull-right, .pull-quote.pull-left {
		width: 40%;
	}
	
.intro-notification{
		top: 190px;
		right: 10%;
		max-height: 200px !important;
		position: absolute;
		padding:20px;
		max-width:50% !important;
}


.intro-notification h1, .intro-notification .h1, .intro-notification h2, .intro-notification .h2, .intro-notification h3, .intro-notification .h3 {
    margin-top: 8px;
    margin-bottom: 8px;
	font-size: 20px;
}
	.hero .intro-wrap {
    bottom: 3rem;
}

.intro-notification{
		font-size:14px;
}
	
	
}
/* Medium */
@media (min-width: 992px) {
	div.testimonial-carousel > div > div > div.owl-next {
		right: 0;
		margin-right: -4rem !important;
		display:block !important ;
	}

	div.testimonial-carousel > div > div > div.owl-prev {
		left: 0;
		margin-left: -4rem !important;
		display:block !important;
	}
	
	h1.intro-title.agent{
		font-size:40px;
	}
	
	h1.intro-title.agent img{
		width:150px !important;
		height:150px !important;
		display:inline-block !important;
	}
	
	.row-eq-height {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	}	
	
		.row-eq-height > div{
	  display: -webkit-flex;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: flex;
	  flex-direction: column;
	}
	
	section.narrow.places > div.row > div > aside{
		flex-grow: 1;
	}
	
	.intro-notification h1, .intro-notification .h1, .intro-notification h2, .intro-notification .h2, .intro-notification h3, .intro-notification .h3 {
	font-size: 26px;
}

	
}

@media (max-width: 1300px) {
	.dropdown-menu.agents > div > div > li > a,  .dropdown-menu > li > a {
		padding-left:6rem !important;
	}
	
	#navbar-main > ul > li > ul > li > ul > li > a {
		padding-left:10rem !important;
	}
	





}


/* large */
@media (min-width: 1300px) {
	.small-hero.hero .container {
    max-height: 650px !important;
}

.intro-notification{
	padding: 15px !important;
}

.intro-notification p{

	font-size: 18px;
}

.intro-notification h1, .intro-notification .h1, .intro-notification h2, .intro-notification .h2, .intro-notification h3, .intro-notification .h3 {
    margin-top: 8px;
    margin-bottom: 8px;
	font-size: 26px;
}

}

.bg-overlay {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#99000000', GradientType=0);
}

body .hero .intro-text {
    color: rgba(255, 255, 255, 0.8);
}