@font-face{font-family:'InstrumentSans Bold';src:url('fonts/InstrumentSans-Bold.ttf') format('truetype');}
@font-face{font-family:'InstrumentSans Medium';src:url('fonts/InstrumentSans-Medium.ttf') format('truetype');}
@font-face{font-family:'InstrumentSans Regular';src:url('fonts/InstrumentSans-Regular.ttf') format('truetype');}
@font-face{font-family:'InstrumentSans SemiBold';src:url('fonts/InstrumentSans-SemiBold.ttf') format('truetype');}
#filloutform.filloutform{font-family:InstrumentSans Medium;color:#444444;font-size:20px;line-height:24px;margin-bottom:30px;font-weight:500;}
#formheadingevent.formheadingevent.heading_event{font-size:32px;line-height:38px;margin-bottom:20px;}
.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep label.w-checkbox.checkbox-field#newdesignofregisterlabel{display: table;width: 100%;padding: 16px 20px;border-radius: 8px;border: 1px solid #0E84A3;background: rgba(14, 132, 163, 0.10);margin-top: 0px;margin-bottom: 10px;}
.checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep label.w-checkbox.checkbox-field#newdesignofregisterlabel .w-checkbox-input{margin-left:0px;}
.checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep label.w-checkbox.checkbox-field#newdesignofregisterlabel span.w-form-label{float: left;width: 92%;padding-left: 20px;font-family: InstrumentSans SemiBold;}
.checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep label.w-checkbox.checkbox-field#newdesignofregisterlabel span.w-form-label i{color: #2956B4;font-size: 14px;}
#cpass.cpass.form-block{width:100%;position:relative;top:4px;}
#passlen.passlen.form-block{width:100%;position:relative;top:4px;}
#fieldsoftwocolsmaincon .twocolsinput{width: 49%;max-width: 100%;}
#fieldsoftwocolsmaincon .twocolsinput.twocolsleftinput{float:left;}
#fieldsoftwocolsmaincon .twocolsinput.twocolsrightinput{float:right;}
.twocolsinput .toggle-password-confirm {font-size: 16px;position: absolute;right: 20px;top: 19px;width:21px;height:18px;cursor: pointer;color:rgba(104, 111, 125, 1);} 
.twocolsinput .toggle-password{font-size: 16px;position: absolute;right: 20px;cursor: pointer;width: 21px;height: 18px;top: 19px;color:rgba(104, 111, 125, 1);}
.twocolsinput{width: 50%;max-width: 271px;position: relative;}
.twocolsinput .form_field.is1{width:100%;}
#forsiginbtnlink.signinbtnheaderlink{border:1px solid #082F49;color:#082F49;height:50px;padding-left: 20px;padding-right: 20px;font-size: 16px;line-height: 16px;font-family: InstrumentSans Medium;font-weight: 500;}
#forsiginbtnlink.signinbtnheaderlink:hover{background:#082F49 !important;color:#fff !important;border:1px solid #082F49;}
#forsiginbtnlink.signinbtnheaderlink:hover .icon-right_arrow_small svg{color:#fff !important;}
#forsiginbtnlink.signinbtnheaderlink:hover .icon-right_arrow_small svg path{color:#fff !important;fill:#fff !important;}
#forsiginbtnlink.signinbtnheaderlink:hover .labelofsigninbtnofheader{color:#fff !important;}
#forsiginbtnlink.signinbtnheaderlink .icon-right_arrow_small svg{color:#082F49 !important;}
#forsiginbtnlink.signinbtnheaderlink .icon-right_arrow_small svg path{color:#082F49 !important;}
#forsiginbtnlink.signinbtnheaderlink .icon-right_arrow_small{color:#082F49 !important;}
#forsiginbtnlink.signinbtnheaderlink .labelofsigninbtnofheader{color:#082F49 !important;font-family: InstrumentSans Medium;font-weight: 500;}
.navbar#navbarbtnofaireregister{position: fixed;background: #fff;padding-top: 1rem;padding-bottom: 1rem;max-width: 100%;}


.airetransparentlogocon{display:none;}
#aad-image-container.aad-image-container.airewebinarbottombg {
  background: url(airewebinar-newbg.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-size: 100%;
  min-height: 34.5rem;
  background-position: bottom;
  background-repeat: no-repeat;
}
.aad-image-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  justify-content: center;align-items: flex-end;display: flex;position: relative;overflow: hidden;
}
select {-webkit-appearance: none !important;-moz-appearance: none !important;-o-appearance: none !important;}
#form_container .halfsideinputfieldcon.fullwidthinputfieldcon{width:100%;max-width:100%;}
#form_container .halfsideinputfieldcon select.form_field.is1.selectfield{position:relative;z-index:10;}
#form_container .halfsideinputfieldcon.selectfiledmaincon{position:relative;}
#form_container .halfsideinputfieldcon.selectfiledmaincon i.fa-angle-down{color: #686F7D;position: absolute;top: 21px;right: 15px;z-index: 10;}

#form_container #fullwidthselect{position:relative;width:100%;}
#form_container #fullwidthselect select.selectfield{position:relative;z-index:10;}
#form_container #fullwidthselect i.fa-angle-down{color: #686F7D;position: absolute;top: 21px;right: 15px;z-index: 1;}
#form_container #halfwidthselectthree{position:relative;width:33%;max-width: 178px;}
#form_container #halfwidthselectthree select.selectfield{position:relative;z-index:10;width:100%;}
#form_container #halfwidthselectthree i.fa-angle-down{color: #686F7D;position: absolute;top: 21px;right: 15px;z-index: 1;}



.section_registration#sectionofnewregistration #form_container #fieldsoftwocolsmaincon{display:table;width:100%;}
.section_registration#sectionofnewregistration #form_container #leftsideinputfieldcon{float:left;}
.section_registration#sectionofnewregistration #form_container #leftsideinputfieldcon .form_field.is1{}
.section_registration#sectionofnewregistration #form_container #rightsideinputfieldcon{float:right;}
.section_registration#sectionofnewregistration #form_container #rightsideinputfieldcon .form_field.is1{}
.section_registration#sectionofnewregistration #form_container .halfsideinputfieldcon .form_field.is1{width:100%;max-width:100%;}
.section_registration#sectionofnewregistration #form_container .halfsideinputfieldcon {width: 49%;
max-width: 100%;}
.spanerrorofregister{top:3px;position:relative;text-align:left;}

#form_container #fieldsoftwocolsmaincon{display:table;width:100%;}
#form_container #leftsideinputfieldcon{float:left;position:relative;}
#form_container #leftsideinputfieldcon .form_field.is1{}
#form_container #rightsideinputfieldcon{float:right;}
#form_container #rightsideinputfieldcon .form_field.is1{}
#form_container .halfsideinputfieldcon .form_field.is1{width:100%;max-width:100%;}
#form_container .halfsideinputfieldcon {width: 49%;
max-width: 100%;}

#popup_level_one_wrapper.popup_level_one_wrapper{background:none !important;}
#popup_level_one_wrapper.popup_level_one_wrapper .login_form_wrapper h3.login_popup_title{color: #272B35;font-family: InstrumentSans SemiBold;font-size: 32px;font-style: normal;font-weight: 500;line-height: 32px;text-align: center;margin-bottom: 21px;}
#popup_level_one_wrapper.popup_level_one_wrapper .login_form_wrapper .w-form{margin:0px;}
.registrationformpopupbtnscon{display: table;width: 100%;}
.registrationformpopupbtnscon button{height:56px;text-align:center;font-family: InstrumentSans SemiBold;font-size: 18px;font-style: normal;font-weight: 500;line-height: 18px;text-align: center;border-radius: 8px;width: 48%;}
.registrationformpopupbtnscon button.backbtnregisterpopup{background:none;color: #272B35;border: 1px solid #D7DAE0;float: left;}
.registrationformpopupbtnscon button.okaybtnregisterpopup{background: #272B35;border:1px solid #272B35; color:#fff;float: right;}
#popup_level_one_wrapper.popup_level_one_wrapper .login_form_wrapper .targetDiv p{color: #434B5B;text-align: center;font-family: InstrumentSans Medium;font-size: 18px;font-style: normal;font-weight: 500;line-height: 24px;margin-bottom:21px;font-weight:500;}
.login_form_wrapper {width: 470px;background-color: #fff;border-radius: 12px;padding: 50px;position: relative;}
#ErrorUsedEmail a{font-family: InstrumentSans Regular;font-size: 16px;line-height: 22px;text-decoration: underline;color: #082F49;}
.section_registration#sectionofnewregistration #form_container .form-block.is1{width:100%;}
.section_registration#sectionofnewregistration #form_container .form_field{width: 100%;}
.section_registration#sectionofnewregistration #form_container .form_field.is1{width: 49.2%;max-width: 100%;}
.section_registration#sectionofnewregistration #form_container #halfwidthselectthree.halfwidthselectthree{width:32.3%;}
.section_registration#sectionofnewregistration #form_container #halfwidthselectthree .form_field.is3{width: 100%;max-width: 100%;}
.section_registration#sectionofnewregistration #form_container .form_field.is3{width:32.3%;max-width:100%;}
.section_registration#sectionofnewregistration #form_container .w-form-label#wformlabel{position: relative;top: -2px;}
.section_registration#sectionofnewregistration #form_container .w-form-label a{font-family: InstrumentSans SemiBold;font-size: 14px;font-weight:500;text-decoration:underline;}
.section_registration#sectionofnewregistration #form_container .w-form-label a b{font-family: InstrumentSans SemiBold;font-size: 14px;font-weight:500;}
.section_registration#sectionofnewregistration #form_container .w-form-label a strong{font-family: InstrumentSans SemiBold;font-size: 14px;font-weight:500;}
.section_registration#sectionofnewregistration #form_container .w-form-label {font-family: InstrumentSans Medium;font-size: 14px;line-height: 20px;color: #444;}
.section_registration#sectionofnewregistration #form_container #2 .form_btns{display:flex;width:auto;}
.section_registration#sectionofnewregistration #form_container .form_btns{display:table;width:100%;}
.section_registration#sectionofnewregistration #form_container .form_btns.SecoundstepEventClass{display: flex;width: auto;}
.section_registration#sectionofnewregistration #form_container .form_btns.SecoundstepEventClass.bottomnextbtncon{display:table;width:100%;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass.bottomnextbtncon{display:table;width:100%;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass.bottomnextbtncon .laststepsubmitbtnlink{float: right;width: 70%;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass.bottomnextbtncon a#previousButton{float: left;width: 28.5%;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass.bottomnextbtncon .laststepsubmitbtnlink button.btn_next{padding-left: 0px;padding-right: 0px;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass{display: flex;width: auto;}
#afternextbtncontentcon{}
#afternextbtncontentcon p{color: #444;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height:24px; text-align:center;margin-top:20px;}
#afternextbtncontentcon p a{color:#111;text-decoration:underline;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height:24px;}
.section_registration#sectionofnewregistration #form_container.form_container.rightsidesectionofregistration{box-shadow:none;padding-left: 80px;padding-right: 100px;backdrop-filter: none;background: none;}
h2#registerheadingrightcon{color: #082F49;font-family: InstrumentSans SemiBold;font-size: 40px;font-style: normal;font-weight: 500;line-height: 48px;margin-bottom:32px;}
.section_registration#sectionofnewregistration #form_container.form_container.rightsidesectionofregistration ul{list-style:square;padding-left: 22px;margin-bottom:0px;}
.section_registration#sectionofnewregistration #form_container.form_container.rightsidesectionofregistration ul li{color: #6D6D6D;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height:24px;}
.section_registration#sectionofnewregistration #form_container.form_container.rightsidesectionofregistration p{color: #6D6D6D;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height:24px;margin-bottom: 15px;}
.section_registration#sectionofnewregistration .column_form{width:50%;padding-left: 0px;padding-right: 0px;}
.section_registration#sectionofnewregistration{z-index: 2;max-width: 85rem;min-height: 42rem;align-items: flex-start;margin-bottom: -18rem;margin-left: auto;margin-right: auto;padding-top: 3rem;padding-left: 2.5rem;padding-right: 2.5rem;display: flex;position: relative;}
.section_registration#sectionofnewregistration #form_container.form_container{padding-left: 1.5rem;padding-right: 1.5rem;min-width: auto;box-shadow: 0px 0px 16px 0px rgba(8, 47, 73, 0.08);}
.section_registration#sectionofnewregistration #form_container.form_container .form_wrapper{padding-left:2rem;}
.section_registration.signupregistrationsection #newlicense i.fa-angle-down{color: #686F7D;position: absolute;top: 21px;right: 15px;z-index: 10;}
.section_registration.signupregistrationsection #newlicense select.form_field{position:relative;z-index: 10;}

#sectionofnewregistration.section_registration.signupregistrationsection h2#formheadingevent{margin-bottom:42px;}
#form_container.form_container #successmessagesafterregistration{display: table;width: 100%;}
#form_container.form_container #successmessagesafterregistration h6{color: #164B69;font-family: InstrumentSans SemiBold;font-size: 32px;font-style: normal;font-weight: 500;line-height: 40px;margin:0px 0px 15px 0px;}
#form_container.form_container #successmessagesafterregistration p{color: #444;font-family: InstrumentSans Medium;font-size: 20px;font-style: normal;font-weight: 500;line-height: 30px;margin:0px 0px 15px 0px;}
#sigininbtnafterregistermsg{border-radius: 8px;text-align:center;background: #164B69;padding:21px 20px; color: #FFF;font-family:InstrumentSans Medium;font-size: 20px;font-style: normal;font-weight: 500;line-height: 20px;width: 90%;display: block;text-transform: uppercase;margin-top: 30px;}
.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
  font-family: Syne, sans-serif;
  color: #111;
  font-size: 1rem;
  line-height: 20px;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 4rem;
  line-height: 1.1em;
  font-weight: 600;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 3rem;
  line-height: 1.1em;
  font-weight: 600;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2rem;
  line-height: 1.1em;
  font-weight: 400;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.5rem;
  line-height: 1.3em;
  font-weight: 500;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 18px;
  font-weight: 400;
}

p {
  margin-bottom: 0px;
  color: #444;
  font-size: 1.25rem;
  line-height: 1.4em;
  font-weight: 400;
}

a {
  color: #111;
  font-size: 1.25rem;
  line-height: 1em;
  font-weight: 500;
  text-decoration: none;
}

label {
  display: block;
  margin-bottom: 5px;
  color: #444;
  font-size: 1.125rem;
  line-height: 1.3em;
  font-weight: 500;
}

.styleguide_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 64px 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.text-field {
  height: 3rem;
  border-style: solid;
  border-width: 1px;
  border-color: #b3b3b3;
  border-radius: 8px;
}

.event_section {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: linear-gradient(136deg, #0e84a3, #181c39);
}
#dZUpload.profile_picture_wrapper.profilepicmainwrapper.dz-started{background:none;}
#dZUpload.profile_picture_wrapper.profilepicmainwrapper.dz-started h5.profile_picture_link{display:none;}
#dZUpload.profile_picture_wrapper.profilepicmainwrapper .dz-preview{position: relative;}
#dZUpload.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-image{float: left;width: 100px;}
#dZUpload.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-details{float: left;margin-left: 10px;width: 180px;font-size: 15px;font-family: InstrumentSans Regular; word-wrap: break-word;}
#dZUpload.profile_picture_wrapper.profilepicmainwrapper .dz-preview a.dz-remove{font-size: 15px;position: relative;left: 10px;color:#f00;font-family: InstrumentSans Regular;}


#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper.dz-started{background:none;}
#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper.dz-started h5.profile_picture_link{display:none;}
#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper .dz-preview{position: relative;}
#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-image{float: left;width: 100px;}
#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-details{float: left;margin-left: 10px;width: 180px;font-size: 15px;font-family: InstrumentSans Regular; word-wrap: break-word;}
#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper .dz-preview a.dz-remove{font-size: 15px;position: relative;left: 10px;color:#f00;font-family: InstrumentSans Regular;}

.bg_shape {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  background-image: url('../images/img_bg-Event.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.8;
}



.form_container {
  position: relative;
  z-index: 1;
  min-width: 680px;
  padding: 1.5rem;
  border-radius: 12px;
  background-color: hsla(0, 0%, 100%, 0.05);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.container {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5rem;
  padding-left: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.is1 {
  position: relative;
  padding-top: 6rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.form_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0.9);
}

.form_wrapper.is1 {
  position: relative;
  display: inline-block;
  padding-bottom: 1.5rem;
  border-radius: 6px;
}

.text-span {
  font-family: 'Open Sans', sans-serif;
}

.paragraph {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.paragraph.is_center {
  margin-top: 0rem;
  margin-bottom: 0rem;
  text-align: center;
}

.form-block {
  width: 340px;
}

.form-block.is1 {
  width: 550px;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
}

.form.is1 {
  margin-top: 0rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.form_field::placeholder {color: rgba(8, 47, 73, 0.5);}
.form_field {
width: 100%;
height: 54px;
margin-bottom: 0px;
border-style: solid;
border-width: 1px;
border-color: rgba(179, 179, 179, 1);
font-family: InstrumentSans Medium;
border-radius: 8px;
background-color: transparent;
color: #111;
font-size: 16px;
line-height: 21px;
padding: 16px 16px;
}
.form_field:focus {
  border: 1px solid rgba(8, 47, 73, 1);
}

.form_field::-webkit-input-placeholder {
  color: #7f829c;
  font-size: 1rem;
  line-height: 1em;
}

.form_field:-ms-input-placeholder {
  color: #7f829c;
  font-size: 1rem;
  line-height: 1em;
}

.form_field::-ms-input-placeholder {
  color: #7f829c;
  font-size: 1rem;
  line-height: 1em;
}

.form_field::placeholder {
  color: #7f829c;
  font-size: 1rem;
  line-height: 1em;
}

.form_field.is1 {
  width: 50%;
  max-width: 271px;
}
.form_field.is1.selector::placeholder {color: rgba(8, 47, 73, 0.5); /* color: #7f829c; */}
.form_field.is1.selector {
  color: #111;
  font-size: 1rem;
}

.form_field.is3 {
  width: 33%;
  max-width: 178px;
}

.form_field.is3.selector {
  color: #7f829c;
}

.btn_register {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 270px;
  height: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
  border-radius: 100px;
  background-color: #23468e;
}

.link.is1 {
  color: #fff;
}

.btn-add_guest {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
}

.link-2 {
  color: #23468e;
  font-size: 1.15rem;
}

.form_btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 32px;
}

.checkbox-field {
  width: 100%;
  padding-top: 24px;
}

.checkbox-field.is1 {
  padding-top: 0px;
}

.guest_wrapper {
  display: none;
  width: 100%;
  grid-column-gap: 8px;
}

.navbar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2rem;
  padding-right: 5rem;
  padding-left: 5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.img_logo {
  height: 1.5rem;
}

.btn_login {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3.4rem;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 8px;
}
.btn_login.is-login{font-family: InstrumentSans Medium;font-weight: 500;}
.paragraph-2 {
  color: #fff;
}

.bg-aire_logo {
  position: absolute;
  left: -15%;
  top: 30%;
  right: -15%;
  bottom: 0%;
  z-index: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.bg-aire_logo.is_event {
  left: 45%;
}

.image {
  width: 100%;
}

.heading_event {
  color: #23468e;
}

.heading_event.is_center {
  font-size: 2rem;
  text-align: center;
}

.icon-right_arrow_small {
  color: #fff;
}

.icon-right_arrow_small.next {
  margin-top: 2px;
  color: #23468e;
}

.section_header {
  position: relative;
  width: 100%;
  background-image: url('../images/img_header_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.main_locup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10rem;
  margin-bottom: 4rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading_aire {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(0%, #fff), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(180deg, #000, #fff 0%, hsla(0, 0%, 100%, 0));
  text-align: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section_title {
  margin-top: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(67%, #fff), to(#2aabab));
  background-image: linear-gradient(180deg, #fff 67%, #2aabab);
  text-align: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.description {
  max-width: 28rem;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  color: #e4e4e4;
  text-align: center;
}

.description.is2 {
  max-width: 23.1rem;
  text-align: left;
}

.description.is3 {
  color: #444;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4.5rem;
  max-width: 18rem;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: rgba(56, 152, 236, 0.6);
  box-shadow: 1px 1px 64px 0 rgba(163, 254, 223, 0.1);
}

.button.is1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.section_how-it-works {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20vw;
  padding-bottom: 35rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: linear-gradient(174deg, #fff, #ceeeff);
}

.device_wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 52vw;
  height: 32vw;
  margin-bottom: -15vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.laptop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('../images/macbook_fixed.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.how_it_works-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1440px;
  padding-right: 5rem;
  padding-left: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section_heading {
  color: #23468e;
  text-align: center;
}

.section_heading.is1 {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#0074a6), color-stop(33%, #fff));
  background-image: linear-gradient(0deg, #0074a6, #fff 33%);
  text-align: left;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section_heading.is2 {
  margin-bottom: 12px;
  text-align: left;
}

.tabs_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tab_item {
  max-width: 22%;
}

.tab_item_heading {
  margin-bottom: 1rem;
}

.line_back {
  width: 100%;
  height: 1px;
  background-color: #e4e4e4;
}

.line_wrap {
  position: relative;
}

.line_animate {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 25%;
  height: 1px;
  background-color: #111;
}

.section_cards_text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section_bottom {
  position: relative;
  background-image: linear-gradient(144deg, #0e84a3, #181c39);
}

.cards_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.card_item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  height: 32rem;
  padding: 3rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/Skinstore_img.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  opacity: 0.98;
}

.card_item.is1 {
  width: 56%;
  max-width: 570px;
  background-image: url('../images/Marketplace_img.jpg');
}

.card_item.is3 {
  background-image: url('../images/Analytics_img.jpg');
}

.card_item.is4 {
  width: 44%;
  background-image: url('../images/AIRE_EDU_img.jpg');
}

.card_caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 15rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.heading_card {
  color: #fff;
}

.caption_card {
  color: #e4e4e4;
}

.row_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.row_bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.samples_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 12rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sample_image_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 3%;
}

.text_block {
  width: 50%;
  padding-right: 5rem;
  padding-left: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.sample_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 16rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 24px;
  background-color: rgba(27, 71, 105, 0.5);
}

.sample_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-row-gap: 1.5rem;
}

.sample_column.is-1 {
  margin-top: 5rem;
}

.section_cta_bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.copyright_text {
  color: #fff;
}

.screens_wrap {
  position: absolute;
  top: 5%;
  display: none;
  overflow: hidden;
  width: 79%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.screen_img {
  position: relative;
  width: 100%;
}

.html-embed {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 100%;
  height: 100%;
}

.image-2 {
  position: absolute;
  top: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.image_overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-image: url('../images/bg_img_bottom_section.jpg');
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0.5;
}

.login_container {
  position: absolute;
  z-index: 10;
  margin-top: 15vh;
  padding: 1rem;
  border-radius: 12px;
  background-color: hsla(0, 0%, 100%, 0.05);
}

.heading-6 {
  color: #23468e;
}

.btn_login_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 100px;
  background-color: #23468e;
}

.link_forgot-password {
  font-size: 1rem;
  text-decoration: underline;
}

.login_popup {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(17, 17, 17, 0.7);
}

.close_wrapper {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding: 1rem;
}

.section_registration {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.column_form {
  width: 53%;
  padding-top: 10rem;
  padding-right: 5rem;
  padding-left: 5rem;
}

.column_image {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 47%;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/bg_img-registration_page.jpg');
  background-position: 50% 50%;
  background-size: cover;
}
.section_registration.signupregistrationsection .btn_next{border-radius: 8px;background: #272B35 !important;height: 56px;width: 100%;border:1px solid #272B35;}
.section_registration.signupregistrationsection .profile_picture_wrapper.addtrainingmainwrapper{height: 156px;padding-top: 25px;padding-bottom: 25px;background: url(../images/add-training-level.png);background-size: 335px;background-repeat: no-repeat;background-position: center center;}
.section_registration.signupregistrationsection .profile_picture_wrapper{height: 118px;padding-top: 38px;padding-bottom: 38px;background: url(../images/addaprofilepic.png);background-size: 200px;
background-repeat: no-repeat;background-position: center center;}
.section_registration.signupregistrationsection .form_field::placeholder{color:#B8BDC7;}
.section_registration.signupregistrationsection .form_field{height:52px;border-radius: 8px;border: 1px solid #E6E9EF;background: #FFF;padding:8px 12px;}
.section_registration.signupregistrationsection select.form_field{}
.section_registration.signupregistrationsection h2#formheadingevent.formheadingevent.heading_event{font-size: 28px;line-height: 28px;margin-bottom: 42px;color: #000;}
.section_registration.signupregistrationsection .steps_indicator{margin-top:0px;margin-bottom:42px;}
.signupregistrationsection .steps_indicator > .indicator_step1, .signupregistrationsection .steps_indicator > .indicator_step2, .signupregistrationsection .steps_indicator > .indicator_step3{width:52px;height:52px;}
.signupregistrationsection .steps_indicator#stephtmlone > .indicator_step2 {background: rgba(70, 120, 142, 0.10);border:0px solid rgba(70, 120, 142, 0.10);}
.signupregistrationsection .steps_indicator#stephtmlone > .indicator_step3 {background: rgba(70, 120, 142, 0.10);border:0px solid rgba(70, 120, 142, 0.10);}
.signupregistrationsection .steps_indicator#stephtmlone > .indicator_step2 h5.indicator_text{color: rgba(12, 71, 110, 0.50);}
.signupregistrationsection h5.indicator_text {color: #0C476E;font-family: InstrumentSans Medium;font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: 0em;text-align: center;}
.signupregistrationsection #stephtmlone .indicator_step1{border: 1px solid #0C476E;background: rgba(70, 120, 142, 0.20);}
.signupregistrationsection #stephtmltwo .indicator_step1{border: 1px solid #0C476E;background: rgba(70, 120, 142, 0.20);}
.signupregistrationsection #stephtmltwo .indicator_step2.indicator_steponeinactive{border: 1px solid #0C476E !important;background: rgba(70, 120, 142, 0.20) !important;}
.signupregistrationsection #stephtmltwo .indicator_step2.indicator_steponeinactive h5.indicator_text{color: #0C476E !important;}
.signupregistrationsection #stephtmlthree .indicator_step1{border: 1px solid #0C476E;background: rgba(70, 120, 142, 0.20);}
.signupregistrationsection .steps_indicator#stephtmltwo > .indicator_step2 {background: rgba(70, 120, 142, 0.10);border:0px solid rgba(70, 120, 142, 0.10);}
.signupregistrationsection .steps_indicator#stephtmltwo > .indicator_step3 {background: rgba(70, 120, 142, 0.10);border:0px solid rgba(70, 120, 142, 0.10);}
.signupregistrationsection .steps_indicator#stephtmltwo > .indicator_step2 h5.indicator_text{color: rgba(12, 71, 110, 0.50);}
.signupregistrationsection .steps_indicator#stephtmlthree > .indicator_step2 {border: 1px solid #0C476E;background: rgba(70, 120, 142, 0.20);}
.signupregistrationsection .steps_indicator#stephtmlthree > .indicator_step3 {background: rgba(70, 120, 142, 0.10);border:0px solid rgba(70, 120, 142, 0.10);}
.signupregistrationsection .steps_indicator#stephtmlthree > .indicator_step2 h5.indicator_text{color: #0C476E;}
#DAEDiv .form_field.is3{width:49%;max-width:100%;}
#DAEDiv .checkbox_wrapper{display: block;padding: 0px;margin-left: 5px;}
#DAEDiv .checkbox_wrapper .w-checkbox.checkbox-field{padding-top: 15px;margin-bottom: 0px;padding-bottom: 13px;}
#DAEDiv .checkbox_wrapper .w-checkbox.checkbox-field span.w-form-label{position: relative;top: -1px;line-height: 16px;color:#000;}
.checkbox_wrapper.checkboxwrapperoflaststep{width: 100%;height: 42px;}
.checkbox_wrapper.checkboxwrapperoflaststep label.w-checkbox.checkbox-field{position: absolute;}
.checkbox_wrapper.checkboxwrapperoflaststep label.w-checkbox.checkbox-field span.w-form-label{color:#000;}
.checkbox_wrapper.checkboxwrapperoflaststep label.w-checkbox.checkbox-field span.w-form-label a{color:#000;text-decoration:none;font-size: 16px;position: static;font-family:InstrumentSans Medium;text-decoration:none;}
.section_registration.signupregistrationsection .laststepsubmitbtnlink{float: right;width: 49%;}
.section_registration.signupregistrationsection .laststepsubmitbtnlink .btn_next.laststepsubmitbtn{}

.custom-radiobtn {
    display: inline-flex;
    align-items: center;
    padding: 10px;
    background-color: #F6F7FC; /* Unchecked state background */
    cursor: pointer;
    border-radius: 4px; /* Optional: for rounded corners */
    transition: background-color 0.3s ease; /* Smooth transition */}
.custom-radiobtn input {
    display: none; /* Hide the default radio button */}
.radio-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    position: relative;}
.radio-icon svg.checked {
    position: absolute;
    top: 0;
    left: 0;
    display: none; /* Initially hide the checked state */}
.custom-radiobtn input:checked + .radio-icon svg.unchecked {
    display: none; /* Hide unchecked SVG when checked */}
.custom-radiobtn input:checked + .radio-icon svg.checked {
    display: block; /* Show checked SVG when checked */}
.custom-radiobtn {height:52px;padding: 14px 12px;
    display: inline-flex;margin: 0px;
width: 100%;align-items: center;cursor: pointer;border-radius: 8px;border:1px solid #F6F7FC;
    background: #F6F7FC;transition: background 0.3s ease;
}
.custom-radiobtn.labelcheckedclass {border:1px solid #164B69;
    background: #DAE4E8; /* Checked background */
}

.custom-radiobtn input[type="radio"] {
    display: none; /* Hide the actual radio button */
}
label.custom-radiobtn small{color: #000;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height: 16px;}

#NextBackButtons.bottomnextbtncon.form_btns{width:100%;display: table;width: 100%;}
#NextBackButtons.bottomnextbtncon.form_btns a#previousButton{float: left;width: 49%;}
#NextBackButtons.bottomnextbtncon.form_btns a#previousButton .btn_back{background: none;height: 56px;width: 100%;border-radius: 8px;border: 1px solid #D7DAE0;}
#NextBackButtons.bottomnextbtncon.form_btns a#previousButton .btn_back h4{text-align: center;width:100%;color:#272B35;}
#NextBackButtons.bottomnextbtncon.form_btns a.nextbtnshowform{float: right;width: 49%;}
.classofcustomdropdown{height: 52px;background: #FFF;padding: 0px;cursor: pointer;}
.classofcustomdropdown .innerwrapperofcustomdropdown{padding: 16px 12px;font-family: InstrumentSans Medium;color: #272B35;font-size: 16px;font-style: normal;font-weight: 500;line-height: 21px;border-radius: 8px;border: 1px solid #E6E9EF;height: 52px;}
.classofcustomdropdown .innerwrapperofcustomdropdown.selectboxopencustom{border: 1px solid #164B69;}
.optionsContainer{border-radius: 8px;background: #FFF;box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.20);}
.optionsContainer .option{padding:12px;color: #000;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height: 16px;}
.optionsContainer .option:hover{color:#164B69;}

.optionsContainer .optiongenderclass{padding:12px;color: #000;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height: 16px;}
.optionsContainer .optiongenderclass:hover{color:#164B69;}

.customdropdownicon{position: absolute;right: 10px;top: 16px;}
 .opendropdown{display:none;}
.selectboxopencustom  .opendropdown{display:block;position: absolute;right: 10px;top: 16px;}
.selectboxopencustom .closedropdown{display:none;}
.closedropdown{display:block;position: absolute;right: 10px;top: 16px;}
.selectboxopencustom #dropdownIcon > svg{opacity:0;}
.selectboxopencustom  .closedropdown{display:none;}
.customdropdownicon svg{opacity:0;}
.checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep{height:auto;}
.checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep label.w-checkbox.checkbox-field{position:relative;}
#form_container #halfwidthselectthree.halfwidthselectthreeforstate{width: 32.3%;}
.section_registration#sectionofnewregistration #form_container .checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep .w-form-label#wformlabel{font-family: InstrumentSans Medium;color: #000;font-size: 16px;line-height: 20px;}
.section_registration#sectionofnewregistration #form_container .checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep .w-form-label#wformlabel a{font-family: InstrumentSans Medium;color: #000;font-size: 16px;line-height: 20px;position: static;text-decoration: none;}
.section_registration#sectionofnewregistration #form_container .checkbox_wrapper.checkboxwrapperoflaststep#checkboxwrapperoflaststep #ShowLabelPaNP .w-form-label{font-family: InstrumentSans Medium;color: #000;font-size: 16px;line-height: 20px;}


.removeadditional.removeadditionallicense{margin-left: 0px;text-align: right;width: 100%;display: table;}
.removeadditional.removeadditionallicense a.link-2{font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height: 16px;top: 5px;position: relative;}
.addadditionalstatelincensecon.addadditionalcon{margin: 20px 0px;display: inline-block;width: 100%;position: relative;}
.addadditionalstatelincensecon.addadditionalcon svg{position: relative;width: 24px;float: left;}
.addadditionalstatelincensecon.addadditionalcon img{position: relative;top: -1px;}
.addadditionalstatelincensecon.addadditionalcon #addmorelicenselink{display:inline;color: #000;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height: 16px;width: auto;position: absolute;top: 5px;padding-left: 32px;left: 0px;}
#columnimageright.columnimageright.column_image .bg-aire_logo{left:0px;right:0px;top:37%;}
#columnimageright.columnimageright.column_image{background-image: url('../images/aire-bg-registration.jpg');
  background-position: 50% 50%;
  background-size: cover;}

.btn_next {
background: rgba(22, 75, 105, 1) !important;
border-radius: 8px;
font-family: InstrumentSans Medium;
font-size: 16px;
font-weight: 500;
line-height: 16px;
letter-spacing: 0em;
text-align: center;
width: 100%;
padding: 21px 48px;
height: auto;
border: 1px solid rgb(22, 75, 105);
	
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.button2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18rem;
  height: 4.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: hsla(0, 0%, 100%, 0.1);
  box-shadow: 0 1px 64px 0 rgba(163, 254, 223, 0.09);
}

.sticky_wrapper {
  width: 100%;
  height: 300px;
}

.cards_overlap_wrapper {
  width: 100%;
  margin-top: -25rem;
}

.steps_indicator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 550px;
  margin-top: 5px;
  margin-bottom: 2rem;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.indicator_step1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 54px;
  height: 54px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(8, 47, 73);
  border-radius: 100px;
  background-color: #DCE7EB;
}
h5.indicator_text{color:rgba(8, 47, 73, 1);font-family: InstrumentSans Medium;font-size: 14px;font-weight: 500;line-height: 24px;letter-spacing: 0em;text-align: center;}

.indicator_text {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  color: #fff;
}

.indicator_text.is_inactive {
  color: #23468e;
}

.indicator_line {
  width: 100%;
  height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;border: 1px dashed rgb(8, 47, 73);
/*  background-color: #23468e;*/
}

.indicator_step2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 54px;
  height: 54px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(8, 47, 73, 0.5);
  border-radius: 100px;
  background-color: #DCE7EB;
}

.next_btn_link {
  color: #23468e;
  font-size: 1.25rem;
}
.bgofairelogo{display:none;}
.profile_picture_wrapper {background:url(../images/addprofilepicture-btn.png);background-size: 200px;background-repeat: no-repeat;background-position: center center;cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-style: dashed;
  border-width: 1px;
  border-color: rgba(8, 47, 73, 1);
  border-radius: 16px;
}

.icon_plus_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: rgba(8, 47, 73, 0.1);float:left;
}

.image-3 {
  width: 1rem;
}
.checkbox_wrapper.checkboxesallcon{}
.checkbox_wrapper.checkboxesallcon .w-form-label{font-size:14px;position: relative;top: -2px;}
.checkbox_wrapper.checkboxesallcon .w-form-label a{font-size:14px;text-decoration:underline;}
#addmorelicenselink{ font-family: InstrumentSans Medium;font-size: 16px;font-weight: 500;line-height: 22px;letter-spacing: 0em;text-align: left;display: block;width: 100%;color: rgba(17, 17, 17, 1);}
.w-form-label{font-family: InstrumentSans Medium;font-size: 16px;line-height: 20px;color: rgb(8, 47, 73);}
#registernewinvite{width:100%;}
#registernewinvite .nextbtnshowform#nextbtnshow{cursor: pointer;}
#registernewinvite .nextbtnshowform#nextbtnshow .btn_next{height:64px;font-size:20px;line-height:20px;}
#nextbtnshow.nextbtnshowform{width:100%;}
#nextbtnshow.nextbtnshowform .btn_next{background: rgba(22, 75, 105, 1) !important;border-radius: 8px;font-family: InstrumentSans Medium;font-size: 16px;font-weight: 500;line-height: 16px;letter-spacing: 0em;text-align: center;width: 100%;padding: 17px 48px;height: 54px;border: 1px solid rgb(22, 75, 105);color:#fff;}

.profile_picture_link {opacity:0;
  color: #23468e;position: relative;top: 6px;margin-left: 10px;
  text-align: center;font-family: InstrumentSans Medium;
font-size: 14px;font-weight: 500;line-height: 20px;letter-spacing: 0em;
}

.form_step_title {
  width: 100%;
}

.btn_back {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
#logoaireformobile{display:none;}
.back_btn_link {font-family: InstrumentSans Medium;
  color: rgba(8, 47, 73, 1);line-height:16px;
  font-size: 16px;
}

.html-embed-2 {
  margin-top: 3px;
}

.form_step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
}

.aire_faded {
  width: 100%;
}

.success_message_wrapper {
  position: absolute;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 700px;
  padding: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-color: hsla(0, 0%, 100%, 0.05);
}

.message_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 10px;
  background-color: #fff;
}

.success_message_contaienr {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sample_img {
  width: 100%;
  height: 95%;
  opacity: 0.8;
  -o-object-fit: contain;
  object-fit: contain;
}

.checkbox_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}
#formpararevent{font-family: InstrumentSans Medium;font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: 0em;text-align: left;margin-top: 0px;margin-bottom: 20px;}
#formheadingevent{font-size: 24px;line-height: 31px;letter-spacing: 0em;text-align: left;font-weight: 500;color: rgba(8, 47, 73, 1);font-family:InstrumentSans SemiBold;margin-bottom: 15px;}
#event_section.event_section{position:fixed;}	
#aire_logo.aire_logo{width:100%;}
#aire_logo.aire_logo a{}
#aire_logo.aire_logo img{}
#form_container.form_container{padding-left:0px;}
#form_container.form_container .form_wrapper{padding-left:0px;}
.form-block{font-family: InstrumentSans Regular;font-size: 16px;line-height: 22px;}	

@media screen and (min-width:2150px) and (max-width:2300px){
#aad-image-container.aad-image-container.airewebinarbottombg{min-height: 37rem;}
}
@media screen and (min-width:2300px) and (max-width:2700px){
#aad-image-container.aad-image-container.airewebinarbottombg{min-height: 40.5rem;}
}
@media screen and (min-width:2700px) and (max-width:3000px){
#aad-image-container.aad-image-container.airewebinarbottombg{min-height: 46rem;}
}
@media screen and (min-width:3000px) and (max-width:3300px){
.section_registration#sectionofnewregistration{margin-bottom: -15rem;}	
#aad-image-container.aad-image-container.airewebinarbottombg{min-height: 58rem;}
}
@media screen and (min-width:3300px) and (max-width:4000px){
.section_registration#sectionofnewregistration{margin-bottom: -13rem;}	
#aad-image-container.aad-image-container.airewebinarbottombg{min-height: 62rem;}
}

@media screen and (min-width:4000px) and (max-width:5000px){
.section_registration#sectionofnewregistration{margin-bottom: -10rem;}	
#aad-image-container.aad-image-container.airewebinarbottombg{min-height: 68rem;}
}

@media screen and (min-width:5000px) and (max-width:8000px){
.section_registration#sectionofnewregistration{margin-bottom: -8rem;}	
#aad-image-container.aad-image-container.airewebinarbottombg{min-height: 90rem;}
}
@media screen and (min-width:240px) and (max-width:768px){
#popupmobile_level_one.popup_level_one .popup_level_one_wrapper .login_form_wrapper{width:95%;margin-left: auto;margin-right: auto;padding: 40px 30px;}	
.checkbox_wrapper.checkboxwrapperoflaststep label.w-checkbox.checkbox-field span.w-form-label{font-size:15px;}
.checkbox_wrapper.checkboxwrapperoflaststep label.w-checkbox.checkbox-field span.w-form-label a{font-size:15px;}
#form_container #rightsideinputfieldcon #PhyInsaLink{margin-bottom:16px;}	
.checkbox_wrapper.checkboxwrapperoflaststep{height:auto;}	
.checkbox_wrapper.checkboxwrapperoflaststep label.w-checkbox.checkbox-field{position:relative;}	
.section_registration.signupregistrationsection .profile_picture_wrapper.addtrainingmainwrapper{background-size:90%;height: 130px;padding-top: 20px;padding-bottom: 20px;}	
#dZUpload.profile_picture_wrapper.profilepicmainwrapper .dz-preview a.dz-remove{font-size:14px;}
#dZUpload.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-details{font-size:13px;}	
#dZUpload.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-image{width:70px;}	


#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper .dz-preview a.dz-remove{font-size:14px;}
#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-details{font-size:13px;}	
#dZUploadRes.profile_picture_wrapper.profilepicmainwrapper .dz-preview .dz-image{width:70px;}	

#GUestCheck.btn-add_guest{margin-left:0px !important;text-align:right;}	
#fieldsoftwocolsmaincon .twocolsinput.twocolsleftinput{float:none;margin-bottom: 16px;}
#fieldsoftwocolsmaincon .twocolsinput.twocolsrightinput	{float:none;}
#fieldsoftwocolsmaincon .twocolsinput{float:none;width:100%;max-width:100%;}	
.section_registration#sectionofnewregistration #form_container #halfwidthselectthree.halfwidthselectthree{width:100%;max-width:100%;}	
#form_container #halfwidthselectthree{width:100%;max-width:100%;}	
select.form_field{padding-top:8px;padding-bottom:8px;}
.section_registration#sectionofnewregistration #form_container #leftsideinputfieldcon.halfsideinputfieldcon.inputphonecontainer{width:100%;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass.bottomnextbtncon .laststepsubmitbtnlink{width: 77%;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass.bottomnextbtncon a#previousButton{width:21%;}
.section_registration#sectionofnewregistration #form_container .form_btns.ThirdstepEventClass.bottomnextbtncon .laststepsubmitbtnlink button.btn_next {padding-left: 5px;padding-right: 5px;}

#form_container #halfwidthselectthree.halfwidthselectthreeforstate{width:100%;}	
.section_registration#sectionofnewregistration #form_container #leftsideinputfieldcon{float:none;margin-bottom: 16px;}
.section_registration#sectionofnewregistration #form_container .halfsideinputfieldcon{width:100%;}
.section_registration#sectionofnewregistration #form_container #rightsideinputfieldcon{float:none;}	
	

#form_container #leftsideinputfieldcon{float:none;margin-bottom: 16px;}
#form_container .halfsideinputfieldcon{width:100%;}
#form_container #rightsideinputfieldcon{float:none;}	
		
	
.twocolsinput{width:100%;max-width:100%;}		
.navbar#navbarbtnofaireregister{position: absolute;background: none;}		
.navbar#navbarbtnofaireregister.fixed{position: fixed;background: url(bodybanner-mobile.jpg);}		
#forsiginbtnlink.signinbtnheaderlink{border: 1px solid #fff;color: #fff;height: 40px;padding-left: 0px;padding-right: 0px;width:95px;}	
#forsiginbtnlink.signinbtnheaderlink .labelofsigninbtnofheader {color: #fff !important;}
#forsiginbtnlink.signinbtnheaderlink .icon-right_arrow_small svg path {color: #fff !important;fill: #fff !important;}
.section_registration#sectionofnewregistration #form_container .form_field.is3{width:100%;}
#NextBackButtons.form_btns.ThirdstepEventClass .btn_next{padding-left:4px;padding-right:4px;letter-spacing: -0.2px;line-height: 20px;}
.airetransparentlogocon{position:fixed;bottom:0px;display:block;left: -30px;right: -30px;}
.airetransparentlogocon img{}
#aad-image-container.aad-image-container.airewebinarbottombg{display:none;}	
.column_form#formobilecolumn{display:none;}
#bodymobileid{background:url(bodybanner-mobile.jpg);background-repeat: no-repeat;background-size: auto;background-position:top center;}
.section_registration#sectionofnewregistration #form_container.form_container{padding-left:10px;padding-right:10px;margin-bottom: 0px;}
.section_registration#sectionofnewregistration #form_container.form_container .form_wrapper{padding:20px;border-radius: 2px;}
#NextBackButtons.form_btns .btn_next{width:100%;max-width:100%;}
.section_registration#sectionofnewregistration #form_container .form_field.is1{width:100%;}
.section_registration#sectionofnewregistration #form_container .form_field{width:100%;}
.section_registration#sectionofnewregistration{padding-left:15px;padding-right:15px;}
.section_registration#sectionofnewregistration .column_form{width: 100%;padding-top: 50px;}	
#form_container.form_container #successmessagesafterregistration h6{font-size: 26px;line-height: 32px;margin-bottom:10px;}
#form_container.form_container #successmessagesafterregistration p{font-size: 18px;line-height: 26px;margin-bottom: 10px;}
#sigininbtnafterregistermsg{width:100%;font-size:18px;line-height:18px;padding:18px 15px;margin-top:20px;}	
	
#registernewinvite .nextbtnshowform#nextbtnshow .btn_next {height: 55px;font-size: 18px;line-height: 18px;}	
.form-block{font-family: InstrumentSans Regular;font-size: 16px;line-height: 22px;}	
.profile_picture_wrapper{background-size: 56%;}	
.section_registration.signupregistrationsection .profile_picture_wrapper{height: 100px;padding-top: 25px;padding-bottom: 25px;background-size: 70%;}
#form_container.form_container .form_wrapper{padding-left:1.3rem;}
#form_container.form_container {padding-left: 0.6rem;}	
.btn_login.is-login{font-size:16px;line-height:16px;height:40px;padding-left: 0px;padding-right: 0px;width: 92px;text-align: center;}	
#logoaireformobile{display:block;}
#logoairefordesktop{display:none;}	
.column_wrapper.form_container{padding: 0.6rem 0.6rem;}		
#event_section.event_section{position:relative;}	
#form_container.form_container{margin-bottom:80px;margin-top:15px;}	
.bgofairelogo{display: block;height: auto;margin: 0px;width: 100%;position: fixed;bottom: 0px;left: 0px;}
.bgofairelogo img{width:100%;}
}


@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  p {
    font-size: 1.125rem;
  }

  a {
    font-size: 1.125rem;
  }

  .event_section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .container {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .navbar {
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .bg-aire_logo {
    display: none;
  }

  .section_header {
    background-size: cover;
    background-repeat: no-repeat;
  }

  .main_locup {
    margin-top: 8rem;
    margin-bottom: 2.9rem;
  }

  .section_how-it-works {
    padding-top: 28vw;
    padding-bottom: 30rem;
  }

  .device_wrapper {
    width: 85vw;
    height: 45vw;
    margin-bottom: -18vw;
  }

  .how_it_works-wrap {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .tab_item {
    max-width: 22%;
  }

  .card_item {
    height: 18rem;
    padding: 1.5rem;
  }

  .samples_wrapper {
    margin-top: 8rem;
  }

  .sample_image_wrapper {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .text_block {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .sample_item {
    height: 12rem;
  }

  .section_cta_bottom {
    margin-top: 8rem;
  }

  .screens_wrap {
    top: 4%;
    width: 70%;
  }

  .section_registration {
    position: relative;
    height: 100%;
  }

  .column_form {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 7rem;
    padding-right: 1.4rem;
    padding-left: 1.4rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column_image {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
  }

  .column_wrapper {
    padding: 2rem 2rem 1.5rem;
/*    border-radius: 12px;
    background-color: #fff; */
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
    line-height: 1.3em;
  }

  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.35rem;
  }

  .form_container {
    min-width: auto;
    padding: 1rem 0.75rem;
  }

  .container {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .container.is1 {
    padding-right: 6px;
    padding-left: 6px;
  }

  .form_wrapper {
    padding: 1.5rem 1.3rem;
  }

  .form-block.is1 {
    width: 100%;
  }

  .form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .form.is1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .form_field.is1 {
    width: 100%;
    max-width: 100%;
  }

  .form_field.is3 {
    width: 100%;
    max-width: 100%;
  }

  .btn_register {
    height: 4rem;
  }

  .link {
    font-size: 1.25rem;
  }

  .form_btns {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    grid-column-gap: 16px;
  }

  .img_logo {
    height: 1.2rem;
  }

  .heading_event.is_center {
    font-size: 1.5rem;
  }

  .description {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }

  .description.is2 {
    text-align: center;
  }

  .section_how-it-works {
    padding-top: 30vw;
  }

  .device_wrapper {
    margin-bottom: -21vw;
  }

  .how_it_works-wrap {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .section_heading.is1 {
    text-align: center;
  }

  .tabs_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .tab_item {
    max-width: 100%;
  }

  .card_item {
    width: 100%;
  }

  .card_item.is1 {
    width: 100%;
  }

  .card_item.is4 {
    width: 100%;
  }

  .row_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .row_bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .samples_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .sample_image_wrapper {
    width: 100%;
    grid-column-gap: 1.5%;
    grid-row-gap: 1.5%;
  }

  .text_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0rem;
    padding-bottom: 3rem;
    padding-left: 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sample_item {
    height: 13rem;
  }

  .sample_column {
    width: 48%;
    grid-column-gap: 1.5rem;
  }

  .sample_column.is-1 {
    margin-top: 5rem;
  }

  .login_container {
    margin-top: 10vh;
  }

  .login_popup {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .column_form {
    padding-right: 8px;
    padding-left: 8px;
  }

  .column_wrapper {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .btn_next {
    width: 250px;
    max-width: 100%;
  }

  .success_message_wrapper {
    max-width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .message_wrap {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .success_message_contaienr {
    padding-right: 8px;
    padding-left: 8px;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: 1.5rem;
    line-height: 1.2em;
  }

  a {
    font-size: 1rem;
  }

  .heading {
    font-size: 1.5rem;
  }

  .form_container {
    min-width: 100%;
  }

  .form_wrapper.is1 {
    width: 100%;
  }

  .form-block {
    width: 100%;
    max-width: 100%;
  }

  .form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .btn_register {
    width: 100%;
    max-width: 100%;
  }

  .btn-add_guest {
    width: 100%;
  }

  .form_btns {
    width: 100%;
  }

  .description.is1 {
    max-width: 100%;
  }

  .section_how-it-works {
    padding-bottom: 30rem;
  }

  .device_wrapper {
    width: 100%;
    height: 230px;
  }

  .tabs_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tab_item {
    max-width: 95%;
  }

  .samples_wrapper {
    overflow: hidden;
  }

  .screens_wrap {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .login_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .success_message_wrapper {
    left: 0%;
    top: 8%;
    right: 0%;
    bottom: auto;
  }
}

