.bg-content{
	overflow: hidden;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	background-size: cover;
	height: 100%;
	width: 100%;
}

 .login-two .login-itwm-wrap {
	 max-width: 550px;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
 @media (min-width: 1440px) and (max-width: 1599px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
 @media (min-width: 1600px) and (max-width: 1679px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
body {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	overflow-x: hidden;
}
 @media (min-width: 1025px) {
	 body {
		background-size: 100% !important;
	}
}
 @media (min-width: 1024px) and (max-width: 1366px) {
	 body {
		 height: 100%;
	}
}
/* @media (min-width: 1025px) and (max-width: 1439px) {*/
/*	 body {*/
/*		  background-size: 100%;*/
/*	}*/
/*}*/
/* @media (min-width: 1440px) and (max-width: 1599px) {*/
/*	 body {*/
/*		  background-size: 100%;*/
/*	}*/
/*}*/
/* @media (min-width: 1600px) and (max-width: 1679px) {*/
/*	 body {*/
/*		  background-size: 100%;*/
/*	}*/
/*}*/
/*@media screen and (min-width: 376px) {*/
/*	body {*/
/*		background-size: 100% !important;*/
/*	}*/
/*}*/
 .bg {
	 position: absolute;
	 right: 0;
	 top: 0;
	 width: 100%;
	 z-index: 1;
	 display: block;
}
 .bg img {
	 height: 100%;
	 float: right;
}
 .login-two {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: end;
	 -ms-flex-pack: end;
	 justify-content: flex-end;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
     /*
	 padding-right: 15vw;
     */
	 position: relative;
	 z-index: 2;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two {
		 padding: 0 15px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two {
		 padding-right: 10vw;
	}
}
 @media (min-width: 1440px) and (max-width: 1599px) {
	 .login-two {
		 padding-right: 12vw;
	}
}
 @media (min-width: 1600px) and (max-width: 1679px) {
	 .login-two {
		 padding-right: 13vw;
	}
}
 .login-two .login-itwm-wrap {
	 max-width: 550px;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
 @media (min-width: 1440px) and (max-width: 1599px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
 @media (min-width: 1600px) and (max-width: 1679px) {
	 .login-two .login-itwm-wrap {
		 max-width: 450px;
	}
}
 .login-two .login-two-content {
	 max-width: 550px;
	 float: left;
	 width: 100%;
	 position: relative;
	 z-index: 2;
}
 .login-two .login-two-form {
	 float: left;
	 width: 100%;
	 background: #fff;
	 padding: 5px 25px 20px 35px;
	 border-radius: 5px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form {
		 padding: 10px 35px 20px 35px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-two-form {
		 padding: 10px 35px 20px 35px;
	}
}
 .login-two .login-two-form .title-wrap {
	 width: 100%;
	 margin-bottom: 20px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: center;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form .title-wrap {
		 margin-bottom: 10px;
	}
	 .login-two .login-two-form .title-wrap img {
		 max-width: 120px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-two-form .title-wrap {
		 margin-bottom: 10px;
	}
	 .login-two .login-two-form .title-wrap img {
		 max-width: 151px;
	}
}
 .login-two .login-two-form .item-one {
	 width: 100%;
	 padding-right: 5px;
}
 @media (max-width: 991px) {
	 .login-two .login-two-form .item-one {
		 width: 100%;
	}
}
 @media (max-width: 991px) {
	 .login-two .login-two-form .item-one .form-group {
		 float: left;
		 width: 100%;
	}
}
 .login-two .login-two-form .item-two {
	 width: 100%;
	 padding-left: 5px;
}
 @media (max-width: 991px) {
	 .login-two .login-two-form .item-two {
		 width: 100%;
		 max-width: 100%;
		 display: block;
		 float: left;
	}
}
 .login-two .login-two-form form {
	 margin-top: 40px;
	 margin-bottom: 20px;
	 float: left;
	 width: 100%;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form form {
		 display: block;
		 margin-top: 0;
		 margin-bottom: 0;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-two-form form {
		 display: block;
		 margin-top: 0;
		 margin-bottom: 0;
	}
}
 .login-two .login-two-form form h3 {
	 font-family: Gilroy;
	 font-size: 30px;
	 font-weight: 500;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.33;
	 letter-spacing: normal;
	 text-align: left;
	 color: #485b69;
}
 @media (max-width: 767px) {
	 .login-two .login-two-form form h3 {
		 font-size: 17px;
	}
}
 .login-two .login-two-form form p {
	 font-family: Gilroy;
	 font-size: 15px;
	 font-weight: 500;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.33;
	 letter-spacing: normal;
	 text-align: left;
	 color: #90979c;
	 width: 100%;
	 display: block;
	 float: left;
}
 .login-two .login-two-form form .btn {
	 display: block;
	 width: 100%;
}

.select-wrap{
	background-color: #e8f0fe;
	border:1px solid #8fa9bc;
	border-radius: 0.25rem;
	margin: 0;
  	position: absolute;
  	top: 50%;
  	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 2rem;

}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form form .btn {
		 font-size: 11px;
		 padding: 10px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-two-form form .btn {
		 font-size: 11px;
		 padding: 10px;
	}
}
 .login-two .login-two-form form .form-group {
	 margin-bottom: 1px;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form form .form-group {
		 margin-bottom: 1px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-two-form form .form-group {
		 margin-bottom: 1px;
	}
}
 @media (min-width: 1440px) and (max-width: 1599px) {
	 .login-two .login-two-form form .form-group {
		 margin-bottom: 1px;
	}
}
 @media (min-width: 1600px) and (max-width: 1679px) {
	 .login-two .login-two-form form .form-group {
		 margin-bottom: 1px;
	}
}
 .login-two .login-two-form form .form-group label {
	 font-family: Gilroy;
	 font-size: 15px;
	 font-weight: 500;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.33;
	 letter-spacing: normal;
	 text-align: left;
	 color: #90979c;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form form .form-group label {
		 font-size: 12px;
	}
}
 .login-two .login-two-form form .form-group .inpur-wrap {
	 position: relative;
}
 .login-two .login-two-form form .form-group .inpur-wrap input {
	 border-radius: 5px;
	 border: solid 1px #8fa9bc;
	 background-color: #f5f5f5;
	 height: 50px;
	 position: relative;
	 padding-left: 50px;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form form .form-group .inpur-wrap input {
		 height: 30px;
		 font-size: 10px;
		 padding-left: 40px;
	}
}
 .login-two .login-two-form form .form-group .inpur-wrap .icon {
	 position: absolute;
	 top: 16px;
	 left: 16px;
	 font-size: 18px;
	 z-index: 2;
	 color: #90979c;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form form .form-group .inpur-wrap .icon {
		 top: 7px;
		 left: 16px;
		 font-size: 15px;
	}
}
 .login-two .login-two-form form .form-group .select-wrap {
	 position: relative;
}
 .login-two .login-two-form form .form-group .select-wrap .selcts {
	 border-radius: 5px;
	 border: solid 1px #8fa9bc;
	 background-color: #f5f5f5;
	 height: 50px;
	 position: relative;
	 padding-left: 50px;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form form .form-group .select-wrap .selcts {
		 padding-left: 9px;
		 height: 30px;
		 font-size: 11px;
	}
}
 .login-two .login-two-form form .form-group .select-wrap .selcts option {
	 padding-left: 10px;
}
 .login-two .login-two-form form .form-group .select-wrap .icon {
	 position: absolute;
	 top: 16px;
	 left: 16px;
	 font-size: 18px;
	 z-index: 2;
	 color: #90979c;
}
 .login-two .login-two-form form .form-group textarea {
	 height: 150px;
	 border-radius: 5px;
	 border: solid 1px #8fa9bc;
	 background-color: #f5f5f5;
}
 .login-two .login-two-form p {
	 font-family: Gilroy;
	 font-size: 18px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.33;
	 letter-spacing: normal;
	 text-align: left;
	 color: #707070;
}
 .login-two .login-two-form .bottom-btn {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 justify-content: center;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 width: 100%;
}
 .login-two .login-two-form .bottom-btn .files {
	 height: 50px;
	 border-radius: 5px;
	 border: solid 1px #8a9aa0;
	 background-color: #485b69;
	 position: relative;
	 cursor: pointer;
	 width: 49%;
}
 @media (max-width: 424px) {
	 .login-two .login-two-form .bottom-btn .files {
		 width: 100%;
		 margin-bottom: 20px;
	}
}
 .login-two .login-two-form .bottom-btn .files .icon {
	 font-size: 23px;
	 color: white;
	 display: block;
	 position: absolute;
	 left: 11px;
	 top: 13px;
	 z-index: 1;
}
 .login-two .login-two-form .bottom-btn .files .text {
	 font-family: Gilroy;
	 font-size: 15px;
	 font-weight: 700;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.33;
	 letter-spacing: normal;
	 text-align: center;
	 color: #fff;
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 15px;
	 z-index: 1;
}
 .login-two .login-two-form .bottom-btn .files input {
	 position: absolute;
	 left: 0;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
	 cursor: pointer;
	 z-index: 2;
}
 .login-two .login-two-form .squaredTwo {
	 width: 24px;
	 height: 24px;
	 position: relative;
	 border: 2px solid #90979c;
	 border-radius: 5px;
}
 .login-two .login-two-form .squaredTwo label {
	 width: 20px;
	 height: 20px;
	 cursor: pointer;
	 position: absolute;
	 left: 0;
	 top: 0px;
	 white-space: nowrap;
	 padding-left: 32px;
}
 .login-two .login-two-form .squaredTwo label:after {
	 content: "";
	 font-family: "icomoon";
	 left: 1.6px;
	 top: -2.9px;
	 font-weight: 600;
	 font-size: 17px;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-pack: center;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 border-radius: 5px;
}
 .login-two .login-two-form .squaredTwo input[type="checkbox"] {
	 visibility: hidden;
}
 .login-two .login-two-form .squaredTwo input[type="checkbox"]:checked + label:after {
	 background: -o-linear-gradient(45deg, #da3887 0, #da3887 10%, #7f4b8d 50%, #00a6b4 100%);
	 background: linear-gradient(45deg, #da3887 0, #da3887 10%, #7f4b8d 50%, #00a6b4 100%);
	 color: #fff;
	 width: 24px;
	 content: "\ea21";
	 height: 24px;
	 left: -2px;
	 top: -2px;
	 position: absolute;
}
 .login-two .login-two-form .psw-control {
	 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;
	 float: left;
	 width: 100%;
	 margin-top: 1rem;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form .psw-control {
		 margin: 6px 0;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .login-two-form .psw-control {
		 margin: 2px 0 9px 0;
	}
}
 .login-two .login-two-form .psw-control .form-group {
	 width: auto;
}
 .login-two .login-two-form .psw-control .psw-no {
	 font-family: Gilroy;
	 font-size: 15px;
	 font-weight: 500;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.33;
	 letter-spacing: normal;
	 text-align: left;
	 color: #90979c;
	 margin-top: 0;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .login-two-form .psw-control .psw-no {
		 font-size: 12px;
		 margin-top: -7px;
	}
}
 .login-two .contact-bottom {
	 border-radius: 5px;
	 border: solid 1px white;
	 width: 100%;
	 float: left;
	 padding: 20px 10px;
	 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;
	 margin: 40px 0;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .contact-bottom {
		 padding: 6px 13px;
		 margin: 10px 0;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .contact-bottom {
		 padding: 6px 13px;
		 margin: 10px 0;
	}
}
 @media (min-width: 1440px) and (max-width: 1599px) {
	 .login-two .contact-bottom {
		 padding: 10px 10px;
		 margin: 20px 0;
	}
}
 @media (min-width: 1600px) and (max-width: 1679px) {
	 .login-two .contact-bottom {
		 padding: 10px 10px;
		 margin: 20px 0;
	}
}
 @media (min-width: 1680px) and (max-width: 1919px) {
	 .login-two .contact-bottom {
		 padding: 10px 10px;
		 margin: 20px 0;
	}
}
 .login-two .contact-bottom .icon1 {
	 font-size: 57px;
	 margin-right: 21px;
	 color: white;
}
 @media (max-width: 767px) {
	 .login-two .contact-bottom .icon1 {
		 font-size: 30px;
	}
}
 .login-two .contact-bottom .icon2 {
	 font-size: 21px;
	 margin-right: 38px;
	 color: white;
}
 .login-two .contact-bottom .contact-inner .title {
	 font-family: Gilroy;
	 font-size: 18px;
	 font-weight: 500;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.35;
	 letter-spacing: normal;
	 text-align: left;
	 color: #c7c7c7;
	 display: block;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .contact-bottom .contact-inner .title {
		 font-size: 14px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .contact-bottom .contact-inner .title {
		 font-size: 16px;
	}
}
 .login-two .contact-bottom .contact-inner a {
	 font-family: Gilroy;
	 font-size: 30px;
	 font-weight: bold;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.34;
	 letter-spacing: normal;
	 text-align: left;
	 color: #fff;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .contact-bottom .contact-inner a {
		 font-size: 17px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .contact-bottom .contact-inner a {
		 font-size: 25px;
	}
}
 .login-two .c-btn .btn {
	 color: #c81875;
	 font-size: 20px;
	 font-weight: bold;
}
 @media (min-width: 0px) and (max-width: 1024px) {
	 .login-two .c-btn .btn {
		 font-size: 11px;
		 padding: 10px;
	}
}
 @media (min-width: 1025px) and (max-width: 1439px) {
	 .login-two .c-btn .btn {
		 font-size: 12px;
		 padding: 10px;
	}
}
.custom-body {
	display: block;
	height: 100%;
	width: 100%;
}
