@charset "UTF-8";
html{line-height:1.15;-webkit-text-size-adjust:100%}
*,:after,:before{box-sizing:border-box}
body{margin:0;font-family: 'Inter',Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6{-webkit-margin-before:.5rem;margin-block-start:.5rem;-webkit-margin-after:1rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
h1{font-size:2rem}
h2{font-size:1.75rem}
h3{font-size:1.5rem}
h4{font-size:1.25rem}
h5{font-size:1.1rem}
h6{font-size:1rem}
body {overflow-x:hidden;margin-right: calc(-1 * (100vw - 100%));}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
::-webkit-scrollbar{width: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{background-color: #4E940C;border-radius: 3px;}
input.empty {font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;}
.content{padding-right:80px;padding-left:80px;line-height: 20px;}
@media (max-width: 960px) and (min-width: 0px){
	.content{padding-right:10px;padding-left:10px;}
}
#country {height: 35px!important;border: 1px solid #ddd;padding-left: 10px;margin-right:15px;}
.city-vib ul,li{list-style:none; color:#000!important;font-size:1rem;font-weight:500;}
.title-section{padding-bottom:50px;}
.title-section h1{text-align:center;font-size:2.3rem;font-weight: 500;padding-top:50px;}
.title-section h2{text-align:center;font-size:2.3rem;font-weight: 500;padding-top:50px;}
.title-section h4{text-align:center;font-size:1.5rem;font-weight: 500;}
.sur{display:none;}
.form-control{padding: 2.7rem 1.35rem;} 
.btn-warning{background:linear-gradient(#9FD868, #50960E);color:#FFF;}
.btn-warning{background:linear-gradient(#9FD868, #50960E);color:#FFF;box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.5);}
.btn-success-bord{width: 100%;background:linear-gradient(#9FD868, #50960E);border:none;color:#FFF;font-size:1.4rem;text-align:center;padding: 1.8rem 1.35rem;}
.btn-success-bord:hover,.btn-success-bord:active,.btn-success-bord:focus,.btn-success-bord:visited{width: 100%;background:linear-gradient(#9FD868, #50960E);border:none;color:#FFF;font-size:1.4rem;text-align:center;padding: 1.8rem 1.35rem;}
.dtn-succes-order-work{width:60%;background:linear-gradient(180deg, rgba(166,222,113,1) 0%,rgba(78,148,12,1) 100%);border-radius: 30px;color:#FFF!important;font-size:1.3rem;text-align:center;text-transform: uppercase;transition: transform 800ms;}
.dtn-succes-order-work:hover,.dtn-succes-order-work:active,.dtn-succes-order-work:focus,.dtn-succes-order-work:visited{transform: scale(1.1);box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);color:#FFF!important;}
.dtn-succes-order-work-bottom{width:230px;background:linear-gradient(180deg, rgba(166,222,113,1) 0%,rgba(78,148,12,1) 100%);border-radius: 30px;color:#FFF!important;font-size:1.3rem;text-align:center;text-transform: uppercase;transition: transform 800ms;}
.dtn-succes-order-work-bottom:hover,.dtn-succes-order-work:active,.dtn-succes-order-work:focus,.dtn-succes-order-work:visited{transform: scale(1.1);box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);color:#FFF!important;}
/***** breadcrumb *****/
.breadcrumb{background:#F3F6F9;}
.breadcrumb-item a{color:#50960E;font-size: .9rem;}
.breadcrumb-item img{width:22px;height:auto;}
.breadcrumb-item+.breadcrumb-item {padding-left: 0.5rem;padding-top: 0.28rem;font-size: .9rem;}
.breadcrumb-item.active {color: #6c757d;font-size: .9rem;}
/***** /breadcrumb *****/
#top-section{width:100%;text-align:center;padding-bottom:0;background: url("../images/top-section.webp") center center;background-size: cover;background-repeat: no-repeat;background-color: rgba(255, 255, 255, 0.2);-webkit-text-size-adjust: 100%;}
/*.blur {background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(8px);height: 100vh;width: 100%;}*/
.top{background:transparent;width:100%;min-height:1px;padding-top: 10px}
.head-left,.head-center{text-align:cetnter;}
.head-left img,.head-center img{float:left;}
.head-left img{width:40%;min-height: 150px;padding-right: 20px;}
.head-center img{width:15%;height:auto;}
.head-left p,.head-center p{font-size: 13px;font-family: 'Inter',Arial,sans-serif;font-weight: 400;}
.head-center p{width:60%;padding-left:20px;padding-top:10px;text-align:left;margin: 0 auto;}
.head-left p{float: right;width:60%;padding-top:10px;text-align:left;}
.head-right{color: #000;font-size: 22px;font-family: 'Inter',Arial,sans-serif;line-height: 1.41;font-weight: 500;background-position: center center;border-color: transparent;border-style: solid;}
.head-right a{color:#000;text-decoration:none;cursor:pointer;}
.top-text h1{color: #000;font-family: 'Inter',Arial,sans-serif;line-height: 1.15;font-weight: 500;text-align:left;border-color: transparent;border-style: solid;}
.ananim{width: 90%;float: right;color: #000;font-size: 1.2rem;line-height: 1.55;font-weight: 500;text-transform:uppercase; background-position: center center;border-color: transparent;border-style: solid;}
.form-order-call h1{font-size: 1.5rem;text-transform:uppercase;font-weight: 500;}
.form-order-call p{font-weight: 500;}
.top-text{padding-top:10%;}
.top-img-order{position:relative;}
.top-img-order img{width:70%;}
/***** price *****/
.price a{color:#000;}
.price a:hover,.price a:active,.price a:focus,.price a:visited{color:#4E940C;text-decoration:none;}
.price span{color:#4E940C;}
.blu{background:#4E940C;color:#fff;}
/***** about *****/
#about{padding-bottom:50px;}
.about{padding:10px;margin-top:10px;}
.text-about{min-height:400px;padding:20px;text-align:center;box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);border-radius:10px;}
.text-about h3{text-transform:uppercase;font-size:1.5rem;font-weight:600;line-height:1.8rem;}
.lt-xbutton {
  font-family: "Open Sans", Arial, serif;
  width: 58px;
  height: 58px;
  position: relative;
  text-align: left;
  -webkit-transition: width .5s ease-in-out,-webkit-box-shadow .3s ease-in-out;
  transition: width .5s ease-in-out,-webkit-box-shadow .3s ease-in-out;
  -o-transition: width .5s ease-in-out,box-shadow .3s ease-in-out;
  transition: width .5s ease-in-out,box-shadow .3s ease-in-out;
  transition: width .5s ease-in-out,box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);
  background: #4E940C!important;
  border-radius: 66px;
  background-clip: padding-box;
  -webkit-animation: buttonShow .7s both ease-in-out 1;
          animation: buttonShow .7s both ease-in-out 1;
}
/***** work *****/
#main-work{padding-bottom:50px;}
.work{padding:20px;margin-top:10px;}
.img-work,.img-work1,.img-work2,.img-work3,.img-work4,.img-work5,.img-work6,.img-work7,
.img-work8,.img-work9,.img-work10,.img-work11,.img-work12,.img-work13,.img-work14,
.img-work15,.img-work16,.img-work17,.img-work18,.img-work19,.img-work20,.img-work21,
.img-work22,.img-work23,.img-work24,.img-work25,.img-work26,.img-work27,.img-work28,
.img-work29,.img-work30,.img-work31,.img-work32,.img-work33,.img-work34,.img-work35,
.img-work36,.img-work37,.img-work38,.img-work39,.img-work40,.img-work41,.img-work42,.img-work43,.img-work44,.img-work62,.img-work93,
.img-work222,.img-work1350{width:100%;min-height:200px;border-radius: 8% 8% 0% 0%;background-color: #f2f2f2;background-position: top center;background-size: cover;background-repeat: no-repeat;border-color: transparent;border-style: solid;}
.text-work{min-height:230px;padding:20px;text-align:center;box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);border-radius:10px;}
.text-work h3{text-transform:uppercase;font-size:1.4rem;font-weight:600;line-height:1.7rem;padding:10px;margin: 0px;}
.text-work p{padding:10px; margin: 0px;}
.text-work a{text-decoration:none;color:#000;}
.text-work a:hover,.text-work a:focus,.text-work a:visited,.text-work a:active{text-decoration:none;color:#4E940C;}
#order{width:100%;padding-top:30px;background: url("../images/bg-order.webp") center center;background-size: cover;background-repeat: no-repeat;background-color: rgba(255, 255, 255, 0.2);-webkit-text-size-adjust: 100%;}
.order-left h1{color:#000;}
.order-right h3{font-size:1.7rem;color:#000;}
.order-left p,.order-right p{color:#000;}
.order-right{padding:10px;background:rgba(255,255,255,.8);border-radius:8px;margin-bottom: 40px;}
.order-spec img{width:5%;float:left;vertical-align:middle;margin-right:20px;}
.order-img{}
.order-img img{width:100%; height:auto;}
.order-form {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.order-form{font-size:2rem;}
.dtn-messengr-wp,.dtn-messengr-tg{font-size:1.3rem;background:transparent;width: 100%!important;padding-top: 12px;padding-bottom: 18px;border-radius:10px;height: 55px;margin-bottom:20px;line-height:1.5rem;}
.dtn-messengr-wp{border:2px solid #48C657;color:#48C657;}
.dtn-messengr-wp:hover{border:2px solid #48C657;background:#48C657;color:#FFF;}
.dtn-messengr-tg{border:2px solid #259CD8;color:#259CD8;}
.dtn-messengr-tg:hover{border:2px solid #259CD8;background:#259CD8;color:#FFF;}
.oerder-form .input-number{margin-bottom:20px;}
#objects{padding-bottom:50px;}
.objects{padding:20px;margin-top:10px;}
.img-objects,.img-objects24,.img-objects25,.img-objects26,.img-objects27,.img-objects28,.img-objects29,.img-objects30,.img-objects31,.img-objects32,.img-objects33,.img-objects11,
.img-objects13,.img-objects14,.img-objects15{width:100%;min-height:150px;border-radius: 8% 8% 0% 0%;background-color: #f2f2f2;background-position: top center;background-size: cover;background-repeat: no-repeat;border-color: transparent;border-style: solid;}
.objects a{text-decoration:none;color:#000;}
.objects a:hover{text-decoration:none!important;color:#50960E;}
.text-objects{min-height:100px;padding:20px;text-align:center;box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);border-radius:10px;}
.text-objects h3 {text-transform: uppercase;font-size: 1.4rem;font-weight: 500;line-height: 1.7rem;}
#main-ab{padding-bottom:50px;}
.main-ab-text{padding:15px;}
.main-ab-text h3{color:#000;font-weight:500;}
.main-ab-text p {padding-bottom:5px;}
.main-ab-img{background-size: cover;background-repeat: no-repeat;padding-top:20px;}
#steps{padding-bottom:50px;}
.title-section span{color:#4E940C;}
.steps{padding:10px;}
.step-content{min-height: 330px;padding:10px;border-radius:10px;box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);}
.step-content h3{font-size:1.3rem;font-weight:600;}
.green-bg{background:#4E940C;color:#FFF;}
.green-bg a{text-decoration:none;color:#FFF;}
.dtn-succes-steps{width:80%;background:#FFF;border-radius: 30px;color:#52CB5F!important;font-size: 1.2rem;text-align: center;transition: transform 800ms;}
.dtn-succes-steps:hover {transform: scale(1.1);}
.order-spec-bottom{padding:10px;}
.order-spec-bottom a{text-decoration:none;color:#000;}
.order-spec-bottom a:hover{text-decoration:none;color:#50960E;}
#quests{padding-bottom:50px;}
.quests{width:100%;font-size:1.5rem;padding:10px;font-weight:600;}
.quests a{color:#000;}
.quests a:hover,.quests a:visited,.quests a:focus,.quests a:active{text-decoration:none!important;color:#50960E;}
.card{border:none;}
.footer,footer{width:100%;padding-top:20px;}
.footer a,footer a{color:#000;}
.footer a:hover,footer a:hover,.footer a:visited,footer a:visited,.footer a:focus,footer a:focus,.footer a:active,footer a:active{text-decoration:none!important;color:#50960E;}
.soc-foot li {list-style: none;display: inline;margin-right: 15px;font-size: 1.5rem;}
.foot-right{font-size: 0.8rem;text-align:right;}
.down-foot-right{text-align:right;font-size: 0.8rem;}
.foot-left img{width:20%;}
.down-foot-left{font-size:0.7rem;}
.down-foot{border-top:1px solid #000;margin-top:20px;}
.down-foot a{font-size:0.7rem;}
.modal-body .form-control{padding: 0.375rem 0.75rem;}
/***** groupButton *****/
.mobile-callback{display:none;}
.mobile-callback a{display:inline;}
/***** Button Up *****/
.b-top {z-index:200;position:fixed;right:50px;bottom:20px;width:20px;height:20px;margin-left:10%;opacity: 0.5;filter:alpha(opacity=30);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index: 200; display: block;left: 50px;width: 35px;height: 35px;font-size: 14px;background-color:#4E940C;border: 1px solid #FFFFFF;border-radius: 3px;bottom: 0;margin: 0 0 0 10%;/* padding: 18px; */color: #FFF;text-shadow: -2px -2px 0 #364861;}
.b-top-but img{margin-top: 5px;margin-right: 8px;margin-left: 5px;}
/***** GeoModal ****
.popover{visibility: hidden;}*/
#CityModal .modal-dialog{max-width:40%!important;}
.head-city{padding:3px!important;}
.city-point{padding:3px!important;}
/* Навигация */
.pointer {margin-bottom: 10px;font-size: 1em;line-height: 18px;font-weight:600;visibility: hidden;}
.pointer a {display: inline-block;padding: 3px;font-weight: 600;color: #32CB00;text-decoration: none;}
.pointer span {display: inline-block;padding: 3px;color: #999;}
/* Список */
h6 {display: block;font-size: 1em;font-weight: 600;margin-block-start: .03em;margin-block-end: .03em;color:rgba(0,0,0, .9);}
.list{font-family: 'Montserrat';font-weight: 600;line-height: 1em;}
.list td {width: auto;padding: .0333em;vertical-align: center;}
#CityModal.list ul {padding: 0;margin: 0 0 0 5px;}
#CityModal.list ul li {padding: 0;margin: 0 0 3px 0;list-style:none;}
#CityModal.list ul li a {color: #32CB00;font-size: .9rem;text-decoration: none;}
#CityModal.list a {color: #32CB00;font-size: .9rem;text-decoration: none;}
@media (max-width: 640px) and (min-width:0px){
#CityModal .modal-dialog{max-width:100%!important;}
.pointer{visibility: visible;}
.cipo{width:50%;float:left;}
}
.close {top: 10px;right: 10px;width: 32px;height: 32px;position: absolute;border: none;font-size: 1rem!important;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;
background-color: rgba(245, 31, 10, 1)!important;-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);cursor: pointer;-webkit-transition: -webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;outline: none;z-index:10;opacity: .9;}
.close:before {color: rgba(255, 255, 255, 0.9);content: "";font-family:  Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;text-decoration: none;text-shadow: 0 -1px rgba(0, 0, 0, 0.9);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.close:hover {background-color: rgba(54, 194, 2, .98)!important;-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.city-choice{color:#333; font-weight:600;font-size:.9rem;margin-left:10px;}
.city-choice:hover{color:#32CB00!important;}
#GeoModal.modal-title {margin-bottom: 0;line-height: 1!important;}
#GeoModal.fs-5 {font-size: 1.1rem !important;}
@media (max-width: 640px) and (min-width:0px){
	.foot-left,.foot-center,.foot-right,.down-foot,.down-foot-right{padding-bottom:10px;text-align:center!important;}
	.order-img,.top-img-order{display:none;}
	.input-number{margin-bottom:10px;}
	.dtn-succes-order-work{width:60%!important;}
	.table {display: block;overflow-x: auto;white-space: nowrap;}
}
@media (max-width: 480px) and (min-width:0px){
	.mobile-callback{display:block;display: flex;width: 100%;font-size: 3rem;z-index: 9999999;position: fixed;bottom: 0;}
	.mobile-callback a{color:#fff;}
	.ph{background:#F5131A;}
	.tg{background:#28ADF0;}
	.wa{background:#25D366;}
	.sticky-phone{width:33%;}
	.foot-right{text-align:center;}
	.foot-left,.foot-center,.foot-right,.down-foot,.down-foot-right{padding-bottom:10px;text-align:center!important;}
	.order-img,.top-img-order{display:none;}
	.input-number{margin-bottom:10px;}
	.dtn-succes-order-work{width:60%!important;}
	.table {display: block;overflow-x: auto;white-space: nowrap;}
}
@media (max-width: 360px) and (min-width:0px){
	.mobile-callback{display:block;display: flex;width: 100%;font-size: 3rem;z-index: 9999999;position: fixed;bottom: 0;}
	.mobile-callback a{color:#fff;}
	.ph{background:#F5131A;}
	.tg{background:#28ADF0;}
	.wa{background:#25D366;}
	.sticky-phone{width:33%;}
	.foot-right{text-align:center;}
	.foot-left,.foot-center,.foot-right,.down-foot,.down-foot-right{padding-bottom:10px;text-align:center!important;}
	.order-img,.top-img-order{display:none;}
	.input-number{margin-bottom:10px;}
	.dtn-succes-order-work{width:60%!important;}
	.table {display: block;overflow-x: auto;white-space: nowrap;}
}


