.p_tb{padding: var(--section-p) 0 var(--section-p);}
.mw_900{max-width:900px;}

.container_row{background: var(--theme);color:#fff;padding:20px;display: grid;grid: auto/minmax(0,1fr);grid-template-columns: repeat(3,1fr);justify-content: space-between;align-items: center;z-index: inherit;}
@media (max-width:991px){
  .container_row{grid-template-columns: repeat(1,1fr);}
}
.container_row h4{font-size: 13px;}


.container_row >div{position: relative;padding-left: 15px;}
.container_row >div::before {
  content: "";
  position: absolute;
  left: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(135deg, transparent, transparent 45%, #f6f6f6, transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, #f6f6f6, transparent 55%, transparent 100%);
  background-size: 0.6em 0.5em;
  background-repeat: repeat-y, repeat-y;
}


.contact_page  .container{display: grid;grid: auto/minmax(0,1fr);row-gap: 50px;grid-column-gap: 50px;}

.side_grid{grid: auto/minmax(0,1fr);row-gap: 40px;grid-column-gap: 40px;}

@media (min-width:992px){
  .side_grid{display: grid;grid-template-columns: var(--side-shu) auto;}
	.side_lg_6_auto {--side-shu:50%;}
}
@media (min-width:1200px){
    .side_grid{display: grid;grid-template-columns: var(--side-shu) auto;}
	.side_xl_5_auto {--side-shu:41.666667%;}
}

.form_box{padding: 30px;}

.vf_contact_page .form-control {
  padding: 10px 20px;
  border-radius: 4px;
}
.vf_contact_page .form-control {
  box-shadow: none;
  font-size: 13px;
  border-color: var(--border_b);
}

.form_box .btn {
  height: 50px;
  width: 100%;
  padding: 16px 30px;
  text-align: center;
  display: block;

}    


