@charset "utf-8";
body { margin:0px; font-family: 'MyriadWebProRegular'; font-size:14px; color:#383838; -webkit-text-size-adjust:none; }
@font-face {
    font-family: 'MyriadWebProRegular';
    src: url(../fonts/myriad-web-pro-webfont.eot);
    src: url(../fonts/myriad-web-pro-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/myriad-web-pro-webfont.woff) format('woff'),
         url(../fonts/myriad-web-pro-webfont.ttf) format('truetype'),
         url(../fonts/myriad-web-pro-webfont.svg#MyriadWebProRegular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProBold';
    src: url(../fonts/myriadpro-bold-webfont.eot);
    src: url(../fonts/myriadpro-bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/myriadpro-bold-webfont.woff) format('woff'),
         url(../fonts/myriadpro-bold-webfont.ttf) format('truetype'),
         url(../fonts/myriadpro-bold-webfont.svg#MyriadProBold) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url(../fonts/myriadpro-semibold-webfont.eot);
    src: url(../fonts/myriadpro-semibold-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/myriadpro-semibold-webfont.woff) format('woff'),
         url(../fonts/myriadpro-semibold-webfont.ttf) format('truetype'),
         url(../fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadWebProBold';
    src: url(../fonts/myriadwebpro-bold-webfont.eot);
    src: url(../fonts/myriadwebpro-bold-webfont.eot?#iefix) format('embedded-opentype'),
         url(../fonts/myriadwebpro-bold-webfont.woff) format('woff'),
         url(../fonts/myriadwebpro-bold-webfont.ttf) format('truetype'),
         url(../fonts/myriadwebpro-bold-webfont.svg#MyriadWebProBold) format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body { height:100%; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
img { border:none; }
.fleft { float:left; }
.fright { float:right; }
p { margin:0 0 15px 0; padding:0 0 0 0; line-height:20px; }
.clear { clear:both;}
a { color:#2cabe1; text-decoration:none; outline:none; }
a.link { color:#2cabe1; text-decoration:none; outline:none; }
a.link:hover { color:#000000; }
ul { list-style:none; margin:0; padding:0; }
li { margin:0; padding:0; }
/*-----------HEADERWRAPPER-----------*/
.wrapper { max-width:980px; padding:0 10px; margin:0 auto; position:relative; }
#headerwrapper { width:100%; float:left; background:url(../images/header-back.jpg) center top repeat-x #163c47; min-height:190px; }
.logo { width:192px; float:left; padding:32px 0 0 0; }
.top-right { float:right; }
.top-link { float:right; background:#f05a28; padding:10px 15px; border-radius:0 0 20px 20px; text-transform:uppercase; font-size:15px; color:#FFFFFF; clear:both; }
.top-link a { text-decoration:none; color:#FFFFFF; }
.top-link a:hover { text-decoration:underline; }

.menu { position:absolute; top:64px; right:-5px; }
.menu ul { float:left; }
.menu ul li { float:left; border-left:1px solid #ffffff;}
.menu ul li:first-child { border-left:none; }
.menu ul li a { color:#FFFFFF; padding:3px 6px; float:left; text-transform:none; font-size:14px; }
.menu ul li:hover a { color:#f16233; }
.menu ul li ul { position:absolute; float:none!important; background:url(../images/submenu-bg-org.png) left top repeat; width:200px; margin-top:22px; visibility:hidden; z-index:9999; }
.menu ul li:hover ul { visibility:visible; }
.menu ul li ul li { width:200px; border-left:none; border-top:1px solid #ffffff; }
.menu ul li ul li:first-child { border:none; }
.menu ul li ul li a { font-family: 'MyriadWebProBold'; display:block; width:170px; padding:8px 15px; color:#FFFFFF!important; }
.menu ul li ul li:hover a { background:#ffffff; color:#f16233!important; }

/*MOBILE-MENU*/
#navigation { width:100%; float:left; background:#231f20; position:relative; display:none; height:39px; }
.topnav {width:100%; height:29px; float:left; border-bottom:none; position:absolute; top:0px;  z-index:9999; }
ul.topnav {	padding: 0;	margin: 0; list-style: none; float:left; }
ul.topnav li { list-style:none; padding: 0;	margin: 0;}
ul.topnav li a { padding:0px; display: block; outline:none; }
a.m-btn{ background:url(../images/top-nav.png) left top no-repeat; height:29px; width:36px; display:block; text-indent:-9999px; margin:5px 0 0 20px; }
ul.topnav li a:hover {}
ul.topnav ul  { background:url(../images/submenu-bg-blk.png) left top repeat; display: none; margin: 0; padding: 0;  margin-top:3px!important; width:100%; z-index: 50; z-index:9999; }
ul.topnav ul li {margin: 0; padding: 0;	clear: both; }
ul.topnav ul li a { font-size: 14px; text-transform:uppercase; outline:0; display:block; padding:6px 0 6px 20px; color:#FFFFFF; line-height:normal!important; }
ul.topnav ul li a:hover { color:#f16233; }

.top-contact { float:left; width:590px; margin-top:90px; color:#FFFFFF; font-size:24px; line-height:42px; }
.call { float:left; }
.call a { color:#f16233; }
.call a:hover { color:#ffffff; }
.follow { float:right; }

/* middle  */
#middlewrapper { width:100%; float:left; margin:20px 0 0 0; }
#left-part { width:75%; float:left; }
.title { width:100%; float:left; border-bottom:1px solid #d9dadb; padding-bottom:15px; clear:both; margin-bottom:15px; }
h1 { font-family: 'MyriadProSemibold'; font-size:30px; color:#1d1819; float:left; }
h2 { font-family: 'MyriadProSemibold'; font-size:18px; color:#1d1819; float:left; margin-bottom:15px; } 

#right-part { width:220px; float:right; }
.right-banner { width:220px; float:left; }
.right-banner ul li { width:210px; float:left; margin-bottom:15px; border:5px solid #d0d2d3; box-shadow: 2px 2px 4px #888888; }
.right-banner ul li a { width:170px; padding:15px 20px; display:block; float:left; font-family: 'MyriadProSemibold'; text-align:center; font-size:20px; color:#FFFFFF; }
.right-banner ul li a.org { background:#f05a28; }
.right-banner ul li a.org:hover { background:#5eafdd; }
.right-banner ul li a.blue { background:#5eafdd; }
.right-banner ul li a.blue:hover { background:#f05a28; }

.right-banner-768 { width:550px; float:right; display:none;  }
.right-banner-768 ul { float:right; }
.right-banner-768 ul li { width:160px; float:left; margin-right:10px; border:5px solid #d0d2d3; box-shadow: 2px 2px 4px #888888; }
.right-banner-768 ul li a { display:block; float:left; font-family: 'MyriadProSemibold'; text-align:center; font-size:16px; color:#FFFFFF; }
.right-banner-768 ul li a.blk { color:#000000; width:140px; padding:12px 10px; }
.right-banner-768 ul li a.org { background:#f05a28; width:140px; padding:12px 10px; }
.right-banner-768 ul li a.blue { background:#5eafdd; width:160px; padding:3px 0; }
.right-banner-768 ul li a.org:hover { background:#5eafdd; width:140px; padding:12px 10px; }
.right-banner-768 ul li a.blue:hover { background:#f05a28; width:160px; padding:3px 0; }

.right-banner-320 { width:100%; float:right; display:none;  }
.right-banner-320 ul { float:right; }
.right-banner-320 ul li { width:160px; float:left; margin-right:10px; border:5px solid #d0d2d3; box-shadow: 2px 2px 4px #888888; }
.right-banner-320 ul li a { display:block; float:left; font-family: 'MyriadProSemibold'; text-align:center; font-size:16px; color:#FFFFFF; }
.right-banner-320 ul li a.blk { color:#000000; width:140px; padding:12px 10px; }
.right-banner-320 ul li a.org { background:#f05a28; width:140px; padding:12px 10px; }
.right-banner-320 ul li a.blue { background:#5eafdd; width:160px; padding:3px 0; }
.right-banner-320 ul li a.org:hover { background:#5eafdd; width:140px; padding:12px 10px; }
.right-banner-320 ul li a.blue:hover { background:#f05a28; width:160px; padding:3px 0; }

.right-banner-mobile { width:100%; float:left; display:none; margin-bottom:20px; border-top:1px solid #d9dadb; padding-top:20px; }
.right-banner-mobile ul { float:left; width:100%; }
.right-banner-mobile ul li { width:160px; float:left; margin-right:10px; border:5px solid #d0d2d3; box-shadow: 2px 2px 4px #888888; }
.right-banner-mobile ul li a {   display:block; float:left; font-family: 'MyriadProSemibold'; text-align:center; font-size:16px; color:#FFFFFF; }
.right-banner-mobile ul li a.blk { color:#000000; width:140px; padding:12px 10px; }
.right-banner-mobile ul li a.org { background:#f05a28; width:140px; padding:12px 10px; }
.right-banner-mobile ul li a.blue { background:#5eafdd; width:160px; padding:3px 0; }


.step-1 { width:100%; float:left; border-bottom:1px solid #a3a5a6; padding:8px 0; color:#bbbdbf; }
.step-1 li.first { width:20%; float:left; text-align:center; }
.step-1 li.second { width:60%; float:left; }
.step-1 li.third { width:114px; float:right; text-align:center; }
.step-1 li.third-title { width:114px; float:right; text-align:center; }
.step-1 li.third .full { width:104px; height:75px; padding:10px 0 0 0; border:5px solid #d0d2d3; font-family: 'MyriadProSemibold';  background:#FFFFFF; font-size:20px; color:#f05a28; text-align:center; text-transform:uppercase; display:block; }
.step-1 li.third a.book-now { width:104px; height:65px; padding:20px 0 0 0; border:5px solid #d0d2d3; font-family: 'MyriadProSemibold';  background:#26a9e0; font-size:24px; color:#ffffff; text-align:center; text-transform:uppercase; display:block; }
.step-1 li.third a.book-now:hover { width:104px; height:65px; padding:20px 0 0 0; border:5px solid #d0d2d3; font-family: 'MyriadProSemibold';  background:#f05a28; font-size:24px; color:#ffffff; text-align:center; text-transform:uppercase; display:block; }
.step-1 li.third a.book-now span { font-size:16px; }

.blue-txt { color:#26a9e0; }
.blk-txt { color:#000000; }
.grey-bdr { border:5px solid #d0d2d3; } 
.content-box { width:100%; float:left; border-top:1px solid #d9dadb; padding:20px 0; color:#bbbdbf; }
.blk-26 { color:#000000; font-size:26px; font-family: 'MyriadProSemibold'; }
a.blk-26:hover { color:#f05a28; }

.bottom-testimonial { max-width:980px; background:#c9cbcc; border:10px solid #FFFFFF; box-shadow: 2px 2px 4px #888888; padding:15px 30px; font-family: 'MyriadProSemibold'; font-size:18px; color:#FFFFFF; font-style:italic; margin-bottom:20px; }
.bottom-testimonial span { font-size:12px; color:#2b4e57; }

.partner { width:75%; float:left; }
.partner-title { float:left; color:#000000; font-size:26px; font-family: 'MyriadProSemibold'; margin:15px 30px 0 0; }
.partner-img { float:left;  }
.partner-img li { float:left; margin:0 20px 0 0; }

#footerwrapper { width:100%; float:left; background:url(../images/header-back.jpg) center top repeat-x #163c47; color:#FFFFFF; margin-top:20px; padding:20px 0; }
.footer-logo { float:left; font-size:11px; }

.footer-right { float:right; width:300px; }
.footer-link { width:100px; float:left; }
.footer-link li { width:100px; float:left; padding-bottom:4px; }
.footer-link li a { font-size:12px; color:#FFFFFF; }
.footer-link li a:hover { color:#f05a28; }
.footer-social { width:100px; float:left; }

/* booking form */
.right-testimonial { max-width:220px; background:#c9cbcc; border:10px solid #FFFFFF; box-shadow: 2px 2px 4px #888888; padding:20px 15px; font-family: 'MyriadProSemibold'; font-size:18px; color:#FFFFFF; font-style:italic; margin-bottom:20px; float:left; }
.right-testimonial span { font-size:12px; color:#2b4e57; }

.bdr { border-top:1px solid #d9dadb; padding:20px 0; }
.blue-blt { width:94%; float:left; background:#26a9e0; padding:10px 3%; font-size:20px; color:#FFFFFF; }
.blue-blt .text { float:left; }
.blue-blt .price { float:right; font-family: 'MyriadWebProBold'; }
.blue-blt2 { font-family: 'MyriadWebProBold'; width:94%; float:left; background:#26a9e0; padding:10px 3%; font-size:18px; color:#FFFFFF; display:none; }

.address { float:left; width:100%; margin-top:20px; border-bottom:1px solid #d9dadb; }
.address li { float:left; font-size:16px; margin-bottom:8px; }
.address li.blk-1 { width:14%; text-transform:uppercase; padding-right:2%; text-align:right; float:left; color:#000000 }
.address li.blue-1 { width:84%; text-align:left; float:left; color:#26a9e0; }

.booking-form { width:600px; float:left; }

.booking-form label input[type="text"] { width:266px; padding:0px 10px; height:33px; line-height:33px; float:left; border:1px solid #91d3ee; text-transform:none; font-size:14px; color:#000000; letter-spacing:-0.8px; margin-bottom:10px; }
.booking-form-part { width:290px; float:left; }

.captcha-img { width:130px; margin-right:10px; text-align:right; float:left; }
.captcha-img a { font-size:11px; color:#000000; line-height:18px; }
.captcha-img a:hover { color:#26a9e0; }

.booking-form label { margin:0; padding:0; width:290px; }
.booking-form-part label input.captcha-code { width:120px; margin-right:3px; padding:0px 10px; height:33px; line-height:33px; float:right; border:1px solid #91d3ee; text-transform:none; font-size:14px; color:#000000; letter-spacing:-0.8px; text-align:center; }

.booking-form label textarea { width:266px; padding:8px 10px; float:left; border:1px solid #91d3ee; text-transform:none; font-size:14px; color:#000000; letter-spacing:-0.8px; resize:none; font-family: 'MyriadWebProRegular'; height:60px; margin-bottom:10px; }
.booking-form label select { width:288px; padding:7px 10px; height:33px; float:left; border:1px solid #91d3ee; text-transform:none; font-size:14px; color:#000000; letter-spacing:-0.8px; margin-bottom:10px; }
.booking-form label input[type="submit"] { width:287px; height:35px; line-height:35px; float:left; border:5px solid #d0d2d3; background:#f05a28; text-transform:uppercase; font-size:14px; color:#ffffff; font-family: 'MyriadWebProBold'; cursor:pointer;  }
.booking-form label  input[type="button"] { width:287px; height:40px; line-height:40px; float:left;padding-top:4px; border:5px solid #d0d2d3; background:#f05a28; text-transform:uppercase; font-size:14px; color:#ffffff; font-family: 'MyriadWebProBold'; cursor:pointer;  }
.submit-btn { width:100%; float:left; }
.submit-btn label input[type="button"] { width:287px; height:40px;  padding-top:2px; border:5px solid #d0d2d3; background:#f05a28; text-transform:uppercase; font-size:14px; color:#ffffff; font-family: 'MyriadWebProBold'; cursor:pointer; margin-bottom:20px; }

a.link22 { color:#26a9e0; }
a.link22:hover { color:#F05A28; }
