﻿html{scroll-behavior:smooth;}html body{font-family:Montserrat,sans-serif;color:#7a7a7a;}.font-weight-100{font-weight:100;}.z-1{z-index:1;}.line-height-1{line-height:1;}.line-height-1--1{line-height:1.1;}.font-weight-200{font-weight:200;}.z-2{z-index:2;}.line-height-2{line-height:2;}.line-height-1--2{line-height:1.2;}.font-weight-300{font-weight:300;}.z-3{z-index:3;}.line-height-3{line-height:3;}.line-height-1--3{line-height:1.3;}.font-weight-400{font-weight:400;}.z-4{z-index:4;}.line-height-4{line-height:4;}.line-height-1--4{line-height:1.4;}.font-weight-500{font-weight:500;}.z-5{z-index:5;}.line-height-5{line-height:5;}.line-height-1--5{line-height:1.5;}.font-weight-600{font-weight:600;}.z-6{z-index:6;}.line-height-6{line-height:6;}.line-height-1--6{line-height:1.6;}.font-weight-700{font-weight:700;}.z-7{z-index:7;}.line-height-7{line-height:7;}.line-height-1--7{line-height:1.7;}.font-weight-800{font-weight:800;}.z-8{z-index:8;}.line-height-8{line-height:8;}.line-height-1--8{line-height:1.8;}.font-weight-900{font-weight:900;}.z-9{z-index:9;}.line-height-9{line-height:9;}.line-height-1--9{line-height:1.9;}picture{display:inline-block;}picture img{display:block;}.w-100 img{width:100%;}.w-auto img{width:auto;}.mw-100 img{max-width:100%;}.h-100 img{height:100%;}.h-auto img{height:auto;}.mx-auto img{margin-left:auto;margin-right:auto;}.my-auto img{margin-top:auto;margin-bottom:auto;}.m-auto img{margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto;}.text-primary{color:#00abef !important;}.text-grey{color:#373435 !important;}.text-black{color:#000 !important;}.bg-dark{background-color:#111 !important;}.bg-grey{background-color:#373435;}h6,.h6{font-size:19px;}.btn{font-weight:bold;}.btn-primary{background-color:#00abef !important;border-color:#00abef !important;}.btn-primary:hover{color:#fff;background-color:#0069d9 !important;border-color:#0062cc !important;}.btn-white{background-color:#fff;}.slick-slide:focus{outline:unset;}.slick-slide picture{width:auto;display:block;margin-left:auto;margin-right:auto;}.capture{position:relative;}.capture picture{display:block;}.capture p{position:absolute;bottom:0;background-color:#373435;padding:.8rem 3.5rem;}form input.form-control,form select.custom-select{height:calc(2.2em + .75rem + 2px);}form textarea.form-control{height:calc(7.2em + .75rem + 2px);}header.header .banner-bg{top:0;}section.banner .fa-mouse-alt:after{content:'';font-family:"Font Awesome 5 Pro";font-size:10px;position:absolute;left:50%;transform:translate(-50%,120%);bottom:0;animation:down 2s infinite;}section.services .service-bg{bottom:0;}section.focused .focuser{right:0;bottom:-10%;}section.focused .focuser img{max-width:300px;}@media only screen and (max-width:1800px){header.header .banner-bg img{min-height:800px !important;width:auto !important;object-fit:cover;}section.banner br{display:none !important;}section.about .col-xl-8{flex:0 0 90%;max-width:90%;}section.focused .col-xl-8{flex:0 0 90%;max-width:90%;}section.focused .focuser{display:none !important;}section.focused .focuser img{max-width:200px;}section.services .col-xl-8{flex:0 0 90%;max-width:90%;}section#form .out-col{flex:0 0 90%;max-width:90%;}}@media only screen and (max-width:1200px){header.header .banner-bg{opacity:.6;}section.about .col-xl-8{flex:0 0 100%;max-width:100%;}section.focused .col-xl-8{flex:0 0 100%;max-width:100%;}section.services .col-xl-8{flex:0 0 100%;max-width:100%;}section#form .out-col{flex:0 0 100%;max-width:100%;}}@media only screen and (max-width:768px){.display-3{font-size:2rem;}.display-4{font-size:2rem;}.h1,h1{font-size:1.75rem;}.h3,h3{font-size:1.5rem;}}::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-track{background:#f1f1f1;}::-webkit-scrollbar-thumb{background:#888;}::-webkit-scrollbar-thumb:hover{background:#555;}@keyframes down{0%{transform:translate(-50%,100%);opacity:0;}100%{transform:translate(-50%,120%);opacity:1;}}@font-face{font-family:Montserrat;src:url("fonts/Montserrat/Montserrat-Regular.ttf");font-weight:normal;font-display:swap;}@font-face{font-family:Montserrat;src:url("fonts/Montserrat/Montserrat-Medium.ttf");font-weight:500;font-display:swap;}@font-face{font-family:Montserrat;src:url("fonts/Montserrat/Montserrat-SemiBold.ttf");font-weight:600;font-display:swap;}@font-face{font-family:Montserrat;src:url("fonts/Montserrat/Montserrat-Bold.ttf");font-weight:700;font-display:swap;}@font-face{font-family:Montserrat;src:url("fonts/Montserrat/Montserrat-ExtraBold.ttf");font-weight:800;font-display:swap;}@font-face{font-family:Montserrat;src:url("fonts/Montserrat/Montserrat-Black.ttf");font-weight:900;font-display:swap;}