.elementor-20320 .elementor-element.elementor-element-eeac3bc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-20320 .elementor-element.elementor-element-7d62de0{margin-top:0%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), heebo;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20320 .elementor-element.elementor-element-9135b33 .widget-image-caption{text-align:end;color:#FFFFFF;font-family:"Heebo", heebo;font-size:3.25vw;font-weight:400;line-height:1.2em;}.elementor-20320 .elementor-element.elementor-element-5d24166{margin-top:0%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-20320 .elementor-element.elementor-element-c2d36c0 .widget-image-caption{text-align:start;color:#FFFFFF;font-family:"Heebo", heebo;font-size:3.25vw;font-weight:400;line-height:1.2em;}.elementor-20320 .elementor-element.elementor-element-a4cdf97{margin-top:0%;margin-bottom:0%;padding:0px 0px 0px 0px;}.elementor-20320 .elementor-element.elementor-element-0cd47b3 .widget-image-caption{text-align:end;color:#FFFFFF;font-family:"Heebo", heebo;font-size:3.25vw;font-weight:400;line-height:1.2em;}.elementor-20320 .elementor-element.elementor-element-f56154f{margin-top:-3px;margin-bottom:-3px;}.elementor-20320 .elementor-element.elementor-element-ba06936 .widget-image-caption{text-align:end;color:#FFFFFF;font-family:"Heebo", heebo;font-size:3.25vw;font-weight:400;line-height:1.2em;}/* Start custom CSS for image, class: .elementor-element-9135b33 */.caption-model .widget-image-caption{
    position: absolute;
    top: 20px;
    width: 100%;
    padding: 10px 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c2d36c0 */.caption-model .widget-image-caption{
    position: absolute;
    top: 20px;
    width: auto;
    left:0;
    padding: 10px 25px;
    z-index: 99;
    text-align: left;
    direction: ltr;
}

.bgArea:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 5;
}
@media only screen and (max-width: 768px) {
 .bgArea:before {

    height: 90%;
}
.caption-model.logoimg .widget-image-caption img {
    width: 60%;
}
.caption-model.logoimg .widget-image-caption
{
 top: 10px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cd47b3 */.caption-model .widget-image-caption{
    position: absolute;
    top: 20px;
    width: 100%;
    padding: 10px 25px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba06936 */.caption-model .widget-image-caption{
    position: absolute;
    top: 20px;
    width: 100%;
    padding: 10px 25px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f56154f */.bgArea:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    display: block;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,1)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -moz-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -ms-linear-gradient(top, rgba(0,0,0,1), transparent);
    background: -o-linear-gradient(top, rgba(0,0,0,1), transparent);
    z-index: 5;
}
@media only screen and (max-width: 768px) {
 .bgArea:before {

    height: 90%;
}
}/* End custom CSS */