 @font-face {
    font-family: "Poppins-Medium";
    src: url("../fonts/Poppins-Medium.eot");
    /* IE9*/
    src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"),
      url("../fonts/Poppins-Medium.woff2") format("woff2"),
      url("../fonts/Poppins-Medium.woff") format("woff"),
      url("../fonts/Poppins-Medium.ttf") format("truetype"),
      url("../fonts/Poppins-Medium") format("svg");
    font-display: swap;
  }



.inner-row{display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding-bottom: 50px;}
.overlay .inner-column{width: 100%;box-shadow: 5px 8px 7px 0px #0000001A inset;border-radius: 50px;height: 100%;max-height: 56px;}
.inner-column input{border: unset !important;border-radius: 50px;padding: 19px 20px 15px 50px;background: unset;}
.inner-column input::placeholder,.inner-column p span select option,textarea::placeholder{font-family: "Poppins-Medium";font-size: 16px;font-weight: 500;color: #54595F;}
.inner-column input,.inner-column p span select,.cmtoverlay .full-width p span textarea {font-family: "Poppins-Medium";font-size: 14px;font-weight: 500;color: #54595F;}
.inner-column p span select{height: 54px;width: 100%;border-radius: 50px;border: unset;padding: 19px 20px 15px 50px;background: unset;}
textarea{padding: 19px 20px 15px 50px;padding-top: 30px;}
.full-width{width: 100%;border-radius: 70px;max-height: 588px;}
.full-width p{background: unset;}
.cmtoverlay{box-shadow: -11px -11px 30px 0px #FFFFFF inset;width: 100%;background: unset;border-radius: 70px;margin-bottom:40px;}
.overlay{border-radius: 50px;width: 48%;box-shadow: -11px -11px 30px 0px #FFFFFF inset;height: 100%;max-height: 56px;}
.cmtoverlay .full-width p span textarea{border-radius: 70px;border: unset;background: unset;box-shadow: 5px 8px 7px 0px #0000001A inset;}
.u_submit{font-family: "Poppins-Medium";font-size: 16px !important;font-weight: 500;color: #FFFFFF;line-height: 24px;border-radius: 50px !important;padding: 25px 190px !important;background: #779AF6 !important;}
.u_submit:hover{text-decoration: none !important;background:#1B3D94 !important;color:#FFF !important;}
.footer-mail p a{color:#7a7a7a !important;}
.copyright div{font-family: "Poppins-Medium";color:#FFFFFF;font-size: 14px;line-height: 28px;letter-spacing:0;}
.recaptcha{padding:30px 0px !important;}
.submit-btn{margin-top:40px;}
.contact-item{position:relative;}
.wpr-nav-menu .wpr-menu-item { position: relative;	z-index: 1;}
.main-menu ul li{margin:0px !important;	}
.main-menu ul li a.active{color:#779AF6 !important;font-weight: 700 !important;}
.wpr-nav-menu .wpr-menu-item::before {content: "";position: absolute;inset: -10px;background: #ffffff;border-radius: 50px;z-index: -1;opacity: 0;transition: all 1s ease;padding: 26px;top: -15px;}
.wpr-nav-menu .wpr-menu-item.active::before,
.wpr-nav-menu .current-menu-item::before {opacity: 1;}
.wpr-pointer-fx-fade .wpr-pointer-item .wpr-menu-item.active:before{opacity: 1 !important;}
.wpr-nav-menu .wpr-menu-item.active > a
.main-menu ul li a:hover{ color: #779AF6 !important;transition: all 1.5s ease;}
.main-menu ul li a:hover .wpr-nav-menu .wpr-menu-item::before{  opacity: 1;}
.wpr-pointer-underline .wpr-menu-item:after {display: none !important;}
.mobile-nav-menu ul{display: flex;flex-direction: column;}
.wpr-mobile-nav-menu-container{display: none!important;}
.wpr-nav-menu-container.wpr-nav-menu-horizontal{display:block !important;}
.wpr-offcanvas-header{justify-content: end!important;}
.contact-item{position:relative;}
.contact-item::after{position:absolute;content:"";background:#779AF6;width:2px;height:45px;top:23px;right:0px;}
.site-header {background-color: transparent;transition: background-color 0.6s ease, backdrop-filter 0.6s ease;}
.is-sticky-active {background-color: #FFFFFF80;backdrop-filter: blur(12px);}
.wpcf7-not-valid-tip {font-size: 12px !important;
    font-family: "Poppins-Medium" !important;margin-top:15px !important;}
.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    font-size: 14px !important;
    font-family: "Poppins-Medium" !important;
}
@media (max-width: 768px) {
	.elementor-333 .elementor-element.elementor-element-0f818dd .wpr-nav-menu .wpr-menu-item {
	padding-left: 10px !important;}
    .overlay{width: 100%;}
    .inner-row{flex-direction: column;gap: 40px;}
    .inner-row {padding-bottom: 40px;}
    .u_submit {padding: 25px 120px !important;}
}
@media (max-width: 767px) {


body {
  overflow-x: hidden;
}
.contact-item::after{display:none;}}
@media (max-width: 479px) {
	.wpcf7 .wpcf7-recaptcha iframe {transform: translate(-30px, -15px) scale(0.8);}
	.cmtoverlay{margin-bottom:30px}
	.submit-btn{margin-top:30px}
	.u_submit {padding: 17px 50px !important;font-size: 14px !important;}
	.inner-row{padding-bottom: 30px;}
	.inner-row {gap: 30px;}
	.u_submit {padding: 25px 70px !important;}
	.nav-container{width: auto;}
	.inner-column input,.inner-column p span select{padding: 19px 20px 15px 20px;}
	textarea{padding: 25px 20px 15px 20px;}
	.inner-column input::placeholder,.inner-column p span select option,textarea::placeholder{font-size: 14px;}
}
