/* cmsms stylesheet: style modified: 12.12.2025 07:25:09 */
* {margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box;outline: none;list-style: none;word-wrap: break-word;}html, body {color: #212529;line-height: 1.3;font-weight: 400;font-size: 14px;font-family: 'Poppins', sans-serif;overflow-x: hidden;}body.offcanvas-active{	overflow:hidden;}.offcanvas-header{ display:none; }.main {background: #fff;position: relative;z-index: 3;}h1, h2, h3, h4, h5, h6 {font-weight: 600;}hr {height:1px;padding:0;margin:30px 0;background:#444;border:none;}p {font-size: 15px;font-weight: 400;color: #909090;line-height: 2;margin: 0;}img {width: 100%;height: auto;}span, a, a:hover {display: inline-block;text-decoration: none;color: inherit;}b {font-weight: 700 !important;}/* ====================== [ End Basics ] ====================== *//* ====================== [ 02 Start Helper Classes ] ====================== */.section-padding {padding: 120px 0;}.sub-title {color: #006fa3;font-size: 16px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 15px;padding-left: 70px;position: relative;}.sub-title:after {content: '';width: 60px;height: 1px;background: #006fa3;position: absolute;left: 0;bottom: 45%;}.sub-title.center {padding-left: 0;}.sub-title.center:after {display: none;}.extra-title {font-size: 38px;text-transform: uppercase;line-height: 1.4;}.extra-text {font-size: 20px;color: #1e1e1e;}.blck {background: #121213;color: #fff;}.blck p {color: #dadada;}.blck .imgio .cimgio {background: #121213;}.kmore {color: #006fa3;font-size: 12px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;margin-top: 30px;padding-left: 70px;position: relative;}.kmore:after {content: '';width: 60px;height: 1px;background: #006fa3;position: absolute;left: 0;bottom: 45%;}section {background:#000;}.section-head {margin-bottom: 80px;}.section-head h6 {font-size: 13px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;color: #006fa3;margin-bottom: 10px;}.section-head h3 {font-weight: 700;line-height: 1.5;}.bg-gray {background: #fafafa;}.o-hidden {overflow: hidden;}.position-re {position: relative;}.full-width {width: 100% !important;}.bg-img {background-size: cover;background-repeat: no-repeat;}.no-cover {background-repeat: repeat;background-size: auto;}.bg-fixed {background-attachment: fixed;}.on-top {position: relative;z-index: 7;}.valign {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}/* ====================== [ End Helper Classes ] ====================== *//* ====================== [ 03 Start Preloader ] ====================== */.pace {pointer-events: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99999999999999;position: fixed;margin: auto;top: 0;left: 0;right: 0;bottom: 0;width: 400px;border: 0px;height: 2px;overflow: hidden;background: #666;-webkit-transition: all .3s;transition: all .3s;}.pace .pace-progress {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);max-width: 400px;position: fixed;z-index: 99999999999999;display: block;position: absolute;top: 0;right: 100%;height: 100%;width: 100%;background: #212529;}.pace.pace-inactive {width: 100vw;opacity: 0;}.pace.pace-inactive .pace-progress {max-width: 100vw;}#preloader {width: 100%;height: 100vh;overflow: hidden;position: fixed;z-index: 9999999;}#preloader:after, #preloader:before {content: '';position: fixed;left: 0;height: 50vh;width: 100%;background: #000;-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);}#preloader:before {top: 0;}#preloader:after {bottom: 0;}#preloader.isdone {visibility: hidden;-webkit-transition-delay: 1.5s;transition-delay: 1.5s;}#preloader.isdone:after, #preloader.isdone:before {height: 0;-webkit-transition: all 0.7s cubic-bezier(1, 0, 0.55, 1);transition: all 0.7s cubic-bezier(1, 0, 0.55, 1);-webkit-transition-delay: 1s;transition-delay: 1s;}.loading-text {font-weight: 500;text-transform: uppercase;letter-spacing: 10px;position: absolute;color:#444;top: 45%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}.loading-text.isdone {top: 40%;opacity: 0;-webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-delay: .5s;transition-delay: .5s;}/* ====================== [ End Preloader ] ====================== *//* ====================== [ 04 Start Button Style ] ====================== */.btn-curve {background: transparent;padding: 14px 35px;border: 1px solid #1e1e1e;border-radius: 0;position: relative;overflow: hidden;cursor: pointer;}.btn-curve:hover:after {bottom: -10px;border-radius: 0;}.btn-curve:hover span {color: #fff;}.btn-curve:after {content: '';position: absolute;top: -10px;left: -10px;right: -10px;bottom: 100%;background: #1e1e1e;border-radius: 0 0 100% 100%/0 0 100% 100%;-webkit-transition: all 0.6s cubic-bezier(1, 0, 0.55, 1);transition: all 0.6s cubic-bezier(1, 0, 0.55, 1);}.btn-curve span {font-size: 13px;text-transform: uppercase;letter-spacing: 2px;position: relative;z-index: 2;-webkit-transition: all .8s;transition: all .8s;}.btn-curve.btn-lit {border-color: #fff;color: #fff;}.btn-curve.btn-lit:hover span {color: #1e1e1e;}.btn-curve.btn-lit:after {background: #fff;}.btn-curve.btn-blc {background: #1e1e1e;}.btn-curve.btn-blc:after {background: #fff;}.btn-curve.btn-blc span {color: #fff;}.btn-curve.btn-blc:hover span {color: #1e1e1e;}.btn-curve.btn-lg {padding: 14px 40px;}.btn-curve.btn-lg span {font-size: 14px;}.btn-curve.btn-wit {background: #fff;border-color: #fff;}.btn-curve.btn-wit:after {background: #090909;}.btn-curve.btn-wit span {color: #1e1e1e;}.btn-curve.btn-wit:hover span {color: #fff;}.submit-box input.btn-curve  {transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;width:300px;font-size:17px;text-transform:uppercase;background:#006fa3;}.submit-box input.btn-curve:hover {background:#333;}/* ====================== [ End Button Style ] ====================== *//* ====================== [ 05 Start Cursor Style ] ====================== */.mouse-cursor {position: fixed;left: 0;top: 0;pointer-events: none;border-radius: 50%;-webkit-transform: translateZ(0);transform: translateZ(0);visibility: hidden;}.cursor-inner {margin-left: -3px;margin-top: -3px;width: 6px;height: 6px;z-index: 10000001;background-color: #006fa3;-webkit-transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out;transition: width .3s ease-in-out, height .3s ease-in-out, margin .3s ease-in-out, opacity .3s ease-in-out;}.cursor-inner.cursor-hover {margin-left: -40px;margin-top: -40px;width: 80px;height: 80px;background-color: #006fa3;opacity: .3;}.cursor-outer {margin-left: -15px;margin-top: -15px;width: 30px;height: 30px;border: 2px solid #006fa3;-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 10000000;opacity: .5;-webkit-transition: all .08s ease-out;transition: all .08s ease-out;}.cursor-outer.cursor-hover {opacity: 0;}/* ====================== [ End Cursor Style ] ====================== *//* ====================== [ 06 Start progress-wrap ] ====================== */.progress-wrap {position: fixed;bottom: 30px;right: 30px;height: 44px;width: 44px;cursor: pointer;display: block;border-radius: 50px;z-index: 100;opacity: 0;visibility: hidden;-webkit-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all 400ms linear;transition: all 400ms linear;}.progress-wrap.active-progress {opacity: 1;visibility: visible;-webkit-transform: translateY(0);transform: translateY(0);}.progress-wrap::after {position: absolute;font-family: 'Font Awesome 5 Free';content: '\f077';text-align: center;line-height: 44px;font-size: 13px;font-weight: 900;color: #006fa3;left: 0;top: 0;height: 44px;width: 44px;cursor: pointer;display: block;z-index: 1;-webkit-transition: all 400ms linear;transition: all 400ms linear;}.progress-wrap svg path {fill: none;}.progress-wrap svg.progress-circle path {stroke: #006fa3;stroke-width: 4;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 400ms linear;transition: all 400ms linear;}/* ====================== [ End progress-wrap ] ====================== *//* ====================== [ 07 Start Text Animation & Images ] ====================== */.splitting.animated .char {-webkit-animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));}.splitting .whitespace {width: 10px;}@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}.splitting.txt.animated .char {-webkit-animation: fadeIn 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;animation: fadeIn 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(10ms * var(--char-index));animation-delay: calc(10ms * var(--char-index));}.splitting.txt .whitespace {width: 5px;}@-webkit-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}.imgio {position: relative;overflow: hidden;}.imgio .cimgio {position: absolute;height: 140%;width: 140%;-webkit-transform: rotate(10deg);transform: rotate(10deg);bottom: -20%;right: -20%;background: #fff;visibility: visible !important;-webkit-transition: all .5s linear;transition: all .5s linear;-webkit-transition-delay: .2s;transition-delay: .2s;}.imgio .animated {width: 0;}.cimgio[data-delay="100"] {-webkit-transition-delay: .1s;transition-delay: .1s;}.cimgio[data-delay="200"] {-webkit-transition-delay: .2s;transition-delay: .2s;}.cimgio[data-delay="300"] {-webkit-transition-delay: .3s;transition-delay: .3s;}.cimgio[data-delay="400"] {-webkit-transition-delay: .4s;transition-delay: .4s;}.cimgio[data-delay="500"] {-webkit-transition-delay: .5s;transition-delay: .5s;}.cimgio[data-delay="600"] {-webkit-transition-delay: .6s;transition-delay: .6s;}.cimgio[data-delay="700"] {-webkit-transition-delay: .7s;transition-delay: .7s;}.cimgio[data-delay="800"] {-webkit-transition-delay: .8s;transition-delay: .8s;}.cimgio[data-delay="900"] {-webkit-transition-delay: .9s;transition-delay: .9s;}.cimgio[data-delay="1s"] {-webkit-transition-delay: 1s;transition-delay: 1s;}/* ====================== [ End Text Animation & Images ] ====================== *//* ====================== [ 08 Start Menu & Navbar ] ====================== */.topnav {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;padding: 25px 0;color: #fff;-webkit-transition: all .7s;transition: all .7s;}.topnav .container,.topnav .container-fluid {display: -webkit-box;display: -ms-flexbox;display: flex;}.topnav .container-fluid {padding: 0 50px;}.topnav .logo img {width:250px;display:block;-webkit-transition: all .4s;transition: all .4s;}.logo-foot {width:190px;}.topnav .menu-icon {margin-left: auto;cursor: pointer;}.topnav .menu-icon:hover .text .char {-webkit-animation: fadeInUp 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;animation: fadeInUp 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));}.topnav .menu-icon .text {font-size: 13px;font-weight: 500;padding-left: 15px;display: table-cell;vertical-align: middle;position: relative;}.topnav .menu-icon .text:after {content: 'close';position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding-left: 15px;opacity: 0;-webkit-transition: all .4s;transition: all .4s;-webkit-transition-delay: .4s;transition-delay: .4s;}.topnav .menu-icon .text .word {-webkit-transition: all .4s;transition: all .4s;-webkit-transition-delay: .6s;transition-delay: .6s;}.topnav .menu-icon .text.open .word {opacity: 0;-webkit-transition-delay: .4s;transition-delay: .4s;}.topnav .menu-icon .text.open:after {opacity: 1;-webkit-transition-delay: .6s;transition-delay: .6s;}.topnav .menu-icon .icon {display: table-cell;}.topnav .menu-icon .icon i {display: block;width: 20px;height: 3px;background: #fff;margin: 4px 0;}.topnav.dark .menu-icon {color: #000;}.topnav.dark .menu-icon .icon i {background: #000;}.topnav.dark.navlit .menu-icon {color: #fff;}.topnav.dark.navlit .menu-icon .icon i {background: #fff;}.nav-scroll {background: #000;}.topnav.nav-scroll {padding:10px 0;}.nav-scroll .logo img {width:150px;}/* ====================== [ End Menu & Navbar ] ====================== *//* ====================== [ 09 Start Slider ] ====================== */.slider .parallax-slider {position: relative;}.slider .parallax-slider .swiper-slide {position: relative;overflow: hidden;width: 100%;min-height: 100vh;padding-bottom: 50px;}.slider .parallax-slider .swiper-slide .bg-img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;}.slider .parallax-slider .swiper-slide-active .caption h2 {-webkit-transition: all 0s;transition: all 0s;}.slider .parallax-slider .swiper-slide-active .caption h2 .char {-webkit-animation: fadeInUp 0.5s cubic-bezier(0.3, 0, 0.7, 1) both;animation: fadeInUp 0.5s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(60ms * var(--char-index));animation-delay: calc(60ms * var(--char-index));}.slider .parallax-slider .swiper-slide-active .caption h2, .slider .parallax-slider .swiper-slide-active .caption p, .slider .parallax-slider .swiper-slide-active .caption .btn-curve {opacity: 1;visibility: visible;-webkit-transform: translateY(0px);transform: translateY(0px);}.slider .parallax-slider .caption h2 {font-size: 45px;letter-spacing: 0px;text-transform:uppercase;color: #fff;opacity: 0;visibility: hidden;-webkit-transition: opacity .5s, visibility .5s;transition: opacity .5s, visibility .5s;line-height:1.05em;margin-bottom:.5em;}.slider .parallax-slider .caption p {color: #eee;margin: 20px 0;opacity: 0;visibility: hidden;-webkit-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .5s;transition: all .5s;-webkit-transition-delay: .5s;transition-delay: .5s;}.slider .parallax-slider .caption .btn-curve {opacity: 0;visibility: hidden;-webkit-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .5s;transition: all .5s;-webkit-transition-delay: .8s;transition-delay: .8s;}.slider .parallax-slider .social {position: absolute;left: 50px;bottom: 20px;z-index: 6;}.slider .parallax-slider .social.active a {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible;}.slider .parallax-slider .social .icon {color: #fff;margin-right: 10px;cursor: pointer;}.slider .parallax-slider .social a {color: #fff;font-size: 11px;margin-right: 7px;-webkit-transform: translateY(10px);transform: translateY(10px);opacity: 0;visibility: hidden;-webkit-transition: all .3s;transition: all .3s;}.slider.corner {background: #161619;min-height: 100vh;padding: 80px 20px 0;}.slider.corner .parallax-slider {position: relative;}.slider.corner .parallax-slider .swiper-slide {position: relative;overflow: hidden;width: 100%;min-height: calc(100vh - 100px);}.slider.corner .parallax-slider .swiper-slide .bg-img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;}.center-slider {text-align: center;}.center-slider .parallax-slider .caption h2 {font-size: 85px;font-weight: 700;letter-spacing: 4px;}.page-header {min-height: 80vh;}.top {height:300px;min-height:300px;}.page-header .cont h2 {font-size: 50px;margin-bottom: 20px;text-transform:uppercase;}.page-header .cont h5 {font-size: 16px;font-weight: 400;color: #eee;}.page-header .cont p {margin:20px 0;}.page-header .cont h5 a {margin: 0 15px;}.page-header.proj-det .img-wrapper {min-height: 80vh;}.page-header.blg .cont {padding: 220px 0;}.page-header.blg .cont h2 {line-height: 1.6;margin-bottom: 10px;}.page-header.blg .cont .info a {margin: 0 10px;font-size: 13px;font-family: 'Roboto Mono', monospace;color: #aaa;}.slide-controls .swiper-pagination-fraction {position: absolute;right: 40px;left: auto;bottom: 40px;top: auto;width: auto;color: #fff;font-weight: 600;opacity: .8;}.slide-controls .swiper-pagination-fraction .swiper-pagination-current {font-size: 60px;position: relative;opacity: .5;}.slide-controls .swiper-pagination-fraction .swiper-pagination-current:after {content: '/';position: relative;margin: 0 10px;font-size: 12px;}.slide-controls .swiper-button-next,.slide-controls .swiper-button-prev {position: absolute;bottom: 45%;top: auto;left: auto;right: 40px;color: #fff;font-size: 15px;margin: 0;width: 40px;height: 40px;border: 1px solid #eee;border-radius: 50%;}.slide-controls .swiper-button-next:after,.slide-controls .swiper-button-prev:after {display: none;}.slide-controls .swiper-button-prev {right: auto;left: 40px;}/* ====================== [ End Slider ] ====================== *//* ====================== [ 10 Start About Section ] ====================== */.aboutus,.aboutus p {color:#ededed;}.aboutus h2 {color:#fff;text-transform:uppercase;}.aboutus img {width:auto;max-width:100% !important;height:auto !important;margin: 0 auto;text-align:center;}.about .video-wrapper .img {position: relative;height: 400px;padding: 0;overflow: hidden;}.about .video-wrapper .img img {width: 100%;height: 100%;-o-object-position: center;object-position: center;-o-object-fit: cover;object-fit: cover;}.about .video-wrapper .vid {position: absolute;z-index: 8;top: calc(50% - 50px);left: calc(50% - 50px);}.about .video-wrapper .vid .vid-butn:hover .icon {color: #fff;}.about .video-wrapper .vid .vid-butn:hover .icon:before {-webkit-transform: scale(0);transform: scale(0);}.about .video-wrapper .vid .vid-butn .icon {color: #212529;width: 100px;height: 100px;border: 1px solid rgba(255, 255, 255, 0.2);border-radius: 50%;line-height: 100px;text-align: center;font-size: 17px;position: relative;-webkit-transition: all .5s;transition: all .5s;}.about .video-wrapper .vid .vid-butn .icon:after {content: '';position: absolute;top: 5px;bottom: 5px;right: 5px;left: 5px;border: 1px solid #eee;border-radius: 50%;z-index: -1;}.about .video-wrapper .vid .vid-butn .icon:before {content: '';position: absolute;top: 5px;bottom: 5px;right: 5px;left: 5px;background: #fff;border-radius: 50%;z-index: -1;-webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);transition: all 0.5s cubic-bezier(1, 0, 0, 1);}.about .video-wrapper .stats {padding: 0 40px;}.about .video-wrapper .stats h4 {margin-bottom: 20px;font-weight: 300;}.about .video-wrapper .stats h3 {text-transform: uppercase;margin-bottom: 10px;}.about .video-wrapper .stats ul {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0;}.about .video-wrapper .stats ul li {width: 100%;margin-top: 40px;padding-right: 20px;}.about .video-wrapper .stats ul li:last-of-type {padding-right: 0;}.about .video-wrapper .stats ul li span {color: #006fa3;font-size: 60px;margin-right: 10px;}.about .video-wrapper .stats ul li span i {color: #777;font-size: 20px;font-style: normal;margin-right: 2px;}.about .video-wrapper .stats ul li h6 {display: block;text-transform: uppercase;font-weight: 400;font-size: 17px;line-height: 1.5;}.img-full {min-height: 80vh;}.intro-section .item h6 {font-size: 13px;font-weight: 700;letter-spacing: 4px;text-transform: uppercase;margin-bottom: 10px;}#parentContainer {min-height:550px;}.videoParent {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;overflow: hidden;margin-bottom: -1px;padding:100px 0;}.videoParent video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.videoParent.hiddenTransform {opacity: 0;}/* ====================== [ End About Section ] ====================== *//* ====================== [ 12 Start Services ] ====================== */.services {background:#000;}.services .bg-img {min-height:500px;}.services .img {position: relative;}.services .img .rotitle {position: absolute;top: 0;bottom: 0;right: 0;width: 120px;background: #006fa3;color: #fff;z-index: 7;}.services .img .rotitle h3 {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);text-transform: uppercase;letter-spacing: 15px;position: absolute;display:block;left:-120px;bottom:40%;min-width:400px;height:120px;word-wrap: break-word;}.services .img .rotitle h3  {word-spacing: 9999rem;}.services .img .rotitle h3  ~ .services .img .rotitle h3  {/* Undo last assignment */word-spacing: unset;display: table-caption;}.services .content {max-width: 800px;padding: 120px 5%;}.services .content .item {margin-bottom: 40px;}.services .content .item:last-of-type {margin-bottom: 0;}.services .content .item span {font-size: 80px;text-transform: uppercase;font-weight: 700;display: table-cell;opacity: .2;color:#fff;min-width:60px;vertical-align:middle;}.services .content .item span.imgs{opacity: 1;width:170px;text-align:center;}.services .content .item span.imgs img {display:block;width:auto;max-width:170px;margin:0 auto;}.services .content .item .cont {display: table-cell;vertical-align: middle;padding-left: 40px;}.services .content .item .cont h6 {margin-bottom: 15px;text-transform: uppercase;letter-spacing: 1px;color:#006fa3;font-size:23px;}.services .content h2 {color:#fff;text-transform:uppercase;}.services-grid .items {padding: 60px 40px;text-align: center;}.services-grid .items .icon {font-size: 40px;margin-bottom: 30px;}.services-grid .items h5 {font-size: 20px;letter-spacing: 1px;text-transform: uppercase;line-height: 1.5;margin-bottom: 15px;}.services-grid .items p {padding: 0 20px;}.services-grid .items.active {background: #006fa3;color: #fff;border-radius: 10px;-webkit-box-shadow: 0px 10px 30px -5px rgba(175, 152, 111, 0.2);box-shadow: 0px 10px 30px -5px rgba(175, 152, 111, 0.2);}.services-grid .items.active p {color: #eee;}/* ====================== [ End Services ] ====================== *//* ====================== [ 13 Start Testimonials ] ====================== */.testim-bg {position: relative;z-index: 3;}.testim-bg .quote-text {position: relative;margin-top: 40px;text-align: center;}.testim-bg p {color: #eee;font-size: 22px;font-weight: 300;line-height: 2;}.testim-bg .info {text-align: center;}.testim-bg .author {width: 90px;height: 90px;margin: auto;border-radius: 50%;overflow: hidden;}.testim-bg h6 {letter-spacing: 2px;padding-top: 20px;}.testim-bg h6 span {display: block;font-size: 13px;font-weight: 600;text-transform: capitalize;letter-spacing: 1px;color: #006fa3;margin-top: 5px;}.testim-bg .navs {position: absolute;top: 52%;left: 0;width: 100%;z-index: 3;}.testim-bg .navs span {position: absolute;width: 50px;height: 50px;text-align: center;cursor: pointer;}.testim-bg .navs i {position: relative;}.testim-bg .navs i:after, .testim-bg .navs i:before {content: '';position: absolute;left: 0;top: 0;height: 20px;width: 3px;background: #ccc;}.testim-bg .navs i:before {top: 20px;top: 18px;-webkit-transform: rotate(20deg);transform: rotate(20deg);}.testim-bg .navs i:after {-webkit-transform: rotate(-20deg);transform: rotate(-20deg);}.testim-bg .navs .next {right: 80px;}.testim-bg .navs .prev {left: 80px;}.testim-bg .navs .prev i:before {-webkit-transform: rotate(-20deg);transform: rotate(-20deg);}.testim-bg .navs .prev i:after {-webkit-transform: rotate(20deg);transform: rotate(20deg);}.testim-blocks {position: relative;overflow: hidden;}.testim-blocks:after {content: '';position: absolute;top: -120px;bottom: -120px;left: -30%;width: 60%;background: #fafafa;z-index: -1;}.testim-blocks .quote-text {padding: 0 30px;}.testim-blocks .title h6 {font-size: 14px;letter-spacing: 5px;color: #006fa3;text-transform: uppercase;margin-bottom: 5px;}.testim-blocks .title h4 {margin-bottom: 50px;}.testim-blocks .item .icon {width: 40px;margin-bottom: 15px;opacity: .5;}.testim-blocks .item .info {margin-top: 30px;width: -webkit-max-content;width: -moz-max-content;width: max-content;padding-left: 15px;border-left: 1px solid #006fa3;}.testim-blocks .item .info h6 {margin-bottom: 10px;}.testim-blocks .item .info span {color: #777;}.testim-blocks .navs {position: absolute;background: #fff;right: 15px;bottom: 0;}.testim-blocks .navs:after {content: '';position: absolute;top: 50%;left: calc(50% - 5px);background: #eee;height: 1px;width: 10px;}.testim-blocks .navs span {display: block;margin: 12px;}/* ====================== [ End Testimonials ] ====================== *//* ====================== [ 15 Start Team ] ====================== */.team .title h3 {font-size: 50px;color: #999;text-transform: uppercase;margin-bottom: 10px;}.team .title h3 span {display: block;color: #006fa3;font-weight: 800;}.team .team-container {width: 125%;position: relative;}.team .team-container:after {content: '';position: absolute;top: -120px;bottom: -120px;right: 0;width: 80%;background: #fafafa;z-index: -1;}.team .item {padding: 0 15px;}.team .item .img {position: relative;}.team .item .img:hover:after {opacity: .7;}.team .item .img:hover .info,.team .item .img:hover .social {opacity: 1;}.team .item .img:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #111;opacity: 0;-webkit-transition: all .4s;transition: all .4s;}.team .item .img .info {position: absolute;bottom: 30px;left: 20px;z-index: 2;opacity: 0;-webkit-transition: all .4s;transition: all .4s;}.team .item .img .info h5 {font-size: 20px;font-weight: 700;color: #006fa3;margin-bottom: 5px;}.team .item .img .info p {color: #eee;font-size: 12px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;}.team .item .img .social {position: absolute;bottom: 30px;right: 20px;z-index: 2;opacity: 0;-webkit-transition: all .4s;transition: all .4s;}.team .item .img .social a {display: block;font-size: 13px;margin-top: 10px;color: #fff;}.team .slick-dots {bottom: -40px;}.team .slick-dots li.slick-active button {background: #006fa3;}.team .slick-dots li button {width: 10px;height: 10px;border-radius: 50%;opacity: .8;}.team .slick-dots li button:before {content: '';width: 4px;height: 4px;border-radius: 50%;position: absolute;top: 4px;left: 4px;line-height: 1;background: #006fa3;opacity: 1;}/* ====================== [ End Team ] ====================== *//* ====================== [ 16 Start Blog ] ====================== */.blog .img {position: relative;}.blog .img:after {content: '';position: absolute;top: -120px;bottom: -120px;right: -25vw;width: 50vw;background: #fafafa;z-index: -1;}.blog .img.left:after {right: auto;left: -25vw;}.blog .content {width: 100%;padding: 40px 70px;}.blog .content .date {display: table-cell;position: relative;width: 70px;z-index: 2;}.blog .content .date h3 {font-size: 50px;font-weight: 700;color: #006fa3;margin-bottom: 5px;}.blog .content .date h6 {color: #ccc;font-weight: 300;}.blog .content .cont {display: table-cell;vertical-align: middle;padding-left: 15px;}.blog .content .cont h4 {font-weight: 400;line-height: 1.5;margin: 10px 0 15px;word-spacing: -2px;}.blog .content .cont .more {font-size: 12px;font-weight: 400;letter-spacing: 1px;text-transform: uppercase;color: #006fa3;padding-left: 40px;position: relative;}.blog .content .cont .more:after {content: '';width: 30px;height: 1px;background: #006fa3;position: absolute;top: 50%;left: 0px;}.blog .content .info h6 {font-size: 12px;font-weight: 400;letter-spacing: 2px;text-transform: uppercase;color: #999;}.blog .content .info .tags {color: #006fa3;margin-left: 10px;}.blog-pg ul {list-style: none; /* Remove default bullets */margin:5px 0px 20px 40px;}.blog-pg ul li {line-height:22px;}.swiper-slide .caption ul {margin:10px 0px 20px 25px;display:block;}.swiper-slide .caption ul li::before,.blog-pg ul li::before {content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */color: #0081ff; /* Change the color */font-size:20px;line-height:22px;font-weight: bold; /* If you want it to be bold */display: inline-block; /* Needed to add space between the bullet and the text */width: 1em; /* Also needed for space (tweak if needed) */margin-left: -1em; /* Also needed for space (tweak if needed) */}.blog-pg .posts .item .img {position: relative;}.blog-pg .posts .item .img .info {position: absolute;right: 0;top: 0;padding: 15px;background: #fff;}.blog-pg .posts .item .img .info .date {text-align: center;color: #006fa3;}.blog-pg .posts .item .img .info .date .num {display: block;font-size: 30px;font-weight: 700;margin-bottom: 10px;padding-bottom: 10px;position: relative;}.blog-pg .posts .item .img .info .date .num:after {content: '';width: 30px;height: 1px;background: #eee;position: absolute;bottom: 0;left: calc(50% - 15px);}.blog-pg .posts .item .img .info .date h5 {font-size: 14px;text-transform: uppercase;letter-spacing: 2px;}.blog-pg .posts .item .content .tags {margin-bottom: 10px;}.blog-pg .posts .item .content .tags a {font-size: 12px;font-weight: 500;color: #006fa3;padding-right: 20px;position: relative;}.blog-pg .posts .item .content .tags a:after {content: '';width: 8px;height: 2px;background: #eee;position: absolute;right: 4px;top: 50%;}.blog-pg .posts .item .content .tags a:last-of-type {padding-right: 0;}.blog-pg .posts .item .content .tags a:last-of-type:after {display: none;}.blog-pg .posts .item .content h4 {font-weight: 700;line-height: 1.6;margin-bottom: 5px;}.blog-pg .posts .item .content .more {margin-top: 20px;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;padding-left: 60px;position: relative;-webkit-transition: all .5s;transition: all .5s;}.blog-pg .posts .item .content .more:after {content: '';width: 50px;height: 1px;background: #006fa3;position: absolute;left: 0px;top: 50%;-webkit-transition: all .5s;transition: all .5s;}.blog-pg .posts .item .content .more:hover {padding-left: 40px;}.blog-pg .posts .item .content .more:hover:after {width: 30px;}.blog-pg .posts .pagination {margin: 80px auto 0;width: -webkit-max-content;width: -moz-max-content;width: max-content;text-align: center;}.blog-pg .posts .pagination span {text-align: center;margin: 0 2px;}.blog-pg .posts .pagination span a {min-width: 50px;padding:0 5px;height: 50px;line-height: 50px;border: 1px solid #eee;font-size: 15px;}.blog-pg .posts .pagination span.inf a {color:#888;}.blog-pg .posts .pagination span.active a {border-color: #006fa3;color: #006fa3;}.blog-pg.single .post .title-head {text-align: center;margin-bottom: 50px;}.blog-pg.single .post .title-head h2 {margin-bottom: 10px;}.blog-pg.single .post .title-head a {font-size: 12px;font-weight: 500;letter-spacing: 2px;text-transform: uppercase;margin: 0 10px;}.blog-pg.single .post .content p {color: #999;font-size: 16px;font-family: inherit;margin: 30px 0;}.blog-pg.single .post .content ul li {margin: 10px 0;}.blog-pg.single .post .content ul li span {margin-right: 10px;font-weight: 500;font-size: 13px;}.blog-pg.single .post .content .quotes {background: #fafafa;padding: 30px;margin: 30px 0;}.blog-pg.single .post .content .quotes p {color: #111;font-size: 18px;font-style: italic;}.blog-pg.single .post .content .spacial p {color: #111;font-size: 18px;font-weight: 500;}.blog-pg.single .post .content .share-info {margin-top: 20px;padding-top: 10px;border-top: 1px solid #999;display: -webkit-box;display: -ms-flexbox;display: flex;}.blog-pg.single .post .content .share-info .social a {font-size: 13px;margin-right: 20px;}.blog-pg.single .post .content .share-info .tags {margin-left: auto;}.blog-pg.single .post .content .share-info .tags a {font-size: 12px;margin: 0 10px;}.blog-pg.single .post .author {padding: 30px;margin-top: 40px;background: #fafafa;}.blog-pg.single .post .author .author-img {display: table-cell;vertical-align: middle;width: 140px;}.blog-pg.single .post .author .info {display: table-cell;padding-left: 40px;}.blog-pg.single .post .author .info h6 {margin-bottom: 10px;font-size: 15px;}.blog-pg.single .post .author .info h6 span {font-weight: 700;text-transform: uppercase;margin-right: 10px;}.blog-pg.single .post .author .info p {padding: 0;margin: 0;}.blog-pg.single .post .author .info .social {margin-top: 15px;font-size: 13px;}.blog-pg.single .post .author .info .social a {margin-right: 15px;}.blog-pg.single .pagination {margin-top: 80px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;display: -webkit-box;display: -ms-flexbox;display: flex;}.blog-pg.single .pagination span {width: 100%;padding: 20px;border-right: 1px solid #eee;border-left: 1px solid #eee;text-transform: uppercase;font-weight: 500;font-size: 13px;letter-spacing: 1px;}.blog-pg.single .pagination .icon {border: 0;width: 70px;}.blog-pg.single .comments-area {margin-top: 80px;}.blog-pg.single .comments-area .item {padding: 30px 0;margin: 30px 0;border-bottom: 1px solid #eee;}.blog-pg.single .comments-area .item.relped {margin-left: 100px;}.blog-pg.single .comments-area .item .comment-img {display: table-cell;width: 80px;}.blog-pg.single .comments-area .item .info {display: table-cell;vertical-align: middle;padding-left: 40px;position: relative;}.blog-pg.single .comments-area .item .info h6 {font-size: 15px;text-transform: uppercase;letter-spacing: 2px;font-weight: 500;}.blog-pg.single .comments-area .item .info h6 span {color: #999;font-size: 12px;font-weight: 400;margin-left: 10px;}.blog-pg.single .comments-area .item .info p {line-height: 1.5;margin-top: 10px;}.blog-pg.single .comments-area .item .info .replay {position: absolute;right: 0;top: 0;font-size: 13px;}.blog-pg.single .comments-area .item .info .replay i {margin-left: 5px;}.blog-pg.single .comment-form {margin-top: 80px;}.blog-pg.single .comment-form form {margin-top: 50px;}.blog-pg.single .comment-form form input, .blog-pg.single .comment-form form textarea {width: 100%;padding: 17px;background: #fafafa;border: 0;}.blog-pg.single .comment-form form textarea {height: 140px;}.blog-pg.single .comment-form form button {cursor: pointer;}.next-project {position: relative;padding: 80px 0;margin-top: 90px;background: #fafafa;z-index: 2;overflow: hidden;}.next-project:before {display: none;}.next-project:after {content: '';height: 0;width: 100%;position: absolute;bottom: auto;right: 0;top: 0;-webkit-transition: height 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;transition: height 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;background: #f5f5f5;z-index: -1;}.next-project:hover:after {height: 100%;bottom: 0;top: auto;}.next-project .content {width: 100%;}.next-project .content h2 {font-size: 90px;font-weight: 800;text-transform: uppercase;letter-spacing: 4px;margin-bottom: 20px;}.next-project .content p {font-size: 18px;color: #555;}/* ====================== [ End Blog ] ====================== *//* ====================== [ 17 Start Contact ] ====================== */.contact .form input, .contact .form textarea {width: 100%;padding: 15px;background: transparent;border: 0;border-bottom: 1px solid #ddd;}.contact .form textarea {height: 160px;}.contact .cont-info .item {margin-bottom: 30px;}.contact .cont-info .item h6 {font-size: 16px;text-transform: uppercase;letter-spacing: 2px;color: #006fa3;margin-bottom: 15px;}.contact .cont-info .item .social a {width: 40px;height: 40px;text-align: center;line-height: 40px;background: #fafafa;border-radius: 50%;}.map-section .map {min-height: 400px;width: 100%;}/* 8. Contact Formular */#contact-formular {margin:60px 0 auto;}#contact-formular::after {clear: both;content: " ";display: table;}#contactform {position:relative;}.name-box, .email-box, .message-box {position:relative;display:block;}.name-box, .email-box {width: 47%;float: left;margin-bottom: 20px;margin-right: 6%;position: relative;border-radius: 1px;box-sizing: border-box;border: 1px solid rgba(0,0,0,0.1);overflow: hidden;background: #ddd;}.name-box::after, .email-box::after {clear: both;content: " ";display: table;}.email-box {margin-right:0px;}.message-box {float:left;width:100%;margin-top:40px;margin-bottom:40px;border-radius: 1px;box-sizing: border-box;border: 1px solid rgba(0,0,0,0.1);overflow: hidden;background: #ddd;}input[type="text"], textarea {color: rgba(0,0,0,1);font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;height: 50px;padding: 12px 20px 12px 20px;width: 100%;border-radius:0px;margin-bottom:0px;border:none;position:relative;z-index:2;transition: all 0.1s linear 0.1s;-webkit-transition: all 0.1s linear 0.1s;box-sizing: border-box;background-color:transparent;outline:none;}.light-content input[type="text"], .light-content textarea {color:rgba(255,255,255,0.6);border-bottom:1px solid rgba(255,255,255,0.3);}.input_label {background: #333;height:100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 0;transform: scaleY(0);transform-origin: bottom;-webkit-transition: transform .2s ease-out;transition: transform .2s ease-out;}input[type="text"]:focus + .input_label, textarea:focus + .input_label {transform: scaleY(1);transform-origin: top;}.light-content .input_label {background-color: #fff;}.input_label.slow {-webkit-transition: transform .3s ease-out;transition: transform .3s ease-out;}input[type="text"]:focus, textarea:focus {color:#fff;}.light-content input[type="text"]:focus, .light-content textarea:focus {color:#fff;}textarea {resize:none;margin-bottom:0;height:100px;box-sizing: border-box;padding: 14px 20px 6px 20px;}textarea:after {background-color: #000;content: "";height: 2px;left: 0px;position: absolute;top: 20px;width: 100%;transition: all 0.1s linear 0.1s;-webkit-transition: all 0.1s linear 0.1s;}.submit-box {display:inline-block;position:relative;clear:both;margin-top:20px;}.submit-box::before {content: '';position: absolute;bottom: 0px;left: 0;width: 100%;height: 2px;background: rgba(0,0,0,1);transform: scaleX(1);transform-origin: left;transition: transform .2s ease-out;}.submit-box:hover::before {transform: scaleX(0);transform-origin: right;}input[type="submit"]	{margin:0;background:transparent;border:none;color:#fff;}.error_message {text-align:center;margin-bottom:30px;font-size:13px;color:#e93735;font-weight:bold;}#success_page {text-align:center;}#success_page p {color:#999999;margin-top:20px;}#message fieldset {border:none;}/* ====================== [ End Contact ] ====================== *//* ====================== [ 18 Start Fotter ] ====================== */footer.fixed {position: fixed;bottom: 0;left: 0;width: 100%;}footer .call-action {background-color: #0e0e0e;color: #fff;padding:10px 0 50px;}footer .call-action .content h6 {color: #006fa3;font-size: 13px;font-weight: 400;text-transform: uppercase;letter-spacing: 4px;margin-bottom: 10px;}footer .call-action .content h2 {font-size: 70px;font-weight: 700;margin-bottom: 20px;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;color: transparent;}footer .call-action .content h2 b {color: #fff;-webkit-text-stroke-width: 0;}footer .call-action .content p {font-size: 17px;font-weight: 300;}footer .call-action .contact-info {margin-top: 0px;}footer .call-action .contact-info h6 {color: #006fa3;font-size: 13px;font-weight: 400;text-transform: uppercase;letter-spacing: 4px;margin-bottom: 10px;}footer .call-action .tlink {margin-left: auto;border-bottom: 1px solid #eee;}footer .sub-footer {background: #121213;padding: 10px 0;}footer .sub-footer .right p {margin-left: auto;text-align: right;}.foot-txt {color:#bbb;font-size:13px;}/* ====================== [ End Footer ] ====================== *//* ====================== [ 19 Start Responsive ] ====================== */@media screen and (min-width: 1200px) {.container {max-width: 1170px;}}@media screen and (max-width: 991px) {.offcanvas-header{ display:block;}.navbar-collapse {position: fixed;top:0;bottom: 0;left: 100%;width: 100%;padding-right: 1rem;padding-left: 1rem;overflow-y: auto;visibility: hidden;background-color: rgba(0,0,0,.9);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}.navbar-collapse.show {visibility: visible;transform: translateX(-100%);-webkit-transform: translateX(-100%);}.btn-close {cursor:pointer;position:absolute;right:10px;top:10px;width:40px;height:40px;z-index:11;background:none;color:#fff;border:none;font-size:27px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}.btn-close:hover {-webkit-transform: scale(1.2);transform: scale(1.2);}.topnav .navbar-nav {text-align:left;float:left;position:relative;margin-top:60px;width:100%;}.topnav .navbar-nav .dropdown-menu li {text-align:left;float:none;}.topnav .navbar-nav li a {display:block;position:relative;margin:0;width:100%;}.topnav .navbar-toggler {color:#fff;font-size:26px;}.topnav .navbar {top:20px;}.topnav.nav-scroll .navbar {top:5px;}.navbar-collapse ul.dropdown-menu {background:#222 !important;}.navbar-collapse ul.dropdown-menu li {text-align:right;border-bottom:1px solid #000;}.topnav .lang {display:none;}.md-mb10 {margin-bottom: 10px;}.md-mb20 {margin-bottom: 20px;}.md-mb30 {margin-bottom: 30px;}.md-mb40 {margin-bottom: 40px;}.md-mb50 {margin-bottom: 50px;}.md-mb60 {margin-bottom: 60px;}.md-mb70 {margin-bottom: 70px;}.md-mb80 {margin-bottom: 80px;}.md-pb10 {padding-bottom: 10px;}.md-pb20 {padding-bottom: 20px;}.md-pb30 {padding-bottom: 30px;}.md-pb40 {padding-bottom: 40px;}.md-pb50 {padding-bottom: 50px;}.md-pb60 {padding-bottom: 60px;}.md-pb70 {padding-bottom: 70px;}.md-pb80 {padding-bottom: 80px;}.order2 {-webkit-box-ordinal-group: 3 !important;-ms-flex-order: 2 !important;order: 2 !important;}.order1 {-webkit-box-ordinal-group: 2 !important;-ms-flex-order: 1 !important;order: 1 !important;}.slider .parallax-slider .swiper-slide .bg-img {background-position: center center;}.slider .parallax-slider .caption {text-align: center;}.slider .parallax-slider .caption h2 {font-size: 50px;}.slide-controls .swiper-button-next,.slide-controls .swiper-button-prev {width: 30px;height: 30px;font-size: 12px;}.slide-controls .swiper-button-next {right: 15px;}.slide-controls .swiper-button-prev {left: 15px;}.about .video-wrapper .img {margin-bottom: 50px;}.about .video-wrapper .stats ul li h6 {display: block;text-align: center !important;}.about .video-wrapper .stats ul li h6 br {display: none;}.about .video-wrapper .stats ul li {text-align: center;padding: 0;}.about .video-wrapper .stats ul li span {padding: 0;margin: 0;}.team .title {margin-bottom: 50px;}.team .title h3 {font-size: 40px;}.team .team-container:after {display: none;}.team .team-container {width: 100%;}.work-carousel .swiper-slide-next .img:after,.work-carousel .swiper-slide-prev .img:after {opacity: 1 !important;}.work-carousel .swiper-slide-next .cont h6,.work-carousel .swiper-slide-prev .cont h6 {opacity: 0 !important;visibility: hidden !important;-webkit-transform: translateY(-20px) !important;transform: translateY(-20px) !important;}.work-carousel .swiper-slide-next .cont h4,.work-carousel .swiper-slide-prev .cont h4 {opacity: 0 !important;visibility: hidden !important;-webkit-transform: translateY(20px) !important;transform: translateY(20px) !important;}.services .img {height: 400px;}.services .img .rotitle {display: none;}.testim-bg .navs .next {right: 0;}.testim-bg .navs .prev {left: 0;}.testim-blocks .title {display: none;}.intro-section .htit {margin-bottom: 30px;}.team {padding-top: 0;}.blog .content {padding: 0 30px;margin-top: 40px;}.main {margin-bottom: 0 !important;}footer.fixed {position: static;}footer .sub-footer,footer .sub-footer .right p {text-align: center;}}@media screen and (max-width: 767px) {.sm-mb10 {margin-bottom: 10px;}.sm-mb20 {margin-bottom: 20px;}.sm-mb30 {margin-bottom: 30px;}.sm-mb40 {margin-bottom: 40px;}.sm-mb50 {margin-bottom: 50px;}.sm-mb60 {margin-bottom: 60px;}.sm-mb70 {margin-bottom: 70px;}.sm-mb80 {margin-bottom: 80px;}.sm-pb10 {padding-bottom: 10px;}.sm-pb20 {padding-bottom: 20px;}.sm-pb30 {padding-bottom: 30px;}.sm-pb40 {padding-bottom: 40px;}.sm-pb50 {padding-bottom: 50px;}.sm-pb60 {padding-bottom: 60px;}.sm-pb70 {padding-bottom: 70px;}.sm-pb80 {padding-bottom: 80px;}h1 {font-size: 35px;}h2 {font-size: 28px;}h3 {font-size: 24px;}h4 {font-size: 20px;}h5 {font-size: 18px;}h6 {font-size: 16px;}.nav-link {cursor:pointer;}.hamenu .menu-links .main-menu > li {font-size: 24px;}.hamenu .menu-links .main-menu .sub-menu li {font-size: 18px;}.topnav .container-fluid {padding: 0 30px;}.section-padding {padding: 100px 0;}.section-head h6 {letter-spacing: 2px;font-size: 12px;}.section-head {margin-bottom: 60px !important;}.slider .parallax-slider .caption h2 {font-size: 40px;}.slide-controls .swiper-pagination-fraction {right: 15px;bottom: 10px;}.slide-controls .swiper-pagination-fraction .swiper-pagination-current {font-size: 45px;}.slider .parallax-slider .social {left: 15px;}.extra-title {font-size: 30px;}.progress-wrap {right: 20px;bottom: 20px;width: 30px;height: 30px;}.progress-wrap::after {width: 30px;height: 30px;line-height: 30px;}.testim-blocks .quote-text {padding: 0 10px;margin-top: 40px;}.testim-blocks:after,.portfolio:after {width: 100%;left: 0;}.portfolio .gallery .items {width: 100%;}footer .call-action .content h2,.call-action.next .content h2 {font-size: 50px;}.blog-pg .posts .item .content {position: relative;}.blog-pg .posts .item .content .col-10,.blog-pg .posts .item .content .col-2 {width: 100%;max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}.blog-pg .posts .item .content .col-2 {position: absolute;right: 0px;top: -90px;z-index: 3;}.blog-pg .posts .item .content .date a {padding: 10px;background: #fff;margin: 0;}.blog-pg .posts .item .content .date .num {font-size: 25px;margin: 0;}.blog-pg.single .comments-area .item.relped {margin-left: 0px;}.blog-pg.single .post .img {min-height: 50vh;}.blog-pg.single .comments-area .item .info h6 span {display: block;margin: 10px 0 0 0;}}@media screen and (max-width: 480px) {.hamenu .cont-info {display: none;}.hamenu .menu-links .main-menu > li {font-size: 20px;padding: 7px;}.hamenu .menu-links .main-menu .sub-menu li {font-size: 16px;}.topnav .container-fluid {padding: 0 15px;}.slider .parallax-slider .caption p {display: none;}.slider .parallax-slider .caption h2 {letter-spacing: 0;}.slider .parallax-slider .btn-curve {padding: 10px 15px;margin-top: 20px;}.slider .parallax-slider .btn-curve span {font-size: 12px;letter-spacing: 1px;}.about .video-wrapper .stats ul {display: block;}.about .video-wrapper .img {height: auto;}.about .video-wrapper .stats {padding: 0;}.work-carousel .swiper-button-next,.work-carousel .swiper-button-prev {width: 35px;height: 35px;line-height: 35px;font-size: 16px;}.work-carousel .swiper-button-next {right: 15px;}.work-carousel .swiper-button-prev {left: 15px;}.work-carousel .content .cont h6 {letter-spacing: 2px;}.work-carousel .content .cont h4 {font-size: 20px;}.work-carousel .content .cont {width: 100%;text-align: center;left: 0;bottom: 20px;}.portfolio .gallery .items .overlay-info h5 {font-size: 16px;}.extra-title {font-size: 22px;}footer .call-action .content h2,.call-action.next .content h2 {font-size: 38px;}.testim-bg p {font-size: 15px;}.testim-bg .quote-text {margin-top: 20px;}.testim-bg .navs {top: 30%;}.blog .content {padding: 0 15px;}.blog .content .date {width: 60px;}.blog .content .info .tags {margin: 5px 0 0;}.blog .content .date h3 {font-size: 30px;}.page-header .cont h2 {font-size: 42px;}.blog-pg.single .post .title-head a {letter-spacing: 0;margin: 0 7px;}.blog-pg .posts .item .img .info {padding: 10px;}.blog-pg .posts .item .img .info .date .num {font-size: 20px;}.blog-pg.single .post .content .share-info {display: block;}.blog-pg.single .post .content .share-info .tags,.blog-pg.single .post .content .share-info .social {display: block;width: 100%;text-align: center;}.blog-pg.single .post .content .share-info .tags {margin-top: 20px;}.blog-pg.single .post .author {padding: 30px 15px;}.blog-pg.single .post .author .author-img {display: block;width: 120px;margin: 0 auto 30px;}.blog-pg.single .post .author .info {display: block;padding: 0;text-align: center;}.blog-pg.single .comments-area .item .comment-img {display: block;margin: 0 auto 30px;width: 60px;}.blog-pg.single .comments-area .item .info {display: block;padding: 0;text-align: center;}.blog-pg.single .comments-area .item.relped {margin-left: 0px;}.blog-pg.single .comments-area .item .info h6 {font-size: 14px;letter-spacing: 1px;}.blog-pg.single .comments-area .item .info .replay {top: -25px;}.portfolio .filtering span {margin: 0 6px;font-size: 13px;line-height: 1.6;}.portfolio .filtering span:after {display: none;}}.navbar {display:block;width:100%;}.navbar > * {text-align:right;float:right;}.navbar-nav > li {margin:0 15px;position:relative;}.navbar-nav > li > span,.navbar-nav > li > a {text-transform:uppercase;font-size:17px;line-height:24px;}.navbar-nav > li > a:after {background: none repeat scroll 0 0 transparent;bottom: 0;content: "";display: block;height: 1px;left: 50%;position: absolute;background: #fff;transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0;}.navbar-nav > li > a:hover:after {width: 100%;left: 0;}.dropdown-menu {margin-top: 0;background:#000 !important;min-width:200px;}.lang {width:50px;color:#fff;}.lang img {width:22px;height:16px;}.lang .first img {position:absolute;top:10px;left:7px;}.lang .dropdown-menu{width:45px;min-width:auto;}.dropdown-toggle::after {vertical-align: middle;border-right: 4px solid transparent;border-bottom: 4px solid transparent ;border-top: 4px solid ;margin-left:6px;}.dropdown-menu .dropdown .dropdown-menu {left: 100%;top: 0%;margin:0 20px;border-width: 0;}.dropdown-menu > li {padding:5px 0;}.dropdown-menu > li a {color: #fff;-webkit-transition: all .3s;transition: all .3s;padding:5px 10px;}.dropdown-menu .dropdown .dropdown-menu.left {right: 100%;left: auto;}.dropdown-menu > li a:hover,.dropdown-menu > li.show {background: #006fa3;color:#fff;}.navbar-toggler {color:#fff;}@media (min-width: 768px) {.dropdown-menu .dropdown .dropdown-menu {margin:0;border-width: 1px;}}/*mouse scroll indicator icon*/.scrolly {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 2px solid #fff;border-radius: 12px;bottom: 30px;height: 36px;left: 0;margin: 0 auto;position: absolute;z-index:3;right: 0;width: 26px;opacity: 0.3;cursor: pointer;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}.scrolly:hover{opacity: 0.8;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}.mouse-icon .wheel {-webkit-animation: 1.7s ease 0s normal none infinite magic-mouse-icon;-moz-animation: 1.7s ease 0s normal none infinite magic-mouse-icon;-o-animation: 1.7s ease 0s normal none infinite magic-mouse-icon;animation: 1.7s ease 0s normal none infinite magic-mouse-icon;border-radius: 50%;height: 12px;left: 0;margin-left: auto;margin-right: auto;margin-top: 6px;right: 0;width: 6px;background-color: #fff;}@-moz-keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% {opacity: 1;}100% {margin-top: 18px;opacity: 0;}}@-webkit-keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% {opacity: 1;}100% {margin-top: 18px;opacity: 0;}}@-o-keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% {opacity: 1;}100% {margin-top: 18px;opacity: 0;}}@keyframes magic-mouse-icon {0% {margin-top: 6px;opacity: 0;}30% {opacity: 1;}100% {margin-top: 18px;opacity: 0;}}.cookie-bar {position: fixed;bottom: 0;opacity: 0;left: 0;right: 0;z-index: 999;background: #000;padding: 1.5rem 0;}.cookie-bar .container {max-width: 1465px;padding: 0 5px;margin: 0 auto;}.cookie-bar .cookie-bar-inner {display: flex;justify-content: center;align-items: center;}.cookie-bar .cookie-bar-inner p {color: #fff;font-size: 14px;line-height: 1.4;padding: 0 45px 0 0;margin: 0;}.border-btn {background-color: transparent;border: 1px solid #fff;padding: 9px 16px;font-size: 15px;font-weight: 600;color: #fff !important;display: inline-block;text-align: center;box-sizing: border-box;position: relative;z-index: 1;overflow: hidden;}.border-btn:hover {border-color: #006fa3;background-color: #006fa3;}.cookie-bar a, .cookie-bar a:active, .cookie-bar a:hover, .cookie-bar a:link, .cookie-bar a:visited {outline: none;text-decoration: none;transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;font-weight:600;color:#006fa3}.cont ul {margin-left:30px;}.cont ul li {line-height:28px;}.cont ul li::before {content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */color: #0081ff; /* Change the color */font-size:20px;line-height:22px;font-weight: bold; /* If you want it to be bold */display: inline-block; /* Needed to add space between the bullet and the text */width: 1em; /* Also needed for space (tweak if needed) */margin-left: -1em; /* Also needed for space (tweak if needed) */}footer .call-action img.social {height:36px;margin-right:3px;}.news-img img {max-width:100% !important;width:auto !important;}.clients {background:#fff;padding:20px;}.clients .swiper-wrapper {display:flex;flex-wrap: nowrap;align-items:center;}.client {display:flex;text-align:center;}.client img {max-width:160px;margin:0 auto;width:auto;}.iframe {position: relative;overflow: hidden;width: 100%;padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */margin:10px auto;}.resp {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}.button360 {text-align:center;margin:0 auto 40px;}.button360 img {width:100%;border-radius:8px;display:inline-block;transition: all 300ms ease-out;}.button360 a:hover img {opacity:0.9;transform: scale(0.95);}
/* cmsms stylesheet: magnific modified: 29.03.2022 11:56:32 */
/* Magnific Popup CSS */.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1024;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8; }.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box; }.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }.mfp-align-top .mfp-container:before {display: none; }.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }.mfp-ajax-cur {cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }.mfp-auto-cursor .mfp-content {cursor: auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }.mfp-loading.mfp-figure {display: none; }.mfp-hide {display: none !important; }.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }.mfp-preloader a {color: #CCC; }.mfp-preloader a:hover {color: #FFF; }.mfp-s-ready .mfp-preloader {display: none; }.mfp-s-error .mfp-content {display: none; }button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation; }button::-moz-focus-inner {padding: 0;border: 0; }.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace; }.mfp-close:hover,.mfp-close:focus {opacity: 1; }.mfp-close:active {top: 1px; }.mfp-close-btn-in .mfp-close {color: #333; }.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%; }.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap; }.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent; }.mfp-arrow:active {margin-top: -54px; }.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1; }.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7; }.mfp-arrow-left {left: 0; }.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px; }.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F; }.mfp-arrow-right {right: 0; }.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px; }.mfp-arrow-right:before {border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }.mfp-iframe-holder .mfp-close {top: -40px; }.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000; }/* Main image in popup */img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }/* The shadow behind the image */.mfp-figure {line-height: 0; }.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444; }.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px; }.mfp-figure figure {margin: 0; }.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px; }.mfp-image-holder .mfp-content {max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/*** Remove all paddings around the image on small screen*/.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }.mfp-img-mobile img.mfp-img {padding: 0; }.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box; }.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; } }@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }.mfp-container {padding-left: 6px;padding-right: 6px; } }figure.effect-bubba {overflow:hidden;}figure.effect-bubba img {-webkit-transition: all 0.35s, -webkit-transform 0.35s;transition: all 0.35s, transform 0.35s;}figure.effect-bubba i {font-size: 26px;color: #fff;position: absolute;top: 50%;left: 50%;text-align:center;line-height:30px;width:30px;height:30px;opacity:0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-15px,0px,0);transform: translate3d(-15px,0px,0);}figure.effect-bubba:hover img {opacity: 0.5;-webkit-transform: scale(1.3);transform: scale(1.15);}figure.effect-bubba:hover i {opacity: 1;-webkit-transform: translate3d(-15px,-15px,0);transform: translate3d(-15px,-15px,0);}
