:root {--theme-color: #b2080B;--theme-gray: #f7f7f7;--theme-black: #111111;}* {-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;list-style: none;word-wrap: break-word;}body {color: #333;line-height: 1.3;font-weight: 400;font-size: 14px;font-family: 'Rubik', sans-serif;position: relative;}h1, h2, h3, h4, h5, h6 {font-weight: 600;}p {font-size: 15px;font-weight: 300;line-height: 1.6;margin: 0;}span, a, a:hover {display: inline-block;text-decoration: none;color: inherit;}.section-margin {margin-bottom: 100px;}.section-padding {padding-bottom: 100px;}.modal-content {border-radius: 0;}.modal-body p {margin-bottom: 1rem;}a.shine {position: relative;overflow: hidden;}a.shine:before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}a.shine:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}@-webkit-keyframes shine {100% {left: 125%;}}@keyframes shine {100% {left: 125%;}}#cookie-bar {display: none;}.cc_container {background: #111111 !important;-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}.cc_container .cc_message {color: #999;}.cc_container a.cc_btn,.cc_container a.cc_btn:visited {background-color: var(--theme-color) !important;border: 2px var(--theme-color) solid !important;border-radius: 0px !important;color: #fff !important;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;}.cc_container a.cc_btn:hover {background-color: #111111 !important;color: var(--theme-color) !important;text-decoration: none !important;}.cc_container a,.cc_container a:visited {color: #999 !important;text-decoration: none !important;}.cc_container a:hover {color: #999 !important;}.cc_container ::-moz-selection {background: #a4c41f !important;}footer {padding: 80px 0 10px;background-color: var(--theme-black);}footer a {-webkit-transition: all .5s;transition: all .5s;color: #999;}footer a:hover {color: #fff;text-decoration: underline;}footer .logo {padding: 15px 0;width: 260px;}footer .logo img {max-width: 100%;}footer .social a {color: #fff;font-size: 13px;width: 35px;height: 35px;line-height: 35px;border-radius: 50%;background: #222;margin: 15px 5px;}footer .copyright {color: #999;font-weight: 400;font-size: 10px;}footer .legal-text a {padding: 0 5px;}footer .legal-text a:last-child{padding-right: 0;border-right: none;}.navbar {position: absolute;left: 0;top: 0;width: 100%;background: transparent;z-index: 9;min-height: 80px;}.navbar > .container {position: relative;}.navbar .navbar-brand img {max-width: 100%;}.navbar .navbar-nav .nav-link {font-weight: 800;color: #eee;letter-spacing: .5px;-webkit-transition: all .5s;transition: all .5s;}.navbar-toggler {border-color: transparent !important;}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus {color: #eee;}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link.active:hover,.navbar .navbar-nav .nav-link.active:focus {color: var(--theme-color);}.nav-scroll {background: #fff;position: fixed;top: -100px;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;-webkit-transform: translateY(100px);transform: translateY(100px);-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}.nav-scroll .navbar-nav .nav-link,.nav-scroll .navbar-nav .nav-link:hover,.nav-scroll .navbar-nav .nav-link:focus {color: var(--theme-black);}.nav-scroll .navbar-nav .nav-link.active,.nav-scroll .navbar-nav .nav-link.active:hover,.nav-scroll .navbar-nav .nav-link.active:focus {color: var(--theme-color) !important;}.section-bg1 {background-position: center;min-height: 105vh;padding-bottom: 80px;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-size: cover;background-repeat: no-repeat;position: relative;color: #fff;}.section-bg1 .container h4 {font-weight: 400;letter-spacing: 4px;}.section-bg1 .container h1 {margin: 10px 0;font-size: 60px;font-weight: 700;word-spacing: 2px;letter-spacing: 2px;}.section-bg1 .container p {font-size: 15px;font-weight: 500;color: #eee;letter-spacing: 1px;word-spacing: 2px;}.svg-mountain {position: absolute;bottom: -10px;left: 0;width: 100%;z-index: 2;}.svg-mountain svg {fill: #fff;width: 101%;}.section-text h3,.section-service h3 {position: relative;padding-bottom: 30px;margin-bottom: 30px;}.section-text h3::after,.section-service h3::after {content: '';width: 60px;height: 2px;background: var(--theme-color);position: absolute;bottom: 0;left: calc(50% - 30px);}.section-text .ck-editor {width: 90%;margin: auto;}.section-image-text .half-content {padding: 30px;background-color: var(--theme-gray);}.section-image-text .box-white {background: #fff;-webkit-box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.08);box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.08);}.section-image-text .box-white h3 {margin-bottom: 15px;line-height: 1.5;position: relative;padding: 10px 0;}.section-image-text .box-white h3::before {content: '';width: 60px;height: 2px;background: var(--theme-color);position: absolute;bottom: 0;left: 0;}.section-image-text .image-content {background-position: center;background-repeat: no-repeat;}.section-service .service {padding: 30px 15px;}.section-service .service {display: block;border-right: 1px solid #eee;-webkit-transition: all .5s;transition: all .5s;}.section-service .service:hover {-o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);-ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);color: var(--theme-color);}.section-service .service:nth-child(3n+3) {border-right: none;}.section-service .service-image {margin-bottom: 15px;display: inline-block;height: 50px;width: 50px;background-size: cover;background-position: center;-webkit-transition: all .5s;transition: all .5s;}.section-service .service:hover .service-image{height: 75px;width: 75px;}.section-contact .image-content {background-size: cover;background-repeat: no-repeat;}.section-contact .image-content::before {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;background: #000;opacity: 0.8;}.section-contact .group-item {position: relative;color: #fff;z-index: 3;}.section-contact .group-item .item {margin-bottom: 35px;}.section-contact .group-item .item i {float: left;font-size: 35px;color: var(--theme-color);}.section-contact .group-item .item .item-content {margin-left: 60px;}.section-contact .group-item .item .item-content p {line-height: 1.3;font-weight: 400;font-size: 14px;}.section-contact .group-item .item .item-content p,.section-contact .group-item .item .item-content a,.section-contact .group-item .item .item-content a:hover {color: #bbb;text-decoration: none;}.section-contact .group-item .social > a {width: 35px;height: 35px;line-height: 35px;border-radius: 50%;color: #fff;background: rgba(200, 200, 200, 0.1);font-size: 15px;text-align: center;margin-right: 2px;}.section-contact .map-content {padding: 0;min-height: 200px;}@media only screen and (min-width : 320px) {p {font-size: 12px;}.section-margin {margin-bottom: 50px;}.section-padding {padding-bottom: 50px;}.navbar .navbar-brand {width: 175px;}.navbar .navbar-collapse {max-height: 340px;overflow: auto;background: var(--theme-black);text-align: center;padding: 10px 0;font-size: 14px;}.navbar.nav-scroll .navbar-collapse {background: #fff;}.navbar .nav-link {margin: 10px auto;}.section-bg1 .container h4 {font-size: 1rem;}.section-bg1 .container h1 {font-size: 40px;}.section-bg1 .container p {font-size: 12px;}.section-image-text .box-white {padding: 20px 10%;}.section-image-text .box-white h3 {font-size: 1.25rem;}.section-image-text .image-content {height: 200px;background-size: 100% auto;}.section-contact .image-content {padding: 50px 10%;}footer {padding: 30px 0 10px;}footer .legal-text a {border-right: none;margin-bottom: 5px;display: block;}}@media only screen and (min-width : 480px) {}@media only screen and (min-width : 768px) {.section-image-text .image-content {height: 400px;}}@media only screen and (min-width : 992px) {.navbar .navbar-brand {width: 290px;}.navbar .navbar-collapse {max-height: initial;overflow: auto;background: transparent;text-align: left;padding: 0;font-size: 16px;}.navbar.nav-scroll .navbar-collapse {background: transparent;}.navbar .nav-link {margin: 15px 5px;}.section-image-text .image-content {height: auto;background-size: auto 100%;}}@media only screen and (min-width : 1200px) {p {font-size: 15px;}.section-margin {margin-bottom: 100px;}.section-padding {padding-bottom: 100px;}.section-bg1 .container h4 {font-size: 1.5rem;}.section-bg1 .container h1 {font-size: 60px;}.section-bg1 .container p {font-size: 15px;}.section-image-text .box-white {padding: 100px 10%;}.section-image-text .box-white h3 {font-size: 1.75rem;}.section-contact .image-content {padding: 100px 5%;}.navbar.nav-scroll .navbar-brand {width: 290px;position: relative;bottom: 0;transform: translate(0, 0);left: 0;opacity: 1;}footer {padding: 80px 0 10px;}footer .legal-text a {border-right: 1px solid #999;margin-bottom: 0;display: inline;}}@media only screen and (min-width : 1441px) {.navbar .navbar-brand {width: 500px;position: absolute;bottom: 0;transform: translate(-50%, 75%);left: 50px;opacity: 0.3;}}@media only screenand (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: landscape) {}.loading {position: fixed;top: 0;left: 0;height: 100%;width: 100%;background-color: #000;z-index: 9999999999999;}.loading .middle {position: absolute;top: 50%;width: 100%;}.lds-ellipsis {display: inline-block;position: relative;width: 64px;height: 64px;}.lds-ellipsis div:nth-child(1) {left: 6px;animation: lds-ellipsis1 0.6s infinite;}.lds-ellipsis div:nth-child(2) {left: 6px;animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(3) {left: 26px;animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(4) {left: 45px;animation: lds-ellipsis3 0.6s infinite;}.lds-ellipsis div {position: absolute;top: 27px;width: 11px;height: 11px;border-radius: 50%;background: #fff;animation-timing-function: cubic-bezier(0, 1, 1, 0);}