.product_intro {

    width:100%;
    min-height:10px;
    margin-top:138px;

}

.intro_desktop {

    display:block;

}

.intro_mobile {

    display:none;

}

.product_intro .intro_image {

    width:50%;
    height:388px;
    float:left;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;

}

.product_intro .intro_image.businessReseni {
    background-image:url('./files/elements/business_reseni.jpg');
}

.product_intro .intro_image.privatniProjekty {
    background-image:url('./files/elements/privatni_projekty.jpg');
}

.product_intro .intro_image.medialniNastroj {
    background-image:url('./files/elements/medialni_nastroj.jpg');
}

.product_intro .intro_text {

    width:50%;
    height:388px;
    display:table;
    float:left;

}

.product_intro .intro_text.leftText {

    text-align:right;
    padding-right:62px;

}

.product_intro .intro_text.rightText {

    text-align:left;
    padding-left:62px;

}

.product_intro .intro_text > .verticalAlign {

    display:table-cell;
    vertical-align:middle;

}

.product_intro .mainTitle {

    font-size:40px;
    font-weight:300;
    text-transform:uppercase;
    color:rgba(75,78,83,1.0);

}

.product_intro .h_separator {

    width:93px;
    height:3px;
    background-color:rgba(75,78,83,1.0);
    margin-top:20px;
    margin-bottom:10px;

}

.product_intro .h_separator.rightSeparator {

    margin-left:calc(100% - 93px);

}

.product_intro .description {

    font-size:20px;
    font-weight:400;
    color:rgba(75,78,83,1.0);
    line-height:30px;

}

.product_intro .privacy_video_banner {

    width:50%;
    height:388px;
    float:left;
    background-image:url('./files/elements/sonte_cz_placeholder_home.jpg');
    /*background-attachment:fixed;*/
    background-position:center right;
    background-size:cover;
    background-repeat:no-repeat;

}

/*.privacy_video_banner {

    width:100%;
    height:218px;
    background-image:url('./files/elements/bg_play.jpg');
    background-attachment:fixed;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;

}*/

.privacy_text_holder {

    width:100%;
    height:100%;
    display:flex;
    flex-wrap: wrap;
    align-items:center;
    justify-content:center;

}

.privacy_video_banner_text_desktop {
    display:flex;
}
.privacy_video_banner_text_mobile {
    display:none;
}

.privacy_video_banner .privacy_text_holder > .text_element {

    width:183px;
    font-size:20px;
    font-weight:300;
    color:rgba(38,38,38,1.0);
    display:inline-block;

}

.privacy_video_banner .video_icon {

    width:49px;
    height:49px;
    background-image:url('./files/elements/play-button.svg');
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
    margin-left:23px;
    margin-right:23px;
    display:inline-block;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;

}

.privacy_video_banner .video_icon:hover {

    opacity:0.5;
    cursor:pointer;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;

}

.privacy_video_element {

    width:1200px;
    height:675px;

}

.product_features {

    width:100%;
    min-height:10px;
    margin-top:82px;
    margin-bottom:78px;

}

.product_feature_item {

    width:33%;
    min-height:10px;
    float:left;
    padding-left:63px;

}

.product_feature_item .feature_holder {

    display:inline;

}

.product_feature_item .feature_heading {

    font-size:30px;
    font-weight:300;
    color:rgba(75,78,83,1.0);

}

.product_feature_item .h_separator {

    width:93px;
    height:3px;
    background-color:rgba(75,78,83,1.0);
    margin-top:10px;
    margin-bottom:10px;

}

.product_feature_item .feature_description {

    width:273px;
    display:inline-block;
    line-height:25px;

}

@media screen and (max-width:1200px) {
    
    .intro_desktop {

        display:none;

    }

    .intro_mobile {

        display:block;

    }
    
    .product_intro {
        
        margin-top:0px;

    }
    
    .product_intro .intro_text.leftText {

        text-align:right;
        padding-right:0px;
        padding-left:20px;

    }

    .product_intro .intro_text.rightText {

        text-align:left;
        padding-left:0px;
        padding-left:20px;

    }
    
    .product_intro .intro_text {

        width:100%;
        height:388px;
        display:table;
        float:left;
        padding:0px;
        padding-left:20px;

    }
    
    .product_intro .intro_image {

        width:100%;
        height:388px;
        float:left;

    }
    
    .product_intro .privacy_video_banner {

        width:100%;
        height:388px;
        float:left;

    }
    
    .product_feature_item {

        width:100%;
        min-height:10px;
        float:left;
        padding-left:20px;
        padding-top:40px;

    }
    
    .product_feature_item .feature_description {

        width:100%;
        display:inline-block;
        line-height:25px;

    }
    
    .privacy_video_element {
    
        width:100%;
        height:auto;
    
    }

}

@media screen and (max-width:830px) {

    .privacy_video_banner_text_desktop {
        display:none;
    }
    .privacy_video_banner_text_mobile {
        display:flex;
    }
    
    .privacy_video_banner .privacy_text_holder > .text_element {
        width:auto;
    }

}