.buttons {overflow:hidden; margin:20px 0px 0px;}

.buttons .btn {float:left; width:25%; margin:10px 0px;}
.buttons .btn {float:left; width:25%; margin:10px 0px;}

.buttons .btn .barea {margin:0px 2px;}
.buttons .btn .barea a {display:block; border:solid 10px #f7f7f7; border-radius:5px;}
.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:16px 1px 11px 84px; min-height:85px;}

.buttons .btn .barea a .cnt .link.link1 {background:url(/images/21/icon-1.png) left center no-repeat;}
.buttons .btn .barea a .cnt .link.link2 {background:url(/images/21/icon-2.png) left center no-repeat;}
.buttons .btn .barea a .cnt .link.link3 {background:url(/images/21/icon-3.png) left center no-repeat;}
.buttons .btn .barea a .cnt .link.link4 {background:url(/images/21/icon-4.png) left center no-repeat;}

.buttons .btn .barea a:hover .cnt .link.link1 {background:url(/images/21/icon-1-h.png) left center no-repeat;}
.buttons .btn .barea a:hover .cnt .link.link2 {background:url(/images/21/icon-2-h.png) left center no-repeat;}
.buttons .btn .barea a:hover .cnt .link.link3 {background:url(/images/21/icon-3-h.png) left center no-repeat;}
.buttons .btn .barea a:hover .cnt .link.link4 {background:url(/images/21/icon-4-h.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:#d0a353; font-weight:700; line-height:22px;}
.buttons .btn .barea a .cnt .link .txt2 {display:block; text-align:left; color:#000; font-weight:700; font-size:22px; margin-top:6px;}
.buttons .btn .barea a .cnt .label {display:block; color:#fff; background:#000; font-size:18px; padding:3px; font-weight:600;}
.buttons .btn .barea a:hover {text-decoration:none;}
.buttons .btn .barea a:hover .label {background:#d0a353;}
.buttons .btn .barea a.active .label {background:#000;}
.buttons .btn .barea a .cnt .link.link4 .txt2 {font-size:19px;}
.buttons .btn.chat-btn .barea a .cnt .link .txt {padding:28px 0px 0px 8px;}
.buttons .btn.tour-btn .barea a .cnt .link .txt {padding:28px 0px 0px 8px;}

.res1810 .buttons {margin:30px 0px;}
.res1810 .buttons .btn .barea a .cnt .link {padding:18px 0px 19px 118px; margin-bottom:20px;}

.res1810 .buttons .btn .barea a .cnt .link.link1 {background:url(/images/21/icon-1-1810.png) left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link2 {background:url(/images/21/icon-2-1810.png) left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link3 {background:url(/images/21/icon-3-1810.png) left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link4 {background:url(/images/21/icon-4-1810.png) left center no-repeat;}
.res1810 .buttons .btn .barea a .cnt .link.link3.link5 {background:url(/images/21/icon-3-1810.png) left center no-repeat;}

.res1810 .buttons .btn .barea a:hover .cnt .link.link1 {background:url(/images/21/icon-1-1810-h.png) left center no-repeat;}
.res1810 .buttons .btn .barea a:hover .cnt .link.link2 {background:url(/images/21/icon-2-1810-h.png) left center no-repeat;}
.res1810 .buttons .btn .barea a:hover .cnt .link.link3 {background:url(/images/21/icon-3-1810-h.png) left center no-repeat;}
.res1810 .buttons .btn .barea a:hover .cnt .link.link4 {background:url(/images/21/icon-4-1810-h.png) left center no-repeat;}

.res1810 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:23px;}
.res1810 .buttons .btn .barea a .cnt .link .txt {font-size:31px; line-height:36px;}
.res1810 .buttons .btn .barea a .cnt .link .txt2 {font-size:21px;}
.res1810 .buttons .btn .barea a .cnt .label {font-size:22px; padding:5px;}
.res1810 .buttons .btn .barea a .cnt .link.link1 .txt2 {font-size:32px;}
.res1810 .buttons .btn .barea a .cnt .link.link4 .txt2 {font-size:23px;}

.res940 .buttons .btn {width:50%;}
.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;}
.res940 .buttons .btn .barea a .cnt .link.link4 .txt2 {font-size:18px;}
.res940 .buttons .btn.chat-btn .barea a .cnt .link .txt {padding:20px 0px 0px 0px;}
.res940 .buttons .btn.tour-btn .barea a .cnt .link .txt {padding:20px 0px 0px 0px;}

.res720 .buttons .btn .barea {margin:0px 5px;}
.res720 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:15px;}
.res720 .buttons .btn .barea a .cnt .link .txt {font-size:17px; 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;}
.res720 .buttons .btn {width:50%;}
.res720 .buttons .btn .barea a .cnt .link {padding:30px 0px 11px 84px;}
.res720 .buttons .btn .barea a .cnt .link.link4 .txt2 {font-size:15px;}
.res720 .buttons .btn.chat-btn .barea a .cnt .link .txt {padding:24px 0px 0px 0px;}
.res720 .buttons .btn.tour-btn .barea a .cnt .link .txt {padding:24px 0px 0px 0px;}

.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:22px;}
.res480 .buttons .btn .barea a .cnt .link .txt {font-size:22px;}
.res480 .buttons .btn .barea a .cnt .link.link4 .txt2 {font-size:22px;}

.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:29px 0px 11px 84px; display:block; margin-left:20px;}
.res320 .buttons .btn .barea a .cnt .link.link3 .txt2 {font-size:18px;}
.res320 .buttons .btn .barea a .cnt .link .txt {font-size:18px; line-height:15px;}
.res320 .buttons .btn .barea a .cnt .link .txt2 {font-size:18px; line-height:16px;}
.res320 .buttons .btn .barea a .cnt .label {font-size:14px;}
.res320 .buttons .btn.chat-btn .barea a .cnt .link .txt {padding:25px 0px 0px 0px;}
.res320 .buttons .btn.tour-btn .barea a .cnt .link .txt {padding:25px 0px 0px 0px;}

/* Form start */
.forms {box-shadow:0px 0px 10px 0px #cbcbcb; border-radius:3px; margin:0px auto; position:relative;}
.forms .formcnt {display:none; border:2px solid #fff; box-sizing:border-box; padding:25px 15px;}
.forms .formcnt.show {display:block !important;}
.forms .formcnt {width:80%; margin:0 auto;}
.forms .formcnt form .frmbfield {float:left; width:50%; box-sizing:border-box; padding:10px;}
.forms .formcnt form .frmbfield label {font-weight:600; font-size:20px; display:block; margin-bottom:10px;}
.forms .formcnt form .frmbfield input, .forms .formcnt form .frmbfield select, .forms .formcnt form .frmbfield textarea {box-sizing:border-box;padding:5px 0px 5px 10px;border:solid 1px transparent;background:#f7f8fa;width:100%;height:50px;color:#666;font-size:19px;}
.forms .formcnt form .frmbfield.frmbselectbox {width:100%; float:left; clear:both;}
.forms .formcnt.form2 form .frmbfield.frmbselectbox {width:50%; clear:none;}
.forms .formcnt form .frmbfield select {padding:10px 15px;}
.forms .formcnt form .frmbfield textarea {height:100px; resize:none; padding:15px;}
.forms .formcnt form .frmbfield.frmbtextarea {width:100%; float:none; clear:both;}
.formcnt .form .frmbfield.frmbcheckbox {float:none; width:auto !important; clear:both;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox {margin:15px 0px 20px 0px;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox div:nth-child(1) {display:none;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox input[type=checkbox] {width:20px!important; height:20px!important; background:#fff; padding:0!important; float:left; margin:2px 10px 0px 0px; appearance:checkbox;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox input[type="checkbox"]:checked {color:#000;}
.formcnt .form .frmbfield.frmbcheckbox .checkbox label {font-size:20px !important; font-weight:400 !important; color:#000 !important;}
.forms .formcnt form .security {box-sizing:border-box; overflow:hidden; padding:10px;}
.forms .formcnt form .security .seccnt {margin-bottom:10px;}
.forms .formcnt form .security .seccnt label.sectitle {font-weight:600; font-size:20px; display:block; margin-bottom:10px;}
.forms .formcnt form .security .seccnt span.secdesc {font-weight:600; color:#d0a353;}
.forms .formcnt form .security input {box-sizing:border-box;padding:5px 0px 5px 10px;border:1px solid transparent;background:#f7f8fa;width:49%;height:50px;color:#666;font-size:19px;float:left;}
.forms .formcnt form .security input.code {margin-right:2%; padding:5px 20px;}
.forms .formcnt form .security input.submit {background:#d0a353; font-weight:600; font-size:21px; color:#fff; cursor:pointer; border:none; text-transform:uppercase;}
.forms .formcnt form .security input.submit:hover {background:#000;}
.forms .formcnt .ttl {color:#d0a353; font-size:30px; font-weight:700; margin-bottom:15px;}

.res1810 .forms .formcnt .ttl {font-size:38px; margin-bottom:35px;}
.res1810 .forms .formcnt .frmbfield label {font-size:22px;}
.res1810 .forms .formcnt .frmbfield {width:50%;}
.res1810 .forms .formcnt .frmbfield label {font-size:22px;}
.res1810 .forms .formcnt .frmbfield input {height:50px;}
.res1810 .forms .formcnt .frmbfield select {height:50px;}
.res1810 .forms .formcnt .security .SecurityCodetxt {font-size:24px;}
.res1810 .forms .formcnt .security label {font-size:26px; margin-bottom:10px;}
.res1810 .forms .formcnt .security .secdesc {font-size:22px; margin-bottom:10px;}
.res1810 .forms .formcnt .security .seccnt input.code {height:50px;}
.res1810 .forms .formcnt .security .seccnt input.submit {height:50px; font-size:22px;}
.res1810 .forms .formcnt .security {width:100%;}

.res940 .forms .formcnt form .security input.code {margin-right:12px;}

.res720 .forms .formcnt form .security input.code {margin-right:9px;}
.res720 .forms .formcnt.form2 form .frmbfield.F3QQuestion5 {width:100%;}
.res720 .forms .formcnt.form2 form .frmbfield.frmbselectbox {width:100%;}

.res480 .forms .formcnt form .frmbfield {width:100%; float:none;}
.res480 .forms .formcnt.form2 form .frmbfield.frmbselectbox {width:100%;}
.res480 .forms .formcnt form .security input {width:100%; float:none; margin:0px 0px 15px 0px;}
.res480 .forms .formcnt form {width:100%;}
.res480 .forms .formcnt .ttl {width:100%; text-align:center;}

.res320 .forms .formcnt .ttl {width:100%; font-size:23px; text-align:center;}
.res320 .forms .formcnt form .frmbfield {width:100%; float:none;}
.res320 .forms .formcnt.form2 form .frmbfield.frmbselectbox {width:100%;}
.res320 .forms .formcnt form .security input {width:100%; float:none; margin:0px 0px 15px 0px;}
.res320 .forms .formcnt form {width:100%;}
/* Form end */

/* Testimonials Start */
.testimonials {position:relative; overflow:hidden;}
.testimonials .testimonials-area {padding:10px 25px 25px 25px; max-width:1130px; margin:0 auto;}
.testimonials .testimonials-area .carrousel-content {width:33%; float:left; min-height:304px;}
.testimonials .testimonials-area .carrousel-content .ttext {padding:15px; text-align:center;}
.testimonials .testimonials-area .carrousel-content .ttext span.author-date {display:block; margin:10px 0px; min-height:70px; font-size:18px; color:#5b5b5b;}
.testimonials .testimonials-area .carrousel-content .ttext span.text {display:block; margin:10px 0px; color:#5b5b5b; min-height:80px; font-size:18px; min-height:165px;}
.testimonials .testimonials-area .ttl {text-align:center; color:#d0a353; font-size:32px; text-transform:uppercase; font-weight:700; margin:10px 0px;}
.testimonials .testimonials-area .ttl-2 {text-align:center; font-size:25px; margin:10px 0px; color:#5b5b5b;}
.testimonials .testimonials-area .all-reviews {text-align:center; clear:both; margin:20px 0px 0px 0px; padding-top:21px;}
.testimonials .testimonials-area .all-reviews a.btn-all {font-size:25px; font-weight:700; color:#d0a353; text-decoration:underline;}

.res1810 .forms .form.form1 form .option .btncalendario {margin:41px 0px 0px 29px;}
.res1810 .testimonials .testimonials-area .carrousel-content .ttext span.text {font-size:21px; min-height:138px;}
.res1810 .testimonials .testimonials-area .carrousel-content .ttext span.author-date {font-size:21px;}
.res1810 .testimonials .testimonials-area .ttl-2 {font-size:23px;}
.res1810 .testimonials .testimonials-area {max-width:1770px;}

.res940 .testimonials .testimonials-area .carrousel-content .ttext span.text {min-height:189px;}
.res940 .testimonials .testimonials-area .carrousel-content {min-height:388px;}

.res720 .testimonials .testimonials-area .carrousel-content {min-height:408px;}
.res720 .testimonials .testimonials-area .carrousel-content .ttext span.text {min-height:219px;}
.res720 .testimonials .testimonials-area .ttl {font-size:25px;}
.res720 .testimonials .testimonials-area .ttl-2 {font-size:20px;}

.res480 .testimonials .testimonials-area .carrousel-content {width:100%; float:none; min-height:auto;}
.res480 .testimonials .testimonials-area .ttl {font-size:22px;}
.res480 .testimonials .testimonials-area .ttl-2 {font-size:18px;}
.res480 .testimonials .testimonials-area .all-reviews a.btn-all {font-size:22px;}
.res480 .testimonials .testimonials-area .carrousel-content .ttext span.text {min-height:auto;}

.res320 .testimonials .testimonials-area .carrousel-content .ttext span.text {min-height:auto;}
.res320 .testimonials .testimonials-area .all-reviews a.btn-all {font-size:20px;}
.res320 .testimonials .testimonials-area .carrousel-content {width:100%; float:none; min-height:auto;}
.res320 .testimonials .testimonials-area .ttl {font-size:22px;}
.res320 .testimonials .testimonials-area .ttl-2 {font-size:17px;}
.res320 .testimonials .testimonials-area .bannerqoute {width:100%;}
/* Testimonials End */