.cwrPH {color:#666666 !important;}

.container .carea {padding:30px 20px 0px 20px;}
.res320 .container .carea {padding:30px 10px 0px 10px;}
.container .carea p.txt {font-size:22px; margin:0px;}
.res1810 .container .carea p.txt {font-size:30px;}
.res720 .container .carea p.txt {font-size:17px;}
.res480 .container .carea p.txt {font-size:15px;}
.res320 .container .carea p.txt {font-size:15px;}

.buttons {overflow:hidden; margin:20px 0px;}
.buttons .btn {float:left; width:33.33%;}
.buttons .btn .barea {margin:0px 10px;}
.buttons .btn .barea a {display:block; border:solid 10px #f7f7f7; border-radius:8px;}
.buttons .btn .barea a .cnt {display:block; margin-top:20px; text-align:center;}
.buttons .btn .barea a .cnt .link {display:inline-block; margin-bottom:10px; padding:11px 0px 11px 95px;}
.buttons .btn .barea a .cnt .link.link1 {background:url(/images/p/147/phone.png) left center no-repeat;}
.buttons .btn .barea a .cnt .link.link2 {background:url(/images/p/147/scheduler.png) left center no-repeat;}
.buttons .btn .barea a .cnt .link.link3 {background:url(/images/p/147/message.png) left center no-repeat;}
.buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:17px;}
.buttons .btn .barea a .cnt .link .txt {display:block; text-align:left; color:#6c002d; font-weight:600; line-height:22px;}
.buttons .btn .barea a .cnt .link .txt2 {display:block; text-align:left; color:#db124b; font-weight:700; font-size:30px; line-height:30px; margin-top:6px;}
.buttons .btn .barea a .cnt .label {display:block; color:#fff; background:#febf40; font-size:18px; padding:3px;}
.buttons .btn .barea a:hover {text-decoration:none;}
.buttons .btn .barea a:hover .label {background:#db124b;}
.buttons .btn .barea a.active .label {background:#db124b;}

.res1810 .buttons {margin:30px 0px;}
.res1810 .buttons .btn .barea a .cnt .link {padding:18px 0px 19px 146px; margin-bottom:20px;}
.res1810 .buttons .btn .barea a .cnt .link.link1 {background:url(/images/p/147/phone-1810.png) left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link2 {background:url(/images/p/147/scheduler-1810.png) left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link3 {background:url(/images/p/147/message-1810.png) left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:25px;}
.res1810 .buttons .btn .barea a .cnt .link .txt {font-size:36px; line-height:36px;}
.res1810 .buttons .btn .barea a .cnt .link .txt2 {font-size:44px; line-height:44px;}
.res1810 .buttons .btn .barea a .cnt .label {font-size:22px; padding:5px;}

.res940 .buttons .btn .barea a .cnt {margin-top:13px;}
.res940 .buttons .btn .barea a .cnt .link {min-height:64px; padding:18px 0px 18px 95px;}
.res940 .buttons .btn .barea a .cnt .link .txt {font-size:18px; line-height:18px;}
.res940 .buttons .btn .barea a .cnt .link .txt2 {font-size:20px; line-height:20px;}
.res940 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:18px;}

.res720 .buttons .btn .barea {margin:0px 5px;}
.res720 .buttons .btn .barea a .cnt {margin-top:13px;}
.res720 .buttons .btn .barea a .cnt .link {min-height:53px; padding:13px 0px 13px 70px;}
.res720 .buttons .btn .barea a .cnt .link.link1 {background:url(/images/p/147/phone-320.png) left center no-repeat;}
.res720 .buttons .btn .barea a .cnt .link.link2 {background:url(/images/p/147/scheduler-320.png) left center no-repeat;}
.res720 .buttons .btn .barea a .cnt .link.link3 {background:url(/images/p/147/message-320.png) left center no-repeat;}
.res720 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:15px;}
.res720 .buttons .btn .barea a .cnt .link .txt {font-size:15px; line-height:15px;}
.res720 .buttons .btn .barea a .cnt .link .txt2 {font-size:16px; line-height:16px;}
.res720 .buttons .btn .barea a .cnt .label {font-size:14px;}

.res480 .buttons {margin-bottom:0px;}
.res480 .buttons .btn {float:none; width:auto; margin-block:14px;}
.res480 .buttons .btn .barea {margin:0px auto; max-width:440px;}
.res480 .buttons .btn .barea a .cnt .link {display:block; margin-left:20px;}
.res480 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:30px;}

.res320 .buttons {margin-bottom:0px;}
.res320 .buttons .btn {float:none; width:auto; margin-block:14px;}
.res320 .buttons .btn .barea {margin:0px auto; max-width:300px;}
.res320 .buttons .btn .barea a .cnt {margin-top:13px;}
.res320 .buttons .btn .barea a .cnt .link {padding:13px 0px 13px 70px; display:block; margin-left:20px;}
.res320 .buttons .btn .barea a .cnt .link.link1 {background:url(/images/p/147/phone-320.png) left center no-repeat;}
.res320 .buttons .btn .barea a .cnt .link.link2 {background:url(/images/p/147/scheduler-320.png) left center no-repeat;}
.res320 .buttons .btn .barea a .cnt .link.link3 {background:url(/images/p/147/message-320.png) left center no-repeat;}
.res320 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:16px;}
.res320 .buttons .btn .barea a .cnt .link .txt {font-size:15px; line-height:15px;}
.res320 .buttons .btn .barea a .cnt .link .txt2 {font-size:16px; line-height:16px;}
.res320 .buttons .btn .barea a .cnt .label {font-size:14px;}

/* Testimonials Start */
.testimonials .tarea {max-width:1130px; margin:0px auto; padding:30px 20px 40px 20px;}
.testimonials .tarea .toptext {margin-top:30px; text-align:center;}
.testimonials .tarea .toptext .ttl {font-size:35px; font-family:'FilmotypeLaSalle'; color:#cb124b;}
.testimonials .tarea .toptext .sttl {font-size:41px; font-weight:700; color:#6c002d;}
.testimonials .tarea .toptext p {font-size:28px; margin:16px auto 20px auto;}
.testimonials .tarea .testimonialscnt {margin:30px auto 20px auto; overflow:hidden;}
.testimonials .tarea .testimonialscnt .testimonial {float:left; width:33.33%;}
.testimonials .tarea .testimonialscnt .testimonial .info {padding:0px 10px; text-align:center;}
.testimonials .tarea .testimonialscnt .testimonial .info .rating {margin-bottom:25px;}
.testimonials .tarea .testimonialscnt .testimonial .info .txt {color:#6b5b5c; font-size:21px; line-height:26px; margin-bottom:17px; min-height:112px;}
.testimonials .tarea .testimonialscnt .testimonial .info .name {color:#db124b; font-size:24px; line-height:26px;}
.testimonials .tarea .testimonialscnt .testimonial .info .location {color:#db124b; font-size:24px; line-height:26px; margin-bottom:28px;}
.testimonials .tarea .btncnt {margin:42px 0px 0px 0px; text-align:center;}
.testimonials .tarea .btn {color:#febf40; font-size:28px; font-weight:700;}

.res1810 .testimonials .tarea {max-width:1770px;}
.res1810 .testimonials .tarea .toptext .ttl {font-size:60px;}
.res1810 .testimonials .tarea .testimonialscnt {max-width:1440px;}
.res1810 .testimonials .tarea .testimonialscnt .testimonial .info {padding:0px 20px;}
.res1810 .testimonials .tarea .testimonialscnt .testimonial .info .txt {font-size:28px; line-height:32px; min-height:128px;}

.res940 .testimonials .tarea .toptext .sttl {font-size:35px;}
.res940 .testimonials .tarea .toptext p {font-size:24px; max-width:770px;}
.res940 .testimonials .tarea .testimonialscnt .testimonial .info .txt {font-size:19px; line-height:23px; min-height:92px;}
.res940 .testimonials .tarea .btncnt .btn {font-size:24px;}

.res720 .testimonials .tarea .toptext .ttl {font-size:30px;}
.res720 .testimonials .tarea .toptext .sttl {font-size:28px;}
.res720 .testimonials .tarea .toptext p {font-size:22px; max-width:none;}
.res720 .testimonials .tarea .testimonialscnt .testimonial .info .txt {font-size:18px; line-height:22px; min-height:110px;}
.res720 .testimonials .tarea .testimonialscnt .testimonial .info .name {font-size:22px;}
.res720 .testimonials .tarea .testimonialscnt .testimonial .info .location {font-size:22px;}
.res720 .testimonials .tarea .btncnt {margin-top:25px;}
.res720 .testimonials .tarea .btncnt .btn {font-size:20px;}

.res480 .testimonials .tarea .toptext .ttl {font-size:30px;}
.res480 .testimonials .tarea .toptext .sttl {font-size:24px;}
.res480 .testimonials .tarea .toptext p {font-size:18px;}
.res480 .testimonials .tarea .testimonialscnt {margin:30px auto 0px auto;}
.res480 .testimonials .tarea .testimonialscnt .testimonial {float:none;width:auto;margin-bottom:40px;}
.res480 .testimonials .tarea .testimonialscnt .testimonial .info {padding:0px;}
.res480 .testimonials .tarea .testimonialscnt .testimonial .info .txt {font-size:18px; line-height:normal; min-height:auto;}
.res480 .testimonials .tarea .testimonialscnt .testimonial .info .name {font-size:20px; line-height:22px;}
.res480 .testimonials .tarea .testimonialscnt .testimonial .info .location {font-size:20px; line-height:22px;}
.res480 .testimonials .tarea .btncnt {margin-top:25px;}
.res480 .testimonials .tarea .btncnt .btn {font-size:20px; line-height:normal;}

.res320 .testimonials .tarea {padding:30px 10px 20px 10px;}
.res320 .testimonials .tarea .toptext .ttl {font-size:24px;}
.res320 .testimonials .tarea .toptext .sttl {font-size:20px;}
.res320 .testimonials .tarea .toptext p {font-size:16px;}
.res320 .testimonials .tarea .testimonialscnt {margin:30px auto 0px auto;}
.res320 .testimonials .tarea .testimonialscnt .testimonial {float:none;width:auto;margin-bottom:40px;}
.res320 .testimonials .tarea .testimonialscnt .testimonial .info {padding:0px;}
.res320 .testimonials .tarea .testimonialscnt .testimonial .info .txt {font-size:16px; line-height:normal; min-height:auto;}
.res320 .testimonials .tarea .testimonialscnt .testimonial .info .name {font-size:20px; line-height:22px;}
.res320 .testimonials .tarea .testimonialscnt .testimonial .info .location {font-size:20px; line-height:22px;}
.res320 .testimonials .tarea .btncnt {margin-top:25px;}
.res320 .testimonials .tarea .btncnt .btn {font-size:20px; line-height:normal;}
/* Testimonials End */

.forms {box-shadow:0px 0px 10px 0px #cbcbcb; border-radius:3px; margin:0px 12px; position:relative;}
.forms .form {padding:40px 150px; margin-top:50px; display:none;}
.forms .form.show {display:block;}
.forms .form .arrow {background:url(/images/p/147/Triangle.png) center no-repeat; width:84px; height:30px; position:absolute; top:-30px; right:129px;}
.forms .form.form1 .arrow {right:507px;}
.forms .form .ttl {color:#febf40; font-size:30px; font-weight:700; display:block; margin-bottom:20px; margin-left:10px;}
.forms .form .feat {float:left; width:50%; margin-bottom:20px;}
.forms .form .feat.special {float:none; width:auto;}
.forms .form .feat .farea {margin:0px 10px;}
.forms .form .feat .farea label {display:block; color:#db124b; font-weight:600; font-size:20px; margin-bottom:5px;}
.forms .form .feat .farea input {display:block; width:100%; font-size:17px; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; height:40px; padding:0px 10px;}
.forms .form .feat .farea select {display:block; width:100%; font-size:17px; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; height:40px; padding:0px 10px;}
.forms .form .feat .farea textarea {display:block; width:100%; font-size:17px; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; resize:none; height:80px; padding:10px;}
.forms .form .security {margin:0px 10px;}
.forms .form .security .SecurityCodetxt {display:block; color:#db124b; font-weight:700; font-size:22px; margin-bottom:5px;}
.forms .form .security label {display:block; color:#db124b; font-weight:600; font-size:18px; margin-bottom:5px;}
.forms .form .security label .fsccode {text-decoration:underline;}
.forms .form .security .inputs {position:relative; padding-right:260px;}
.forms .form .security .inputs input.code {display:block; width:100%; font-size:17px; box-sizing:border-box; color:#666; border:solid 1px transparent; background:#f2f2f2; height:40px; padding:0px 10px;}
.forms .form .security .inputs input.submit {position:absolute; right:0px; top:0px; height:40px; border:solid 1px transparent; width:250px; background:#febf40; color:#fff; font-weight:600; font-size:18px; cursor:pointer;}

.res1810 .forms .form {padding:60px 300px;}
.res1810 .forms .form .arrow {right:230px;}
.res1810 .forms .form.form1 .arrow {right:830px;}
.res1810 .forms .form .ttl {font-size:38px; margin-bottom:35px;}
.res1810 .forms .form .feat {margin-bottom:30px;}
.res1810 .forms .form .feat .farea label {font-size:22px;}
.res1810 .forms .form .feat .farea input {height:50px;}
.res1810 .forms .form .feat .farea select {height:50px;}
.res1810 .forms .form .security {margin:0px 10px 0px 240px;}
.res1810 .forms .form .security .SecurityCodetxt {font-size:24px;}
.res1810 .forms .form .security label {font-size:22px; margin-bottom:10px;}
.res1810 .forms .form .security .inputs input.code {height:50px;}
.res1810 .forms .form .security .inputs input.submit {height:50px; font-size:22px;}

.res940 .forms .form {padding:40px 80px;}
.res940 .forms .form .arrow {right:93px;}
.res940 .forms .form.form1 .arrow {right:397px;}

.res720 .forms .form {padding:40px;}
.res720 .forms .form .arrow {right:24px;}
.res720 .forms .form.form1 .arrow {right:296px;}

.res480 .forms .form {padding:30px; margin-top:25px;}
.res480 .forms .form .arrow {display:none;}
.res480 .forms .form .ttl {margin-left:0px; font-size:28px;}
.res480 .forms .form .feat {float:none; width:auto;}
.res480 .forms .form .feat .farea {margin:0px;}
.res480 .forms .form .feat .farea label {font-size:18px;}
.res480 .forms .form .feat .farea input {font-size:15px;}
.res480 .forms .form .security {margin:0px;}
.res480 .forms .form .security .SecurityCodetxt {font-size:20px;}
.res480 .forms .form .security label {margin-bottom:10px; font-size:16px;}
.res480 .forms .form .security .inputs {padding-right:0px; padding-bottom:50px;}
.res480 .forms .form .security .inputs input.code {font-size:15px;}
.res480 .forms .form .security .inputs input.submit {width:100%; bottom:0px; top:auto; font-size:17px;}

.res320 .forms .form {padding:20px; margin-top:15px;}
.res320 .forms .form .arrow {display:none;}
.res320 .forms .form .ttl {margin-left:0px; font-size:18px;}
.res320 .forms .form .feat {float:none; width:auto;}
.res320 .forms .form .feat .farea {margin:0px;}
.res320 .forms .form .feat .farea label {font-size:15px;}
.res320 .forms .form .feat .farea input {font-size:15px; height:30px;}
.res320 .forms .form .feat .farea select {height:30px; font-size:15px;}
.res320 .forms .form .security {margin:0px;}
.res320 .forms .form .security .SecurityCodetxt {font-size:16px;}
.res320 .forms .form .security .inputs {padding-right:0px; padding-bottom:40px;}
.res320 .forms .form .security .inputs input.code {font-size:15px; height:30px;}
.res320 .forms .form .security .inputs input.submit {width:100%; bottom:0px; top:auto; font-size:17px; height:30px;}


.formcnt form .frmbfield.frmbcheckbox {float:none;width:auto;}
.checkbox {margin:15px 10px 20px;}
.checkbox div:nth-child(1) {display:none;}
.checkbox input[type=checkbox] {width:20px!important;height:20px!important;background:#fff;padding:0!important;float:left;margin:2px 10px 0px 0px;appearance:checkbox;}
.checkbox input[type="checkbox"]:checked {color:#000;}
.checkbox label {font-size:20px !important;font-weight:400 !important; color:#000 !important;}
.res320 .checkbox label {font-size:18px;}