@font-face{font-family:"Gilroy";src:url(../css/fonts/Gilroy-Regular.woff2);font-display:swap}@font-face{font-family:"Gilroy Semi Bold";src:url(../css/fonts/Gilroy-SemiBold.woff2);font-display:swap;}@font-face{font-family:"Gilroy Bold";src:url(../css/fonts/Gilroy-Bold.woff2);font-display:swap}
a{text-decoration: none;} body{overflow: hidden;margin: 0px;font-family:'Gilroy Semi Bold',sans-serif;color: #000;}*, ::after, ::before {box-sizing: border-box;} p, input, span, ul, li,a {font-family:'Gilroy Semi Bold',sans-serif;}h1, h2, h3, h4, h5, h6{font-family:'Gilroy Bold',sans-serif;}.login-section .wrapper{display: grid;grid-template-columns: repeat(2, 1fr);height: 100%}.login-slider{overflow: hidden;}h2 span{color: #2DA77D;}h2{color: #000;font-size: 44px;}.login-slider h1, .login-slider h2{color: #FFF;font-weight: 500;width: 75%;max-width:550px;margin: auto;line-height: 40px;font-size: 26px;font-family:'Gilroy Semi Bold',sans-serif;background: linear-gradient(43.41deg, rgba(255, 255, 255, 0.184) 21.69%, rgba(255, 255, 255, 0.2) 104.16%);border:1px solid #FFF;backdrop-filter: blur(8.5px);border-radius: 15px;padding: 2rem 2rem 3.5rem;}input,select{border-width: 0;border:none; border-bottom: 1px solid #5E5E5E;background-color: #FFF;font-size: 16px;padding: 15px 20px 15px 10px;width: 100%;line-height: 20px;}::placeholder {color: #8080809E;}input[type="submit"]{background-color: #2DA77D;border:1px solid #2DA77D;color: #FFF;font-weight: bold;border-radius: 100px;padding: 15px 20px;cursor: pointer;}.rightside-form{width: 100%;max-width: 75%;margin: auto;padding: 15% 0px 0px;}.banner-content{position: absolute;top: 72%;z-index: 9;text-align: center;width: 100%;}.rightside-form p{text-align: center;padding: 10px 0px;}.register-form input{margin: 0px 0px 0px;}.register-form h2{margin: 0px;padding-top: 0px !important;}.register-form input[type="submit"],.register-form button{margin: 30px 0px 0px;}.register-form p{padding-bottom: 0px;}.back-btn a:before{content:url(input/login/back.png);vertical-align: middle;padding: 0px 10px 0px 0px;}.back-btn2 a:before{content:url(../img/login/back.png);vertical-align: middle;padding: 0px 10px 0px 0px;}.back-btn{width: 100%;float: left;}.password-reset-form .grid-input{display: flex;gap:20px;}.password-reset-form input[type="submit"],.password-reset-form button{margin: 30px 0px 30px;}.password-reset-form h2{padding-bottom: 10px !important;margin-bottom: 0px;}.password-reset-form p{margin-top: 0px !important;color: #757575;}.password-reset-form p b{color: #2B2B2B;}.success-right{text-align: center;background: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.22);border-radius: 20px;padding: 50px;width: auto;}.success-right h2{margin: 0 !important;padding: 0px !important;}
.tab {display: none;}#prevBtn{padding: 25px 0px 0px;}.step {height: 15px;width: 15px;margin: 0 2px;background-color: #bbbbbb;border: none;  border-radius: 50%;display: inline-block;opacity: 0.5;}.step.active {opacity: 1;}.step.finish {background-color: #04AA6D;}.submit-btn #nextBtn{background-color: #2DA77D;border: 1px solid #2DA77D;color: #FFF;padding: 15px 20px;border-radius: 100px;font-size: 18px;font-family: 'Gilroy Bold';margin: 30px 0px 0px;width: 100%;float: left;cursor: pointer;-webkit-transition: .4s ease-in-out;transition: all .4s ease-in-out;}.submit-btn #nextBtn:hover{background-color: #FFF;border: 1px solid #2DA77D;color: #000;}.tab:last-child .submit-btn{display: none;}
header{z-index: 99;position: fixed;width: 100%;padding: 0px 0px 0px;}header .container{max-width: initial;margin: auto;padding: 0px 0rem 0px 0rem;}header .wrapper{width: 100%;display: grid;grid-template-columns: repeat(2,1fr);}.login-section{top: 0px;z-index: 9;}.logo{text-align: right;vertical-align: middle;display: grid;align-items: center;align-content: center;padding: 15px 5.8rem 0 0;background: #fff;}input:focus-visible{border: 2px solid #5E5E5E;outline: 1px;border-radius: 5px;}
.eye:before{content: url(../img/login/eye.png);}.eye span{display: none;}.eye{margin: 0px;text-align: right !important;cursor: pointer;position: absolute;right: 3%;top: 35%;padding: 0px !important}.pass-box{position: relative;}.rightside-form h2{text-align: center;padding: 20px 0px;}.rightside-form a{color: #2DA77D;}
    .owl-nav button{background: transparent;border:none;padding: 0px;}.owl-theme .owl-nav{margin: 0px;}.owl-nav{margin: 0;position: absolute;right: 0%;bottom: 5%;text-align: right !important;}
    .owl-theme .owl-nav .owl-next {background: url(../img/login/active-right.png)no-repeat;height: 108px;width: 108px;position: absolute;border-radius: 100%;top: 50%;right: 13px;transform: translate(0px,-85%) rotate(0deg);margin: 0;
    border: 0;outline: none;background-size: contain;border-radius: 100%;background-position: center center;}.owl-theme .owl-nav .owl-prev {
    background: url(../img/login/active-left.png)no-repeat;height: 108px;width: 108px;
    position: absolute;border-radius: 100%;top: 60%;left: 75%;transform: translate(0px,-95%);margin: 0;border: 0;outline: none;background-size: contain;   border-radius: 100%;background-position: center center;}

.menu button img{display: block;margin: auto}.menu button span{opacity: 0;}.menu button img.close{display: none;}.menu button.is-active img.close{display: block;}.menu button.is-active img.open{display: none;}
.menu .sub-menu {padding: 0 0 0 0%;float: right;left: -400px;top: 0;transition: all 0.8s ease;height: 100%;width: 260px;position: fixed;margin: 0;background-color: #FFF;border-radius: 0;z-index: 2;overflow: hidden;}.sub-menu.oppenned {left: 0;}.sub-menu ul {margin: 0;}.sub-menu li {display: block;list-style: none;height: auto;margin-left: 0;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.sub-menu li:first-child {margin-top: 95px;}.sub-menu li a {color: #000;font-size: 16px;width: 91.3%;display: flex;gap: 20px;float: left;text-decoration: none;line-height: 30px;padding: 10px;align-items: center;margin: 0px 10px; border-radius: 11px;}.sub-menu li a:hover {background-color: #2DA77D;color: #FFF;font-weight: bold;text-decontarion: none;}.sub-menu li a:hover img{filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(246deg) brightness(104%) contrast(101%);}.sub-menu li a img{width: auto;} .c-hamburger {display: block;position: relative;overflow: hidden;margin: 10px;padding: 0;width: 47px;height: 47px;z-index: 5;font-size: 0;text-indent: -9999px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;box-shadow: none;border: none;cursor: pointer;-webkit-transition: background 0.3s;transition: background 0.3s;background: #fff;border-radius: 5.64px;border: 0.94px solid #E1E0E0;}.c-hamburger:focus {outline: none;}.c-hamburger span {display: block;position: absolute;top: 20px;left: 0;right: 0;height: 4px;background: white;}.c-hamburger span:before, .c-hamburger span:after {position: absolute;
  display: block;left: 0;width: 100%;height: 4px;background-color: #fff;content: "";
}.c-hamburger span:before {top: -10px;}.c-hamburger span:after {bottom: -10px;}
.c-hamburger--htx span {-webkit-transition: background 0s 0.3s;transition: background 0s 0.3s;}.c-hamburger--htx span:before, .c-hamburger--htx span:after {-webkit-transition-duration: 0.3s, 0.3s;transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0s;transition-delay: 0.3s, 0s;}.c-hamburger--htx span:before {-webkit-transition-property: top, -webkit-transform;transition-property: top, transform;}.c-hamburger--htx span:after {-webkit-transition-property: bottom, -webkit-transform;transition-property: bottom, transform;}.c-hamburger--htx.is-active span {background: none;}.c-hamburger--htx.is-active span:before, .c-hamburger--htx.is-active span:after {-webkit-transition-delay: 0s, 0.3s;transition-delay: 0s, 0.3s;}.c-hamburger--htx.is-active span:before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}.c-hamburger--htx.is-active span:after {
  bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}.rightside-form a:hover{text-decoration: underline;}input[type="submit"]:hover{background-color: #FFF;border: 1px solid #2DA77D;
    color: #000;}

.menu{width: auto;float: right;position: relative;top:0%;text-align: right;padding: 15px 0 0 3rem;}
.c-hamburger.is-active{left: 210px;margin: 0;border-width: 0.94px 0.94px 0.94px 0;}
.menulogo{position: absolute;top: 3%;left: 7%;width: 56%}
.close{opacity: 1;float:none}

.container{padding: 0;margin: 0;max-width: 100%;}
textarea:focus, select:focus, input:focus{ outline: none;border-width: 0;border: none;border-bottom: 1px solid #5E5E5E;}
input.error,select.error {
	border-width: 0;
	border: none;
    border-bottom: 1px solid red;
    border-color: red;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.grid-input input{font-size: 25px;padding: 0px;text-align: center;}
.form-side{flex: auto}

.banner-item{height: 94vh;}
	
.owl-carousel .owl-wrapper {
    display: flex !important;
}
.owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: initial;
}

/*** /// Footer /// ***/

footer.page-footer{position: absolute;background: #363636;height: 45px;padding: 0.8rem 1rem;width: 100%}
.page-footer a{color: #DBDBDB;font-style: normal;font-size: 13px;border-right: 1px solid #ffffff;padding: 0 1em;line-height: 1;}
.page-footer a:first-child{padding-left: 0px}
.page-footer a:last-child{padding-right: 0px;border: none}
.page-footer p{color: #ffffff !important;font-style: normal;font-size: 13px;}

.invalid-tooltip,.valid-tooltip,label.error {
    border-radius: 10px;
    padding: .5rem 1rem;
    font-size: .76rem;
    color: red;
    background: #fff;
    border: 1px solid red;
    text-align: center;
    width: unset!important;
    position: absolute;
    z-index: 4;
    margin-top: -.5rem;
    left: 50%;
    transform: translateX(-50%);
    line-height: 1.5;
    box-shadow: 0 1px 15px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.04)
}

.invalid-tooltip::before,.valid-tooltip::before,label.error::before {
    content: "";
    position: absolute;
    top: -5px;
    left: -2.5px;
    margin-left: 50%;
    width: 10px;
    height: 5px;
    border-bottom: solid 5px red;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent
}

.invalid-tooltip::after,.valid-tooltip::after,label.error::after {
    content: "";
    position: absolute;
    top: -4px;
    left: -2.5px;
    margin-left: 50%;
    width: 10px;
    height: 5px;
    border-bottom: solid 5px #fff;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent
}

.tooltip-right-bottom .invalid-tooltip,.tooltip-right-bottom .valid-tooltip,.tooltip-right-bottom label.error {
    left: initial;
    right: 0;
    transform: translateX(0);
    top: 80%
}

.tooltip-right-bottom .invalid-tooltip::after,.tooltip-right-bottom .invalid-tooltip::before,.tooltip-right-bottom .valid-tooltip::after,.tooltip-right-bottom .valid-tooltip::before,.tooltip-right-bottom label.error::after,.tooltip-right-bottom label.error::before {
    left: initial;
    right: 25px;
    margin-left: 0
}

.tooltip-center-bottom .invalid-tooltip,.tooltip-center-bottom .valid-tooltip,.tooltip-center-bottom label.error {
    left: 50%;
    right: initial;
    transform: translateX(-50%) translateY(50%);
    top: 80%
}

.tooltip-left-bottom .invalid-tooltip,.tooltip-left-bottom .valid-tooltip,.tooltip-left-bottom label.error {
    left: 0;
    right: initial;
    transform: translateX(0);
    top: 80%
}

.tooltip-left-bottom .invalid-tooltip::after,.tooltip-left-bottom .invalid-tooltip::before,.tooltip-left-bottom .valid-tooltip::after,.tooltip-left-bottom .valid-tooltip::before,.tooltip-left-bottom label.error::after,.tooltip-left-bottom label.error::before {
    left: 25px;
    right: initial;
    margin-left: 0
}

.tooltip-center-top .invalid-tooltip,.tooltip-center-top .valid-tooltip,.tooltip-center-top label.error {
    bottom: 80%;
    transform: translateX(-50%) translateY(50%);
    top: initial
}

.tooltip-center-top .invalid-tooltip::before,.tooltip-center-top .valid-tooltip::before,.tooltip-center-top label.error::before {
    content: "";
    position: absolute;
    top: initial;
    bottom: -5px;
    border-top: solid 5px #0332aa;
    border-bottom: initial
}

.tooltip-center-top .invalid-tooltip::after,.tooltip-center-top .valid-tooltip::after,.tooltip-center-top label.error::after {
    content: "";
    position: absolute;
    top: initial;
    bottom: -4px;
    border-top: solid 5px #fff;
    border-bottom: initial
}

.tooltip-right-top .invalid-tooltip,.tooltip-right-top .valid-tooltip,.tooltip-right-top label.error {
    bottom: 80%;
    transform: translateX(0) translateY(50%);
    top: initial;
    left: initial;
    right: 0
}

.tooltip-right-top .invalid-tooltip::before,.tooltip-right-top .valid-tooltip::before,.tooltip-right-top label.error::before {
    content: "";
    position: absolute;
    top: initial;
    bottom: -5px;
    border-top: solid 5px #0332aa;
    border-bottom: initial;
    left: initial;
    right: 25px;
    margin-left: 0
}

.tooltip-right-top .invalid-tooltip::after,.tooltip-right-top .valid-tooltip::after,.tooltip-right-top label.error::after {
    content: "";
    position: absolute;
    top: initial;
    bottom: -4px;
    border-top: solid 5px #fff;
    border-bottom: initial;
    left: initial;
    right: 25px;
    margin-left: 0
}

.tooltip-left-top .invalid-tooltip,.tooltip-left-top .valid-tooltip,.tooltip-left-top label.error {
    bottom: 80%;
    transform: translateX(0) translateY(50%);
    top: initial;
    left: 0;
    right: initial
}

.tooltip-left-top .invalid-tooltip::before,.tooltip-left-top .valid-tooltip::before,.tooltip-left-top label.error::before {
    content: "";
    position: absolute;
    top: initial;
    bottom: -5px;
    border-top: solid 5px #0332aa;
    border-bottom: initial;
    left: 25px;
    right: initial;
    margin-left: 0
}

.tooltip-left-top .invalid-tooltip::after,.tooltip-left-top .valid-tooltip::after,.tooltip-left-top label.error::after {
    content: "";
    position: absolute;
    top: initial;
    bottom: -4px;
    border-top: solid 5px #fff;
    border-bottom: initial;
    left: 25px;
    right: initial;
    margin-left: 0
}

.tooltip-label-right .invalid-tooltip,.tooltip-label-right .valid-tooltip,.tooltip-label-right label.error {
    transform: translateX(0) translateY(-50%);
    top: 16px;
    left: 50px
}

.tooltip-label-right .invalid-tooltip::before,.tooltip-label-right .valid-tooltip::before,.tooltip-label-right label.error::before {
    content: "";
    position: absolute;
    left: -5px;
    right: initial;
    margin-left: 0;
    border: initial;
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
    border-right: solid 5px #0332aa;
    bottom: initial;
    top: 12px;
    width: 5px
}

.tooltip-label-right .invalid-tooltip::after,.tooltip-label-right .valid-tooltip::after,.tooltip-label-right label.error::after {
    content: "";
    position: absolute;
    top: initial;
    left: -4px;
    right: initial;
    margin-left: 0;
    width: 5px;
    border: initial;
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
    border-right: solid 5px #fff;
    bottom: initial;
    top: 12px;
    width: 5px
}

.tooltip-label-right .error-l-0 .invalid-tooltip,.tooltip-label-right .error-l-0 .valid-tooltip,.tooltip-label-right .error-l-0 label.error {
    left: 0
}

.tooltip-label-right .error-l-25 .invalid-tooltip,.tooltip-label-right .error-l-25 .valid-tooltip,.tooltip-label-right .error-l-25 label.error {
    left: 25px
}

.tooltip-label-right .error-l-50 .invalid-tooltip,.tooltip-label-right .error-l-50 .valid-tooltip,.tooltip-label-right .error-l-50 label.error {
    left: 50px
}

.tooltip-label-right .error-l-75 .invalid-tooltip,.tooltip-label-right .error-l-75 .valid-tooltip,.tooltip-label-right .error-l-75 label.error {
    left: 75px
}

.tooltip-label-right .error-l-100 .invalid-tooltip,.tooltip-label-right .error-l-100 .valid-tooltip,.tooltip-label-right .error-l-100 label.error {
    left: 100px
}

.tooltip-label-right .error-l-125 .invalid-tooltip,.tooltip-label-right .error-l-125 .valid-tooltip,.tooltip-label-right .error-l-125 label.error {
    left: 125px
}

.tooltip-label-right .error-l-150 .invalid-tooltip,.tooltip-label-right .error-l-150 .valid-tooltip,.tooltip-label-right .error-l-150 label.error {
    left: 150px
}

.tooltip-label-right .error-l-175 .invalid-tooltip,.tooltip-label-right .error-l-175 .valid-tooltip,.tooltip-label-right .error-l-175 label.error {
    left: 175px
}

.tooltip-label-right .error-l-200 .invalid-tooltip,.tooltip-label-right .error-l-200 .valid-tooltip,.tooltip-label-right .error-l-200 label.error {
    left: 200px
}

.tooltip-label-right .error-l-225 .invalid-tooltip,.tooltip-label-right .error-l-225 .valid-tooltip,.tooltip-label-right .error-l-225 label.error {
    left: 225px
}

.tooltip-label-right .error-l-250 .invalid-tooltip,.tooltip-label-right .error-l-250 .valid-tooltip,.tooltip-label-right .error-l-250 label.error {
    left: 250px
}

.tooltip-label-right .error-l-275 .invalid-tooltip,.tooltip-label-right .error-l-275 .valid-tooltip,.tooltip-label-right .error-l-275 label.error {
    left: 275px
}

.tooltip-label-right .error-t-negative .invalid-tooltip,.tooltip-label-right .error-t-negative .valid-tooltip,.tooltip-label-right .error-t-negative label.error {
    top: -10px
}

.form-group.is-invalid .invalid-tooltip {
    display: block
}

.valid-icon {
    position: absolute;
    bottom: 8px;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: 0;
    font-size: .76rem;
    line-height: 1;
    color: #fff;
    border-radius: .2rem;
    right: 4px;
    color: #3e884f
}

.invalid-icon {
    position: absolute;
    bottom: 2px;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: 0;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    border-radius: .2rem;
    right: 4px;
    color: #c43d4b
}

.policy{position: absolute;bottom: 1%;width: 100%}
.policy a{font-size: 12px;color: #2DA77D}
.policy p{font-size: 12px;color: #000}


@media screen and (max-width:1380px){
.owl-theme .owl-nav .owl-next{right: 0px;}.owl-theme .owl-nav .owl-prev{left: 65%;}
.login-slider h1, .login-slider h2{width: 85%;line-height: 35px;font-size: 23px;padding: 20px 30px 40px;}.register-form h2{padding: 0px !important;}
.banner-content {top: 73%;}
}

@media screen and (max-width:980px){
	
	.banner-item{height: auto}
	.banner-content {top: 82%;}
	.login-slider h1, .login-slider h2{width: auto}
	.rightside-form{margin: 3rem auto 0;padding: 0% 0px 0px;}
.login-section .wrapper{grid-template-columns: repeat(1, 1fr);display: flex; width: 100%;flex-direction: column-reverse;}
	header .container{padding: 0px;}header{position: fixed;}.menu /*button img{filter: brightness(0) saturate(100%) invert(19%) sepia(31%) saturate(6935%) hue-rotate(201deg) brightness(92%) contrast(101%);}*/
.menu{z-index: 9;}body{overflow-y: auto;overflow-x: hidden;}
	footer.page-footer{height: auto;padding: 0.3rem 20px 0.3rem}
	footer.page-footer .justify-content-start,footer.page-footer .justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
		padding: 0.5rem 0 0;
}
.grecaptcha-badge{z-index: 99;position: fixed;}
.owl-theme .owl-nav.disabled+.owl-dots{bottom: 3% !important;}
.sub-menu{box-shadow: 0 2px 12px #2e2e2e1f;z-index: 99;}
	.c-hamburger.is-active {
    left: 242px;z-index: 999;}
	.logo,.menu{padding: 15px 0 0 15px;background: #fff}
	.login-section {padding: 6rem 2rem;}

}

@media screen and (max-width:767px){
	.login-slider h1, .login-slider h2{width: 85%}
	.banner-content {top: 75%;}
}

@media screen and (max-width:640px){
    .banner-item h1, .banner-item h2{padding: 20px 15px 60px;
    max-width: max-content;}.logo img{width: 150px;height: auto;padding: 0px 10px 0px 0px;}header .wrapper{grid-template-columns: repeat(1,1fr);}.logo{position: absolute;text-align: right;right: 0;z-index: 9;}.login-slider h1, .login-slider h2{width: 100%;font-size: 20px;line-height: 30px;}.login-slider{top:25px;}.banner-content{top: 70%;padding: 10px;
    width: 95%;
    max-width: max-content;}.owl-theme .owl-nav.disabled+.owl-dots{position: inherit !important;right: 0 !important;bottom: 50px !important;}.login-section{position: relative;top: 0px;z-index: 1;}.success-right{padding: 20px 10px;margin-bottom: 50px;}
	.rightside-form{max-width: 95%}.page-footer a{display: block;border: none;
    text-align: left;
    padding: 5px;}
    footer.page-footer .justify-content-start{display: block !important;}.page-footer a:first-child{padding-left: 5px;}footer.page-footer .justify-content-center{justify-content: left !important;}
	.register-form h2,.rightside-form h2{font-size: 35px;}


}

@media screen and (max-width:480px){
	.banner-content{top: 58%;}.login-slider h1, .login-slider h2{width: 100%;font-size: 20px;line-height: 30px;}.sub-menu ul {margin: 15% 0px 0px 0px;display: grid;}.banner-item h1, .banner-item h2{padding: 20px 10px 40px;font-size: 18px;}
	/*.c-hamburger.is-active{left: 57%;position: fixed;margin: 0;top: 5%;}.c-hamburger{margin: 25px 10px 0px;}*/
	.sub-menu li:first-child{margin-top: 60px}
}