@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"); body {
font-family: "Jost";
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
margin-bottom: 0;
}
.registration-form {
min-height: 100vh;
max-width: 100vw;
overflow: clip !important;
} .shapes-top {
position: absolute;
top: 0;
right: 0;
}
.shapes-bottom {
position: absolute;
bottom: 0;
right: 0;
}
.shapes-top .big-shape,
.shapes-bottom .big-shape {
background-color: #C84C38;
width: 50px;
height: 40px;
}
.shapes-top .small-shape,
.shapes-bottom .small-shape {
width: 30px;
background-color: #C84C38;
position: relative;
right: 60%;
height: 30px;
} .sidebar {
background-color: #C84C38; background-repeat: no-repeat;
background-attachment: fixed;
}
.sidebar-inner {
position: sticky;
top: 0;
min-height: 100vh;
}
.wrapper {
box-sizing: border-box;
padding: 150px 0 50px 70px;
padding: 0px 0 0px 70px;
width: 100%;
} .sidebar-text h2 {
font-size: 55px;
color: rgb(225, 225, 225);
font-weight: bold;
}
.sidebar-text p {
font-family: 'Jost';
font-size: 18px;
font-family: "Roboto";
color: rgb(225, 225, 225);
margin-top: 30px;
margin-top: 0px;
width: 85%;
font-weight: 300;
} .contact-info {
margin: 40px 0px;
}
.contact-info-inner {
margin-bottom: 20px;
display: flex;
}
.contact-info .contact-icon {
background-color: rgb(25, 25, 27);
width: 55px;
height: 55px;
text-align: center;
line-height: 62px;
}
.contact-info .contact-icon i {
font-size: 24px;
color: rgb(255, 255, 255);
} .fa-rotate-by {
--fa-rotate-angle: -45deg;
}
.contact-info .contact-details {
width: auto;
margin-left: 20px;
color: rgb(255, 255, 255);
}
.contact-info .contact-details p {
font-size: 20px;
font-weight: 300;
margin-bottom: 0;
}
.contact-info .contact-details h6 {
font-size: 22px;
font-weight: 300;
}
.contact-info .contact-details h6 a,
.contact-info .contact-details a{
color: #FFFFFF;
text-decoration: none;
}
.contact-info .contact-details h6 a:hover,
.contact-info .contact-details a:hover{  
text-decoration: underline;
}
.contact-info button {
margin-top: 20px;
border-radius: 32px;
background: transparent;
font-size: 17px;
font-weight: bold;
position: relative;
transition: all .5s ease;
background-color: rgb(25, 25, 27);
border: 0;
z-index: 0;
color: rgb(255, 255, 255);
padding: 15px 30px;
overflow: hidden;
}
.contact-info button:before {
position: absolute;
content: "";
width: 100%;
height: 100%;
top: 0;
left: -100%;
background-image: linear-gradient(90deg, transparent, #fff, transparent);
transition: 0.5s ease;
}
.contact-info button:hover:before {
left: 100%;
} .registration-form-inner {
background-color: rgb(255, 255, 255);
position: relative;
}
.registration-inner {
min-height: 100vh;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.registration-form-inner .wrapper {
padding: 80px 120px 40px 120px;
} .main-heading {
display: flex;
justify-content: space-between;
align-items: center;
color: rgb(22, 40, 63);
}
.main-heading h1 {
font-size: 45px;
font-weight: bold;
}
.main-heading p {
margin-bottom: 0;
font-size: 16px;
font-weight: bold;
}
.main-heading p a {
color: #C84C38;
} .gform_wrapper {
margin-top: 60px;
}
.gform_wrapper h3 {
font-size: 30px;
color: rgb(22, 40, 63);
font-weight: bold;
position: relative;
margin-left: 30px;
margin-bottom: 40px;
}
.end_border {
border-bottom: solid 1px rgb(218, 218, 218);
margin-top: 30px;
padding-bottom: 30px;
}
.gform_wrapper h3::before {
content: "*";
position: absolute;
top: 0;
left: -30px;
color: inherit;
} .gform_wrapper label,
.gform_wrapper .gfield_label {
display: block;
margin-bottom: 5px !important;
margin-left: 40px !important;
transition: 0.5s ease;
top: 0;
width: fit-content;
font-size: 16px;
color: rgb(114, 114, 114);
font-weight: bold;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 24px !important;
color: #16283F !important;
} .ginput_container {
width: 100%;
transition: 0.5s;
height: 65px;
position: relative;
margin-bottom: 20px;
}
.ginput_container.ginput_container_checkbox,
.ginput_container.ginput_container_radio,
.ginput_container.ginput_container_textarea {
height: auto;
}
.ginput_container.ginput_container_checkbox .gchoice,
.ginput_container.ginput_container_radio .gchoice,
.ginput_container.ginput_container_textarea .gchoice{
margin-bottom: 12px !important;
}
.ginput_container.ginput_container_checkbox label,
.ginput_container.ginput_container_radio label {
margin-left: 5px !important;
margin-bottom: 0 !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 22px !important;
color: #727272 !important;
font-family: 'Jost' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 22px !important;
}
.ginput_container.ginput_container_checkbox label a,
.ginput_container.ginput_container_radio label a{
text-decoration: underline;
color: #727272 !important;
}
.ginput_container.ginput_container_checkbox label a:hover,
.ginput_container.ginput_container_radio label a:hover{
text-decoration: none;
color: #727272 !important;
} .ginput_container input,
.ginput_container select,
.ginput_container textarea {
border-radius: 30px;
border: solid 2px rgb(229, 229, 229);
background-color: rgb(255, 255, 255);
display: block;
padding-left: 40px;
transition: 0.5s ease;
width: inherit;
height: inherit;
font-size: 15px;
font-family: "Roboto";
color: rgb(178, 178, 178);
margin-bottom: 15px;
position: relative;
}
.ginput_container.ginput_container_checkbox,
.ginput_container.ginput_container_radio {
border-radius: 30px;
border: solid 2px rgb(229, 229, 229);
background-color: rgb(255, 255, 255);
display: block;
padding-left: 40px;
padding-top: 28px;
padding-bottom: 28px;
transition: 0.5s ease;
width: inherit;
height: inherit;
font-size: 15px;
font-family: "Roboto";
color: rgb(178, 178, 178);
margin-bottom: 15px;
position: relative;
}
.legal .ginput_container.ginput_container_checkbox,
.legal .ginput_container.ginput_container_radio {
padding: 0 !important;
border: 0 !important;
}
.ginput_container.ginput_container_checkbox .gchoice,
.ginput_container.ginput_container_radio .gchoice {
display: flex;
align-items: center;
}
.legal .ginput_container.ginput_container_checkbox .gchoice,
.legal .ginput_container.ginput_container_radio .gchoice {
display: flex;
align-items:flex-start;
}
.ginput_container.ginput_container_checkbox .gchoice input,
.ginput_container.ginput_container_radio .gchoice input {
margin: 0;
}
.ginput_container.ginput_container_checkbox .gchoice input,
.ginput_container.ginput_container_radio .gchoice input {
margin: 0;
background: #FFFFFF;
border: 2px solid #E7E7E7;
}
.legal .ginput_container.ginput_container_checkbox .gchoice input,
.legal .ginput_container.ginput_container_radio .gchoice input {
margin: 5px 0 0 0;
background: #FFFFFF;
border: 2px solid #E7E7E7;
}
.gform_wrapper.gravity-theme .legal .gfield_checkbox label, 
.gform_wrapper.gravity-theme .legal .gfield_radio label,
p.txt_validation{
font-family: 'Jost' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 21px !important;
color: #16283F !important;
}
.ginput_container select {
-webkit-appearance: none;
position: relative;
cursor: pointer;
z-index: 0;
background: transparent;
} .ginput_container select+span::after {
font-family: "Font Awesome 5 Free";
font-size: 12px;
font-weight: bold;
color: rgb(178, 178, 178);
line-height: 30px;
content: "\f107";
text-align: center;
border-radius: 50%;
background-color: rgb(236, 236, 236);
pointer-events: none;
width: 30px;
height: 30px;
position: absolute;
right: calc(0px + 15px);
top: 26%;
cursor: pointer;
z-index: 0;
}
.ginput_container input[type=number] {
-webkit-appearance: none;
} .focused label {
color: rgb(255, 255, 255);
background-color: #C84C38;
padding-left: 15px;
padding-right: 15px;
border-radius: 12px;
width: fit-content;
position: relative;
top: 12px;
z-index: 1;
}
.focused input:focus,
.focused select:focus {
border: solid 2px #C84C38;
box-shadow: 0px 1px 29px 0px rgba(1, 1, 1, 0.09);
outline: none;
}
.focused .ginput_container input+span:before,
.focused .ginput_container select+span:before {
font-family: "Font Awesome 5 Free";
font-size: 12px;
font-weight: bold;
color: rgb(255, 255, 255);
line-height: 33px;
text-align: center;
border-radius: 50%;
background-color: #C84C38;
width: 33px;
height: 33px;
position: absolute;
left: -16.5px;
top: 25%;
z-index: 10;
}
.focused select+span::after {
background-color: #C84C38;
color: rgb(255, 255, 255);
} .ginput_container .toggle-icon {
position: absolute;
top: 40%;
cursor: pointer;
right: 20px;
font-size: 16px;
color: rgb(104, 104, 104);
} .pass-strength {
line-height: 0;
text-align: center;
background-color: rgb(241, 241, 241);
width: 300px;
margin: 0px auto;
transition: 0.5s ease;
height: 3px;
}
.pass-strength span {
background-color: rgb(120, 197, 115);
height: inherit;
z-index: 1;
display: inherit;
transition: 0.5s ease;
width: 0;
} .pass-check {
margin-top: 20px;
margin-bottom: 20px;
}
.pass-check span {
display: block;
font-size: 15px;
color: rgb(114, 114, 114);
font-weight: bold;
margin: 10px 0;
}
.pass-check span i {
margin-right: 20px;
}
.pass-check .fa-check {
color: #78c573;
}
.pass-check .fa-xmark {
color: #ff4444;
} .focused .ginput_container input[type=text]+span:before {
content: "\f007";
}
.focused .ginput_container input[type=email]+span:before {
content: "\f0e0";
}
.focused .ginput_container input[type=tel]+span:before {
content: "\f095";
}
.focused .ginput_container input[name=reg-num]+span:before {
content: "\f02a";
}
.focused .ginput_container select+span:before {
content: "\f57d";
}
.focused .ginput_container input[type=number]+span:before {
content: "\23";
}
.focused .ginput_container input[type=password]+span:before {
content: "\f084";
} .register-field {
margin-top: 30px;
}
.register-field label {
font-size: 16px;
color: rgb(22, 40, 63);
cursor: pointer;
font-weight: bold;
display: flex;
width: 50%;
margin-left: 40px;
}
.register-field .label-text {
margin-left: 10px;
}
.register-field .label-input {
margin-top: 5px;
}
.register-field .label-input input[type=checkbox] {
-webkit-appearance: none;
border: solid 2px rgb(231, 231, 231);
background-color: rgb(255, 255, 255);
height: 20px;
cursor: pointer;
position: relative;
width: 20px;
}
.register-field .label-input input[type=checkbox]:checked {
border: solid 2px #C84C38;
}
.register-field .label-input input[type=checkbox]:checked::before {
position: absolute;
content: "\f00c";
background-color: #C84C38;
width: 100%;
height: 100%;
font-family: "Font Awesome 5 Free";
font-size: 12px;
text-align: center;
font-weight: bold;
color: #fff;
}
.register-field label a {
text-decoration: none;
color: #C84C38;
}
.reg-btn {
width: 280px;
height: 70px;
}
.reg-btn button,
.button {
border-radius: 33px;
background-color: #C84C38;
width: 100%;
height: 100%;
font-size: 20px;
position: relative;
overflow: hidden;
color: rgb(255, 255, 255);
border: solid 2px transparent;
font-weight: bold;
width: auto;
padding: 24px 38px !important;
margin: 0 auto !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 28px !important;
line-height: 30px !important;
text-align: center !important;
color: #FFFFFF !important;
border-radius: 100px !important;
}
.reg-btn button::before,
button::before {
font-family: "Font Awesome 5 Free";
font-size: 20px;
font-weight: bold;
color: rgb(178, 178, 178);
content: "\f101";
transition: 0.5s all ease;
position: absolute;
left: -100px;
opacity: 0;
z-index: 0;
}
.reg-btn:hover button::before .reg-btn:hover .button::before {
opacity: 1;
left: calc(0px + 30px);
}
.button:hover{
background-color:#19191B;
} .gform_required_legend{
display: none !important;
}
.row .registration-inner h1{
font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 54px;
color: #C84C38;
margin-bottom: 67px;
text-transform: none;
}
.row .registration-inner h2{
font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 36px;
margin-bottom: 30px;
color: #16283F;
}
.row .registration-inner p{
font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
color: #727272;
}
.gform_wrapper.gravity-theme .gsection{
border: 0 !important;
border-top: 1px solid #DADADA !important;
padding: 51px 0 0 0 !important;
margin: 28px 0 0 0 !important;
}
.gform_wrapper.gravity-theme .gsection h3{
border: 0 !important;
padding: 0 !important;
margin: 0 0 44px 0 !important;
}
.gform_wrapper.gravity-theme .gsection:first-child{
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
.sidebar {
background-color: #C84C38;
}
.box-image-sidebar,
.logo {
text-align: center;
}
.box-image-sidebar img,
.logo img {
margin: 0 auto;
}
.contact-icon {
border-radius: 100px;
}
.gform_wrapper.gravity-theme .gsection{
border: 0;
margin:0;
padding: 0;
}
.gform_wrapper.gravity-theme .gsection h3{
font-style: normal !important;
font-weight: 400 !important;
font-size: 30px !important;
line-height: 36px !important;
color: #16283F !important;
}
.gform_wrapper.gravity-theme .gsection h3::before{
content: '';
display: none;
} .gform_wrapper .gfield_error label,
.gform_wrapper .gfield_error legend {
color: rgb(255, 255, 255) !important;
background-color: #C84C38 !important;
padding-left: 15px !important;
padding-right: 15px !important;
border-radius: 12px !important;
width: fit-content !important;
position: relative !important;
top: 18px !important;
z-index: 1 !important;
}
.gform_wrapper .gfield_error .ginput_container_radio,
.gform_wrapper .gfield_error .ginput_container_checkbox{
border: 1px solid #c02b0a;
}
.gfield_description.validation_message.gfield_validation_message{
background-color: transparent !important;
border: 0 !important;
padding: 0 !important;
box-shadow: none !important;
background-image: none !important;
}
.gform_wrapper .gform_validation_errors{
background-color: transparent !important;
border: 0 !important;
padding: 0 !important;  
box-shadow: none !important;
background-image: none !important;
}
.gform_wrapper .gform_validation_errors .gform_submission_error{
font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
}
.gform_confirmation_message{
font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 48px;
line-height: 54px;
margin-top:67px;
}
.gfield_description.validation_message.gfield_validation_message .gform-icon--close,
.gform_wrapper .gform_validation_errors>h2 .gform-icon{
display: none !important;
}
.gform_wrapper.gravity-theme .gfield_description{
padding: 0;
margin: -5px 0 0 0;
padding-top: 0px !important;
text-align: center;
}
.gform_wrapper .gfield_error .ginput_container_checkbox label,
.gform_wrapper .gfield_error .ginput_container_radio label{
padding: 0 !important;
margin: 0 0 0 5px !important;
background-color: transparent !important;
color: #727272 !important;
position: relative !important;
top: auto !important;
left: auto !important;
}
.contact-linkedin{}
.contact-linkedin .fa-linkedin-in{}
.contact-linkedin .fa-linkedin-in:before {
content: "";
display: none;
}
.contact-linkedin .contact-details{
display: flex;
align-items: center;
}
.row .registration-inner p.txt_validation{
padding-left: 18px;
margin-bottom: 43px;
} .row .registration-inner .row-footer{
border-top: 1px solid #DADADA;
padding-top: 68px;
margin-top: 67px;
}
.row .registration-inner .row-footer h2{
font-family: 'Jost';
font-style: normal;
font-weight: 700;
font-size: 19px;
line-height: 36px;
margin: 0 0 9px 0;
padding:0;
color: #C84C38;
}
.row .registration-inner .row-footer p{
font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
margin: 0 0 37px 0;
padding: 0;
color: #727272;
}
.row .registration-inner .row-footer p.link-footer{
font-family: 'Jost';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 28px;
color: #727272;
}
.row .registration-inner .row-footer p.link-footer a{  
color: #727272;
text-decoration: none;
}
.row .registration-inner .row-footer p.link-footer a:hover {
color: #C84C38;
text-decoration: none;
}
.cli-bar-message a{
color: #FFFFFF;
}