#agree.error {
    outline: 2px solid #d93025;
}

#agree.error + span {
    color: #d93025;
}

/* Анимация появления формы */
#custom-contact-form {
    opacity: 0;
    transition: opacity 0.3s ease;
    display: none;
}

#custom-contact-form[style*="display: block"] {
    opacity: 1;
}


#section-id-1610955737355 .sppb-addon-content div,
	#section-id-1610955647635 .sppb-addon-content div,
	#section-id-1610955627223 .sppb-addon-content div,
	#section-id-1610955559559 .sppb-addon-content div,
	#section-id-1610955536414 .sppb-addon-content div,
	#section-id-1610955483552 .sppb-addon-content div,
	#section-id-1610955431236 .sppb-addon-content div,
	#section-id-1610955394374 .sppb-addon-content div,
	#section-id-1610955314911 .sppb-addon-content div,
	#section-id-1722859287899 .sppb-addon-content div,
	#section-id-1610955090032 .sppb-addon-content div {
		width: auto!important;
		height: 800px!important;
	}




/* Стиль для disabled кнопки */
button[disabled] {
    opacity: 0.7;
    cursor: not-allowed !important;
}

ol {padding-left: 10px;}
.blog-details-content-wrap .sppb-addon-feature {
	background: transparent;
	padding: 0;
	margin: 10px 0;
}
.blog-details-content-wrap .entry-header { 
	margin-bottom: 5px;
}

	.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
		margin: 0 auto;
		padding: 0 10px;

}
td, th {
	padding: 1% 2%;
}
tr:first-child td {background: #eee}
	.sppb-column {
		padding: 10px;
		border-radius: 10px;
	}
	div.catItemView {margin-bottom: 10px;}
	#sppb-addon-1650437737057 .sppb-col-sm-4 {
		flex: 0 0 30%;
		max-width: 30%;
	}
.sppb-addon-content .install-tacho_methods-small-titles {
	justify-content: space-around;
}

.sppb-btn-lg {
	padding: 4px 16px;
}
.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title {
	text-shadow: 2px 2px 0 #fff; 
}

#sppb-addon-1580468790315 .sppb-addon-text {
	padding: 10px 2%;
}
#sppb-addon-1685512652010,
#sppb-addon-1685512651981,
#sppb-addon-1685512651972 {
	background: transparent;
}

#section-id-1580755715936 .sppb-col-md-4 .sppb-column-addons {
	background: rgba(0,138,255,0.7);
	background: rgba(0,0,0,0.5);
	padding: 10px 5px;
	border-radius: 10px;
}

.sppb-pricing-footer {text-align: center}








/* Планшеты (768px - 991px) */
@media (min-width: 768px) and (max-width: 1025px) {	
    /* Стили для планшетов */
	.sppb-row-container {width: 100%}
	.sppb-row-container .sppb-col-md-4 {
		width: 49%;
		margin-bottom: 20px;
	}
	#section-id-1580719836847 .sppb-row .sppb-col-md-8 {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	#column-id-1580459822141.sppb-column,
	#column-id-1580459822141.sppb-column,
	#column-id-1580479449678.sppb-column,
	#column-id-1513834629474.sppb-column,
	#column-id-1513925143590.sppb-column {padding: 0}
	
	.sppb-col-sm-4,
	.sppb-col-sm-6 {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	
	#section-id-1579683228558 .sppb-text-center {display: flex}
	
	.sp-page-builder .page-content #section-id-1580890636108 {background-position: 30% 10%;}
	
	#section-id-1653214341511 div.sppb-column-addons > div:nth-child(odd),
	#section-id-1653214343692 div.sppb-column-addons > div:nth-child(odd),
	#section-id-1653214181055 div.sppb-column-addons > div:nth-child(odd) {margin-bottom: 0}
	
	
	#section-id-1610955431236 .sppb-addon-content div,
	#section-id-1610955483552 .sppb-addon-content div,
	#section-id-1610955536414 .sppb-addon-content div,
	#section-id-1610955559559 .sppb-addon-content div,
	#section-id-1610955394374 .sppb-addon-content div,
	#section-id-1610955314911 .sppb-addon-content div,
	#section-id-1722859287899 .sppb-addon-content div,
	#section-id-1610955090032 .sppb-addon-content div {
		width: auto!important;
		height: 800px!important;
	}
	
	#sp-bottom div.container div.row {display: flex; flex-wrap: wrap}
	#sp-bottom div.container div.row div#sp-bottom1 {order: 1 }
	#sp-bottom div.container div.row div#sp-bottom2 {order: 4 }
	#sp-bottom div.container div.row div#sp-bottom3 {order: 3 }
	#sp-bottom div.container div.row div#sp-bottom4 {order: 2 }
	
	
}





/* Телефоны (576px - 767px) */
@media (min-width: 576px) and (max-width: 767px) {
    /* Стили для больших телефонов */
	.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
		margin-left: 0 ;
			
	}
	
	
}

/* Маленькие телефоны (до 575px) */
@media (max-width: 575px) {
    /* Стили для маленьких телефонов */
	
	#section-id-1726565877663 h1.sppb-addon-title,
	h1 {font-size: 10vw}
	h2.sppb-addon-title,
	.sp-page-title h2,
	h2 {font-size: 8vw;}
	span.install-tacho-title_big {font-size: 7vw;}
	
#sppb-addon-1579166392663 .sppb-addon-title {font-size: 7vw;}
	
	.sp-page-title h2 {word-break: break-all; }
	
	
	#section-id-1513925143533 span.install-tacho-title_big { font-size: 8vw; width: 100%}

	#section-id-1580719836847 div.install-tacho-offer_image,
	#section-id-1513925143533 div.install-tacho-offer_image	{top: 60px;}
	
	
	
	
	#section-id-1726565877663 h2.sppb-addon-title span {font-size: 8vw;}
	
	#section-id-1726577403245 .sppb-tab-content.sppb-tab-tabs-content,
	#section-id-1726577403245 .sppb-addon-tab .sppb-tab .sppb-nav {float: none; width: 100%;}
	#section-id-1726577403245 div.sppb-addon-content ul {padding: 0;}
	
	
	#section-id-1653214181055 .sppb-column-addons > div.sppb-section {
		margin-top:0;
		margin-bottom: 0;
		padding-top:0;
		padding-bottom: 0;
	}
	
	
	.sp-page-builder .page-content section {
		margin: 5px 0!important;
		padding: 5px 0!important;
	}
	
	#section-id-1610955737355 .sppb-addon-content div,
	#section-id-1610955647635 .sppb-addon-content div,
	#section-id-1610955627223 .sppb-addon-content div,
	#section-id-1610955559559 .sppb-addon-content div,
	#section-id-1610955536414 .sppb-addon-content div,
	#section-id-1610955483552 .sppb-addon-content div,
	#section-id-1610955431236 .sppb-addon-content div,
	#section-id-1610955394374 .sppb-addon-content div,
	#section-id-1610955314911 .sppb-addon-content div,
	#section-id-1722859287899 .sppb-addon-content div,
	#section-id-1610955090032 .sppb-addon-content div {
		width: auto!important;
		height: 800px!important;
	}
	
	#section-id-1603686852705 div.sppb-column-addons > div:nth-child(odd),
	#section-id-1653214302328 div.sppb-column-addons > div:nth-child(odd),
	#section-id-1653214341511 div.sppb-column-addons > div:nth-child(odd),
	#section-id-1653214343692 div.sppb-column-addons > div:nth-child(odd),
	#section-id-1653214181055 div.sppb-column-addons > div:nth-child(odd) {margin-bottom: 0}
	
	
	
	
	#section-id-1687852958267 img.sppb-img-responsive,
	#section-id-1687852958249 img.sppb-img-responsive,
	#section-id-1579166703081 img.sppb-img-responsive,
	#section-id-1579166703100 img.sppb-img-responsive,
	#section-id-1579166703119 img.sppb-img-responsive,
	#section-id-1579166392647 img.sppb-img-responsive,
	#section-id-1580890636108 img.sppb-img-responsive,
	#section-id-1580737753644 img.sppb-img-responsive,
	#section-id-1580755557652 img.sppb-img-responsive,
	#section-id-1580719503183 img.sppb-img-responsive,
	#section-id-1580719466828 img.sppb-img-responsive,
	#section-id-1580740582045 img.sppb-img-responsive,
	#section-id-1580719423813 img.sppb-img-responsive,
	#section-id-1580719836848 img.sppb-img-responsive 
	{
		width: 50%!important;
	}
	
	#section-id-1687852958267 div,
	#section-id-1687852958249 div,
	#section-id-1579166703081 div,
	#section-id-1579166703100 div,
	#section-id-1579166703119 div,
	#section-id-1579166392647 div {
		text-align: center;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-top: 2px;
		margin-bottom: 2px;
	}
	
	
	
	#section-id-1687852958267 div.sppb-addon-content.sppb-text-left,
	#section-id-1687852958249 div.sppb-addon-content.sppb-text-left,
	#section-id-1579166703081 div.sppb-addon-content.sppb-text-left,
	#section-id-1579166703100 div.sppb-addon-content.sppb-text-left,
	#section-id-1579166703119 div.sppb-addon-content.sppb-text-left,
	#section-id-1579166392647 div.sppb-addon-content.sppb-text-left
	{
		text-align: center;
	}
	
	
	
	#column-id-1513925143590.sppb-column {padding: 0}
	
	.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
		margin: 10px auto;
		padding: 0 5px;
	}
	
	#sp-logo-wrapper .sppb-column,
	#sp-logo-wrapper .sppb-col-md-3.sppb-col-sm-3.sppb-col-xs-12 {
		margin: 0;
		padding: 0;
	}
	
	
	.sp-pagebuilder-row, .sppb-row {
		margin: 0 auto;
		padding: 10px 5px;
		
	}
	
	
	
	#column-id-1580459822141.sppb-column,
	#column-id-1580459822141.sppb-column,
	#column-id-1580479449678.sppb-column,
	#column-id-1513834629474.sppb-column,
	#column-id-1513925143590.sppb-column {padding: 0}
	
	
	.sppb-addon-pricing-table {
		padding: 10px
	}
	
	
	
	
	
	
	.sppb-column {
		padding: 10px 0;
		border-radius: 10px;
	}
	
	ol ol {
		padding: 0;
	}
	
	.sppb-text-center .sppb-img-responsive, .sppb-text-left .sppb-img-responsive, .sppb-text-right .sppb-img-responsive {
		width: 80%;
	}	
	
	#section-id-1712147193925 .sppb-img-responsive {width: 100%;}
	
	
	
	#column-wrap-id-1586978884356 {display: none;}
	
	#section-id-1580719541591 img.sppb-img-responsive {
		width: 50%;
	}
	
	  #sp-bottom1 {
    margin-bottom: 10px;
	}
	
	#section-id-1580711411020 .sppb-text-left {text-align: center;}
	#column-id-1513925143590 {padding-left: 0;}
	
	.install-tacho-appointment {flex-wrap: wrap;}
	#column-id-1513834629474 .install-tacho-offer_image {right: 0;}
	
	#column-id-1513834629474 .sppb-media-content {width: 100%}
	#section-id-1513834629473.sppb-section div.sppb-row-container {padding: 0}
	.sppb-row,
	.sppb-row-container {padding-left: 2px; padding-right: 2px;}
	
	div.install-tacho-offer,
	div.install-tacho-appointment {
		padding: 5px 10px;
	}
	
	div.install-tacho-offer_text span.install-tacho-green-price {
		font-size: 8vw;
	}
	 div.install-tacho_methods-small-titles  .install-tacho_methods-small-title {font-size: 4vw}
	 
	 .pricelist-line {flex: 1 1 20%; max-width: 20%}
	 span.pricelist-price {white-space: nowrap}
	
	
	#section-id-1684221615795 div.sppb-media div.pull-left {float: none!important;}
	#section-id-1684221615795 ul {list-style: none; padding: 0}
	
	.header-tel {font-size: 9vw!important;}
	
	
}
