
body{margin:0}


.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}







.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}





.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}



.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}


@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}

@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}






.elementor-section{position:relative}

.elementor-section .elementor-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}




@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}



.elementor-row{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}

@media (max-width:1024px){.elementor-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}



@media (max-width:767px){.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone{display:none}}

@media (min-width:768px) and (max-width:1024px){.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet{display:none}}



@media (min-width:1025px){.elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop{display:none}}




.elementor-14 .elementor-element.elementor-element-ee7nkiw:not(.elementor-motion-effects-element-type-background){background:url("../video/01.jpg") 50% 50%;background-size:cover;}


.elementor-background-overlay{background-color:#4c4c4c;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}










