/*
Theme Name: PrintProfi
Theme URI: https://vdesyatke.su
Author: v10
Author URI: https://vdesyatke.su
Description: WP-template for Print Profi Company
Version: 9999.1
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: принт-профи.рф

Интернет-агентство "В ДЕСЯТКЕ" 2006-2024
*/

.usluga1-gap .hidp {
  display: none;
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.usluga1-gap:hover .hidp {
  display: block;
}

.subtitel {
   font-size: 22px;
   font-weight: 500;
   padding: 15px 5px;
   line-height: 1.5;
}


.frm1001 h3 {
   font-size: 24px;
   font-weight: 500;
   padding: 15px 5px;
   line-height: 1.5;
}

.frm1001 p {
    margin: 10px 5px;
}

.frm1001 li::marker {
	color: #DC1880;
	font-size: 18px;
}
.frm1001 ul {
	list-style-type: disc;
}

.frm1001 ul li {
    margin-left: 50px;
}


@media (min-width: 240px) and (max-width: 1180px) {

 

 
  .fordesk {
     display: none !important;
  }
  .formob {
     display: block !important;
  }
  
.v10-row {
    margin: 0 0px !important;
 } 
  
.flogo img {
     width: 100% !important;
     max-width: 240px !important; 
}
  
  
.hdr1 {
    font-family: Ubuntu;
    font-size: 36px !important;
    font-weight: 700;
    line-height: 1.2 !important;
    text-align: center !important;
}
  
  
  
.usluga3 {
     font-size: 14px !important;
}
  
  
.frm103 {
   padding: 30px 0 20px 0 !important;
}

.hdrz1 {
     font-size: 24px !important;
     line-height: 1.2 !important;
}
  .kons1 {
    color: #ffffff;
    font-weight: 600;
    font-size: 28px !important;
     line-height: 1.2 !important;
}
  
  
.usluga1-img, .usluga2-img, .usluga3-img, .usluga4-img {
     display: none !important;
  }
  
.fmenu1 a, .fmenu2 a {
     text-align: center !important;
}
.fmenu1, .fmenu2, .flogo, .fkont, .kopir1, .kopir2, .zay1 {
     text-align: center !important;
}
  
  
  
.kons1 {
    background: #DC1880 !important;
    padding: 15px;
    border-radius: 7px;
}
  
  
 .digit2, .digit1 {
 text-align: center !important;
 
 }
  

#menu {
     display: none !important;
  }
  
  
.topline {
    width: 100%;
    height: auto !important;
    background-color: #2B2A2A !important;
    margin: 0 auto;
}

.margmintop300 {
    position: relative;
    top: 75px !important;
    left: 0px !important;
    width: 100%;
    margin-bottom: -100px;
    min-height: 300px;
}

  
.izg2 {
      width: 100% !important;

} 
  
.izg1 {
    font-family: Ubuntu;
    font-size: 30px !important;
    font-weight: 500;
    line-height: 1.2 !important;
    color: #FFFFFF;
} 
  
  
 .zay100 {
    text-align: center;
    padding: 20px 0px;
 } 
 
 
 

}

@media (min-width: 1181px) and (max-width: 2900px) {
  .fordesk {
     display: block !important;
  }
  .formob {
     display: none !important;
  }

}






















.price2 {
color: #2B2A2A;
font-size: 20px;
font-weight: 400;
line-height: 1.2;
text-align: center;
padding: 15px;
gap: 10px;
border-radius: 5px;
border: 1px solid #2B2A2A;


}


.price3 {
color: #2B2A2A;
font-size: 20px;
font-weight: 400;
line-height: 1.2;
text-align: center;
padding: 14px;
gap: 10px;
border-radius: 5px;
border: 1px solid #2B2A2A;


}

.price1 {
    background: #DC1880;
    color: #ffffff;
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 22.98px;
text-align: center;

padding: 15px 80px 15px 80px;
gap: 10px;
border-radius: 5px;
}




.prim1 {
   text-align: center;
}

.prim1 img {
   width: 100%;
   max-width: 325px;
   height: 325px;
   object-fit: cover;
   border-radius: 4px;
}



.dessc {

font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 22.98px;
text-align: left;

}

.dessc2 {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 26px;
text-align: left;
}

.dessc2 strong {
   font-weight: 700;
}


.fmenu1 a:hover, .fmenu2 a:hover, .fkont a:hover {
    color: #DC1880;
}

.fmenu1 a {
text-decoration: none;
font-size: 20px;
font-weight: 400;
line-height: 2.2;
text-align: left;
color: #2B2A2A;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.fmenu2 a {
text-decoration: none;
font-size: 20px;
font-weight: 400;
line-height: 2.2;
text-align: left;
color: #2B2A2A;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.fkont a {
text-decoration: none;
font-size: 20px;
font-weight: 400;
line-height: 2.2;
text-align: left;
color: #2B2A2A;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}


.fkont {
text-decoration: none;
font-size: 20px;
font-weight: 400;
line-height: 2.2;
text-align: left;
color: #2B2A2A;
}


.kopir1 {
font-size: 24px;
font-weight: 700;
line-height: 27.58px;
text-align: left;
}

.kopir2 {
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-align: left;
}

.kopir3 {
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-align: center;
color: #2B2A2A;
}


.brdrose iframe {
    border: 5px solid #DC1880;
    border-radius: 12px;
}




.kopir3 a {
font-size: 16px;
font-weight: 400;
line-height: 16px;
color: #ffffff;
background: #DC1880;
border-radius: 8px;
padding: 5px 10px;
text-decoration: none;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.kopir3 a:hover {
font-size: 16px;
font-weight: 400;
line-height: 16px;
color: #ffffff;
background: #2B2A2A;
border-radius: 8px;
padding: 5px 10px;
text-decoration: none;
}

/*
#footer {
   padding-top: 50px;
}*/
.botline {
   background-image: url(https://xn----otbbsgcdeer0a.xn--p1ai/wp-content/uploads/2024/08/bg06.jpg) !important;
   background-color: #F8F8F8;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 30px 0;
}


.botline2 {
   background-color: #F8F8F8;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 30px 0;
    margin-top: -50px;
}

.kons1 {
   color: #ffffff;

font-size: 40px;
font-weight: 600;
line-height: 48.41px;
text-align: left;

}

.kons2 {
    padding: 15px 20px;
}


.portf1 {
max-width: 331px;
width: 100%;
margin: 0 auto;
padding: 10px 20px 10px 20px;
gap: 10px;
border-radius: 5px;
border: 1px solid #2B2A2A;

   font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 1.25;
text-align: center;

 
}


.otz12 img {
   margin: 0 20px 0 0;
}
.otz12 {
padding: 15px 0px;
color: #2B2A2A;
font-size: 18px;
font-weight: 600;
line-height: 28.8px;
text-align: left;

}

.otz12 span {
color: #DC1880;
font-size: 14px;
font-weight: 400;
line-height: 21px;
text-align: left;


}

.otz11 {

font-size: 16px;
font-weight: 400;
line-height: 25.6px;
text-align: left;

}



.otz1 {

padding: 24px;
gap: 8px;
border-radius: 16px;
border: 1px;
opacity: 0px;
background-color: #ffffff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.1);
-moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.1);
box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.1);

}



.otz {
    background-image: url(/wp-content/uploads/2024/08/ri_double-quotes-l.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
}


.controls {
   max-width: 200px;
   margin: 0 auto !important;
}

.controls .prev {
    padding: 25px 28px 25px 28px;
border-radius: 5px;
border: 1px solid #2B2A2A;
}
.controls .prev img {
    margin-top: -56px;
}


.controls .next {
    padding: 25px 28px 25px 28px;
border-radius: 5px;
border: 1px solid #2B2A2A;
}
.controls .next img {
    margin-top: -56px;
}


.playbutton-wrapper {
    display: none !important;
}


.text_slider_title {
    display: none !important;
}

.obbb {
   padding: 30px;
}

.obor {
   text-align: center;
}
.obor img {
   padding: 20px;
   width: 100%;
   height: auto;
   max-width: 600px;
   margin: 0 auto;
}

.obor1 {
font-family: Ubuntu;
font-size: 48px;
font-weight: 700;
line-height: 55.15px;
text-align: left;
padding: 15px 0px;

}

.obor2 {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 22.98px;
text-align: left;
padding: 15px 0px;

}


.onas {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 22.98px;
text-align: center;
padding: 10px 20px 10px 20px;
gap: 10px;
border-radius: 100px;
border: 1px solid #2B2A2A;
max-width: 100px;

}

.onas2 {
font-family: Ubuntu;
font-size: 48px;
font-weight: 700;
line-height: 55.15px;
text-align: left;

}

.onas3 {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 26px;
text-align: left;

}




.etapy {

font-family: Ubuntu;
font-size: 24px;
font-weight: 700;
line-height: 27.58px;
text-align: center;
 padding: 10px 0px;
}



.line111 {
   text-align: center;
   margin-top: -33px;
   padding: 0px 0px 30px 0px;
}

.line112 {
   text-align: center;
   margin-bottom: -33px;
   padding: 30px 0px 0px 0px;
}

.line11 {
    background-image: url(/wp-content/uploads/2024/08/Line-11.png);
    background-position: center top;
    background-repeat: no-repeat;
    width: 12px;
    height: 47px;
    display: inline-block;
    vertical-align: top;
}

.line12 {
    background-image: url(/wp-content/uploads/2024/08/Line-12.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 12px;
    height: 47px;
    display: inline-block;
    vertical-align: bottom;
}

.line13 {
    background-image: url(/wp-content/uploads/2024/08/Line-13.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 12px;
    height: 47px;
    display: inline-block;
    vertical-align: bottom;
}


.digi1 {
font-family: Ubuntu;
font-size: 48px;
font-weight: 700;
line-height: 55.15px;
color: #ffffff;
text-align: center;
padding: 20px 0px;
}

.digi2 {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 22.98px;
text-align: center;
color: #ffffff;
max-width: 220px;
margin: 0 auto;
}





.frm101 {
   border: 1px solid #2B2A2A;
   border-radius: 5px;
}
.frm1001 {
   border: 1px solid #2B2A2A;
   border-radius: 5px;
   background: #ffffff;
   margin: 10px;
   padding: 15px;
   max-width: 620px;
   vertical-align: middle;

}

.frm102 {
font-family: Ubuntu;
font-size: 24px;
font-weight: 700;
line-height: 27.58px;
text-align: center;
}

.frm104 {
   padding: 20px;
}

.frm103 {
   padding: 20px;
   text-align: center;
}

/* установим отступ 1rem от нижнего края элемента */
.text-field {
  margin-bottom: 1rem;
}
/* стили для label */
.text-field__label {
  display: block;
  margin-bottom: 0.25rem;
}
/* стили для input */
.text-field__input {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 5px !important;
  border: 1px solid #bdbdbd;  
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.text-field__input::placeholder {
  color: #212529;
  opacity: 0.4;
}

.text-field__input:focus {
  color: #212529;
  background-color: #fff;
  border-color: #bdbdbd;
  border-radius: 5px;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.25);
}

.text-field__input:disabled,
.text-field__input[readonly] {
  background-color: #f5f5f5;
  opacity: 1;
}



.cycl0 {
  padding: 50px 0 10px 0;
}


.cycl1 {

font-family: Ubuntu;
font-size: 48px;
font-weight: 700;
line-height: 55.15px;
text-align: left;
padding: 15px 0 15px 0;

}

.cycl2 {
font-family: Ubuntu;
font-size: 32px;
font-weight: 700;
line-height: 36.77px;
text-align: left;
padding: 15px 0 15px 0;
max-width: 500px;
}

.cycl3 {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 22px;
text-align: left;
padding: 15px 0 15px 0;
}


.cycl3 ul {
	list-style-type: disc;
	margin-left: 30px;
}

.cycl3 ul li {
	margin: 10px 0px;
}

.vc_row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.digit0 .v10-row .v10-col-1-4 {
   vertical-align: middle !important;
}


.digit {
  color: #F8F8F8;
  opacity: 0.2px;
  font-family: Ubuntu;
  font-size: 130px;
  font-weight: 700;
  text-align: center;
  vertical-align: bottom;
  opacity: 0.7;
}


.digit1 {
font-family: Ubuntu;
font-size: 30px;
font-weight: 700;
line-height: 36.77px;
text-align: left;

   color: #F8F8F8;
}


.digit2 {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
padding: 15px 0px;
line-height: 22.98px;
text-align: left;
   color: #F8F8F8;
   max-width: 300px;
}




.usluga1 {
  border: 1px solid #2B2A2A;
border-radius: 5px;
opacity: 0.5;
cursor: pointer;
 -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;

}

.usluga1:hover {
   opacity: 1;
}

.usluga1 .usluga2 {
  opacity: 1;
}


.usluga1-gap {
  padding: 35px 50px;
}


.usluga2 {
font-family: Ubuntu;
font-size: 32px;
font-weight: 700;
line-height: 36.77px;
text-align: left;
opacity: 1;
z-index: 2;

}
.usluga3 {
color: #ffffff;

padding: 5px 0px;
border-radius: 2px 0px 0px 0px;
  margin: 10px 0px;
  max-width: 400px;
  width: auto;
  font-size: 20px;
   -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.usluga3 span {
  background: #DC1880;
  padding: 5px;
  line-height: 1.5;
}

.usluga3:hover span {
  background: #2B2A2A;

}

.usluga3 a, a.usluga3 {
  text-decoration: none;
}

.usluga1-gap a {
  text-decoration: none;
}


.usluga1-img {
    width: 215px;
    height: 241px;
    background-image: url(/wp-content/uploads/2024/07/image-no-bg-preview-carve-2.png);
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -300px;
    left: 50%;
    margin-left: 90px;
    z-index: -1;
    margin-bottom: -330px;
    
}


.usluga2-img {
    width: 215px;
    height: 241px;
    background-image: url(/wp-content/uploads/2024/07/rrvs10_2-1.png);
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -300px;
    left: 50%;
    margin-left: 80px;
    z-index: -1;
    margin-bottom: -350px;
    
}

.usluga3-img {
    width: 321px;
    height: 198px;
    background-image: url(/wp-content/uploads/2024/07/stpkrl5jf74okcg804kwo0ocgc8gg8-no-bg-preview-carve.photos-1.png);
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -300px;
    left: 40%;
    margin-left: 44px;
    z-index: -1;
    margin-bottom: -350px;
    
}


.usluga4-img {
    width: 350px;
    height: 263px;
    background-image: url(/wp-content/uploads/2024/07/Gongzheng-GZM5004-no-bg-preview-carve.photos-1.png);
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -300px;
    left: 30%;
    margin-left: 77px;
    z-index: -1;
    margin-bottom: -350px;
    
}




.margmintop300 {
    position: relative;
    top: 140px;
    left: 0px;
    width: 50%;
    margin-bottom: -100px;
    min-height: 500px;

}

.izg1 {
font-family: Ubuntu;
font-size: 64px;
font-weight: 500;
line-height: 73.54px;
color: #FFFFFF;

}


.izg2 {
font-family: Ubuntu;
font-size: 20px;
font-weight: 400;
line-height: 22.98px;
color: #FFFFFF;
width: 50%;
}



.hdr1 {
   font-family: Ubuntu;
   font-size: 48px;
   font-weight: 700;
   line-height: 55.15px;
   text-align: left;

}


.hdrz1 {
   font-family: Ubuntu;
   font-size: 34px;
   font-weight: 700;
   line-height: 55.15px;
   color: #ffffff;
 /*  background: #DC1880;*/
   text-transform: uppercase;
   background: rgb(220,24,128);
background: linear-gradient(270deg, rgba(220,24,128,1) 0%, rgba(255,255,255,1) 100%);
    padding: 10px 30px;
}



.entry-title, .post-edit-link, #vc_load-inline-editor {
    display: none;
}



.mainheadline3 {
    text-align: right;
    vertical-align: middle;
}

.mainheadline2 {
    vertical-align: middle;
}


.mainheadline2 #menu a {
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;   
}

.mainheadline2 #menu a:hover {
    color: #EE8CC0;
    text-decoration: none;
}

.mainheadline2 #menu ul li {
    display: inline; 
    padding: 10px 20px; 
   }


.mainheadline2 #menu ul li .sub-menu {
    display: none;
    position: absolute;
  background-color: #f1f1f1;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  color: #2B2A2A !important;
  border-radius: 7px;
  cursor: pointer;
  margin-left: 250px;
}

.mainheadline2 #menu ul li:hover .sub-menu .sub-menu  {
    display: none;
}

.mainheadline2 #menu ul li:hover .sub-menu ul li:hover .sub-menu  {
    display: block;
    margin-left: 300px;
    margin-top: -30px;
}




.sub-menu ul li {
  color: #2B2A2A;
}


.mainheadline2 #menu ul li:hover .sub-menu {
/*    display: block;*/
}


.mainheadline2 #menu ul li:hover ul li a  {
    color: #2B2A2A;
    font-size: 18px;
    text-transform: none;
    
}



.mainheadline2 #menu ul li:hover ul li:hover a  {
    color: #DC1880;
    
}







.mainheadline {
  background-color: #2B2A2A;
}

.zay2 {
  padding: 15px 25px 15px 25px;
  Background-color: #DC1880;
  border-radius: 5px;
  font-family: Ubuntu, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22.98px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;          
}

.zay2:hover {
  Background-color: #EE8CC0;
  color: #2B2A2A;
}

a.zay2 {
  text-transform: uppercase;
  padding: 15px 25px 15px 25px;
  Background-color: #DC1880;
  border-radius: 5px;
  font-family: Ubuntu, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22.98px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}




.wpcf7.icf7s-11 label {
   font-family: Ubuntu, san-serif !important;
   font-weight: 500;
}

.wpcf7.icf7s-11 .icf7s-button .wpcf7-submit {
   font-family: Ubuntu, san-serif;
}






.zay3 {
  padding: 15px 20px 15px 20px;
  Background-color: #2B2A2A;
  border-radius: 5px;
  font-family: Ubuntu, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22.98px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;          
}

.zay3:hover {
  Background-color: #DC1880;
  color: #2B2A2A;
}

a.zay3 {
  text-transform: uppercase;
  padding: 15px 20px 15px 20px;
  Background-color: #2B2A2A;
  border-radius: 5px;
  font-family: Ubuntu, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22.98px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}



.zay4 {
  padding: 15px 20px 15px 20px;
  Background-color: #DC1880;
  border-radius: 5px;
  font-family: Ubuntu, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22.98px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
    -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;          
}

.zay4:hover {
  Background-color: #EE8CC0;
  color: #2B2A2A;
}

a.zay4 {
  text-transform: uppercase;
  padding: 15px 20px 15px 20px;
  Background-color: #DC1880;
  border-radius: 5px;
  font-family: Ubuntu, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22.98px;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
}




.mainheadline2 {
   vertical-align: midlle;
   color: #ffffff;
   font-family: Ubuntu, serif;
   font-size: 20px;
   font-weight: 400;
   line-height: 22.98px;
   text-align: left;
   line-height: 2;
}

.topline {
   width: 100%;
   height: 63px;
   background-color: #DC1880;
   margin: 0 auto;
}


.v10-container {
	  margin: 0 auto !important;
	  width: 100%;
	  max-width: 1280px;
	  height: auto;
	}
	
#container {
   margin: 0 auto !important;
   display: block;
}

.topline2 {
   vertical-align: midlle;
   color: #ffffff;
   font-family: Ubuntu, serif;
   font-size: 20px;
   font-weight: 400;
   line-height: 22.98px;
   text-align: left;
   line-height: 2;
}
.topline3 {
   vertical-align: midlle;
   color: #ffffff;
   font-family: Ubuntu, serif;
   font-size: 24px;
   font-weight: 700;
   line-height: 27.58px;
   text-align: left;
   line-height: 1.5;
}

.topline3 a:hover {
   color: #2B2A2A; 
    
}
.topline3 a {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}




.icon-map-f {
    background-image: url(/wp-content/uploads/2024/08/ficon1.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}

.phone-top-f {
    background-image: url(/wp-content/uploads/2024/08/ficon2.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}



.mail-top-f {
    background-image: url(/wp-content/uploads/2024/08/ficon3.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}




.icon-map {
    background-image: url(/imgs/icon-map.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 28px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}

.icon-clock {
    background-image: url(/imgs/icon-clock.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}

.insta {
    background-image: url(/imgs/insta.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}


.vk {
    background-image: url(/imgs/vk.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}


.telega {
    background-image: url(/imgs/telega.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}

.wazap {
    background-image: url(/imgs/whatsapp.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}




.phone-top {
    background-image: url(/imgs/phone.png);
    background-position: left center;
    background-repeat: no-repeat;
    width: 28px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 6px;
}




.vk {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.vk:hover {
  border-radius: 50%;
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}


.insta {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.insta:hover {
  border-radius: 50%;
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}








/* сетка */
.v10-row {
	  margin: 0 -10px;
	  margin-bottom: 10px;
	}
.v10-row:last-child {
	  margin-bottom: 0;
	}
[class*="v10-col-"] {
	  padding: 10px;
	}
	 
@media all and ( min-width: 600px ) {
	 
	  .v10-row {
	    display: table;
	    table-layout: fixed;
	    width: 100%;
	  }
	  [class*="v10-col-"] {
	    display: table-cell;
	  }
	 
/* set col widths */
	  .v10-col-2-3 {
	    width: 66.66%;
	  }
	  .v10-col-1-1 {
	    width: 100%;
	  }
	  .v10-col-1-2 {
	    width: 50%;
	  }
	  .v10-col-1-3 {
	    width: 33.33%;
	  }
	  .v10-col-1-4 {
	    width: 25%;
	  }
	  .v10-col-1-5 {
	    width: 20%;
	  }
	  .v10-col-1-6 {
	    width: 16.66%;
	  }
	  .v10-col-2-6 {
	    width: 33.33%;
	  }
	  .v10-col-3-6 {
	    width: 50%;
	  }
	  .v10-col-1-7 {
	    width: 14.28%;
	  }
	  .v10-col-1-8 {
	    width: 12.5%;
 }
 .v10-col-3-8 {
	    width: 37.5%;
 }
  .v10-col-2-8 {
	    width: 25%;
 }
}








html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1.2}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; font-family: Ubuntu, serif;}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body {font-family: Ubuntu, serif;}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}