/*
Theme Name: Core Child
Version: 2.0
Description: A child theme of Core
Template: core
Author: Administrator
*/
@import url("../core/style.css");
/* Your awesome customization starts here */

@font-face {
    font-family: Gloriola;
    src: url(fonts/Gloriola-Regular-27f7de8b2e836231f2c4d0c3785748d8.woff),
		url(fonts/Gloriola-Regular-27f7de8b2e836231f2c4d0c3785748d8.woff2);
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Gloriola-SemiBold;
    src: url(fonts/Gloriola-SemiBold-350b7f7fb859ba5f03e6bae4919c6f0c.woff),
		url(fonts/Gloriola-SemiBold-350b7f7fb859ba5f03e6bae4919c6f0c.woff2);

	font-weight: normal;
    font-style: bold;
}

@font-face {
	font-family: Gloriola-Italic;
    src: url(fonts/Gloriola-Italic-8eb9d1b7edcde421db05fe99ce0172b3.woff),
		url(fonts/Gloriola-Italic-8eb9d1b7edcde421db05fe99ce0172b3.woff2);

	font-weight: normal;
}

/*for the workplace page*/
section.module-page-title {
  display: none;
}
header.header.header-center.header-small {
  display: none;
}
body.page-id-2224 .container-fluid{
  margin: 0;
  padding: 0;
}

html{
overflow-x:hidden;
}

body.page-id-2224{
  color: #3b3957;
  font-family: Gloriola, sans-serif;
  font-size: 22px;
}

body.page-id-2224 p {
	line-height:27px;
}

body.page-id-2224 h2{
  color: #3b3957;
  font-family: Gloriola-SemiBold, sans-serif;
  font-size: 32px;
  letter-spacing: 5px;
  text-transform: uppercase;
}

body.page-id-2224 h3{
  color: #3b3957;
  font-family: Gloriola-SemiBold, sans-serif;
  font-size: 30px;
}

body.page-id-2224 .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{
  color: #3b3957;
  font-size: 15px;
  font-weight: 500;
}

body.page-id-2224 section.elementor-element.elementor-element-7ea70d28.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
  position: absolute;
  bottom: 0;
  left: 0;
  min-height: 502px;
  width: 100%;
  z-index: 50;
}

body.page-id-2224 footer.footer{
  display: none;
}

body.page-id-2224 .wrapper{
  padding: 0 0 600px 0;
}

body.page-id-2224 .elementor-2224 .elementor-element.elementor-element-77516c73 .elementor-heading-title{
  text-transform: none;
  letter-spacing: normal;
}

body.page-id-2224 a.spu-open-415.spu-clickable {
  font-size: 15px;
}

body.page-id-2224 .elementor-text-editor.elementor-clearfix {
  font-size: 15px;
}

body.page-id-2224 div.header-text{
  display: block;
  margin: auto;
  width: 80%;
}

body.page-id-2224 div.logo{
  width: 20%;
  margin: 70px 0 70px 100px;
}

body.page-id-2224 div.content-img{
  display: block;
  margin: auto;
  width: 70%;
  position: absolute;
  top: 0;
  bottom: 50%;
  left: 0;
  right: 0;
  transform: translate(0, 80%);
}

body.page-id-2224 div.gradient{
  opacity: 0.9;
  mix-blend-mode: multiply;
}

body.page-id-2224 .row:before{
  display: inline-block;
}
body.page-id-2224 .row:after{
  display: inline-block;
}

/* email prompt */
.email-prompt {
  position: fixed;
  z-index:9999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display:none;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.65);
}

.email-prompt>.row {
  height:100%;
}

.email-prompt .row .email-prompt-1,
.email-prompt .row .email-prompt-2 {
  min-height: 400px;
  max-height:600px;
  height:100%;
  background: white;
  overflow:hidden;
}

.email-prompt .row .email-prompt-2 {
  background:lightgrey;
}

.email-prompt .row .email-prompt-1 {
  padding: 4rem 2rem;
}

.email-prompt .row .email-prompt-1 img {
  height: 40px !important;
}

.email-prompt .row .email-prompt-1 p,
.email-prompt .row .email-prompt-1 span
{
  text-align: center;
  font-size: 22px;
  line-height: 1.8rem;
  color: #3b3957 !important;
  font-family: 'Gloriola';
}

.email-prompt .row .email-prompt-1 label {
  display: none !important;
}

.email-prompt .row .email-prompt-1 input {
  border: 1px solid #C7C8CA;
  border-radius:0px;
  margin:auto;
  font-size:1rem;
  height:40px;
}

.email-prompt .row .email-prompt-1 hr {
  border-color:#C7C8CA;
}

.email-prompt .row .email-prompt-1 input[type='submit'] {
  border-color:#219EFF;
  color:#219EFF !important;
  font-family:'Gloriola-SemiBold' !important;
  font-weight: 500;
}

.email-prompt .row .email-prompt-1 strong{
  font-family: 'Gloriola-SemiBold' !important;
  font-weight: 500;
}


.email-prompt .row .email-prompt-1 h3 {
  font-family:'Gloriola-SemiBold' !important;
  font-size:26px;
  font-weight: 500;
  margin-bottom: 2.2rem;
  text-align:center;
}
.email-prompt .row .email-prompt-1 form {
  margin-top: 2rem;
}

.email-prompt .row .email-prompt-2 img {
  max-width: none;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.email-prompt .prompt-close {
  position: absolute;
  right: 1rem;
  padding: 1rem;
  color: black;
  font-weight: 900;
  font-size: 2rem;
  top: 0;
  cursor:pointer;
}

.email-prompt .prompt-close svg {
  width: 20px;
}

.mc4wp-response p {
  font-size: 1rem !important;
  background: rgba(0, 0, 0, 0.06);
  padding: 1rem;
}

.email-prompt .mc4wp-form.mc4wp-form-submitted .mc4wp-form-fields {
  display: none;
}




/*extra large*/
@media (min-width: 1300px){
  body.page-id-2224 div.logo {
    width: 15%;
  }

  body.page-id-2224 div.header-text{
    display: block;
    margin: auto;
    width: 60%;
  }
  body.page-id-2224 div.content-img{
    width: 50%;
  }
}

/*large*/
@media (min-width: 992px){
  body.page-id-2224 section.elementor-element.elementor-element-628bdc27.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
    display: none;
  }
  body.page-id-2224 div.triangle{
    bottom: 45%;
    left: -25px;
    transform: rotate(-90deg);
  }
  body.page-id-2224 div.header-text-content{
    height: 80%;
  }
}

/*small and medium*/
@media (min-width: 0px) and (max-width: 991px){
  body.page-id-2224 section.elementor-element.elementor-element-7da7ybn.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section{
    display: none;
  }
  body.page-id-2224 div.purpose-img{
    display: none;
  }
  body.page-id-2224 div.triangle{
    top: 0;
    left: 45%;
  }
  body.page-id-2224 div.header-text-content{
    height: 100%;
    min-height: 300px;
  }
  body.page-id-2224 div.content-img{
    transform: translate(0, 50%);
  }
  .email-prompt .email-prompt-1 {
    max-height:100%;
    height:100vh;
    width:100%;
  }
  .email-prompt .row .email-prompt-1 h3 {
    font-size:20px;
    margin-bottom:1.4rem;
  }
  .email-prompt .row .email-prompt-1 p, .email-prompt .row .email-prompt-1 span {
    font-size:16px;
    line-height:1.2rem;
  }
  .email-prompt .row .email-prompt-1 {
    padding:3rem 0.5rem;
    max-height: 500px;
  }

}

/*small*/
@media (min-width: 0px) and (max-width: 767px) {
  body.page-id-2224 div.logo{
    display: block;
    width: 20%;
    margin: auto;
    padding: 50px 0 70px 0;
    transform: translate(0, 0);
  }
  body.page-id-2224 div.phone-img{
    width: 30%;
    height: auto;
  }
  body.page-id-2224 div.header-text{
    transform: translate(0, 30%);
  }
}

@media (min-width: 600px) and (max-width: 991px){
  body.page-id-2224 div.header-text {
    display: block;
    margin: auto;
    width: 50%;
    transform: translate(0, 20%);
  }
}

@media (max-width: 400px){
  body.page-id-2224 div.content-img{
    transform: translate(0, 70%);
  }
}

_:-ms-lang(x), body.page-id-2224 div.gradient { opacity: 0.7; }

@supports not (mix-blend-mode: multiply;) {
  body.page-id-2224 div..gradient {
    opacity: 0.7;
  }
}