html{font-size:62.5%}body{font-family:Nunito,sans-serif;font-weight:300;font-style:normal;font-size:16px;letter-spacing:.5px;line-height:1.6em;color:#1f1f1f}.clear:after,.clear:before{content:" ";display:table}.clear,.clear:after{clear:both}.clear{*zoom:1}img{max-width:100%;vertical-align:bottom}a{color:#444}a,a:focus,a:hover{text-decoration:none}a:active,a:focus,a:hover,button:focus,input:focus,textarea:focus{outline:0}h1,h2,h3,h4,li,ul{list-style-type:none;margin:0;padding:0}.header{position:absolute;z-index:999;width:100%}.header .container{max-width:100%;padding:0 20px}@media (min-width:1025px) and (max-width:1199px){.header .container{width:100%!important}}.header .row,.menu-side{display:flex;align-items:center}.menu-side{justify-content:flex-end}.top-bar{font-size:13px;font-weight:300;font-style:normal;letter-spacing:1px;text-transform:none;line-height:1.2em;padding:.8em 3em;text-align:center;background:#000}.top-bar,.top-bar a{color:#fff}.toggle{z-index:100;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;margin:0;display:inline-block;position:relative;width:35px;vertical-align:middle;height:30px}label.toggle span{display:block;height:4px;width:100%;background:#818991;border-radius:9px;opacity:1;transform:rotate(0deg);transition:.25s ease-in-out}label.toggle span:first-child{top:0}label.toggle span:nth-child(2),label.toggle span:nth-child(3){margin-top:6px}label.toggle.open span:first-child{margin-top:18px;transform:rotate(135deg)}label.toggle.open span:nth-child(2){opacity:0}label.toggle.open span:nth-child(3){margin-top:-10px;transform:rotate(-135deg)}.main-nav{color:#015198}.nav_area ul li{display:inline-block}.nav_area ul li a{padding:15px;color:#fff;text-transform:uppercase;display:block;font-family:Nunito,sans-serif;font-weight:700;font-size:13px;letter-spacing:2px}.nav_area ul li.active a,.nav_area ul li:hover a{color:#9c9999}.contact-btn a:hover{background:#fff;color:#181818}ul.sub-menu{position:absolute;display:none;background:#036;z-index:555}ul.sub-menu li{display:block}ul.sub-menu li a{padding:5px 25px;display:block;color:#fff;font-size:16px;font-weight:600}.menu-image-title-after.menu-image-title{padding-left:0!important}@media (min-width:768px){.nav_area ul li:hover ul.sub-menu,ul.menu{display:block!important}.menu-image-title-after.menu-image-title{padding-top:12px;display:block}}.footer{background-color:#201a16;padding:30px 0 64px}.footer,.footer a{color:hsla(0,0%,100%,.6)}.footer a:hover{color:#fff}.grey-bg{background-color:#ccc}.page-content{max-width:1020px;margin:0 auto;padding:60px 32px}.ser-col h3{font-family:Nunito,sans-serif;font-weight:400;font-style:normal;font-size:18px;letter-spacing:4px;text-transform:uppercase;line-height:1.3em;padding:35px 0 25px}.ser-col a.btn{padding:10px 15px;margin-top:15px}a.btn{padding:21px 34px;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:2px;color:#111;background-color:#fff;border-radius:0;border:2px solid #111;display:table;margin:0 auto}a.btn:hover{background:#111;color:#fff}#book-btn{background-color:transparent;border:2px solid #9c9999!important;color:#9c9999;padding:1em 1.75em;margin:30px auto 50px}#book-btn:hover{background-color:#9c9999;color:#181818}.top-banner{padding:60px 0 20px;height:330px;position:relative;overflow:hidden}.top-banner img{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:330px}.main{padding-top:36px}.top-banner:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(32,26,22,.7);z-index:1}.top-banner.home-banner,.top-banner.home-banner img{height:100%}.desc-wrapper{width:100%;max-width:956px;margin:0 auto;position:relative;text-align:center;color:#fff;z-index:99;padding:20px}.desc-wrapper h1,.desc-wrapper p.flip{font-family:Futura PT Light,serif;font-weight:300;font-style:normal;font-size:86px;letter-spacing:0;text-transform:none;line-height:1.1em;color:#fff;margin:20px auto}.desc-wrapper h1.flip,.desc-wrapper p{font-family:Nunito,sans-serif;font-weight:300;font-style:normal;font-size:28px;letter-spacing:4px;text-transform:uppercase;line-height:1.3em;color:#9c9999;margin:20px auto}.team-col,.team-col img{margin-bottom:25px}.team-col h4{font-weight:700}.team-col p{font-weight:300;font-style:normal;font-size:16px;letter-spacing:.5px;font-family:Nunito,sans-serif}.banner-bottom h2,.contact-data h1,.service-data h1{font-family:Futura PT Light,serif;font-weight:300;font-style:normal;font-size:42px;letter-spacing:0;text-transform:none;line-height:1.2em;margin:1em 0 .5em}.service-data ul{margin-left:20px}.service-data ul,.service-data ul li{list-style-type:disc}.service-data h2{font-family:Futura PT Light,serif;font-weight:300;font-style:normal;font-size:32px;letter-spacing:0;text-transform:none;line-height:1.2em;margin:1em 0 .5em}.contact-data h3{font-style:normal;font-size:18px;letter-spacing:4px;text-transform:uppercase;line-height:1.3em}.con-col a{color:rgba(31,31,31,.5)}.con-col iframe{padding-top:25px}.fields{margin:0 0 0 -2%}.fields .title{display:block}.field .field-element{width:100%;padding:12px;margin:6px 0 4px;border:1px solid #ccc;background:#fafafa;color:#000;font-family:sans-serif;font-size:12px;line-height:normal;box-sizing:border-box;border-radius:2px}.form-wrapper textarea{min-height:100px;resize:vertical}.form-wrapper .fields.name .field{width:48%}.form-wrapper .fields .field{float:left}.form-wrapper .fields label{display:block}.form-wrapper .fields .field,.form-wrapper .fields .title{margin-left:2%}.form-wrapper .field{position:relative;margin:0 0 24px}.form-wrapper .field .caption{font-size:12px}.form-wrapper .fields .field.three-digits{width:4.2em}.form-wrapper .fields .field.four-digits{width:4.8em}.form-wrapper button.button.sqs-system-button.sqs-editable-button,.form-wrapper input.button.sqs-system-button.sqs-editable-button{display:inline-block;width:auto;height:auto;padding:.7em 2.5em;background:#1f1f1f;color:#fff;border:0;text-transform:uppercase;letter-spacing:1px;font-size:14px}.form-wrapper{padding-bottom:40px}.toggle,span.arrow{display:none}.menu-side{position:static}@media (min-width:768px){.contact-btn a{letter-spacing:2px;text-transform:uppercase;text-decoration:none;margin-left:1em;padding:7px 1.5em!important;display:block;border:2px solid #fff;color:#fff;transition:background-color .1s ease-in-out 0s,color .1s ease-in-out 0s}}@media (max-width:1200px){.contact-details li{padding-left:5px}.nav_area ul li a{font-size:16px;padding:5px 8px}}@media (max-width:1024px){.menu-side{position:static}.nav_area ul li a{padding:0 10px}}@media only screen and (max-width:767px){label.toggle span{background:#fff;height:2px}label.toggle{display:block;width:28px}.header{padding-bottom:12px}.nav_area{position:static;text-align:right}.menu-side{width:65%}.nav_area .menu{display:none;width:100%;position:absolute;right:0;background:#000;z-index:999;text-align:left}span.arrow{display:inline-block;width:10%;text-align:center;cursor:pointer;color:#fff}.nav_area ul li{display:block}.nav_area ul li a{padding:15px;color:#fff;text-decoration:none;line-height:normal;float:none;clear:both}ul.sub-menu li a{border-bottom:0;font-weight:400;font-size:14px}ul.sub-menu{position:relative;background:#000}.nav_area>ul>li>a{display:inline-block;width:90%}.logo-side{width:35%}.banner-bottom h2,.contact-data h1,.desc-wrapper h1,.service-data h1{font-size:30px}.top-banner{height:auto}.page-content{padding-top:40px}.desc-wrapper p{font-size:20px}}.item-details{display:none}b,strong{font-weight:700}