@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');}
.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

#forsiginbtnlink.signinbtnheaderlink{border:1px solid #082F49;color:#082F49;height:50px;padding-left: 20px;padding-right: 20px;font-size: 16px;line-height: 16px;font-family: Instrument Sans Medium;font-weight: 500;text-decoration:none;}
#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;}
.navbar#navbarbtnofaireregister{position: fixed;background: #fff;padding-top: 1rem;padding-bottom: 1rem;max-width: 100%;}
#thankstoppagesection.aad-section{margin-top: 0px;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;}
#thankstoppagesection.aad-section #thankstoppagepadding{padding-top: 6rem;}
#thankstoppagesection.aad-section #airepopupwebinarwrapper1.airepopupwebinarwrapper1 h2{color: #082F49;font-size: 24px;line-height: 33px;margin-bottom:0px;width: 90%;}
#thankstoppagesection.aad-section #airepopupwebinarwrapper1.airepopupwebinarwrapper1 p{margin:24px 0px;color: #6D6D6D;width:75%;}
#thankstoppagesection.aad-section #thankstoppagepadding #airepopupwebinarwrapper1.airepopupwebinarwrapper1{background: #fff;padding: 24px;}
#rightsectionofthankspage.aad-section_block{}
#rightsectionofthankspage.aad-section_block .aad-content-block{box-shadow: none;padding-left: 80px;padding-right: 100px;backdrop-filter: none;background: none;padding-top: 0px;padding-bottom: 0px;}
h2#registerheadingrightcon {color: #082F49;font-family: InstrumentSans SemiBold;font-size: 40px;font-style: normal;font-weight: 500;line-height: 48px;margin-bottom: 32px;}
#rightsectionofthankspage.aad-section_block #airewebinarwrapper{}
#rightsectionofthankspage.aad-section_block #airewebinarwrapper p{color: #6D6D6D;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;margin-bottom: 15px;}
#rightsectionofthankspage.aad-section_block #airewebinarwrapper ul{list-style: square;padding-left: 22px;margin-bottom: 0px;}
#rightsectionofthankspage.aad-section_block #airewebinarwrapper ul li{color: #6D6D6D;font-family: InstrumentSans Medium;font-size: 16px;font-style: normal;font-weight: 500;line-height: 24px;}
.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;
}


#form_container.form_container #successmessagesafterregistration{}
#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: 100%;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: 20px;
  margin-bottom: 10px;
  font-size: 4rem;
  line-height: 1.1em;
  font-weight: 500; font-family:InstrumentSans SemiBold;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 3rem;
  line-height: 1.1em;
  font-weight: 500; font-family:InstrumentSans SemiBold;
}

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

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

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 500; font-family:InstrumentSans SemiBold;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 18px;
  font-weight: 500; font-family:InstrumentSans SemiBold;
}

p {
  margin-bottom: 0px;
  color: #444;
  font-size: 1.25rem;
  line-height: 1.3em;
  font-weight: 500; font-family:InstrumentSans Regular;
}

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: #939393;
  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);
}

.div-block {
  height: 10vh;
}

.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 2rem;
  border-radius: 4px;
  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-top: 2rem;
  padding-right: 5rem;
  padding-left: 5rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.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);
}

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

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

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

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

.form {
  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-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 8px;
  grid-row-gap: 16px;
}

.name {
  height: 3.375rem;
  max-width: 271px;
  border-radius: 8px;
  color: #292e5a;
  font-size: 1.125rem;
}

.name::-webkit-input-placeholder {
  color: #939393;
  font-size: 1rem;
}

.name:-ms-input-placeholder {
  color: #939393;
  font-size: 1rem;
}

.name::-ms-input-placeholder {
  color: #939393;
  font-size: 1rem;
}

.name::placeholder {
  color: #939393;
  font-size: 1rem;
}

.submit-button {
  width: 270px;
  height: 3.75rem;
  border-radius: 100px;
}

.form-email_field {
  height: 3.375rem;
  border-radius: 8px;
}

.form-email_field::-webkit-input-placeholder {
  color: #939393;
  font-size: 1rem;
}

.form-email_field:-ms-input-placeholder {
  color: #939393;
  font-size: 1rem;
}

.form-email_field::-ms-input-placeholder {
  color: #939393;
  font-size: 1rem;
}

.form-email_field::placeholder {
  color: #939393;
  font-size: 1rem;
}
#loginpasswordcontele{width:100%;}
#loginpasswordcontele.form_field{position:relative;}
#loginpasswordcontele{position:relative;}
#loginpasswordcontele span.fa.fa-fw{font-size: 16px;position:absolute;right:15px;bottom:18px;cursor: pointer;}
.bgofairelogo{display:none;}
#registernowbtnlink span{}
#registernowbtnlink img{position: relative;top: -2px;margin-left: 8px;}
#registernowbtnlink{font-family: InstrumentSans SemiBold;font-size: 16px;font-weight: 500;line-height: 16px;letter-spacing: 0em;text-align: center;padding: 21px 48px 21px 48px;color:rgba(22, 75, 105, 1);border-radius: 8px;border: 1px solid rgba(22, 75, 105, 1);display: table;width: 100%;}
#donthaveaccountcon{font-family: InstrumentSans SemiBold;font-size: 20px;font-weight: 500;line-height: 26px;letter-spacing: 0em;text-align: left;color:rgba(8, 47, 73, 1);display: table;width: 100%;margin-top: 0px;margin-bottom: 0px;}
#dottedlinemaincon{border:1px dashed rgb(146, 172, 189); height:1px; width:100%;border: 1px dashed rgb(146, 172, 189);display: table;margin-top: 5px;}
#forgotpasswordlinkcon{text-decoration: underline; 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);}
#formbtnwebcon{display:table;width:100%;margin-top: 0px;}
#formbtnwebcon button.btn_register.link{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);}
.form_field:focus {border:1px solid rgba(8, 47, 73, 1);}
.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::-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 {
  color: #7f829c;
  font-size: 1rem;
}

.form_field.is3 {
  width: 33%;
  max-width: 178px;
}
p#showmsgofforgot{font-family: InstrumentSans Medium;font-weight: 500;}
.success_message_wrapper{font-family: InstrumentSans Medium;font-weight: 500;}
.success_message_contaienr .message_wrap{font-family: InstrumentSans Medium;font-weight: 500;}
.btn_register {font-family: InstrumentSans Medium;font-weight:500;
  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 {
  color: #fff;
}

.btn-add_guest {
  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;
}

.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;
}

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

.navbar {
  position: relative;
  z-index: 1;
  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-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: 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: 100px;
}

.link-3 {
  color: #fff;
}

.paragraph-2 {
  color: #fff;
}

.bg-aire_logo {
  position: relative;
  z-index: 0;
  width: 100%;
  margin-top: 15rem;
  margin-right: -20rem;
  margin-left: -8rem;
}

.image {
  width: 100%;
}

.heading_event {
  color: #23468e;
}

.icon-right_arrow_small {
  color: #fff;
}

#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{}

@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){
#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;}
.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;}	
#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;}	
#event_section.event_section{position:relative;}	
#form_container.form_container{margin-bottom:170px;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 (min-width:240px) and (max-width:395px){
.btn_login{height: 2.5rem;padding-right: 0.5rem;padding-left: 0.5rem;}
.navbar a.btn_login p.paragraph-2{font-size:12px;}
}
@media screen and (min-width:395px) and (max-width:768px){
.btn_login{height: 3rem;padding-right: 1rem;padding-left: 1rem;}
.navbar a.btn_login p.paragraph-2{font-size:14px;}
}

@media screen and (max-width: 991px) {
  .event_section {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .navbar {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .bg-aire_logo {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .form_container {width:100%;
    min-width: auto;
    padding: 0.6rem 0.6rem;
  }

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

  .form_wrapper {
    padding: 1.5rem 1.3rem;
  }

  .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_field.is1 {
    width: 100%;
    max-width: 100%;
  }

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

  .btn_register {
    height: 4rem;
  }

  .link {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
    line-height: 1.2em;
  }

  a {
    font-size: 1rem;
  }

  .heading {
    font-size: 1.5rem;
  }

  .form_container {
    min-width: 100%;
  }

  .form-block {
    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%;
  }

  .form_btns {
    width: 100%;
    -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;
    grid-row-gap: 16px;
  }

  .link-4 {
    font-size: 1rem;
  }
}

