/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
================================================== */
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700&display=swap');


/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0; padding: 0; box-sizing: border-box; }
html,
body { font-family: 'Rubik', sans-serif; font-size: 18px; color: #004066; }
body { background: #fff; }
input,
select,
textarea { font-family: sans-serif; font-size: 12px; color: #000; }
img { max-width: 100%; display: block; border: 0; }
ul,
li { list-style: none; }
:focus { outline: none; }
p { margin-bottom: 35px; line-height: 2; }
a { text-decoration: none; transition: ease-in-out 0.3s; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 30px; }
h1 { font-size: 70px; font-weight: 700; line-height: 1.1; }
h2 { font-size: 40px; font-weight: 700; }
h3 { font-size: 30px; font-weight: 500; }
::-webkit-input-placeholder { color: #a3b0bc; opacity: 1; }
:-ms-input-placeholder { color: #a3b0bc; opacity: 1; }
::placeholder { color: #a3b0bc; opacity: 1; }

input:focus::-webkit-input-placeholder { color: #008cbb; opacity: 1; }
input:focus:-ms-input-placeholder { color: #008cbb; opacity: 1; }
input:focus::placeholder { color: #008cbb; opacity: 1; }

/* ### global classes ### */
.clear { visibility: hidden; clear: both; height: 0; line-height: 0; }
.centered { padding-right: calc((100% - 1280px) / 2); padding-left: calc((100% - 1280px) / 2); }
.btn { padding: 0 50px 0 27px; height: 60px; color: #fff; font-weight: 500; position: relative; display: inline-flex; align-items: center; border-radius: 50px; background: #009aca; background: -moz-linear-gradient(left, #009aca 0%, #0070b7 100%); background: -webkit-linear-gradient(left, #009aca 0%,#0070b7 100%); background: linear-gradient(to right, #009aca 0%,#0070b7 100%); }
.btn:after { content: '\f061'; position: absolute; right: 20px; font-family: 'Font Awesome 5 Pro', sans-serif; font-weight: 300; }
.btn:hover { background: rgb(0,112,184); background: -moz-linear-gradient(45deg, rgba(0,112,184,1) 0%, rgba(0,155,202,1) 100%); background: -webkit-linear-gradient(45deg, rgba(0,112,184,1) 0%,rgba(0,155,202,1) 100%); background: linear-gradient(45deg, rgba(0,112,184,1) 0%,rgba(0,155,202,1) 100%); }

	/* ### wrapper ### */
#wrapper { padding-top: 120px; position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { width: 100%; }

/* ### header container ### */
#headerCntr { position: fixed; top: 0; left: 0; width: 100%; height: 120px; display: flex; z-index: 999; transition: all 0.2s ease-in-out; background-color: #fff; }
#headerCntr.fixed { height: 100px; box-shadow: 0 1px 5px rgba(0,0,0,0.1); }
#headerCntr.fixed .logo img { max-width: 75px; }
#headerCntr .row { width: 100%; position: relative; display: flex; justify-content: space-between; align-items: center; }
#headerCntr .logo { display: flex; font-size: 30px; align-items: center; }
#headerCntr .logo span { padding-left: 20px; color: #004269; font-weight: 600; }
#headerCntr .logo em { font-style: normal; font-weight: 300; color: #008cbb; }
#headerCntr .logo img { margin-top: -16px; max-width: 94px; position: relative; z-index: 99; box-shadow: 15px 25px 22px -2px rgba(0,0,0,0.17); transition: all 0.2s ease-in-out; }
#headerCntr .note { margin-left: -135px; text-align: center; }
#headerCntr .note span { display: block; text-transform: uppercase; font-weight: 300; font-size: 15px; color: #004269; letter-spacing: 0.1em; }

/* ### content container ### */
#contentCntr { width: 100%; }

	/* ### banner box ### */
	.bannerBox { width: 100%; position: relative; }
	.bannerBox .item { width: 100%; background-repeat: no-repeat; background-size: cover; }
	.bannerBox .item .centered { height: 960px; }
	.bannerBox h1 { margin-bottom: 70px; color: #fff; text-shadow: 2px 2px 14px rgba(0,0,0,0.3); }
	.bannerBox .row { width: 65%; height: 100%; position: relative; z-index: 9; display: flex; align-items: center; }
	.bannerBox .bottom { width: 90%; position: absolute; bottom: -85px; left: 0; }
	.bannerBox .content { margin-top: -200px; }
	.bannerBox ul li { padding-left: 40px; margin-bottom: 10px; font-size: 20px; font-weight: 500; position: relative; }
	.bannerBox ul li:before { content: '\f058'; position: absolute; left: 0; font-family: 'Font Awesome 5 Pro', sans-serif; }
	.bannerBox .full { width: 100%; min-height: 360px; border-radius: 7px; text-align: center; display: flex; align-items: center; justify-content: center; box-shadow: -2px 12px 30px rgba(0,0,0,0.3); cursor: pointer; transition: ease-in-out 0.3s; background-color: #fff; }
	.bannerBox .full:hover { background: rgb(0,77,123); background: -moz-radial-gradient(center, ellipse cover, rgba(0,77,123,1) 0%, rgba(0,46,83,1) 79%); background: -webkit-radial-gradient(center, ellipse cover, rgba(0,77,123,1) 0%,rgba(0,46,83,1) 79%); background: radial-gradient(ellipse at center, rgba(0,77,123,1) 0%,rgba(0,46,83,1) 79%); }
	.bannerBox .full:hover .default { opacity: 0; visibility: hidden; }
	.bannerBox .full:hover .hover { opacity: 1; visibility: visible; }
	.bannerBox .full:hover .title, .bannerBox .full:hover .link { color: #fff; }
	.bannerBox .all { margin: 0 -15px; display: flex; }
	.bannerBox .box { padding: 0 15px; width: 50%; }
	.bannerBox .image { margin-bottom: 30px; position: relative; }
	.bannerBox .hover { width: 100%; position: absolute; top: 0; opacity: 0; visibility: hidden; }
	.bannerBox h3 { color: #fff; }
	.bannerBox .title { margin-bottom: 20px; font-size: 30px; font-weight: 600; color: #004066; }
	.bannerBox .link { padding-bottom: 35px; color: #004066; font-weight: 600; position: relative; }
	.bannerBox .link:after { content: '\f063'; position: absolute; left: 50%; transform: translateX(-50%); bottom: -5px; font-family: 'Font Awesome 5 Pro', sans-serif; }
	.bannerBox .image img { margin: auto; }
	.bannerBox .social { width: 128px; height: 128px; border-radius: 50%; z-index: 9; position: fixed; right: 16%; bottom: 180px; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 50px; box-shadow: -2px 12px 30px rgba(0,0,0,0.3); background-color: #00a7d6; }

	/* ### testimonial box ### */
	.testimonialBox { padding-top: 205px; padding-bottom: 85px; margin-bottom: 30px; width: 100%; text-align: center; position: relative; background-color: #f9f9f9; }
	.testimonialBox .content { position: relative; }
	.testimonialBox .content:before { content: ''; position: absolute; left: 125px; top: -58px; opacity: 0.08; width: 252px; height: 187px; background: url(../images/quote-icon1.png) no-repeat top center; background-size: cover; }
	.testimonialBox .content:after { content: ''; position: absolute; right: 125px; bottom: -58px; opacity: 0.08; width: 252px; height: 187px; background: url(../images/quote-icon2.png) no-repeat top center; background-size: cover; }
	.testimonialBox .content p { position: relative; }
	.testimonialBox .bottom { display: flex; justify-content: center; align-items: center; position: absolute; bottom: -68px; left: 50%; transform: translateX(-50%); }
	.testimonialBox .bottom span { font-size: 60px; font-family: 'Photograph Signature', sans-serif; }
	.testimonialBox .bottom figure { margin: 0 38px; border-radius: 50%; position: relative; }
	.testimonialBox .bottom figure img { max-width: 147px; border-radius: 50%; overflow: hidden; border: 10px solid #fff; box-shadow: -2px 5px 25px rgba(0,0,0,0.2); }
	.testimonialBox .bottom em { font-style: normal; font-weight: 600; }
	.testimonialBox .bottom figure:after { content: ''; width: 62px; height: 24px; position: absolute; right: -51px; top: 15px; background: url(../images/arrow.svg) no-repeat top center; background-size: cover; }

	/* ### image box ### */
	.imageBox { padding-top: 140px; width: 100%; }
	.imageBox .content { width: 43%; }
	.imageBox .image { margin-top: -20px; width: 50%; position: relative; }
	.imageBox figure img { border-radius: 10px; }
	.imageBox .circle { padding: 14px; width: 120px; height: 120px; border-radius: 50%; font-size: 17px; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-weight: 500; text-transform: uppercase; position: absolute; left: 50%; transform: translateX(-50%); bottom: -52px; text-align: center; background-color: #fdc1b7; }
	.imageBox .center { margin: auto; padding-bottom: 90px; max-width: 1030px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
	.imageBox p strong { font-weight: 600; }
	.imageBox .all { position: relative; border-radius: 10px; box-shadow: 0 15px 30px rgba(0,0,0,0.3); }
	.imageBox .item, .imageBox figure { border-radius: 10px; overflow: hidden; }

	/* ### treatment box ### */
	.treatmentBox { width: 100%; }
	.treatmentBox .row { padding: 30px 35px; margin: auto; max-width: 1030px; display: flex; justify-content: space-between; align-items: center; border-radius: 68px; background-color: #cce8f1; }
	.treatmentBox p { padding-right: 15px; margin-bottom: 0; }

	/* ### heading box ### */
	.headingBox { margin-top: 24px; width: 100%; height: 540px; display: flex; align-items: center; background: url(../images/form-bg.jpg) no-repeat top center; background-size: cover; }
	.headingBox .content { width: 48%; }
	.headingBox ul li { padding-left: 40px; margin-bottom: 10px; font-size: 20px; position: relative; color: #fff; }
	.headingBox ul li:before { content: '\f058'; position: absolute; left: 0; font-weight: 300; font-family: 'Font Awesome 5 Pro', sans-serif; }
	.headingBox h2 { margin-bottom: 45px; color: #fff; font-size: 70px; }

	/* ### form box ### */
	.formBox { padding-bottom: 60px; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.formBox .content { padding-top: 68px; width: 45%; }
	.formBox .content ul { margin: 0 -10px 48px; display: flex; align-items: center; }
	.formBox .content ul li { padding: 0 10px; color: #004066; font-weight: 500; font-size: 20px; }
	.formBox .content ul li a { color: #004066; }
	.formBox .content ul li a.btn { color: #008cbb; border: 1px solid #009ccb; background: #fff; }
	.formBox .content ul li a.btn:hover { color: #fff; background: #004066; }
	.formBox .content span { font-family: 'Photograph Signature', sans-serif; color: #a3b0bc; font-size: 40px; line-height: 1; }
	.formBox .form { margin-top: -34%; padding: 60px 60px 0; width: 50%; height: 794px; display: flex; flex-wrap: wrap; position: relative; justify-content: space-between; text-align: center; border-radius: 10px; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(204,232,241,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(204,232,241,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 1%,rgba(204,232,241,1) 100%); }
  .formBox .form.loading:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(255,255,255,.6); z-index: 1; }
  .formBox h3 { margin-bottom: 40px; font-size: 40px; font-weight: 700; }
	.formBox p strong { font-weight: 600; }
	.formBox .form-control { padding: 0 26px; margin-bottom: 15px; width: 100%; height: 67px; font-size: 18px; border-radius: 36px; border: 1px solid #fff; color: #008cbb; background-color: #fff; }
	.formBox .form-control:focus { color: #008cbb; border-color: #008cbb; }
	.formBox .form-control.error { border: 1px solid #f00; }
	.formBox input.error + span.checkmark { border: 1px solid #f00; }
	.formBox button { padding: 0 115px 0 80px; height: 90px; cursor: pointer; border: 0; font-size: 24px; font-family: 'Archivo', sans-serif; }
	.formBox .checkmark { position: absolute; top: 4px; left: 0; height: 16px; width: 16px; border-radius: 3px; border: 1px solid #004066; }
	.formBox .radio { margin: 30px 0 40px; display: block; position: relative; padding-left: 35px; font-size: 17px; text-align: left; }
	.formBox .checkmark:after { content: ''; position: absolute; left: 5px; top: 1px; width: 3px; height: 7px; border: solid #004066; border-width: 0 2px 2px 0; transform: rotate(45deg); display: none; }
	.formBox .radio input:checked ~ .checkmark:after { display: block; }
	.formBox .radio input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
	.formBox .form .btn:after { right: 83px; }
  .formBox .form.loading .btn { z-index: 2; }
  .formBox .form.loading .btn:after { content: '\f110'; animation: rotate 1s ease-in-out infinite; }
  @keyframes rotate { 100% { transform: rotate(360deg); } }
	.formBox .radio a { color: #008cbb; }
	.formBox .radio a:hover { text-decoration: underline; }
	.formBox form { padding: 0 65px; margin-bottom: -82px; }
 .formBox .form.loading

	/* ### note box ### */
	.noteBox { padding-top: 112px; padding-bottom: 25px; width: 100%; text-align: center; position: relative; background-color: #f9f9f9; }
	.noteBox .top { display: flex; justify-content: center; align-items: center; position: absolute; top: -68px; left: 50%; transform: translateX(-50%); }
	.noteBox .top span { font-size: 60px; font-family: 'Photograph Signature', sans-serif; }
	.noteBox .top figure { margin: 0 38px; border-radius: 50%; position: relative; }
	.noteBox .top figure img { max-width: 147px; border-radius: 50%; overflow: hidden; border: 10px solid #fff; box-shadow: -2px 5px 25px rgba(0,0,0,0.2); }
	.noteBox .top em { font-style: normal; font-weight: 600; }
	.noteBox .top figure:after { content: ''; width: 62px; height: 24px; position: absolute; right: -51px; top: 15px; background: url(../images/arrow.svg) no-repeat; background-size: cover; }
	.noteBox p strong { font-weight: 600; }

/* ### footer container ### */
#footerCntr { overflow: hidden; width: 100%; }

	/* ### footer box ### */
	.footerBox { padding-top: 36px; padding-bottom: 36px; width: 100%; text-align: center; background-color: #004066; }
	.footerBox p { margin-bottom: 0; color: #fff; font-weight: 300; }
	.footerBox p a { color: #fff; }

/* #Media Queries
================================================== */

@media only screen and (max-width: 1310px) {
	.centered { padding-left: 15px; padding-right: 15px; }
	h1 { font-size: 55px; }
	h2 { font-size: 30px; }
	.bannerBox h1 { margin-bottom: 45px; }
	.bannerBox .item { padding-top: 80px; }
	.bannerBox .item .centered { height: 660px; }
	.bannerBox .content { margin-top: 0; }
	.bannerBox .row { align-items: flex-start; }
	.bannerBox .social { width: 100px; height: 100px; bottom: 20px; font-size: 40px; right: 20px; }
	.testimonialBox .content:before, .testimonialBox .content:after { width: 200px; height: 148px; }
	.testimonialBox .content:before { left: 70px; }
	.testimonialBox .content:after { right: 70px; }
	.imageBox { padding-top: 110px; }
	.headingBox h2 { margin-bottom: 30px; font-size: 45px; }
	.headingBox { height: 490px; }
	.headingBox .content { width: 45%; }
	.headingBox ul li { padding-left: 35px; margin-bottom: 8px; font-size: 18px; }
	.headingBox ul li:before { top: 1px; }
	.formBox h3 { margin-bottom: 22px; font-size: 32px; }
	.formBox .form { margin-top: -30%; padding: 40px 45px 0; width: 50%; height: 740px; }
	.formBox button { padding: 0 100px 0 65px; height: 75px; }
	.formBox .form .btn:after { right: 68px; }
}

@media only screen and (max-width: 1279px) {
	h1 { font-size: 46px; }
	h3 { font-size: 26px; }
	html, body { font-size: 16px; }
	p { margin-bottom: 25px; }
	#wrapper { padding-top: 100px; }
	#headerCntr .logo img { max-width: 75px; }
	#headerCntr .logo { font-size: 25px; }
	#headerCntr .logo span { padding-left: 10px; }
	#headerCntr .note { margin-left: -50px; }
	#headerCntr { height: 100px; }
	.bannerBox .item { padding-top: 65px; }
	.bannerBox h1 { margin-bottom: 30px; }
	.bannerBox ul li { padding-left: 30px; font-size: 18px; }
	.bannerBox .bottom { width: 100%; }
	.bannerBox .title { margin-bottom: 15px; font-size: 25px; }
	.bannerBox .full { min-height: 320px; }
	.bannerBox .item .centered { height: 565px; }
	.testimonialBox .content:before { left: 15px; }
	.testimonialBox { padding-top: 170px; padding-bottom: 75px; }
	.testimonialBox .content:after { right: 30px; }
	.testimonialBox .bottom figure img, .noteBox .top figure img { border-width: 6px; max-width: 120px; }
	.testimonialBox .bottom span { font-size: 50px; }
	.testimonialBox .bottom { bottom: -60px; }
	.treatmentBox .row { padding: 22px 28px; }
	.formBox form { padding: 0 10px; }
	.headingBox { height: 400px; }
	.headingBox h2 { font-size: 38px; }
	.formBox button { padding: 0 76px 0 54px; height: 66px; font-size: 20px; }
	.formBox .content { padding-top: 45px; }
	.formBox .content ul li { font-size: 18px; }
	.formBox .content span { font-size: 35px; }
	.formBox .form-control { height: 60px; }
	.formBox .form .btn:after { right: 50px; }
	.formBox .form { margin-top: -34%; padding: 40px 40px 0; height: 665px; }
	.formBox .radio { margin: 17px 0 26px; font-size: 16px; }
	.testimonialBox .bottom figure:after, .noteBox .top figure:after { width: 57px; height: 22px; }
}

@media only screen and (max-width: 1023px) {
	h1 { font-size: 40px; }
	h2 { font-size: 26px; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; }
	p { line-height: 1.8; }
	.btn { padding: 0 43px 0 24px; white-space: nowrap; }
	#wrapper { padding-top: 70px; }
	#headerCntr .logo { font-size: 21px; }
	#headerCntr.fixed { height: 70px; }
	#headerCntr.fixed .logo img { max-width: 50px; }
	#headerCntr.fixed .btn { height: 45px; }
	.bannerBox .item .centered { height: 542px; }
	.bannerBox .row { width: 70%; }
	.bannerBox .box { padding: 0 8px; }
	.bannerBox .all { margin: 0 -8px; }
	.bannerBox .social { right: 2%; }
	#headerCntr .note { display: none; }
	.bannerBox .image { margin-bottom: 20px; }
	.bannerBox .title { margin-bottom: 10px; font-size: 23px; }
	.testimonialBox .content:before, .testimonialBox .content:after { width: 150px; height: 110px; }
	.imageBox .content { width: 46%; }
	.imageBox { padding-top: 65px; }
	.imageBox .center { padding-bottom: 45px; }
	.headingBox h2 { font-size: 30px; }
	.formBox h3 { margin-bottom: 12px; font-size: 25px; }
	.formBox .form { margin-top: -44%; padding: 25px 20px 0; height: 590px; }
	.formBox .form p { margin-bottom: 0; }
	.formBox form { margin-bottom: -60px; }
	.formBox .content ul li { padding: 0 5px; }
	.formBox .content ul { margin: 0 -5px 25px; }
	.formBox .content { padding-top: 35px; }
	.noteBox .top span { font-size: 50px; }
	.noteBox .top figure img { max-width: 120px; }
	.noteBox .top figure { border-width: 6px; }
	.noteBox { padding-top: 80px; padding-bottom: 12px; }
	.footerBox { padding-top: 30px; padding-bottom: 27px; }
}

@media only screen and (max-width: 767px) {
	h1 { font-size: 35px; }
	h3 { font-size: 24px; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 22px; }
	#headerCntr .logo img { max-width: 50px; }
	#headerCntr .logo { font-size: 18px; }
	#headerCntr .btn { height: 45px; padding: 0 29px 0 14px; font-size: 13px; }
	#headerCntr .btn:after { right: 13px; }
	#headerCntr { height: 70px; }
	.bannerBox .row { width: 100%; }
	.bannerBox .item { padding-top: 40px; }
	.bannerBox .item .centered { height: auto; }
	.bannerBox .content { padding-bottom: 305px; }
	.bannerBox h1 { margin-bottom: 18px; }
	.bannerBox ul li { margin-bottom: 7px; padding-left: 26px; font-size: 16px; }
	.bannerBox .social { width: 85px; height: 85px; position: fixed; right: 20; bottom: 20px; }
	.testimonialBox .content:before, .testimonialBox .content:after { width: 115px; height: 84px; }
	.testimonialBox .content:after { right: 15px; }
	.testimonialBox { padding-top: 136px; }
	.testimonialBox .content:before { top: -6px; }
	.testimonialBox .bottom figure { margin: 0 27px; }
	.testimonialBox .bottom span { font-size: 40px; }
	.imageBox .content { width: 100%; order: 2; }
	.imageBox .image { margin-top: 0; margin-bottom: 80px; width: 100%; }
	.imageBox .center { padding-bottom: 8px; }
	.treatmentBox .row { padding: 22px 25px; flex-wrap: wrap; border-radius: 38px; }
	.treatmentBox p { margin-bottom: 10px; padding-right: 0; width: 100%; }
	.imageBox.bottom { padding-top: 40px; }
	.headingBox .content { width: 100%; }
	.headingBox { padding-top: 30px; padding-bottom: 30px; height: auto; }
	.headingBox h2 br, .formBox .content span br { display: none; }
	.formBox .content { width: 100%; }
	.formBox .form { padding: 35px 20px 0; margin-top: 0; width: 100%; height: auto; }
	.formBox .form p { margin-bottom: 22px; }
	.formBox form { padding: 0; margin-bottom: -33px; }
	.formBox { padding-bottom: 125px; }
	.noteBox .top figure { margin: 0 27px; }
	.noteBox .top span { font-size: 40px; }
	.formBox .form-control { font-size: 16px; }
}

@media only screen and (max-width: 479px) {
	h1 { font-size: 29px; }
	#headerCntr .logo span { display: none; }
	.bannerBox ul li:before { top: 1px; }
	.bannerBox .box { padding: 0; margin-bottom: 20px; width: 100%; }
	.bannerBox .all { margin: 0; flex-wrap: wrap; }
	.bannerBox .bottom { padding-top: 30px; position: relative; bottom: 0; }
	.bannerBox .content { padding-bottom: 20px; }
	.bannerBox .row { flex-wrap: wrap; }
	.bannerBox .full { min-height: 285px; }
	.bannerBox .full .center { margin-top: -10px; }
	.bannerBox .link { padding-bottom: 20px; }
	.bannerBox .bottom h3 { color: #004066; }
	.testimonialBox .content:after { bottom: -20px; }
	.testimonialBox .bottom figure img, .noteBox .top figure img { max-width: 80px; border-width: 4px; }
	.testimonialBox .bottom figure, .noteBox .top figure { margin: 0 12px; }
	.testimonialBox .bottom span, .noteBox .top span { font-size: 28px; }
	.testimonialBox .bottom em, .noteBox .top em { font-size: 13px; }
	.testimonialBox .bottom { bottom: -40px; }
	.testimonialBox { padding-bottom: 60px; }
	.testimonialBox { padding-top: 33px; }
	.noteBox .top { top: -50px; }
	.noteBox { padding-top: 68px; }
	.testimonialBox .bottom figure:after, .noteBox .top figure:after { width: 41px; height: 16px; right: -36px; top: 8px; }
	.formBox h3 br { display: none; }
	.formBox .content ul { flex-wrap: wrap; }
	.formBox .content ul li { margin-bottom: 15px; }
	.formBox .content span { padding-left: 5px; display: block; white-space: pre-wrap; }
	.headingBox { margin-top: 0; }
}
