body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** modify style code here. :) */
body {background: #fff;}
/***聯絡我們***/
.group_table.contact.clearfix {max-width: 1360px; margin: 0 auto; position: initial; padding-top: 590px;}
.group_table.contact.clearfix .container.clearfix {position: initial; padding: 0; margin-top: 5rem !important; width: 100%;}
.group_table.contact.clearfix .container.clearfix h2 {display: none;}
.group_table.contact.clearfix .container.clearfix h4 {border: none; display: table; margin: 0; padding: 0; width: 100%; position: relative; z-index: 99; right: 30px; bottom: 15px; font-size: 16px;}
.group_table.contact.clearfix .container.clearfix h4 .note {text-align: right; flex: 0 0 100%; max-width: 100%;}
.group_table.contact.clearfix .container.clearfix h4 .note span.text_blue {color: #51BC8A;}
#form_customForm {padding: 0 15px;}
#form_customForm .trip_title {position: initial; float: left; width: 100%; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; padding: 0 15px !important; margin: 0 !important; border: none !important;}
#form_customForm .trip_title h5 p iframe {border: 0; position: absolute; top: 140px; left: 0;}
#form_customForm .trip_title .info-item {position: relative; padding: 25px 0; border-bottom: 2px dashed #eaeaea;}
#form_customForm .trip_title .info-item:first-of-type {margin-top: -18px;}
#form_customForm .trip_title .info-item:last-child {border-bottom: none;}
#form_customForm .trip_title .info-item .info-icon i,
#form_customForm .trip_title .info-item .info-icon span,
#form_customForm .trip_title .info-item .info-icon .fa {font-size: 25px; color: #fff; border-radius: 50%; background: #51BC8A; height: 60px; width: 60px; text-align: center; line-height: 2.5;}
#form_customForm .trip_title .info-item .info-content > p {letter-spacing: inherit; line-height: 1.5; margin-bottom: 10px; font-size: 16px; color: #7f7f7f;}
#form_customForm .trip_title .info-item .info-content > p:last-child {margin-bottom: 0}
#form_customForm .form-row {padding: 0 15px; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; margin: 0; -webkit-animation-name: fadeInRight; animation-name: fadeInRight;}
#form_customForm .form-row .form-group {padding: 0 30px !important; margin: 0px; background-color: #f8f8f8;}
#form_customForm .form-row .form-group h3 {color: #51BC8A; font-size: 36px; letter-spacing: 0.25em; margin-bottom: 30px;}
#form_customForm .form-row .form-group:first-of-type {padding: 18px 30px 0 !important;}
#form_customForm .form-row:last-child .form-group:first-of-type {padding: 18px 30px 30px !important; overflow: hidden;}
#form_customForm .form-row:last-child .form-group:first-of-type .grecaptcha-badge {position: absolute !important; bottom: 26px !important;}
#form_customForm .form-row .form-group label {display: none;}
#form_customForm .form-row .form-group input {padding-left: 43px; margin-bottom: 16px;}
#form_customForm .form-row .form-group textarea {padding: 10px 20px 10px 43px; border: 1px solid #f1f1f1; height: 130px;}
#form_customForm .form-row .form-group:before {position:absolute; font: normal normal normal 18px/1 FontAwesome; color: #bfbfbf; left: 46px; top: 17px; width: 18px; text-align: center;}
#form_customForm .form-row .form-group#field_1:before {content: "\f007";}
#form_customForm .form-row .form-group#field_3:before {content: "\f0e0";}
#form_customForm .form-row .form-group#field_4:before {content: "\f095"; -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1);}
#form_customForm .form-row .form-group#field_5:before {content: "\f040";}
#form_customForm .form-row .form-group button {position: relative; z-index: 1; font-size: 18px; text-align: center; padding: 11px 24px; margin: 0 !important; text-transform: capitalize; background: #51BC8A; color: #fff; display: inline-block; border-radius: 0px; box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 10%); border: 1px solid #51BC8A;}
#form_customForm .form-row .form-group button:hover {background: #555; border: 1px solid #555;}
#form_customForm .form-row .form-group button:after {content: "\f061"; font: normal normal normal 18px/1 FontAwesome; text-align: center; width: 20px; display: inline-block;}
#form_customForm .form-row .form-group button:hover:after {-webkit-animation: arrow-right2 0.5s infinite linear; animation: arrow-right2 0.8s infinite linear;}
#form_customForm .form-row .form-group .form-control {border-radius: 0.25rem;}
#form_customForm .form-row .form-group .form-control:focus {color: #495057; background-color: #fff; border-color: rgb(81 188 138); outline: 0; box-shadow: none;}


@media (max-width: 767px) {
	.group_table.contact.clearfix .container.clearfix {margin-top: 1.5rem !important;}
	#form_customForm .trip_title,
	#form_customForm .form-row {flex: 0 0 100%; max-width: 100%;}
	#form_customForm .trip_title h5 p iframe {top: 92.5px; padding: 0 15px;}
	#form_customForm .form-row .form-group {padding: 0px 15px !important;}
	#form_customForm .form-row .form-group:first-of-type {padding: 18px 15px 0 !important;}
	#form_customForm .form-row .form-group:before {left: 28px;}
}