.sec-content{
    margin:6.5rem 0 11.2rem;
}
.sec-blog-single{
    margin:6.5rem 0 26.9rem;
}
.content{
    margin-bottom:6.2rem;
}
.sec-blog-single .content{
    margin-bottom:0 !important;
}
.content:last-child{
    margin-bottom:0;
}
.content h1,
.content h2{
    font-size:3.2rem;
    font-weight:800;
    line-height:143.75%;
    margin:3.9rem 0;
}
.content h1:first-child,
.content h2:first-child,
.content h3:first-child, 
.content h4:first-child{
    margin-top:0 !important;
}
.content h1:last-child,
.content h2:last-child,
.content h3:last-child,
.content h4:last-child{
    margin-bottom:0 !important;
}
.sec-blog-single .content h1:first-child,
.sec-blog-single .content h2:first-child{
    margin-bottom:3.2rem;
}
.sec-blog-single .content h1:last-child,
.sec-blog-single .content h2:last-child{
    margin-bottom:3.2rem;
}
.content h3, .content h4{
    font-size:2.8rem;
    font-weight:700;
    line-height:150%;
    margin:3.8rem 0;
}
.content h5,.content h6{
    font-size:2.4rem;
    font-weight:800;
    line-height:3.2rem;
    margin:3rem 0 2rem;
}
.content h5:first-child,.content h6:first-child{
    margin-top:0 !important;
}
.content h5:last-child,.content h6:last-child{
    margin-bottom:0 !important;
}
.content-block{
    flex-direction:row-reverse;
    margin:3.9rem 0 7rem;
}
.content-block.row-reverse{
    flex-direction:row;
}
.content-block
.content-block:first-child{
    margin-top:0;
}
.content-block:last-child{
    margin-bottom:0;
}
.content-block-img + .content-block-text{
    width:calc(100% - 27.9rem);
    padding-right:2.9rem;
}
.row-reverse .content-block-img + .content-block-text{
    padding-left:2.9rem;
    padding-right:0 !important;
}
.content-block-img{
    width:27.9rem;
}
.content-block-img img{
    max-width:100%;
}
.content-video{
    margin:7rem 0 4.2rem;
    position:relative;
}
.content-video:first-child{
    margin-top:0;
}
.content-video:last-child{
    margin-bottom:0;
}
.content-video video{
    width:100%;
}
.content-video iframe{
    width:100%;
    height:49.1rem;
    border:0;
    display:block;
}
.content-video-panoramic iframe,
.content-video-panoramic video{
    width:100%;
    height:68.8rem;
    border:0;
    display:block;
}
.content ul{
    margin:4.2rem 0 6rem;
}
.content ul:first-child{
    margin-top:0;
}
.content ul:last-child{
    margin-bottom:0;
}
.content ul > li{
    font-size:1.9rem;
    font-weight:600;
    line-height:157.895%;
    margin-bottom:2.6rem;
}
.content ul > li:last-child{
    margin-bottom:0;
}
.content-box{
    margin:6rem 0 8.4rem;
    padding:3.6rem 4.3rem 4.4rem 3.4rem;
    background:#F3F3F3;
}
.content-box:first-child{
    margin-top:0;
}
.content-box:last-child{
    margin-bottom:0;
}
.content-box h5,
.content-box h6{
    margin-bottom:4.2rem;
}
.content-block-v1{
    display:flex;
    flex-wrap:wrap;
    margin:8.4rem 0 11.4rem;
    align-items: flex-start;
}
.content-block-v1.row-reverse{
    flex-direction:row-reverse;
}
.content-block-v1:first-child{
    margin-top:0;
}
.content-block-v1:last-child{
    margin-bottom:0;
}
.content-block-01-img{
    width:41.5rem;
    position:relative;
}
.content-block-01-img img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.content-block-01-vector{
    position:absolute;
    top:0;
    left: -1px;
    height: calc(100% + 1px);
    max-width:22.1rem;
}
.content-block-01-vector img{
    width:initial;
    max-width:100%;
}
.content-block-01-img + .content-block-01-text{
    width:calc(100% - 41.5rem);
    padding-left:6.87rem;
}
.row-reverse .content-block-01-img + .content-block-01-text{
    padding-left:0 !important;
    padding-right:6.87rem;
}
.content-block-01-text h1,
.content-block-01-text h2,
.content-block-01-text h3,
.content-block-01-text h4{
    margin-bottom:3.4rem;
}
.single-img{
    margin:10rem 0 4.9rem;
    position:relative;
}
.sec-blog-single .single-img{
    margin-top:7.3rem;
}
.single-img:first-child{
    margin-top:0;
}
.single-img:last-child{
    margin-bottom:0;
}
.single-img::after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:23.1rem;
    height:23.1rem;
    background:url(../../images/single-img-vector.svg);
    background-size:cover;
    background-position:center;
}
.single-img.single-img-d-none::after{
    display: none;
}
.single-img img{
    width:100%;
}
.content-block-02{
    display:flex;
    flex-wrap:wrap;
    margin:4.9rem 0 4.2rem;
}
.content-block-02.row-reverse{
    flex-direction:row-reverse;
}
.content-block-02:first-child{
    margin-bottom:0;
}
.content-block-02:last-child{
    margin-bottom:0;
}
.content-block-02-img{
    width:17.5rem;
}
.content-block-02-img img{
    width:100%;
}
.content-block-02-img + .content-block-02-info{
    width:calc(100% - 17.5rem);
    padding-left:5.6rem;
}
.content-block-02.row-reverse .content-block-02-img + .content-block-02-info{
    padding-left:0 !important;
    padding-right:5.6rem;
}
.content-block-02-info h3,
.content-block-02-info h4{
    line-height:164.286%;
}
.content-point{
    margin:4.2rem 0 7.3rem;
}
.content-point:first-child{
    margin-top:0;
}
.content-point:last-child{
    margin-bottom:0;
}
.content-point-item{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:3.6rem;
}
.content-point-item:last-child{
    margin-bottom:0;
}
.content-point-icon{
    width:5.7rem;
}
.content-point-icon img{
    max-width:100%;
}
.content-point-icon + .content-point-text{
    width:calc(100% - 5.7rem);
    padding-left:2.06rem;
    margin-top:1.2rem;
}
.content-point-text *{
    font-size:2.4rem !important;
    line-height:3rem !important;
    margin:0 !important;
    font-weight:800 !important;
}
@media(min-width:1360px) and (max-width:1426.98px){
    .sec-content{
        margin:6.5rem 0 8.2rem;
    }
    .content{
        margin-bottom:5.2rem;
    }
    .content h3, .content h4{
        font-size:2.6rem;
        margin:3.4rem 0;
    }
    .content-block{
        margin:3.5rem 0 6rem;
    }
    .content-block-img{
        width:25.9rem;
    }
    .content-block-img + .content-block-text{
        width:calc(100% - 25.9rem);
    }
    .content-video{
        margin:6rem 0 3.6rem;
    }
    .content-video iframe{
        height:46.1rem;
    }
    .content ul{
        margin:3.6rem 0 5rem;
    }
    .content ul > li{
        font-size:1.8rem;
        margin-bottom:2.2rem;
    }
    .content-box{
        margin:5rem 0 6.4rem;
    }
    .content h5, .content h6{
        font-size:2.2rem;
        line-height:3rem;
        margin:2.6rem 0 1.6rem;
    }
    .content-box h5, .content-box h6{
        margin-bottom:3.2rem;
    }
    .content-block-v1{
        margin:6.4rem 0 9.4rem;
    }
    .content-block-01-img{
        width:37.5rem;
    }
    .content-block-01-img + .content-block-01-text{
        width:calc(100% - 37.5rem);
        padding-left:4.87rem;
    }
    .row-reverse .content-block-01-img + .content-block-01-text{
        padding-right:4.87rem;
    }
    .content h1, .content h2{
        font-size:3rem;
        margin:3.5rem 0;
    }
    .content-block-01-text h1, .content-block-01-text h2, .content-block-01-text h3, .content-block-01-text h4{
        margin-bottom:3rem;
    }
    .single-img{
        margin:8rem 0 4.2rem;
    }
    .single-img::after{
        width:21.1rem;
        height:21.1rem;
    }
    .sec-blog-single{
        margin:6.5rem 0 20.9rem;
    }
    .content-block-02-img + .content-block-02-info{
        padding-left:3.64rem;
    }
    .content-block-02.row-reverse .content-block-02-img + .content-block-02-info{
        padding-right:3.64rem;
    }
}
@media(min-width:1200px) and (max-width:1359.98px){
    .sec-content{
        margin:6.5rem 0 6.8rem;
    }
    .content{
        margin-bottom:5.2rem;
    }
    .content-block{
        margin:3.3rem 0 6rem;
    }
    .content h3, .content h4{
        font-size:2.6rem;
        margin:3.2rem 0;
    }
    .content-block-img{
        width:24.9rem;
    }
    .content-block-img + .content-block-text{
        width:calc(100% - 24.9rem);
    }
    .content-video{
        margin:6rem 0 3.2rem;
    }
    .content-video iframe{
        height:41.1rem;
    }
    .content ul{
        margin:3.2rem 0 5rem;
    }
    .content ul > li{
        font-size:1.8rem;
        margin-bottom:2.2rem;
    }
    .content-box{
        margin:5rem 0 6.4rem;
        padding:3rem 4rem 4rem 3rem;
    }
    .content h5, .content h6{
        font-size:2.1rem;
        line-height:2.9rem;
        margin:2.4rem 0 1.6rem;
    }
    .content-box h5, .content-box h6{
        margin-bottom:2.6rem;
    }
    .content-block-v1{
        margin:6.4rem 0 8rem;
    }
    .content-block-01-img{
        width:35.5rem;
    }
    .content-block-01-img + .content-block-01-text{
        width:calc(100% - 35.5rem);
        padding-left:4rem;
    }
    .row-reverse .content-block-01-img + .content-block-01-text{
        padding-right:4rem;
    }
    .content h1, .content h2{
        font-size:2.8rem;
        margin:3.3rem 0;
    }
    .content-block-01-text h1, .content-block-01-text h2, .content-block-01-text h3, .content-block-01-text h4{
        margin-bottom:2.8rem;
    }
    .single-img{
        margin:8rem 0 4.3rem;
    }
    .single-img::after{
        width:19.1rem;
        height:19.1rem;
    }
    .sec-blog-single{
        margin:5.5rem 0 17.9rem;
    }
    .content-block-02-img{
        width:15.5rem;
    }
    .content-block-02-img + .content-block-02-info{
        width:calc(100% - 15.5rem);
        padding-left:3.64rem;
    }
    .content-block-02.row-reverse .content-block-02-img + .content-block-02-info{
        padding-right:3.64rem;
    }
    .content-point{
        margin:4.2rem 0 6.3rem;
    }
    .sec-blog-single .single-img{
        margin-top:6.3rem;
    }
}
@media(min-width:992px) and (max-width:1199.98px){
    .sec-content{
        margin:6.5rem 0 6.4rem;
    }
    .content{
        margin-bottom:5.2rem;
    }
    .content h3, .content h4{
        font-size:2.2rem;
        margin:2.8rem 0;
    }
    .content-block{
        margin:2.9rem 0 5rem;
    }
    .content-block-img{
        width:22.9rem;
    }
    .content-block-img + .content-block-text{
        width:calc(100% - 22.9rem);
    }
    .content-video{
        margin:5rem 0 3.2rem;
    }
    .content-video iframe{
        height:34.1rem;
    }
    .content ul{
        margin:3.2rem 0 4rem;
    }
    .content ul > li{
        font-size:1.7rem;
        margin-bottom:2rem;
    }
    .content-box{
        margin:4rem 0 6.4rem;
        padding:2.6rem 3.3rem 3.4rem 2.4rem;
    }
    .content h5, .content h6{
        font-size:2rem;
        line-height:2.8rem;
        margin:2rem 0 1.6rem;
    }
    .content-box h5, .content-box h6{
        margin-bottom:2.4rem;
    }
    .content-block-v1{
        margin:6.4rem 0 7.4rem;
    }
    .content-block-01-img{
        width:26.5rem;
    }
    .content-block-01-img + .content-block-01-text{
        width:calc(100% - 26.5rem);
        padding-left:2.4rem;
    }
    .row-reverse .content-block-01-img + .content-block-01-text{
        padding-right:2.4rem;
    }
    .content h1, .content h2{
        font-size:2.6rem;
        margin:2.9rem 0;
    }
    .content-block-01-text h1, .content-block-01-text h2, .content-block-01-text h3, .content-block-01-text h4{
        margin-bottom:2.4rem;
    }
    .content br{
        display:none;
    }
    .single-img{
        margin:6rem 0 3.9rem;
    }
    .single-img::after{
        width:16.1rem;
        height:16.1rem;
    }
    .sec-blog-single{
        margin:5rem 0 13.9rem;
    }
    .content-block-02-img{
        width:14.5rem;
    }
    .content-block-02-img + .content-block-02-info{
        width:calc(100% - 14.5rem);
        padding-left:3rem;
    }
    .content-block-02.row-reverse .content-block-02-img + .content-block-02-info{
        padding-right:3rem;
    }
    .sec-blog-single .content h1:first-child, .sec-blog-single .content h2:first-child{
        margin-bottom:2.9rem;
    }
    .content-point-item{
        margin-bottom:3rem;
    }
    .content-point{
        margin:4.2rem 0 6rem;
    }
    .sec-blog-single .single-img{
        margin-top:6rem;
    }
}
@media(min-width:768px) and (max-width:991.98px){
    .sec-service{
        display:flex;
        flex-direction:column;
    }
    .sec-content{
        margin:2.5rem 0 6.8rem;
    }
    .content{
        margin-bottom:5.2rem;
    }
    .content h3, .content h4{
        font-size:2.4rem;
        margin:3rem 0 2.4rem;
    }
    .content-block{
        margin:3rem 0 4rem;
    }
    .content-block-img{
        width:21.9rem;
    }
    .content-block-img + .content-block-text{
        width:calc(100% - 21.9rem);
    }
    .content-video{
        margin:5rem 0 3.2rem;
    }
    .content-video iframe{
        height:39.1rem;
    }
    .content ul{
        margin:3.2rem 0 4rem;
    }
    .content ul > li{
        font-size:1.8rem;
        margin-bottom:1.6rem;
    }
    .content-box{
        margin:5rem 0 5.4rem;
        padding:2.6rem 3.3rem 3.4rem 2.4rem;
    }
    .content h5, .content h6{
        font-size:2.2rem;
        line-height:3rem;
        margin:2rem 0 2rem;
    }
    .content-box h5, .content-box h6{
        margin-bottom:2.2rem;
    }
    .content-block-v1{
        margin:2.4rem 0 6.4rem;
    }
    .content-block-01-img{
        width:34.5rem;
    }
    .content-block-01-img + .content-block-01-text{
        width:calc(100% - 34.5rem);
        padding-left:3.87rem;
    }
    .row-reverse .content-block-01-img + .content-block-01-text{
        padding-right:3.87rem;
    }
    .content h1, .content h2{
        font-size:2.8rem;
        margin:2.9rem 0;
    }
    .content-block-01-text h1, .content-block-01-text h2, .content-block-01-text h3, .content-block-01-text h4{
        margin-bottom:2.6rem;
    }
    .single-img{
        margin:6rem 0 3.9rem;
    }
    .single-img::after{
        width:17.1rem;
        height:17.1rem;
    }
    .content br{
        display:none;
    }
    .sec-blog-single{
        margin:5.5rem 0 6.9rem;
    }
    .content-block-02-img{
        width:15.5rem;
    }
    .content-block-02-img + .content-block-02-info{
        width:calc(100% - 15.5rem);
        padding-left:3rem;
    }
    .content-block-02.row-reverse .content-block-02-img + .content-block-02-info{
        padding-right:3rem;
    }
    .sec-blog-single .content h1:first-child, .sec-blog-single .content h2:first-child{
        margin-bottom:2.9rem;
    }
    .content-block-02{
        margin:3.9rem 0 3.2rem;
    }
    .content-point{
        margin:4.2rem 0 6rem;
    }
    .content-point-item{
        margin-bottom:3rem;
    }
    .sec-blog-single .single-img{
        margin-top:6rem;
    }
}
@media(max-width:767.98px){
    .row-reverse .content-block-img + .content-block-text{
        padding-left:0;
    }
    .sec-service{
        margin-bottom:2.6rem;
        display:flex;
        flex-direction:column;
    }
    .sec-content{
        margin:0 0 2.1rem;
    }
    .content{
        margin-bottom:4.3rem;
    }
    .content h1, .content h2{
        font-size:2.6rem;
        line-height:3.8rem;
        margin:2.4rem 0;
    }	
    .content h3, .content h4{
        font-size:2.4rem;
        line-height:3.2rem;
        margin:2.4rem 0;
    }
    /* .content-block{
        display:none;
    } */
    .content-block-img + .content-block-text{
        width:100%;
        padding:0 0.2rem;
    }
    .content-block-img{
        width:24.9rem;
        margin:0 auto 3.7rem;
    }
    .content-block-v1{
        margin:2.4rem 0 2.4rem;
        flex-direction:column-reverse;
    }
    .content-block-01-img{
        width:24.9rem;
        margin:3.7rem auto 2rem;
    }
    .content-block-01-img + .content-block-01-text{
        width:100%;
        padding:0 0.2rem;
    }
    .content-video{
        margin:4.8rem 0 3.9rem;
        position:relative;
    }
    .content ul > li{
        line-height:2.4rem;
        margin-bottom:1.6rem;
    }
    .content ul{
        margin:3.9rem 0 5rem;
        padding:0 0.2rem;
    }
    .content ul > li:after{
        top:0.5rem;
    }
    .content-video-panoramic{
        height:66.8rem;
        width:100%;
        position:relative;
        margin:5rem 0 2rem;
    }
    .content-video-panoramic:first-child{
        margin-top:0;
    }
    .content-video-panoramic:last-child{
        margin-bottom:0;
    }
    .content-video-panoramic iframe,
    .content-video-panoramic video{
        position:absolute;
        left:0;
        top:0;
        height:100%;
        width:100%;
        border:0;
        object-fit:cover;
    }
    .content-box{
        margin:2rem 0 2.3rem;
        padding:2.7rem 2rem;
    }
    .content-box h5, .content-box h6{
        margin-bottom:2.2rem;
    }
    .single-img{
        margin:2.3rem 0 3.3rem;
    }
    .content p br{
        display:none;
    }
    .content-video iframe{
        height:28.4rem;
    }
    .single-img::after{
        width:10rem;
        height:10rem;
    }
    .sec-blog-single{
        margin:3.4rem 0 6rem;
    }
    .sec-blog-single .content{
        padding:0 0.1rem 0 0.3rem;
    }
    .sec-blog-single .content h1:first-child, 
    .sec-blog-single .content h2:first-child{
        margin-bottom:2.4rem;
    }
    .content-block-02{
        margin:3.5rem 0 3.9rem;
    }
    .content-block-02-img{
        margin:auto auto 3.7rem;
    }
    .content-block-02-img + .content-block-02-info{
        width:100%;
        padding-left:0;
    }
    .content-point{
        margin:3.9rem 0 7rem;
    }
    .content-point .d-block{
        font-size:2.8rem !important;
        font-weight:800 !important;
        margin-bottom:3.5rem !important;
    }
    .content-point > *:last-child{
        margin-bottom:0 !important;
    }
    .content-point-item{
        margin-bottom:2.8rem;
    }
    .sec-blog-single .single-img{
        margin-top:7rem;
    }
    .content-block-02.row-reverse .content-block-02-img + .content-block-02-info{
        padding-right:0;
    }
}
@media(max-width:575.98px){
    .content-video-horizontal iframe{
        height:51vw;
    }
    .content-video{
        margin:4.8rem -1.8rem 3.9rem;
        width:calc(100% + 3.6rem);
    }
    .content-video-horizontal iframe{
        height:56vw;
    }
    .single-img{
        margin:2.3rem -1.8rem 3.3rem;
        width:calc(100% + 3.6rem);
    }
    .single-img::after{
        width:9.9rem;
        height:9.9rem;
    }
    .sec-blog-single{
        margin:3.4rem 0 0;
    }
}