.w-ac { margin-bottom: 0; }
.w-ac .p-shadow { padding: 100px 0 50px; min-height: 550px; }
.w-ac .p-tabs { color: #FFF; text-align: center; }
.w-ac .p-tabs div { padding: 0; }
.w-ac .p-tabs a { height: 120px; display: block; color: #FFF; letter-spacing: 1px; overflow: hidden; position: relative;}
.w-ac .p-tabs a:hover,.w-ac .p-tabs a:active,.w-ac .p-tabs a:focus { text-decoration: none; }
.w-ac .p-tabs a:before, .w-ac .p-tabs a:after {position: absolute; content: '';}
.w-ac .p-tabs a:after {width: 0;top: 0;bottom: 35px;border-left: 1px solid #fff;right: 0;display: block;}
.w-ac .p-tabs a.p-last:after {display: none;}
.w-ac .p-tabs a:before { bottom: -17px;left: 50%;border: 17px solid transparent;border-bottom-color: #93ca49;
                         -webkit-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-o-transform: translate(-50%,0);
                         -webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear; }
.w-ac .p-tabs a.p-curr:before, .w-ac .p-tabs a:hover:before {bottom: 0px;}
.w-ac .p-tabs span { display: block; text-transform: uppercase; text-shadow: 2px 2px #000;}
.w-ac .p-tabs img { margin: 15px 0 10px; max-width: 100%; }



.w-ac .p-ctnt {background: rgba(255,255,255,.8); border-top: 6px solid #93ca49; }
.w-ac .p-ctnt form, .w-ac .p-ctnt .e-form { padding: 30px; }
.w-ac .p-ctnt label { margin: 5px 0 0; text-shadow: 1px 1px #fafafa; }
.w-ac .p-ctnt .p-form {  }
.w-ac .p-ctnt input {  }
.w-ac .p-ctnt select.p-disabled { color: #CCC; }
.w-ac .p-ctnt .p-alltour-btn { vertical-align: baseline; height: 39px; }

.j-xs .w-ac .p-shadow, .j-sm .w-ac .p-shadow { padding: 75px 0;}
.j-xs .w-ac .p-tabs a, .j-sm .w-ac .p-tabs a { font-size: 12px;}
.j-xs .w-ac .p-tabs span { height: 30px; letter-spacing: 0; font-size: 11px; }
.j-sm .w-ac .p-tabs span { height: 30px; letter-spacing: 0;  }
.j-xs .w-ac .p-tabs img { width: 60%; }
.j-xs .p-rach-inline, .j-sm .p-rach-inline { margin-bottom: 5px;}
.j-xs .p-rach-inline {display: block; text-align: center;}

.w-table-trans.w-pax-slct {margin:20px 0 10px 0}


.mt-element-overlay .mt-overlay-4 .mt-info {
    margin: 43% 0 0;
}

.w-trnsfr-search-hor .w-arrbox { position: relative;}
.w-trnsfr-search-hor .p-arrbox-1 { position: absolute; width: 350px; left: -50px; top: -119px; font-size: 12px; padding: 5px 10px;}
.j-xs .w-trnsfr-search-hor .p-arrbox-1, .j-sm .w-trnsfr-search-hor .p-arrbox-1 { left: auto; }
.w-trnsfr-search-hor .p-arrbox-1 p { margin: 5px 0; }