/*
Theme Name: Solid Construction Classic Child
Theme URI: https://catchthemes.com/themes/solid-construction-classic/
Author: by Danish
Author URI: http://bydanish.com
Template: solid-construction
Version: 1.0 
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: solid-construction-classic

*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;800');

body,
button,
input,
select,
optgroup,
textarea {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 300;
	line-height: 1.555555555555556;
}
code,
kbd,
tt,
var {
	font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5 {
	font-weight: 800 !important;
}
.view-all-button .more-link,
.section-content-wrap .button,
#scrollup,
.services-section article .post-thumbnail a,
.search-form button {
	color: #fff !important;
}
.site-footer, .site-footer .widget-title, .header-classic #search-container input, .header-classic #search-container button, .nav-search-wrap .site-contact ul h3 {
    color: #51ba6c;
}
a:hover,
a:focus,
.site-title a:hover,
.site-title a:focus,
.header-classic .header-top-left-content li .fa,
.slider-content-wrapper .sub-title,
.home .custom-header .entry-title,
.slider-content-wrapper .cycle-next:hover,
.slider-content-wrapper .cycle-next:focus,
.slider-content-wrapper .cycle-prev:hover,
.slider-content-wrapper .cycle-prev:focus,
.main-navigation .menu-toggle:hover,
.main-navigation .menu-toggle:focus,
.main-navigation .dropdown-toggle:hover,
.main-navigation .dropdown-toggle:focus,
blockquote:before,
.entry-footer .cat-links:before,
.entry-footer .tags-links:before,
.post-navigation .nav-subtitle,
.comments-link .fa-comment,
.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata > a:before,
.portfolio-section .entry-title a:hover,
.portfolio-section .entry-title a:focus,
.woocommerce-loop-product__title:hover,
.woocommerce-loop-product__title:focus {
	color: #407a46;
}
#footer-newsletter,
.page-links > span {
	background-color: #407a46;
}
input[type="text"]:hover,
input[type="text"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="range"]:hover,
input[type="range"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="color"]:hover,
input[type="color"]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus,
.author-title:after,
.sidebar .widget-title:after,
.testimonial-section .entry-header:after {
	border-color: #407a46;
}

@media screen and (min-width: 64em) {
	.navigation-classic .main-navigation li a:hover,
	.navigation-classic .main-navigation li a:focus,
	.navigation-classic .main-navigation .menu-item-has-children > ul,
	.navigation-classic .main-navigation .page_item_has_children > ul,
	.navigation-classic.header-classic .main-navigation .current_page_item > a,
	.navigation-classic.header-modern .main-navigation .current_page_item > a,
	.navigation-classic #search-container {
		border-color: #407a46;
	}

}
.header-classic .site-primary-menu a:hover,
.header-classic .site-primary-menu a:focus,
.header-classic .main-navigation .dropdown-toggle:hover,
.header-classic .main-navigation .dropdown-toggle:focus,
.breadcrumb-area a:hover,
.breadcrumb-area a:focus,
.breadcrumb-current,
.woocommerce .breadcrumb-area .woocommerce-breadcrumb span a:hover,
.woocommerce .breadcrumb-area .woocommerce-breadcrumb span a:focus,
.woocommerce .breadcrumb-area .woocommerce-breadcrumb span,
.site-footer a:hover,
.site-footer a:focus,
.stats-section .entry-title a:hover,
.stats-section .entry-title a:focus,
.stats-section .entry-meta a:hover,
.stats-section .entry-meta a:focus,
.widget-area .essential-widgets .tagcloud a:hover,
.widget-area .essential-widgets .tagcloud a:focus,
.slider-content-wrapper .entry-title a:hover,
.slider-content-wrapper .entry-title a:focus,
.stats-section .hentry .more-link:hover,
.stats-section .hentry .more-link:focus {
	color: #407a46;
}
.entry-breadcrumbs {
	font-size: 18px;
}
.breadcrumb-current{
	color: #fff;
}
.testimonial-section .cycle-pager .cycle-pager-active {
	background-color: #407a46;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.more-recent-posts .more-link,
.view-all-button .more-link,
.hero-content-wrapper .more-link,
.slider-content-wrapper .more-link,
.header-modern .header-top-bar,
.slider-content-wrapper .cycle-pager span:hover,
.slider-content-wrapper .cycle-pager span:focus,
.slider-content-wrapper .cycle-pager span.cycle-pager-active,
.sticky-label,
.services-section .post-thumbnail a:after,
.team-section .post-thumbnail a:after,
.contact-section .site-social li a,
.pagination .next,
.pagination .prev,
.posts-navigation .nav-links a,
#infinite-handle span button,
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button,
#scrollup,
.custom-header .more-link,
.custom-header .wp-custom-header-video-button:hover,
.custom-header .wp-custom-header-video-button:focus,
.woocommerce a.load-more.button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce span.onsale,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #407a46;
}
.team-section .entry-container,
.featured-content-section .wrapper,
.widget-area .essential-widgets .tagcloud a,
.widget-area .essential-widgets .tagcloud a:hover,
.widget-area .essential-widgets .tagcloud a:focus,
.tag-cloud-link {
	border-color: #407a46;
}
.woocommerce-info {
	border-top-color: #407a46;
}

.slider-content-wrapper .entry-container {
	max-width: 100%;
}


.services-section {
	margin: -50px 5% 0 5%;
	width: 90%;
	border-bottom: 3px solid #407a46;
	max-width: 1510px;
	position: relative;
	z-index: 999;
	background: transparent;
	padding: 0;
}

.services-section .wrapper {
	background-color: #fff;
	padding: 50px 15% 21px 15%;
}
.section-content-wrapper.layout-three .hentry-inner .post-thumbnail, .section-content-wrapper.layout-three .hentry-inner .entry-container {
	padding: 20px 0;
    width: 100%;
    margin: 0;
	text-align: center;
}
#page {
	background-color: #f5f5f5;
}
.section-content-wrapper {
	padding-left: 10%;
padding-right: 10%;
}
.home .archive-content-wrap,
.home .site-content {
	display: none;
}
.single .entry-meta {
	display: none;
}
.slider-content-wrapper .entry-title, .home .custom-header .entry-content, .home .custom-header .entry-summary {
	font-size: 3rem;
	text-shadow: 0 1px 5px #000;
	text-align: center;
}
.slider-content-wrapper .entry-summary, .slider-content-wrapper .entry-content {
	font-size: 2rem;
	text-shadow: 0 1px 5px #000;
}
.slider-content-wrapper .entry-title h2 {
	font-weight: 800;
}
.custom-logo-link {
	margin-bottom: 7px;
}
.header-modern .site-branding {
    padding: 0;
}
.header-modern .nav-search-wrap, tbody tr, .header-modern .is-open .menu-inside-wrapper, .header-modern #search-container input, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="search"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .post-navigation .nav-links, .comment-body, #footer-instagram, #footer-newsletter, .services-section .entry-container, .section + .site-content, .recent-blog-content-wrapper, .contact-section, .sidebar, .featured-content-section .hentry, .featured-content-section .section-content-wrapper.layout-three .hentry, .featured-content-section .section-content-wrapper.layout-two .hentry, .featured-content-section .section-content-wrapper.layout-four .hentry, .featured-content-section .section-content-wrapper.layout-four .hentry:nth-child(2n), .navigation-classic.header-modern .nav-search-wrap {
	border-color: transparent;
}
.page-template-portfolio-page .projects .jetpack-portfolio {
  color: #999999;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

.jetpack-portfolio-type-misc::after {
  content: "Miscellaneous";
  font-size: 0.8125em;
  font-weight: 400;
}

.jetpack-portfolio-type-swaay-media::after {
  content: "Swaay Media";
  font-size: 0.8125em;
  font-weight: 400;
}
.page-id-6130 .site-content,
.page-id-6153 .site-content,
.post-type-archive-ect-service .site-content,
.page-id-6261 .site-content {
	background-color: #fff;
}
h4 a {
	text-decoration: none;
}
.singular-content-wrap .entry-title {
	font-size: 2rem;
}

.page-id-6120 .services-section .section-title  {
	display: none;
}
.page-id-6120 .services-section .section-title-wrapper:before  {
	content: "Услуги";
	display:block;
	font-size: 2.625rem;
	line-height: 1.333333333333333;
	font-weight: 800 !important;
	color: #000;
}
.page-id-6120 .portfolio-section .section-title  {
	display: none;
}
.page-id-6120 .portfolio-section .section-title-wrapper:before  {
	content: "Проекти";
	display:block;
	font-size: 2.625rem;
	line-height: 1.333333333333333;
	font-weight: 800 !important;
	color: #000;
}
.page-id-5665 .services-section .section-description span,
.page-id-6120 .services-section .section-description p,
.page-id-5665 .portfolio-section .section-description span,
.page-id-6120 .portfolio-section .section-description p {
	display: none;
}
.navigation-classic .main-navigation a {
	margin-left: 18px;
	margin-right: 18px;
}
.trp-language-switcher-container a {
		margin-left: 5px !important;
	margin-right: 5px !important;
}


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

	.services-section .wrapper {
		padding: 30px 15px 21px 15px;
	}
	.section-content-wrapper {
		padding-left: 5%;
		padding-right: 5%;
	}

	.slider-content-wrapper .entry-title, .home .custom-header .entry-content, .home .custom-header .entry-summary {
		font-size: 2rem;
	}
	.slider-content-wrapper .entry-summary, .slider-content-wrapper .entry-content {
		font-size: 1.2rem;
	}
}