.h02-middle{display:grid;grid-template-columns:47.5% 47.5%;grid-gap:0 5%;width:100%;align-items:start}

@media screen and (max-device-width: 800px){

.h02-middle{display:none;}

}
[data-ps-cover-gradient="to-right-primary"] {
    background: none;
}
.h022 {
    width: 100%;
    background: #ffffff;
    padding: 5px 0;
    border-bottom: solid 1px #e0e0e0;
}

.block-slider01 {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1800px;
    height: 95vh;
    background: var(--ps-color-bg-light);
}
.catlist5-item {
    background: #fff;
    border: solid 3px #ffb300;
}
.block-services-title {
    font-weight: bold;
}
body {
    color: #09314f;
}
.block-services-desc {
    color: #09314f;
}
.block-form-wrapper {
    background: #f5f5f5;
}
img#page-news-mainpic {
    margin-right: 30px;
    margin-bottom: 10px;
}
#add-data-field52::before {
  content: "\f1c1";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #d32f2f; 
  font-size: 25px;
}
.add-data-title {
    display: inline-block;}
#add-data-field53::before {
  content: "\f1c1";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #d32f2f; 
  font-size: 25px;
}
#add-data-field54::before {
  content: "\f1c1";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #d32f2f; 
  font-size: 25px;
}
#add-data-field55::before {
  content: "\f03d";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #0d47a1; 
  font-size: 25px;
}
.h-social-icons .h-icon {
    font-size: 35px;
}
.h-icon {
    color: #0d47a1;
    font-size: 35px;
}
.divsuccess {
    border: solid 3px #2e7d32;
 font-weight: bold;
    font-size: 14pt;
}
.diverror {
    font-weight: bold;
    font-size: 14pt;
    border: solid 3px var(--ps-color-error);
}
#add-data-field56::before {
 content: "\f494";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #28aa23; 
  font-size: 25px;
}
#add-data-field57::before {
 content: "\f494";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #ffb000; 
  font-size: 25px;
}
#add-data-field58::before {
 content: "\f494";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #c62828; 
  font-size: 25px;
}
.block-news-list-item {
line-height: 1.4em;
}
.formbutton3 {
    padding: 15px 58px;
    border: solid 3px var(--ps-color-secondary);
    font-size: 17px;
    width: 100%;
}
#page-item-install-button {
       margin-right: 20px;
}
#add-data-field60::before {
 content: "\f0d1";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #c62828; 
  font-size: 25px;
}
.itemheader {
    line-height: 1.3;
}
.page-item-price {
  font-size: 40px;
}
#h-icon fab fa-youtube::before {
  color: #fff;
}
#add-data-field62::before {
 content: "\f3ed";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #0d942f; 
  font-size: 25px;
}
#add-data-field63::before {
 content: "\f0a3";        /* Unicode-код иконки из Font Awesome */  
  font-family: "Font Awesome 5 Free"; /* или нужный вам иконочный шрифт */
  font-weight: 900;        /* если требуется жирность для иконки */
  display: inline-block;
  margin-right: 6px;
  color: #0d942f; 
  font-size: 25px;
}