/*same top and bottom paddings for sections*/
.section_padding_0 > [class*="container"] {
	padding-bottom: 0;
	padding-top: 0;
}

.section_padding_5 > [class*="container"] {
	padding-bottom: 5px;
	padding-top: 5px;
}

.section_padding_10 > [class*="container"] {
	padding-bottom: 10px;
	padding-top: 10px;
}

.section_padding_15 > [class*="container"] {
	padding-bottom: 15px;
	padding-top: 15px;
}

.section_padding_25 > [class*="container"] {
	padding-bottom: 25px;
	padding-top: 25px;
}

.section_padding_35 > [class*="container"] {
	padding-bottom: 35px;
	padding-top: 35px;
}

.section_padding_40 > [class*="container"] {
	padding-bottom: 40px;
	padding-top: 40px;
}

.section_padding_50 > [class*="container"] {
	padding-bottom: 50px;
	padding-top: 50px;
}

.section_padding_65 > [class*="container"] {
	padding-bottom: 65px;
	padding-top: 65px;
}

.section_padding_75 > [class*="container"] {
	padding-bottom: 75px;
	padding-top: 75px;
}

.section_padding_100 > [class*="container"] {
	padding-bottom: 100px;
	padding-top: 100px;
}

/*top paddings for sections*/
.section_padding_top_0 > [class*="container"] {
	padding-top: 0;
}

.section_padding_top_5 > [class*="container"] {
	padding-top: 5px;
}

.section_padding_top_15 > [class*="container"] {
	padding-top: 15px;
}

.section_padding_top_25 > [class*="container"] {
	padding-top: 25px;
}

.section_padding_top_30 > [class*="container"] {
	padding-top: 30px;
}

.section_padding_top_40 > [class*="container"] {
	padding-top: 40px;
}

.section_padding_top_50 > [class*="container"] {
	padding-top: 50px;
}

.section_padding_top_65 > [class*="container"] {
	padding-top: 65px;
}

.section_padding_top_75 > [class*="container"] {
	padding-top: 75px;
}

.section_padding_top_85 > [class*="container"] {
	padding-top: 85px;
}

.section_padding_top_90 > [class*="container"] {
	padding-top: 90px;
}

.section_padding_top_100 > [class*="container"] {
	padding-top: 100px;
}

.section_padding_top_110 > [class*="container"] {
	padding-top: 110px;
}

.section_padding_top_120 > [class*="container"] {
	padding-top: 120px;
}

.section_padding_top_125 > [class*="container"] {
	padding-top: 125px;
}

.section_padding_top_130 > [class*="container"] {
	padding-top: 130px;
}

.section_padding_top_140 > [class*="container"] {
	padding-top: 140px;
}

.section_padding_top_150 > [class*="container"] {
	padding-top: 150px;
}

.section_padding_top_200 > [class*="container"] {
	padding-top: 200px;
}

/*bottom paddings for sections*/
.section_padding_bottom_0 > [class*="container"] {
	padding-bottom: 0;
}

.section_padding_bottom_5 > [class*="container"] {
	padding-bottom: 5px;
}

.section_padding_bottom_15 > [class*="container"] {
	padding-bottom: 15px;
}

.section_padding_bottom_25 > [class*="container"] {
	padding-bottom: 25px;
}

.section_padding_bottom_30 > [class*="container"] {
	padding-bottom: 30px;
}

.section_padding_bottom_40 > [class*="container"] {
	padding-bottom: 40px;
}

.section_padding_bottom_50 > [class*="container"] {
	padding-bottom: 50px;
}

.section_padding_bottom_65 > [class*="container"] {
	padding-bottom: 65px;
}

.section_padding_bottom_75 > [class*="container"] {
	padding-bottom: 75px;
}

.section_padding_bottom_85 > [class*="container"] {
	padding-bottom: 85px;
}

.section_padding_bottom_90 > [class*="container"] {
	padding-bottom: 90px;
}

.section_padding_bottom_100 > [class*="container"] {
	padding-bottom: 100px;
}

.section_padding_bottom_110 > [class*="container"] {
	padding-bottom: 110px;
}

.section_padding_bottom_120 > [class*="container"] {
	padding-bottom: 120px;
}

.section_padding_bottom_125 > [class*="container"] {
	padding-bottom: 125px;
}

.section_padding_bottom_130 > [class*="container"] {
	padding-bottom: 130px;
}

.section_padding_bottom_140 > [class*="container"] {
	padding-bottom: 140px;
}

.section_padding_bottom_150 > [class*="container"] {
	padding-bottom: 150px;
}

.section_padding_bottom_150 > [class*="container"] {
	padding-bottom: 150px;
}

.section_padding_bottom_200 > [class*="container"] {
	padding-bottom: 200px;
}

@media (max-width: 1199px) {
	.section_padding_100 > [class*="container"],
	.section_padding_top_90 > [class*="container"],
	.section_padding_top_100 > [class*="container"],
	.section_padding_top_110 > [class*="container"],
	.section_padding_top_120 > [class*="container"],
	.section_padding_top_125 > [class*="container"],
	.section_padding_top_130 > [class*="container"],
	.section_padding_top_140 > [class*="container"],
	.section_padding_top_150 > [class*="container"],
	.section_padding_top_200 > [class*="container"] {
		padding-top: 75px;
	}

	.section_padding_100 > [class*="container"],
	.section_padding_bottom_90 > [class*="container"],
	.section_padding_bottom_100 > [class*="container"],
	.section_padding_bottom_110 > [class*="container"],
	.section_padding_bottom_120 > [class*="container"],
	.section_padding_bottom_125 > [class*="container"],
	.section_padding_bottom_130 > [class*="container"],
	.section_padding_bottom_140 > [class*="container"],
	.section_padding_bottom_150 > [class*="container"],
	.section_padding_bottom_200 > [class*="container"] {
		padding-bottom: 75px;
	}
}

@media (max-width: 479px) {
	.section_padding_100 > [class*="container"],
	.section_padding_top_90 > [class*="container"],
	.section_padding_top_100 > [class*="container"],
	.section_padding_top_110 > [class*="container"],
	.section_padding_top_120 > [class*="container"],
	.section_padding_top_125 > [class*="container"],
	.section_padding_top_130 > [class*="container"],
	.section_padding_top_140 > [class*="container"],
	.section_padding_top_150 > [class*="container"],
	.section_padding_top_200 > [class*="container"] {
		padding-top: 50px;
	}

	.section_padding_100 > [class*="container"],
	.section_padding_bottom_90 > [class*="container"],
	.section_padding_bottom_100 > [class*="container"],
	.section_padding_bottom_110 > [class*="container"],
	.section_padding_bottom_120 > [class*="container"],
	.section_padding_bottom_125 > [class*="container"],
	.section_padding_bottom_130 > [class*="container"],
	.section_padding_bottom_140 > [class*="container"],
	.section_padding_bottom_150 > [class*="container"],
	.section_padding_bottom_200 > [class*="container"] {
		padding-bottom: 50px;
	}
}

/* extra large column paddings */

@media (max-width: 992px) {
	.columns_padding_60 > [class*="container"] > .row,
	.columns_padding_80 > [class*="container"] > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.columns_padding_60 > [class*="container"] > .row > [class*="col-"],
	.columns_padding_80 > [class*="container"] > .row > [class*="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 992px) {
	.columns_padding_60 > [class*="container"] > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.columns_padding_60 > [class*="container"] > .row > [class*="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.columns_padding_80 > [class*="container"] > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.columns_padding_80 > [class*="container"] > .row > [class*="col-"] {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 1200px) {
	.columns_padding_60 > [class*="container"] > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.columns_padding_60 > [class*="container"] > .row > [class*="col-"] {
		padding-left: 60px;
		padding-right: 60px;
	}

	.columns_padding_80 > [class*="container"] > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.columns_padding_80 > [class*="container"] > .row > [class*="col-"] {
		padding-left: 80px;
		padding-right: 80px;
	}
}

/* media component with icon */
.small-teaser {
	line-height: 22px;
}

.small-teaser i {
	line-height: inherit;
}

/*teasers*/
.teaser {
	overflow: visible;
	position: relative;
}

.teaser.with_border h4 {
	font-weight: 500;
}

.teaser[class*="bg_color"],
.teaser[class*="with_"] {
	padding: 30px 20px;
}

@media (min-width: 399px) {
	.teaser[class*="bg_color"],
	.teaser[class*="with_"] {
		padding: 30px 30px 45px;
	}
}

.teaser [class*="bg_color"] {
	height: 2.86em;
	text-align: center;
	vertical-align: bottom;
	width: 2.86em;
}

.teaser [class*="bg_color"] + h4 {
	margin-top: 37px;
}

.teaser [class*="bg_color"] i {
	line-height: 2.86em;
}

.teaser .media-top {
	line-height: 1;
}

.teaser .border_icon {
	border-style: solid;
	border-width: 2px;
	height: 2em;
	width: 2em;
}

.teaser .border_icon i {
	display: block;
	line-height: 2em;
	margin: -3px 0 0 0;
}

.teaser .border_icon.big {
	height: 4.29em;
	width: 4.29em;
}

.teaser .border_icon.big i {
	line-height: 4.29em;
}

.teaser i {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.teaser h2 {
	margin-bottom: 33px;
	padding-bottom: 10px;
	position: relative;
	text-transform: none;
}

.teaser h2:after {
	background-color: rgba(204, 204, 204, 0.2);
	bottom: -12px;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	width: 50px;
}

.teaser h3 {
	display: block;
	text-transform: none;
}

.teaser h3 strong {
	display: block;
	width: 100%;
}

.teaser h4 {
	line-height: 1.2;
	text-transform: none;
}

.teaser p {
	margin-bottom: 0;
}

.teaser .media-left {
	padding-right: 20px;
}

.teaser .media-right {
	padding-left: 20px;
}

.teaser .media-body h3 {
	margin-bottom: 20px;
}

.teaser .media-body h4 {
	margin-bottom: 0.6em;
	margin-top: 0.2em;
}

.ds .teaser .media-body {
	color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 500px) {
	.teaser h2,
	.teaser h3,
	.teaser h4 {
		font-size: 1.4em;
	}

	.teaser h2 span,
	.teaser h3 span,
	.teaser h4 span {
		font-size: 1.2em;
	}
}

.teaser [class*="count"] {
	font-size: 40px;
	font-weight: 700;
	margin: 17px 0 6px;
}

.teaser [class*="count"] + p {
	margin: 0;
}

.teaser .theme_button {
	margin: 22px 0 0;
}

.section_padding_bottom_0 .teaser {
	margin-bottom: 0;
}

.teaser.color_1 h4 a:hover {
	color: #e3ba67;
}

.teaser.color_2 h4 a:hover {
	color: #6ab43e;
}

.teaser.color_dark h4 a:hover {
	color: #3a3630;
}

.teaser.color_light h4 a:hover {
	color: #fff;
}

.teaser .default_icon.color_1 {
	color: #e3ba67;
}

.teaser .default_icon.color_2 {
	color: #6ab43e;
}

.teaser .default_icon.color_dark {
	color: #3a3630;
}

.teaser .default_icon.color_light {
	color: #fff;
}

.teaser .border_icon.color_1 {
	border-color: #e3ba67;
	color: #e3ba67;
}

.teaser .border_icon.color_2 {
	border-color: #6ab43e;
	color: #6ab43e;
}

.teaser .border_icon.color_dark {
	border-color: #3a3630;
	color: #3a3630;
}

.teaser .border_icon.color_light {
	border-color: #fff;
	color: #fff;
}

.teaser .bg_color.color_1 {
	background-color: #e3ba67;
	color: #fff;
}

.teaser .bg_color.color_2 {
	background-color: #6ab43e;
	color: #fff;
}

.teaser .bg_color.color_dark {
	background-color: #3a3630;
	color: #fff;
}

.teaser .bg_color.color_light {
	background-color: #fff;
	color: #3a3630;
}

.teaser.icon_top.with_background .bg_color,
.teaser.icon_top.with_border .bg_color {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.teaser.icon_top.with_background .bg_color.size_small,
.teaser.icon_top.with_border .bg_color.size_small {
	font-size: 14px;
	height: 40px;
	margin-top: -52px;
	width: 40px;
}

.teaser.icon_top.with_background .bg_color.size_small i,
.teaser.icon_top.with_border .bg_color.size_small i {
	line-height: 40px;
}

.teaser.icon_top.with_background .bg_color.size_normal,
.teaser.icon_top.with_border .bg_color.size_normal {
	font-size: 28px;
	height: 60px;
	margin-top: -62px;
	width: 60px;
}

.teaser.icon_top.with_background .bg_color.size_normal i,
.teaser.icon_top.with_border .bg_color.size_normal i {
	line-height: 60px;
}

.teaser.icon_top.with_background .bg_color.size_big,
.teaser.icon_top.with_border .bg_color.size_big {
	font-size: 35px;
	height: 80px;
	margin-top: -72px;
	width: 80px;
}

.teaser.icon_top.with_background .bg_color.size_big i,
.teaser.icon_top.with_border .bg_color.size_big i {
	line-height: 80px;
}

.teaser.icon_top h4 {
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}

.teaser_icon {
	width: 30px;
	display: inline-block;
	line-height: 1;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.teaser_icon + p {
	margin-top: 27px;
}

.teaser:hover .teaser_icon {
	-webkit-animation: scaleDisappear 0.5s;
	animation: scaleDisappear 0.5s;
}

@media (min-width: 1200px) {
	.borders-angle {
		position: relative;
	}

	.borders-angle:before,
	.borders-angle:after {
		background-color: rgba(58, 54, 48, 0.1);
		bottom: 28px;
		content: "";
		left: -1px;
		position: absolute;
		top: -30px;
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg);
		width: 1px;
	}

	.borders-angle:after {
		left: auto;
		right: -5px;
	}
}

.size_big {
	font-size: 50px;
	line-height: 44px;
}

.size_normal {
	font-size: 30px;
}

.size_small {
	font-size: 14px;
}

/*horizontal teaser*/
.teaser.table_section {
	margin-top: 26px;
}

.teaser.table_section + .teaser.table_section {
	margin-top: 70px;
}

@media (min-width: 768px) {
	.teaser.table_section [class*="col-"] > * {
		margin: 0;
		top: 0;
	}
}

@media (max-width: 767px) {
	.teaser.table_section [class*="col-"] * {
		text-align: center;
	}
}

/* background teaser */
.bg_teaser {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	overflow: hidden;
	position: relative;
}

.bg_teaser .bg_overlay {
	height: 1000px;
	position: absolute;
	width: 100%;
}

.bg_teaser .highlight {
	color: #fff;
}

.bg_teaser h4 + h3 {
	font-size: 50px;
	margin-top: -14px;
}

.bg_teaser.rectangular .teaser_content {
	padding: 200px 30px 50px;
}

.bg_teaser.rectangular .teaser_content h3 {
	font-size: 40px;
}

.bg_teaser > img {
	display: none;
	visibility: hidden;
}

.bg_teaser .teaser_content {
	margin: 0;
	padding: 40px 40px 35px;
	z-index: 2;
}

.bg_teaser .teaser_content > .media-left {
	padding-right: 35px;
}

.bg_teaser .teaser_content.media {
	padding: 75px 40px 60px;
}

.color_bg_1 .bg_overlay {
	background-color: rgba(227, 186, 103, 0.85);
}

.color_bg_2 .bg_overlay {
	background-color: rgba(106, 180, 62, 0.9);
}

.color_bg_3 .bg_overlay {
	background-color: rgba(106, 180, 62, 0.9);
}

.darkgrey_bg .bg_overlay {
	background-color: rgba(48, 59, 74, 0.6);
}

.square_teaser .item-media:after {
	background-color: rgba(48, 59, 74, 0.8);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.square_teaser .item-content {
	margin: 30px 0 80px;
	overflow: hidden;
	top: 0;
}

.square_teaser .teaser_icon {
	bottom: 30px;
	color: #e3ba67;
	left: 30px;
	position: absolute;
}

.square_teaser .item-media:after,
.square_teaser .teaser_icon,
.square_teaser h4,
.square_teaser p {
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.square_teaser h4 {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
}

.square_teaser p {
	color: #fff;
	opacity: 0;
}

.square_teaser:hover h4,
.square_teaser:hover .teaser_icon {
	color: #303b4a;
}

.square_teaser:hover p {
	opacity: 1;
}

.square_teaser:hover .item-media:after {
	background-color: #e3ba67;
}

.square_teaser.no-image .item-content {
	margin: 0;
}

.square_teaser.no-image .teaser_icon {
	position: static;
}

.square_teaser.no-image p {
	opacity: 1;
}

.inline-teasers-wrap {
	display: inline-block;
	margin-left: -15px;
	margin-right: -15px;
}

.inline-teasers-wrap > * {
	margin: 10px 15px;
	vertical-align: middle;
}

@media (min-width: 1200px) {
	.inline-teasers-wrap {
		margin-left: -25px;
		margin-right: -25px;
	}

	.inline-teasers-wrap > * {
		margin: 10px 25px;
	}
}

/* Teasers Carousel */
.teaser-carousel.owl-carousel .owl-stage-outer {
	overflow: visible;
}

.teaser-carousel .teaser.text-center .teaser_image {
	margin-left: auto;
	margin-right: auto;
	max-width: 180px;
	overflow: visible;
}

.teaser-carousel .teaser.text-center .teaser_image img {
	max-width: 270px;
	width: 270px;
}

.media, .media-body {
	overflow: hidden;
	zoom: 1;
}
.media-body {
	width: 10000px;
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}
.ds .teaser .media-body {
	color: rgba(255, 255, 255, 0.6);
}
.ds h1 a, .ds h2 a, .ds h3 a, .ds h4 a, .ds h5 a, .ds h6 a {
    color: #fff;
}

.theme_buttons a, .theme_button {
	border-radius: 40px;
	box-shadow: -5px 0px 10px 0px rgba(48, 59, 74, 0.4);
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 4px;
	padding: 12px 30px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

.cs {
	background-color: #e3ba67;
	color: rgba(255, 255, 255, 0.6);
}
.parallax {
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.section_overlay.ls:after {
	background-color: #fff;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.section_overlay.ls.ms:after {
	background-color: #ececeb;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.section_overlay.cs:after {
	background-color: #e3ba67;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.section_overlay.cs:before {
	display: none;
}

.muted_section > *,
.radial_gradient > *,
.gradient > *,
.header_overlay > *,
.section_overlay > *,
.vertical_gradient > *,
.color_gradient > *,
.diagonal_section > * {
	position: relative;
	z-index: 4;
}

.gradient,
.muted_section,
.vertical_gradient,
.section_overlay,
.header_overlay,
.color_gradient {
	position: relative;
}

.muted_section:before,
.muted_section:after,
.section_overlay:before,
.section_overlay:after,
.header_overlay:before,
.header_overlay:after,
.gradient:before,
.gradient:after,
.vertical_gradient:before,
.vertical_gradient:after,
.color_gradient:before,
.color_gradient:after {
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

.muted_section:before,
.muted_section:after,
.header_overlay:before,
.header_overlay:after,
.section_overlay:before,
.section_overlay:after {
	opacity: 0.8;
}
.section_header  {
	position: relative;
	text-align: center;
}
.special-bg::before {
	background: url(../images/special-bg.png) no-repeat 0 0;
	content: "";
	height: 124px;
	left: 50%;
	margin-left: -85px;
	margin-top: -20px;
	position: absolute;
	top: 0;
	width: 170px;
	z-index: 1;
}
.section_header span {
	position:relative;
	z-index: 2;
}

.inline-block {
	display: inline-block;
	max-width: 100%;
}
.small-teaser {
	line-height: 22px;
}
.widget_icons_list .media.inline-block {
	margin-top: 10px;
	width: 100%;
}
.widget_icons_list .media.inline-block:first-child {
	margin-top: 0;
}
.widget_icons_list .media-body, .widget_icons_list .media-left {
	display: table-cell;
	vertical-align: top;
} 
.widget_icons_list .media.inline-block .media-body, .widget_icons_list .media.inline-block .media-left {
	display: inline-block;
}
.widget_icons_list .media.inline-block .media-body {
	width: auto;
}
.widget_icons_list .media-left {
	padding-right: 10px;
}
.ds {
	background-color: #303b4a;
	color: #bec1c4;
}
.bg-header {
	background: #908974;
}
.navbar-brand {
	width: 200px;
}
.navbar-brand img {
	max-width: 120px;
}
.font-light {
	font-weight: 300;
}
.whydkr-slide {
	max-width: 960px;
	margin: 0 auto;
}
.carousel .theme_button {
	font-size: 12px;
	padding: 10px;
}  
@media(min-width:768px) {
	.carousel .theme_button {
		font-size: 14px;
		padding: 20px 30px;
	}  
	.carousel-nav {
		display: none;
	}
}
@media(max-width:767px) {
	.carousel-indicators {
		display: none;
	}
	.carousel-caption p {
		font-size: 16px;
	}
}

.clicktochat {
	margin: 0 0 20px 0 !important;
	height: 52px; 
	min-width: 52px; 
	padding: 5px 0px 0px 5px; 
	position: fixed !important; 
	bottom: 10px; 
	right: 20px; 
	z-index: 999999999 !important; 
	background-color: #00E785;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4); 
	border-radius: 10px
}

.clicktochat[title]:hover::after {
	background-color: rgb(37, 211, 102);
	width: 130px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	content: attr(title);
	position: absolute;
	top: 15px;
	right: 60px;
	padding: 4px;
	border-radius: 15px;
}

.accordion-button {
	background-color: #ececeb;
	color: #818181;
}
.accordion-button:not(.collapsed) {
	background-color: #ce9233;
	color: #fff;
}

.accordion-button::after {
	content: '+';
	background-image: none;
	transform: rotate(-180deg);
}

.accordion-button:not(.collapsed)::after {
	content: '-';
	background-image: none;
	transform: rotate(-180deg);
}