/*-----------------------------------------------------------------------------------
	    Solis Site
        Additional CSS
-----------------------------------------------------------------------------------*/

/* Arrow Link Styling */
.arrow-link::after{
    content: "\f105";
    font-family: "FontAwesome";
    color: inherit;
    display: inline-block;
    font-style: normal;
    position: absolute;
    margin-left:4px;
}

/* Video Modal Styling */
.fullscreen-lb{
    background:#000;
    border-radius: 0;
}
.fullscreen-lb .modal-body{
    padding:0;
}
.fullscreen-lb .lightbox-caption{
    left:0;
    right:0;
    bottom:-10px;
    text-align:center;
}
.fullscreen-modal{
    background:#000;
}
.fullscreen-modal .modal-dialog{
    width:100%!important;
    max-width:95%!important;
}

/* Modal Full Screen Close Button */
.close-full-screen-modal{
    position: fixed;
    display: block;
    width: 25px;
    height:25px;
    top:16px;
    right:10px;
    z-index: 10000;
}
.close-full-screen-modal .close-icon{
    display: block;
    width:100%;
    height:1px;
    background: #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top:12px;
}
.close-full-screen-modal .close-icon{
    height:2px;
}
.close-full-screen-modal .close-icon:after{
    content:"";
    display:inherit;
    width:inherit;
    height:inherit;
    background: inherit;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.close-full-screen-modal{
    right:20px;
}

/* Prevent Bloc Groups stacking on tablet and mobile*/
@media (max-width: 991px)
{
    .bloc-group{display: inline-flex;}
    .bloc-group .bloc{width:50%;}
}

@media (max-width: 600px)
{
    .bloc-group{display:block;}
    .bloc-group .bloc{width:100%;}
    .video-edge-right .container{padding-top:0px!important;padding-left:20px!important;}
    .video-edge-left .container{padding-top:0px!important;padding-right:20px!important;}
    .bloc-group-text-vc{margin-top:0;text-align: center;}
    .left-tm{margin-left:0;text-align: center;}
    .section-title{width:100%;}
}