@charset "UTF-8";
.is-touchable [data-parallax-background-ratio]{
    background-attachment: inherit!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
@media (max-width: 1600px){.grid.xl-grid-4col li{ width: 25%; }
.grid.xl-grid-3col li{ width: 33.33%; }}
@media (min-width: 1199px){.container{ max-width: 1170px; }}
@media (max-width: 1199px){html{ font-size: 13px; }
section{ padding: 90px 0 }
section.big-section{ padding:120px 0; }
.parallax{ background-attachment: inherit !important; background-position: center !important; }
h1, h4, h5, h6{ margin:0 0 15px; }
.title-large{ font-size: 90px; line-height: 90px; }
.text-extra-large{ font-size: 18px; line-height: 24px; }
.lg-margin-4-half-rem-top{ margin-top: 4.5rem; }
.lg-padding-2-rem-all{ padding: 2rem; }
.lg-padding-3-rem-tb{ padding-top: 3rem; padding-bottom: 3rem; }
.lg-no-padding-right{ padding-right:0 !important; }
.lg-w-100{ width: 100% !important; }
.grid.lg-grid-3col li{ width: 33.33%; }
.grid.lg-grid-2col li{ width: 50%; }
button.mfp-close, .mfp-image-holder button.mfp-close, .mfp-iframe-holder button.mfp-close, .mfp-close:active{ top: 20px; right: 20px; }}
@media (max-width: 1024px){.main-content{ margin-bottom: 0 !important; position: inherit; }
.scroll-top-arrow{ display: none !important}}
@media (max-width: 991px){.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{ padding-right: 15px; padding-left: 15px; }
.navbar-nav{ padding:15px 15px 25px }
.navbar-collapse{ position: absolute; top: 100%; left: 0; width: 100%; background: #fff; overflow: hidden; box-shadow: 0 20px 15px 0 rgba(23,23,23,.05); max-height: calc(100vh - 65px);}
.navbar-collapse.show{overflow-y: auto !important; -webkit-overflow-scrolling: touch;}
.navbar.navbar-light .navbar-nav .nav-link, .sticky .navbar.navbar-light .navbar-nav .nav-link{ color: #232323; padding: 9px 15px; margin: 0; }
.navbar .navbar-nav .nav-link{font-size: 15px}
.navbar.navbar-boxed{ padding-left: 0; padding-right: 0; }
.navbar-toggler{ margin: 30px 0 28px 10px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.navbar-collapse-show .sticky .header-reverse-scroll{ -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-duration: 0.3s;}
header .navbar .navbar-brand .default-logo, header.sticky .navbar-brand .alt-logo, header.sticky .navbar .navbar-brand .default-logo, header .navbar-brand .alt-logo{ visibility: hidden; opacity: 0; width: 0; }
header .navbar .navbar-brand .mobile-logo{ visibility: visible; opacity: 1; width: auto; }
.navbar.bg-transparent{ background-color: #fff!important; }
[data-mobile-nav-style=classic] .navbar-nav{ display: block;}
[data-mobile-nav-style=modern] header .navbar-collapse{ display: none !important; }
.navbar-collapse-show[data-mobile-nav-style=modern]{ overflow: hidden; padding-top: 0;}
[data-mobile-nav-style=modern] .navbar, [data-mobile-nav-style=modern] .sticky.header-appear .header-reverse-scroll{ -webkit-transition-duration: 0.75s; -moz-transition-duration: 0.75s; -ms-transition-duration: 0.75s; -o-transition-duration: 0.75s; transition-duration: 0.75s;}
[data-mobile-nav-style=modern] .navbar{ -webkit-transition: width 0.3s, -webkit-transform 0.75s cubic-bezier(0.23, 1, 0.32, 1); transition: width 0.3s, -webkit-transform 0.75s cubic-bezier(0.23, 1, 0.32, 1); transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), width 0.3s; transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), width 0.3s, -webkit-transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);}
.navbar-collapse-show[data-mobile-nav-style=modern] .navbar{ -webkit-transform: translate3d(-70vw, 0, 0); transform: translate3d(-70vw, 0, 0); }
.navbar-collapse-show[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .navbar{ -webkit-transform: translate3d(80vw, 0, 0); transform: translate3d(80vw, 0, 0); }
[data-mobile-nav-trigger-alignment=left][data-mobile-nav-style=modern] .parallax{  background-attachment: scroll !important;}
[data-mobile-nav-style=modern] .navbar-nav > .nav-item{ border-bottom: 1px solid rgba(255,255,255,.1); padding-top: 10px; padding-bottom: 12px;}
[data-mobile-nav-style=modern] .navbar-nav > .nav-item:last-child{ border-bottom: 0; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu]{ overflow: hidden;}
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] .navbar .navbar-nav{ padding: 0;}
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li.nav-item{ border-bottom: 1px solid rgba(255,255,255,.1); padding-top: 10px; padding-bottom: 12px; -webkit-transform: scale(1.15) translateY(-30px); transform: scale(1.15) translateY(-30px); opacity: 0; -webkit-transition: opacity 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99); }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li.nav-item:last-child{ border-bottom: 0;}
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li{ -webkit-transform: scale(1) translateY(0px); transform: scale(1) translateY(0px); opacity: 1; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(1){ -webkit-transition-delay: 0.49s; transition-delay: 0.49s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(2){ -webkit-transition-delay: 0.42s; transition-delay: 0.42s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(3){ -webkit-transition-delay: 0.35s; transition-delay: 0.35s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(4){ -webkit-transition-delay: 0.28s; transition-delay: 0.28s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(5){ -webkit-transition-delay: 0.21s; transition-delay: 0.21s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(6){ -webkit-transition-delay: 0.14s; transition-delay: 0.14s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(7){ -webkit-transition-delay: 0.07s; transition-delay: 0.07s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(8){ -webkit-transition-delay: 0s; transition-delay: 0s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(9){ -webkit-transition-delay: -0.07s; transition-delay: -0.07s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(10){ -webkit-transition-delay: -0.14s; transition-delay: -0.14s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(11){ -webkit-transition-delay: -0.21s; transition-delay: -0.21s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(12){ -webkit-transition-delay: -0.28s; transition-delay: -0.28s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(13){ -webkit-transition-delay: -0.35s; transition-delay: -0.35s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(14){ -webkit-transition-delay: -0.42s; transition-delay: -0.42s; }
[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(15){ -webkit-transition-delay: -0.49s; transition-delay: -0.49s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(1){ -webkit-transition-delay: 0.27s; transition-delay: 0.27s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(2){ -webkit-transition-delay: 0.34s; transition-delay: 0.34s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(3){ -webkit-transition-delay: 0.41s; transition-delay: 0.41s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(4){ -webkit-transition-delay: 0.48s; transition-delay: 0.48s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(5){ -webkit-transition-delay: 0.55s; transition-delay: 0.55s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(6){ -webkit-transition-delay: 0.62s; transition-delay: 0.62s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(7){ -webkit-transition-delay: 0.69s; transition-delay: 0.69s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(8){ -webkit-transition-delay: 0.76s; transition-delay: 0.76s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(9){ -webkit-transition-delay: 0.83s; transition-delay: 0.83s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(10){ -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(11){ -webkit-transition-delay: 0.97s; transition-delay: 0.97s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(12){ -webkit-transition-delay: 1.04s; transition-delay: 1.04s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(13){ -webkit-transition-delay: 1.11s; transition-delay: 1.11s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(14){ -webkit-transition-delay: 1.18s; transition-delay: 1.18s; }
.navbar-collapse-show[data-mobile-nav-style=full-screen-menu] ul.navbar-nav > li:nth-child(15){ -webkit-transition-delay: 1.25s; transition-delay: 1.25s; }}
@media (max-width: 991px){html{ font-size: 12px }
section{ padding: 75px 0; }
section.big-section{ padding:95px 0; }
p{ margin: 0 0 20px; }
.text-large{ font-size:16px; line-height:22px; }
.text-extra-large{ font-size: 18px; line-height:26px; }
.title-large{ font-size: 70px; line-height: 65px; }
.md-margin-25px-top{ margin-top:25px; }
.md-margin-4-rem-top{ margin-top: 4rem; }
.md-margin-6-rem-top{ margin-top: 6rem; }
.md-margin-7-rem-top{ margin-top: 7rem; }
.md-margin-25px-bottom{ margin-bottom:25px; }
.md-margin-30px-bottom{ margin-bottom:30px; }
.md-margin-50px-bottom{ margin-bottom:50px; }
.md-margin-3-rem-bottom{ margin-bottom: 3rem; }
.md-margin-4-rem-bottom{ margin-bottom: 4rem; }
.md-margin-5-rem-bottom{ margin-bottom: 5rem; }
.md-padding-15px-left{ padding-left:15px; }
.md-padding-2-half-rem-tb{ padding-top: 2.5rem; padding-bottom: 2.5rem; }
.md-padding-3-rem-lr{ padding-left: 3rem; padding-right: 3rem; }
.md-no-padding{ padding:0 !important; }
.md-no-padding-right{ padding-right:0 !important; }
.md-position-initial{ position: initial !important; }
.md-w-80{ width: 80% !important; }
.md-w-90{ width: 90% !important; }
.md-w-100{ width: 100% !important; }
.md-h-650px{ height: 650px !important; }
.nav-tabs > li{ padding: 0 15px; }
.nav-tabs > li.nav-item{ margin: 0; padding: 0 8px; }
.grid.md-grid-2col li{ width: 50%; }
.mfp-container{ padding-left: 15px; padding-right: 15px; }
button.mfp-close, .mfp-image-holder button.mfp-close, .mfp-iframe-holder button.mfp-close, .mfp-close, .mfp-close:active{ top: 15px; right: 15px; }}
@media (max-width: 767px){html{ font-size: 11px }
section{ padding: 50px 0; }
section.big-section{ padding:80px 0; }
p{ margin: 0 0 15px }
.title-large{ font-size: 45px; line-height: 43px; }
.sm-letter-spacing-minus-1-half{ letter-spacing: -0.50px; }
.sm-margin-15px-bottom{ margin-bottom:15px; }
.sm-margin-30px-bottom{ margin-bottom:30px; }
.sm-margin-50px-bottom{ margin-bottom:50px; }
.sm-margin-4-rem-bottom{ margin-bottom: 4rem; }
.sm-no-margin-lr{ margin-right: 0 !important; margin-left: 0 !important; }
.sm-padding-2-half-rem-all{ padding: 2.5rem; }
.sm-w-100{ width: 100% !important; }
.sm-h-550px{ height: 550px !important; }
.grid.sm-grid-2col li{ width: 50%; }
.grid.gutter-extra-large li{ padding:15px; }
.grid.gutter-extra-large{ margin:0 -15px; }
.nav-tabs > li{ padding: 0; display: block; margin-bottom: 10px; width: 100%; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover{ border: none; }
.nav-tabs > li.nav-item{ padding: 0; }
.grid-filter > li.active > a, .grid-filter > li.active > a:focus, .grid-filter > li.active > a:hover, .grid-filter > li > a:hover{ border-bottom: 1px solid; }
.pricing-table-style-02 .pricing-popular{ left: 0; width: 100%; }
.sm-no-border-right{ border-right:0 !important }
.sm-border-bottom{ border-bottom: 1px solid; }
.navbar-toggler{ margin-left: 0;}
.navbar-nav{ padding-left: 0; padding-right: 0; }
.navbar.navbar-boxed{ padding-left: 0; padding-right: 0; }
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{ padding-right: 0; padding-left: 0; }
.video-icon .video-icon-sonar .video-icon-sonar-bfr{ top: -30px; left: -30px; }
.video-icon .video-icon-sonar .video-icon-sonar-afr{ top: -15px; left: -15px; }
.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-bfr{ top: -25px; left: -25px; }
.video-icon-large .video-icon .video-icon-sonar .video-icon-sonar-afr{ top: -10px; left: -10px; }}
@media screen and (max-width: 575px){section.big-section{ padding:50px 0; }
.xs-margin-15px-bottom{ margin-bottom:15px; }
.xs-margin-30px-bottom{ margin-bottom:30px; }
.xs-margin-2-rem-bottom{ margin-bottom: 2rem; }
.xs-margin-3-rem-bottom{ margin-bottom: 3rem; }
.xs-padding-thirteen-tb{ padding-top:13%; padding-bottom:13%; }
.xs-padding-3-rem-tb{ padding-top: 3rem; padding-bottom: 3rem; }
.xs-w-95{ width: 95% !important; }
.xs-w-100{ width: 100% !important; }
.navbar-collapse-show[data-mobile-nav-style=modern] .navbar{ -webkit-transform: translate3d(-85vw, 0, 0); transform: translate3d(-85vw, 0, 0); }
.navbar-collapse-show[data-mobile-nav-style=modern][data-mobile-nav-trigger-alignment=left] .navbar{ -webkit-transform: translate3d(85vw, 0, 0); transform: translate3d(85vw, 0, 0); }
.grid.xs-grid-1col li{ width: 100%; }}