.single-service{
    .site-content{
        #secondary{
            padding: 0 15px;
        }
    }
    @include media-breakpoint-up(lg){
        .site-content{
             .services-left-sidebar{
                #primary{
                    flex: 0 0 70%;
                    order: 2;
                }
                #secondary{
                    flex: 0 0 30%;
                    order: 1;
                }
            }
            .services-right-sidebar{
                #primary{
                    flex: 0 0 70%;
                    order: 1;
                }
                #secondary{
                    flex: 0 0 30%;
                    order: 2;
                }
            }
        }
    }
   
}
.image_banner_services{
    margin-top: 60px;
    &.bg_bottom_service{
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 300px;
        
    }
}
.text_service{
    text-align: center;
    padding-bottom: 90px;
    padding-top: 90px;
    .text_banner_service{
        font-size: 30px;
        color: #fff;
        margin-bottom: 30px;
        line-height: 1;
        margin-bottom: 135px;
        position: relative;
        display: inline-block;
        @include media-breakpoint-up(sm){
            &::before{
                content: '';
                display: block;
                width: 30px;
                height: 50%;
                left: -60px;
                position: absolute;
                top: 0;
                border-bottom-style: solid;
                border-bottom-width: 1px;
            }
            &::after{
                content: '';
                display: block;
                width: 30px;
                height: 50%;
                left: calc(100% + 30px);
                position: absolute;
                top: 0;
                border-bottom-style: solid;
                border-bottom-width: 1px;
            }
        }
       
    }
    
        .icon_service{
            .aio-icon-box{
                border: 1px solid #fff;
              
                .aio-icon-top{
                    margin-top: -70px;
                    margin-bottom: 50px;
                    .aio-icon{
                        background: #fff;
                        width: 140px;
                        height: 140px;
                        display: flex !important;
                        justify-content: center;
                        align-items: center;
                        border-radius: 50%;
                        border-style: solid;
                        margin: 0 auto;
                        i{
                            transition: all 0.2s ease-in-out;
                        }
                        &:hover{
                            i{
                                transform: scale(1.15);
                            }
                        }
                    }
                }
              .aio-icon-header{
                padding: 0 15px;
                  .aio-icon-title {
                    line-height: 1;
                    font-weight: normal;
                    font-size: 20px;
                    margin-bottom: 25px;
                        padding: 0 15px;
                  }
              }
              .aio-icon-description{
                  line-height: 1;
                  margin-bottom: 70px;
                  padding: 0 15px;
              }
            }
            
        }
        @include media-breakpoint-down(md){
            .icon_list{
                &:not(:last-child){
                    margin-bottom: 100px;
                }
            }
        }
      
    
}
.service_img_content{
    >.wpb_column{
        .wpb_content_element{
            margin-bottom: 25px;
        }
    }
    .wpb_column:nth-child(2){
        .wpb_single_image{
            margin-bottom: 40px;
        }
    }
}
