/*--A Design by W3layouts 
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
/* reset */


video {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 18px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: #ffffff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
   
    
}

.caption {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: #ffffff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
   
    
}
.caption img {
    float: left;
    margin: 0;
    padding: 0;
    background: #fff;
    border: none;
    width:100%
        
}
.caption span {
    float: left;
    margin: 0;
    padding-left: 10px;
    padding-bottom: 10px;
    width: 100%;
    color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0;
}
.caption span i {
    font-weight: 400;
    font-size: 11px;
    display:block;
    padding-bottom: 0;
    font-style: italic;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
    bottom:0;
    margin:0;
}

.caption span strong {
    font-weight: 400;
    font-size: 11px;
    display:block;
    padding-bottom: 0;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
    bottom:100px;
    margin:0;
}


@media screen and (max-width:1024px) {
    .caption {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: #ffffff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
}
    
    .caption span i {
    font-weight: 400;
    font-size: 11px;
    display: block;
    padding-bottom: 5px;
    font-style: italic;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
}
}  

@media screen and (max-width:768px) {
    .caption {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 18px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: #ffffff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
}
    
    .caption span i {
    font-weight: 400;
    font-size: 13px;
    display: block;
    padding-bottom: 5px;
    font-style: italic;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
}
}  

@media screen and (max-width:640px) {
    .caption {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: #ffffff;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
}
    
    .caption span i {
    font-weight: 400;
    font-size: 11px;
    display: block;
    padding-bottom: 5px;
    font-style: italic;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.8);
}
}

  