html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0;
border:0; font-size:100%; font:inherit; vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}

*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box}
body{background:url(../images/bodybg.gif) repeat 0 0; font-family:'pt_sansregular'; font-size:14px; color:#838383}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pt_sans-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular-webfont.woff2') format('woff2'),
         url('../fonts/pt_sans-web-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.cl{clear:both; height:0; overflow:hidden}
.wrapper{max-width:1200px; margin:0 auto; padding:0 30px; position:relative}
.header-wrapper{width:100%; height:400px; float:left; background:url(../images/topbg1.jpg) repeat-x 50% -20px}
.header-top{height:195px; position:relative}
.header-top h1{margin:0; padding:25px 0 0}
.header-top aside{position:absolute; right:30px; top:30px}
.call{color:#fff; font:normal 38px "Century Gothic", Arial, Verdana; padding-bottom:7px; text-align:center}
.call span{display:inline-block; background:url(../images/icon-ph.png) no-repeat 0 10px; padding-left:40px;}
.call a{color:#fff; text-decoration:none}
.link_make_booking a{ font:normal 28px 'bebas_neueregular'; width:333px; height:68px; float:left; padding:18px 0 0 145px; background:url(../images/bg_make_booking.png) no-repeat 0 0; color:#000; text-decoration:none}
.link_make_booking:hover a{ color:#fff; background-position:0 100%}
.header-sm{text-align:center; width:291px; text-align:right; position:absolute; display:none; left:50%; margin-left:-145px}
.header-sm a{display:inline-block; margin:0 0 0 5px}
.nav-tree-sm{width:100%; height:146px; float:left; background:url(../images/nav-tree-sm.png) repeat-x 50% 0; display:none; position:absolute; left:0}
.mainmenu-wrapper{height:100px; width:100%; float:left; position:relative}
ul.mainmenu{height:100px; padding:4px 0 0}
ul.mainmenu li{display:block; font:normal 28px 'bebas_neueregular'; margin:0; float:left}
ul.mainmenu li a{display:inline-block; float:left; padding:30px 14px; color:#000; text-decoration:none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
ul.mainmenu li a.active{color:#0072bc}
ul.mainmenu li a:hover, ul.mainmenu li a.active:hover{background-color:#0072bc; color:#000}
ul.mainmenu li a.link-fb{background:url(../images/img_fb.jpg) no-repeat 50% 31px; height:31px; width:25px}
ul.mainmenu li a.link-fb:hover{background:url(../images/img_fb.jpg) no-repeat 50% 31px}
ul.mainmenu li a.link-fb span{ display:none;}
.mainmenu-wrapper .nav-tree{bottom:0px; left:0; position:absolute; background:url(../images/topbg2.png) no-repeat 50% 0; z-index:9; width:100%; height:31px}
ul.mainmenu li a.link-fb{padding-left:0; padding-right:0}
@media screen and (min-width:1100px){ul.mainmenu li a{padding:30px 22px}}
@media screen and (min-width:1200px){ul.mainmenu li a{padding:30px 26px}}
.home-content{width:100%; float:left}
.home-content .wrapper{background-color:#fff; box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; -moz-box-shadow:0 0 5px #ccc; -o-box-shadow:0 0 5px #ccc; -ms-box-shadow:0 0 5px #ccc; padding:0 0 50px}
.home-content-left{width:65%; float:left; position:relative}
.home-content-right{width:35%; padding-right:30px; float:left; position:relative}
.home-services{margin:0; padding:0}
.home-services li{margin:0; padding:0 15px; width:33.3%; list-style-type:none; float:left}
.home-services li a{color:#838383; line-height:18px; text-decoration:none; position:relative; top:-60px; width:100%; float:left; padding:8px 15px 20px; border-radius:3px}
.home-services li a:hover{background:#317cbd url(../images/bluebg.jpg) no-repeat 100% 0; color:#fff; border-bottom:1px solid #1e4c73}
.home-services li a span.ttl{display:block; clear:both; font:normal 28px 'bebas_neueregular'; color:#1d1d1b; text-align:center; padding:10px 0 15px}
.home-services li a span.symbol{width:106px; height:108px; position:relative; display:inline-block; left:50%; margin-left:-53px}
.home-services li a.link_organising span.symbol{background:url(../images/icon-organising.png) no-repeat 0 0}
.home-services li a.link_organising:hover span.symbol{background-position:0 -111px}

.home-services li a.link_concierge span.symbol{background:url(../images/icon-concierge.png) no-repeat 0 0}
.home-services li a.link_concierge:hover span.symbol{background-position:0 -111px}

.home-services li a.link_relocation span.symbol{background:url(../images/icon-relocation.png) no-repeat 0 0}
.home-services li a.link_relocation:hover span.symbol{background-position:0 -111px}



.form-contact{width:100%; max-width:421px; float:left; background:url(../images/formbg.png) no-repeat 100% 0; position:relative; top:-60px; padding-bottom:10px}
.formcurve{background:url(../images/form-curve.png) no-repeat scroll 0 0; height:142px; position:absolute;
right:4px; top:0; width:126px}
.form-contact h3{margin:0; padding:15px 90px 25px 15px; color:#262626; font:normal 28px 'bebas_neueregular'; background:url(../images/form-curve2.jpg) no-repeat 0 0}
.form-contact form{padding-right:60px}
.formfield-wrapper{width:100%; float:left; margin:0 0 5px}
.formfield-wrapper .label{width:30%; float:left; padding:7px 10px 0 25px}
.formfield-wrapper .formfield{width:70%; float:left}
.formfield-wrapper .formfield .input-txt,.formfield-wrapper .formfield textarea{width:100%; border:1px solid #e0e0e0; height:30px}
.formfield-wrapper .formfield textarea{height:100px}
.form-contact .col-services .col{padding-bottom:10px; width:100%; float:left}
.form-contact .col-services .col.col4{padding-bottom:0}
.form-contact .col-services .checkbox{background:#fff; border:1px solid #e0e0e0; cursor:pointer; float:left; height:35px; line-height:35px; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; width:100%}
.form-contact .col-services .checkbox input[type="checkbox"]{display:none}
.form-contact .col-services .checkbox-last{margin-right:0}
.form-contact .col-services label.checked{background-color:#5fa3df; border-color:#5fa3df; color:#fff}
.actions{width:100%; max-width:421px; float:left; background-color:#f8f8f8; border-radius:0 0 10px 10px; height:35px; position:relative; top:-60px}
.actions .formfield-wrapper{position:absolute; bottom:-20px; left:25px; width:100%; padding-right:85px}
.actions input{ width:100%; border:0; font:normal 28px "bebas_neueregular"; color:#fff; padding:8px 0; cursor:pointer;
background: #4092d9;
background: -moz-linear-gradient(top,  #80b6e4 0%, #328ad6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80b6e4), color-stop(100%,#328ad6));
background: -webkit-linear-gradient(top,  #80b6e4 0%,#328ad6 100%); 
background: -o-linear-gradient(top,  #80b6e4 0%,#328ad6 100%);
background: -ms-linear-gradient(top,  #80b6e4 0%,#328ad6 100%);
background: linear-gradient(to bottom,  #80b6e4 0%,#328ad6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b6e4', endColorstr='#328ad6',GradientType=0 );
border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px
}
.actions input:hover{opacity:0.8}

@media screen and (min-width:1100px){
.form-contact .col-services .col1{width:68%; padding-right:10px}
.form-contact .col-services .col2{width:32%}
.form-contact .col-services .col3{width:50%; padding-right:10px}
.form-contact .col-services .col4{width:50%}
}

.footer{width:100%; float:left; position:relative; font-size:14px}
.footer .wrapper{background:none; padding:105px 0 15px 0px}
.footer p{color:#000000}
p.footerlinks{ width:50%; float:left; text-align:right; padding-right:30px}
.footer p a{ color:#000; text-decoration:none}
p.footerlinks a:hover{ text-decoration:underline}
.footer .copyright{ width:50%; float:left; padding:0 0 0 30px}
.footer .topwrapper{ background:url(../images/footerbg.png) repeat-x 0 0; position:absolute; left:0; right:0; top:-75px}

.slicknav_menu{display:none}
.slicknav_btn{position:relative; cursor:pointer}
.slicknav_menutxt{display:none}
.slicknav_icon{display:none}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }


.slicknav_nav li.last{display:none}
/* Button */
.slicknav_btn{background:url(../images/icon-nav.png) no-repeat 0 0; width:41px; height:40px}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}
.slicknav_menu {
    background:#2b6aaf;
    padding:5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 20px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:2px 5px;
    text-decoration:none;
    color:#fff;
	font:normal 28px "bebas_neueregular"
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    background:#ccc;
    color:#fff;
}
.slicknav_nav a:hover{
    background:#0072bc;
    color:#222;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}

.page-content{width:100%; float:left}
.page-content .wrapper{background-color:#fff; box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; -moz-box-shadow:0 0 5px #ccc; -o-box-shadow:0 0 5px #ccc; -ms-box-shadow:0 0 5px #ccc; padding-bottom:50px}
.page-content .wrapper.wrapper-organising{background:#fff url(../images/pagebg1.jpg) no-repeat 100% 100%; padding-bottom:380px}
.page-content .wrapper.wrapper-concierge{background:#fff url(../images/pagebg2.jpg) no-repeat 100% 100%; padding-bottom:380px}
.page-content .wrapper.wrapper-relocation{background:#fff url(../images/pagebg3.jpg) no-repeat 100% 100%; padding-bottom:380px}
.page-title{font:normal 28px 'bebas_neueregular'; color:#fff; position:absolute; bottom:-90px; left:30px}
.nav-tree-sm .page-title{position:relative; text-align:left; bottom:auto; left:0; padding-top:85px; padding-left:30px}
.page-content-left{width:60%; float:left; padding-top:30px; padding-right:30px}
.page-content-right{width:40%; float:left; position:relative; top:-30px}
.page-content-left p, .contact-left p{font:normal 15px/18px "Century Gothic", Arial, Verdana; color:#7d7c7c; padding-bottom:20px}
.page-content-left ul{padding-bottom:20px; padding-left:15px}
.page-content-left ul li{font:normal 18px/20px "Century Gothic", Arial, Verdana; color:#232323; list-style-type:disc}
.page-content-right .block{width:100%; float:left; margin-bottom:16px}
.block-blue{color:#fff; font-family:"Century Gothic", Arial, Verdana; font-size:15px}
.block-blue h3{height:30px; line-height:30px; margin:0; padding:0 0 0 20px; border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -ms-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; background-color:#368cd7; font-weight:700; border-bottom:1px solid #529ddd}
.block-blue ul{background-color:#368cd7}
.block-blue ul li{border-bottom:1px solid #529ddd; width:100%; float:left; padding:15px 15px 20px 20px; font-size:18px;
background: #4092d9;
background: -moz-linear-gradient(top,  #4092d9 0%, #328ad6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4092d9), color-stop(100%,#328ad6));
background: -webkit-linear-gradient(top,  #4092d9 0%,#328ad6 100%); 
background: -o-linear-gradient(top,  #4092d9 0%,#328ad6 100%);
background: -ms-linear-gradient(top,  #4092d9 0%,#328ad6 100%);
background: linear-gradient(to bottom,  #4092d9 0%,#328ad6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4092d9', endColorstr='#328ad6',GradientType=0 );}
.block-blue ul li.last{border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -ms-border-radius:0 0 5px 5px; -o-border-radius:0 0 5px 5px}
.block-blue ul li .left{width:85%; float:left}
.block-blue ul li .right{width:15%; float:left; text-align:center}

.link-book-package{font:normal 28px "Century Gothic", Arial, Verdana; color:#000; text-decoration:none; text-align:center; display:block;
background: #fbfbfb;
background: -moz-linear-gradient(top,  #fbfbfb 0%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e8e8e8 100%); 
background: -o-linear-gradient(top,  #fbfbfb 0%,#e8e8e8 100%);
background: -ms-linear-gradient(top,  #fbfbfb 0%,#e8e8e8 100%);
background: linear-gradient(to bottom,  #fbfbfb 0%,#e8e8e8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e8e8e8',GradientType=0 );
border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px; padding:10px 0; border-bottom:1px solid #fff; box-shadow:0px 3px 2px #e2e2e2}
.link-book-package:hover{opacity:0.8}

.link-book{font:normal 28px 'bebas_neueregular'; color:#000; text-decoration:none; text-align:center; display:block;
background: #fbfbfb;
background: -moz-linear-gradient(top,  #fbfbfb 0%, #e8e8e8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#e8e8e8));
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#e8e8e8 100%); 
background: -o-linear-gradient(top,  #fbfbfb 0%,#e8e8e8 100%);
background: -ms-linear-gradient(top,  #fbfbfb 0%,#e8e8e8 100%);
background: linear-gradient(to bottom,  #fbfbfb 0%,#e8e8e8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e8e8e8',GradientType=0 );
border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px; padding:10px 0; border-bottom:1px solid #fff; box-shadow:0px 3px 2px #e2e2e2
}
.link-book:hover{opacity:0.8}
.link-book span{background:url(../images/icon-book.png) no-repeat 0 0; display:inline-block; padding:8px 0 8px 65px}

.contact-left{padding:30px}
.contact-left p{padding-bottom:20px; line-height:18px}
.contact-left p.contact-polly strong{font-weight:bold; color:#424242; font-size:18px;}
.contact-left p.contact-polly a{color:#424242; text-decoration:none}
.contact-left p.contact-polly a:hover{color:#0072bc}

ul.mainmenu li {float:left;}

@media screen and (max-width:992px){
ul.mainmenu li{font-size:24px}	
}
@media screen and (max-width:930px){
ul.mainmenu li{font-size:22px}	
}
@media screen and (max-width:850px){
ul.mainmenu li a{padding:30px 10px}	
}

@media screen and (max-width:800px){
.home-content-left{width:100%}
.home-content-right{width:100%; text-align:center; padding-right:0}	
.footer .wrapper{padding-left:30px; padding-right:30px}
.footer .copyright, p.footerlinks{width:100%; text-align:center; line-height:20px; padding:0}
.form-contact{float:none; display:inline-block; text-align:left}
.actions{float:none; display:inline-block}
.form-contact .col-services .col1{width:68%; padding-right:10px}
.form-contact .col-services .col2{width:32%}
.form-contact .col-services .col3{width:50%; padding-right:10px}
.form-contact .col-services .col4{width:50%}
.form-contact{top:0}
}
@media screen and (max-width:768px){
ul.mainmenu li a{padding:30px 8px}	
}


@media screen and (max-width:767px){
.header-wrapper{height:auto; background-image:url(../images/topbg1-sm.jpg); background-position:50% 0}
.header-top{height:300px}
.header-top aside{display:none}
.header-top h1{text-align:center; padding:20px 0 0}
.header-top h1 img{width:100%; max-width:291px}
.header-sm{display:block; top:25px}
.mainmenu-wrapper{display:none}
.nav-tree-sm{display:block; bottom:5px}
.home-services{width:100%; background-color:#2a2a2a; float:left; position:relative; top:-10px; padding-bottom:60px}
.home-services li{width:100%; margin-bottom:20px}
.home-services li a{top:0; color:#fff; padding-left:150px}
.home-services li a:hover{border-bottom:0}
.home-services li a span.ttl{text-align:left; padding:0 0 10px; color:#fff}
.home-services li a.link_organising{background:url(../images/icon-organising-sm.png) no-repeat 20px 0}
.home-services li a.link_concierge{background:url(../images/icon-concierge-sm.png) no-repeat 20px 0}
.home-services li a.link_relocation{background:url(../images/icon-relocation-sm.png) no-repeat 20px 0}
.slicknav_menu{display:block}
.page-content-left{width:100%; padding-bottom:15px; padding-right:0}
.page-content-right{width:100%; top:0}
.home-services li a span.symbol{display:none}
}
@media screen and (max-width:479px){
.form-contact .col-services .col{width:100%; padding-right:0}
}