/*title-style-001*/
.title-style-001 h1 strong {
    color: #f00;
    font-weight: 800;
}

/*title-style-002*/
.title-style-002 h1 {
    position: relative;
}
.title-style-002 h1:before{
  content: "";
  position: absolute;
  background: #909090ba;
  width: 90px;
  height: 4px;
  transition: 0.3s;
  right: 0px;
  left: 0px;
  bottom: -15px;
  margin: auto;
  transition:0.6s;
  margin-top: 0px;
}
@media (max-width: 998px){
.title-style-002 h1:before{
  height: 3px;
  bottom: -10px;
}}


.border-style-001 h1 {
    position: relative;
    padding-left: 20px;
}

.border-style-001 h1:before{
  content: "";
  position: absolute;
  background: #3c1500;
  width: 2px;
  height: 60px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  margin:auto;
  transition:0.6s;
}

/*content-style-001*/
.content-style-001 .sppb-addon-content {
    font-size: 26px;
    line-height: 35px;
}

.sppb-addon.sppb-addon-text-block.content-style-001.backgorund-001 {
    background: #000000e0;
    padding: 30px;
    width: 65%;
    margin-left: -120px;
}
.content-style-002 .sppb-addon-content {
    font-size: 26px;
    line-height: 35px;
}
.sppb-addon.sppb-addon-text-block.content-style-001.backgorund-002 {
    background: #000000e0;
    padding: 30px;
    width: 65%;
    margin-left: 220px;
}


@media (max-width: 998px){
.content-style-001 .sppb-addon-content {
    font-size: 18px;
    line-height: 25px;
}
.sppb-addon.sppb-addon-text-block.content-style-001.backgorund-001 {
    background: #000000e0;
    padding: 30px;
    width: 88%;
    margin-left: -41px;
}}

@media (max-width: 998px){
.sppb-addon.sppb-addon-text-block.content-style-001.backgorund-002 {
    background: #000000e0;
    padding: 30px;
    width: 86%;
    margin-left: 90px;
}
.content-style-002 .sppb-addon-content {
    font-size: 18px;
    line-height: 25px;
  }}  

/*margin*/
@media (min-width: 998px){
  .top-001 .sppb-row-container {
    margin-top:-80px !important;
}}

/*img-border*/
.img-border-001{
    position: relative;
}
.img-border-001:before {
    position: absolute;
    content: '';
    width: 400px;
    height: 520px;
    right: -18px;
    bottom: 21px;
    top: -17px;
    border: 2px solid #f00;
    background: transparent;
    margin-bottom: 30px;
    transition:0.3s;
}
@media (max-width: 998px){
.img-border-001:before {
    position: absolute;
    content: '';
    width: 290px;
    height: 300px;
    right: -8px;
    bottom: 21px;
    top: -10px;
    border: 1px solid #f00;
    background: transparent;
    margin-bottom: 30px;
    transition:0.3s;
}
.img-border-001:hover:before {
    width: 250px !important ;
    height: 320px !important;
    right: -5px !important;
    top: -5px !important;
   border: 2px solid #f00;
    background: transparent;
    margin-bottom: 30px;
    transition:0.3s;
  }}

.img-border-001:hover:before {
    width: 420px;
    height: 540px;
    right: -25px;
    top: -25px;
   border: 2px solid #f00;
    background: transparent;
    margin-bottom: 30px;
    transition:0.3s;
}

/*img-border-002*/
.img-border-002{
    position: relative;
}
.img-border-002:before {
    position: absolute;
    content: '';
    width: 380px;
    height: 450px;
    border: 2px solid #f00;
    background: transparent;
    left: -2px;
    bottom: -35px;
    transition:0.3s;
}
.img-border-002:hover:before {
    transform: scale(0.9);
}
@media (max-width: 998px){
.img-border-002:before {
    position: absolute;
    content: '';
    width: 38px;
    height: 445px;
    border: 2px solid #f00;
    background: transparent;
    left: 0px;
    bottom: -10px;
    transition:0.3s;
}}



.title-width-002 h5 {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
}
  