.box-subheader {
	margin-bottom: 40px;
}
/* index */

.slider-container:hover .owl-nav button.owl-prev, .slider-container:hover .owl-nav button.owl-next {
	background: rgba(0,0,0,.3);
}
.slider-slider .owl-item > div {
	height: 600px;
	background-repeat: no-repeat;
	background-size: cover;
}
.slider-slider .owl-item > div .slider-content-box {
	position: absolute;
	top: 20%;
    left: 10%;
}
.owl-theme .owl-nav {
	margin-top: 0;
}
.owl-nav {
	position: absolute;
	width: 100%;
	top: 50%
}
.owl-theme .owl-dots, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	position: absolute;
}
.owl-theme .owl-dots {
	width: 100%;
	bottom: 0;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	margin: 0;
	width: 40px;
    height: 100px;
    border-radius: 0;
    font-size: 40px;
    color: #fff;
    transition: all .55s ease;
}
.slider-container .owl-theme .owl-nav [class*=owl-]:hover {
	background: #fff;
	color: #444;
}
.owl-nav .owl-prev {
	left: 0;
}
.owl-nav .owl-next {
	right: 0;
}
.home-section-1 .box-header {
	margin-bottom: 20px;
}
.home-section-1 .box-subheader {
	margin-bottom: 60px;
}
/*.home-section-1 .column {
	margin-left: 0;
	margin-bottom: 30px;
}*/
.home-section-2 {
	padding: 35px 0;
}
.home-section-2 h3 {
	font-size: 26px;
}
.home-section-2 h3 svg {
	margin-right: 15px;
	vertical-align: bottom;
}
@media screen and (max-width: 1189px) {
	.section-advantages .column-1-2.text-box {
		padding-bottom: 55px;
	}
	.section-сalculator h2.box-header {
		text-align: left;
	}
}	
.section-contacts .contact-details-list li p a {
	color: #444;
}
.section-contacts .contact-details-list li p span {
	color: #000;
	text-decoration: underline;
}
.section-portfolio .button-label {
	display: inline-block;
	color: #F4BC16;
}
.section-portfolio .button-arrow {
	font-size: 35px;
}
.section-portfolio .more {
	display: inline-block;
	font-size: 16px;
	width: 170px;
}
@media screen and (max-width: 767px) {
	.section-portfolio .text-box h3 .button-label {
		display: block;
		margin-bottom: 25px;
	}
	.section-portfolio .button-arrow {
		display: none;
	}
	.section-portfolio .more {
		margin-left: 0;
	}
	.section-сalculator .flex-box {
		display: flex;
		justify-content: center;
	}
	.section-сalculator .flex-box .column-title {
		margin-top: 0;
	}
	.section-сalculator .column-title h2.box-header {
		text-align: center;
	}
	.section-сalculator .column-title h2.box-header:after {
		margin-left: auto;
	}
	.section-сalculator .features-list li:before {
		margin-right: 0;
	}
}
@media screen and (max-width: 576px) {
	.section-сalculator .flex-box {
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	.section-сalculator .flex-box .column-title {
		margin-top: 20px;
	}
	.section-price .column-1-2.padding-left-right-100 {
		padding: 0 15px;
	}
}
@media screen and (max-width: 479px) {
	.section-work .services-list .flex-box > div, .section-work .services-list.services-icons li h4, .section-work .services-list.services-icons li p {
		text-align: center;
	}
	.section-work .services-list.services-icons li h4.box-header::after {
		margin-left: auto;
		margin-right: auto;
	}
	.section-work .services-list li .service-icon::before {
		font-size: 25px;
	    padding: 12px 12px;
	    float: none;
	}
}
.section-price .description {
	font-size: 20px;
}
.section-price svg {
	vertical-align: text-bottom;
}
.section-price table, .section-price table tr {
	color: #000;
	border: 1px solid #E2E6E7;
}
.section-price table td, .section-price table th {
	padding: 15px 15px;
}
.section-price table td {font-weight: 600;font-size: 16px;}
.section-сalculator .column-title .box-header:after {
	margin-left: 0;
}
.section-сalculator > .row.flex-box {
	align-items: center;
}
.cost-calculator-box .row-additional p {
	font-size: 14px;
}
.cost-calculator-box .row-button {
	margin-left: 0;
}
.cost-calculator-box .more {
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}
.section-work .services-list li h4.box-header:after {
	margin-top: 5px;
}
.section-work .services-list.services-icons li p {
	padding-top: 10px;
}
.section-contact-1 {
	border-top: 1px solid #444;
}
.section-contact-1 .icon {
	margin-right: 10px;
	vertical-align: 3px;
	font-size: 35px;
}
.section-contact-1 .icon:before {
	font-weight: 600!important;
	color: #F4BC16;
}
.footer .list li:before {
	content: '+';
	font-family: "template" !important;
	font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #F4BC16;
	padding-right: 15px;
	margin-left: -30px;
	vertical-align: text-top;
}
.footer .list li a, .footer .features-list li a {
	font-weight: 400;
	color: #444;
	transition: all .35s ease;
}
.contact-details li a:hover, .footer .list li a:hover, .footer .features-list li a:hover {
	color: #F4BC16;
}
.footer .features-list li {
	margin-top: 10px;
	align-items: center;
}
.footer .features-list li p {
	margin-top: 0;
	margin-left: 0;
	line-height: 20px;
}
.footer .features-list li:before {
	margin-right: 15px;
	padding: 0px 10px;
	font-size: 25px;
}
/* services */
.page-services .row-header h3 {
	/*color: #F4BC16;*/
}
.page-services .row-header .icon:before {
	margin-right: 10px;
	vertical-align: bottom;
	font-size: 25px;
	color: #F4BC16;
}
.page-services .services-list {
	margin-bottom: 50px;
}
.page-services .services-list li {
	padding-bottom: 30px;
}
.page-services .services-list li h4.box-header::after,
.page-service .services-list li h4.box-header::after {
	margin-top: 10px;
	margin-left: 0;
}
.row-header > div {
	padding: 20px 15px;
}
/* accordeon */
.panel {
    background-color: #fff;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    margin-bottom: 20px;
}
.panel-title {
    color: #424242;
    font-family: "Raleway",sans-serif;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
}
.panel-title a{
    padding: 18px 25px;
    display: block;
    position: relative
}
.panel-title a::before {
    color: #F5F5F5;
    content: "";
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    height: 23px;
    line-height: 23px;
    margin: auto;
    position: absolute;
    right: 14px;
    text-align: center;
    top: 17px;
    transition: all 0.3s ease 0s;
    width: 23px;
    z-index: 2;
}
.panel-title a::before {
    content: "-";
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0 none;
}
.panel-title a.collapsed::before {
    color: #606060;
    content: "+";
}
.panel-title a::before {
}
.panel-title span i {
    color: rgb(66, 66, 66);
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
    float: right;
}
.panel-default > .panel-heading {
    background-color: #F5F5F5;
    color: #424242;
    border: none;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.panel:hover .panel-heading, .panel.active .panel-heading{
    background-color: #F4BC16;
    color: #424242;
}
.panel-heading {
  padding: 0px;
}
.panel:hover .panel-title a{
    color: #424242;
}
.panel-body {
    padding: 30px 25px 30px;
}
.collapse:not(.show) {
    display: none;
}
.downloads li svg {
	margin-right: 10px;
	vertical-align: sub;
}
.downloads li:hover svg {
	fill: #fff;
}