/*
**template common sections styles
*/
.page_topline {

	position: relative;
	z-index: 1001;

	[class*="rt-icon"] {
		font-size: 18px;
		top: 0.16em;
		position: relative;
		padding-right: 6px;
		line-height: inherit;
	}

	@media (min-width: 768px) {
		[class*="col-"] > span {
			padding-left: 33px;
		}
		[class*="col-"] > span:first-child {
			padding-left: 0;
		}
	}

	@media (max-width: 767px) {
		[class*="col-"] > span {
			display: block;
		}
	}
}

.page_toplogo {
	@media (min-width: 992px) {
		& {
			white-space: nowrap;
		}
	}

	@media (max-width: 991px) { 
		.logo {
			margin-bottom: 20px;
		}
	}
}

.intro_section + .page_header_wrapper {
}

.page_mainslider {
	.flex-custom-nav {
		opacity: 0;
	}
}


.page_breadcrumbs {
	.breadcrumbs_logo {
		margin: -17px 0;
		img {
			opacity: 0.2;
		}
	}
	h2 {
		display: inline; 
		font-size: 56px;
		text-transform:uppercase;
		word-wrap: break-word;
		line-height: 1;
		&.small  {
			font-size: 32px;
		}
		@media(max-width: 991px) {
			font-size: 32px;
		}
	}

	/* styles for breadcrumbs style 3 */
	@media screen and (min-width: 992px) {
		.display_table_md {
			width: auto;
			min-width: 0;
		}
		h2.display_table_cell_md {
			padding-right: 20px;
		}
		.breadcrumb.display_table_cell_md {
			border-left: 1px solid $colorBorderColor;
			padding-left: 25px;
		}
	}

	/* styles for breadcrumbs style 4 */
	.bottom_breadcrumbs {
		text-align: center;
		float: right;
		padding: 0 20px;
		margin: 0 0 -26px 0;
		background-color: rgba($darkColor, 0.035);
	}

}


.page_portfolio {
	overflow: hidden;
	.page_content + & {
		margin-top: -75px;
	}
}

.section_subscribe { 
	.form-control {
		width: 350px;
		max-width: 100%;
		display: inline-block;
	}
}

.page_breadcrumbs.parallax {
	background-image: url(../img/parallax/breadcrumbs.jpg);
}
.page_banners_slider .flex-custom-nav {
}
.page_testimonials {
	overflow: hidden;
}
.page_copyright {

	p {
		margin: 0;
	}
	i {
		padding: 0 10px	;
	}

	&.table_section .bottom_logo img {
		margin-bottom: 0;
	}
}
.page_contact.parallax {
	background-image: url(../img/parallax/map.jpg);
}
.page_copyright.parallax,
.page_footer.parallax {
	background-image: url(../img/parallax/bottom.jpg);
}
.ds.ms + .page_footer.ds.ms {
	background-color: darken($darkColor, 2%);
}

@media (min-width: 768px) and (max-width: 992px) {
	.page_footer .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.page_footer .row > [class*="col-"] {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

#featured {
	background: url(../img/parallax/featured.jpg) no-repeat 50% 50%;
	background-size: cover;
}

#table.parallax {
	background-image: url(../img/parallax/table.jpg);
}

#map, 
.page_map {
	height: 500px;
	img {
		max-width: inherit;
	}
	p {
		line-height: 1.3; 
		margin-bottom: 0;
	}
	.map_marker_description {
		padding: 10px 5px 5px;
	}
	.map_marker_icon {
		display: none;
	}
}

	//slider inside content
	section .intro_section .slide_description_wrapper {
		padding-left: 60px;
		padding-right: 60px;
		right: 30px;
	}

	@media (max-width: 600px) {
		section .intro_section .slide_description_wrapper {
			padding-left: 5px;
			padding-right: 5px;
		}

	}
	.flexslider .blockquote-big {
}

.muted_background .pagination {
	margin: 40px 40px 20px;
}

.owl-carousel.owl-loaded {
  margin-bottom: 0;
}