


.section_heading {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.section_title_color {
   font-weight: 400;
   font-size: 1.9em;
   color: var(--h1color);
}

.section_title_color span {
   color: var(--2025green1);
}


.contacts {
   position: relative;
   margin-bottom: 100px;
}

.contacts_col {
   display: flex;
   flex-direction: column;
   padding-left: 47px;
   margin-right: 30px;
}

.contacts_txt {
   font-weight: normal;
   font-size: 1em;
   position: relative;
}


.contacts_link {
   font-weight: normal;
   font-size: 1em;
  
   text-decoration: none;
   color: var(--2025bordo2);
   margin-bottom: 30px;
   position: relative;
}

.tel_link {
   font-weight: normal;
   font-size: 1em;
  
   text-decoration: none;
   color: var(--2025bordo1);
}

.tel_group {
   display: flex;
   flex-direction: column;
  
   position: relative;
}

.tel_link:first-child {
   margin-bottom: 10px;
}

.order_call {
   font-weight: 600;
   font-size: 18px;
   
   color: var(--2025bordo1);
   text-decoration: none;
   position: relative;
   left: -50px;
}

.contacts_inner {
   margin-top: 65px;
   display: flex;
}


.map {
   width: 100%;
   height: 326px;
}







.main_btn {
   display: flex;
   align-items: center;
   justify-content: center;
   text-decoration: none;
}

.modal44 {
   width: 90%;
   cursor: default !important;
   padding: 50px 50px 120px 50px;
   
   
   background: #ffffff url("../img/gr11.jpg") repeat-x left bottom;
   
}

.for_cap {
   width: 98%;
   margin-left: 10px !important;
}
   


.v_photo {
 transition: all 200ms ease-in-out;
  overflow: hidden;
}

.v_photo img {


width: 100%; 
height: 100%;

object-fit: cover;
object-position: top;
transition: 300ms all ease-in-out;
  
}




.w35:hover  .v_photo img {
	object-fit: cover; 
filter: sepia(90%);
filter: brightness(67%);
transform: scale(1.11);
}





.br {
margin-bottom:60px;
}

.brpre {
margin-top:60px;
}


 


.small {
 font-size:1.0em;

   position:relative;
   min-height: initial !important;
 
}

.small h4{
 font-size:1.4em !important;
 margin-bottom:-2px !important;

}
.rungo {
 position: absolute;
   bottom: 0px;
   
   height:60px;
   width:100%;
    background: var(--footcolor);
}

 .greeneff {
	  background: var(--newgr) !important;
     transition: all 0.2s ease-in-out !important;
	
	 
  }
  
  .greeneff:hover {
      background: var(--footcolor) !important;
    color: #fff !important;
    transform: scale(1.05) !important;
  }
  
  
  
  .breadcrumbs {
   margin-top: 50px;
   margin-bottom: 49px;
}

.breadcrumbs a:first-child {
   text-decoration: none;
   color: var(--2025bordo1);
   font-weight: 600;
   font-size: 18px;
   
}

.breadcrumbs a:not(:first-child) {
   color: var(--2025bordo1);
   font-weight: 600;
   font-size: 18px;
   
   padding-left: 46px;
   position: relative;
   text-decoration: none;
}

.breadcrumbs a:not(:last-child) {
   color:var(--2025bordo1);
}




.sm_form {
   display: flex;
   flex-direction: column;
   width: 90%;
}
.input_form_sm:not(:last-child) {
   margin-bottom: 20px;
}

.sm_form_title {
   font-weight: normal;
   font-size: 1.4em;
   margin-bottom:30px;

}

.sm_form_title span {
   color: var(--2025bordo1);
}

.sm_form_txt {
   font-weight: 300;
   font-size: 1em;
 
   margin-top: 20px;
   margin-bottom: 33px;
   z-index: 3;
}


.sm_form.sm_form_card1 {
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   width: 100%;
   gap: 30px;
   margin-top: 30px;
}

.oferta_card1 {
   max-width: 370px;
}

.form-inner_card {
   flex-direction: row;
}



.ph_global_right {
   float:right;
   margin-left:20px;
   margin-top:20px;
   margin-right:20px;
   margin-bottom: 20px;
}

.ph_global_left {
   float:left;
   margin-left:6px;
   margin-top:20px;
   margin-right:20px;
   margin-bottom: 20px;
}

.w_txt {
   position:relative;
}

.w_txt  span.cl {
   position:absolute;
   padding:5px;
   color: var(--2025bordo1) ;
   left:0px;
   bottom:0px;
   z-index:100;
   background-color: #AE7515;
   opacity:0.6;
   border-radius:5px5px 0 0;	
   display:block;
   width:100%;
   text-align:center;
   min-height:40px;
   border-top:1px solid #FDFFEC;
  
   font-size: 0.6em;

}

.ph_global_left img, .ph_global_right img
{
     box-shadow: 4px 4px 2px rgba(0,0,0,0.3);
     border-radius: 8px 8px 0 0;
     min-width: 190px;
}

.prim {
   font-size:0.7em;
   font-style: italic;
   
}













.obv {
   text-shadow: 
      -0   -2px 2px #FFFFFF,
       0   -2px 2px #FFFFFF,
      -0    2px 2px #FFFFFF,
       0    2px 2px #FFFFFF,
      -2px -0   2px #FFFFFF,
       2px -0   2px #FFFFFF,
      -2px  0   2px #FFFFFF,
       2px  0   2px #FFFFFF,
      -1px -2px 2px #FFFFFF,
       1px -2px 2px #FFFFFF,
      -1px  2px 2px #FFFFFF,
       1px  2px 2px #FFFFFF,
      -2px -1px 2px #FFFFFF,
       2px -1px 2px #FFFFFF,
      -2px  1px 2px #FFFFFF,
       2px  1px 2px #FFFFFF,
      -2px -2px 2px #FFFFFF,
       2px -2px 2px #FFFFFF,
      -2px  2px 2px #FFFFFF,
       2px  2px 2px #FFFFFF,
      -2px -2px 2px #FFFFFF,
       2px -2px 2px #FFFFFF,
      -2px  2px 2px #FFFFFF,
       2px  2px 2px #FFFFFF;
}




.partners {
   margin-bottom: 50px;
}

.btn-loadmore {
   background-color: var(--2025bordo1l);
   width: 370px;
   height: 50px;
   display: flex;
   justify-content: center;
   align-items: center;
   font-weight: 600;
   font-size: 18px;
   
   color:  var(--2025black) ;
   margin: 50px auto;
   cursor: pointer;
}

.main_btn {
   display: flex;
   align-items: center;
   justify-content: center;
   text-decoration: none;
}

.product_card_wrp {
   margin-top: 67px;
}

.animate__fadeInRightBig {
animation-duration: 4s;
   animation-delay: 0.5s;
   animation-iteration-count: 1;
}