.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}.vbox-title{width:100%;height:40px;float:left;text-align:center;line-height:28px;font-size:12px;padding:6px 50px;overflow:hidden;position:fixed;display:none;left:0;z-index:89}.vbox-close{cursor:pointer;position:fixed;top:-1px;right:0;width:50px;height:40px;padding:6px;display:block;background-position:10px center;overflow:hidden;font-size:24px;line-height:1;text-align:center;z-index:99}.vbox-left{cursor:pointer;position:fixed;left:0;height:40px;overflow:hidden;line-height:28px;font-size:12px;z-index:99;display:flex;align-items:center}.vbox-num{display:inline-block;margin:6px 0 6px 15px}.vbox-share{line-height:28px;font-size:12px;overflow:hidden;position:fixed;left:0;z-index:98;display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.vbox-share svg{max-height:28px;width:28px;z-index:10;margin-left:12px;margin-top:6px;margin-bottom:6px;vertical-align:middle}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:#b6b6b6;border-right-color:#b6b6b6;text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-inline{width:420px;height:315px;height:70vh;padding:10px;background:#fff;margin:0 auto;overflow:auto;text-align:left}.venoframe{max-width:100%;width:100%;border:none;width:100%;height:260px;height:70vh}.venoframe.vbvid{height:260px}@media (min-width:768px){.vbox-inline,.venoframe{width:90%;height:360px;height:70vh}.venoframe.vbvid{width:640px;height:360px}}@media (min-width:992px){.vbox-inline,.venoframe{max-width:1200px;width:80%;height:540px;height:70vh}.venoframe.vbvid{width:960px;height:540px}}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%}.vbox-content{text-align:center;float:left;width:100%;position:relative;overflow:hidden;padding:20px 4%}.vbox-container img{max-width:100%;height:auto}.vbox-figlio{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:initial}img.vbox-figlio{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-animated{webkit-transition:margin .3s ease-out;transition:margin .3s ease-out}.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:'';background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/plugins/magical-posts-display/assets/font/fontello.eot?3330833');
  src: url('/wp-content/plugins/magical-posts-display/assets/font/fontello.eot?3330833#iefix') format('embedded-opentype'),
       url('/wp-content/plugins/magical-posts-display/assets/font/fontello.woff2?3330833') format('woff2'),
       url('/wp-content/plugins/magical-posts-display/assets/font/fontello.woff?3330833') format('woff'),
       url('/wp-content/plugins/magical-posts-display/assets/font/fontello.ttf?3330833') format('truetype'),
       url('/wp-content/plugins/magical-posts-display/assets/font/fontello.svg?3330833#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/wp-content/plugins/magical-posts-display/assets/font/fontello.svg?3330833#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-mp-qrcode:before { content: '\66'; } /* 'f' */
.icon-mp-share:before { content: '\67'; } /* 'g' */
.icon-mp-file-word:before { content: '\69'; } /* 'i' */
.icon-mp-tumblr:before { content: '\0166'; } /* 'Ŧ' */
.icon-mp-minus:before { content: '\0235'; } /* 'ȵ' */
.icon-mp-folder-oe:before { content: '\0600'; } /* '؀' */
.icon-mp-user-c:before { content: '\0601'; } /* '؁' */
.icon-mp-clock:before { content: '\0602'; } /* '؂' */
.icon-mp-facebook:before { content: '\0610'; } /* 'ؐ' */
.icon-mp-tumblr-rect:before { content: '\0656'; } /* 'ٖ' */
.icon-mp-twitter1:before { content: '\0662'; } /* '٢' */
.icon-mp-linkedin:before { content: '\0665'; } /* '٥' */
.icon-mp-inc:before { content: '\0668'; } /* '٨' */
.icon-mp-fbc:before { content: '\0698'; } /* 'ژ' */
.icon-mp-plus:before { content: '\0987'; } /* 'ই' */
.icon-mp-pinterest:before { content: '\2354'; } /* '⍔' */
.icon-mp-play-c2:before { content: '\2546'; } /* '╆' */
.icon-mp-tag:before { content: '\2548'; } /* '╈' */
.icon-mp-twitter:before { content: '\3256'; } /* '㉖' */
.icon-mp-play-c:before { content: '\9568'; } /* '镨' */
.icon-mp-aright:before { content: '\a652'; } /* 'Ꙓ' */
.icon-mp-read-time:before { content: '\f1e0'; } /* '' */
.icon-mp-aleft:before { content: '򩡖'; } /* '\a9856' */
/*
*
* Magical posts display style
*
*
*/

/*Error style */
.mp-error {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #e12220;
  padding: 20px 0;
  margin: 30px 0;
}
.mgpd p {
  margin-bottom: 10px;
}

a.mp-post-btn,
a.mp-post-btn:hover {
  text-decoration: none !important;
}
.no-load {
  opacity: 0;
  visibility: hidden;
}
.no-wrap {
  flex-wrap: nowrap !important;
}
.noimg-set {
  min-height: 100%;
  background: #000;
  width: 100%;
  position: relative;
}
.noimg-set:before {
  position: absolute;
  content: "";
  top: 7px;
  left: 6px;
  width: 150px;
  height: 150px;
  border-radius: 100px;
  background: radial-gradient(circle, rgb(168 94 4 / 77%), #eaecca);
}

.noimg-set:after {
  position: absolute;
  content: "";
  top: 5px;
  right: 5px;
  width: 150px;
  height: 150px;
  border-radius: 100px;
  background: radial-gradient(circle, rgb(240 20 20), #814747);
}
@media (min-width: 1201px) {
  .mgpd-masonry-item.col-lg-4 {
    width: 32.5%;
  }
}
@media (min-width: 992px) {
  .mgpd-masonry-item.col-lg-4 {
    width: 32%;
  }
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  display: none;
}
/*Woocommrce style fixed*/
.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row,
.woocommerce form .form-row {
  display: block;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: unset;
}
/*Some default style*/
.mgbb {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ededed;
}
.mg-shadow,
.mgpd .card {
  border-radius: 2px;
  box-shadow: 0 0.2rem 2.8rem rgba(36, 36, 36, 0.1);
}
.card.mgpdl-card {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
}
.mgpdl-img {
  flex: 0 0 40%;
  min-width: 100px;
}

@media (max-width: 767px) {
  .card.mgpdl-card {
    flex-flow: row wrap;
  }
  .card.mgpdl-card.no-wrap {
    flex-wrap: nowrap;
  }
  .mgpdl-img {
    flex: 0 0 100%;
  }
}

.hide-swip {
  display: none;
}
.mgpd a.btn {
  font-size: 90%;
  text-decoration: none;
  display: inline-block;
  width: fit-content;
}
a.btn.btn-link {
  color: inherit;
  background: inherit;
  padding-left: 0;
  padding-right: 0;
}
.mgpd .card-title {
  margin: 0 0 10px 0;
}
.card-title.mgpd-title {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 19px;
}
.mg-card.mgp-card {
  overflow: hidden;
}
.card-title.mgpd-title a:hover,
.card-title.mgpd-title a {
  text-decoration: none !important;
}
.mp-display-list .no-post-thumbnail,
.mp-display-gird .no-post-thumbnail {
  width: 100%;
  min-height: 200px;
  background: #ccc;
}
.card-body.mgpdl-text {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mgladp1-all .card-body.mgpdl-text {
  padding: 0 1rem;
}
.mp-meta,
.mp-meta a,
.mp-meta i,
.mppost-cats a,
.mppost-cats i {
  font-size: 12px;
  text-transform: capitalize;
}

.mp-meta.cat-list {
  margin-bottom: 3px;
}
.mp-meta span {
  margin-right: 5px;
}
.mp-meta.mgp-ms2 {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.mp-post-title {
  display: block;
}

.mp-post-img figure {
  overflow: hidden;
}
.mp-post-img figure img {
  min-height: 250px;
}

/*Pagination style*/
.mp-pagination {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  margin: 20px 0;
}
.mp-meta.cat-list.no-cat {
  min-height: 25px;
}
.mp-pagination a.page-numbers,
.mp-pagination span {
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  margin: 0 2px;
  width: 35px;
  height: 35px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 16px;
}

.mp-pagination a.page-numbers:hover,
.mp-pagination span.page-numbers:hover,
.mp-pagination span.page-numbers.current {
  background: #000;
  color: #fff;
  text-decoration: none;
}
.mp-pagination.mppag-style2 a.page-numbers,
.mp-pagination.mppag-style2 span {
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.mgpdl-hasimg .card-footer {
  background-color: transparent;
  border-top: none;
  padding-left: 0;
}
.mgpc-pcarousel .swiper-pagination {
  position: inherit;
  padding: 7px 0;
}
.mg-card .mppost-cats {
  display: inline-block;
}
.mgpc-pcarousel .mgp-card i {
  opacity: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 5px !important;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 5px;
  left: auto;
}
.mgpdc2 .swiper-button-prev,
.mgpdc2 .swiper-container-rtl .swiper-button-next {
  left: -50px !important;
  right: auto;
  transition: 0.5s;
}
.mgpdc2 .swiper-button-next,
.mgpdc2 .swiper-container-rtl .swiper-button-prev {
  right: -50px;
  left: auto;
  transition: 0.5s;
}
.mgpdc2:hover .swiper-button-prev,
.mgpdc2:hover .swiper-container-rtl .swiper-button-next {
  left: 5px !important;
  right: auto;
}
.mgpdc2:hover .swiper-button-next,
.mgpdc2:hover .swiper-container-rtl .swiper-button-prev {
  right: 5px;
  left: auto;
}
.mgpdc2 .swiper-button-next:after,
.mgpdc2 .swiper-button-prev:after {
  background: transparent;
  font-size: 12px;
  padding: 0;
}
.swiper-button-next,
.swiper-button-prev {
  height: auto;
}

.mgps-main .swiper-button-next,
.mgps-main .swiper-button-prev {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 14px;
  font-weight: 900;
  padding: 8px;
  border-radius: 50%;
  color: #555 !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
  left: 0;
  width: 100%;
}
.mgpdc2 .card {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.mgpdc2 .card .mp-meta.cat-list {
  position: absolute;
  top: 5px;
  left: 10px;
  background: #fff;
  padding: 2px 10px;
  visibility: hidden;
  transition: 0.5s;
  opacity: 0;
}
.mgpdc2 .card:hover .mp-meta.cat-list {
  visibility: visible;
  opacity: 1;
  transition: 0.5s;
}
.mgpd-card-img {
  overflow: hidden;
}
.mgpdc2 .card img {
  transform: scale(1);
  transition: 0.5s;
}
.mgpdc2 .card:hover img {
  transform: scale(1.1);
}
/*mg style link button*/
a.btn.btn-link.mgpd-btn {
  font-size: 14px;
  text-decoration: none;
  position: relative;
}

a.btn.btn-link.mgpd-btn:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20%;
  height: 2px;
  content: "";
  background: #ccc;
  transition: 0.4s;
}

a.btn.btn-link.mgpd-btn:hover:after {
  width: 100%;
}

.mpg-tags-links {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  text-align: right;
  margin-top: 10px;
  flex-flow: row wrap;
}
.mpg-tags-links a {
  margin-left: 5px;
}

.mpg-tags-links i {
  opacity: 0.7;
  font-size: 12px;
}
/*Posts style css*/
.card.mgpdl-card figure img {
  width: 100%;
}
.mpdl-text {
  padding: 5px 0;
}
ul.mgpdl-list {
  margin: 0;
}
ul.mgpdl-hstyle {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mpdl-date span {
  display: block;
  font-size: 14px;
  line-height: 1rem;
  padding: 6px 3px;
}
.mpdl-date span.mp-day {
  background: #000;
  color: #fff;
}
.mpdl-date span.mp-year {
  background: #ccc;
}
.mpdl-date span.mp-month {
  padding: 7px 3px;
}
li.mgpdl-list-item {
  line-height: normal;
  overflow: hidden;
}
h3.mpdl-title {
  font-size: 18px;
  line-height: 20px;
  margin-top: 5px;
  font-weight: 500;
  margin-bottom: 10px;
}
.mpdl-title a {
  text-decoration: inherit !important;
  color: #222;
}
.mpdl-text .cat-list i {
  display: none;
}
.mpdl-img,
.mpdl-date {
  width: 150px;
}
.row.mgpo-yes .mpdl-img,
.row.mgpo-yes .mpdl-date {
  width: 100%;
}

.mpdl-img img {
  width: 100%;
  height: auto;
}
.mgl-img-right .mgpdl-card {
  flex-direction: row-reverse !important;
}
.mgladp1-all figure {
  overflow: hidden;
}
.mgpdl.style2 .mp-meta.mgp-ms2 {
  margin-top: 3rem;
}
.mgpdl.style2 .mgladp1-all .mp-meta.mgp-ms2 {
  margin-top: 0;
}
.mgpdl.style2 .mgpdl-item.mgpd-list.mgpdl-hasimg figure img {
  transition: 0.5s;
  transform: scale(1);
}

.mgpdl.style2 .mgpdl-item.mgpd-list.mgpdl-hasimg figure:hover img {
  transform: scale(1.1);
}
.row.mgpo-yes .col-sm-auto:first-child {
  flex: 0 0 150px;
  overflow: hidden;
}
.mgpdl-hhide .row.mgpo-yes .col-sm-auto:first-child {
  flex: 1 !important;
}
.row.mgpo-yes .col-sm-auto {
  flex: 1;
}
.row.mgpo-yes.mgpdl-hright {
  flex-direction: row-reverse;
}
/*Widget style*/

ul.mpdw-recent-posts {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mpdw-recent-text h4 {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 18px;
  text-transform: inherit;
}

li.mpdw-recent-item span.post-date {
  font-size: 13px;
  line-height: 14px;
}
li.mpdw-recent-item .col-sm-4 {
  padding: 0 !important;
}

li.mpdw-recent-item .col-sm-8 {
  padding-right: 5px !important;
}
ul.mpdw-recent-posts.twostyle .row {
  flex-direction: column;
}

ul.mpdw-recent-posts.twostyle .row .col-sm-4,
ul.mpdw-recent-posts.twostyle .row .col-sm-8 {
  width: 100%;
}

ul.mpdw-recent-posts.twostyle img {
  margin-bottom: 15px;
}
/* Accordion style*/

a.mgbaccordion-title-link:hover {
  text-decoration: none !important;
}
.mgbaccordion-head {
  background: linear-gradient(
    45deg,
    rgba(234, 21, 129, 0.6),
    rgba(10, 23, 187, 0.6) 100%
  );
}
.mgbaccordion-head a {
  padding: 15px 10px;
  display: block;
}
.collapsed i.mba-up {
  display: block;
}

.collapsed i.mba-down {
  display: none;
}

i.mba-up {
  display: none;
}
#accordion .panel:last-child .panel-body {
  border-bottom: 2px dashed #000;
}
@media only screen and (max-width: 479px) {
  #accordion .panel-body {
    font-size: 14px;
    line-height: 22px;
    margin: 0 10px;
  }
}

/*Tab style one*/
.tab-content .tab-pane:first-child {
  margin-left: -15px;
  margin-right: -15px;
}
.mgpd-tab .tab-content {
  padding-left: 15px;
  padding-right: 15px;
}
.tab.mgpd-tab {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}
.tab.mgpd-tab .nav-tabs {
  border-bottom: 2px solid #29999f;
}
.tab.mgpd-tab .nav-tabs li {
  margin: 0;
}

.tab.mgpd-tab .nav-tabs li a {
  font-size: 14px;
  color: #808080;
  outline: none;
  margin-right: 0px;
  padding: 20px 25px;
  border-radius: 0;
  text-transform: uppercase;
  display: inline-block;
  border-right: 1px solid #ededed;
}
.tab.mgpd-tab .nav-tabs li a:hover,
.tab.mgpd-tab .nav-tabs li a.active {
  background: #1fd6e0;
  color: #fff;
}
.tab.mgpd-tab .tab.mgpd-tab-content {
  color: #5a5c5d;
  padding: 20px;
}

.mgpdtab2 {
  margin: 0 15px;
}
ul.nav.nav-tabs.mgtnav {
  display: block;
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
ul.nav.nav-tabs li {
  display: inline-block;
}
.mgptab a,
ul.nav.nav-tabs li a {
  text-decoration: none !important;
}
@media only screen and (max-width: 480px) {
  .tab.mgpd-tab .nav-tabs > li {
    width: 100%;
  }
}

/*mp ticker*/
.mgpd-sticker ul {
  display: none;
  width: 100%;
  padding: 0 0 0 140px;
}
.mgpd-sticker ul li {
  padding: 0 0 0 15px;
}
.mgpticker {
  border: 1px solid #c20;
  margin: 15px 0;
  position: relative;
  box-shadow: 0 2px 5px -3px #000;
  border-radius: 3px;
  overflow: hidden;
}
.mgpd-ticker {
  background: #fff;
}
.mgpd.mgpticker.mgpd-right ul {
  padding: 0 140px 0 0;
}
.mgpticker .mgpticker-text {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c20;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 100%;
  text-align: center;
  font-size: 100%;
  z-index: 99;
}
.mgpticker.mgpd-right .mgpticker-text {
  left: auto;
  right: 0;
}

.mgpticker ul li {
  list-style: none;
  padding: 10px;
  min-height: 40px;
}
.mgpd-ticker a {
  text-decoration: none;
}
.mgpticker.mgpd-right .mgpd-ticker {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .mgac-mcontent .mpdac-post-image {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .mgpticker .mgpticker-text {
    position: inherit;
    display: block;
    width: 100%;
  }
  .mgpd-sticker ul {
    padding: 0;
    text-align: center;
  }
}
.mgproductd.mgpc-pcarousel {
  padding: 0 2px;
  overflow: hidden;
}
/*Posts slider*/
.mgpc-pcarousel .swiper-button-prev,
.mgpd-testimonial-carousel .swiper-button-prev,
.mgpc-pcarousel .swiper-container-rtl .swiper-button-next,
.mgpd-testimonial-carousel .swiper-container-rtl .swiper-button-next,
.mgpc-pcarousel .swiper-button-next,
.mgpd-testimonial-carousel .swiper-button-next,
.mgpd-testimonial-carousel .swiper-container-rtl .swiper-button-prev,
.mgpc-pcarousel .swiper-container-rtl .swiper-button-prev {
  background: none;
}
.mgps-container {
  max-width: 1170px;
  width: 100%;
  overflow: hidden;
  margin: auto;
}
.mgp-slider .swiper-slide.swiper-slide-active {
  visibility: visible;
  opacity: 1;
}

.mgp-slider .swiper-slide {
  visibility: hidden;
  opacity: 0;
}
.mgps-item {
  position: relative;
}

.mgps.mgp-slider .mgps-item,
.mgps.mgp-slider .mgps-item img {
  overflow: hidden;
  width: 100%;
}
.mgps.mgp-slider .mgps-item {
  height: 500px;
}
.mgps.mgp-slider .mgps-item img {
  min-height: 500px;
}
.mgps-text {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  text-align: center;
  bottom: 0;
  right: 0;
  margin: auto;
  padding: 80px 40px 0;
  z-index: 99;
  color: #fff;
}
.mgps-text.text-left {
  padding-left: 50px;
  padding-left: 10%;
}
.mgps-text.text-right {
  padding-right: 50px;
  padding-right: 10%;
}
.mgps-text h1 {
  color: #fff;
  margin: 5px 0 15px;
  padding: 0;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.5rem;
}
p.mgps-desc {
  font-size: 1.1rem;
  margin: 0 0 25px;
  padding: 0;
  text-transform: inherit;
  color: #fff;
}
.mgps-item:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 0;
}
.mgps-item .mp-meta,
.mgps-item .mp-meta a,
.mgps-item .mp-meta i {
  color: #fff;
}
a.mgps-btn {
  color: #fff;
}
.mgps.mgp-slider .swiper-pagination-bullet {
  width: 12px;
  height: 8px;
  border-radius: 0;
  background: #000;
}
.mgps-img img {
  width: 100%;
}
@media (max-width: 767px) {
  p.mgps-desc {
    display: none;
  }
}
/*Elementor Posts slider*/
.mgps-main .swiper-button-next,
.mgps-main .swiper-button-prev {
  background-image: none;
}
.mgps-main .swiper-button-next:after,
.mgps-main .swiper-button-prev:after {
  display: none;
}
.mgps-main .swiper-button-next i,
.mgps-main .swiper-button-prev i {
  font-size: 24px;
  box-shadow: 0 0.2rem 2.8rem rgba(36, 36, 36, 0.1);
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 12px;
  box-shadow: 0 0.2rem 2.8rem rgba(36, 36, 36, 0.1);
}
/* .mgps-main .swiper-button-next i {
    right: -5px;
    position: absolute;
} */
.mgps-main .mgs-item .mgse-img-before,
.swiper-container-vertical {
  width: 100%;
  height: 600px;
  overflow: hidden;
}
.mgps-main .mgs-item img {
  min-width: 100%;
  height: auto;
  min-height: 600px;
}
.mgps-main .mgs-item {
  position: relative;
}
.btn-success.mgs-btn,
.btn-success.mgs-btn:hover {
  border: none;
}
.mgs-content.mgst-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.mgs-content.mgst-left {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translate(5%, -50%);
  text-align: left;
}
.mgs-item .mgs-content {
  opacity: 0;
  transition: 0.9s;
}
.mgs-item.swiper-slide-active .mgs-content {
  opacity: 1;
}
.mgs-title {
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}
.mgs-subtitle {
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
  font-size: 18px;
  color: #fff;
  line-height: 20px;
}
.mgs-btn {
  box-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
}
.mgs-overlay {
  /*  position: relative; */
  padding: 20px 10px;
  background: rgba(0, 0, 0, 0.3);
}
.swiper-pagination-bullet {
  opacity: 1 !important;
}
.mgps-main .mgps-fade .swiper-slide {
  visibility: hidden;
}

.mgps-main .swiper-slide.swiper-slide-active {
  visibility: visible;
}
.mgse-img-before img {
  min-width: 100%;
  height: auto;
}

.mgps-main .mgse-img-before {
  width: 100%;
  min-height: 600px;
  height: 600px;
  overflow: hidden;
}
.mgs-content .slide-cat a {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 3px 0px 4px;
  font-size: 14px;
  margin-bottom: 10px;
}
.mgs-content a.mp-post-btn.link1 {
  color: #fff;
}
/* Image advanced list style*/
.mgladp1-img {
  position: relative;
}
.mgladp1 .mp-post-cat {
  position: absolute;
  top: 10px;
  left: 10px;
}
.mgladp2.style2 .mp-post-cat {
  position: unset;
}
.mgladp1-all .mgpdl-card {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.mgladp1-all .mgpdl-card.no-wrap {
  flex-flow: row nowrap;
}
.mgpdl.style2 .mgladp1-all .mp-post-cat a {
  background: transparent;
  color: #000000;
  padding: 0;
  font-weight: 400;
}
.mgladp1-all .mgp-ptitle {
  font-size: 18px;
  margin-bottom: 0.7rem;
  line-height: 1.2;
  font-weight: 700;
}
.mgladp1 .mp-post-cat a,
.mgladp1-all .mp-post-cat a {
  background: #31942e;
  padding: 5px 10px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 5px;
}
.mgladp1-hone.mgladp1-hone-top {
  margin-bottom: 40px;
}

.mgladp1-img img {
  margin-bottom: 25px;
}

.mgladp1 .mgp-ptitle {
  font-size: 24px;
  margin-bottom: 1rem;
}

/* ad grid 2*/
.mgladp2-items {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 20px;
}
.mgladp2-items .mgladp2-item:first-child {
  grid-row-start: span 5;
}
.mgladp2-item.mgpd-list .mgpdl-img {
  flex: 0 0 100px;
  min-width: 100px;
}
@media (max-width: 767px) {
  .mgps-main .mgs-title {
    font-size: 24px;
  }
  .mgs-content.mgst-center {
    position: absolute;
    top: 20%;
    left: 10%;
    transform: translate(-5%, -20%);
    text-align: center;
  }
  .mgs-content.mgst-left {
    position: absolute;
    top: 20%;
    left: 5%;
    transform: translate(5%, -20%);
    text-align: left;
  }
  /* Grid group two*/
  .mgladp2-items {
    grid-template-columns: auto;
    grid-column-gap: 20px;
  }
}
/*Image grid*/
.mgomg-pimg {
  position: relative;
  overflow: hidden;
  display: block;
  box-shadow: 0 8px 24px rgb(0 0 0 / 10%);
}

.mgomg-post-text {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 99;
  color: #fff;
  width: 100%;
  height: 100%;
}
.mgomg-pimg a:visited {
  color: inherit;
}
.mgomg-post-text h2.grid-title {
  font-size: 24px;
  font-weight: 700;
}
.mgomg-in-noimg {
  min-height: 250px;
  background: #000;
  width: 100%;
  position: relative;
}

.mgomg-in-square {
  position: absolute;
  top: -30px;
  left: -30px;
  width: 200px;
  height: 200px;
  border-radius: 100px;
  background: radial-gradient(circle, rgb(2 35 131 / 68%), #1a69fa);
}

.mgomg-in-circle {
  position: absolute;
  top: -60px;
  right: -30px;
  width: 200px;
  height: 200px;
  border-radius: 100px;
  background: radial-gradient(circle, rgb(203 0 0 / 90%), #ffffff);
}

.mgomg-post-text .mp-post-cat a {
  color: #fff;
  background: #f67280;
  padding: 3px 9px;
  border-radius: 50px;
  text-decoration: none !important;
  font-size: 12px;
  margin-bottom: 5px;
  display: inline-block;
}

.mgomg-plus-gtext {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
}
.mgomg-pimg a,
.mgomg-pimg a:hover {
  color: inherit;
}
.mgomg-items .mgp-ptitle {
  color: #fff;
}
.mgomg-post-text h2.grid-title a {
  color: #fff;
  text-decoration: none;
}
.mgomg-post-text h2.grid-title a:hover {
  color: #ececec;
  text-decoration: none;
}

.mgomg-post-text {
  background: rgb(0, 0, 0);
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.8578781854538691) 0%,
    rgba(0, 0, 0, 0.3676821070224965) 35%,
    rgba(0, 0, 0, 0.08196782130821079) 100%
  );
  padding: 15px;
}

.entry-meta-over span,
.entry-meta-over span a,
.entry-meta-over span time {
  color: #fff;
  font-size: 13px;
}

.entry-meta-over a {
  text-decoration: none;
}

.entry-meta-over a:hover {
  text-decoration: underline;
}

/*image over grid style*/
.mgomg-items.mgomg-style2,
.mgomg-items.mgomg-style3 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}

.mgomg-items.mgomg-style2 .mgomg-pimg:first-child {
  grid-row: 1 /4;
  grid-column: 2/3;
}
.mgomg-items.mgomg-style3 .mgomg-pimg:first-child {
  grid-row: 1 /4;
  grid-column: 1/2;
}
.mgomg-items.mgomg-style2 .mgomg-pimg,
.mgomg-items.mgomg-style3 .mgomg-pimg {
  height: 200px;
}
.mgomg-items.mgomg-style2 .mgomg-pimg.mgomg-items1,
.mgomg-items.mgomg-style3 .mgomg-pimg.mgomg-items1 {
  height: 100%;
}
.mgomg-items.mgomg-style2 .mgomg-pimg.mgomg-items1 img,
.mgomg-items.mgomg-style3 .mgomg-pimg.mgomg-items1 img {
  height: 100%;
  width: auto;
  min-width: 100%;
}
.mgomg-items .mgomg-items1 .mgomg-post-text {
  display: flex;
  height: 100%;
}
.mgomg-items .mgomg-items1 .mgomg-post-text .mgomg-plus-gtext {
  height: 100%;
  display: grid;
  align-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .mgomg-items.mgomg-style2,
  .mgomg-items.mgomg-style3 {
    grid-template-columns: 1fr;
    grid-gap: 10px 0;
  }
  .mgomg-items.mgomg-style2 .mgomg-pimg:first-child,
  .mgomg-items.mgomg-style3 .mgomg-pimg:first-child {
    grid-row: 1;
    grid-column: 1;
  }
}

/*Feature categories style*/
.mgpckit-cat-info h2 {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.mgpckit-cat-info h2 a {
  color: inherit;
  text-decoration: inherit;
}

.mgpckit-cat-img {
  position: relative;
}

span.mgpckit-cat-badge {
  position: absolute;
  bottom: -10px;
  left: 10px;
  background: #fff;
  color: #000;
  padding: 2px 10px;
  border-radius: 20px;
  border: 2px solid #555;
  font-size: 14px;
  font-weight: 300;
}

span.mgpckit-cat-badge.mgpckit-cat-left-bottom {
  bottom: -10px;
  top: auto;
  left: 10px;
  right: auto;
}

span.mgpckit-cat-badge.mgpckit-cat-left-top {
  bottom: auto;
  top: 0;
  left: 0;
  right: auto;
  margin: 5px 0 0 10px;
}

span.mgpckit-cat-badge.mgpckit-cat-right-top {
  bottom: auto;
  top: 0;
  left: auto;
  right: 0;
  margin: 5px 10px 0 0;
}

span.mgpckit-cat-badge.mgpckit-cat-right-bottom {
  bottom: -10px;
  top: auto;
  left: auto;
  right: 10px;
}

span.mgpckit-cat-badge.mgpckit-cat-top {
  bottom: auto;
  top: 0;
  left: 0;
}

.mpdc-catg-style1 .mgpckit-cat-item {
  position: relative;
}

.mpdc-catg-style1 .mgpckit-cat-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.mpdc-catg-style1 .mgpckit-cat-info h2 a {
  background: #fff;
  padding: 10px 20px;
}

.mpdc-catg-style1 .mgpckit-cat-info p {
  background: #fff;
  padding: 10px;
  text-align: center;
}

.mpdc-catg-style2 .mgpckit-cat-item.mgpdi-shadow {
  border: 1px solid #ccc;
}
/*Pagination style*/
/*Pagination style*/
.mp-pagination {
  display: block;
  width: 100%;
  text-align: center;
  padding: 10px 20px;
  margin: 20px 0;
}

.mp-meta.cat-list.no-cat {
  min-height: 25px;
}

.mp-pagination a.page-numbers,
.mp-pagination span.page-numbers {
  padding: 7px 10px;
  background: #fff;
  color: #000;
  border: 1px solid #ededed;
  margin: 0 2px;
}

.mp-pagination a.page-numbers:hover,
.mp-pagination span.page-numbers:hover,
.mp-pagination span.page-numbers.current {
  background: #000;
  color: #fff;
  text-decoration: none;
}

/* Magical Posts grid third style css  */

.magical-post-authon-category {
  display: flex;
  gap: 20px;
}

.magical-post-authon-category .mppost-cats i,
.magical-post-authon-category .mp-meta i,
.magical-post-authon-category .mp-meta .byline:hover span.author a,
.magical-post-authon-category .mppost-cats:hover a {
  font-size: 16px;
  color: #fc6601;
}

.magical-post-authon-category .mppost-cats svg,
.magical-post-authon-category .mp-meta svg,
.mgp_there_style-time svg {
  width: 16px;
  fill: #fc6601;
}

.magical-post-authon-category .mppost-cats a,
.magical-post-authon-category .mp-meta .byline span.author a {
  color: #000000;
  font-size: 16px;
  transition: 0.5s;
}
.mgp_there_style-time {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #dce1e4;
  padding-top: 15px;
}

.mgp_there_style-time span {
  color: #000000;
}

.mgp_there_style-time i {
  color: #fc6601;
  margin-right: 6px;
}

.mgp_there_style-time a {
  font-weight: 600;
}

.mgpd.style3 .mg-card-text p {
  margin-bottom: 15px;
}
.mgpd.style3 .mg-card-text {
  padding: 1.2rem;
}
/*
* Magic Elementor theme main sttyle
* theme Author Noor Alam
*
*/

:root {
  ---light-body: #ecf0f3;
  --section-color: #f9f9fc;
  --black: #000;
  --white: #fff;
  --color-primary: #0a95ff;
  --color-heding: #0d1013;
  --color-gray: #3c3e41;
  --color-gray-2: #626567;
  --gray: #6c757d;
}
body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: var(--gray);
  background: var(--white);
  font-size: 1rem;
  overflow-x:hidden
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 0.5rem;
}

a {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  color: var(--color-heding);
  text-decoration: inherit;
}
a:hover {
  color: var(--color-primary);
  text-decoration: underline;
}
img {
  max-width: 100%;
  height: auto;
}
.bg-black {
  background: #000;
}
.text-white a {
  color: #fff;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
input[type="search"],
input[type="email"],
input[type="url"],
input[type="text"],
select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}
[type="search"]:focus,
[type="text"]:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
}
input[type="submit"],
button,
a#clickTop {
  border: 1px solid #ccc;
  padding: 10px 20px;
  vertical-align: middle;
  background: var(--color-primary);
  color: #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  font-size: 1rem;
}
.no-load {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
input[type="submit"]:hover,
button:hover,
a#clickTop {
  background: #464646;
}
ul li,
ol li {
  margin-bottom: 5px;
}

.tag-btns a {
  text-decoration: inherit;
}

.tag-btns a:hover {
  background: #000;
}
/*Primery color*/

.modal.show .modal-dialog {
  margin-bottom: 80px;
}

.me-htemplate-not,
.me-ftemplate-not {
  padding: 40px;
  background: #e3ffea;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  font-size: 18px;
  color: #e50000;
}
/* header logo */
.header .header-logosec {
  padding: 50px 0;
}
.head-logo-sec {
  width: 100%;
}
.header-logosec {
  padding: 30px 0;
}
h1.site-title {
  cursor: pointer;
  font-size: 50px;
  margin-bottom: 0.5rem;
  font-weight: 700;
}
.site-title a {
  text-decoration: inherit;
}
.header .search-box {
  background-color: var(---light-body);
  border-radius: 5px;
}
.header .search-box input {
  outline: none;
  border: none;
  color: var(--black);
  font-size: 18px;
  padding: 10px;
  background-color: var(---light-body);
}
.search-box input.search-submit {
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  background: transparent;
  text-indent: 9999px;
}
.header .search-box input:focus {
  border: 1px solid #72aee6;
}
.header .search-box input.search-field {
  padding-right: 50px;
}
.npaper.search-box form {
  display: block;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.npaper.search-box form label {
  display: block;
  width: 100%;
  overflow: hidden;
}
.header .search-box a {
  font-size: 18px;
  padding: 0 20px;
  transition: 0.3s;
}
.header .search-box a:hover {
  color: var(--color-primary);
}
.search-box form:before {
  display: flex;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  position: absolute;
  right: 20px;
  z-index: 1;
  height: 100%;
  align-items: center;
  top: 0;
}

.header .social-links {
  margin-left: auto;
}
.header .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.header .social-links a {
  font-size: 15px;
  padding: 0 4px;
  color: var(--gray);
  transition: 0.3s;
}
.header .social-links a:hover {
  color: var(--color-primary);
}
.header .pofile-box a {
  color: var(--black);
  transition: 0.3s;
  font-size: 30px;
}
.header .pofile-box a:hover {
  color: var(--color-primary);
}
.header .pofile-box a:hover {
  color: var(--color-primary);
}
.header.mg-nomenu {
  margin-bottom: 1rem;
}
/* Main Menu style */
.mobile-menu-bar {
  display: none;
}
.menu-bar {
  position: relative;
  -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 12%);
  box-shadow: 0 0 5px rgb(0 0 0 / 12%);
  background: #fafafa;
  color: #000;
  margin-bottom: 3rem;
}

div#magic-elementor-menu ul {
  margin: 0;
}
.main-navigation ul {
  list-style: outside none none;
  padding: 0;
  margin-bottom: 0;
}
.main-navigation ul ul {
  margin: 0;
}
.main-navigation ul li {
  display: inline-block;
  position: relative;
}
.main-navigation ul li a {
  display: inline-block;
  padding: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
}
.main-navigation ul li:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 25px;
  margin-bottom: 12.5px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  position: absolute;
  right: 0;
  top: 30%;
  width: 1px;
}
.main-navigation ul li:last-child:after {
  display: none;
}

/*dropdown menu*/

.main-navigation ul li ul {
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 9;
  background: var(---light-body);
  width: 250px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  text-align: left;
  -webkit-box-shadow: 0px 5px 42px -6px rgb(92 91 92);
  box-shadow: 0px 5px 42px -6px rgb(92 91 92);
}

.main-navigation ul li ul li {
  display: block;
}

.main-navigation ul li li a,
.main-navigation ul li li:first-child a,
.main-navigation ul li li:last-child a,
.main-navigation ul li:first-child li a {
  padding: 15px;
  text-transform: none;
}

.main-navigation ul li li:after {
  bottom: auto;
  width: 100%;
  height: 1px;
  top: auto;
  margin-top: 0;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}

.main-navigation ul li li:hover > a,
.main-navigation ul li li.hover > a {
  background-color: #fff;
  color: #000;
}

.main-navigation ul li:hover > a,
.main-navigation ul li:focus > a {
  color: var(--color-primary);
}

.main-navigation ul li:hover ul,
.main-navigation ul li.hover ul {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  top: 50px;
}
.main-navigation ul ul li a {
  display: block;
}
.main-navigation ul li ul ul {
  left: 250px;
}
.main-navigation ul li:hover ul li ul {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
}
.main-navigation ul li:hover ul li:hover > ul {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  top: 20px;
}
.main-navigation ul ul ul ul ul {
  right: 250px;
  left: auto;
}

.main-navigation ul ul ul ul ul ul ul {
  right: auto;
  left: 250px;
}

.main-navigation ul ul ul ul ul ul ul ul ul {
  left: auto;
  right: 250px;
}

.main-navigation ul ul ul ul ul ul ul ul ul ul ul {
  right: auto;
  left: 250px;
}
.main-navigation ul > li.menu-item.menu-item-has-children {
  padding-right: 15px;
}

.main-navigation ul ul li.menu-item.menu-item-has-children {
  padding-right: 0;
}
.main-navigation ul li.menu-item.menu-item-has-children > a {
  position: relative;
  z-index: 0;
}
.main-navigation ul li.menu-item.menu-item-has-children>a:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.main-navigation ul ul li.menu-item.menu-item-has-children > a:after {
  right: 12px;
}

/*
 #
 # Widget style
 #
 */
.widget h2,
h2.widget-title {
  font-size: 18px;
  margin-bottom: 1.5rem;
  text-align: left;
  background: #fafafa;
  padding: 10px;
  font-weight: 600;
}

.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
aside section.widget {
  margin-bottom: 2rem;
}

aside section.widget>ul,
aside section.widget>ol {
  margin: 0;
  padding: 0;
}

aside section.widget div>ul,
aside section.widget div>ol {
  margin: 0;
  padding: 0;
}

.widget ul li {
  margin-bottom: 5px;
}

.widget ul li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
}

.widget ul li:last-child {
  border-bottom: 0;
}
.widget ul li a {
  color: inherit;
}

.widget ul li a:hover {
  color: var(--color-primary);
}
.widget .search-form .search-submit {
  width: 97%;
  margin-top: 5px;
}
.tagcloud a {
  border: 1px solid #ededed;
  background: #fff;
  padding: 5px 7px;
  margin: 0 2px 5px 0;
}
form.search-form {
  display: flex;
  width: 100%;
}
form.search-form label {
  width: 100%;
}
form.search-form input {
  padding: 10px 20px;
  border-radius: 0;
}
.tagcloud {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
/*
 #
 # page And post style
 #
 */

.nxsingle-post .post-thumbnail img {
  border-radius: 5px;
  overflow: hidden;
}
.post-thumbnail img {
  margin-bottom: 1.5rem;
}
header.entry-header.page-header {
  margin-bottom: 1.5rem;
}
span.catname {
  background: #ededed;
  padding: 10px 15px;
  margin-right: 10px;
}
/*posts List style*/

.nx-list-item .single-nx-list-item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  background: #fff;
}
.nx-list-item .nx-single-list-img {
  flex: 0 0 50%;
  margin-right: 20px;
}

.nx-list-item .nx-single-list-details {
  padding: 20px 0;
  width: 100%;
}

a.catname,
.nx-list-item a.nx-list-categories {
  text-decoration: none;
  color: var(--color-primary);
  font-size: 12px;
  transition: 0.3s;
  margin-bottom: 5px;
}

.nx-list-item .nx-single-list-img img {
  width: 100%;
  transition: 0.3s;
}

.nx-list-item .nx-single-list-img img:hover {
  filter: brightness(1.1);
}

.nx-list-item .nx-list-title a {
  font-size: 22px;
  text-decoration: none;
  color: var(--black);
  font-weight: 600;
  transition: 0.3s;
  line-height: 1.3;
}

.nx-list-item .nx-list-title a:hover {
  color: var(--color-primary);
}

.nx-list-item a.nx-list-categories:hover {
  color: var(--black);
}

.nx-list-item p.nx-list-dres {
  color: var(--gray);
  letter-spacing: 0.5px;
  padding-bottom: 10px;
}

.nx-list-item a.nx-list-btn {
  text-decoration: none;
  color: var(--black);
  transition: 0.3s;
  font-size: 14px;
  font-weight: 600;
}

.nx-list-item a.nx-list-btn:hover {
  letter-spacing: 2px;
  color: var(--color-primary);
}
.nx-list-item .nx-list-load-more-btn {
  margin-top: 40px;
}

.nx-list-item .nx-list-load-more-btn a {
  display: inline-block;
  background: var(--white);
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  transition: 0.3s;
  border: 1px solid var(--gray);
}

.nx-list-item .nx-list-load-more-btn a:hover {
  background: var(--black);
  color: var(--white);
}

.nx-list-item .nx-list-load-more-btn i {
  margin-left: 5px;
}

.tag-btns a {
  margin-right: 5px;
  background: #555;
  color: #fff;
  padding: 5px 15px;
}
article.post.sticky>div {
  border: 1px solid #ededed;
  background: #fafafa;
}
a.magic-elementor-readmore {
    margin-top: 1rem;
    font-size: 14px;
    font-weight: 600;
    opacity: 0.7;
}

a.magic-elementor-readmore:hover {
    opacity: 1;
}
@media (max-width: 767px) {
  
  .nx-list-item .single-nx-list-item {
    margin-bottom: 50px;
  }

  .nx-list-item .nx-single-list-img {
    flex: 0 0 30%;
    margin-bottom: 30px;
  }
}
@media (max-width: 580px) {
  .nx-list-item .single-nx-list-item {
    flex-wrap: wrap;
    margin-bottom: 50px;
  }

  .nx-list-item .nx-single-list-img {
    flex: 0 0 100%;
    margin-bottom: 30px;
  }

  .nx-list-item .nx-single-list-details {
    padding-left: 20px;
  }
}

h2.entry-title a,
h2.entry-title {
  color: #1b1b1b;
}


.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 10px;
}

.pagination .nav-links a,
.pagination .nav-links span {
  padding: 5px 10px;
  margin-right: 10px;
}

.pagination .nav-links a:hover,
.pagination .nav-links span {
  color: #f8669d;
}
.entry-meta {
  margin-bottom: 1rem;
  line-height: 1;
}
.entry-meta a,
.entry-meta span,
.ghead-meta {
  font-size: 12px;
  margin-right: 5px;
  line-height: 1;
}
.post-thumbnail img {
  border: 1px solid #ededed;
}
.nboxp-grimg {
  position: relative;
}
.nbox-grid-cat {
  background: #f8669d;
  color: #fff;
  padding: 8px 10px;
  border-radius: 0 10px 10px 0;
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 14px;
}
.nbox-grid-cat:hover {
  background: #c7366d;
  color: #fff;
}
section.no-results.not-found.xmain-404 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
footer.entry-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
footer.entry-footer span {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}

footer.entry-footer span,
footer.entry-footer span a {
  font-size: 14px;
}

footer.entry-footer span:last-child {
  border: none;
}
.site-info a {
  color: inherit;
}
.navigation.post-navigation .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 20px 10px;
  margin-bottom: 3rem;
  border-top: 1px solid;
  margin-top: 1rem;
}

.navigation.post-navigation .nav-links .nav-next {
  margin-left: auto;
}

.comments-area {
  background: #fff;
  padding: 20px 20px;
  margin-bottom: 20px;
}
.comments-area .comment-form-comment label {
  display: block;
}
.comments-area .comment-form-comment textarea {
  width: 100%;
}
/*404 style*/
.xmain-404 {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.xmain-404 h1 {
  font-size: 60px;
  background: -webkit-linear-gradient(rgb(214, 3, 3), rgb(65, 9, 9));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*
# Footer style
*/
.site-footer {
  background: #fafafa;
  padding: 20px 0;
  margin-top: 3rem;
}
.site-info.text-center {
  font-size: 16px;
  color: var(--black);
  letter-spacing: 1px;
}
a#clickTop {
  right: 5px !important;
}
/*
Theme Name: Magic Elementor Child
Theme URI: https://web-systems.pl
Template: magic-elementor
Author: KKarasiewicz
Author URI: https://web-systems.pl
Version: 1.0.0
*/

.mg-lc-content:hover .mg-lc-title {
  color: #1566C6;
}

.mgsecnav.fix-nav {
  background: linear-gradient(90deg, #83B3EC 0%, #1566C6 100%) !important;
}

.mgnav-menu .mgnav-menu-head {
  justify-content: center !important;
}

.mgnav-menu .mgnav-menu-head .mgmnav-close {
  top: -32px !important;
}

.grecaptcha-badge {
  display: none !important;
}

/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 991px) {
  .slicknav_menu {
    display: block;
  }
  .menu-bar {
    position: relative;
    left: 0;
    top: 0;
  }
  .npaper.search-box {
    margin-bottom: 7px;
  }

  h1 {
    font-size: 35px;
  }
  h1.page-title {
    font-size: 20px;
  }
  h2 {
    font-size: 28px;
  }
  nav#site-navigation {
    display: none;
  }

  /* Mobile Menu style*/

  .mobile-menu-bar {
    background: #333;
    display: block;
  }
  .mobile-menu-bar button {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
  }
  nav#mobile-navigation {
    position: relative;
  }
  nav ul.wsm-menu {
    box-shadow: 0px 5px 42px -6px rgb(92 91 92);
    padding: 20px;
    margin-bottom: 10px;
    background: var(---light-body);
    position: absolute;
    left: auto;
    right: 0;
    top: 80px;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
  }
  nav.menu-active ul.wsm-menu {
    top: 40px;
    visibility: visible;
    opacity: 1;
  }

  ul.wsm-menu {
    margin: 0;
    padding: 0;
  }

  ul.wsm-menu li a {
    padding: 7px 10px;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    display: block;
  }

  .mobile-navigation ul {
    list-style: none;
  }
  .menu-item-has-children {
    display: flex;
    flex-flow: row wrap;
  }
  .menu-item-has-children > a {
    width: 80%;
    min-width: 250px;
  }

  .menu-item-has-children .sub-menu {
    display: block;
    width: 100%;
  }
  span.mclose {
    display: none;
  }
  .menu-item-has-children > i {
    padding: 10px 15px;
    margin-left: auto;
  }
  ul#wsm-menu ul.sub-menu {
    visibility: hidden;
    max-height: 0;
    height: auto;
    opacity: 0;
    transition: 0.5s;
  }
  ul#wsm-menu .menu-item-has-children.clicked > ul.sub-menu,
  ul#wsm-menu .menu-item-has-children.focus > ul.sub-menu {
    max-height: 1000px;
    visibility: visible;
    opacity: 1;
    height: auto;
  }
}

/* Wide Mobile Layout: 480px. */
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 35px;
  }
  h1.page-title {
    font-size: 24px;
  }
  h2 {
    font-size: 30px;
  }
}
/* Wide Mobile Layout: 480px. */
@media only screen and (max-width: 479px) {
  .header-search-form {
    right: 0;
  }
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{background:var(--e-a-bg-logo);border-radius:50%;display:inline-block;line-height:1;padding:.75em}.e-logo-wrapper i{color:var(--e-a-color-logo);font-size:1em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-html5-video{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.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-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{height:100px;width:100px;fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap;margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start);--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;pointer-events:none;position:absolute;right:10px;text-shadow:0 0 3px rgba(0,0,0,.3);top:50%;transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element .elementor-widget-container,.elementor-element:not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;font-size:15px;line-height:1;padding:12px 24px;fill:#fff;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;padding:.5em;fill:#fff}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none}}.elementor-post__thumbnail__link{transition:none}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a8d5087:#83B3EC;--e-global-color-7bc71a8:#1566C6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}.vbox-title{width:100%;height:40px;float:left;text-align:center;line-height:28px;font-size:12px;padding:6px 50px;overflow:hidden;position:fixed;display:none;left:0;z-index:89}.vbox-close{cursor:pointer;position:fixed;top:-1px;right:0;width:50px;height:40px;padding:6px;display:block;background-position:10px center;overflow:hidden;font-size:24px;line-height:1;text-align:center;z-index:99}.vbox-left{cursor:pointer;position:fixed;left:0;height:40px;overflow:hidden;line-height:28px;font-size:12px;z-index:99;display:flex;align-items:center}.vbox-num{display:inline-block;margin:6px 0 6px 15px}.vbox-share{line-height:28px;font-size:12px;overflow:hidden;position:fixed;left:0;z-index:98;display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.vbox-share svg{max-height:28px;width:28px;z-index:10;margin-left:12px;margin-top:6px;margin-bottom:6px;vertical-align:middle}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:#b6b6b6;border-right-color:#b6b6b6;text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-inline{width:420px;height:315px;height:70vh;padding:10px;background:#fff;margin:0 auto;overflow:auto;text-align:left}.venoframe{max-width:100%;width:100%;border:none;width:100%;height:260px;height:70vh}.venoframe.vbvid{height:260px}@media (min-width:768px){.vbox-inline,.venoframe{width:90%;height:360px;height:70vh}.venoframe.vbvid{width:640px;height:360px}}@media (min-width:992px){.vbox-inline,.venoframe{max-width:1200px;width:80%;height:540px;height:70vh}.venoframe.vbvid{width:960px;height:540px}}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%}.vbox-content{text-align:center;float:left;width:100%;position:relative;overflow:hidden;padding:20px 4%}.vbox-container img{max-width:100%;height:auto}.vbox-figlio{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:initial}img.vbox-figlio{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-animated{webkit-transition:margin .3s ease-out;transition:margin .3s ease-out}.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:'';background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
/*
*
* Magical addon all basic style 
*
*
*/

:root {
  --bs-body-font-size: 16px !important;
}

a {
  cursor: pointer;
}

.mg-has-absolute {
  position: relative;
}
.no-load {
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.mg-absolute {
  position: absolute;
}
svg {
  max-width: 100%;
}
.mg-btn i {
  font-size: 85%;
}

::-webkit-input-placeholder {
  font-size: 15px !important;
}

::-moz-placeholder {
  font-size: 15px !important;
}

:-ms-input-placeholder {
  font-size: 15px !important;
}

::placeholder {
  font-size: 15px !important;
}
.woocommerce .col-1,
.woocommerce .col-2 {
  max-width: none;
}

/*Douel heading*/

span.mgheading_one {
  margin-right: -5px;
  padding-right: 5px;
}

span.mgheading_two {
  margin-left: -5px;
  padding-left: 5px;
}

/*Mg default shape one*/

.shape-one {
  position: relative;
  overflow: hidden;
}

.shape-one:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 126px solid #fff;
  border-right: 42px solid transparent;
  z-index: 9999;
  bottom: 0;
  right: 0;
  -webkit-transform: scaleX(-7.5);
  transform: scaleX(-7.5);
}

.shape-one:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 126px solid #fff;
  border-right: 42px solid transparent;
  z-index: 9999;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleX(7.5);
  transform: scaleX(7.5);
}

/*
*text mg-shadows
*/

.mg-text-mg-shadows {
  overflow: hidden;
}
.no-load {
  opacity: 0;
  max-height: 300px;
}
.item-visiable {
  opacity: 0;
  visibility: hidden;
}

/*Loader mg-shadows*/

.mg-loader {
  position: relative;
  font-size: 2em;
  background: #fff;
  color: #000;
  mix-blend-mode: difference;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.5em;
  padding: 10px;
  display: inline-block;
}

.mg-loader span {
  color: #fff;
  mix-blend-mode: difference;
}

.mg-loader:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 100%;
  background: #000;
  -webkit-animation: mgloadani 7s linear infinite;
  animation: mgloadani 7s linear infinite;
}

.elementor-widget-mgtext_mg-shadows .mg-text-mg-shadows.mg-loader {
  background: #fff;
}

@-webkit-keyframes mgloadani {
  0% {
    left: 0;
  }
  50% {
    left: calc(100% - 80px);
  }
  100% {
    left: 0;
  }
}

@keyframes mgloadani {
  0% {
    left: 0;
  }
  50% {
    left: calc(100% - 80px);
  }
  100% {
    left: 0;
  }
}

/*Shining mg-shadows*/

.mg-shining {
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  height: auto;
  background: #000;
}

.mg-shining span {
  position: relative;
  font-family: sans-serif;
  text-transform: uppercase;
  font-size: 2em;
  letter-spacing: 4px;
  overflow: hidden;
  background: -webkit-linear-gradient(left, #000, #fff, #000);
  background: linear-gradient(90deg, #000, #fff, #000);
  background-repeat: no-repeat;
  background-size: 80%;
  -webkit-animation: mgshine 3s linear infinite;
  animation: mgshine 3s linear infinite;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.1);
}

@-webkit-keyframes mgshine {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}

@keyframes mgshine {
  0% {
    background-position: -500%;
  }
  100% {
    background-position: 500%;
  }
}

/*Shining mg-shadow two*/

.mg-shining2 span {
  background: -webkit-linear-gradient(left, #e72a3a 10%, #fff 50%, #5bdaff 60%);
  background: linear-gradient(to right, #e72a3a 10%, #fff 50%, #5bdaff 60%);
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-animation: mgtextclip 1.5s linear infinite;
  animation: mgtextclip 1.5s linear infinite;
  display: inline-block;
}

@-webkit-keyframes mgtextclip {
  to {
    background-position: 200% center;
  }
}

@keyframes mgtextclip {
  to {
    background-position: 200% center;
  }
}

/*Countdown style*/

.mga-clock.flip-clock-wrapper {
  display: inline-block;
  width: auto;
}

/*Progressbar style*/

.mg-progress {
  position: relative;
}

/*Info box style*/

.elementor-widget-mgcard_widget .elementor-widget-container,
.elementor-widget-mgteamber_widget .elementor-widget-container,
.mg-infobox,
.elementor-widget-mgpricing_widget .elementor-widget-container,
.card.mgrc-item {
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 0.2rem 2.8rem rgba(36, 36, 36, 0.1);
}

.mg-team-member.mg-team-style3 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}

.mg-team-member.mg-team-style3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mg-team-member.mg-team-style3 .mg-team-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #000000;
  padding: 20px;
  background-color: rgb(255 255 255);
  transform: translateY(calc(100% - 65%));
  transition: all 0.4s ease-in-out;
}

.mg-team-member.mg-team-style3:hover .mg-team-content {
  transform: translateY(0);
}

figure.mg-round-img-style3 {
  width: 100%;
  height: 100%;
}
.mg-team-member.mg-team-style3 .mg-designation {
  padding: 3px 0;
}

.mg-team-style3 .mg-team-content::after {
  position: absolute;
  top: -15px;
  left: 45%;
  right: 45%;
  width: 30px;
  height: 30px;
  content: "";
  background: #ffffff;
  z-index: -1;
  transform: rotate(45deg);
  transition: all 0.4s ease-in-out;
}

.mg-team-member.mg-team-style3:hover .mg-team-content {
  background: #ff6a00;
}

.mg-team-member.mg-team-style3:hover .mg-team-content::after {
  background: #ff6a00;
}
.mg-team-member.mgt-social-style2 {
  position: relative;
  overflow: hidden
}

.mg-team-member.mgt-social-style2 .mg-social {
  position: absolute;
  top: 0;
  left: -35px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-2px);
  transition: all .4s;
}

.mg-team-member.mgt-social-style2:hover .mg-social {
  visibility: visible;
  opacity: 1;
  left: 0;
  transform: translateY(0);
}

.mg-team-member.mgt-social-style2 .mg-social ul {
  display: flex;
  flex-direction: column;
}

.mg-team-member.mgt-social-style2 .mg-social ul li a i {
  padding: 10px;
  font-size: 18px;
  color: var(--color-primary);

}

.mg-team-member.mgt-social-style2 .mg-social ul li {
  margin: 0;
}
.mg-shadow {
  border-radius: 2px;
  box-shadow: 0 0.2rem 2.8rem rgba(36, 36, 36, 0.1);
}

.mg-border {
  border: 1px solid #ededed;
}

.mg-infobox {
  padding: 32px;
  padding: 2rem;
}

.elementor-widget-mginfobox_widget .mg-infobox figure.mg-infobox-img {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.mg-infobox h2 {
  font-size: 26px;
  margin: 10px 0 15px;
}

.mg-infobox-icon i {
  font-size: 40px;
  color: #000;
}

.mg-infobox-icon svg {
  width: 40px;
  fill: #000;
}

.mg-infobox-icon {
  padding: 10px 0;
  display: inline-block;
}

.mg-btn {
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

a.mg-btn:hover {
  text-decoration: none;
}

.mg-infobox a.mg-btn-text.mg-btn i {
  font-size: 80%;
  transition: 0.3s;
}

.mg-infobox a.mg-btn-text i {
  font-size: 15px;
  color: #0d6efd;
}

.mg-infobox a.mg-btn-text svg {
  width: 12px;
  fill: #0d6efd;
  transition: 0.3s;
}

/*info box Style two*/

.mg-infobox {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.mgicon-area {
  float: left;
  width: 30%;
}

.mgtext-area {
  width: 70%;
  float: left;
}

/*Pricing table*/

.elementor-widget-mgpricing_widget .elementor-widget-container {
  padding: 48px 24px;
  padding: 3rem 1.5rem;
}

.mg-pricing.s2 .mg-btn {
  background-color: transparent;
  border: 2px solid #000;
  border-radius: 50px;
  color: #000;
}
.mg-pricing.s2 .mg-btn:hover {
  background-color: #000;
  color: #fff;
}

.mg-pricing {
  text-align: center;
}

.mg-pricing-title {
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
}
.s2 .mg-pricing-title,
.s2 .mg-price-desc {
  border: 0;
}

.mg-pricing-icon i {
  font-size: 60px;
  margin-bottom: 10px;
}
.mg-pricing-icon svg {
  width: 60px;
  margin-bottom: 10px;
}

.mg-price span,
.mg-pricing.s1 .mg-price span,
.mg-pricing.s2 .mg-price span {
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: 400;
}
.mg-price span.mgcur,
.mg-pricing.s1 .mg-price span.mgcur,
.mg-pricing.s2 .mg-price span.mgcur {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
}
p.mg-price-desc {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  margin: 16px 0;
  margin: 1rem 0;
  border-bottom: 1px solid #ededed;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}

.mg-price-list ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 24px;
  padding-left: 1.5rem;
  margin-left: 0;
  padding: 0;
}

.mg-price-list {
  margin-bottom: 30px;
}
.mg-pricing.s2 .mg-price-list {
  margin-bottom: 0;
}

.mg-price-list ul li {
  font-style: italic;
  margin-bottom: 10px;
}
.mg-price-list ul li i {
  margin-right: 15px;
  font-size: 12px;
}
.mg-price-list ul li svg {
  margin-right: 15px;
  width: 12px;
}
p.mg-price {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
}
.mgpt-currency-absolute strong{
  position: absolute;
  left: -10px;
  top: 0;
}
p.mg-price span.mgext {
  margin-left: 10px;
  line-height: 0.8;
}
.mg-pricing .mg-price span.mgcur strong{
  display: inline-block;
}
/*Team widget style*/

.mg-team-member {
  text-align: center;
}

.mg-team-content,
.mg-card-text {
  padding: 19.2px 19.2px 40px;
  padding: 1.2rem;
}
.mg-card-text.list-post-text {
  padding: 19.2px;
  padding: 1.2rem;
}
.mg-post-list .mg-post-img img {
  height: 320px;
  border-radius: 0;
}
.mg-member-name {
  font-weight: 700;
  line-height: normal;
  margin: 10px 0 2px;
}
h3.mg-member-name {
  font-size: 22px;
  text-transform: uppercase;
}

span.mg-designation {
  display: block;
  font-size: 14px;
  color: #a39e9e;
  /* margin: 0 0 10px; */
}

.mg-description {
  font-size: 16px;
}

.mg-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mg-social ul li {
  display: inline-block;
  margin: 0 10px 0 0;
  line-height: 0;
  transition: 0.3s;
}

.mg-team-style3 .mg-social ul li {
  border: 1px solid #dce1e4;
  padding: 5px;
  border-radius: 2px;
}

.style1 .mg-team-img figure img {
  width: 100%;
}

.mg-team-style2 .mg-team-img {
  position: relative;
  min-height: 250px;
  background: #ccc;
}

.team-bg-img img {
  width: 100%;
  min-height: 250px;
}

.mg-team-style2 figure.mg-round-img img {
  position: absolute;
  width: 150px;
  height: 150px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto !important;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.4);
}

.mg-social ul li a i {
  min-width: 20px;
  min-height: 20px;
  text-align: center;
  font-size: 20px;
  color: #c3c3c3;
}

.mg-team-style3 .mg-social ul li a i {
  min-width: 15px;
  min-height: 15px;
  font-size: 15px;
  fill: #ffffff;
}

.mg-team-style3 .mg-social ul li a svg {
  min-width: 15px;
  min-height: 15px;
  fill: #ffffff;
}

.mg-social ul li a i:hover {
  color: #222;
}

.mg-social ul li a svg {
  min-width: 20px;
  min-height: 20px;
  fill: #c3c3c3;
}

.mg-social ul li a svg:hover {
  fill: #222;
}

/*Card style*/

.mg-card-text p {
  margin-bottom: 28.8px;
  margin-bottom: 1.8rem;
}

.mg-card-title {
  margin: 12.8px 0 16px;
  margin: 0.8rem 0 1rem;
}
h5.mgc-subtitle {
  font-weight: 400;
  font-size: 16px;
  color: #555;
}
.mg-btn {
  padding: 10px 15px;
  background: #222;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}

.mg-btn.mg-card-btn span.right svg {
  fill: #fff;
  width: 9px;
}
.mg-post-list a.mg-card-btn svg,
.mgp-items .mg-card .mg-card-btn svg {
  width: 14px;
  fill: #0d6efd;
}

.mg-btn:hover,
.mg-btn:focus {
  text-decoration: inherit;
  background: #555;
  color: #fff;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

/*---------*/

.mg-card-img-top .mg-card-img img,
a.mgvlight img,
a.mgvlight {
  width: 100%;
}

.mg-card-text {
  overflow: hidden;
}

.mg-card-img {
  position: relative;
}

.mg-card-img img {
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
}

.mg-card-img-top .mg-card-img {
  display: inline-block;
  width: 100%;
}
.mg-card {
  position: relative;
}
span.mgc-badge {
  position: absolute;
  bottom: -10px;
  left: 10px;
  background: #fff;
  color: #000;
  padding: 2px 10px;
  border-radius: 20px;
  border: 2px solid #555;
  font-size: 14px;
  font-weight: 300;
}
span.mgc-badge.mgcb-left-bottom {
  bottom: 10px;
  top: auto;
  left: 10px;
  right: auto;
}
span.mgc-badge.mgcb-left-top {
  bottom: auto;
  top: 0;
  left: 0;
  right: auto;
  margin: 5px 0 0 10px;
}
span.mgc-badge.mgcb-right-top {
  bottom: auto;
  top: 0;
  left: auto;
  right: 0;
  margin: 5px 10px 0 0;
}
span.mgc-badge.mgcb-right-bottom {
  bottom: 10px;
  top: auto;
  left: auto;
  right: 10px;
}
span.mgc-badge.mgcb-top {
  bottom: auto;
  top: 0;
  left: 0;
}
.mg-card-img-left > .elementor-widget-container .mg-card,
.mg-card-img-right > .elementor-widget-container .mg-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
}

.mg-card-img-left > .elementor-widget-container .mg-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.mg-card-img-left .mg-card-text,
.mg-card-img-left .mg-card-img,
.mg-card-img-right .mg-card-text,
.mg-card-img-right .mg-card-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.mg-card-img-left .mg-card-img.mgvideo-thumb {
  padding-left: 0px;
}
.mg-card-img-right .mg-card-img.mgvideo-thumb {
  padding-right: 0px;
}

.mg-card-img-left .mg-card-img {
  padding-left: 20px;
}
.mg-card-img-right .mg-card-img {
  padding-right: 20px;
}

.mg-card-img-left .mg-card-img img {
  border-radius: calc(0.5rem - 1px) 0 0 calc(0.5rem - 1px);
}

.mg-card-img-right > .elementor-widget-container .mg-card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  text-align: right;
}

.mg-card-img-right .mg-card-img img {
  border-radius: 0 calc(0.5rem - 1px) calc(0.5rem - 1px) 0;
}

/*Image hover card style*/

a.mg-btn.mg-hvrcard-btn,
a.mg-btn.mg-card-btn {
  position: relative;
}

.mg-btn.mg-hvrcard-btn svg,
.mgprice-btn-wrap .mg-btn-text svg,
.mg-card-text .mg-btn.mg-card-btn svg,
.mg-card-text .mg-btn-text.mg-btn svg {
  fill: #fff;
  width: 12px;
}

.mg-pricing.s2 .mg-btn span.right svg,
.mg-pricing.s2 .mg-btn span.left svg {
  fill: #000;
}

.mg-pricing.s2 .mg-btn:hover span.right svg,
.mg-pricing.s2 .mg-btn:hover span.left svg {
  fill: #fff;
}

.imghvr-slide-right figcaption {
  -webkit-transform: translateX(-200%);
  transform: translateX(-200%);
}

.mg-hvr-card p {
  color: #ccc;
}

/*Timeline style*/

.mgt-time span {
  font-size: 80%;
  display: inline-block;
  padding: 2px 0;
  margin-bottom: 5px;
}

h3.mgt-head {
  font-size: 20px;
  text-transform: uppercase;
  color: #444;
  border-bottom: 1px solid #ededed;
  padding-bottom: 5px;
}

/*about me style*/

.mg-aboutme-title {
  margin-bottom: 20px;
  border: 1px solid #ededed;
  padding: 10px 5px;
  background: #ededed;
  color: #555;
}
h3.mg-aboutme-title {
  font-size: 18px;
  text-transform: uppercase;
}

.mg-team-style2 .mg-aboutme-title {
  border: inherit;
  background: none;
  margin-bottom: 15px;
}

.mg-sign-img img {
  width: 150px;
  height: 56px;
}

/*Posts grid style*/

span.mgp-post-cats,
span.mgp-post-cats a,
.mgp-meta span,
.mgp-meta span a,
.mpg-tags-links,
span.mgp-comment,
.mpg-tags-links a {
  font-size: 12px;
  color: #555;
  text-transform: capitalize;
  display: inline-block;
}

.mgp-card i {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  margin-right: 2px;
}

span.mgp-post-cats a,
.mgp-meta span {
  margin-right: 8px;
}
.elementor-widget-mgposts_grid .style3 .mgp-cat {
  margin: 5px 0;
}
.mgpl-cmeta {
  display: block;
  margin-top: 20px;
}

span.mpg-tags-links i,
span.mgp-comment i {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  font-size: 10px;
  margin-right: 2px;
}
.mgp-ptitle {
  margin: 5px 0 5px 0;
}

/*post style*/

.mgp-meta.mgp-ms2 {
  border-top: 1px solid #ededed;
  padding-top: 10px;
  margin-top: 20px !important;
}

.mgp-items.style2 .mg-card-text {
  padding-bottom: 24px;
  padding-bottom: 1.5rem;
}

.mgp-items.style2 .mg-card-img img {
  border-radius: 0;
}
.mgpl-cmeta span {
  display: inline-block;
  margin-right: 10px;
}
.mgpl-cmeta.text-right span {
  display: inline-block;
  margin-left: 10px;
}

/*Link style two*/

a.mg-card-btn.mg-link2 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  position: relative;
}

a.mg-card-btn.mg-link2:before {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 2px;
  width: 40%;
  content: "";
  background: #ccc;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.elementor-widget-mgposts_grid .mgp-items.style3 .blog-meta {
  margin: 0;
}
.elementor-widget-mgposts_grid .mgp-items.style3 .blog-meta a {
  color: #898a9c;
}
a.mg-card-btn.mg-link2:hover {
  text-decoration: none;
  color: inherit;
}
span.mpg-tags-links {
  display: block;
  margin: 10px 0 0;
}
a.mg-card-btn.mg-link2:hover:before {
  width: 100%;
}

@media (max-width: 767px) {
  .mg-card-img-left > .elementor-widget-container .mg-card,
  .mg-card-img-right > .elementor-widget-container .mg-card {
    display: block;
  }

  /* call to action css */
  .mg-cta {
    flex-direction: column !important;
  }
  .mg-cta.style-one .mg-cta-btn {
    margin-top: 25px;
  }
  .mg-cta.style-two .mg-cta-content {
    margin-bottom: 30px;
  }
}

/*Video card style*/

.mgvideo-thumb {
  position: relative;
}

.mgplay-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  color: #fff;
  opacity: 0.5;
  margin: auto;
  text-align: center;
  z-index: 99;
}

.mgplay-btn i {
  font-size: 50px;
  color: #fff;
}
.mgplay-btn svg {
  width: 50px;
  fill: #fff;
}
.mgvideo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000080;
  z-index: 1;
}

.mg-card-img-left .mgno-content .mg-card-img.mgvideo-thumb,
.mg-card-img-top .mgno-content .mg-card-img.mgvideo-thumb,
.mg-card-img-right .mgno-content .mg-card-img.mgvideo-thumb {
  flex: inherit !important;
  width: 100%;
  max-width: 100% !important;
}
/* .mg-card-img-right .mgno-content .mg-card-img.mgvideo-thumb img,
.mg-card-img-top .mgno-content .mg-card-img.mgvideo-thumb img,
.mg-card-img-left .mgno-content .mg-card-img.mgvideo-thumb img{
  width: 100%;
} */

@media (max-width: 767px) {
  .mg-card .mg-card-text {
    flex: inherit !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}
/*Section title style*/
.mgsec-title-wrap {
  overflow: hidden;
  display: block;
}
.mgsec-subtitle {
  font-size: 18px;
  color: #aaa;
  margin: 0 0 10px;
  line-height: 1.2;
}

.mgsb {
  display: block;
  width: 100%;
  min-height: 1px;
  margin-bottom: 10px;
}
.mgsec-subtitle {
  font-size: 18px;
  color: #aaa;
  margin: 0 0 10px;
  line-height: 1.2;
}

h2.mgsec-title {
  font-size: 34px;
  line-height: 1.3;
  margin: 0 0 10px;
}

span.mgsb1,
span.mgsb2,
span.mgsb3 {
  height: 1px;
  background-color: #000;
  display: block;
  text-align: left;
  margin-bottom: 3px;
}
span.mgsb1 {
  width: 20px;
}
span.mgsb2 {
  width: 40px;
}
span.mgsb3 {
  width: 60px;
}
.mgsb-center span.mgsb1,
.mgsb-center span.mgsb2,
.mgsb-center span.mgsb3 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.mgsb-right span.mgsb1,
.mgsb-right span.mgsb2,
.mgsb-right span.mgsb3 {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}

/* Blockquote Css Style */

.mg-qoute-single {
  background: #fcfcfc;
  padding: 50px 20px 50px 25px;
  border-radius: 5px;
  text-align: left;
}
.mg-qoute-single.mgq-border-show-left {
  border-left: 5px solid #000;
}
.mg-qoute-single.mgq-border-show-right {
  border-right: 5px solid #555;
}

blockquote.mg-blockquote {
  margin: 0;
}

blockquote:before {
  display: none;
}
.mg-quote-imf {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.mg-qoute-single figure.mg-quote-img,
.mg-qoute-single .mgq-quote-icon {
  flex: 0 0 100px;
}
figure.mg-quote-img img {
  object-fit: cover;
  border-radius: 50%;
  width: 100px !important;
  height: 100px !important;
}
.mgq-quote-icon i {
  font-size: 80px;
  color: blue;
}

.mgq-quote-icon svg {
  width: 80px;
  fill: blue;
}

blockquote.mg-blockquote p {
  font-size: 17px;
  font-weight: 500;
  color: #3f3f5a;
}

blockquote.mg-blockquote i {
  font-size: 25px;
  color: #e6e9f1;
}

blockquote.mg-blockquote svg {
  width: 27px;
  fill: #e6e9f1;
}

figcaption.mg-quote-author {
  margin: 0;
  text-align: right;
  font-weight: 500;
  color: blue;
}

.mg-quote-items.mg-quote-style1 figcaption.mg-quote-author {
  text-align: left;
}

.mg-qoute-single.mg-icon-row .mg-quote-imf {
  flex-direction: row;
}
.mg-qoute-single.mg-icon-row-reverse .mg-quote-imf {
  flex-direction: row-reverse;
}
.mg-qoute-single.mg-icon-column .mg-quote-imf {
  flex-direction: column;
}
.mg-qoute-single.mg-icon-column-reverse .mg-quote-imf {
  flex-direction: column-reverse;
}
.mg-qoute-single.mg-icon-row figure.mg-quote-img,
.mg-qoute-single.mg-icon-row .mgq-quote-icon {
  margin-right: 20px !important;
}
.mg-qoute-single.mg-icon-row-reverse figure.mg-quote-img,
.mg-qoute-single.mg-icon-row-reverse .mgq-quote-icon {
  margin-left: 20px !important;
}
.mg-qoute-single.mg-icon-column figure.mg-quote-img,
.mg-qoute-single.mg-icon-column .mgq-quote-icon {
  margin-bottom: 20px !important;
}
.mg-qoute-single.mg-icon-column-reverse figure.mg-quote-img,
.mg-qoute-single.mg-icon-column-reverse .mgq-quote-icon {
  margin-top: 20px !important;
}

/* MG quote Style Three */

.mg-qoute-single.mg-quote-style3 figure.mg-quote-img,
.mg-qoute-single.mg-quote-style3 .mgq-quote-icon {
  flex: 0 0 50px;
}
.mg-qoute-single.mg-quote-style3 figure.mg-quote-img img {
  width: 50px !important;
  height: 50px !important;
}
.mg-qoute-single.mg-quote-style3 .mgq-quote-icon i {
  font-size: 50px;
}
.mg-qoute-single.mg-quote-style3 .mgq-author {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.mg-qoute-single.mg-quote-style3 .mg-quote-author {
  margin-left: 10px !important;
}

/* MG quote Style four */

.mg-qoute-single.mg-quote-style4 .mg-quote-imf {
  flex-direction: column !important;
  align-items: center !important;
}
.mg-qoute-single.mg-quote-style4 figure.mg-quote-img,
.mg-qoute-single.mg-quote-style4 .mgq-quote-icon {
  margin-bottom: 20px !important;
}
.mg-qoute-single.mg-quote-style4 blockquote.mg-blockquote p,
.mg-qoute-single.mg-quote-style4 figcaption.mg-quote-author {
  text-align: center !important;
}

/*==================================================
 * mg-shadow 1
 * ===============================================*/
.mg-shadow1 {
  -webkit-box-shadow: 0 10px 6px -6px #c8c3c378;
  -moz-box-shadow: 0 10px 6px -6px #c8c3c378;
  box-shadow: 0 10px 6px -6px #c8c3c378;
}

/*==================================================
 * mg-shadow 2
 * ===============================================*/
.mg-shadow2 {
  position: relative;
}
.mg-shadow2:before,
.mg-shadow2:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #c8c3c378;
  -webkit-box-shadow: 0 15px 10px #c8c3c378;
  -moz-box-shadow: 0 15px 10px #c8c3c378;
  box-shadow: 0 15px 10px #c8c3c378;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.mg-shadow2:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/*==================================================
 * mg-shadow 3
 * ===============================================*/
.mg-shadow3 {
  position: relative;
}
.mg-shadow3:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px #c8c3c378;
  -moz-box-shadow: 0 15px 10px #c8c3c378;
  box-shadow: 0 15px 10px #c8c3c378;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/*==================================================
 * mg-shadow 4
 * ===============================================*/
.mg-shadow4 {
  position: relative;
}
.mg-shadow4:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 10px #c8c3c378;
  -moz-box-shadow: 0 15px 10px #c8c3c378;
  box-shadow: 0 15px 10px #c8c3c378;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

/*==================================================
 * mg-shadow 5
 * ===============================================*/
.mg-shadow5 {
  position: relative;
}
.mg-shadow5:before,
.mg-shadow5:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  -webkit-box-shadow: 0 35px 20px #c8c3c378;
  -moz-box-shadow: 0 35px 20px #c8c3c378;
  box-shadow: 0 35px 20px #c8c3c378;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.mg-shadow5:after {
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

/*==================================================
 * mg-shadow 6
 * ===============================================*/
.mg-shadow6 {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.mg-shadow6:before,
.mg-shadow6:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.mg-shadow6:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}

/*==================================================
 * mg-shadow 7
 * ===============================================*/
.mg-shadow7 {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.mg-shadow7:before,
.mg-shadow7:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.mg-shadow7:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}

/*==================================================
 * mg-shadow 8
 * ===============================================*/
.mg-shadow8 {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3),
    0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.mg-shadow8:before,
.mg-shadow8:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0;
  -moz-border-radius: 100px / 10px;
  border-radius: 100px / 10px;
}
.mg-shadow8:after {
  right: 10px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
  -moz-transform: skew(8deg) rotate(3deg);
  -ms-transform: skew(8deg) rotate(3deg);
  -o-transform: skew(8deg) rotate(3deg);
  transform: skew(8deg) rotate(3deg);
}

/* 3D FlipBox Css */

.flip-container {
  width: 100%;
  min-height: 210px;
  height: auto;
  position: relative;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  transform-style: preserve-3d;
  background: transparent;
}

.side {
  position: absolute;
  width: 100%;
  height: 100%;
  color: rgb(0, 0, 0);
  transform-style: preserve-3d;
  backface-visibility: hidden;
  border-radius: 8px;
}
.front-content,
.back-content {
  transform: translatez(70px);
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  backface-visibility: hidden;
  padding: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.mg-flip-normal-title {
  margin: 0;
}
.front {
  z-index: 2;
  background-color: transparent;
}
.back {
  background-color: transparent;
  z-index: 0;
}
.back.back-3d-flip-up {
  transform: rotateX(180deg);
}
.back.back-3d-flip-down {
  transform: rotateX(-180deg);
}
.back.back-3d-flip-left {
  transform: rotateY(-180deg);
}
.back.back-3d-flip-right {
  transform: rotateY(180deg);
}
.flip-container.flip-container-3d-flip-up:hover {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.flip-container.flip-container-3d-flip-down:hover {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}
.flip-container.flip-container-3d-flip-right:hover {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(180deg);
}
.flip-container.flip-container-3d-flip-left:hover {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(-180deg);
}
.front img {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 5px;
}

.mgf-normal-icon i {
  font-size: 55px;
  color: rebeccapurple;
  line-height: 1.1;
}

.mgf-normal-icon svg {
  width: 55px;
  fill: rebeccapurple;
  line-height: 1.1;
}

a.mg-flip-btn {
  color: #000;
  background: transparent;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 25px;
  font-weight: 600;
  transition: 0.5s;
  border: 1px solid #000;
  text-transform: inherit;
  width: fit-content;
}
a.mg-flip-btn i {
  color: #000;
  font-size: 12px;
}

a.mg-flip-btn svg {
  fill: #000;
  width: 8px;
}
.mg-cta a.mg-flip-btn svg {
  width: 18px;
}

a.mg-flip-btn i,
a.mgcla-btn2 i,
a.mg-flip-btn svg,
a.mgcla-btn2 svg {
  transition: 0.2s;
}
a.mg-flip-btn:hover {
  background: #000;
  color: #fff;
}

a.mg-flip-btn:hover i {
  margin-left: 4px;
  color: #fff;
}

a.mg-flip-btn:hover svg {
  margin-left: 4px;
  fill: #fff;
}

/* Simple Flip Card Css */

.mg-flip-boxs {
  padding: 10px;
  background: transparent;
  border-radius: 5px;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  transform-style: preserve-3d;
}
.mg-flip-boxs.mg-flip-flip-right:hover {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.mg-flip-boxs.mg-flip-flip-left:hover {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.mg-flip-boxs.mg-flip-flip-up:hover {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.mg-flip-boxs.mg-flip-flip-down:hover {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}

.mg-flip-fornted {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  cursor: pointer;
  z-index: 2;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}

.mg-flip-backend {
  text-align: center;
  padding: 20px;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  bottom: 0;
  left: 0;
  transform: rotateY(180deg);
  z-index: 0;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mg-flip-backend.mg-flip-flip-right {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.mg-flip-backend.mg-flip-flip-left {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.mg-flip-backend.mg-flip-flip-up {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.mg-flip-backend.mg-flip-flip-down {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}

.mg-flip-fornted img {
  width: 100%;
  height: 100%;
  min-height: 430px;
  object-fit: cover;
}

.mg-flip-text {
  position: absolute;
  bottom: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  background: #0000005c;
  padding: 30px 15px;
}

/* Call To action */

.mg-cta {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  height: auto;
  justify-content: space-between;
  align-items: center;
  padding: 70px 40px 70px 60px;
  background: #fff;
}

.mg-cta:before,
.mg-db-btn.style-one:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.5;
}

.mg-cta.mgcta-column {
  align-items: flex-start;
}
.mg-cta-content {
  flex: 0 0 70%;
  z-index: 22;
}
.mg-cta.mgcta-column .mg-cta-content {
  flex: 0 0 100%;
  width: 100%;
}
.mg-cta-title {
  margin-bottom: 30px;
  color: #222222;
  display: inline-block;
}
h1.mg-cta-title {
  font-size: 40px;
}
.mg-cta-title span {
  color: rgb(247, 2, 174);
}
.mg-cta-content p {
  color: #5a5a5a;
  margin: 0;
  font-size: 16px;
}

.mg-cta-btn {
  z-index: 22;
  flex: 0 0 25%;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.mg-cta.mgcta-column .mg-cta-btn {
  flex: 0 0 100%;
  width: 100%;
}
.mg-cta.mgcta-left {
  flex-direction: row-reverse;
}
.mg-cta.mgcta-right {
  flex-direction: row;
}
.mg-cta.mgcta-column {
  flex-direction: column;
}

.mg-cta.mgcta-column .mg-cta-btn {
  margin-top: 40px;
}

.mg-cta.mgcta-border-show-left {
  border-left: 4px solid #f702ae;
}
.mg-cta.mgcta-border-show-right {
  border-right: 4px solid #f702ae;
}

.mg-cta-btn a:nth-child(2) {
  margin-left: 20px;
}

a.mg-flip-btn.mgcla-btn {
  padding: 15px 40px;
  font-size: 17px;
  border-radius: 5px;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
}
a.mg-flip-btn.mgcla-btn:hover {
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.4);
}
.mgcla-btn2 {
  font-size: 17px;
  color: #000;
  font-weight: 600;
  transition: 0.4s;
}
a.mgcla-btn2 svg {
  width: 17px;
  fill: #000;
}
.mgcla-btn2:hover {
  color: #4d65ff;
}
.mgcla-btn2:hover svg {
  fill: #4d65ff;
}

.mg-cta a.mg-flip-btn {
  border: none;
}

/* Call To action Style Two CSS */

.mg-cta.style-two .mg-cta-content {
  flex: 0 0 46%;
}

.mg-cta.style-two .mg-cta-img {
  flex: 0 0 48%;
}

.mg-cta.style-two .mg-cta-btn {
  margin-top: 40px;
}

.mg-cta.style-two img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Dual Button CSS */

.mg-db-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row wrap;
  position: relative;
}
.mg-db-btn i {
  transition: 0.4s;
  font-size: 15px;
  color: #fff;
}
.mg-db-btn svg {
  transition: 0.4s;
  width: 15px;
  fill: #fff;
}

.mg-db-btn.mg-dbtn-main.style-two i {
  color: #000;
}
.mg-db-btn.mg-dbtn-main.style-two svg {
  fill: #000;
}
.mg-db-btn.mg-dbtn-main.style-two .mg-dual-btn-one:hover i {
  color: #fff;
}
.mg-db-btn.mg-dbtn-main.style-two .mg-dual-btn-one:hover svg {
  fill: #fff;
}

.mg-db-btn.style-two .mg-dual-btn2 {
  margin-left: 20px;
}
.mg-db-btn.style-one span.mg-joint-btn {
  position: absolute;
  right: -9%;
  top: 18%;
  background: #b71ec0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  line-height: 30px;
  color: #fff;
  box-shadow: 0 0 0 5px rgb(255 255 255 / 43%);
  z-index: 9;
  overflow: hidden;
}
.mg-db-btn.style-two span.mg-joint-btn {
  display: none;
  visibility: hidden;
}
.mg-db-btn.style-one .mg-dual-btn {
  color: #fff;
  background-color: #e2498a;
  padding: 15px 30px 15px 20px;
  border-radius: 25px 0 0 25px;
  font-weight: 500;
  letter-spacing: 0.6px;
  font-size: 15px;
  z-index: 3;
}
.mg-db-btn.style-one .mg-dual-btn2 {
  color: #fff;
  background-color: #6a4adc;
  padding: 15px 20px 15px 30px;
  border-radius: 0 25px 25px 0;
  font-weight: 500;
  letter-spacing: 0.6px;
  font-size: 15px;
  z-index: 3;
}
.mg-db-btn.style-one .mg-dual-btn-one {
  display: inline-flex;
  position: relative;
}
.mg-db-btn.mg-dbtn-main.style-two,
.mg-db-btn.style-two .mg-dual-btn-one {
  z-index: 9;
}

.mg-db-btn.style-two .mg-dual-btn {
  padding: 15px 40px;
  font-size: 17px;
  border-radius: 5px;
  box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
  color: #000;
  background: transparent;
  display: inline-block;
  font-weight: 600;
  transition: 0.5s;
  text-transform: inherit;
  width: fit-content;
}
.mg-db-btn.style-two .mg-dual-btn:hover {
  box-shadow: 0px 15px 20px rgb(0 0 0 / 40%);
  color: rgb(255, 255, 255);
  background: #000;
}
.mg-db-btn.style-two .mg-dual-btn2 {
  font-size: 17px;
  color: #000;
  font-weight: 600;
  transition: 0.4s;
}

/* List Icon CSS */

.mg-features-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
  gap: 10px;
}

a.mg-lc-single {
  display: inline-flex;
  margin-right: 20px;
  padding: 20px;
  box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
  border-radius: 5px;
  margin-bottom: 20px;
  transition: 0.4s;
  width: 100%;
}

.mg-lc-img img {
  width: 35px;
  height: 35px;
  object-fit: cover;
  border-radius: 50%;
  min-width: 35px;
  transition: 0.4s;
}

.mg-ic-list {
  text-align: center;
}

.mg-ic-list i {
  color: #fe0467;
  font-size: 35px;
  transition: 0.4s;
}

.mg-ic-list svg {
  fill: #fe0467;
  width: 55px;
}

.mg-lc-content {
  display: flex;
  flex-direction: column;
}

.mg-lc-content:hover .mg-lc-title {
  color: #fe0467;
}

.mg-lc-icon-img {
  margin-right: 20px;
}
.mg-lc-img,
.mg-ic-list {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  transition: 0.4s;
}
.mg-lc-title {
  font-size: 21px;
  font-weight: 700;
  color: #222222;
  font-family: "Archivo", sans-serif;
  margin-bottom: 10px;
  line-height: 1;
  transition: 0.4s;
}
.mg-lc-subtitle {
  color: #777777;
  font-family: "Archivo", sans-serif;
  transition: 0.4s;
}
/*Banner style*/

.mg-cta.mg-banner.mg-banner-one {
  overflow: inherit;
}
.mg-cta.mg-banner .mg-cta-title,
.mg-cta.mg-banner .mg-cta-subtitle {
  margin-bottom: 15px;
  width: fit-content;
}

.mg-banner-sub {
  display: flex;
}
/*Conte reveal style*/
.mg-content-reveal-container .mg-content-reveal-content-wrapper {
  overflow: hidden;
  position: relative;
}

.mg-content-reveal-container
  .mg-content-reveal-content-wrapper
  .mg-content-reveal-content
  p {
  margin-bottom: 0;
}

.mg-content-reveal-container
  .mg-content-reveal-content-wrapper
  .mg-content-reveal-saparator {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
  height: 50px;
}

.mg-content-reveal-container .mg-content-reveal-buttons-wrapper {
  display: flex;
}

.mg-content-reveal-container .mg-content-reveal-button-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 12px 24px;
  overflow: hidden;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.mg-content-reveal-container .mg-content-reveal-button {
  min-width: 100%;
}

.mg-content-reveal-container
  .mg-content-reveal-button.mg-content-reveal-button-open {
  display: none;
}

.mg-content-reveal-container .mg-content-reveal-button p {
  margin-bottom: 0;
}

.mg-content-reveal-container .mg-content-reveal-button .mg-button-icon {
  transition: all 0.4s ease-in-out;
}

.mg-content-reveal-container .mg-content-reveal-button-content {
  min-width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}

.mg-content-reveal-container
  .mg-button-icon-after
  .mg-content-reveal-button-content {
  flex-direction: row-reverse;
}
.mg-etemplate-not {
  background: #b4e1ff;
  padding: 20px;
}

/* Site Logo Style*/
.mg-logo {
  position: relative;
  display: inline-table;
  overflow: hidden;
}

.mg-logo-image img {
  display: block;
}

.mg-logo-description {
  margin: 0;
}

.mg-logo-image {
  position: relative;
  display: block;
  width: 100%;
  z-index: 7;
}

.mg-logo-url {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}

.mg-logo-position-left .mg-logo-image,
.mg-logo-position-left .mg-logo-text {
  float: left;
}

.mg-logo-position-right .mg-logo-image,
.mg-logo-position-right .mg-logo-text {
  float: right;
}

.mg-logo-position-center .mg-logo-image {
  margin: 0 auto;
}

.mg-logo-position-center .mg-logo-text {
  text-align: center;
}

.mg-logo-position-left .mg-logo-text,
.mg-logo-position-right .mg-logo-text {
  text-align: left;
}

.mg-logo .mg-logo-title {
  font-size: 16px;
  line-height: 1.5;
}

.mg-logo .mg-logo-description {
  font-size: 13px;
}

/*Texonomy list style*/
.mg-taxonomy-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.mg-taxonomy-list li {
  text-align: left;
}

.mg-taxonomy-list li a {
  display: inline-block;
  text-decoration: none;
}

.mg-taxonomy-list i {
  display: block;
  width: 100%;
  height: 100%;
}

.mg-taxonomy-list span,
.mg-taxonomy-list-vertical .mg-taxonomy-list i {
  line-height: 1.5;
  vertical-align: middle;
}
.mg-tax-wrap svg {
  width: 14px;
  height: 14px;
  fill: #4285f4;
}
.mg-taxonomy-list .mg-tax-wrap,
.mg-taxonomy-list-horizontal .mg-taxonomy-list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.mg-taxonomy-list-horizontal .mg-taxonomy-list li a{
    justify-content: center;
}
.mg-taxonomy-list.mg-taxonomy-icon-right .mg-tax-wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
}
.mg-term-count {
  display: block;
}

.mg-taxonomy-list-horizontal .mg-taxonomy-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mg-taxonomy-list-vertical .mg-taxonomy-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mg-taxonomy-list-vertical .mg-taxonomy-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mg-taxonomy-list-vertical .mg-sub-taxonomy {
  padding-left: 20px;
}

/*Search style*/

.mg-search-form-input-wrap {
  width: 100%;
  overflow: hidden;
}

.mg-search-form .mg-search-form-input {
  width: 100%;
  height: 100%;
  font-size: 14px;
  background-color: transparent;
  border-style: solid;
}

.mg-search-form-style-inner .mg-search-form-input-wrap,
.mg-search-form-style-outer .mg-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mg-search-form-style-inner.mg-search-form-position-left
  .mg-search-form-input-wrap,
.mg-search-form-style-outer.mg-search-form-position-left .mg-search-form {
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.mg-search-form-submit {
  padding: 0 !important;
  cursor: pointer;
  border-style: solid;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.mg-search-form-disable-submit-btn-yes .mg-search-form-submit {
  pointer-events: none;
  cursor: default;
}
html body header.magical-header {
  display: block !important;
}
.elementor-social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Text Effets */

/* flipping class and key frames*/
.flipX {
  animation: anim-flipX ease infinite;
  animation-duration: 5s;
}
@keyframes anim-flipX {
  0% {
    opacity: 0;
    transform: rotateX(90deg);
  }
  50% {
    opacity: 1;
    transform: rotateX(720deg);
  }
  100% {
    /* animate nothing to pause animation at the end */
    opacity: 1;
    transform: rotateX(720deg);
  }
}

/* lineup class and keyframes */
.lineUp {
  animation: anim-lineUp ease-out infinite;
  animation-duration: 5s;
}
@keyframes anim-lineUp {
  0% {
    opacity: 0;
    transform: translateY(80%);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
/* flipY class and keyframes*/
.flipY {
  animation-name: spin, depth;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: 6s;
}
@keyframes spin {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(-360deg);
  }
}
@keyframes depth {
  0% {
    text-shadow: 0 0 black;
  }
  25% {
    text-shadow: 1px 0 black, 2px 0 black, 3px 0 black, 4px 0 black, 5px 0 black;
  }
  50% {
    text-shadow: 0 0 black;
  }
  75% {
    text-shadow: -1px 0 black, -2px 0 black, -3px 0 black, -4px 0 black,
      -5px 0 black;
  }
  100% {
    text-shadow: 0 0 black;
  }
}

/*Skill bar*/
.mg-skills > .elementor-widget-container {
  padding-top: 1px;
}

.mg-skill {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 15px;
  background-color: #e9ecef;
  font-size: 0.75rem;
}

.mg-skill--inside .mg-skill-info,
.mg-skill--outside .mg-skill-info {
  text-align: left;
  font-size: 14px;
  line-height: 1;
}

.mg-skill--inside .mg-skill-level-text,
.mg-skill--outside .mg-skill-level-text {
  float: right;
}

.mg-skill--outside {
  height: 5px;
}

.mg-skill--outside .mg-skill-level {
  position: relative;
}

.mg-skill--outside .mg-skill-info {
  position: absolute;
  top: -25px;
  width: 100%;
  color: #242424;
}

.mg-skill--inside {
  height: 20px;
}

.mg-skill--inside .mg-skill-info {
  padding-right: 1rem;
  padding-left: 1rem;
  color: #fff;
}

.mg-skill-level {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 10%;
  border-radius: inherit;
  background-color: #075e0c;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.mg-skill--outside {
  margin-top: 40px;
}

.mg-skill--inside:not(:first-child) {
  margin-top: 20px;
}

.mg-skill-name {
  display: inline-block;
  overflow: hidden;
  max-width: 70%;
  text-overflow: ellipsis;
}
.mg-skill-extra-dot-yes .mg-skill--outside .mg-skill-level:before {
  position: absolute;
  top: auto;
  right: 0;
  width: 10px;
  height: 10px;
  background: #000;
  content: "";
  bottom: auto;
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(72, 72, 72, 0.5);
}

.mg-progress {
  width: 100%;
  padding: 10px;
}
.mg-progress span.progress-background {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.mg-progress .mgp-percent {
  position: absolute;
  right: 15px;
  top: 10px;
}
.bganimate-hide .progress-line:after {
  content: inherit;
}
.mgp-top-text {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 16px;
}

.mgp-title {
  font-weight: bold;
}

.mgp-percent {
  font-weight: bold;
  visibility: hidden;
}

.progress-container {
  position: relative;
  height: 20px;
  background-color: #ddd;
  border-radius: 20px;
  overflow: hidden;
  padding: 2px;
  /* Adds padding inside the container */
}

.progress-line {
  display: block;
  height: 100%;
  width: 0;
  background-color: rgb(43, 194, 83);
  background-image: linear-gradient(
    center bottom,
    rgb(43, 194, 83) 37%,
    rgb(84, 240, 84) 69%
  );
  box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3),
    inset 0 -2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  padding: 2px;
  /* Adds padding to the progress line */
}

.progress-line:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    -45deg,
    rgba(255, 255, 255, 0.2) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0.2) 75%,
    transparent 75%,
    transparent
  );
  z-index: 1;
  background-size: 50px 50px;
  animation: move 2s linear infinite;
  overflow: hidden;
}

@keyframes move {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 50px 50px;
  }
}

.orange .progress-line {
  background-image: linear-gradient(#f1a165, #f36d0a);
}

.red .progress-line {
  background-image: linear-gradient(#f0a3a3, #f42323);
}

.nostripes .progress-line:after {
  background-image: none;
}

/* Project Details CSS  */

/* Main container styling */
.project-details {
  background-color: #f4f4f4;
  width: 100%;
  padding: 30px 23px;
  transition: all 0.4s ease-in-out;
}

/* Each item styling */
.project-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #dce1e4;
  transition: all 0.4s ease-in-out;
}

.project-item:last-child {
  border-bottom: none;
}

/* Labels, colons, and values */
.project-label {
  color: #000000;
  width: 35%;
  transition: all 0.4s ease-in-out;
}

.colon {
  color: #000000;
  transition: all 0.4s ease-in-out;
}

.project-value {
  color: #444444;
  width: 60%;
  text-align: right;
  transition: all 0.4s ease-in-out;
}
/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-160 .elementor-element.elementor-element-051cf83{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;}.elementor-160 .elementor-element.elementor-element-051cf83:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-051cf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.zimowe-ogrody.pl/wp-content/uploads/2024/01/TM.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-160 .elementor-element.elementor-element-051cf83::before, .elementor-160 .elementor-element.elementor-element-051cf83 > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-051cf83 > .e-con-inner > .elementor-background-video-container::before, .elementor-160 .elementor-element.elementor-element-051cf83 > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-051cf83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-160 .elementor-element.elementor-element-051cf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#07191FB3;--background-overlay:'';}.elementor-160 .elementor-element.elementor-element-746e3d0{--display:flex;--justify-content:center;}.elementor-widget-mg_banner_widget .mg-cta-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-mg_banner_widget .mg-cta-title span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-mg_banner_widget .mg-cta-subtitle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-mg_banner_widget .mg-cta-content p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-mg_banner_widget a.mg-flip-btn.mgcla-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-mg_banner_widget .mgcla-btn2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta{background-color:#02010100;padding:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-banner-sub{flex-direction:column-reverse;align-items:center;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta-content{text-align:center;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta .mg-cta-btn{justify-content:center;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta:before{opacity:0.5;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta-title{color:#FFFFFF;font-size:55px;font-weight:700;letter-spacing:1.7px;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta-title span{color:#FF5A3C;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta-subtitle{color:#F8F8F8;font-family:"Nunito Sans", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1.7px;}.elementor-160 .elementor-element.elementor-element-bc4d5f9 .mg-cta-content p{color:#EFE4EF;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-160 .elementor-element.elementor-element-29f7284{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-160 .elementor-element.elementor-element-29f7284:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-29f7284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-213ec3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-160 .elementor-element.elementor-element-aad298b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-160 .elementor-element.elementor-element-c9db880{--display:flex;}.elementor-160 .elementor-element.elementor-element-51a8bdf{text-align:left;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox{padding:10px 10px 10px 10px;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox-title{margin-bottom:20px;color:#000000;}.elementor-160 .elementor-element.elementor-element-51a8bdf p.mg-infobox-desc{color:#6E6E6E;font-weight:500;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infolink{font-family:"Helvetica", Sans-serif;font-weight:600;border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010100;color:#160909;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infolink i{font-size:14px;color:#160909;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infolink svg{width:14px;fill:#160909;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox.active-fhover:hover .mg-infolink, .elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox.active-fhover:focus .mg-infolink,.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infolink:hover, .elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infolink:focus{color:#6B62FF;border-color:#6B62FF;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox .active-fhover:hover .mg-infolink i, .elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox.active-fhover:focus .mg-infolink i,.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infolink:hover i, .elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infolink:focus i{color:#6B62FF;}.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox .active-fhover:hover .mg-infolink svg, 
                    .elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox.active-fhover:focus .mg-infolink svg,.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox:hover .mg-infolink svg,
                    .elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox:focus .mg-infolink svg{fill:#6B62FF;}.elementor-160 .elementor-element.elementor-element-1fb8909{text-align:left;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox{padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox-title{margin-bottom:20px;color:#000000;}.elementor-160 .elementor-element.elementor-element-1fb8909 p.mg-infobox-desc{color:#6E6E6E;font-weight:500;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infolink{font-family:"Helvetica", Sans-serif;font-weight:600;border-style:solid;border-width:0px 0px 02px 0px;border-color:#02010100;color:#160909;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infolink i{font-size:14px;color:#160909;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infolink svg{width:14px;fill:#160909;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox.active-fhover:hover .mg-infolink, .elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox.active-fhover:focus .mg-infolink,.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infolink:hover, .elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infolink:focus{color:#6B62FF;border-color:#6B62FF;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox .active-fhover:hover .mg-infolink i, .elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox.active-fhover:focus .mg-infolink i,.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infolink:hover i, .elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infolink:focus i{color:#6B62FF;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox .active-fhover:hover .mg-infolink svg, 
                    .elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox.active-fhover:focus .mg-infolink svg,.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox:hover .mg-infolink svg,
                    .elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox:focus .mg-infolink svg{fill:#6B62FF;}@media(max-width:1024px){.elementor-160 .elementor-element.elementor-element-51a8bdf .mg-infobox-title{margin-bottom:15px;font-size:26px;}.elementor-160 .elementor-element.elementor-element-51a8bdf p.mg-infobox-desc{font-size:15px;}.elementor-160 .elementor-element.elementor-element-1fb8909 .mg-infobox-title{margin-bottom:15px;font-size:26px;}.elementor-160 .elementor-element.elementor-element-1fb8909 p.mg-infobox-desc{font-size:15px;}}@media(min-width:1025px){.elementor-160 .elementor-element.elementor-element-051cf83:not(.elementor-motion-effects-element-type-background), .elementor-160 .elementor-element.elementor-element-051cf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}.mgnav-menu-section {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.item-visiable {
    opacity: 1 !important;
    visibility: visible !important;
}
.mgnav-menu ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}

.mgnav-menu>ul.mgnav-menu-list {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
}

.mgnav-menu ul.mgnav-menu-list ul {
    flex-direction: column;
    display: flex;
}

.mgnav-menu ul li.menu-item-has-children {
    position: relative;
}

.mgnav-menu ul li a {
    padding: 15px 25px;
}

.mgsecnav.fix-nav {
    left: 0;
    display: block;
    position: fixed;
    top: 0;
    background: #fff;
    -webkit-animation: slide-down 0.7s;
    animation: slide-down 0.7s;
    width: 100%;
    z-index: 99999;
    -webkit-box-shadow: 0 1px 4px rgb(2 3 3 / 15%);
    box-shadow: 0 1px 4px rgb(2 3 3 / 15%);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
/*Sticky menu*/
@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slide-down {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        opacity: 0.9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/*

.mgnav-menu ul ul.sub-menu {
    position: absolute;
    left: 0;
    top: 55px;
    min-width: 200px;
    z-index: 999;
    background: #eaeaea;
    width: auto;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.mgnav-menu ul li.menu-item-has-children:hover ul.sub-menu{
    opacity: 1;
    visibility: visible;
}



*/
/*dropdown menu*/

.mgnav-menu ul li ul {
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 9;
    background: #30373a;
    width: 250px;
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.mgnav-menu.mgnav-menu-one ul li ul{
    background: #fff;
}
.mgnav-menu ul li ul li a {
    display: block;
}

.mgnav-menu ul li li a,
.mgnav-menu ul li li:first-child a,
.mgnav-menu ul li li:last-child a,
.mgnav-menu ul li:first-child li a {
    padding: 15px;
    text-transform: none;
}

.mgnav-menu ul li li:after {
    bottom: auto;
    width: 100%;
    height: 1px;
    top: auto;
    margin-top: 0;
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}

.mgnav-menu ul li li:hover>a {
    background-color: #555;
    color: #fff;
}

.mgnav-menu ul li:hover>a,
.mgnav-menu ul li:focus>a {
    color: 0.9;
}

.mgnav-menu ul li:hover ul,
.mgnav-menu ul li.hover ul {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}

.mgnav-menu ul li.hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.mgnav-menu ul li ul ul {
    left: 250px;
}

.mgnav-menu ul li:hover ul li ul {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
}

.mgnav-menu ul li:hover ul li:hover>ul {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 20px;
}

.mgnav-menu ul ul ul ul ul {
    right: 250px;
    left: auto;
}

.mgnav-menu ul ul ul ul ul ul ul {
    right: auto;
    left: 250px;
}

.mgnav-menu ul ul ul ul ul ul ul ul ul {
    left: auto;
    right: 250px;
}

.mgnav-menu ul ul ul ul ul ul ul ul ul ul ul {
    right: auto;
    left: 250px;
}

.mgnav-menu ul>li.menu-item.menu-item-has-children {
    padding-right: 15px;
}

.mgnav-menu ul ul li.menu-item.menu-item-has-children {
    padding-right: 0;
}

.mgnav-menu ul li.menu-item.menu-item-has-children>a {
    position: relative;
    z-index: 0;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
}
.mgnav-menu ul li.menu-item.menu-item-has-children button {
    display: none;
}
.mgnav-menu ul li.menu-item.menu-item-has-children>a:after {
    position: absolute;
    top: 0;
    right: 2px;
    background: transparent;
    z-index: 99999;
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 8px;
    height: 100%;
    align-items: center;
    display: flex;
}

.mgnav-menu ul ul li.menu-item.menu-item-has-children>a:after {
    right: 12px;
}

.mgnav-menu ul li.sub-menu-item.menu-item-has-children>a:after{
    display: none;
}
.mgnav-menu.mgnav-menu-two ul li {
    background: #000;
    margin-right: 5px;
    margin-bottom: 5px;
}
.mgnav-menu.mgnav-menu-two ul li ul li{
    margin: 0;
}
.mgnav-menu.mgnav-menu-two li a {
    color: #fff;
}
.mgnav-menu .mgnav-menu-head {
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mgnav-menu .mgnav-menu-head .mgnav-menu-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    padding: 18px 0 14px;
    color: #333333;
}

.mgnav-menu .mgnav-menu-head .mgnav-menu-toggle {
    line-height: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 0;
    border: none;
    background-color: transparent;
    color: #222;
}

.mgnav-menu .mgnav-menu-head .mgnav-menu-toggle:focus {
    outline: none;
}

.mgnav-menu .mgnav-menu-head .mgnav-menu-toggle i {
    font-size: 22px;
    line-height: 1;
}

.mgnav-menu .mgnav-menu-head .mgnav-menu-toggle svg {
    width: 22px;
    height: 22px;
    fill: #222;
    line-height: 1;
}

.mgmnav-close {
    display: none;
    position: absolute;
    right: 0;
    top: 8px;
    width: 32px;
    height: 32px;
}

.mgmnav-close::before,
.mgmnav-close::after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 25px;
    width: 2px;
    background-color: #333;
    top: 3px;
}

.mgmnav-close:before {
    transform: rotate(45deg);
}

.mgmnav-close:after {
    transform: rotate(-45deg);
}

@media only screen and (max-width: 767px) {

    .mgnav-menu-section,
    .mgnav-menu {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .mgnav-menu .mgnav-menu-head {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .mgnav-menu>.mgnav-menu-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }

    .mgnav-menu>.mgnav-menu-list>li {
        width: 100%;
        margin: 0 !important;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .mgnav-menu>.mgnav-menu-list>li>a {
        padding: 15px 0;
    }

    .mgnav-menu>.mgnav-menu-list>li>a:before {
        display: none;
    }
.mgnav-menu>ul.mgnav-menu-list{
        display: none;
    }
    .mgnav-menu ul li.menu-item.menu-item-has-children>a{
        display: flex;
        align-items: center;
    }
    .mgnav-menu ul li.menu-item.menu-item-has-children>a:after{
        right: 0;
    }
    .mgnav-menu>.mgnav-menu-list>li>a {
        display: block;
        overflow: hidden;
        padding: 15px 10px;
    }
    .mgnav-menu ul.mgnav-menu-list ul {
        opacity: 1;
        visibility: visible;
        position: inherit;
        top: 0;
        margin-left: 5px;
        display: none;
    }

}

.mgnav-menu ul li a span {
    position: relative;
}


.mgnav--topline ul li a span:before,
.mgnav--topline-hvr ul li a span:before,
.mgnav--bottomline ul li a span:after,
.mgnav--bottomline-hvr ul li a span:after {
    content: "";
    left: 0;
    width: 100%;
    height: 1px;
    background: rgb(188 188 188);
    z-index: 99999;
    position: absolute;
    margin: auto;
    right: 0;
}
.mgnav--bottomline ul li a span:after,
.mgnav--bottomline-hvr ul li a span:after {
    bottom: -2px;
}
.mgnav--topline ul li a span:before ,
.mgnav--topline-hvr ul li a span:before {
   top: -2px;
}
.mgnav--topline-hvr ul li a span:before,
.mgnav--bottomline-hvr ul li a span:after {
    transform: scale(0);
    transition: 0.5s;
}
.mgnav--topline-hvr ul li a:hover span:before,
.mgnav--topline-hvr ul li a.active span:before,
.mgnav--bottomline-hvr ul li a:hover span:after,
.mgnav--bottomline-hvr ul li a.active span:after {
    transform: scale(1);
    transition: 0.5s;
}
