.tailormade{background:#eee;padding:50px 0;}
.tailormade form input[type="text"],.tailormade form input[type="email"],.tailormade form input[type="number"]{background:#f4f4f4;width:90%;}
.tailormade form label{display:inline-block;width:33.33%;white-space:nowrap;line-height:40px;vertical-align:top;}
.tailormade form .fields>label{width:50%;}
.tailormade>.ceho{background:#f4f4f4;padding:30px;}
.tailormade>.ceho>h4{margin-bottom:30px;text-align:center;font-size:36px;padding-bottom:30px;color:#444;position:relative;}
.tailormade>.ceho>h4:after{position:absolute;left:50%;width:30%;border-bottom:1px solid #444;content:'';display:block;bottom:0;-ms-transform:translateX(-50%);-khtml-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.tailormade .part{background:#fff;margin-bottom:40px;border:1px solid #eee;}
.tailormade .part>h3{background:#fafafa;color:#000;text-transform:uppercase;font-size:20px;padding:5px 20px;border-bottom:1px solid #ddd;font-weight:normal;}
.tailormade .part>div{padding:20px;}
.tab{background:#eee;padding:15px;padding-bottom:0;border-bottom:1px solid #ddd;height:50px;}
.tab>b{display:inline-block;height:50px;line-height:50px;padding:0 15px;text-align:center;color:#666;cursor:pointer;white-space:nowrap;font-size:18px;border:1px solid transparent;border-bottom:none;font-weight:normal;}
.tab>b.active{border-color:#ddd;background:#fff;}
.tab-body{background:#fff;display:none;padding:20px;}
.tab-body.active{display:block;}
.btns{text-align:center;}
ul.tours{list-style:none;padding:0;margin:0;}
ul.tours>li{display:inline-block;width:50%;padding:0;margin:0;vertical-align:top;}
ul.tours>li.sep{width:100%;}
ul.tours>li>h4{font-size:32px;margin-bottom:0;margin-top:30px;color:#AB862D;position:relative;padding-left:20px;}
ul.tours>li>h4:after{content:'';position:absolute;left:0;top:50%;margin-top:-4px;width:8px;height:8px;background:#100D07;-ms-border-radius:50%;-khtml-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
ul.tours>li>label{display:block;width:auto;padding:2px 5px;cursor:pointer;border:1px solid transparent;}
ul.tours>li:hover>label{background:#f4f4f4;border-color:#eee;}
.tour{background:#f3f3f3;display:block;margin:20px 0;vertical-align:top;min-height:280px;position:relative;overflow:hidden;-ms-transition:all 200ms ease-in-out;-khtml-transition:all 200ms ease-in-out;-webkit-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.tour img{display:block;width:400px;border-bottom:1px solid #eee;float:left;margin-right:20px;}
.tour>a{color:#222;display:block;}
.tour>a:hover{text-decoration:none;}
.tour>a>div{padding:20px;padding-top:15px;padding-bottom:30px;}
.tour>a>div>b{display:block;font-size:32px;margin-bottom:5px;line-height:40px;max-height:80px;overflow:hidden;}
.tour>a>div>em{display:block;margin-bottom:15px;font-size:18px;color:#555;font-style:normal;}
.tour>a>div>span{display:block;color:#666;font-size:19px;overflow:hidden;}
.tour>a>div>span>span{display:inline-block;padding:0 8px;-ms-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f3f3f3;white-space:nowrap;margin:2px 0;}
.tour>a>div>span>span:hover{background:#ddd;color:#000;}
.tour>a>div>p{margin:0;padding:0;text-align:center;position:absolute;bottom:20px;right:20px;}
.tour>a>div>p>span{height:40px;display:inline-block;margin:0;padding:0 20px;line-height:40px;-ms-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#AB862D;color:#fff;-ms-box-shadow:0 0 15px 20px #f3f3f3;-khtml-box-shadow:0 0 15px 20px #f3f3f3;-webkit-box-shadow:0 0 15px 20px #f3f3f3;-o-box-shadow:0 0 15px 20px #f3f3f3;-moz-box-shadow:0 0 15px 20px #f3f3f3;box-shadow:0 0 15px 20px #f3f3f3;font-size:16px;text-transform:uppercase;}
.tour>a>div>strong{font-size:24px;display:block;margin-top:10px;color:#AB862D;}
.tour>a>div>strong>b{color:#000;font-weight:normal;}
.tour>a:hover>div>p>span{background:#100D07;color:#fff;}
.rated{position:absolute;right:10px;top:10px;padding:0 !important;}
.rated>span{display:block;width:80px;height:80px;margin-bottom:5px;background:none center center no-repeat;background-size:cover;}
.rated>span.top{background-image:url("../../p/top");}
.rated>span.best{background-image:url("../../p/best");}
textarea{resize:vertical;}
textarea.special-msg{margin-bottom:0;}
.tailormade form .fields.months>label{width:auto !important;margin-right:19px;display:inline-block !important;}
.tailormade form .fields.months>h3{margin-top:15px;font-size:20px;}
.tailormade form .fields.months>h3:first-of-type{margin-top:0;}
