html{font-size:62.5%}body{color:#1f1f1f;font-family:Nunito,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:.5px;line-height:1.6em}.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;width:100%;z-index:999}.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{align-items:center;display:flex}.menu-side{justify-content:flex-end}.top-bar{background:#000;font-size:13px;font-style:normal;font-weight:300;letter-spacing:1px;line-height:1.2em;padding:.8em 3em;text-align:center;text-transform:none}.top-bar,.top-bar a{color:#fff}.toggle{cursor:pointer;display:inline-block;height:30px;margin:0;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;vertical-align:middle;width:35px;z-index:100}label.toggle span{background:#818991;border-radius:9px;display:block;height:4px;opacity:1;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}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{color:#fff;display:block;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;padding:15px;text-transform:uppercase}.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{background:#036;display:none;position:absolute;z-index:555}ul.sub-menu li{display:block}ul.sub-menu li a{color:#fff;display:block;font-size:16px;font-weight:600;padding:5px 25px}.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{display:block;padding-top:12px}}.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{margin:0 auto;max-width:1020px;padding:60px 32px}.ser-col h3{font-family:Nunito,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:4px;line-height:1.3em;padding:35px 0 25px;text-transform:uppercase}.ser-col a.btn{margin-top:15px;padding:10px 15px}a.btn{background-color:#fff;border:2px solid #111;border-radius:0;color:#111;display:table;font-family:Nunito,sans-serif;font-size:15px;font-style:normal;font-weight:700;letter-spacing:2px;margin:0 auto;padding:21px 34px;text-transform:uppercase}a.btn:hover{background:#111;color:#fff}#book-btn{background-color:transparent;border:2px solid #9c9999!important;color:#9c9999;margin:30px auto 50px;padding:1em 1.75em}#book-btn:hover{background-color:#9c9999;color:#181818}.top-banner{height:330px;overflow:hidden;padding:60px 0 20px;position:relative}.top-banner img{height:330px;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.main{padding-top:36px}.top-banner:before{background-color:rgba(32,26,22,.7);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.top-banner.home-banner,.top-banner.home-banner img{height:100%}.desc-wrapper{color:#fff;margin:0 auto;max-width:956px;padding:20px;position:relative;text-align:center;width:100%;z-index:99}.desc-wrapper h1,.desc-wrapper p.flip{color:#fff;font-family:Futura PT Light,serif;font-size:86px;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.1em;margin:20px auto;text-transform:none}.desc-wrapper h1.flip,.desc-wrapper p{color:#9c9999;font-family:Nunito,sans-serif;font-size:28px;font-style:normal;font-weight:300;letter-spacing:4px;line-height:1.3em;margin:20px auto;text-transform:uppercase}.team-col,.team-col img{margin-bottom:25px}.team-col h4{font-weight:700}.team-col p{font-family:Nunito,sans-serif;font-size:16px;font-style:normal;font-weight:300;letter-spacing:.5px}.banner-bottom h2,.contact-data h1,.service-data h1{font-family:Futura PT Light,serif;font-size:42px;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2em;margin:1em 0 .5em;text-transform:none}.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-size:32px;font-style:normal;font-weight:300;letter-spacing:0;line-height:1.2em;margin:1em 0 .5em;text-transform:none}.contact-data h3{font-size:18px;font-style:normal;letter-spacing:4px;line-height:1.3em;text-transform:uppercase}.con-col a{color:#1a73e8;text-decoration:underline}.con-col iframe{padding-top:25px}.fields{margin:0 0 0 -2%}.fields .title{display:block}.field .field-element{background:#fafafa;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;color:#000;font-family:sans-serif;font-size:12px;line-height:normal;margin:6px 0 4px;padding:12px;width:100%}.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{margin:0 0 24px;position:relative}.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{background:#1f1f1f;border:0;color:#fff;display:inline-block;font-size:14px;height:auto;letter-spacing:1px;padding:.7em 2.5em;text-transform:uppercase;width:auto}.form-wrapper{padding-bottom:40px}.toggle,span.arrow{display:none}.menu-side{position:static}@media (min-width:768px){.contact-btn a{border:2px solid #fff;color:#fff;display:block;letter-spacing:2px;margin-left:1em;padding:7px 1.5em!important;text-decoration:none;text-transform:uppercase;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{background:#000;display:none;position:absolute;right:0;text-align:left;width:100%;z-index:999}span.arrow{color:#fff;cursor:pointer;display:inline-block;text-align:center;width:10%}.nav_area ul li{display:block}.nav_area ul li a{clear:both;color:#fff;float:none;line-height:normal;padding:15px;text-decoration:none}ul.sub-menu li a{border-bottom:0;font-size:14px;font-weight:400}ul.sub-menu{background:#000;position:relative}.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}
