﻿@charset "utf-8";

@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900");
/**
*** Table Of Contents
**/
/*
** Template colors
*

Accent Colors:
1: #1d5d65 ---old: #ff497c
2: #a0ce4e
3: #00bea3
4: #f1894c

Light section (.ls) colors:
Text color in light section: #808080
Background color for light section and font color in dark section: #ffffff
Color for headings in light section and for background in dark section (.ds): #323232
Background color for light muted section (grey - .ls.ms): #f2f2f2
Background color for dark muted section (.ds.ms): #252525
Border colors for elements in light section (and .bordered elements): #e1e1e1, rgba(0, 0, 0, 0.1)
Background color for elements in light section (.hero-bg): #f5f5f5

Dark section (.ds) colors: 
Text color in dark section: #9a9a9a
Border colors for elements in dark section: #454545
Background color for elements in dark section (.hero-bg): rgba(255, 255, 255, 0.05)

Color section (.cs) colors: 
Background color for elements in color section: rgba(255, 255, 255, 0.1)
Border color for elements in color section: rgba(255, 255, 255, 0.15)


/*
** General Styles for HTML tags
*/
::-moz-selection {
	background-color: #1d5d65;
}

::selection {
	background-color: #1d5d65;
}

::-moz-selection {
	background-color: #1d5d65;
}

/*
a {
	color: #323232;
}*/

a:hover {
	color: #1d5d65;
}

blockquote {
	border-left: 4px solid #1d5d65;
}

ul.list .list-styled ul li:before,
ul.list ul.list-styled li:before {
	color: #1d5d65;
}

.list li :before {
	color: #1d5d65;
}

.list1 li:before {
	color: #1d5d65;
}

ol.list3 li:after {
	color: #1d5d65;
}
input[type="submit"],
button {
	background: #1d5d65;
	border: 4px solid #1d5d65;
}

input[type="submit"]:hover,
button:hover {
	color: #1d5d65;
}

.form-control.invalid {
	box-shadow: 0 0 0 2px #1d5d65;
}

.has-error .form-control {
	border-color: #1d5d65;
}

.has-error label,
.has-error .help-block {
	color: #1d5d65;
}

input[type="radio"]:checked + label:before {
	background-color: #1d5d65;
}
.nav-tabs .nav-link:hover {
	background: #1d5d65;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background: #1d5d65;
	border-color: #1d5d65;
}


[role="tablist"] .card-header a {
	background-color: #1d5d65;
}
[role="tablist"] .card-header a.collapsed:hover {
	background-color: #1d5d65;
}

/* bootstrap dropdown menu */
.dropdown-menu {
	border-top: 3px solid #1d5d65;
}
.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #1d5d65;
	border-color: #1d5d65;
}

.testimonials-sliders.ds .owl-dots .owl-dot.active span,
.testimonials-sliders.ds .owl-dots .owl-dot:hover span {
	background-color: #1d5d65;
	border: 1px solid #1d5d65;
}
.gallery-owl-nav .owl-nav > div {
	background-color: #1d5d65;
}

.gallery-owl-nav .owl-nav > div:hover i {
	color: #1d5d65;
}
.gallery-owl-nav .owl-nav > div.owl-prev:hover i {
	color: #1d5d65;
}
.products .owl-nav > div i:hover {
	color: #1d5d65;
}
.flex-direction-nav .flex-prev:hover {
	background-color: #1d5d65;
}
.flex-direction-nav .flex-next:hover {
	background-color: #1d5d65;
}
.flex-custom-nav .flex-custom-link:hover {
	color: #1d5d65;
}

#timetable tbody .current {
	background-color: #1d5d65;
	border-color: #1d5d65;
}

#toTop {
	background-color: #1d5d65;
}

.countdown-amount {
	color: #1d5d65;
}

.s-overlay.cs:before {
	background-color: #1d5d65;
	opacity: 0.82;
}

.s-overlay-diagonal-double:before {
	background: -webkit-linear-gradient(45deg, #1d5d65 30%, transparent 30%);
	background: linear-gradient(45deg, #1d5d65 30%, transparent 30%);
	opacity: 0.6;
}

.s-overlay-diagonal-double:after {
	background: -webkit-linear-gradient(45deg, transparent 70%, #1d5d65 70%);
	background: linear-gradient(45deg, transparent 70%, #1d5d65 70%);
	opacity: 0.6;
}

.gradient-background:before {
	background: #1d5d65;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1d5d65), color-stop(100%, #a0ce4e));
	background: -webkit-linear-gradient(left, #1d5d65 0%, #a0ce4e 100%);
	background: linear-gradient(to right, #1d5d65 0%, #a0ce4e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$colorMain", endColorstr="$colorMain2", GradientType=1);
}

.gradientvertical-background:before {
	background: #1d5d65;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #1d5d65 0%, #a0ce4e 100%);
	background: linear-gradient(to bottom, #1d5d65 0%, #a0ce4e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$colorMain", endColorstr="$colorMain2", GradientType=0);
}
.s-bordercolormain:before,
.s-bordercolormain:after,
.s-bordercolormain .container:before,
.s-bordercolormain .container:after {
	background-color: #1d5d65;
}
.vertical-item.content-absolute .item-content h6 a:hover {
	color: #1d5d65;
}

.vertical-item.content-absolute .item-content h6 a.small-text {
	color: #1d5d65;
}
.media-links a.abs-link:before {
	color: #1d5d65;
}
[class*="-item"] .links-wrap a.link-zoom:hover {
	background-color: #1d5d65;
	border-color: #1d5d65;
}
[class*="-item"] .links-wrap a.link-anchor:hover {
	background-color: #1d5d65;
	border-color: #1d5d65;
}
.btn-maincolor {
	background-color: #1d5d65;
	border: 4px solid #1d5d65;
}
.btn-outline-maincolor {
	border-color: #1d5d65;
}
.corner.cs.corner-mirror:before,
.corner.cs:after {
	border-bottom-color: #1d5d65;
	border-top-color: #1d5d65;
}

.corner.cs.corner-inverse:after {
	border-bottom-color: #1d5d65;
}
.ls h1 a:hover,
.ls h2 a:hover,
.ls h3 a:hover,
.ls h4 a:hover,
.ls h5 a:hover,
.ls h6 a:hover {
	color: #1d5d65;
}
.ls .btn-outline-maincolor:hover {
	background-color: #1d5d65;
}

.ls .btn-maincolor:hover {
	color: #1d5d65;
}
.ls .btn-outline-darkgrey:hover {
	background-color: #1d5d65;
}

.ls .btn-darkgrey:hover {
	background-color: #1d5d65;
	border-color: #1d5d65;
}
.ls .pricing-plan [class*='btn-outline-']:hover {
	background-color: #1d5d65;
}

.ls.ms .breadcrumb a:hover {
	color: #1d5d65;
}
.ds a:not(.btn):hover {
	color: #1d5d65;
}
.ds .ls h1 a:hover,
.ds .ls h2 a:hover,
.ds .ls h3 a:hover,
.ds .ls h4 a:hover,
.ds .ls h5 a:hover,
.ds .ls h6 a:hover {
	color: #1d5d65;
}
.ds .ls a:not(.btn):hover {
	color: #1d5d65;
}
.ds .color-main {
	color: #1d5d65;
}
.ds .links-maincolor a {
	color: #1d5d65;
}
.ds .links-darkgrey a:hover {
	color: #1d5d65;
}
.ds .btn-outline-maincolor:hover,
.ds .btn-maincolor:hover {
	color: #1d5d65;
}
.ds .color-bg-icon:hover {
	background-color: #1d5d65;
}
.ds .widget_search .form-inline .btn,
.ds .widget_product_search [type="submit"],
.ds .widget_mailchimp .form-inline .btn {
	color: #1d5d65;
}
.ds .widget_shopping_cart li a + a:hover {
	color: #1d5d65;
}
.ds .pagination > li.active > a,
.ds .pagination > li.active > span,
.ds .pagination > li > a:hover,
.ds .pagination > li > span:hover,
.ds .pagination > li > a:focus,
.ds .pagination > li > span:focus {
	background-color: #1d5d65;
	border-color: #1d5d65;
}
.ds .panel-heading .panel-title > a,
.ds .panel-heading .panel-title > a:hover,
.ds .vertical-tabs .nav > li.active > a,
.ds .vertical-tabs .nav > li > a:hover {
	background-color: #1d5d65;
}
.cs.cs2 .color-main {
	color: #1d5d65;
}
.cs.cs3 .color-main {
	color: #1d5d65;
}
.cs {
	background-color: #1d5d65;
	color: #fff;
}
.page_copyright.cs {
    border-top: 1px solid #555;
    background-color: #444;
}
.response,
.color-main {
	border-color: #1d5d65;
	color: #1d5d65 !important;
}
.color-main2 {
  border-color: #15434a;
  color: #15434a !important;
}
.color-main3 {
  border-color: #cfe0d8;
  color: #cfe0d8 !important;
}
.color-main4 {
  border-color: #eb5b2f;
  color: #eb5b2f !important;
}
.links-maincolor a {
	color: #1d5d65;
}
.links-grey a:hover {
	color: #1d5d65;
}
.links-darkgrey a:hover {
	color: #1d5d65;
}

.bg-maincolor {
	background-color: #1d5d65;
}
.quote-image:after {
	color: #1d5d65;
}
.filters.filters-active-tob-border a.active:after {
	background: #1d5d65;
}
.filters .active {
	color: #1d5d65;
}
.stars a:before,
.stars a:hover ~ a:before {
	color: #1d5d65;
}

.stars.selected a.active:before,
.stars:hover a:before {
	color: #1d5d65;
}
.stars.selected a:not(.active):before {
	color: #1d5d65;
}

.star-rating {
	color: #1d5d65;
}

.widget_search button:before,
.widget_mailchimp button:before,
.widget_product_search form:before {
	color: #1d5d65;
}
.widget_recent_comments li:before,
.widget_recent_entries li:before {
	color: #1d5d65;
}
.widget_calendar caption {
	background-color: #1d5d65;
}

.widget_calendar tfoot td a:hover {
	background-color: #1d5d65;
	border-color: #1d5d65;
}
.widget_tag_cloud a:hover {
	background-color: #1d5d65;
	border-color: #1d5d65;
	color: #fff;
}

a.fa.color-bg-icon:hover {
	background-color: #1d5d65;
	color: #fff;
}
.page-item > span:hover,
.page-item > a:hover,
.nav-links > span:hover,
.nav-links > a:hover,
.page-links > span:hover,
.page-links > a:hover {
	background-color: #1d5d65;
	border: 4px solid #1d5d65;
	color: #fff;
}
.prev.page-numbers {
	background-color: #1d5d65;
	border: 4px solid #1d5d65;
	color: #fff;
}
.next.page-numbers {
	background-color: #1d5d65;
	border: 4px solid #1d5d65;
	color: #fff;
}
.nav-links .active:hover {
	border: 4px solid #1d5d65;
}
@media (min-width: 1200px) {
	.sf-menu > li > a:hover,
	.sf-menu > li.active > a {
		color: #1d5d65;
	}
	.nav-narrow .sf-menu > li.active > a:before {
		background-color: #1d5d65;
	}
	.cs .sf-menu > li > a:hover,
	.cs .sf-menu > li.active > a {
		color: #eb5b2f;
	}
	.ds .sf-menu > li > a:hover,
	.ds .sf-menu > li.active > a {
		color: #eb5b2f;
	}
	.ls .sf-menu > li > a:hover,
	.ls .sf-menu > li.active > a {
		color: #eb5b2f;
	}
	/* second and next levels */
	.sf-menu > li .mega-menu,
	.sf-menu li > ul {
		border-top: 4px solid #1d5d65;
	}
	.sf-menu ul a:hover,
	.sf-menu ul li.active > a {
		color: #1d5d65;
	}
}

.toggle_menu.mobile-active {
	background-color: #1d5d65;
}
@media (max-width: 1199px) {
    .sf-menu {
        border-top: 61px solid #1d5d65;
    }
	.sf-menu ul li a:before {
		background-color: #1d5d65;
	}
}

.menu-click li.active > a {
	color: #1d5d65;
}

#search_modal a:hover {
	color: #1d5d65;
	opacity: 1;
}

.ds .toggle_menu_side {
	background-color: #1d5d65;
}

.bs .toggle_menu_side {
	background-color: #1d5d65;
}

.blog-slide .slide02 h2 {
	color: #1d5d65;
	font-size: 100px;
	font-weight: 200;
}

.post > .fa:after {
	border-color: transparent transparent #1d5d65 transparent;
	border-style: solid;
	border-width: 0 40px 40px 40px;
	content: "";
	display: block;
	height: 0;
	left: -35px;
	position: absolute;
	top: -14px;
	width: 0;
	z-index: 2;
}

.entry-footer a,
.entry-meta a {
	color: #1d5d65;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.2em;
	line-height: 1.6em;
	text-transform: uppercase;
}

.cat-links a {
	background-color: #1d5d65;
	border-radius: 1px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 1;
	margin: 0 4px 4px 0;
	padding: 0.35em 0.5em 0.25em;
	text-transform: uppercase;
}

.post-adds .share_button {
	background-color: #1d5d65;
	color: #fff;
	line-height: 60px;
	padding: 0 21px;
}

.post-adds .like_button {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	color: #1d5d65;
	line-height: 60px;
	padding: 0 21px;
}

.post-adds .views-count {
	background-color: #1d5d65;
	color: #fff;
	margin-left: auto;
	padding: 22px 30px;
}

.reply a {
	color: #1d5d65;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.2em;
	line-height: 1.6em;
	text-transform: uppercase;
}

.format-chat .entry-content p:nth-child(2n) strong {
	color: #1d5d65;
}


.post1 .blog-post1 .tags a {
	color: #1d5d65;
}

.post1 .blog-post1 .like a:hover {
	color: #1d5d65;
}

.post1 .blog-post1 .owl-theme .owl-nav > div:hover {
	background-color: #1d5d65;
}
.post1 .blog-post1 .owl-theme .owl-nav > div i {
	color: #1d5d65;
}
.comments-area.comment1 b span.data {
	color: #1d5d65;
	font-weight: 300;
	margin-left: 24px;
}
.entry-meta.icons a:hover {
	color: #1d5d65;
}
.post-icons a:hover {
	color: #1d5d65;
}
.post3 .tags a {
	color: #1d5d65;
}
.comments-area.comment1.post3 .reply a:hover {
	color: #1d5d65;
}
.post4 .navigation a {
	border: 4px solid #1d5d65;
	border-radius: 50px;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.2em;
	padding: 20px;
	text-transform: uppercase;
}
.post4 .navigation a:hover {
	background-color: #1d5d65;
	color: #fff;
}
.post4 .related-posts .post-carousel .item-content .item-meta a {
	color: #1d5d65;
}
.post4 .owl-carousel .owl-dots .owl-dot.active span,
.post4 .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #1d5d65;
	border-color: #1d5d65;
}
.post5 .entry-meta .tags a {
	color: #1d5d65;
}
.blog1 .entry-meta.icons a:hover {
	color: #1d5d65;
}

.blog1 .data-thumbnail {
	background-color: #1d5d65;
	left: 20px;
	position: absolute;
	top: 20px;
	z-index: 1;
}
.blog1 .vertical-item .item-media + .item-content .tags-button a:hover {
	background-color: #1d5d65;
	color: #fff;
}

.blog1 .vertical-item .item-media + .item-content .link a i:hover {
	color: #1d5d65;
}
.blog2 .format-quote .link-a a {
	color: #1d5d65;
	letter-spacing: 0.1em;
}
.blog4 .entry-meta a :hover {
	color: #1d5d65;
}
.blog4 .tags-button a {
	background-color: #1d5d65;
	color: #fff;
	padding: 7px 20px;
}

.blog4 .tags-button a:hover {
	background-color: #fff;
	color: #1d5d65;
}
.masonry-blog .small-post.status .entry-meta a {
	color: #1d5d65;
}
.masonry-blog .small-post.status .entry-content span.byline a:hover {
	color: #1d5d65;
}
.masonry-blog .post.chat p.name.last {
	color: #1d5d65;
}
.related-post .vertical-item.content-absolute .item-content p.item-meta a {
	color: #1d5d65;
	font-weight: 700;
	letter-spacing: 0.2em;
}
.gm-style .gm-style-iw:before {
	background: #fff;
	border-top: 2px solid #1d5d65;
	bottom: -25px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	content: "";
	display: block;
	left: -16px;
	position: absolute;
	right: -16px;
	top: -25px;
}
.btn-link {
	color: #1d5d65;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.testimonials-item span {
	color: #1d5d65;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.breadcrumb-item a {
	color: #1d5d65;
	letter-spacing: 2px;
}
.testimonials-sliders .small-text.author-job {
	color: #1d5d65;
	font-weight: 700;
	letter-spacing: 0.2em;
	margin: 35px 0 12px;
}
.header_phone span {
	color: #1d5d65;
}
.testimonials-btn a {
	background-color: #1d5d65;
	border: 3px solid #1d5d65;
	border-radius: 50%;
	padding: 25px;
	position: relative;
	text-align: center;
	z-index: 100;
}
.testimonials-btn a:hover {
	border: 3px solid #1d5d65;
}
.blog-post-carousel .small-text a {
	color: #1d5d65;
	letter-spacing: 0.2em;
}
.single-member-carousel .top-right-nav .owl-nav > div {
	color: #1d5d65;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.testimonials-page .testimonials-item::after {
	color: #1d5d65;
	content: "”";
	display: block;
	font-family: Vidaloka, sans-serif;
	font-size: 100px;
	font-style: normal;
	left: 52%;
	margin-top: 0;
	position: absolute;
	top: 109px;
}
.data-evets {
	background-color: #1d5d65;
	margin-bottom: 40px;
	margin-top: 60px;
	padding: 24px;
}
.link-a a {
	color: #1d5d65;
}
.tags-button a:hover {
	background-color: #1d5d65;
	color: #fff;
}
.white-button .white-btn:hover {
	background-color: #1d5d65;
	color: #fff;
}
.gallery-excerpt .gallery-filters a:hover {
	background-color: #1d5d65;
	color: #fff;
}

.gallery-excerpt .filters .active {
	background-color: #1d5d65;
	color: #fff;
}
.gallery-btn a.btn.btn-maincolor:hover {
	background-color: #fff;
	color: #1d5d65;
}
.gallery-tiled .vertical-item.content-absolute .item-content h6 a:hover {
	color: #1d5d65;
}

.gallery-tiled .vertical-item.content-absolute .item-content h6 a.tags {
	color: #1d5d65;
}
.gallery-item3 a.btn.btn-maincolor:hover {
	background-color: #fff;
	color: #1d5d65;
}
.gallery-item2 td.tags a {
	color: #1d5d65;
}
.shortcode-team-slider .menu_item span {
	color: #1d5d65;
}
.shortcode-team-slider .slider-title {
	color: #1d5d65;
}
.service-single-testimonials .owl-carousel .owl-dots .owl-dot.active span,
.service-single-testimonials .owl-carousel .owl-dots .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #1d5d65;
	border-color: #1d5d65;
	opacity: 1;
}
.page_slider.layout-2 .shortcode-team-slider .slider-title {
	color: #1d5d65;
}
.page_footer.bordered-footer .blog-footer a {
	color: #1d5d65;
}
.ds .page-bottom a.btn-outline-maincolor:hover {
	background-color: #1d5d65;
}
.blog-owl .top-right-nav .owl-nav > div:hover {
	color: #1d5d65;
	opacity: 1;
}
.widget.widget_categories a:hover {
	color: #1d5d65;
}
.widget.widget_text a {
	color: #1d5d65;
}
.title-2 ol.breadcrumb li.breadcrumb-item a {
	background-color: #fff;
	border-radius: 50px;
	color: #1d5d65;
	padding: 12px 30px;
}
.breadcrumb-cs {
	background-color: #1d5d65;
	padding: 20px 0;
	text-align: center;
}
.search-box i:hover {
	color: #1d5d65;
}
