/* 
Theme Name: Edu News
Template: hello-elementor
Version: 10.0.1
Text Domain: hello-elementor 
*/
@font-face {
  font-family: "Source Sans Variable";
  font-weight: 200 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/SourceSansVariable-Roman.ttf.woff2")
  format("woff2"),
  url("fonts/SourceSansVariable-Roman.ttf.woff")
  format("woff"),
  url("fonts/SourceSansVariable-Roman.ttf")
  format("truetype");
}

@font-face {
  font-family: "Source Sans Variable";
  font-weight: 200 900;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/SourceSansVariable-Italic.ttf.woff2")
  format("woff2"),
  url("fonts/SourceSansVariable-Italic.ttf.woff")
  format("woff"),
  url("fonts/SourceSansVariable-Italic.ttf")
  format("truetype");
}

@font-face {
  font-family: "Source Serif Variable";
  font-weight: 200 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/SourceSerifVariable-Roman.ttf.woff2")
  format("woff2"),
  url("fonts/SourceSerifVariable-Roman.ttf.woff")
  format("woff"),
  url("fonts/SourceSerifVariable-Roman.ttf")
  format("truetype");
}

@font-face {
  font-family: "Source Serif Variable";
  font-weight: 200 900;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/SourceSerifVariable-Italic.ttf.woff2")
  format("woff2"),
  url("fonts/SourceSerifVariable-Italic.ttf.woff")
  format("woff"),
  url("fonts/SourceSerifVariable-Italic.ttf")
  format("truetype");
}

@font-face {
  font-family: "United Serif";
  font-weight: 100 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSerifRgLt.woff2")
  format("woff2"),
  url("fonts/UnitedSerifRgLt.woff")
  format("woff");
}
@font-face {
  font-family: "United Serif";
  font-weight: 300 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSerifRgMd.woff2")
  format("woff2"),
  url("fonts/UnitedSerifRgMd.woff")
  format("woff");
}
@font-face {
  font-family: "United Serif";
  font-weight: 600 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSerifRgBd.woff2")
  format("woff2"),
  url("fonts/UnitedSerifRgBd.woff")
  format("woff");
}
@font-face {
  font-family: "United Serif";
  font-weight: 800 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSerifRgHv.woff2")
  format("woff2"),
  url("fonts/UnitedSerifRgHv.woff")
  format("woff");
}
@font-face {
  font-family: "United Sans";
  font-weight: 100 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSansRgLt.woff2")
  format("woff2"),
  url("fonts/UnitedSansRgLt.woff")
  format("woff");
}
@font-face {
  font-family: "United Sans";
  font-weight: 300 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSansRgMd.woff2")
  format("woff2"),
  url("fonts/UnitedSansRgMd.woff")
  format("woff");
}
@font-face {
  font-family: "United Sans";
  font-weight: 600 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSansRgBd.woff2")
  format("woff2"),
  url("fonts/UnitedSansRgBd.woff")
  format("woff");
}
@font-face {
  font-family: "United Sans";
  font-weight: 800 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("fonts/UnitedSansRgHv.woff2")
  format("woff2"),
  url("fonts/UnitedSansRgHv.woff")
  format("woff");
}
.SourceSans {
  font-family: "Source Serif Variable", sans-serif!important;
}
.UnitedSerif {
  font-family: "United Serif", sans-serif!important;
}
.UnitedSans {
  font-family: "United Sans", sans-serif!important;
}
body {
  font-family: "Source Sans Variable", Arial, Helvetica, Verdana, sans-serif;
  font-weight: 300;
}
.marginp-0 p {
  margin-bottom: 0;
}
a {
  color: #007030;
}
.yellow-a a {
  color: #fee11a;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  color: #000;
}
h1 {
  font-size: 36px;
}
div.switcher {
  position: relative;
  overflow: initial;
}
div.switcher .selected a {
  border: 1px solid #ccc;
  color: #666;
  padding: 3px 5px;
  width: 161px;
  height: 30px;
  line-height: 30px;
  background: transparent;
}
div.switcher .option {
  display: block;
  position: absolute;
  top: 100%;
  left: 0px;
}
div.switcher .option a {
  padding: 6px 5px;
}
blockquote {
  text-align: center;
  border-left: #76b77d 3px solid;
  border-radius: 10px;
  box-shadow: 0px 0px 5px 0px #ccc;
  padding: 20px 20px;
  font-style: italic;
  margin-left: 0;
  margin-right: 0;
}
.az-listing a {
  font-size: 18px;
}

.elementor.elementor-location-header,
.elementor.elementor-location-footer  {
    z-index: 10;
    position: relative;
}
#top-menu-icon .elementor-inner-column > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
}
#top-menu-icon .elementor-inner-column > div > div {
  margin: 0 15px 0 0;
  width: auto;
}
#top-menu-icon .elementor-inner-column > div > div:last-child {
  margin: 0;
}
#top-menu-icon .elementor-widget-text-editor a {
  color: inherit;
}
#main_menu_mobile .elementor-nav-menu {

}
#main_menu_mobile .elementor-nav-menu .elementor-item {
  justify-content: space-between ;
}
#main_menu_mobile .elementor-nav-menu .sub-arrow {
/*  padding: 10px;*/
}
#main_menu_mobile .elementor-nav-menu a {
  border: 0;
}
#main_menu_mobile .elementor-nav-menu > .menu-item:hover {
  padding:0 4px 4px;
  background: #000;
}
#main_menu_mobile .elementor-nav-menu > .menu-item:hover > a {
  padding: 13px 16px;
}
#main_menu_mobile .elementor-nav-menu ul {
  position: relative;
  width: 100% !important;
/*  display: block !important;*/
  max-width: 100% !important;
  margin: 0 !important;
}
#main_menu_mobile .elementor-nav-menu > .menu-item:hover {
  display: block !important;
}
#main_menu_mobile .elementor-sub-item.elementor-item-active,
#main_menu_mobile .elementor-nav-menu > .menu-item ul a {
  background: transparent;
}
#main_menu_mobile .elementor-nav-menu > .menu-item:hover  ul a {
  padding: 13px 16px;
}

.box-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.bg-line-slash {
  background-color: rgb(0, 112, 48);
  background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.06) 0px, rgba(255, 255, 255, 0.06) 2px, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 22px);
  background-position-x: 50%;
  background-position-y: 0%;
  background-size: cover;
}
.bg-line-slash-w {
  background-color: rgb(255, 255, 255);
  background-image: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0.04) 0px, rgba(0, 0, 0, 0.04) 2px, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 22px);
  background-position-x: 50%;
  background-position-y: 0%;
  background-size: cover;
}
.az-letters > ul.az-links > li, .a-z-listing-widget .az-letters > ul.az-links > li, .a-z-listing-widget.widget .az-letters > ul.az-links > li {
  font-weight: 600;
}
.az-letters > ul.az-links > li a, .a-z-listing-widget .az-letters > ul.az-links > li a, .a-z-listing-widget.widget .az-letters > ul.az-links > li a {
  color: #007030;
}

h4.count-title {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.2;
  color: rgb(36, 36, 36);
  text-transform: uppercase;
  text-align: center;
  -webkit-text-stroke-color: rgb(0, 0, 0);
  font-weight: 400;
}
.clock-wp {
  color: rgb(0, 0, 0);
  font-size: 19px;
  font-weight: bold;
  text-align: center;
}
.clock-wp span {
  display: inline-block;
  background-color: rgb(255, 186, 154);
  color: rgb(255, 255, 255);
  text-align: center;
  border-width: 2px;
  border-radius: 7px;
  border-style: solid;
  border-color: rgb(113, 112, 112);
  width: calc((100% - 6px) / 4);
  height: 100%;
  margin-right: 2px;
  font-size: 25px;
  padding: 5px;
}
.clock-wp span:last-child {
  margin-right: 0px !important;
}
.clock-wp .divider {
  margin: 0 3px;
  display: none;
}
.image-mark-slash {
  border-width: 4px;
  border-style: solid;
  border-color: rgb(255, 255, 255);
  -webkit-mask: url("data:image/svg+xml;utf8, %3Csvg%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20200%20205.594%22%20data-pen-tool%3D%22true%22%3E%3Cpath%20d%3D%22M%20-5%2C30.828125%20C-5%2C29.828125%2027%2C-8.171875%2027%2C-8.171875%20C27%2C-8.171875%20236%2C-2.171875%20240%2C-6.171875%20C244%2C-10.171875%20204%2C169.828125%20204%2C169.828125%20C204%2C169.828125%20175%2C213.828125%20175%2C213.828125%20C175%2C213.828125%20-8%2C223.828125%20-7%2C218.828125%20C-6%2C213.828125%20-5%2C28.828125%20-5%2C30.828125%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0% 0% / 100% 100%;
}
.product-mask {
  -webkit-mask: url("data:image/svg+xml;utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20168.5%20152.6%22%20class%3D%22%22%3E%3Cpath%20d%3D%22M25.1%2C17.1s69.1-39.5%2C95.6%2C1.4S180%2C30%2C164.5%2C90c-12.4%2C47.8-26.1%2C20.6-62%2C57.9-17.8%2C18.5-77.2-22-89.8-48.3C-8.8%2C54.6-2%2C32.2%2C25.1%2C17.1Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0% 0% / 100% 100%;
}
.box-text-a {
  background-color: rgb(255, 255, 255);
  border-radius: 9px;
  padding: 10px;
  border: 1px solid #999;
}
.box-text-a p {
  margin-bottom: 0;
}
#form-ld-content {
}
#form-ld-content .wpcf7-form {

/*  background: #fff;*/
/*  border-radius: 15px;*/
}
#form-ld-content input[type=date],
#form-ld-content input[type=email],
#form-ld-content input[type=number],
#form-ld-content input[type=password],
#form-ld-content input[type=search],
#form-ld-content input[type=tel],
#form-ld-content input[type=text],
#form-ld-content input[type=url],
#form-ld-content select,
#form-ld-content textarea {
  border: 1px solid rgb(0, 0, 0);
/*  border-radius: 16px;*/
background: rgb(234, 242, 254);
}
#form-ld-content input::focus,
#form-ld-content input::focus-visible {
  outline: 0;
}
#form-ld-content textarea {
  height: 75px;
  resize: vertical;
  min-height: 50px;
}
#form-ld-content .chon-sp-wp {
  border: 1px solid rgb(0, 0, 0);
/*    border-radius: 16px;*/
background: rgb(234, 242, 254);
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 20px;
}
#form-ld-content .form-submit input {
  font-family: "Tahoma", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--e-global-color-accent );
/*  border-radius: 100px 100px 100px 100px;*/
box-shadow: 1px 1px 7px 1px rgb(0 0 0 / 50%);
color: #fff;
padding: 10px 20px 12px;
width: 100%;
}
#form-ld-content span.wpcf7-spinner {
  display: none;
}
.wpcf7-list-item {
  margin-bottom: 15px;
  display: block;
}
.wpcf7-response-output {
  color: #fff;
}
.copyright a {
  color: #fee11a;
}

.filter-pink img {
  filter: hue-rotate(135deg);
}
.mix-multiply {
  mix-blend-mode: multiply;
  will-change: transform, opacity;
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
  display: flex;
}
.envelope-hero__background {
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: blur(20px);
  transform: translatey(8px) scale(1.1);
}



.heart {
/*  font-size: 150px;*/
/*  color: #e00;*/
-webkit-animation: beat 1s infinite alternate;
-moz-animation: beat 1s infinite alternate;
-ms-animation: beat 1s infinite alternate;
-o-animation: beat 1s infinite alternate;
animation: beat 1s infinite alternate;
-webkit-transform-origin: center;
-moz-transform-origin: center;
-o-transform-origin: center;
-ms-transform-origin: center;
transform-origin: center;
}

@keyframes "beat" {to {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}}
@-moz-keyframes beat {to {-moz-transform: scale(1.1);transform: scale(1.1);}}
@-webkit-keyframes "beat" {to {-webkit-transform: scale(1.1);transform: scale(1.1);}}
@-ms-keyframes "beat" {to {-ms-transform: scale(1.1);transform: scale(1.1);}}
@-o-keyframes "beat" {to {-o-transform: scale(1.1);transform: scale(1.1);}}@-webkit-keyframes flash {0%,100%,50% {opacity: 1}25%,75% {opacity: 0}}

.flash {
  -webkit-animation: flash 2s 1s infinite alternate;
  -moz-animation: flash 2s 1s infinite alternate;
  -ms-animation: flash 2s 1s infinite alternate;
  -o-animation: flash 2s 1s infinite alternate;
  animation: flash 2s 1s infinite alternate;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.tada-e {
  animation-name: tada;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
.pulse1 {
  animation-name: pulse1;
  animation-delay: 3s;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
@-webkit-keyframes flash {0%, 100%, 50% {opacity: 1;}25%, 75% {opacity: 0;}}@keyframes flash {0%, 100%, 50% {opacity: 1;}25%, 75% {opacity: 0;}}
@-webkit-keyframes pulse1 {0% {-webkit-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(1.1);transform: scale(1.1);}100% {-webkit-transform: scale(1);transform: scale(1);}}@keyframes pulse1 {0% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}50% {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}100% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}}
@-webkit-keyframes tada {0% {-webkit-transform: scale(1);transform: scale(1);}10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);}40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg);}100% {-webkit-transform: scale(1) rotate(0);transform: scale(1) rotate(0);}}@keyframes tada {0% {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);-ms-transform: scale(0.9) rotate(-3deg);transform: scale(0.9) rotate(-3deg);}30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);-ms-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);}40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);-ms-transform: scale(1.1) rotate(-3deg);transform: scale(1.1) rotate(-3deg);}100% {-webkit-transform: scale(1) rotate(0);-ms-transform: scale(1) rotate(0);transform: scale(1) rotate(0);}}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}}

@media(min-width: 960px) {
  .heading-shadow {
    text-shadow: 0px 0px 30px #000, 0px 0px 5px #000, 0px 0px 10px #000, 0px 0px 25px #000;
  }
}