/*
Theme Name: avtobeton
Theme URI: https://freelancehunt.com/freelancer/leshaabr2.html?r=5XEY
Author: Oleksiy Abrosimov
Author URI: https://freelancehunt.com/freelancer/leshaabr2.html?r=5XEY
Description:
Version: 1

*/

html body{
	padding: 0;
	margin: 0;
	word-break: break-word;
	color: #1c1c1c;
	font-weight: 400;
	line-height:1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.overlayshown{
        max-height: calc(100vh - 100px);
        overflow: hidden;
}
input[type="number"],
input[type="text"],
input[type='tel'],
input[type='password'],
input[type='date'],
input[type="email"],
textarea,
html body{
        font-family: 'Gilroy';
}
@media (min-width: 992px){
	#content_wrapper{
		min-height: calc(100vh - 330px);
	}
}

/*layout*/
*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}p{margin-top:0;margin-bottom:15px}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1200px}.container.fullwidth{max-width: 100%;}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.u-column1.col-1,.u-column2.col-2{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12,.u-column1.col-1,.u-column2.col-2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6,.u-column1.col-1,.u-column2.col-2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.clearfix{clear:both;width:100%;float:none}.clearfix::after{display:block;clear:both;content:""}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}
@media(min-width: 768px){.col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}}
@media(min-width: 992px){.col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}}
@media(min-width: 1200px){ .col-xl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}
.screen-reader-text{
	display: none!important;
}
/*images*/
img{max-width:100%;height:auto}img.aligncenter{margin:15px auto;float:none;display:block}
.wp-caption{max-width:100%;}

/*color*/
a{text-decoration: none;outline:0;transition:all ease .25s}
a:hover{text-decoration:none}

/*black*/
.f000,.f000 a,a.f000{color:#000}

/*white*/
.text-white,.text-white a,a.text-white{color:#fff}

/*primary color*/
a, .feb2929,.feb2929 a,a.feb2929, a.f191716:hover,a.f000:hover, .f000:hover a,a.text-white:hover{color:#eb2929}

/*secondary color*/
.f191716,.f191716 a,a.f191716, a.feb2929:hover, .feb2929:hover a,  a:hover{color:#1c1c1c}

/*background color*/
.bgfff{background-color:#fff}
.bg000{background-color:#000}
.bgeb2929{background-color:#eb2929}
.cover_bg{background-size:cover;background-position:center;background-repeat:no-repeat}
.contain_image,.cover_image{position: absolute; left:0; top: 0; right:0; bottom: 0; display: block}
.cover_image>img{width: 100%; height: 100%; object-fit: cover; object-position:center}
.contain_image>img{width: 100%; height: 100%; object-fit: contain; object-position:center}

/*shadow */
.box_shad{-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);}

/*font sizes*/
.f0{font-size:0!important}.f10{font-size: 10px} .f12{font-size:12px} .f13{font-size: 13px;} .f14{font-size:14px} .f15{font-size:15px} html body, .f16, .f18, .f20{font-size:16px} h3,.f22,.f24{font-size:20px} h2,.f26,.f30,.f36{font-size:24px} h1, .f40,.f45,.f50, .f55,.f60, .f70, .f80{font-size:28px}

/*font styling*/
.text-underline{text-decoration:underline}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-italic{font-style:italic!important}ins{text-decoration: none}.text-capitalize{text-transform:capitalize!important}

@media (max-width: 767px){
	.d-flex.respcenter,.row.respcenter{
		justify-content: center;
	}
	.respcenter,.respcenter.text-right,.respcenter.text-left{ text-align: center!important}
	.row.respreverse .col-12:nth-child(1),
	.d-flex.respreverse  .col-12:nth-child(1){
		order: 20
	}
	.row.respreverse .col-12:nth-child(2),
	.d-flex.respreverse  .col-12:nth-child(2){
		order: 10
	}
	.row.respreverse .col-12:nth-child(3),
	.d-flex.respreverse  .col-12:nth-child(3){
		order: 5
	}
}
.overflowscroll{
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
}
.overflowscroll::-webkit-scrollbar {
        display: none;
}


@media (min-width: 992px){
	.sticky_block{
		position: sticky!important;
		top: 50px;
	}
	.admin-bar .sticky_block{
		position: sticky!important;
		top: 82px;
	}
}

.cursor-pointer{
        cursor:pointer;
}
.border5{
        border-radius: 5px;
}
.border10{
        border-radius: 10px;
}
.border20{
        border-radius: 20px;
}
.border50{
        border-radius: 50%;
}
.border100{
        border-radius: 100%;
}
/*line height*/
.l1{line-height:1}.l12{line-height:1.2}.l15{line-height:1.5}.l2{line-height:2}.l30{line-height:30px}.l40{line-height:40px}.l50{line-height:50px}

/*heights and widths*/
.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h30{height:30px}.h40{height:40px}.h50{height:50px}

/*font weight*/
.f100{font-weight:100}.f200{font-weight:200}.f300{font-weight:300}.f400{font-weight: 400}.f500,h3,h2{font-weight:500}.f600,strong{font-weight:600}.f700,.fbold{font-weight:700}.f800{font-weight:800}.f900{font-weight:900}


/* margins */
h1,h2,h3,h4,h5,h6{margin:0} .m-auto{margin:auto!important} .mt-auto,.my-auto{margin-top:auto!important} .mr-auto,.mx-auto{margin-right:auto!important} .mb-auto,.my-auto{margin-bottom:auto!important} .ml-auto,.mx-auto{margin-left:auto!important} .m-0{margin:0!important} .mt-0,.my-0{margin-top:0!important} .mr-0,.mx-0{margin-right:0!important} .mb-0,.my-0{margin-bottom:0!important} .ml-0,.mx-0{margin-left:0!important} .mb0, .mb0 p:last-of-type, .mb-0,.mb-0 p:last-of-type{margin-bottom:0}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px} .mb15{margin-bottom:15px}.mt5{margin-top:5px;}.mt10{margin-top:10px} .mt15{margin-top:15px} .ml5{margin-left:5px;}.ml10{margin-left:10px} .ml15{margin-left:15px}.mr5{margin-right:5px;}.mr10{margin-right:10px}.mr15{margin-right:15px} .post_content h2,
.post_content h3, .mb20,.mbres20, .mb30, .mb40,.mb50,.mb60,.mb70,.mb80{margin-bottom:20px} .post_content h3:not(:first-child), .post_content h2:not(:first-child), .mt20,.mt30,.mt40,.mt50,.mt60,.mt70,.mt80{margin-top:20px} .mr20,.mr30,.mr40{margin-right:20px} .ml20, .ml30,.ml40{margin-left:20px}.mbres30{margin-bottom: 30px;}.mbres40{margin-bottom: 40px;}

/*paddings*/
.p-0{padding:0!important} .pt-0,.py-0{padding-top:0!important} .pr-0,.px-0{padding-right:0!important} .pb-0,.py-0{padding-bottom:0!important} .pl-0,.px-0{padding-left:0!important} .pl5{padding-left:5px}.pl10{padding-left:10px}
.pl15{padding-left:15px} .pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px} .pt5{padding-top:5px}.pt10{padding-top:10px} .pt15{padding-top:15px} .pb5{padding-bottom:5px}.pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pl20,.pl30,.pl40,.pl50{padding-left:20px}
.pr20,.pr30,.pr40,.pr50{padding-right:20px} .pt20,.pt30,.pt40,.pt50,.pt60,.pt70,.pt80{padding-top:20px} .pb20,.pb30,.pb40,.pb50,.pb60, .pb70,.pb80{padding-bottom:20px}

/*modals*/
.close{float:right;font-size:1.5rem;font-weight:600;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:100050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column; padding: 20px; width:100%;pointer-events:auto;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:0}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}
.modal button.close{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px!important;
	font-size: 0!important;
	margin: 0;
	background: transparent!important;
	opacity: 1!important;
        padding: 0!important;
	color:#000!important;
	line-height: 20px!important;
	height: 20px!important;
	z-index: 1;
}
.modal button.close> i{
	display: block;
}
.modal-header{
	border-bottom: none;
	padding: 0;
}
.modal-body{
	padding: 0;
	margin-top: 20px;
}
.modal_form_wr div.wpcf7{
	margin: 0 auto;
}
.modal-content{
        background: linear-gradient(135deg, transparent 40px, #fff 40px, #fff calc(100% - 40px),transparent calc(100% - 40px));
}


.name_wr .wpcf7-form-control-wrap:after,
.phone_wr .wpcf7-form-control-wrap:after{
        font-family: "Fontello";
        font-size: 20px;
        color:#1c1c1c;
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: calc(50% - 10px);
        right: 20px;
}
.name_wr .wpcf7-form-control-wrap:after{
        content:'\f2c0';
}
.phone_wr .wpcf7-form-control-wrap:after{
        content:'\e800';
}
.phone_wr .wpcf7-form-control-wrap:hover:after,
.name_wr .wpcf7-form-control-wrap:hover:after{
        color:#eb2929;
}

/*seo menus start*/
.seo_widget_wr ul{
	column-count: 4;
	column-gap: 60px;
}
@media(min-width: 576px){
	.seo_widget_wr ul{
		column-count: 2;
		column-gap: 60px;
	}
}
@media(min-width: 992px){
	.seo_widget_wr ul{
		column-count: 4;
		column-gap: 60px;
	}
}
@media(min-width: 576px){
	.modal-dialog {
		max-width: 700px;
	}
}
@media(min-width: 992px){
	.modal-content{
		padding: 50px 30px;
	}
	.modal button.close{
		right: 30px;
		top: 20px;
	}
        .modal-content{
                background: linear-gradient(135deg, transparent 60px, #fff 60px, #fff calc(100% - 60px),transparent calc(100% - 60px));
        }
}
/*iframe*/
.iframe_wr{position:relative;z-index:0}.iframe_wr iframe,.iframe_wr video{width:100%;height:100%;display:block;border: none;object-fit:contain;}iframe,video{max-width:100%}

/*inputs*/
label{display:inline-block;margin-bottom:10px}textarea{overflow:auto;resize:vertical}select{word-wrap:normal;border-radius:48px;border: 1px solid #e5e5e5;height:47px;line-height:45px;text-align:center;color:#282834;font-size:14px;padding-left:25px;padding-right:25px;-webkit-appearance:none;-moz-appearance:none;transition: all 0.3s ease;width:100%;-ms-appearance:none;appearance:none!important;position:relative;background-image:url(/wp-content/themes/avtobeton/images/down-arrow.svg);background-position:calc(100% - 20px) center;background-repeat:no-repeat;background-size:10px;background-color:#fff;outline:0}select::-ms-expand{display:none}
mark {background-color: transparent;color: inherit;}

input[type=password],
input[type=date],
input[type=tel],
[type=email],
[type=text],
input[type="number"]{
	-moz-appearance: none;
	-webkit-appearance: none;
}


.wpcf7-form-control-wrap input[type=date],
.wpcf7-form-control-wrap input[type=tel],
.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=text],
input[type="text"],
input[type=tel],
input[type=password],
input[type=date],
input[type="email"]{
	height: 50px;
	line-height: 1;
	width: 100%;
	outline: none;
	border: 1px solid #cecece;
	border-radius: 0;
	padding: 0 30px;
	box-shadow: none!important;
	font-size: 16px;
	font-family: inherit;
}
@media(min-width: 992px){
        .wpcf7-form-control-wrap input[type=date],
        .wpcf7-form-control-wrap input[type=tel],
        .wpcf7-form-control-wrap input[type=email],
        .wpcf7-form-control-wrap input[type=text],
        input[type="text"],
        input[type=tel],
        input[type=password],
        input[type=date],
        input[type="email"]{
                height: 90px;
	}
}
form.comment-form textarea,
.wpcf7-form-control-wrap textarea{
	box-sizing: border-box;
	outline: none;
	width: 100%;
	height: 200px;
	border: 1px solid #cecece;
	background-color: #fff !important;
	border-radius: 0;
	background-clip: border-box;
	display: block;
	margin: 0 auto;
	color: #000;
	padding: 22px 26px;
	font-family: inherit;
	box-shadow: none !important;
	font-weight: 400;
}


.wpcf7-form br{
        display:none;
}
/*
::-webkit-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
:-ms-input-placeholder,
 */
::placeholder{
	color:#757575;
	line-height:1;
	font-style: normal;
}



.file_upload_wr{
	height: 50px;
	align-items: center;
	width: 100%;
	outline: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color:#fafafa;
	outline: none;
	padding: 0 30px;
}

.file_upload_wr .wpcf7-form-control-wrap {
        height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
}

.wpcf7-form label.cf7_file_upload{
	position: absolute;
	left: 30px;
	top: 0;
	height: 48px;
	line-height: 48px;
	z-index: 1;
	color:#2649b6;
	cursor: pointer;
	text-align: right;
	background: #fafafa;
	margin-bottom: 0;
	font-size: 16px;
	text-transform: none;
	width: 130px;
	text-align: left;
}


div.wpcf7 input[type="file"]{
	left: 60px;
	position: absolute;
	top: 15px;
	outline: none;
	font-family: inherit;
}


/*tables*/
.table{width:100%;margin-bottom:1rem}.table td,.table th{vertical-align:top}.table thead th{vertical-align:bottom}.table-sm td,.table-sm th{padding:.3rem}


/*aiowps start*/
.aiowps-captcha-equation,
.aiowps-captcha{
	width: 100%;
	margin-bottom: 20px;
}
#aiowps-captcha-answer{
	max-width: 200px;
}
.rc-anchor{
	display: none!important;
}
/*aiowps end*/
/*header*/
header.header{
	z-index: 111;
	background: transparent;
	height: 100px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	top: 0;
	left: 0;
}

header.header.scrolled_header .header_logo,
header.header.scrolled_header .header_logo img{
	max-height: 40px;
	width: auto;
}

header.header.position-fixed.scrolled_header{
	height: 80px;
	transform: translate(0,0);
}
header.header.position-fixed.scrolled_header,
header.header.light_header{
	background: #fff;
}
header.header.position-fixed.light_header+#content_wrapper{
        padding-top: 100px;
}

header.header.dark_header.scrolled_header{
	background: #122a3d;
}
.light_header a.text-white{
        color: #1c1c1c;
}
.light_header a.text-white:hover{
        color: #eb2929;
}
header.header.position-fixed.scrolled_header .navbar ul.nav>li>a{
        border-bottom: none!important;
}
@media(min-width: 992px){
        header.header.position-fixed.scrolled_header{
	        height: 130px;
	}

        header.header.position-fixed.scrolled_header .navbar .menu>li {
                padding: 0;
        }
        header.header.position-fixed.scrolled_header .f26 {
                font-size: 18px;
        }
        header.header.position-fixed.scrolled_header a.button{
                line-height: 35px;
                height: 35px;
                margin-bottom: 10px;
	}
	header.header.position-fixed.light_header+#content_wrapper{
                padding-top: 200px;
        }
}

.admin-bar header.header.position-fixed.scrolled_header{
	transform: translate(0,-46px);
	z-index: 111111;
}
body.modal-open header.header.position-fixed.scrolled_header{
	z-index: 1;
}
.admin-bar.modal-open #wpadminbar{
        display: none;
}


.header_logo,
.header_logo img{
	transition: all ease .3s;
	height: 40px;
	width: 325px;
}


@media (max-width:600px){
	.admin-bar header.header.position-fixed{
		top: 46px;
	}
}
@media (min-width: 601px) and (max-width:782px){
	.admin-bar header.header.position-fixed{
		top: 46px;
	}
}
@media(min-width:782px){
	.admin-bar header.header.position-fixed.scrolled_header{
		transform: translate(0,-32px);
	}
	.admin-bar header.header.position-fixed{
		top: 32px;
	}
	header.header.position-fixed.scrolled_header{
		transform: translate(0,0);
	}
}
@media (min-width:992px){
	header.header{
		height: 200px;
	}
}

/*menu start*/

/*price menu anchor links*/
body:not(.page-template-page-deliv):not(.page-template-page-prod):not(.page-template-page-plant):not(.page-template-page-home):not(.page-template-page-sub)  .navbar li.price_present,
.page-template-page-sub .navbar li.price_home,
.page-template-page-deliv .navbar li.price_home,
.page-template-page-prod .navbar li.price_home,
.page-template-page-plant .navbar li.price_home,
.page-template-page-home .navbar li.price_home{
        display: none;
}

.navbar li.price_home,
.page-template-page-sub .navbar li.difs_present,
.page-template-page-deliv .navbar li.price_present,
.page-template-page-prod .navbar li.price_present,
.page-template-page-plant .navbar li.price_present{
        display: block;
}


/*quiz menu anchor links*/
body:not(.page-template-page-deliv):not(.page-template-page-prod):not(.page-template-page-plant):not(.page-template-page-home):not(.page-template-page-sub)  .navbar li.quiz_present,
.page-template-page-sub .navbar li.quiz_home,
.page-template-page-deliv .navbar li.quiz_home,
.page-template-page-prod .navbar li.quiz_home,
.page-template-page-plant .navbar li.quiz_home,
.page-template-page-home .navbar li.quiz_home{
        display: none;
}
.navbar li.quiz_home,
.page-template-page-sub .navbar li.difs_present,
.page-template-page-deliv .navbar li.quiz_present,
.page-template-page-prod .navbar li.quiz_present,
.page-template-page-plant .navbar li.quiz_present{
        display: block;
}

/*quiz menu anchor links*/
body:not(.page-template-page-deliv):not(.page-template-page-prod):not(.page-template-page-plant):not(.page-template-page-home):not(.page-template-page-sub) .navbar li.faq_present,
.page-template-page-sub .navbar li.faq_home,
.page-template-page-deliv .navbar li.faq_home,
.page-template-page-prod .navbar li.faq_home,
.page-template-page-plant .navbar li.faq_home,
.page-template-page-home .navbar li.faq_home{
        display: none;
}
.navbar li.faq_home,
.page-template-page-sub .navbar li.difs_present,
.page-template-page-deliv .navbar li.faq_present,
.page-template-page-prod .navbar li.faq_present,
.page-template-page-plant .navbar li.faq_present{
        display: block;
}

/*differences menu anchor links*/
body:not(.page-template-page-prod):not(.page-template-page-plant):not(.page-template-page-home):not(.page-template-page-sub)  .navbar li.difs_present,
.page-template-page-sub .navbar li.difs_home,
.page-template-page-prod .navbar li.difs_home,
.page-template-page-plant .navbar li.difs_home,
.page-template-page-home .navbar li.difs_home{
        display: none;
}
.navbar li.difs_home,
.page-template-page-sub .navbar li.difs_present,
.page-template-page-prod .navbar li.difs_present,
.page-template-page-plant .navbar li.difs_present{
        display: block;
}



.zindex1000{
	z-index: 100000!important;
	overflow:visible!important;
}
.menu_close{
	display: block;
	cursor: pointer;
	z-index: 11111;
}
.menu_toggler{
	width: 60px;
	height: 40px;
	padding: 10px;
	border-radius: 5px;
	background-color:#eb2929;
	margin-right: auto;
}
.menu_toggler:after{
	content:'';
	display: block;
	position: absolute;
	left:15px;
	width: 18px;
	top: calc(50% - 1px);
	border-top: 2px solid #fff;
}
.menu_toggler:before{
	content:'';
	display: block;
	position: absolute;
	left:15px;
        height: 20px;
	width: 27px;
	top: 10px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

@media(max-width: 991px){
        a.button.callback_bt{
                text-decoration: underline;
                background: transparent;
                text-transform: unset;
                padding: 0;
                line-height: 1;
	        height: auto;
        }
        .hd_email .mb10,
        .hd_phone .mb10{
                margin-bottom: 5px;
        }
        .hd_email{
                margin-left: auto;
                margin-right: auto;
        }
}
@media(max-width: 576px){
        .hd_email a,
        .hd_phone a{
                font-size: 16px!important;
        }
        .hd_email .pl15 pr15,
        .hd_phone .mb10{
                margin-bottom: 5px;
        }
}
@media(max-width: 400px){
        .hd_email a,
        .hd_phone a{
                font-size: 14px!important;
        }
}
@media(max-width: 374px){
        .hd_email a,
        .hd_phone a{
                font-size: 12px!important;
        }
}
header.header .navbar {
	padding-top: 10px;
	display: none;
	position: fixed;
	z-index: 111111;
	top: 0;
	left: 0;
	bottom: 0;
	padding-bottom: 30px;
	background: #fff;
	height: 100vh;
	overflow: auto;
	width: 290px;
}

header.header ul.nav {
	list-style: none;
	width: 100%;
	padding: 0;
	margin-top: 0;
	overflow: auto;
	margin-bottom: 0;
	flex-direction: column;
}
.navbar li {
	position: relative;
	width: 100%;
	display: block;
}
.navbar .nav>li{
}

.navbar li a:not([href]):not([tabindex]),
.navbar li a{
	color:#1c1c1c;
	text-decoration: none;
        padding:20px;
	display: block;
	width: 100%;
	font-size: 22px;
	position: relative;
	cursor: pointer;
}
.navbar .nav>li:nth-child(2n + 1)>a{
        background-color:#f9f9f9;
}
.navbar li:hover>a,
.navbar li:hover>a:not([href]):not([tabindex]){
	color:#eb2929!important;
}

.has_children_link{
	width: 30px;
	height: 30px;
	display: flex;
	align-items:center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 16px;
	z-index: 111;
}

.has_children_link:after{
	content: '\f107';
	font-size: 16px;
}
.expanded>a .has_children_link:after{
	content: '\f106';
}

header.header ul.sub-menu{
	display: none;
	z-index: -1;
	list-style: none;
	padding: 10px 0;
}
header.header .expanded>ul.sub-menu{
	display: block;
}
header.header ul.sub-menu li a {
	display: inline-block;
	width:auto;
	position: relative;
	padding: 10px 0;
	font-size: 17px;
}

header.header ul.sub-menu li{
	padding-left: 15px;
}

@media (min-width:783px){
	.admin-bar header.header .navbar{
		padding-top: 32px;
	}
}
@media (min-width:992px){
	/*header & menu start*/
	.admin-bar header.header .navbar{
		top: unset;
	}
	header.header .navbar{
		padding-top: unset!important;
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
		margin-left: 15px;
	        margin-right: 15px;
		background: #eb2929;
		border-radius: 5px;
		height: auto;
		width: 100%;
		z-index: 1;
		padding-bottom: unset;
                padding-left: 15px;
                padding-right: 15px;
		overflow: unset;
		display: flex;
	}

	header.header  ul.nav {
		flex-direction: row;
		justify-content: space-between;
		height: auto;
		overflow: unset;
	}
	.navbar li {
		width: auto;
		padding: 10px 0;
	}
	.navbar li a:not([href]):not([tabindex]),
	.navbar li a{
		padding: 10px 0 9px;
		display: block;
		justify-content: unset;
		font-size: 13px;
		font-weight: 500;
	}
	.navbar ul.nav>li>a:not([href]):not([tabindex]),
	.navbar ul.nav>li>a{
	        border-bottom: 1px dashed transparent;
		color:#fff;
		text-transform: uppercase;
		background-color: unset!important;
	}
	.navbar ul.nav>li.menu-item-has-children>a{
	        padding-right: 20px;
	}
	.navbar ul.nav>li>a:hover,
	.navbar ul.nav>li.current-menu-item>a{
	        border-color: #fff;
	}
	.navbar ul.nav>li:nth-last-child(n+2):after{
	        content:'';
	        width: 1px;
	        display: block;
	        position: absolute;
	        right: -10px;
	        top:10px;
	        bottom:10px;
	        background-color:rgba(255,255,255,.2);
	}

	.has_children_link,
	header.header ul.sub-menu li a{
		font-size: 13px;
	}
	.navbar .menu>li:hover>a,
	.navbar .menu>li:hover>a:not([href]):not([tabindex]){
		color:#fff!important;
	}
	.has_children_link{
		width: 16px;
		height: 16px;
		line-height:16px;
		margin-left: 0;
		right: -5px;
		top: 10px;
	}
	.navbar ul.nav>li.menu-item-has-children:hover:after {
		content: "";
                z-index: 0;
                position: absolute;
                height: 42px;
                width: 100%;
                min-width: 250px;
                top: 40px;
                left: -60px;
                display: block;
                background: transparent;
	}
	.scrolled_header .navbar ul.nav>li.menu-item-has-children:hover:after{
                top: 30px;
	}
	header.header ul.sub-menu{
		z-index: 1;
		width: 250px;
		margin: 15px 0px 0 -59px;
		padding: 8px 0px 8px;
		opacity: 0;
		position: absolute;
		-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
		box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
		background-color: #fff;
		-webkit-transform: translateY(10%);
		-moz-transform: translateY(10%);
		-ms-transform: translateY(10%);
		-o-transform: translateY(10%);
		transform: translateY(10%);
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.navbar li.menu-item-has-children:hover>ul.sub-menu{
		display: block;
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		z-index: 100;
	}
	header.header ul.sub-menu li {
	    	padding: 0 15px;
	}
	header.header ul.sub-menu li:before{
		display: none;
	}
	header.header ul.sub-menu li a {
		display: block;
		width: auto;
		position: relative;
		padding: 10px 0;
		font-size: 17px;
	}
	header.header ul.sub-menu li:hover > a {
		color: #eb2929 !important;
	}

	/*3d level */
	header.header ul.sub-menu li.menu-item-has-children:hover{
	        position: unset;
	}
	header.header ul.sub-menu li.columns_menu.menu-item-has-children:hover>ul.sub-menu{
	        top: 0;
	        left: 345px;
	        margin: 0;
	        width: 623px;
	        -webkit-column-count: 2;
                -moz-column-count: 2;
                column-count: 2;
                -webkit-column-gap: 20px;
                -moz-column-gap: 20px;
                column-gap: 20px;
	}
	header.header ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{
	        top: 0;
	        left: 254px;
	        margin: 0;
	}


	header.header ul.sub-menu li.menu-item-has-children>a .has_children_link{
                transform: rotate(270deg);
	}
	header.header ul.sub-menu li.menu-item-has-children:hover>a .has_children_link{
                transform: rotate(90deg);
        }

	header.header ul.sub-menu li.menu-item-has-children:hover:after {
                content: "";
                z-index: 0;
                position: absolute;
                height: 100%;
                width: 332px;
                top: 0;
                right: -320px;
                display: block;
                background: transparent;
	}
	/*4th level*/
	header.header ul.sub-menu ul.sub-menu li.menu-item-has-children:hover>ul.sub-menu{
                left: 254px;
                width: 300px;
                border: none;
                top: 0;
                padding: 10px 15px;
                -webkit-column-count: unset;
                -moz-column-count: unset;
                column-count: unset;
                -webkit-column-gap: 0;
                -moz-column-gap: 0px;
                column-gap: 0
	}
	header.header ul.sub-menu ul.sub-menu li.menu-item-has-children>a .has_children_link{
                	transform: rotate(270deg);
	}
	header.header ul.sub-menu ul.sub-menu li.menu-item-has-children:hover>a .has_children_link{
                transform: rotate(90deg);
        }

	header.header ul.sub-menu ul.sub-menu li.menu-item-has-children ul.sub-menu li {
                padding: 0 0 0 10px;
        }
	header.header ul.sub-menu ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
                padding: 5px 0;
        }

	header.header ul.sub-menu ul li a .has_children_link{
	        top: 11px;
	}
	/*multiple sub-menus*/
	header.header .navbar .menu>li.has_multiple_subs:hover{
	        position: unset;
	}
	header.header .navbar .menu>li.has_multiple_subs .sub-menu{
	        margin-left: unset!important;
	        padding: 10px 0!important;
	}
	header.header .navbar .menu>li.has_multiple_subs .sub-menu li{
                padding: 0 10px!important;
        }
	header.header .navbar .menu>li.has_multiple_subs .sub-menu li a {
                padding: 5px 10px!important;
                font-size: 15px;
        }
        header.header .navbar .menu>li.has_multiple_subs .sub-menu .has_children_link {
                top: 5px;
        }
    	/*header & menu end*/
}
@media(min-width: 1200px){
	.navbar li a:not([href]):not([tabindex]),
	.navbar li a{
		padding: 10px 0 9px;
		font-size: 18px;
	}
	/*3d level*/
	header.header ul.sub-menu li.menu-item-has-children.columns_menu:hover>ul.sub-menu{
	        width: 735px;
	        -webkit-column-count: 3;
                -moz-column-count: 3;
                column-count: 3;
	}
}

/* menu end*/




/*breadcrumbs*/
#breadcrumbs a{
        margin-right: 5px;
        color:#bdbdbd;
}
#breadcrumbs a:hover{
        color:#eb2928;
}

#breadcrumbs ul{
        list-style: none;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
}
#breadcrumbs ul::-webkit-scrollbar {
        display: none;
}
#breadcrumbs ul li{
        margin-right: 10px;
        color:#bdbdbd;
        flex:  0 0 auto;
}
/*
.breadcrumbs_wr{
        top: 140px;
        left: 0;
        right: 0;
        z-index: 10;
}
@media(min-width: 992px){
        .breadcrumbs_wr{
                top: 230px;
        }

}
 */


/*footer*/
.colophon{
	background: rgb(247,246,246);
        background: -moz-linear-gradient(top,  rgba(247,246,246,1) 0%, rgba(250,250,250,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(247,246,246,1) 0%,rgba(250,250,250,1) 100%);
        background: linear-gradient(to bottom,  rgba(247,246,246,1) 0%,rgba(250,250,250,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f6', endColorstr='#fafafa',GradientType=0 );
}
@media(max-width: 991px){
        .ft_logo_wr{
                padding-top: 20px;
        }
        .footer_logo{
                margin-bottom: 20px;
        }
        .interest_slick{
                height: 310px;
                margin-bottom: 0!important;
        }
        .interest_slick:not(.slick-initialized){
                opacity: 0;
                overflow: hidden;
                display: flex;
        }
        footer a.button.callback_bt{
                color:#181818;
        }
        footer a.button.callback_bt:hover{
                color:#eb2929;
        }
}
.interest_item:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 0;
	border-color: rgb(247,246,246) transparent transparent transparent;
}
.interest_slick>div:nth-child(n +5) .interest_item:before {
	left: unset;
	right: 0;
	border-width: 0 20px 20px 0;
	border-color: transparent rgb(247,246,246) transparent transparent;
}
.ft_widget_wr ul.menu{
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
}
.ft_widget_wr ul.menu li{
	display: block;
	width: 100%;
	padding: 0;
}
.ft_widget_wr ul.menu li a{
	font-size: 16px;
	color:#1c1c1c;
}
.ft_widget_wr ul.menu li a:hover{
	text-decoration: underline;
}
.ft_widget_wr ul.menu li:nth-last-child(n + 2){
	margin-bottom: 15px;
}

.ft_widget_title{
        padding-left: 30px;
}
.ft_widget_title:before{
        content:'';
        display: block;
        position: absolute;
        left:0;
        top: 7px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 12px;
        border-color: transparent transparent transparent #eb2929;
}
@media(min-width: 992px){
        .ft_phone{
                align-items: flex-end!important;
        }
}

#scroll_bt {
	background-color: #eb2929!important;
	padding: 0!important;
	height: 40px!important;
	line-height: 40px!important;
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	color: #fff;
	cursor: pointer;
	text-align: center;
	width: 40px;
}

#scroll_bt:hover {
	opacity: .5;
}

/*message sent start*/
.message_sent_wr{
	height: 300px;
	top: -100%;
	left: 50%;
	width: calc(100% - 30px);
	-webkit-transform: translate(-50%, -500%);
	-ms-transform: translate(-50%, -500%);
	-o-transform: translate(-50%, -500%);
	transform: translate(-50%, -500%);
	-webkit-transition: -webkit-transform 0.6s ease-out;
	-moz-transition: -moz-transform 0.6s ease-out;
	-o-transition: -o-transform 0.6s ease-out;
	transition: transform 0.6s ease-out;
}
.message_sent_wr.d-flex{
	top: calc(50% - 120px);
	border-radius: 10px;
    	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 1111111;
}
.message_sent_close.position-absolute{
	top: 5px;
	right: 5px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.message_title:before{
        content:'';
        display: block;
        position: absolute;
        left: -30px;
        top: -20px;
        right: -30px;
        bottom: -20px;
	transform: skewX(20deg);
	z-index: -1;
}
.message_title:nth-child(1):before{
        background: #eb2929;
}
.message_title:nth-child(2):before{
        background: #fff;
}
@media(min-width: 768px){
	.message_sent_wr{
		width: 620px;
	}
	.message_sent_close.position-absolute {
		top: 20px;
		right: 20px;
	}
}
/*message sent end*/



/*posts archive blog category start */
.loop_cat_wr{
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 15px;
}
.loop_post_excerpt{
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
}
.zoom_image{
	overflow: hidden;
}
.zoom_image img{
	transition: all ease .3s;
}
.zoom_image:hover img{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.loop_post_wr {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
}

.loop_entry_thumb{
	overflow: hidden;
	height: 250px;
}
.loop_entry_thumb:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 30px 0 0;
	border-color: #ffffff transparent transparent transparent;
}

.loop_recent_thumb img,
.loop_entry_thumb img{
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.loop_recent_thumb:hover img,
.loop_entry_thumb:hover img {
        opacity: .8;
}
.loop_entry_meta{
	background-color: #eb2929;
	padding: 14px 16px 10px;
	z-index: 2;
	bottom: 0;
	left: 0;
}

.loop_info_wr {
	padding: 20px 0px 0px;
}
.single_cat_wr a,
.loop_cat_wr a{
	color:#eb2929;
}
.single_cat_wr a:hover,
.loop_cat_wr a:hover{
	color:#000;
}

.loop_info_footer{
	color:#8a8a8a;
}
.loop_title_wr{
	margin-top: 10px;
	margin-bottom: 10px;
}


/*posts pagination start*/
ul.pagination,
div.pagination{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 20px;
	justify-content: center;
	clear: both;
	border: none;
	padding: 0;
}

.pagination .page-numbers.dots,
.pagination .page-numbers.current,
.pagination a.page-numbers{
	border-right: none;
	padding: 0;
	margin: 0 5px;
	display: inline-block;
	overflow: hidden;
}

.pagination .page-numbers.dots,
.pagination .page-numbers.current,
.pagination a.page-numbers{
	font-size: 14px;
	position: relative;
	text-align: center;
	color:#000;
	border-radius: 0;
   	text-decoration: none;
   	font-weight: 600;
   	width: 40px;
   	height: 40px;
   	background-color:transparent;
   	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}


.pagination a.prev.page-numbers,
.pagination a.next.page-numbers{
	font-size: 0;
}
.pagination a.prev.page-numbers:before,
.pagination a.next.page-numbers:before{
	display: block;
	font-size: 14px;
	color:#000;
}
.pagination a.prev.page-numbers:before{
	content:'\f104';
}

.pagination a.next.page-numbers:before{
	content:'\f105';
}


.pagination a.page-numbers:hover,
.pagination a.page-numbers:hover:before,
.pagination .page-numbers.current{
	background: #eb2929!important;
	text-decoration: none;
	color: #fff;
}

/*posts pagination end*/
/*posts archive end*/

/*page contacts start*/
.angles_bg form input{
        background-color:#eff1f2
}

.acf_map{
	width: 100%;
	height: 400px;
}
.acf_map a {
	color: #fff;
}
.single-dealer footer.footer {
    	margin-top: 0;
}
.gm-style-mtc,
.gm-svpc,
.gm-style-cc {
	display: none!important;
}
.gmnoprint{
	width: 30px!important;
	height: 30px!important;
}
.gmnoprint [type=button]{
	color: #ef233c !important;
	font-size: 22px;
}
.gm-style .gm-style-iw-c {
	border-radius: 0!important;
	background-color: #fefefe;
	padding: 0!important;
	color: #333;
	-webkit-box-shadow: 0 3px 14px rgba(0,0,0,.4)!important;
	box-shadow: 0 3px 14px rgba(0,0,0,.4)!important;
	font-weight: 400;
	width: 245px;
	max-width: 245px!important;
}
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-d{
	max-width: 245px!important;
	max-height: unset!important;
}
.gm-style .gm-style-iw-d{
	overflow: unset!important;
}
button.gm-ui-hover-effect{
	display: none!important;
}
.gm-style img{
	max-width: 100%!important;
}
.gm-style .gm-style-iw-t::after{
	display: none!important;
}
/*
@media (min-width: 768px) {
	.gm-style .gm-style-iw-c {
		top: 200px!important;
		left: 150px!important;
	}
}
 */
.acf_map:not(.loaded) .shop_info_wr,
.acf_map:not(.loaded) img{
	display: none!important;
}
/*page contacts end*/
/*page start*/
.banner_item{
        padding-top: 140px;
        padding-bottom: 30px;
}
.f60.page_title h1,
.banner_item h1{
        font-size: 28px;
}
.banner_item page_title strong{
        border-bottom: 1px dashed #fff;
}
.page_title strong{
       border-bottom: 1px dashed #fff;
}
@media(min-width: 768px){
        .f60.page_title h1,
        .banner_item h1{
                font-size: 30px;
        }
}
@media(min-width: 992px){
        .banner_item{
                padding-top: 260px;
                padding-bottom: 50px;
        }
        .f60.page_title h1,
        .banner_item h1{
                font-size: 60px;
        }
}


/*page end*/

/*tabs start*/
.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.nav-link{display:block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;text-decoration: underline;}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-item{list-style:none;flex: 0 0 auto;}

ul.nav-tabs{
	display: flex;
	align-items:center;
	justify-content: space-between;
	padding: 0;
	margin: 0;
        list-style: none;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
}
ul.nav-tabs::-webkit-scrollbar {
        display: none;
}

ul.nav-tabs li a{
	color:#fff;
	text-decoration: none!important;
	border: 1px solid #eb2929;
	background: #eb2929;

}
ul.nav-tabs li a.active,
ul.nav-tabs li a.show,
ul.nav-tabs li a:hover{
	color: #eb2929!important;
	background: #fff;
}
li.nav-item{
        margin-right: 12px;
}


.price_section{
        background-color:#f4f3f3
}
.price_table_wr{
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
}
.price_table_wr::-webkit-scrollbar {
        display: none;
}
.price_table{
        width: 100%;
}
ul.nav-tabs li a,
.price_tb_hd{
        height: 40px;
}
.price_table
.price_item,
.price_tb_hd{
        font-size: 12px;
}
.col-3:nth-last-child(n+2)
.price_tb_hd:after{
        content:'';
        width: 1px;
        height: 30px;
        background:rgba(255,255,255,.4);
        display: block;
        position: absolute;
        right: 0;
        top: calc(50% - 15px);
}
.price_item_wr{
        border-left: 1px solid #cecece;
        border-right: 1px solid #cecece;
}
.price_item_wr:last-child{
        border-bottom: 1px solid #cecece;
}
.price_item_wr:nth-child(even){
        background-color:#f9f9f9;
}
.price_item_wr:nth-child(odd){
        background-color:#fcfcfd;
}

@media(min-width:  375px){

.price_table
.price_item,

.price_tb_hd{
                font-size: 14px;
        }
}
@media(min-width: 576px){

.price_table
.price_item,

.price_tb_hd{
                font-size: 16px;
        }
}

@media(min-width: 992px){
        ul.nav-tabs li a{
                height: 60px;
	}

.price_tb_hd{
                height: 55px;
        }

.price_table
.price_item{
                font-size: 20px;
        }
        .tab_content_wr{
                justify-content: space-between;
        }
}
@media(min-width: 1200px){
        li.nav-item{
                margin-right: 0;
        }

.price_item_wr{
                height: 80px;
	}
}

.tab-content{
        width: 100%;
        margin:  0 auto;
        order: 1;
}

@media(min-width: 1200px){
        .tab-content{
                width: 630px;
                margin: 0;
                order: 2;
        }
}

/*tabs end*/

/*sidebar menu start*/
.plant_menu_wr ul.menu  >li>a,
.plant_menu_wr ul.menu  ul.sub-menu li a ,
.plant_menu_wr ul.menu  ul.children li a {
	display: flex;
	align-items: center;
	float: none;
	text-align: left;
	font-size: 16px;
	width: 100%;
	transition: all ease .3s;
	color:#181818;
	cursor:pointer;
}
.plant_menu_wr ul.menu  >li>a:hover,
.plant_menu_wr ul.menu  ul.sub-menu li a:hover ,
.plant_menu_wr ul.menu  ul.children li a:hover{
	color:#eb2928;
}

.plant_menu_wr ul.menu>li>ul.sub-menu>li>ul.sub-menu>li a,
.plant_menu_wr ul.menu>li>ul.children>li>ul.children>li a{
	font-size: 12px;
}
.plant_menu_wr ul.menu>li{
        padding-top: 15px;
	padding-bottom: 15px;
        padding-left: 30px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
	position: relative;
}

.plant_menu_wr ul.menu>li{
        border-left: 1px solid #cecece;
        border-right: 1px solid #cecece;
}
.plant_menu_wr ul.menu>li:last-child{
        border-bottom: 1px solid #cecece;
}
.plant_menu_wr ul.menu>li:nth-child(even){
        background-color:#f9f9f9;
}
.plant_menu_wr ul.menu>li:nth-child(odd){
        background-color:#fcfcfd;
}


.plant_menu_wr ul.menu li{
	text-align: left;
	overflow: unset;
	border-bottom: none;
	width: 100%;
}
.plant_menu_wr ul.menu>li:before {
	content: '';
	display: none!important;
}
.plant_menu_wr ul.menu li.cat-parent,
.plant_menu_wr ul.menu  {
	position: relative;
	list-style: none;
	padding-left: 0!important;
	margin: 0;
}


.plant_menu_wr ul.menu>li>ul.sub-menu,
.plant_menu_wr ul.menu>li>ul.children{
	padding: 20px 20px 10px;
	flex-wrap: wrap;
	display: none;
	z-index: -1;
}
.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children,
.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent{
	position: unset;
}
.plant_menu_wr ul.menu  >li.menu-item-has-children>a,
.plant_menu_wr ul.menu  >li.cat-parent>a{
	position: relative;
	display: flex;
	align-items: center;
}


/*3nd level menu*/
.plant_menu_wr ul.menu>li>ul.sub-menu>li>ul.sub-menu,
.plant_menu_wr ul.menu>li>ul.children>li>ul.children{
	z-index: -1;
	display: none;
}

.plant_menu_wr ul.menu>li>ul.sub-menu>li:focus >ul.sub-menu,
.plant_menu_wr ul.menu>li>ul.sub-menu>li:hover >ul.sub-menu,
.plant_menu_wr ul.menu>li>ul.children>li:focus >ul.children,
.plant_menu_wr ul.menu>li>ul.children>li:hover >ul.children{
	z-index: 101;
	padding:  20px;
	flex-wrap: wrap;
}
.plant_menu_wr ul.menu>li>ul.sub-menu>li>ul.sub-menu>li,
.plant_menu_wr ul.menu>li>ul.children>li>ul.children>li{
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}
.plant_menu_wr ul.menu>li>ul.sub-menu>li:nth-last-child(n+2),
.plant_menu_wr ul.menu>li>ul.children>li:nth-last-child(n+2){
        margin-bottom: 15px;
}

@media (max-width: 991px){
	.plant_menu_wr .has_children_link{
	        position: absolute;
	        right: 10px;
	        top:-2px;
		display: block;
		cursor: pointer;
		z-index: 1;
		width: 30px;
		height: 20px;
		text-align: center;
		line-height: 20px;
	}
	.plant_menu_wr ul.menu >li.menu-item-has-children>a .has_children_link:after,
	.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children>a .has_children_link:after,
	.plant_menu_wr ul.menu >li.cat-parent>a .has_children_link:after,
	.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent>a .has_children_link:after{
		content: '\f107';
		font-family:'Fontello';
		display: inline-block;
		line-height: 1;

	}
	.plant_menu_wr ul.menu >li.menu-item-has-children.expanded>a .has_children_link:after,
	.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children.expanded>a .has_children_link:after,
	.plant_menu_wr ul.menu >li.cat-parent.expanded>a .has_children_link:after,
	.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent.expanded>a .has_children_link:after{
		content: '\f106';
	}
	.plant_menu_wr ul.menu>li.expanded >ul.sub-menu,
	.plant_menu_wr ul.menu>li>ul.sub-menu>li.expanded >ul.sub-menu,
	.plant_menu_wr ul.menu>li.expanded >ul.children,
	.plant_menu_wr ul.menu>li>ul.children>li.expanded >ul.children{
		display: flex;
		z-index: 10;
		list-style: none;
		padding-left: 0;
		padding-bottom: 0;
	}

}
@media (min-width: 992px){
	.plant_menu_wr .has_children_link{
		display:none;
	}
	.plant_menu_wr ul.menu>li:hover:after{
		content:'';
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		left: 100%;
		top: 0;
		z-index: 1;
	}
	.plant_menu_wr ul.menu >li.menu-item-has-children>a:after,
	.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children>a:after,
	.plant_menu_wr ul.menu >li.cat-parent>a:after,
	.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent>a:after{
		content: '\f105';
		font-family:'Fontello';
		margin-left: 10px;
		display: block;
		cursor: pointer;
		z-index: 1;
		line-height: 1;
	}
	.plant_menu_wr ul.menu >li.menu-item-has-children:hover>a:after,
	.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children:hover>a:after,
	.plant_menu_wr ul.menu >li.menu-item-has-children:focus>a:after,
	.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children:focus>a:after,
	.plant_menu_wr ul.menu >li.cat-parent:hover>a:after,
	.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent:hover>a:after,
	.plant_menu_wr ul.menu >li.cat-parent:focus>a:after,
	.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent:focus>a:after{
		content: '\f104';
	}
	.plant_menu_wr ul.menu >li.menu-item-has-children:hover>ul.sub-menu,
	.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children:hover>ul.sub-menu,
	.plant_menu_wr ul.menu >li.menu-item-has-children:focus>ul.sub-menu,
	.plant_menu_wr ul.menu  >li>ul.sub-menu>li.menu-item-has-children:focus>ul.sub-menu,
	.plant_menu_wr ul.menu >li.cat-parent:hover>ul.children,
	.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent:hover>ul.children,
	.plant_menu_wr ul.menu >li.cat-parent:focus>ul.children,
	.plant_menu_wr ul.menu  >li>ul.children>li.cat-parent:focus>ul.children{
		display: flex;
		background: #fff;
		z-index: 10;
		list-style: none;
	}

	/*2nd level menu*/
	.plant_menu_wr ul.menu>li>ul.sub-menu,
	.plant_menu_wr ul.menu>li>ul.children{
		position: absolute;
		top: 0;
		left: calc(100% + 3px);
		width: 340px;
		background: #fff;
		border: 1px solid #cecece;
	}
	.plant_menu_wr ul.sub-menu li{
                width: 50%;
                position:relative;
                padding-left: 15px;
        }
	.plant_menu_wr ul.sub-menu li:before{
	        content: '-';
	        display: block;
	        position: absolute;
	        left: 0;
	        top: -2px;
        }
	.plant_menu_wr ul.sub-menu li>a:hover{
	        text-decoration: underline;
	}

	/*3nd level menu*/
	.plant_menu_wr ul.menu>li>ul.sub-menu>li>ul.sub-menu,
	.plant_menu_wr ul.menu>li>ul.children>li>ul.children{
		position: absolute;
		left: 0;
		width: 600px;
	}

	.plant_menu_wr ul.menu>li>ul.sub-menu>li>ul.sub-menu>li,
	.plant_menu_wr ul.menu>li>ul.children>li>ul.children>li{
		width: 33.3333%;
	}
}
@media(min-width: 1200px){
        .plant_menu_wr ul.menu>li{
                height: 60px;
        }
}

.plant_menu_wr{
        width: 100%;
        max-width: 400px;
        margin: 20px auto 0;
        order: 2;
}
@media(min-width:768px){
       .plant_menu_wr{
                width: 50%;
                max-width: unset;
        }
}
@media(min-width: 1200px){
        .plant_menu_wr{
                width: 230px;
                margin: 0;
                order: 1;
        }
}
/*sidebar menu end*/

/*vertical reviews start*/
.vertical_reviews_wr{
        width: 100%;
        max-width: 400px;
        margin:  20px auto 0;
        order: 3;
}
.vertical_reviews_slick{
        height: 430px;
        margin-top: 30px;
}
.vertical_reviews_slick:not(.slick-initialized){
        opacity: 0;
        overflow: hidden;
        display: flex;
        flex-direction: column
}
.vertical_reviews_wr .video_item{
        height: 200px;
        margin-bottom: 30px;
}
.vertical_reviews_wr .video_item picture {
	left: 0;
	right: 0;
}
.vertical_reviews_wr button.slick-arrow{
	left: calc(50% - 20px);
	right: unset;
	width:40px;
	height: 40px;
}
.vertical_reviews_wr button.slick-arrow.slick-next{
        bottom: -20px;
	top: unset;
}
.vertical_reviews_wr button.slick-arrow.slick-prev{
        top: -20px;
}

.vertical_reviews_wr button.slick-next:before {
	content: "\2193";
}

.vertical_reviews_wr button.slick-prev:before {
	content: "\2191";
}


@media(min-width:768px){
       .vertical_reviews_wr{
                width: 50%;
                max-width: unset;
        }
}
@media(min-width: 992px){
        .vertical_reviews_slick {
                margin-top: 44px;
        }

}
@media(min-width: 1200px){
        .vertical_reviews_wr{
                width: 320px;
                margin: 0;
        }
}
/*vertical reviews end*/

/*page subcategory start*/

/*page subcategory end*/
.product_item a.bordered_bt:hover{
        color:#1c1c1c;
        border-color:#1c1c1c;
        background:#fff;
}
/*page product start*/
.banner_form_wr{
        border-radius: 5px;
}
.form_st_wr{
        padding-left: 70px;
        background: url(/wp-content/themes/avtobeton/images/ico_standart.png) left center / 70px no-repeat ;
}
.form_radio_wr{
        border: 1px dashed #1c1c1c;
}
.form_radio_wr .wpcf7-radio span.wpcf7-list-item {
        max-width: 50%;
        text-align: left;
        margin-top: 7px;
	margin-bottom: 7px;
}
.form_radio_wr .row:nth-child(2) .wpcf7-radio span.wpcf7-list-item {
        max-width: 100%;
}
@media(min-width: 375px){
        .form_radio_wr .wpcf7-radio span.wpcf7-list-item {
                max-width: 33%;
        }
        .form_radio_wr .row:nth-child(2) .wpcf7-radio span.wpcf7-list-item {
                max-width: 50%;
        }
}
@media(min-width:576px){
        .form_radio_wr .row:nth-child(2) .wpcf7-radio span.wpcf7-list-item,
        .form_radio_wr .wpcf7-radio span.wpcf7-list-item {
                max-width: 25%;
        }
}
.form_radio_wr .wpcf7-radio {
	justify-content: flex-start;
	padding: 0;
}
.form_radio_wr  .wpcf7-list-item-label:before {
        top: 2px;
	width: 10px;
	height: 10px;
	border: 1px solid #eb2929;
}
.form_radio_wr .wpcf7-list-item-label:after { 	top: 3px; 	left: 1px; 	width: 10px; 	height: 10px; 	box-shadow: unset; 	border-radius: 0; 	content: '\e807'; 	font-family: 'fontello'; 	background: transparent; 	color: #eb2929; 	font-size: 9px; }
.form_radio_wr .wpcf7-list-item-label {
	padding: 0 0 0 12px;
}
@media(max-width: 1199px){
        .respcenter.page_title,
        .pros_item.respcenter{
                text-align: center!important;
        }
}
@media(min-width: 992px){
        .banner_form_wr .wpcf7-form-control-wrap input[type=tel],
        .banner_form_wr input[type=tel]{
                height: 70px;
                border-radius: 5px!important;
        }
        .banner_form_wr button.wpcf7-submit {
                height: 70px!important;
                border-radius: 5px!important;
        }
}
@media(min-width: 1200px){
        .banner_form_wr .col-xl-5{
                max-width: 545px;
                flex: 0 0 545px;
        }
        .banner_form_wr .col-xl-7{
                max-width: 655px;
                flex: 0 0 655px;
        }
        .form_radio_wr .row:nth-child(2)  .wpcf7-radio span.wpcf7-list-item,
        .form_radio_wr .wpcf7-radio span.wpcf7-list-item{
                max-width: 30%;
        }
        .form_radio_wr .row:nth-child(2)  .wpcf7-radio span.wpcf7-list-item:nth-child(4n + 1),
        .form_radio_wr .wpcf7-radio span.wpcf7-list-item:nth-child(4n + 1){
                max-width: 18%;
        }
        .form_radio_wr .row:nth-child(2)  .wpcf7-radio span.wpcf7-list-item:nth-child(4n + 2),
        .form_radio_wr .wpcf7-radio span.wpcf7-list-item:nth-child(4n + 2){
                max-width: 22%;
        }
}
/*screen2*/
.adv_item{
        font-size: 16px;
}
.adv_slider_wr:not(.slick-initialized),
.adv_item{
        height: 180px;
}
.adv_slider_wr:not(.slick-initialized){
        opacity: 0;
}
.adv_slider_wr ul.slick-dots{
        position: absolute;
}

.slick-slide:nth-last-child(n + 2) .adv_item:after,
.adv_item_wr:nth-last-child(n + 2) .adv_item:after{
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 20px;
	bottom: 20px;
	width: 1px;
        background:#cecece;
}

.angles_bg form:before,
.adv_repeater_wr:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
        background: linear-gradient(135deg, transparent 20px, #cecece 20px, #cecece calc(100% - 20px),transparent calc(100% - 20px));
}
.angles_bg form:after,
.adv_repeater_wr:after{
	content: '';
	display: block;
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 2;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
        background: linear-gradient(135deg, transparent 19.5px, #fff 20px, #fff calc(100% - 20px),transparent calc(100% - 19.5px));
}

@media(min-width: 992px){
        .adv_slider_wr:not(.slick-initialized),
        .adv_item{
                height: 200px;
        }
        .adv_item{
                font-size: 20px;
        }
        .angles_bg form:before,
        .adv_repeater_wr:before{
                background: linear-gradient(135deg, transparent 40px, #cecece 40px, #cecece calc(100% - 40px),transparent calc(100% - 40px));
        }
        .angles_bg form:after,
        .adv_repeater_wr:after{
                background: linear-gradient(135deg, transparent 39.5px, #fff 40px, #fff calc(100% - 40px),transparent calc(100% - 39.5px));
        }
}


/*screen3 video*/
.video_reviews_wr .has_heading.video_item picture {
	top: 30px;
}
.has_heading.video_item .iframe_wr iframe,
.has_heading.video_item .iframe_wr video {
	margin-top: 30px!important;
	height: calc(100% - 30px);
}

.video_hd_wr{
        left: 0;
        right: 0;
        top: 0;
        z-index: 20;
}

/*screen4*/
.cut_image_wr{
        height: 310px;
}
.cut_image_wr:after{
        content:'';
        width: calc(100% - 15px);
        height: calc(100% - 15px);
        border: 1px solid #eb2929;
        display: block;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index: 1;
}
.cut_image_wr:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 60px 60px 0 0;
        border-color: #ffffff transparent transparent transparent;
}
.cut_image_wr picture{
        bottom: 15px;
        right:15px;
        z-index: 3;
}
.row.seo_row:nth-child(even){
        flex-direction: row-reverse;
}
@media(min-width: 992px){
        .cut_image_wr{
                height: 380px;
        }
}
/*screen5*/
.cut_bottom_bg{
        padding: 30px 20px 60px;
        background: linear-gradient(176deg, transparent 0, #fff 0, #fff calc(100% - 40px),transparent calc(100% - 40px));
}
@media(min-width: 375px){
        .cut_bottom_bg{
                padding: 30px 50px 60px 20px;
        }
}
.cut_bottom_des{
        padding-left: 75px;
}
.cut_bottom_des:before{
        content:'';
        background:url("/wp-content/themes/avtobeton/images/ico_wallet.png") center no-repeat;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width:42px;
        height: 42px;
}
.cut_bottom_des em{
        font-style: normal;
        position: relative;
        display: inline;
}
.cut_bottom_des em:before{
        content:'Перекупа';
        position: absolute;
        display: block;
        text-decoration: line-through;
	top: -10px;
	left: 0;
	font-size: 14px;
	font-weight: 700;
	width: 70px;
}
.site_contacts_wr{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
        padding: 50px 20px 20px;
	margin: -40px auto 0;
	width: 290px;
}
.cut_corners_bg{
	background: linear-gradient(135deg, transparent 40px, #fff 40px, #fff calc(100% - 40px),transparent calc(100% - 40px));
	padding: 20px 20px 40px;
	max-width: 514px;
	margin: 0 auto;
}
.cut_corners_bg form input{
        background-color:#eff1f2;
        border: none!important;
}
@media(min-width: 768px){

.site_contacts_wr{
                width: 330px;
	        margin: -40px 0 0;
        }
}
@media(min-width: 992px){

.site_contacts_wr{
                width: 370px;
	        padding: 60px 20px 20px 50px;
        }
        .cut_corners_bg{
                background: linear-gradient(135deg, transparent 70px, #fff 70px, #fff calc(100% - 70px),transparent calc(100% - 70px));
                padding: 40px 40px 60px;
        	margin: 0 0 0 auto;
        }
        .cut_corners_bg form input{
                background-color:#eff1f2;
        }
        .cut_corners_bg form input,
        .cut_corners_bg form button.wpcf7-submit{
                height: 80px!important;
        }
}
/*differences*/
.dif_heading strong{
        color:#eb2929;
        text-decoration: underline;
        font-weight: inherit;
}
.dif_wr>div{
        border-left: 1px solid #cecece;
        border-right: 1px solid #cecece;
}
.dif_wr>div:first-child{
        border-top: 1px solid #cecece;
}
.dif_wr>div:last-child{
        border-bottom: 1px solid #cecece;
}
.dif_wr>div:not(:last-child)>div:nth-child(1){
        border-bottom: 2px solid #cecece;
}
.dif_wr>div>div:nth-child(2){
        border-left: 1px solid #00be8d;
        border-right: 1px solid #00be8d;
        background-color:#e8fcfc;
}
.dif_wr>div:not(:last-child)>div:nth-child(2){
        border-bottom: 2px solid #00be8d;
}
.dif_wr>div:not(:last-child)>div:nth-child(3){
        border-bottom: 2px solid #ec3535;
}

@media(min-width: 768px){
        .dif_wr{
                overflow: hidden;
                position:relative
        }
        .dif_wr:before {
                content: '';
                display: block;
                position: absolute;
                left: -80px;
                top: -100px;
                z-index: 5;
                width: 150px;
                height: 150px;
                border: 1px solid #cecece;
                transform: rotate(-45deg);
                background: #fff;
        }
}
@media(max-width: 767px){
        .dif_row_wr{
                overflow-x: auto;
                -webkit-overflow-scrolling: touch;
                -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .dif_row_wr::-webkit-scrollbar {
                display: none;
        }
        .dif_wr{
                width: 600px;
                margin: 0 auto;
        }
        .dif_wr .col-4{
                max-width:200px;
                flex: 0 0 200px;
        }
        .dif_wr .col-4>div{
                padding-left: 0;
                padding-right: 0;
        }
}
@media(min-width: 1200px){
        .dif_bg_1{
                right:0;
        }
        .dif_bg_2{
                left:20px;
                transform: scale(-1, 1) rotate(30deg);
        }
}
@media(min-width: 1700px){
        .dif_bg_1{
                right:calc(50% - 850px);
        }
        .dif_bg_2{
                left:calc(50% - 830px);
        }
}
/*differences end*/
/*page product end*/

/*page delivery start*/
.delivery_items_wr{
        width: 962px;
}
.deliv_item_wr:nth-child(2n + 3) {
	background-color: #f9f9f9;
}
.deliv_item_wr:first-child{
        border-left: 1px solid #eb2929;
        border-right: 1px solid #eb2929;
}
.deliv_item_wr:nth-child(n + 2){
        border-left: 1px solid #cecece;
        border-right: 1px solid #cecece;
}
.deliv_item_wr:last-child{
        border-bottom: 1px solid #cecece;
}
.deliv_item_wr:first-child .deliv_item:nth-last-child(n+2):after {
	content: '';
	width: 1px;
	height: 30px;
	background: rgba(255,255,255,.4);
	display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 15px);
}
.deliv_item{
        width: 100%;
        max-width: 20%;
        flex: 0 0 20%;
        height: 65px;
        font-size: 18px;
}
.addr_item{
        border: 1px solid #cecece;
        transition: all ease .3s;
        padding: 25px;
}
a.road_item_link:hover,
a.city_delivery_item:hover,
.addr_item:hover{
        border-color: #eb2929;
}
a.road_item_link,
a.city_delivery_item{
        border-bottom: 1px dashed transparent;
}
@media (min-width: 1200px){
        .delivery_items_wr{
                width: 1168px
        }
        .deliv_item{
                font-size: 20px;
        }
}
.road_item{
        border: 1px solid #eb2929;
        transition: all ease .3s;
        padding: 25px;
        padding-left: 80px;
}
.road_item img{
        left: 25px;
        height:24px;
        width: auto;
        top: calc(50% - 12px);
}
a.road_item_link:nth-last-child(n + 2){
        margin-bottom: 15px;
}
@media(max-width: 991px){
        .row.overflowscroll.delivery_row_overflow{
                flex-wrap: unset;
                margin-left: 0;
        }
        .road_item{
        	max-width: 290px;
        	flex: 0 0 290px;
       	}
        .road_item:nth-last-child(n + 2){
                border-right: none;
        }
}
@media(min-width: 992px){
        .road_item:nth-last-child(1),
        .road_item:nth-last-child(2),
        .road_item:nth-last-child(3),
        .road_item:nth-last-child(4){
                border-top: none;
        }
        .road_item:nth-child(4n + 1),
        .road_item:nth-child(4n + 2),
        .road_item:nth-child(4n + 3){
                border-right: none;
        }
}
/*page delivery end*/

/*page about start*/
.page-template-page-ab .seo_row .cut_image_wr:before{
        display: none;
}
.page-template-page-ab .seo_row .cut_image_wr:after{
        border-color:#fff;
}
.partner_item{
        border: 1px solid #cecece;
        transition: all ease .3s;
        filter: grayscale(100);
        height: 150px;
}
.partner_item:hover{
        border-color: #eb2929;
        filter: grayscale(0);
}
@media(min-width: 992px){
        .partner_item{
                height: 180px;
        }
}
@media(min-width: 1200px){
        .dif_bg_3{
                right:0;
        }
        .dif_bg_4{
                left:20px;
        }
}
@media(min-width: 1700px){
        .dif_bg_3{
                right:calc(50% - 850px);
        }
        .dif_bg_4{
                left:calc(50% - 830px);
        }
}
/*page about end*/

/*page plant start*/
.plant_addr_wr{
        padding-left: 80px;
}

.slider_counter_wr .slider_counter{
        z-index: 5;
}
.slider_counter_wr:before{
        content:'';
        display: block;
        position: absolute;
        left: calc(50% - 250px);
        top: calc(50% - 1px);
        z-index: 2;
        width: 500px;
        height: 3px;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(left,  rgba(255,255,255,1) 1%, rgba(26,26,26,1) 14%, rgba(26,26,26,1) 81%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 1%,rgba(26,26,26,1) 14%,rgba(26,26,26,1) 81%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right,  rgba(255,255,255,1) 1%,rgba(26,26,26,1) 14%,rgba(26,26,26,1) 81%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}

.carousel_gallery{
        height: 290px;
	margin-bottom: 30px;
}
.thumbs_gallery .slick_main.slick-dotted,
.carousel_gallery.slick-dotted{
	margin-bottom: 30px;
}
.carousel_gallery:not(.slick-initialized){
        opacity:0;
        overflow: hidden;
}
@media(max-width: 991px){
        .carousel_gallery .slick-slide,
        .thumbs_gallery .slick_main .slick-slide {
                margin: 0 15px;
        }
        .carousel_gallery .slick-list ,
        .thumbs_gallery .slick_main .slick-list {
                margin: 0 -15px;
        }
        .thumbs_gallery .slick_main .slick_main_thumb:before {
                content: '';
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 5;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 20px 20px 0 0;
                border-color: #ffffff transparent transparent transparent;
        }
}
@media(min-width: 992px){
        .page-template-page-plant ul.slick-dots{
                display: none!important;
        }

        .carousel_gallery{
                height: 350px;
        }
        .thumbs_gallery .slick_main.slick-dotted,
        .carousel_gallery.slick-dotted{
                margin-bottom: 0;
        }
        .carousel_gallery .slick-slide:not(.slick-center) .video_item{
                height: 290px;
                margin-top: 30px;
        }
        .carousel_gallery .slick-slide.slick-center .video_item{
                height: 350px;
                border: 1px solid #fff;
        }
}
/*page plant end*/

/*page laboratory start*/
.carousel_gallery.high_gallery .carousel_thumb{
        height: 290px;
}
@media(min-width: 400px){
        .carousel_gallery.high_gallery,
        .carousel_gallery.high_gallery .carousel_thumb{
                height: 350px;
        }
}
@media(min-width: 992px){
        .page-template-page-laboratory ul.slick-dots{
                display: none!important;
        }
        .carousel_gallery.high_gallery,
        .carousel_gallery.high_gallery .carousel_thumb{
                height: 400px;
        }
}
@media(max-width: 1199px){
        .carousel_gallery.high_gallery .slick-slide {
                margin: 0 15px;
        }
        .carousel_gallery.high_gallery .slick-list {
                margin: 0 -15px;
        }
}
@media(min-width: 1200px){
        .carousel_gallery .slick-slide.slick-center .carousel_thumb,
        .carousel_gallery.high_gallery{
                height: 700px;
        }
        .carousel_gallery .slick-slide:not(.slick-center) .carousel_thumb{
                height: 600px;
                margin-top: 50px;
                margin-bottom: 50px;
        }
        .carousel_gallery .slick-slide.slick-center .carousel_thumb{
                width: 600px!important;
                max-width: 600px!important;
                position: absolute!important;
                z-index: 111;
                bottom: 0;
                transform: translateX(-100px);
        }
}
/*page laboratory end*/

/*page laboratory start*/
.slick_thumb:not(.slick-initialized),
.slick_main:not(.slick-initialized){
        opacity: 0;
        overflow: hidden;
}
.slick_main,
.slick_main_thumb{
        height: 290px;
}

.slick_thumb .slick-slide {
        margin: 0 10px;
}

.slick_thumb .slick-list {
        margin: 0 -10px;
}
/*slick dots as lines*/

@media(min-width: 992px){
        .slick_main,
        .slick_main_thumb{
                height: 490px;
        }
        .laboratory_section .slick_main,
        .laboratory_section .slick_main_thumb{
                height: 420px;
        }
        .slick_thumb,
        .slick_secondary_thumb{
                height: 115px;
        }
        .laboratory_section .slick_thumb,
        .laboratory_section .slick_secondary_thumb{
                height: 90px;
        }
        .slick_main:before {
                content: '';
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 5;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 60px 60px 0 0;
                border-color: #ffffff transparent transparent transparent;
        }
        .slick_secondary_thumb:before {
                content: '';
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                z-index: 5;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 10px 10px 0 0;
                border-color: #ffffff transparent transparent transparent;
        }
        .slick_secondary_thumb{
                opacity: .6;
                transition: all ease .3s;
        }
        .slick_secondary_thumb:hover,
        .slick-slide.slick-current .slick_secondary_thumb{
                opacity: 1;
        }
}
@media(min-width: 1300px){
        .carousel_gallery .slick-prev,
        .photo_video_slick .slick-prev{
                left: -20px;
        }
        .carousel_gallery .slick-next,
        .photo_video_slick .slick-next{
                right: -20px;
        }
}
/*page laboratory end*/
/*faq page start*/
.faq_question{
	cursor: pointer;
	border: 1px solid #cecece;
	height: 75px;
	display: flex;
	align-items: center;
}

.faq_question:hover{
	color:#eb2929;
	border-color:#eb2929;
}
.faq_question:after{
	content:'\2193';
	width: 30px;
	height: 30px;
	top: calc(50% - 15px);
	right: 10px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	z-index: 12;
	border: none;
	cursor: pointer;
	transition: all ease .3s;
	background-color: #eb2928;
	font-size: 12px;
}
.expanded .faq_question:after{
	content:'\2191';
}
.faq_item:not(.expanded) .faq_answer{
	display: none;
}
.expanded .faq_answer{
        border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}
/*faq page end*/


/*video start*/
.video_reviews_wr .video_item{
	height: 475px;
	overflow:hidden;
}
.video_reviews_wr .video_item picture{
	left:15px;
	right:15px;
	top: 0;
	bottom:0;
}
.video_reviews_wr .video_item .iframe_wr{
	z-index: 10;
}
.video_bt{
        width: 50px;
        height: 50px;
	left: calc(50% - 25px);
	top:calc(50% - 25px);
        border-radius: 100%;
        background: #fff;
	z-index: 15;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all ease .3s;
}
.video_bt:hover{
        background:#eb2929;
}
.slick_secondary_thumb .video_bt{
        width: 40px;
        height: 40px;
	left: calc(50% - 20px);
	top:calc(50% - 20px);
}
.video_bt:before{
        content:'';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 12px;
        border-color: transparent transparent transparent #1c1c1c;
}
@media(min-width: 992px){
        .video_bt{
                width: 70px;
                height: 70px;
                left: calc(50% - 35px);
                top:calc(50% - 35px);
	}
}
/*video end*/


/*single post start*/
@media(min-width: 992px){
        .single-post .photo_video_slick ul.slick-dots{
                display: none!important;
        }
}
.post_content p{
	line-height: 1.5;
}
.single_entry_meta{
	border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}

.single .entry-meta{
	display: block;
	line-height: 1;
	margin-bottom: 15px;
}

.wp-caption.alignleft,
.wp-caption.alignright,
img.alignleft,
.single img.alignleft,
img.alignright,
.single img.alignright{
	display: block;
	margin: 15px auto;
}
@media (min-width: 576px){
	img.alignright,
        .wp-caption.alignright,
	.single img.alignright{
		float: right;
		margin: 15px 0 15px 15px;
	}
        .wp-caption.alignleft,
	img.alignleft,
	.single img.alignleft{
		float: left;
		margin: 15px 15px 15px 0;
	}
}

blockquote {
    	margin: 20px 0;
    	padding-left: 30px;
    	border-left: 3px solid #000;
}



/*li start*/
.post_content ul{
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.post_content ul li
	display: block;
	position: relative;
	line-height: 1.2;
	padding-left: 20px;
}
.post_content ul li{
        margin-bottom: 15px;
}

.post_content ul li:before{
	content: '\f104';
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	font-size: 8px;
	background-color: #eb2929;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 3px;
	display: block;
}

/*li end*/
/*ol start*/
.post_content ol {
	counter-reset: point;
	list-style-type: none;
        padding: 0;
	margin: 0;
}
.post_content ol li{
	list-style: none;
	position: relative;
	padding-left: 20px;
	line-height: 1.2;
}
.post_content ol li:nth-last-child(n+2){
        margin-bottom: 15px;
}
.post_content ol>li:after {
        content: "0" counter(point);
	position: absolute;
	counter-increment: point;
	display: block;
	top: 1px;
	left: 0;
	color: #eb2929;
}
.post_content ol>li:nth-child(n+10):after {
        content: counter(point);
}
/*ol end*/

/*single post end*/

/*modal and cf7 forms start*/
.wpcf7-spinner{
        position: absolute;
        left: 0;
}
.wpcf7 .screen-reader-response{
	display: none!important;
}


.wpcf7-form p {
	margin: 0 0 20px!important;
}
.wpcf7-form p:last-of-type {
	margin: 0 !important;
}
.wpcf7-form p,
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	line-height: 1;
}

.wpcf7-form label{
	margin-bottom: 0;
	font-size: 14px;
	display: block;
	position: relative;
    	line-height: 1;
}

span.wpcf7-list-item {
	display: block;
	width: 100%;
	margin: 0;
}

.wpcf7-acceptance .wpcf7-list-item label{
	position: relative;
}

.wpcf7-list-item-label {
	display: block;
	line-height: 1;
}

div.wpcf7 .ajax-loader {
	position: absolute;
	z-index: 5;
}

span.wpcf7-not-valid-tip{
	position: relative;
	font-size: 10px!important;
	z-index: 1;
	top: 5px;
	left: 0;
	background-color: #fff;
	background-image: url(/wp-content/themes/avtobeton/images/ico_not_valid.png);
	line-height: 1;
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-top: 0;
	padding: 10px 10px 10px 40px;
	border-radius: 5px;
	border: 1px solid #000;
	width: auto;
	color:#000;
}

span.wpcf7-not-valid-tip:before,
span.wpcf7-not-valid-tip:after{
	content:'';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
}
span.wpcf7-not-valid-tip:after {
	left: 11px;
	top: -8px;
	border-width:  0 4px 8px 4px;
	border-color: transparent transparent #ffffff transparent;
}

span.wpcf7-not-valid-tip:before {
	left: 10px;
	top: -10px;
	border-width: 0 5px 10px 5px;
	border-color: transparent transparent #000000 transparent;
}


div.wpcf7-response-output{
	margin: 0 auto!important;
	background: #fff;
	color: #333;
	width: 90%;
	border: none!important;
	display: block!important;
	line-height:2;
	padding: 0!important;
	float: none;
	border-radius: 5px;
	font-size: 12px;
	text-align: center;
}

.wpcf7 input[type="submit"]{
	padding: 0 30px;
}


/*style radio buttons (radio input inside label) start [radio radio-1 use_label_element default:1 "Restaurant 1" "Restaurant 2"]*/

.wpcf7-radio{
 	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 10px 0;
}
.wpcf7-radio span.wpcf7-list-item{
	text-align: center;
	margin-left: 0;
}
.wpcf7-list-item input[type="radio"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.wpcf7-list-item-label {
	position: relative;
	padding: 0 0 0 35px;
	cursor: pointer;
}
.wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #000;
	border-radius: 0;
	background: #FFF;
}
.wpcf7-list-item-label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 3px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ab0000;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: .2s;
}

.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:after {
	opacity: 1;
}
/*style radio buttons (radio input inside label) end*/

/*style checkbox start*/
.wpcf7-form-control-wrap input[type=checkbox]{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.wpcf7-acceptance .wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 25px;
	height: 25px;
        border: 1px solid #8C8C8C;
        box-sizing: border-box;
        border-radius: 5px;
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
input[type="checkbox"]:checked + .wpcf7-list-item-label:before{
	content: '\e807';
	font-family: 'Fontello';
	background: #eb2929;
        border: 1px solid #eb2929;
        color:#fff;
}
/*style checkbox end*/

/*modal and cf7 forms end*/

/*buttons*/

.bordered_after,
.red_after{
        margin: 20px 40px;
}
.bordered_after:before,
.red_after:before {
	content: '';
	display: block;
	position: absolute;
	left: -30px;
	top: -20px;
	right: -30px;
	bottom: -20px;
	transform: skewX(-15deg);
	z-index: -1;
}
.red_after:before {
	background: #eb2929;
}
.bordered_after:before{
	border: 1px solid #eb2929;
	background: #fff;
}

.fancybox-navigation button:before{
	display: none!important;
}

#map button{
	background: #fff!important;
}

div.button,
button:not(.slick-arrow):not(.fancybox-button),
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.widget a.button{
    	padding: 0 15px;
    	overflow: hidden;
	background-color: #eb2929;
	border: none;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: 500;
	font-size: 15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: auto;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
	text-transform:uppercase;
	text-align: center;
	text-shadow: none;
	cursor: pointer;
	-webkit-appearance: none;
	display: inline-block;
	outline:none;
	transition: all ease .3s;
}
@media(min-width: 992px){
        div.button,
        button:not(.slick-arrow):not(.fancybox-button),
        a.button,
        html input[type="button"],
        input[type="reset"],
        input[type="submit"],
        .widget a.button{
                padding: 0 50px;
        }
}
a.bordered_bt{
        border: 1px solid #eb2929;
        color:#eb2929;
}
a.bordered_bt:hover{
        border-color: #fff;
        color:#fff;
        background:#eb2929;
}
a.button.finger_bt,
button.wpcf7-submit {
	height: 50px!important;
	display: flex!important;
	align-items: center!important;
	justify-content: center;
	border-radius: 0!important;
}
@media(max-width: 767px){
        a.button.finger_bt.d-none.d-md-flex{
	        display: none!important;
        }
}
@media(min-width: 992px){
        a.button.finger_bt,
        button.wpcf7-submit {
	        height: 90px!important;
	}

}

.message_sent_close:hover:before,
.hd_search_close:hover:before,
header.menu_expanded .menu_close:hover:before,
.menu_close:hover:before,
.close2:hover:before,
.modal button.close:hover:before,
button:not(.slick-arrow):not(.fancybox-button):hover,
a.button:hover,
div.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.modal-header .close:hover,
.widget a.button:hover{
	opacity:.65;
}
a.button.disabled,
a.button:disabled,
button.disabled,
button:disabled,
input.button.disabled,
input.button:disabled{
	cursor: not-allowed!important;
	opacity: .65;
	pointer-events: none;
}

.message_sent_close:before,
.hd_search_close:before,
header.menu_expanded .menu_close:before,
.menu_close:before,
.close2:before,
.modal button.close:before{
	content:'';
	display: block;
	width:20px;
	height: 20px;
	transition: all ease .3s;
	opacity:1;
	background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%), linear-gradient(to top right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 0.8px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%);
}
.hd_cart_mini_delete:before{
	width:10px;
	height: 10px;
}

button.fancybox-button{
	background-color:transparent;
	padding: 0;
	color: #cecece;
	font-size: 14px;
	width: 40px;
}

/*fonts*/

.post_content ul li:before,
.pagination a.prev.page-numbers:before,
.pagination a.next.page-numbers:before,
header.header ul.sub-menu li:before,
.radio_rating .wpcf7-list-item-label:after,
.radio_rating .wpcf7-list-item-label:before,
.has_children_link:after{
	font-family: 'fontello';
}


@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Regular.woff') format('woff'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Medium.woff') format('woff'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    font-display: swap;
    src url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-SemiBold.eot');
    src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-SemiBold.woff') format('woff'),
        url('/wp-content/themes/avtobeton/fonts/Gilroy/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}


/*responsive*/

@media (min-width:576px){
    	/*posts archive start*/
	.loop_title_wr{
		min-height:72px;
		margin-top: 0;
		margin-bottom: 0;
	}
	/*posts archive  end*/

}
@media (min-width:768px){
	/*font sizes*/
	.comments-form-wrap h3.comment-reply-title, .post_content h3,h3,.f22,.f24{font-size:22px} h2, .related h2, .f26,.f30,.f36{font-size:26px} h1, .f40,.f45,.f50, .f55,.f60, .f70, .f80{font-size:30px}

	/*margins*/
	.mbres20,.mbres30,.mbres40{margin-bottom:0}  .post_content h2, .post_content h3, .mb30, .mb40,.mb50,.mb60,.mb70,.mb80{margin-bottom:30px}  .post_content h2:not(:first-child), .post_content h3:not(:first-child), .mt30,.mt40,.mt50,.mt60,.mt70,.mt80{margin-top:30px} .mr30{margin-right:30px} .mr40{margin-right:40px} .ml30{margin-left:30px} .ml40{margin-left:40px}

	/*paddings*/
	.pl30,.pl40,.pl50{padding-left:30px}
	.pr30,.pr40,.pr50{padding-right:30px}
	.pt30,.pt40,.pt50,.pt60,.pt70,.pt80{padding-top:30px}
	.pb30,.pb40,.pb50,.pb60, .pb70,.pb80{padding-bottom:30px}

	#scroll_bt {
		height: 45px!important;
		line-height: 45px!important;
		width: 45px;
		font-size: 20px;
	}

}
@media (min-width:992px){
	/*font sizes*/
	h1{font-size:30px}  h2{font-size:24px}h3{font-size:24px}.f15{font-size:15px}.f16{font-size:16px}.f18{font-size:18px} html body, .f20{font-size:20px}.f22{font-size:22px} .f24{font-size:24px} .f26{font-size:26px}.f30{font-size:30px} .comments-form-wrap h3.comment-reply-title,  .related h2,.f36{font-size:36px}.f40{font-size:40px}.f45{font-size:45px}.post_content h3, .f50{font-size:50px}.f55{font-size:55px} .post_content h2, .f60{font-size:60px} .f70{font-size:70px} .f80{font-size:80px}

	/* margins */
	.mb30{margin-bottom:30px}   .post_content h2, .post_content h3, .mb40{margin-bottom:40px} .mb50{margin-bottom:50px} .mb60{margin-bottom:60px} .mb70{margin-bottom:70px} .mb80{margin-bottom:80px} .mt30{margin-top:30px} .post_content h3, .mt40{margin-top:40px} .mt50{margin-top:50px} .mt60{margin-top:60px} .mt70{margin-top:70px} .mt80{margin-top:80px} .mr30{margin-right:30px} .ml30{margin-left:30px}

	/*paddings*/
	.pl30{padding-left:30px} .pl40{padding-left:40px} .pl50{padding-left:50px} .pr10{padding-right:10px} .pr15{padding-right:15px} .pr20{padding-right:20px} .pr30{padding-right:30px} .pr40{padding-right:40px} .pr50{padding-right:50px} .pt10{padding-top:10px} .pt15{padding-top:15px}  .pt20{padding-top:20px} .pt30{padding-top:30px} .pt40{padding-top:40px} .pt50{padding-top:50px} .pt60{padding-top:60px} .pt70{padding-top:70px} .pt80{padding-top:80px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb30{padding-bottom:30px} .pb40{padding-bottom:40px} .pb50{padding-bottom:50px} .pb60{padding-bottom:60px} .pb70{padding-bottom:70px} .pb80{padding-bottom:80px}

}
@media (min-width:1200px){

	/*posts archive start*/
	.loop_title_wr{
		min-height:72px;
	}
	/*posts archive  end*/
	/*sidebars secondary start*/
	.widget-container ul{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.widget-container:nth-last-child(n+2),
	.widget-container ul li:nth-last-child(n+2){
		margin-bottom: 20px;
	}

	/*search widget start*/
	.widget_search{
		padding: 20px;
		background-color: #eb2929;
	}
	.widget_search .searchform {
		margin: 0;
		width: 100%;
		display: block;
		position: relative;
		z-index:1;
		height: 60px;
		line-height: 60px;
	}
	.widget_search .searchform input[type=text]{
		width: 100%;
		height: 60px;
		line-height: 60px;
		display: block;
		margin: 0;
		color: rgba(0, 0, 0, 0.8);
		padding: 0 26px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		box-shadow: none !important;
		-webkit-border-radius: 48px;
		-moz-border-radius: 48px;
		border-radius: 48px;
		font-weight: 400;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.widget_search .searchform input[type="submit"]{
		height: 60px;
		width: 60px;
		z-index: 2;
		padding: 0!important;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 0;
		background-color:#fff!important;
		background-image:url('/wp-content/themes/avtobeton/images/ico_search_b.png');
		background-position: center;
		background-repeat:no-repeat;
	}
	/*search widget end*/
	/*tagcloud widget start*/
	.tagcloud a {
		font-size: 14px !important;
		line-height: 1.6em;
		font-weight: 900;
		display: inline-block;
		padding: 7px 30px;
		margin-bottom: 10px;
		margin-right: 4px;
		-webkit-border-radius: 48px;
		-moz-border-radius: 48px;
		border-radius: 48px;
		background-clip: border-box;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background-color: #eb2929;
		color: #fff !important;
	}
	.tagcloud a:hover {
		background-color: #191716;
	}
	/*tagcloud widget end*/

	/*sidebars end*/

	/*single post start*/
	blockquote {
		padding: 30px 80px 60px;
		margin: 40px 0;
	}
	.comment-list li .comment-single {
		margin-bottom: 32px;
		padding-bottom: 30px;
	}
	/*single post end*/
	/*footer start*/
	.wpcf7-form p {
		margin: 0 0 30px!important;
	}
	/*footer end*/
}
.socials {
	display: flex;
    margin-right: 10px;
}
.socials-item {
    width: 40px;
    display: block;
    margin: 5px;
}
.socials-item img {
	width: 100%;
    display: block;
}
@media(max-width: 991px) {
	.socials {
    	position: absolute;
        top: 100%;
        right: 0;
        margin: -1px auto auto;
        background: #122a3d;
        padding: 5px 10px;
    }
}
@media(max-width: 576px) {
	.socials-item {
    	width: 30px;
    }
}





.pri, .pri2{display:none;}
#br{display:none;position:fixed;top:24px;left:20px;z-index:111112;}
#br a{display:block;background:#5dd466;color:#fff;font-size:18px;padding:10px 50px 10px 70px;border-radius:70px;line-height:1.5;cursor:pointer;z-index:998;}
#br a:hover{background:#62c669;}
#br p{margin-bottom:0px;}
#br b{display:block;font-size:16px;}
#br svg{display:block;position:absolute;top:50%;left:25px;margin-top:-16px;height:32px;color:#fff !important;fill:#fff !important;}
#br .closebr{position:absolute;top:8px;right:15px;z-index:111112;background:#fff;box-shadow:1px 0px 5px rgba(0, 0, 0, 0.2);border-radius:50%;padding:4px;}
#br .closebr:before{content:'';display:block;width:10px;height:10px;transition:all ease .3s;opacity:1;background:linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 1.2px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 1.2px),rgba(0,0,0,0) 100%), linear-gradient(to top right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 1.2px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 1.2px),rgba(0,0,0,0) 100%);}
#br .closebr:hover{background:#f9f9f9;cursor:pointer;}
.modal-open #br{z-index:999;}
.site_contacts_wr a:hover{color:inherit !important;}
#br2{display:none;position:fixed;bottom:10px;left:10px;z-index:100050;}
.sc62{margin:0px auto 0px;padding:30px 0px 60px;}
.sc62:before{display:none !important;}
.sc62:after{content:""; display:table; clear:both; }
.sc62 .adv_item:after{display:none !important;}
.sc62 .adv_item{position:relative !important;height:auto;}
.sc62 .adv_item:before{content:'';position:absolute;top:45px;left:50%;margin-left:-135px;background:url(/wp-content/themes/avtobeton/images/sc6.png);width:270px;height:170px;background-size:100%;z-index:-1;}
.sc62 .adv_item_wr .mt20{min-height:90px;display:flex;align-items:center;justify-content:center;margin-top:15px;}







@media screen and (max-device-width:991px){
.sc62 .adv_item{padding-bottom:30px !important;}
.sc62 .adv_item:before{margin-left:-110px;background:url(/wp-content/themes/avtobeton/images/sc6m.png);width:220px;height:160px;}
#br{top:0px;left:0px;width:100% !important;text-align:center;z-index: 111112;}
#br a{padding:8.5px 5px 8.5px 5px;border-radius:0px;}
#br svg{left:15px;margin-top:-16px;height:32px;}
#br .closebr{top:5px;right:5px;padding:5px;}
#br .closebr:before{width:12px;height:12px;}
#br2{display:none !important;background:#5dd466;color:#fff;width:65px;height:65px;padding:15px;border-radius:50%;box-shadow:1px 0px 5px rgba(0, 0, 0, 0.1);display:flex;align-items:center;justify-content:center;}
#br2 img{height:70px;border-radius:50%;}
#br2 svg{display:block;height:32px;color:#fff !important;fill:#fff !important;}
.pri{background-image:url(/wp-content/themes/avtobeton/images/pri.png);background-position:center center;background-size:100%;width:190px;height:40px;line-height:40px;background-repeat:no-repeat !important;
display:block !important;font-size:14px;font-weight:500;color:#fff;border-radius:5px;text-align:center;position:relative;padding-right:30px;cursor:default;}
.pri img{display:block;height:14px;margin-top:-7px;position:absolute;right:15px;top:50%;}
.price_section .pri{margin:10px auto 15px;}
.differences_section .pri{margin:10px auto 15px;}
.differences_section .dif_heading p{margin-bottom:0px;font-size:23px;line-height:1.5;}
.differences_section .dif_heading p br{display:none;}
.has_children_link:after{font-size:16px;font-weight:600;}
header .has_children_link{right:10px;}
header.header ul.sub-menu li a .has_children_link{width:20px;height:20px;top:9px;right:-25px;}
footer .seo_widget_wr ul{column-count:2;column-gap:20px;}
.ft_widget_wr ul.menu li a{font-size:14px !important;}

}
.policy-cookies {
	z-index: 100;
	.close_cookie_banner {
		right: 5px;
		&:before {
			width: 15px;
			height: 15px;
			content: '';
			display: block;
			transition: all ease .3s;
			opacity: 1;
			background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%), linear-gradient(to top right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) calc(50% - 1px), rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) calc(50% + 1px), rgba(0, 0, 0, 0) 100%);
		}

		&:hover {
			&:before {
				opacity: .65;
			}
		}
	}
}

.wpcf7-form{
	position: relative;
	.cf7-antispam-countdown{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 25;
		display: flex;
		background: rgba(255, 255, 255, 1);
		align-items: center;
		justify-content: center;
		text-align: center;
		line-height: 2;
		font-size: 16px;
		color: #000;
	}
}