/*-------------------------------------------------------------->>> TABLE OF CONTENTS:----------------------------------------------------------------# Utility# Cards# Common# Form# Navigations# Animations# Mobile Nav# Search Popup# Page Header# Google Map# Client Carousel--------------------------------------------------------------*//*--------------------------------------------------------------# Common--------------------------------------------------------------*/:root {    --conult-font: "DM Sans", sans-serif;    --conult-reey-font: "reeyregular";    --conult-gray: #7a838b;    --conult-gray-rgb: 122, 131, 139;    --conult-white: #ffffff;    --conult-white-rgb: 255, 255, 255;    --conult-black: #00294b;    --conult-black-rgb: 0, 41, 75;    --conult-base: #0594cb;    --conult-base-rgb: 5, 117, 188;}.row {    --bs-gutter-x: 30px;}.gutter-y-30 {    --bs-gutter-y: 30px;}body {    font-family: var(--conult-font);    color: var(--conult-gray);    font-size: 18px;    line-height: 34px;    font-weight: 400;}body.locked {    overflow: hidden;}a {    color: var(--conult-gray);}a,a:hover,a:focus,a:visited {    text-decoration: none;}::placeholder {    color: inherit;    opacity: 1;}h1,h2,h3,h4,h5,h6 {    color: var(--conult-black);    margin: 0;}dl,ol,ul {    margin-top: 0;    margin-bottom: 0;}::placeholder {    color: inherit;    opacity: 1;}.page-wrapper {    position: relative;    margin: 0 auto;    width: 100%;    min-width: 300px;    overflow: hidden;}.container {    padding-left: 15px;    padding-right: 15px;}@media (min-width: 1200px) {    .container {        max-width: 1200px;    }}::placeholder {    color: inherit;    opacity: 1;}.section-separator {    border-color: var(--conult-border);    border-width: 1px;    margin-top: 0;    margin-bottom: 0;}#particles-js {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background-position: 50% 50%;    opacity: 0.4;    z-index: -1;}.thm-btn {    position: relative;    display: inline-block;    vertical-align: middle;    -webkit-appearance: none;    outline: none !important;    background-color: #f38737;    color: var(--conult-white);    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    padding: 15px 60px 15px;    transition: all 0.3s linear;    overflow: hidden;    letter-spacing: 0.1em;    z-index: 1;}.thm-btn:hover {    color: var(--conult-white);}.thm-btn:after {    position: absolute;    content: "";    top: 0;    left: 0;    right: -2px;    bottom: 0;    background-color: var(--conult-black);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;    z-index: -1;}.thm-btn:hover:after {    transform: scale(1, 1);    transform-origin: right center;}.section-title {    margin-top: 9px;    margin-bottom: 47px;}.section-title__tagline {    position: relative;    display: inline-block;    color: var(--conult-gray);    font-size: 14px;    line-height: 24px;    font-weight: 500;    text-transform: uppercase;    letter-spacing: 0.1em;    margin-bottom: 4px;}.section-title__tagline:before {    position: absolute;    top: -15px;    left: 0;    width: 13px;    content: "";    height: 2px;    background-color: var(--conult-base);}.section-title__tagline:after {    position: absolute;    top: -15px;    left: 17px;    width: 13px;    content: "";    height: 2px;    background-color: var(--conult-base);}.section-title__title {    margin: 0;    font-size: 50px;    line-height: 60px;    font-weight: 500;}.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,.bootstrap-select .show>.btn-light.dropdown-toggle {    box-shadow: none !important;    outline: none !important;}.bootstrap-select>.dropdown-toggle {    box-shadow: none !important;}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;}.bootstrap-select .dropdown-menu {    border: 0;    padding-top: 0;    padding-bottom: 0;    margin-top: 0;    z-index: 991;    border-radius: 0;}.bootstrap-select .dropdown-menu>li+li>a {    border-top: 1px solid rgba(255, 255, 255, 0.2);}.bootstrap-select .dropdown-menu>li.selected>a {    background: var(--conult-primary);    color: #fff;}.bootstrap-select .dropdown-menu>li>a {    font-size: 16px;    font-weight: 500;    padding: 4px 20px;    color: #ffffff;    background: var(--conult-black);    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;}.bootstrap-select .dropdown-menu>li>a:hover {    background: var(--conult-primary);    color: #fff;    cursor: pointer;}.preloader {    position: fixed;    background-color: #fff;    background-position: center center;    background-repeat: no-repeat;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 9991;    display: -webkit-box;    display: flex;    -webkit-box-pack: center;    justify-content: center;    -webkit-box-align: center;    align-items: center;    text-align: center;}.preloader__image {    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-name: flipInY;    animation-name: flipInY;    -webkit-animation-duration: 2s;    animation-duration: 2s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;}/* scroll to top */.scroll-to-top {    display: inline-block;    width: 45px;    height: 45px;    background: var(--conult-base);    position: fixed;    bottom: 40px;    right: 40px;    z-index: 99;    text-align: center;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;    display: none;    border-radius: 50%;    transition: all 0.4s ease;}.scroll-to-top i {    color: #ffffff;    font-size: 18px;    line-height: 45px;}.scroll-to-top:hover {    background-color: var(--conult-black);}.scroll-to-top:hover i {    color: #fff;}/*--------------------------------------------------------------# Navigations One--------------------------------------------------------------*/.main-header {    background: transparent;    position: absolute;    left: 0px;    top: 0px;    width: 100%;    z-index: 999;    transition: all 500ms ease;}.main-header:before {    position: absolute;    bottom: 0;    left: 0;    right: 0;    height: 1px;    content: "";    background-color: rgba(var(--conult-white-rgb), 0.1);    z-index: -1;}.main-header__top {    position: relative;    display: block;    padding: 0px 80px;    background-color: var(--conult-black);}.main-header__top-inner {    position: relative;    display: block;    padding: 5px 0;}.main-header__top-left {    position: relative;    display: block;    float: left;}.main-header__top-address {    position: relative;    display: flex;    align-items: center;}.main-header__top-address li {    position: relative;    display: flex;    align-items: center;    line-height: 35px;}.main-header__top-address li+li {    margin-left: 30px;}.main-header__top-address li .icon span {    font-size: 14px;    color: var(--conult-base);}.main-header__top-address li .text {    margin-left: 10px;}.main-header__top-address li .text p {    font-size: 14px;    font-weight: 500;    color: #9aadbd;    margin: 0;}.main-header__top-address li .text a {    font-size: 14px;    font-weight: 500;    color: #9aadbd;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-header__top-address li .text a:hover {    color: var(--conult-white);}.main-header__top-right {    position: relative;    display: flex;    float: right;    align-items: center;}.main-header__top-right-social {    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    padding: 10px 0;}.main-header__top-right-social a {    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;    color: var(--conult-white);    font-size: 15px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-header__top-right-social a:hover {    color: var(--conult-base);}.main-header__top-right-social a+a {    margin-left: 25px;}.main-menu {    position: relative;    padding: 0 80px;    z-index: 91;	background:#fff;}.main-menu-wrapper {    position: relative;    display: block;}.main-menu-wrapper__left {    position: relative;    display: block;    float: left;}.main-menu-wrapper__logo {    position: relative;    float: left;    padding-top: 36px;    padding-bottom: 36px;    margin-right: 145px;}.main-menu-wrapper__logo:before {    position: absolute;    top: 28px;    bottom: 28px;    right: -80px;    content: "";    background-color: rgba(var(--conult-white-rgb), 0.1);    width: 1px;}.main-menu-wrapper__main-menu {    position: relative;    display: block;    float: left;}.main-menu-wrapper__right {    position: relative;    display: flex;    float: right;    padding: 24px 0;    align-items: center;}.main-menu-wrapper__call {    position: relative;    display: flex;    align-items: center;}.main-menu-wrapper__call-icon {    position: relative;    display: flex;    align-items: center;    height: 58px;    width: 58px;    background-color: var(--conult-base);    border-radius: 50%;    justify-content: center;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-wrapper__call-icon:hover {    background-color: var(--conult-white);}.main-menu-wrapper__call-icon span {    font-size: 30px;    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-wrapper__call-icon:hover span {    color: var(--conult-base);}.main-menu-wrapper__call-number {    margin-left: 20px;}.main-menu-wrapper__call-number h5 {    font-size: 18px;    line-height: 25px;    font-weight: 700;}.main-menu-wrapper__call-number h5 a {    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-wrapper__call-number a:hover {    color: var(--conult-base);}.main-menu-wrapper__call-number p {    font-size: 14px;    margin: 0;    line-height: 26px;    color: #9aadbd;}.main-menu-wrapper__search-cat {    position: relative;    display: flex;    align-items: center;    padding: 17px 0;    margin-right: 40px;}.main-menu-wrapper__search-cat:before {    position: absolute;    top: 4px;    bottom: 5px;    left: -40px;    content: "";    background-color: rgba(var(--conult-white-rgb), 0.1);    width: 1px;}.main-menu-wrapper__search {    font-size: 24px;    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-wrapper__search:hover {    color: var(--conult-base);}.main-menu-wrapper__cart {    font-size: 24px;    color: var(--conult-white);    margin-left: 30px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-wrapper__cart:hover {    color: var(--conult-base);}.stricky-header.main-menu {    padding: 0 80px;    background-color: #fff;}.main-menu .main-menu__list,.main-menu .main-menu__list ul,.stricky-header .main-menu__list,.stricky-header .main-menu__list ul {    margin: 0;    padding: 0;    list-style-type: none;    align-items: center;    display: none;}@media (min-width: 1200px) {    .main-menu .main-menu__list,    .main-menu .main-menu__list ul,    .stricky-header .main-menu__list,    .stricky-header .main-menu__list ul {        display: flex;    }}.main-menu .main-menu__list>li,.stricky-header .main-menu__list>li {    padding-top: 36px;    padding-bottom: 36px;    position: relative;}.main-menu .main-menu__list>li+li,.stricky-header .main-menu__list>li+li {    margin-left: 37px;}.main-menu .main-menu__list>li>a,.stricky-header .main-menu__list>li>a {    font-size: 16px;    display: flex;    align-items: center;    color: #000;    position: relative;    transition: all 500ms ease;    font-weight: 400;}.main-menu .main-menu__list>li>a::before,.stricky-header .main-menu__list>li>a::before {    content: "";    height: 2px;    width: 12px;    border-radius: 0px;    background-color: var(--conult-base);    position: absolute;    bottom: 16px;    left: -22px;    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;    z-index: 1;}.main-menu .main-menu__list>li.current>a,.main-menu .main-menu__list>li:hover>a,.stricky-header .main-menu__list>li.current>a,.stricky-header .main-menu__list>li:hover>a {    color: #000;}.main-menu .main-menu__list>li.current>a::before,.main-menu .main-menu__list>li:hover>a::before,.stricky-header .main-menu__list>li.current>a::before,.stricky-header .main-menu__list>li:hover>a::before {    transform: scale(1, 1);    transform-origin: right center;}.main-menu .main-menu__list>li.current>a::before {    background-color: var(--conult-base);}.main-menu .main-menu__list>li:hover>a::before {    background-color: var(--conult-base);}.main-menu .main-menu__list li ul,.stricky-header .main-menu__list li ul {    position: absolute;    top: 100%;    left: 0;    min-width: 220px;    background-color: #fff;    flex-direction: column;    justify-content: flex-start;    align-items: flex-start;    opacity: 0;    visibility: hidden;    transition: 500ms ease;    z-index: 99;    box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.1);}.main-menu .main-menu__list li:hover>ul,.stricky-header .main-menu__list li:hover>ul {    opacity: 1;    visibility: visible;}.main-menu .main-menu__list li ul li,.stricky-header .main-menu__list li ul li {    flex: 1 1 100%;    width: 100%;    position: relative;}.main-menu .main-menu__list li ul li+li,.stricky-header .main-menu__list li ul li+li {    border-top: 1px solid RGBA(var(--conult-black), 0.1);}.main-menu .main-menu__list li ul li a,.stricky-header .main-menu__list li ul li a {    font-size: 16px;    line-height: 30px;    color: var(--conult-black);    text-transform: capitalize;    letter-spacing: 0;    font-weight: 500;    display: flex;    padding-left: 20px;    padding-right: 20px;    padding-top: 10px;    padding-bottom: 10px;    transition: 500ms;}.main-menu .main-menu__list li ul li:hover>a,.stricky-header .main-menu__list li ul li:hover>a {    background-color: var(--conult-base);    color: var(--conult-white);}.main-menu .main-menu__list li ul li>ul,.stricky-header .main-menu__list li ul li>ul {    top: 0;    left: 100%;}.main-menu .main-menu__list li ul li>ul.right-align,.stricky-header .main-menu__list li ul li>ul.right-align {    top: 0;    left: auto;    right: 100%;}.main-menu .main-menu__list li ul li>ul ul,.stricky-header .main-menu__list li ul li>ul ul {    display: none;}.stricky-header {    position: fixed;    z-index: 991;    top: 0;    left: 0;    background-color: #fff;    width: 100%;    visibility: hidden;    transform: translateY(-120%);    transition: transform 500ms ease, visibility 500ms ease;    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);}@media (max-width: 1199px) {    .stricky-header {        display: none !important;    }}.stricky-header.stricky-fixed {    transform: translateY(0);    visibility: visible;}.stricky-header .main-menu__inner {    box-shadow: none;    padding-right: 0;    max-width: 1170px;    width: 100%;    margin: 0 auto;}.mobile-nav__buttons {    display: flex;    margin-left: auto;    margin-right: 10px;}@media (min-width: 1200px) {    .mobile-nav__buttons {        display: none;    }}.mobile-nav__buttons a {    font-size: 20px;    color: var(--conult-black);    cursor: pointer;}.mobile-nav__buttons a+a {    margin-left: 10px;}.mobile-nav__buttons a:hover {    color: var(--conult-base);}.main-menu .mobile-nav__toggler {    font-size: 20px;    color: var(--conult-white);    cursor: pointer;    transition: 500ms;}.main-menu .mobile-nav__toggler:hover {    color: var(--conult-base);}@media (min-width: 1200px) {    .main-menu .mobile-nav__toggler {        display: none;    }}/*--------------------------------------------------------------# Navigations Two--------------------------------------------------------------*/.main-header-two {    position: relative;    display: block;}.main-header-two__top {    position: relative;    display: block;    background-color: var(--conult-base);}.main-header-two__top-inner {    position: relative;    display: block;}.main-header-two__top-left {    position: relative;    display: block;    float: left;    padding: 5px 0;}.main-header-two__top-address {    position: relative;    display: flex;    align-items: center;}.main-header-two__top-address li {    position: relative;    display: flex;    align-items: center;    line-height: 35px;}.main-header-two__top-address li+li {    margin-left: 30px;}.main-header-two__top-address li .icon {    display: flex;    align-items: center;}.main-header-two__top-address li .icon span {    font-size: 14px;    color: var(--conult-white);}.main-header-two__top-address li .text {    margin-left: 10px;}.main-header-two__top-address li .text p {    font-size: 14px;    color: var(--conult-white);    font-weight: 500;    margin: 0;}.main-header-two__top-address li .text a {    font-size: 14px;    color: var(--conult-white);    font-weight: 500;    margin: 0;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-header-two__top-address li .text a:hover {    color: var(--conult-black);}.main-header-two__top-right {    position: relative;    display: block;    float: right;}.main-header-two__top-right-social {    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    background-color: #006eb3;    padding: 15px 30px;}.main-header-two__top-right-social a {    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;    color: var(--conult-white);    font-size: 15px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-header-two__top-right-social a:hover {    color: var(--conult-black);}.main-header-two__top-right-social a+a {    margin-left: 25px;}.main-menu-two {    padding: 0 0 0;}.main-menu-two__wrapper {    position: relative;    display: block;}.main-menu-two__wrapper-left {    position: relative;    display: block;    float: left;}.main-menu-two__wrapper-logo {    position: relative;    display: block;    float: left;    padding: 36px 0;    margin-right: 200px;}.main-menu-two__wrapper-main-menu {    position: relative;    display: block;    float: left;}.main-menu-two__wrapper-right {    position: relative;    display: block;    float: right;    padding: 41px 0;}.main-menu-two__wrapper-search-cat {    position: relative;    display: flex;    align-items: center;}.main-menu-two__wrapper-search-cat:before {    position: absolute;    top: -7px;    bottom: -8px;    left: -40px;    content: "";    background-color: #c9d5db;    width: 1px;}.main-menu-two__wrapper-search {    font-size: 24px;    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-two__wrapper-search:hover {    color: var(--conult-base);}.main-menu-two__wrapper-cart {    font-size: 24px;    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-two__wrapper-cart:hover {    color: var(--conult-base);}.main-menu-two .main-menu__list>li>a,.stricky-header .main-menu-two .main-menu__list>li>a {    color: var(--conult-black);}.main-menu-two .main-menu__list>li.current>a,.main-menu-two .main-menu__list>li:hover>a,.stricky-header .main-menu-two .main-menu__list>li.current>a,.stricky-header .main-menu-two .main-menu__list>li:hover>a {    color: var(--conult-base);}.main-menu-two .main-menu__list>li+li,.stricky-header .main-menu-two .main-menu__list>li+li {    margin-left: 55px;}.stricky-header.main-menu-two {    background-color: var(--conult-white);    padding: 0 0 0;}/*--------------------------------------------------------------# Navigations Three--------------------------------------------------------------*/.main-menu-three__wrapper {    position: relative;    display: block;}.main-menu-three__wrapper-logo {    position: relative;    float: left;    padding-top: 36px;    padding-bottom: 36px;}.main-menu-three__wrapper-main-menu {    position: relative;    display: flex;    align-items: center;    justify-content: center;    width: 89%;    float: left;}.main-menu-three__wrapper-right {    position: relative;    display: block;    float: right;    padding: 41px 0;}.main-menu-three__wrapper-search-cat {    position: relative;    display: flex;    align-items: center;}.main-menu-three__wrapper-search-cat:before {    position: absolute;    top: -7px;    bottom: -8px;    left: -40px;    content: "";    background-color: rgba(var(--conult-white-rgb), 0.1);    width: 1px;}.main-menu-three__wrapper-search {    font-size: 24px;    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-three__wrapper-search:hover {    color: var(--conult-base);}.main-menu-three__wrapper-cart {    font-size: 24px;    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu-three__wrapper-cart:hover {    color: var(--conult-base);}.main-menu-three .main-menu__list>li.current>a::before {    background-color: var(--conult-white);}.main-menu-three .main-menu__list>li:hover>a::before {    background-color: var(--conult-white);}/*--------------------------------------------------------------# Animations--------------------------------------------------------------*/@keyframes bubbleMover {    0% {        -webkit-transform: translateY(0px) translateX(0) rotate(0);        transform: translateY(0px) translateX(0) rotate(0);    }    30% {        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);        transform: translateY(30px) translateX(50px) rotate(15deg);        -webkit-transform-origin: center center;        transform-origin: center center;    }    50% {        -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);        transform: translateY(50px) translateX(100px) rotate(45deg);        -webkit-transform-origin: right bottom;        transform-origin: right bottom;    }    80% {        -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);        transform: translateY(30px) translateX(50px) rotate(15deg);        -webkit-transform-origin: left top;        transform-origin: left top;    }    100% {        -webkit-transform: translateY(0px) translateX(0) rotate(0);        transform: translateY(0px) translateX(0) rotate(0);        -webkit-transform-origin: center center;        transform-origin: center center;    }}@keyframes shapeMover {    0%,    100% {        transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);    }    50% {        transform: perspective(400px) rotate(0deg) translateZ(20px) translateY(20px) translateX(20px);    }}@keyframes banner3Shake {    0% {        -webkit-transform: rotate3d(0, 1, 0, 0deg);        transform: rotate3d(0, 1, 0, 0deg);    }    30% {        -webkit-transform: rotate3d(0, 0, 1, 5deg);        transform: rotate3d(0, 0, 1, 5deg);    }    60% {        -webkit-transform: rotate3d(1, 0, 0, 0deg);        transform: rotate3d(1, 0, 0, 0deg);    }    80% {        -webkit-transform: rotate3d(0, 0, 1, 5deg);        transform: rotate3d(0, 0, 1, 5deg);    }    100% {        -webkit-transform: rotate3d(0, 1, 0, 0deg);        transform: rotate3d(0, 1, 0, 0deg);    }}@keyframes squareMover {    0%,    100% {        -webkit-transform: translate(0, 0) rotate(0);        transform: translate(0, 0) rotate(0);    }    20%,    60% {        -webkit-transform: translate(20px, 40px) rotate(180deg);        transform: translate(20px, 40px) rotate(180deg);    }    30%,    80% {        -webkit-transform: translate(40px, 60px) rotate(0deg);        transform: translate(40px, 60px) rotate(0deg);    }}@keyframes treeMove {    0%,    100% {        -webkit-transform: rotate(0deg) translateX(0);        transform: rotate(0deg) translateX(0);    }    25%,    75% {        -webkit-transform: rotate(5deg) translateX(15px);        transform: rotate(5deg) translateX(15px);    }    50% {        -webkit-transform: rotate(10deg) translateX(30px);        transform: rotate(10deg) translateX(30px);    }}/*--------------------------------------------------------------#     Zoom Fade Css--------------------------------------------------------------*/.zoom-fade {    animation-name: zoom-fade;    animation-duration: 5s;    animation-iteration-count: infinite;    animation-timing-function: linear;    -webkit-animation-name: zoom-fade;    -webkit-animation-duration: 5s;    -webkit-animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;    -moz-animation-name: zoom-fade;    -moz-animation-duration: 5s;    -moz-animation-iteration-count: infinite;    -moz-animation-timing-function: linear;    -ms-animation-name: zoom-fade;    -ms-animation-duration: 5s;    -ms-animation-iteration-count: infinite;    -ms-animation-timing-function: linear;    -o-animation-name: zoom-fade;    -o-animation-duration: 5s;    -o-animation-iteration-count: infinite;    -o-animation-timing-function: linear;}@-webkit-keyframes zoom-fade {    0% {        -webkit-transform: scale(0.9);        transform: scale(0.9);    }    50% {        -webkit-transform: scale(1);        transform: scale(1);    }    100% {        -webkit-transform: scale(0.9);        transform: scale(0.9);    }}@keyframes zoom-fade {    0% {        -webkit-transform: scale(0.9);        transform: scale(0.9);    }    50% {        -webkit-transform: scale(1);        transform: scale(1);    }    100% {        -webkit-transform: scale(0.9);        transform: scale(0.9);    }}@-moz-keyframes service_hexagon_2 {    0% {        -moz-transform: rotateY(0deg);        transform: rotateY(0deg);    }    100% {        -moz-transform: rotateY(360deg);        transform: rotateY(360deg);    }}@-o-keyframes service_hexagon_2 {    0% {        -o-transform: rotateY(0deg);        transform: rotateY(0deg);    }    100% {        -o-transform: rotateY(360deg);        transform: rotateY(360deg);    }}@keyframes service_hexagon_2 {    0% {        -webkit-transform: rotateY(0deg);        -moz-transform: rotateY(0deg);        -o-transform: rotateY(0deg);        transform: rotateY(0deg);    }    100% {        -webkit-transform: rotateY(360deg);        -moz-transform: rotateY(360deg);        -o-transform: rotateY(360deg);        transform: rotateY(360deg);    }}/*--------------------------------------------------------------# Mobile Nav--------------------------------------------------------------*/.mobile-nav__wrapper {    position: fixed;    top: 0;    left: 0;    width: 100vw;    height: 100vh;    opacity: 0;    transform: translateX(-50%);    transform-origin: right center;    transition: transform 500ms ease-in, opacity 500ms linear, visibility 500ms ease-in;    z-index: 999;    visibility: hidden;}.mobile-nav__wrapper .container {    padding-left: 0;    padding-right: 0;}.mobile-nav__wrapper.expanded {    opacity: 1;    transform: translateX(0%);    visibility: visible;}.mobile-nav__overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #000000;    opacity: 0.5;    cursor: pointer;}.mobile-nav__content {    width: 300px;    background-color: var(--conult-black);    z-index: 10;    position: relative;    height: 100%;    overflow-y: auto;    padding-top: 30px;    padding-bottom: 30px;    padding-left: 15px;    padding-right: 15px;}.mobile-nav__content .conult-btn {    padding: 8px 0;    width: 100%;    text-align: center;}.mobile-nav__content .logo-box {    margin-bottom: 40px;    display: flex;}.mobile-nav__close {    position: absolute;    top: 20px;    right: 15px;    font-size: 18px;    color: var(--conult-text-dark);    cursor: pointer;}.mobile-nav__content .main-menu__list,.mobile-nav__content .main-menu__list ul {    margin: 0;    padding: 0;    list-style-type: none;}.mobile-nav__content .main-menu__list ul {    display: none;    border-top: 1px solid rgba(255, 255, 255, 0.1);}.mobile-nav__content .main-menu__list li:not(:last-child) {    border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.mobile-nav__content .main-menu__list li a {    display: flex;    justify-content: space-between;    line-height: 30px;    color: #ffffff;    font-size: 14px;    font-family: var(--conult-font);    font-weight: 500;    height: 46px;    align-items: center;    transition: 500ms;}.mobile-nav__content .main-menu__list li a.expanded {    color: var(--conult-secondary);}.mobile-nav__content .main-menu__list li a button {    width: 30px;    height: 30px;    background-color: var(--conult-base);    border: none;    outline: none;    color: #fff;    display: flex;    align-items: center;    justify-content: center;    text-align: center;    transform: rotate(-90deg);    transition: transform 500ms ease;}.mobile-nav__content .main-menu__list li a button.expanded {    transform: rotate(0deg);    background-color: #fff;    color: var(--conult-black);}.mobile-nav__content .main-menu__list li.cart-btn span {    position: relative;    top: auto;    right: auto;    transform: translate(0, 0);}.mobile-nav__content .main-menu__list li.cart-btn i {    font-size: 16px;}.mobile-nav__top {    display: flex;    align-items: center;    justify-content: space-between;    margin-bottom: 30px;}.mobile-nav__top .main-menu__login a {    color: var(--conult-text-dark);}.mobile-nav__container {    border-top: 1px solid rgba(255, 255, 255, 0.1);    border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.mobile-nav__social {    display: flex;    align-items: center;}.mobile-nav__social a {    font-size: 16px;    color: var(--conult-white);    transition: 500ms;}.mobile-nav__social a+a {    margin-left: 30px;}.mobile-nav__social a:hover {    color: var(--conult-base);}.mobile-nav__contact {    margin-bottom: 0;    margin-top: 20px;    margin-bottom: 20px;}.mobile-nav__contact li {    color: var(--conult-text-dark);    font-size: 14px;    font-weight: 500;    position: relative;    display: flex;    align-items: center;}.mobile-nav__contact li+li {    margin-top: 15px;}.mobile-nav__contact li a {    color: #ffffff;    transition: 500ms;}.mobile-nav__contact li a:hover {    color: var(--conult-base);}.mobile-nav__contact li>i {    width: 30px;    height: 30px;    border-radius: 50%;    background-color: var(--conult-base);    display: flex;    justify-content: center;    align-items: center;    text-align: center;    font-size: 11px;    margin-right: 10px;    color: #fff;}.mobile-nav__container .main-logo,.mobile-nav__container .topbar__buttons,.mobile-nav__container .main-menu__language,.mobile-nav__container .main-menu__login {    display: none;}/*--------------------------------------------------------------# Search Popup--------------------------------------------------------------*/.search-popup {    position: fixed;    top: 0;    left: 0;    width: 100vw;    height: 100vh;    z-index: 9999;    padding-left: 20px;    padding-right: 20px;    display: flex;    justify-content: center;    align-items: center;    transform: translateY(-110%);    transition: transform 500ms ease, opacity 500ms ease;}.search-popup.active {    transform: translateY(0%);}.search-popup__overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: var(--conult-black);    opacity: 0.75;    cursor: pointer;}.search-popup__content {    width: 100%;    max-width: 560px;}.search-popup__content form {    display: flex;    flex-wrap: wrap;    position: relative;    background-color: #fff;    border-radius: 0px;    overflow: hidden;}.search-popup__content form input[type="search"],.search-popup__content form input[type="text"] {    width: 100%;    background-color: #fff;    font-size: 16px;    border: none;    outline: none;    height: 66px;    padding-left: 30px;}.search-popup__content .thm-btn {    padding: 0;    width: 68px;    height: 68px;    display: flex;    justify-content: center;    align-items: center;    text-align: center;    position: absolute;    top: 0;    right: -1px;    border-radius: 0;    background-color: var(--conult-base);    border: 0;}.search-popup__content .thm-btn:hover {    background-color: var(--conult-black);}.search-popup__content .thm-btn i {    margin: 0;}/*--------------------------------------------------------------# Main Slider--------------------------------------------------------------*/.main-slider {    overflow: hidden;    position: relative;}.main-slider .swiper-slide {    position: relative;    background-color: #002442;}.main-slider .container {    position: relative;    padding-top: 328px;    padding-bottom: 190px;    z-index: 30;}.main-slider .image-layer {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-repeat: no-repeat;    background-size: cover;    background-position: center;    transform: scale(1);    opacity: 0.3;    background-color: #002442;    background-blend-mode: luminosity;    transition: transform 7000ms ease, opacity 1500ms ease-in;    z-index: 1;}.main-slider .swiper-slide-active .image-layer {    transform: scale(1.15);}.main-slider .swiper-slide-active .image-layer {    opacity: 0.4;}.main-slider-shape-1 {    position: absolute;    top: 215px;    left: 345px;    z-index: 3;}.main-slider-shape-1 img {    opacity: 0;    transform: translateX(-100%);}.swiper-slide-active .main-slider-shape-1 img {    opacity: 1;    transform: translateY(0) translateX(0);    transition: all 1000ms ease;}.main-slider-shape-2 {    position: absolute;    bottom: 270px;    right: 170px;    z-index: 4;}.main-slider-shape-2 img {    opacity: 0;    transform: translateX(100%);}.swiper-slide-active .main-slider-shape-2 img {    opacity: 1;    transform: translateY(0) translateX(0);    transition: all 1000ms ease;    transition-delay: 3000ms;}.main-slider-shape-3 {    position: absolute;    bottom: -75px;    right: 85px;    z-index: 3;}.main-slider-shape-3 img {    opacity: 0;    transform: translateX(100%);}.swiper-slide-active .main-slider-shape-3 img {    opacity: 1;    transform: translateY(0) translateX(0);    transition: all 1000ms ease;    transition-delay: 1500ms;}.main-slider__content {    position: relative;    display: block;}.main-slider h2 {    margin: 0;    margin-bottom: 24px;    color: var(--conult-white);    font-weight: 700;    opacity: 0;    visibility: hidden;    transform: translateY(120px);    transition-delay: 1000ms;    transition: transform 2000ms ease, opacity 2000ms ease;    font-size: 100px;    line-height: 100px;    letter-spacing: -0.04em;}.main-slider p {    font-size: 22px;    color: var(--conult-white);    margin: 0;    line-height: 40px;    margin-bottom: 37px;    opacity: 0;    transform: translateY(-120px);    transition-delay: 2500ms;    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease;}.main-slider .thm-btn {    opacity: 0;    transform: translateY(100px);    transition-delay: 2500ms;    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease;}.main-slider .swiper-slide-active .thm-btn,.main-slider .swiper-slide-active p,.main-slider .swiper-slide-active h2,.main-slider .swiper-slide-active p {    visibility: visible;    opacity: 1;    transform: translateY(0) translateX(0);}.main-slider__nav {    width: 100%;    max-width: 1200px;    padding-left: 15px;    padding-right: 15px;    position: absolute;    top: 54%;    left: 50%;    z-index: 100;    transform: translateY(-50%) translateX(-50%);    display: flex;    align-items: flex-end;    flex-direction: column;}.main-slider__nav .swiper-button-next,.main-slider__nav .swiper-button-prev {    position: relative;    top: auto;    left: auto;    right: auto;    bottom: auto;    z-index: 100;    width: 63px;    height: 63px;    display: flex;    justify-content: center;    align-items: center;    font-size: 20px;    color: var(--conult-white);    background-color: transparent;    border: 2px solid rgba(var(--conult-white-rgb), 0.3);    border-radius: 50%;    opacity: 0.3;    margin: 0;    text-align: center;    transition: all 500ms ease;}.main-slider__nav .swiper-button-next:hover,.main-slider__nav .swiper-button-prev:hover {    opacity: 1;    border: 2px solid rgba(var(--conult-white-rgb), 1);}.main-slider__nav .swiper-button-next::after,.main-slider__nav .swiper-button-prev::after {    display: none;}.main-slider__nav .swiper-button-prev {    margin-bottom: 10px;}.main-slider__nav .swiper-button-prev .icon-left-arrow {    position: relative;    transform: rotate(180deg);}/*--------------------------------------------------------------# Main Slider Two--------------------------------------------------------------*/.main-slider-two {    position: relative;    display: block;}.main-slider-two .container {    padding-top: 211px;    padding-bottom: 225px;}.main-slider-two .main-slider__content {    text-align: center;}.main-slider-two p {    font-size: 18px;    font-weight: 700;    margin-bottom: 12px;    text-transform: uppercase;    letter-spacing: 0.1em;}.main-slider-two h2 {    margin-bottom: 40px;    font-size: 90px;}.main-slider-two .thm-btn {    transform: translateY(-100px);}.main-slider__nav-two {    width: 100%;    max-width: 1200px;    padding-left: 15px;    padding-right: 15px;    position: absolute;    top: 50%;    left: 50%;    z-index: 100;    transform: translateY(-50%) translateX(-50%);    display: flex;    align-items: center;    justify-content: space-between;}.main-slider__nav-two .swiper-button-next,.main-slider__nav-two .swiper-button-prev {    position: relative;    top: auto;    left: auto;    right: auto;    bottom: auto;    z-index: 100;    width: 63px;    height: 63px;    display: flex;    justify-content: center;    align-items: center;    color: var(--conult-white);    background-color: transparent;    border: 2px solid rgba(var(--conult-white-rgb), 0.3);    border-radius: 50%;    opacity: 0.3;    margin: 0;    text-align: center;    transition: all 500ms ease;}.main-slider__nav-two .swiper-button-next {    right: -63px;}.main-slider__nav-two .swiper-button-prev {    left: -63px;}.main-slider__nav-two .swiper-button-next:hover,.main-slider__nav-two .swiper-button-prev:hover {    opacity: 1;    border: 2px solid rgba(var(--conult-white-rgb), 1);}.main-slider__nav-two .swiper-button-next::after,.main-slider__nav-two .swiper-button-prev::after {    display: none;}.main-slider__nav-two .swiper-button-prev .icon-left-arrow {    position: relative;    transform: rotate(180deg);}/*--------------------------------------------------------------# Main Slider Three--------------------------------------------------------------*/.main-slider-three {    position: relative;    display: block;}.main-slider-three-shape {    position: absolute;    top: 0;    left: 0;    bottom: 0;    z-index: 1;}.main-slider-three-shape img {    opacity: 0;    transform: translateX(-100%);    transition-delay: 2500ms;    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease;}.swiper-slide-active .main-slider-three-shape img {    visibility: visible;    opacity: 0.9;    transform: translateY(0) translateX(0);}.main-slider-three .container {    padding-top: 309px;    padding-bottom: 215px;}.main-slider-three h2 {    font-size: 70px;    line-height: 80px;    margin-bottom: 25px;    transform: translateY(120px);}.main-slider-three p {    font-size: 18px;    font-weight: 500;    line-height: 34px;    margin-bottom: 39px;    transform: translateY(-120px);}.main-slider-three .thm-btn {    opacity: 1;    transform: translateY(0px);}.main-slider-three__bottom {    position: relative;    display: flex;    align-items: center;    opacity: 0;    transform: translateY(100px);    transition-delay: 2500ms;    transition: transform 2000ms ease, opacity 2000ms ease, color 500ms ease, background 500ms ease;}.swiper-slide-active .main-slider-three__bottom {    visibility: visible;    opacity: 1;    transform: translateY(0) translateX(0);}.main-slider-three__video {    display: flex;    align-items: center;    margin-left: 30px;}.main-slider-three__btn {    background-color: var(--conult-black);}.main-slider-three__btn:hover {    color: var(--conult-base);}.main-slider-three__btn:after {    background-color: var(--conult-white);}.main-slider-three__video-link {    display: flex;    align-items: center;}.main-slider-three__video-icon {    height: 63px;    width: 63px;    background-color: var(--conult-white);    font-size: 15px;    color: var(--conult-black);    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.main-slider-three__video-icon:hover {    background-color: var(--conult-black);    color: var(--conult-white);}.main-slider-three__video-text {    font-size: 18px;    color: var(--conult-white);    font-family: var(--conult-reey-font);    line-height: 28px;    margin-left: 15px;}/***=============================================    Float Bob X Animation Css=============================================***/@-webkit-keyframes float-bob-x {    0% {        transform: translateX(-30px);    }    50% {        transform: translateX(-10px);    }    100% {        transform: translateX(-30px);    }}@keyframes float-bob-x {    0% {        transform: translateX(-30px);    }    50% {        transform: translateX(-10px);    }    100% {        transform: translateX(-30px);    }}.float-bob-x {    -webkit-animation-name: float-bob-x;    animation-name: float-bob-x;    -webkit-animation-duration: 2s;    animation-duration: 2s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;}/*--------------------------------------------------------------# Feature One--------------------------------------------------------------*/.feature-one {    position: relative;    display: block;    padding: 120px 0 90px;}.feature-one__single {    position: relative;    display: block;    margin-bottom: 30px;    z-index: 1;}.feature-one__img-box {    position: relative;    display: block;    z-index: 1;}.feature-one__img {    position: relative;    display: block;}.feature-one__img img {    width: 100%;}.feature-one__icon-box {    position: relative;    display: flex;    background-color: rgb(255, 255, 255);    box-shadow: 0px 0px 30px 0px rgb(0, 0, 0, 0.06);    padding: 29px 40px;    align-items: center;    justify-content: space-between;    margin-top: -40px;    margin-left: 20px;    margin-right: 20px;    transition-delay: 0.1s;    transition-timing-function: ease-in-out;    transition-duration: 0.5s;    transition-property: all;}.feature-one__single:hover .feature-one__icon-box {    box-shadow: 0px 0px 30px 0px rgb(0, 0, 0, 0);}.feature-one__icon-title {    font-size: 20px;    font-weight: 700;    line-height: 24px;}.feature-one__icon-title a {    color: #041b52;}.feature-one__icon {    position: relative;    display: flex;    align-items: center;}.feature-one__icon span {    position: relative;    display: inline-block;    font-size: 62px;    color: var(--conult-base);}.feature-one__icon span::after {    content: "";    width: 38px;    height: 38px;    background-color: #edf3f6;    position: absolute;    top: -1px;    left: -18px;}.feature-one__icon span::before {    position: relative;    z-index: 1;}.feature-one__hover {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 1;    display: flex;    align-items: center;    flex-direction: column;    text-align: center;    justify-content: center;    padding: 0 60px;    transition-delay: 0.1s;    transition-timing-function: ease-in-out;    transition-duration: 0.5s;    transition-property: all;    opacity: 1;    transform-origin: top;    transform-style: preserve-3d;    transform: scaleY(0);}.feature-one__single:hover .feature-one__hover {    transform: scaleY(1);}.feature-one__hover:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: rgba(var(--conult-black-rgb), 0.8);    z-index: 1;}.feature-one__hover-bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-repeat: no-repeat;    background-size: cover;    background-position: center;    z-index: -1;}.feature-one__hover-icon {    position: relative;    display: inline-block;    z-index: 2;}.feature-one__hover-icon span {    position: relative;    display: inline-block;    font-size: 62px;    color: var(--conult-white);}.feature-one__hover-title {    position: relative;    display: block;    font-size: 24px;    font-weight: 700;    line-height: 34px;    margin-top: 19px;    margin-bottom: 19px;    z-index: 2;}.feature-one__hover-title a {    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-one__hover-title a:hover {    color: var(--conult-base);}.feature-one__hover-text {    position: relative;    display: block;    z-index: 2;    font-size: 16px;    font-weight: 500;    color: var(--conult-white);    line-height: 30px;    margin: 0;}/*--------------------------------------------------------------# About One--------------------------------------------------------------*/.about-one {    position: relative;    display: block;    padding: 0 0 120px;}.about-one__left {    position: relative;    display: block;}.about-one__img {    position: relative;    display: block;    z-index: 2;}.about-one__img img {    width: 100%;}.about-one__shape {    position: absolute;    top: -6px;    left: -70px;}.about-one__shape img {    opacity: 0.2;    -webkit-animation-name: shapeMover;    animation-name: shapeMover;    -webkit-animation-duration: 9s;    animation-duration: 9s;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;}.about-one__right {    position: relative;    display: block;    margin-left: 70px;}.about-one__right .section-title {    margin-bottom: 31px;}.about-one__business-start {    position: relative;    display: flex;    align-items: center;}.about-one__business-start-icon {    display: flex;    align-items: center;}.about-one__business-start-icon span {    font-size: 62px;    color: var(--conult-base);    position: relative;    display: inline-block;    transition: all 500ms linear;    transition-delay: 0.1s;    transform: scale(1);}.about-one__business-start:hover .about-one__business-start-icon span {    transform: scale(0.9);}.about-one__business-start-text {    font-size: 24px;    font-weight: 500;    color: var(--conult-black);    line-height: 36px;    letter-spacing: -0.02em;    margin: 0;    padding-left: 20px;}.about-one__points-box {    position: relative;    display: block;    overflow: hidden;    padding-top: 34px;    padding-bottom: 27px;}.about-one__points {    position: relative;    display: block;    float: left;    margin-right: 68px;}.about-one__points li {    position: relative;    display: flex;    align-items: center;}.about-one__points li .icon {    position: relative;    height: 14px;    width: 14px;    background-color: var(--conult-base);    border-radius: 50%;    font-size: 8px;    color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;}.about-one__points li .text {    margin-left: 10px;}.about-one__points li .text p {    color: var(--conult-black);    font-weight: 500;    margin: 0;}.about-one__points-two {    margin-right: 0;}.about-one__right-text {    margin: 0;}.about-one__bottom {    position: relative;    display: flex;    align-items: center;    padding-top: 39px;}.about-one__contact {    position: relative;    display: flex;    align-items: center;    margin-left: 20px;}.about-one__contact-icon {    height: 63px;    width: 63px;    background-color: #edf3f6;    border-radius: 50%;    color: var(--conult-base);    font-size: 30px;    display: flex;    align-items: center;    justify-content: center;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.about-one__contact-icon:hover {    background-color: var(--conult-base);    color: var(--conult-white);}.about-one__contact-phone {    margin-left: 10px;}.about-one__contact-text {    font-size: 14px;    font-weight: 500;    margin: 0;    line-height: 16px;}.about-one__contact-phone a {    font-weight: 700;    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.about-one__contact-phone a:hover {    color: var(--conult-base);}/*--------------------------------------------------------------# Our Mission--------------------------------------------------------------*/.our-mission {    position: relative;    display: block;    padding: 108px 0 120px;}.our-mission-bg-box {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: var(--conult-black);    z-index: 1;}.our-mission-bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-repeat: no-repeat;    background-size: cover;    background-position: center;    z-index: 1;    mix-blend-mode: luminosity;    opacity: 0.2;}.our-mission__inner {    position: relative;    display: block;    text-align: center;    z-index: 2;}.our-mission__title {    font-size: 60px;    color: var(--conult-white);    font-weight: 700;    line-height: 72px;    letter-spacing: -0.04em;    margin-bottom: 45px;}.our-mission__title span {    position: relative;    display: inline-block;}.our-mission__title span:before {    position: absolute;    bottom: 0;    left: -45px;    right: -24px;    content: "";    background-image: url(../images/shapes/our-mission-shape.png);    background-repeat: no-repeat;    background-position: center;    height: 14px;}/*--------------------------------------------------------------# Building Experience--------------------------------------------------------------*/.building-experience {    position: relative;    display: block;    padding: 120px 0 120px;}.building-experience__top {    position: relative;    display: block;}.building-experience__top-left {    position: relative;    display: block;}.building-experience__top-right {    position: relative;    display: block;    margin-top: 25px;}.building-experience__top-right-text {    margin: 0;}.building-experience__bottom {    position: relative;    display: block;}.building-experience__bottom-content {    position: relative;    display: flex;}.building-experience__bottom-img {    position: relative;    display: inline-block;}.building-experience__progress {    display: block;    position: relative;    text-align: center;    margin-left: 65px;}.building-experience__progress-single {    display: block;    position: relative;    text-align: center;    border-bottom: 1px solid #c9d5db;    padding-bottom: 24px;    margin-bottom: 32px;}.building-experience__progress-box {    position: relative;    display: inline-block;}.building-experience__progress-box canvas {    transform: rotate(90deg);}.building-experience__progress-box span {    position: absolute;    top: 50%;    left: 50%;    display: block;    transform: translateY(-67%) translateX(-50%);    font-size: 24px;    font-weight: 400;    line-height: 1;    color: var(--conult-black);}.building-experience__progress h3 {    margin: 0;    font-size: 18px;    line-height: 28px;    font-weight: 700;    color: var(--conult-black);    margin-top: 2px;}.building-experience__progress-single-last {    border: 0;    padding: 0;    margin: 0;}.building-experience__bottom-faq {    position: relative;    display: block;}.faq-one-accrodion .accrodion {    position: relative;    display: block;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    border-radius: 0px;    background-color: #edf3f6;}.faq-one-accrodion .accrodion.active {    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.05);}.faq-one-accrodion .accrodion-title {    position: relative;    display: block;    cursor: pointer;    padding: 23px 40px 23px;    padding-right: 27px;    transition: all 200ms linear;    transition-delay: 0.1s;    border: 1px solid transparent;}.faq-one-accrodion .accrodion-title h4 {    margin: 0;    font-size: 18px;    font-weight: 700;    line-height: 28px;    color: var(--conult-black);    position: relative;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.faq-one-accrodion .accrodion+.accrodion {    margin-top: 20px;}.faq-one-accrodion .accrodion.active .accrodion-title {    border: 1px solid #c9d5db;}.faq-one-accrodion .accrodion-title h4::before {    content: "\f106";    font-family: "Font Awesome 5 Free";    font-weight: 900;    font-size: 17px;    color: var(--conult-base);    position: absolute;    top: 50%;    right: 0;    height: 35px;    width: 35px;    border-radius: 50%;    text-align: center;    display: flex;    justify-content: center;    align-items: center;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.faq-one-accrodion .accrodion.active .accrodion-title h4::before {    content: "\f107";    color: var(--conult-black);    height: 35px;    width: 35px;    border-radius: 50%;    text-align: center;    display: flex;    justify-content: center;    align-items: center;}.faq-one-accrodion .accrodion-content {    position: relative;    padding: 30px 40px 30px;    border: 1px solid transparent;    border-top: 0;}.faq-one-accrodion .accrodion.active .accrodion-content {    border: 1px solid #c9d5db;    border-top: 0;}.faq-one-accrodion .accrodion-content p {    margin: 0;}/*--------------------------------------------------------------# Case One--------------------------------------------------------------*/.case-one {    position: relative;    display: block;    padding: 0 0 180px;}.case-one__container {    position: relative;    display: block;    max-width: 1600px;    width: 100%;    margin: 0 auto;    padding: 0 15px;}.case-one .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.case-one .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.case-one__carousel {    position: relative;    display: block;}.case-one__single {    position: relative;    display: block;    overflow: hidden;    z-index: 1;}.case-one__img-box {    position: relative;    display: block;    z-index: 1;}.case-one__img {    position: relative;    display: block;    z-index: 1;}.case-one__img:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: rgba(var(--conult-base-rgb), 0.9);    overflow: hidden;    -webkit-transition: all 700ms ease;    -ms-transition: all 700ms ease;    -o-transition: all 700ms ease;    transition: all 700ms ease;    -webkit-transform: translateY(-100%);    -ms-transform: translateY(-100%);    -o-transform: translateY(-100%);    -moz-transform: translateY(-100%);    transform: translateY(-100%);    z-index: 2;}.case-one__single:hover .case-one__img:before {    opacity: 1;    -webkit-transform: translateY(0%);    -ms-transform: translateY(0%);    -o-transform: translateY(0%);    -moz-transform: translateY(0%);    transform: translateY(0%);}.case-one__img img {    width: 100%;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.case-one__single:hover .case-one__img img {    transform: scale(1.05);}.case-one__content {    position: absolute;    bottom: 40px;    left: 50px;    opacity: 1;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    z-index: 1;}.case-one__single:hover .case-one__content {    opacity: 0;    visibility: hidden;}.case-one__tagline-line {    font-size: 12px;    color: var(--conult-white);    text-transform: uppercase;    font-weight: 700;    letter-spacing: 0.1em;    margin: 0;    line-height: 29px;}.case-one__title {    font-size: 24px;    font-weight: 700;    line-height: 30px;}.case-one__title a {    color: var(--conult-white);}.case-one__icon {    margin-top: 23px;}.case-one__icon a {    height: 55px;    width: 55px;    color: var(--conult-white);    font-size: 20px;    background-color: rgba(var(--conult-white-rgb), 0.2);    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;}.case-one__hover {    position: absolute;    bottom: 50px;    left: 50px;    opacity: 0;    visibility: hidden;    -webkit-transform: translateY(50px);    -ms-transform: translateY(50px);    transform: translateY(50px);    z-index: 3;}.case-one__single:hover .case-one__hover {    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    opacity: 1;    visibility: visible;    transition: all 500ms ease 500ms;    -webkit-transition: all 500ms ease 500ms;    -ms-transition: all 500ms ease 500ms;    -o-transition: all 500ms ease 500ms;}.case-one__hover-tagline-line {    font-size: 12px;    color: var(--conult-white);    text-transform: uppercase;    font-weight: 700;    letter-spacing: 0.1em;    margin: 0;    line-height: 29px;}.case-one__hover-title {    font-size: 24px;    font-weight: 700;    line-height: 30px;}.case-one__hover-title a {    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.case-one__hover-title a:hover {    color: var(--conult-black);}.case-one__hover-text {    font-size: 16px;    font-weight: 500;    color: var(--conult-white);    line-height: 30px;    margin: 0;    padding-bottom: 25px;    padding-top: 16px;}.case-one__hover-icon a {    height: 55px;    width: 55px;    color: var(--conult-base);    font-size: 20px;    background-color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.case-one__hover-icon a:hover {    color: var(--conult-white);    background-color: var(--conult-black);}.case-one__carousel.owl-carousel .owl-dots {    position: absolute;    bottom: -71px;    right: 0px;    left: 0;    margin: 0 !important;}.case-one__carousel.owl-carousel .owl-dots .owl-dot {    position: relative;    display: inline-block;    width: 3px;    height: 10px;    background: #c9d5db;    opacity: 0.4;    margin: 0px 5px;    padding: 0px;    transition: all 100ms linear;    transition-delay: 0.1s;}.case-one__carousel.owl-carousel .owl-dot.active {    background: var(--conult-base);    opacity: 1;    height: 20px;}.case-one__carousel.owl-carousel .owl-dot:focus {    outline: none;}.case-one__carousel.owl-carousel .owl-dots .owl-dot span {    display: none;}/*--------------------------------------------------------------# CTA One--------------------------------------------------------------*/.cta-one {    position: relative;    display: block;    background-color: var(--conult-base);    overflow: hidden;}.cta-one__inner {    position: relative;    display: flex;    align-items: center;    justify-content: space-between;    padding: 111px 0 119px;}.cta-one__title {    position: relative;    font-size: 40px;    color: var(--conult-white);    font-weight: 700;    line-height: 48px;    z-index: 2;}.cta-one__btn {    background-color: var(--conult-white);    color: var(--conult-black);}.cta-one__shape {    position: absolute;    top: -122px;    left: -257px;    bottom: 0;    opacity: 0.1;}.cta-two {    position: relative;    display: block;}.cta-two .cta-one__inner {    padding-bottom: 239px;}/*--------------------------------------------------------------# Testimonial One--------------------------------------------------------------*/.testimonial-one {    position: relative;    display: block;    background-color: #edf3f6;    padding: 120px 0 494px;    z-index: 1;}.testimonial-one-map {    position: absolute;    top: 0;    left: 50%;    right: 0;    width: 1170px;    height: 566px;    transform: translateX(-50%);    opacity: 0.04;    z-index: -1;}.testimonial-one .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.testimonial-one .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.testimonial-one__carousel {    position: relative;    display: block;}.testimonial-one__single {    position: relative;    display: block;    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.05);    padding: 60px 60px 68px;}.testimonial-one__single:before {    position: absolute;    bottom: 0;    left: 0;    right: 0;    content: "";    background-color: var(--conult-base);    height: 2px;    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;}.testimonial-one__single:hover:before {    transform: scale(1, 1);    transform-origin: right center;}.testimonial-one__rating {    position: relative;    display: flex;    align-items: center;    margin: 0;    padding-bottom: 18px;}.testimonial-one__rating i {    font-size: 15px;    color: var(--conult-base);}.testimonial-one__rating i+i {    margin-left: 5px;}.testimonial-one__text {    font-size: 20px;    margin: 0;    font-style: italic;    line-height: 38px;}.testimonial-one__author {    position: absolute;    bottom: -100px;    left: 60px;}.testimonial-one__author-img {    position: relative;    display: block;    border-radius: 50%;}.testimonial-one__author-img img {    border-radius: 50%;    border: 2px solid transparent;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    width: 80px !important;}.testimonial-one__single:hover .testimonial-one__author-img img {    border: 2px solid var(--conult-base);}.testimonial-one__author-name {    font-size: 18px;    font-weight: 500;    line-height: 28px;    margin-top: 12px;}.testimonial-one__author-title {    font-size: 16px;    margin: 0;    line-height: 24px;}.testimonial-one__quote-icon {    position: absolute;    bottom: 30px;    right: 30px;}.testimonial-one__carousel.owl-carousel .owl-stage-outer {    overflow: visible;    padding: 0 0 0;}.testimonial-one__carousel .owl-stage-outer .owl-item {    opacity: 0;    transition: all 500ms linear;    transition-delay: 0.1s;}.testimonial-one__carousel .owl-stage-outer .owl-item.active {    opacity: 1;    transition: all 200ms linear;}/*--------------------------------------------------------------# Counter One--------------------------------------------------------------*/.counter-one {    position: relative;    display: block;    margin-top: -281px;    z-index: 1;}.counter-one-wrap {    position: relative;    display: block;    margin: 0 auto;    max-width: 1410px;    width: 100%;    background-color: var(--conult-black);    overflow: hidden;    z-index: 1;}.counter-one-shape {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    z-index: -1;    opacity: 0.04;}.counter-one-img {    position: absolute;    top: 0;    right: 0;}.counter-one-shape-2 {    position: absolute;    bottom: -60px;    right: 45px;}.counter-one-shape-2 img {    -webkit-animation: animation1 5s ease-in infinite;    animation: animation1 5s ease-in infinite;}.counter-one-shape-3 {    position: absolute;    bottom: 195px;    right: 110px;    -webkit-animation-name: squareMover;    animation-name: squareMover;    -webkit-animation-duration: 10s;    animation-duration: 10s;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;    -webkit-animation-delay: 2s;    animation-delay: 2s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-perspective: 100px;    perspective: 100px;    -webkit-transform-origin: center center;    transform-origin: center center;}.counter-one__top {    position: relative;    display: block;    padding-top: 109px;}.counter-one__top-title {    font-size: 50px;    color: var(--conult-white);    line-height: 60px;    font-weight: 500;}.counter-one__bottom {    position: relative;    display: block;    padding: 107px 0 90px;}.counter-one__list {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;}.counter-one__single {    position: relative;    flex: 0 0 33.333333%;    max-width: 33.333333%;    width: 100%;    display: flex;    align-items: center;    margin-bottom: 30px;}.counter-one__icon {    position: relative;    background-color: #002442;    height: 125px;    width: 125px;    display: flex;    align-items: center;    justify-content: center;    z-index: 1;}.counter-one__icon:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-white);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;    z-index: -1;}.counter-one__single:hover .counter-one__icon:before {    transform: scale(1, 1);    transform-origin: right center;}.counter-one__icon span {    position: relative;    display: inline-block;    color: var(--conult-white);    font-size: 66px;    transition: all 500ms linear;    transition-delay: 0.1s;}.counter-one__single:hover .counter-one__icon span {    transform: rotateY(360deg);    color: var(--conult-base);}.counter-one__content {    margin-left: 30px;}.counter-one__content h3 {    font-size: 40px;    color: var(--conult-white);    font-weight: 700;    font-family: var(--conult-font) !important;    line-height: 50px !important;}.counter-one__text {    color: #9aadbd;    margin: 0;}/*--------------------------------------------------------------# News One--------------------------------------------------------------*/.news-one {    position: relative;    display: block;    padding: 85px 0 75px;}.news-one__container {    position: relative;    display: block;    margin: 0 auto;    max-width: 1600px;    padding: 0 15px;    width: 100%;}.news-one .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.news-one .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.news-one__carousel {    position: relative;    display: block;}.news-one__carousel .owl-stage-outer {    overflow: visible;}.news-one__carousel .owl-item {    opacity: 0;    visibility: hidden;    transition: all 500ms ease;}.news-one__carousel .owl-item.active {    opacity: 1;    visibility: visible;}.news-one__single {    position: relative;    display: block;}.news-one__img {    position: relative;    display: block;    overflow: hidden;}.news-one__img img {    width: 100%;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-one__single:hover .news-one__img img {    transform: scale(1.05);}.news-one__img>a {    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(var(--conult-black-rgb), 0.3);    position: absolute;    display: flex;    justify-content: center;    align-items: center;    font-size: 30px;    color: var(--conult-base);    transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;    visibility: hidden;    opacity: 0;    transform: translateY(-30%);}.news-one__img>a>span {    position: relative;}.news-one__img>a>span::before {    content: "";    width: 20px;    height: 2px;    background-color: var(--conult-base);    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    transition: all 500ms ease;}.news-one__img>a>span::after {    content: "";    transition: all 500ms ease;    width: 2px;    height: 20px;    background-color: var(--conult-base);    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.news-one__img>a:hover>span::before,.news-one__img>a:hover>span::after {    background-color: var(--conult-white);}.news-one__single:hover .news-one__img>a {    visibility: visible;    transform: translateY(0%);    opacity: 1;}.news-one__date {    position: absolute;    left: 50px;    bottom: 0;    background-color: var(--conult-base);    padding: 0 20px;}.news-one__date p {    font-size: 10px;    color: var(--conult-white);    font-weight: 700;    text-transform: uppercase;    letter-spacing: 0.1em;    margin: 0;}.news-one__content {    position: relative;    display: block;    background-color: #edf3f6;    padding: 29px 50px 27px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-one__single:hover .news-one__content {    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.05);}.news-one__meta {    display: flex;    align-items: center;}.news-one__meta li+li {    margin-left: 10px;}.news-one__meta li a {    font-size: 14px;    color: #7b848b;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-one__meta li a:hover {    color: var(--conult-base);}.news-one__meta li a i {    color: var(--conult-base);}.news-one__title {    font-size: 24px;    font-weight: 500;    line-height: 34px;    margin-top: 5px;    margin-bottom: 12px;}.news-one__title a {    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-one__single:hover .news-one__title a {    color: var(--conult-base);}.news-one__text {    font-size: 16px;    color: #7a838b;    margin: 0;    line-height: 30px;}.news-one__bottom {    position: relative;    display: flex;    align-items: center;    justify-content: space-between;    border-top: 1px solid #cbd7dd;    padding-top: 20px;    margin-top: 30px;}.news-one__btn {    font-size: 12px;    color: var(--conult-black);    font-weight: 500;    letter-spacing: 0.1em;    text-transform: uppercase;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-one__single:hover .news-one__btn {    color: var(--conult-base);}.news-one__arrow {    font-size: 18px;    color: var(--conult-black);    display: flex;    align-items: center;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-one__single:hover .news-one__arrow {    color: var(--conult-base);}.news-one__carousel.owl-carousel .owl-dots {    position: absolute;    bottom: -71px;    right: 0px;    left: 0;    margin: 0 !important;}.news-one__carousel.owl-carousel .owl-dots .owl-dot {    position: relative;    display: inline-block;    width: 3px;    height: 10px;    background: #c9d5db;    opacity: 0.4;    margin: 0px 5px;    padding: 0px;    transition: all 100ms linear;    transition-delay: 0.1s;}.news-one__carousel.owl-carousel .owl-dot.active {    background: var(--conult-base);    opacity: 1;    height: 20px;}.news-one__carousel.owl-carousel .owl-dot:focus {    outline: none;}.news-one__carousel.owl-carousel .owl-dots .owl-dot span {    display: none;}/*--------------------------------------------------------------# Brand One--------------------------------------------------------------*/.brand-one {    position: relative;    display: block;    padding: 80px 0 80px;    border-top: 1px solid #c9d5db;}.brand-one .swiper-slide {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.brand-one .swiper-slide img {    -webkit-transition: 500ms;    transition: 500ms;    opacity: 0.2;    max-width: 100%;}.brand-one .swiper-slide img:hover {    opacity: 0.6;}/*--------------------------------------------------------------# Site Footer--------------------------------------------------------------*/.site-footer {    position: relative;    display: block;    background-color: var(--conult-black);}.site-footer__top {    position: relative;    display: block;    padding-top: 60px;}.site-footer__top-left {    position: relative;    display: block;}.site-footer__top-logo-content {    position: relative;    display: flex;    align-items: center;}.site-footer__top-logo-content>a {    position: relative;    display: block;    align-items: center;}.site-footer__top-text {    font-size: 16px;    font-weight: 500;    color: #9aadbd;    margin: 0;    line-height: 30px;    margin-top: 15px;}.site-footer__top-newsletter {    position: relative;    display: block;    background-color: #002442;    padding: 43px 50px 50px;    margin-top: 60px;}.site-footer__top-newsletter-title {    font-size: 16px;    font-weight: 500;    color: var(--conult-white);    line-height: 26px;    margin-bottom: 22px;}.site-footer__top-newsletter-form {    position: relative;    display: block;}.site-footer__top-newsletter-input-box {    position: relative;    display: block;}.site-footer__top-newsletter-input-box input[type="email"] {    height: 65px;    width: 100%;    background-color: transparent;    border: 1px solid #1a3a55;    outline: none;    color: #9aadbd;    font-size: 14px;    padding-left: 20px;    padding-right: 85px;}.site-footer__top-newsletter-btn {    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: 75px;    display: flex;    justify-content: center;    align-items: center;    border-radius: 0;    background-color: var(--conult-base);    border: 0;    transition: all 500ms ease;    padding: 0;    font-size: 14px;    color: var(--conult-white);    font-weight: 700;    text-transform: uppercase;    letter-spacing: 0.1em;}.site-footer__top-newsletter-btn:hover {    background-color: var(--conult-white);    color: var(--conult-base);}.site-footer__top-right {    position: relative;    display: block;    margin-left: 70px;}.site-footer__top-widget-box {    position: relative;    display: block;}.footer-widget__explore {    position: relative;    display: block;}.footer-widget__title {    font-size: 20px;    font-weight: 700;    color: var(--conult-white);    line-height: 30px;    margin-bottom: 15px;}.footer-widget__explore-list {    position: relative;    display: block;}.footer-widget__explore-list li a {    position: relative;    display: inline-block;    font-size: 16px;    color: #9aadbd;    font-weight: 500;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.footer-widget__explore-list li a:hover {    color: var(--conult-white);}.footer-widget__explore-list li a:before {    position: absolute;    bottom: 8px;    left: 0;    right: 0;    content: "";    height: 1px;    background-color: var(--conult-white);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;}.footer-widget__explore-list li a:hover:before {    transform: scale(1, 1);    transform-origin: right center;}.footer-widget__links {    position: relative;    display: block;    margin-right: -50px;    margin-left: 30px;}.footer-widget__links-list {    position: relative;    display: block;}.footer-widget__links-list li a {    position: relative;    display: inline-block;    font-size: 16px;    color: #9aadbd;    font-weight: 500;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.footer-widget__links-list li a:hover {    color: var(--conult-white);}.footer-widget__links-list li a:before {    position: absolute;    bottom: 8px;    left: 0;    right: 0;    content: "";    height: 1px;    background-color: var(--conult-white);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;}.footer-widget__links-list li a:hover:before {    transform: scale(1, 1);    transform-origin: right center;}.footer-widget__contact {    position: relative;    display: block;    /*  margin-left: 89px; */}.footer-widget__contact>a {    font-size: 16px;    color: #9aadbd;    font-weight: 500;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.footer-widget__contact>a:hover {    color: var(--conult-white);}.footer-widget__contact-text {    font-size: 16px;    color: #9aadbd;    font-weight: 500;    margin: 0;}.site-footer__top-contact-details {    position: relative;    display: flex;    align-items: center;    border-top: 1px solid rgba(var(--conult-white-rgb), 0.1);    padding-top: 40px;    margin-top: 38px;}.site-footer__top-right-social {    display: flex;    -webkit-box-align: center;    align-items: center;}.site-footer__top-right-social a {    position: relative;    height: 47px;    width: 47px;    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;    color: var(--conult-black);    font-size: 15px;    background-color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    z-index: 1;}.site-footer__top-right-social a:hover {    color: var(--conult-white);}.site-footer__top-right-social a:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-base);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;    z-index: -1;}.site-footer__top-right-social a:hover:before {    transform: scale(1, 1);    transform-origin: right center;}.site-footer__top-right-social a+a {    margin-left: 15px;}.site-footer__top-right-phone {    margin-left: 97px;}.site-footer__top-right-phone-tagline {    margin: 0;    color: #9aadbd;    font-weight: 500;    line-height: 31px;}.site-footer__top-right-phone>a {    font-size: 26px;    font-weight: 700;    color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.site-footer__top-right-phone>a:hover {    color: #9baebd;}.site-footer__bottom {    position: relative;    display: block;    text-align: center;    border-top: 1px solid rgba(var(--conult-white-rgb), 0.1);    padding: 20px 0;    margin-top: 25px;}.site-footer__bottom-text {    font-size: 16px;    color: #9baebd;    font-weight: 500;    line-height: 30px;    margin: 0;}.site-footer__bottom-text a {    color: #9baebd;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.site-footer__bottom-text a:hover {    color: var(--conult-white);}/*--------------------------------------------------------------# Feature Two--------------------------------------------------------------*/.feature-two {    position: relative;    display: block;}.feature-two__top {    position: relative;    display: block;    background-color: var(--conult-black);    padding: 90px 0 156px;}.feature-two__top-inner {    position: relative;    display: block;    text-align: center;}.feature-two__top-text {    color: #9aadbd;    margin: 0;}.feature-two__top-text a {    color: var(--conult-white);    font-weight: 700;    position: relative;    display: inline-block;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-two__top-text a:hover {    color: var(--conult-base);}.feature-two__top-text a:before {    position: absolute;    bottom: 4px;    left: 0;    right: 0;    content: "";    background-color: var(--conult-base);    height: 2px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-two__bottom {    position: relative;    display: block;    margin-top: -95px;    padding-bottom: 100px;}.feature-two__single {    position: relative;    display: flex;    align-items: center;    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.07);    padding: 42px 50px 40px;    margin-bottom: 30px;    z-index: 1;}.feature-two__single:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-base);    transition-delay: 0.1s;    transition-timing-function: ease-in-out;    transition-duration: 0.5s;    transition-property: all;    opacity: 1;    transform-origin: top;    transform-style: preserve-3d;    transform: scaleY(0);    z-index: -1;}.feature-two__single:hover:before {    transform: scaleY(1);}.feature-two__icon {    position: relative;    display: flex;    align-items: center;    z-index: 1;}.feature-two__icon:before {    position: absolute;    top: 0;    left: -18px;    height: 38px;    width: 38px;    background-color: #edf3f6;    content: "";    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    z-index: -1;}.feature-two__single:hover .feature-two__icon:before {    background-color: #016bae;}.feature-two__icon span {    font-size: 62px;    color: var(--conult-base);    position: relative;    display: inline-block;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-two__single:hover .feature-two__icon span {    color: var(--conult-white);}.feature-two__content {    margin-left: 20px;}.feature-two__title {    font-size: 18px;    font-weight: 700;    line-height: 28px;    margin-bottom: 3px;}.feature-two__title a {    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-two__single:hover .feature-two__title a {    color: var(--conult-white);}.feature-two__text {    font-size: 16px;    margin: 0;    line-height: 30px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-two__single:hover .feature-two__text {    color: var(--conult-white);}/*--------------------------------------------------------------# Work Together--------------------------------------------------------------*/.work-together {    position: relative;    display: block;    padding: 0 0 117px;}.work-together__left {    position: relative;    display: block;}.work-together__img-box {    position: relative;    display: block;    z-index: 1;}.work-together__img-box:before {    position: absolute;    top: -50px;    right: 131px;    width: 175px;    height: 161px;    border: 5px solid var(--conult-base);    content: "";    z-index: -1;}.work-together__img-box:after {    position: absolute;    bottom: -107px;    left: 134px;    width: 6px;    height: 78px;    background-color: var(--conult-base);    content: "";    z-index: -1;}.work-together__img-1 {    position: relative;    display: block;}.work-together__img-1>img {    width: auto;}.work-together__img-2 {    position: absolute;    top: 100px;    right: 31px;}.work-together__img-2>img {    width: auto;}.work-together__right {    position: relative;    display: block;    margin-left: 70px;}.work-together__right .section-title {    margin-bottom: 26px;}.work-together__right-text {    margin: 0;}.work-together__points {    position: relative;    display: block;    margin-top: 30px;    margin-bottom: 48px;}.work-together__points li {    position: relative;    display: flex;    align-items: center;}.work-together__points li+li {    margin-top: 4px;}.work-together__points li .icon {    position: relative;    height: 14px;    width: 14px;    background-color: var(--conult-base);    border-radius: 50%;    font-size: 8px;    color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;}.work-together__points li .text {    margin-left: 20px;}.work-together__points li .text p {    color: var(--conult-black);    font-weight: 500;    margin: 0;}.work-together__person {    position: relative;    display: flex;    align-items: center;    margin-left: 7px;}.work-together__person-img {    position: relative;    display: inline-block;    border-radius: 50%;}.work-together__person-img>img {    border-radius: 50%;}.work-together__person-img:before {    position: absolute;    top: -7px;    bottom: -7px;    left: -7px;    right: -7px;    border: 2px solid var(--conult-base);    content: "";    border-radius: 50%;}.work-together__person-name {    font-size: 24px;    line-height: 34px;    font-family: var(--conult-reey-font);    color: var(--conult-base);    margin-left: 22px;}/*--------------------------------------------------------------# Services One--------------------------------------------------------------*/.services-one {    position: relative;    display: block;    background-color: #edf3f6;    padding: 120px 0 90px;}.services-one .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.services-one .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.services-one__single {    position: relative;    display: block;    margin-bottom: 30px;}.services-one__img-box {    position: relative;    display: block;}.services-one__img {    position: relative;    display: block;    overflow: hidden;}.services-one__img:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: rgba(var(--conult-black-rgb), 0.3);    opacity: 1;    -webkit-transition: 0.5s;    -o-transition: 0.5s;    transition: 0.5s;    -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2);    -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2);    transform: perspective(400px) rotateX(-90deg) scale(0.2);    -webkit-transform-origin: top;    -ms-transform-origin: top;    transform-origin: top;    z-index: 1;}.services-one__single:hover .services-one__img:before {    opacity: 1;    -webkit-transform: perspective(400px) rotateX(0deg) scale(1);    -ms-transform: perspective(400px) rotateX(0deg) scale(1);    transform: perspective(400px) rotateX(0deg) scale(1);}.services-one__img img {    width: 100%;    transition-delay: 0.1s;    transition-timing-function: ease-in-out;    transition-duration: 0.7s;    transition-property: all;}.services-one__single:hover .services-one__img img {    transform: scale(1.1) rotate(2deg);}.services-one__icon {    height: 98px;    width: 98px;    background-color: var(--conult-base);    display: flex;    align-items: center;    justify-content: center;    position: absolute;    bottom: -20px;    right: 30px;    z-index: 2;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.services-one__single:hover .services-one__icon {    bottom: 0;}.services-one__icon span {    position: relative;    display: inline-block;    font-size: 64px;    color: var(--conult-white);    transition: all 500ms linear;    transition-delay: 0.1s;}.services-one__single:hover .services-one__icon span {    transform: rotateY(360deg);}.services-one__content {    position: relative;    display: block;    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.07);    padding: 32px 50px 17px;}.services-one__title {    font-size: 24px;    font-weight: 700;    line-height: 34px;    margin-bottom: 12px;}.services-one__title a {    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.services-one__single:hover .services-one__title a {    color: var(--conult-base);}.services-one__text {    font-size: 16px;    margin: 0;    line-height: 30px;}.services-one__bottom {    position: relative;    display: flex;    align-items: center;    justify-content: space-between;    border-top: 1px solid #cdd8dd;    padding-top: 7px;    margin-top: 20px;}.services-one__btn {    font-size: 12px;    color: var(--conult-black);    font-weight: 500;    letter-spacing: 0.1em;    text-transform: uppercase;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.services-one__single:hover .services-one__btn {    color: var(--conult-base);}.services-one__arrow {    font-size: 18px;    color: var(--conult-black);    display: flex;    align-items: center;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.services-one__single:hover .services-one__arrow {    color: var(--conult-base);}/*--------------------------------------------------------------# Testimonial Two--------------------------------------------------------------*/.testimonial-two {    position: relative;    display: block;    margin-top: -120px;}.testimonial-two__container {    position: relative;    display: block;    margin: 0 auto;    max-width: 1410px;    width: 100%;    background-color: var(--conult-black);    padding: 120px 0 116px;    overflow: hidden;}.testimonial-two-bg-box {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: var(--conult-black);    z-index: 1;}.testimonial-two-bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-repeat: no-repeat;    background-size: cover;    background-position: center;    z-index: 1;    mix-blend-mode: luminosity;    opacity: 0.05;}.testimonial-two-big-text {    position: absolute;    top: -3px;    left: 50%;    right: 0;    transform: translateX(-50%);    color: var(--conult-white);    font-size: 90px;    letter-spacing: 0.2em;    text-transform: uppercase;    opacity: 0.05;    z-index: 2;}.testimonial-two-shape-1 {    position: absolute;    bottom: 160px;    right: 130px;    z-index: 3;}.testimonial-two-shape-1>img {    -webkit-animation-name: squareMover;    animation-name: squareMover;    -webkit-animation-duration: 10s;    animation-duration: 10s;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;    -webkit-animation-delay: 2s;    animation-delay: 2s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-perspective: 100px;    perspective: 100px;    -webkit-transform-origin: center center;    transform-origin: center center;}.testimonial-two-shape-2 {    position: absolute;    bottom: -100px;    right: 66px;    z-index: 2;}.testimonial-two-shape-2>img {    -webkit-animation: animation1 5s ease-in infinite;    animation: animation1 5s ease-in infinite;}.testimonial-two__slider {    position: relative;    display: block;}#testimonials-two__thumb {    width: 315px;    margin-right: auto;    margin-left: auto;}.testimonial-two__img-holder {    position: relative;    display: block;    overflow: hidden;    transition: all 500ms ease;    width: 92px;    cursor: pointer;}.testimonial-two__img-holder:before {    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    background-color: rgba(9, 50, 84, 0.5);    content: "";    z-index: 1;    transition: all 500ms ease;}#testimonials-two__thumb .swiper-slide-thumb-active .testimonial-two__img-holder:before {    background-color: rgba(var(--conult-base-rgb), 0);}.testimonial-two__img-holder>img {    width: 92px;    border: 8px solid rgba(var(--conult-white-rgb), 1);    transition: all 500ms ease;}#testimonials-two__thumb .swiper-slide-thumb-active .testimonial-two__img-holder>img {    border: 8px solid var(--conult-base);}.testimonials-two__main-content {    position: relative;    display: block;    text-align: center;    max-width: 850px;    margin: 0 auto;    width: 100%;}.testimonial-two__conent-box {    position: relative;    display: block;    margin-top: 36px;}.testimonial-two__text {    font-size: 26px;    color: var(--conult-white);    font-weight: 500;    line-height: 46px;    margin: 0;}.testimonial-two__client-details {    position: relative;    display: flex;    padding-top: 33px;    align-items: center;    justify-content: center;}.testimonial-two__client-name {    font-size: 20px;    color: var(--conult-white);    line-height: 22px;    font-weight: 700;}.testimonial-two__clinet-title {    font-size: 14px;    color: #9aadbd;    font-weight: 500;    line-height: 22px;    margin-left: 12px;}/*--------------------------------------------------------------# Case Two--------------------------------------------------------------*/.case-two {    position: relative;    display: block;    padding: 120px 0 180px;}.case-two .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.case-two .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.case-two__carousel {    position: relative;    display: block;}.case-two .case-one__content {    bottom: 50px;    left: 60px;}.case-two .case-one__title {    font-size: 30px;    font-weight: 700;    line-height: 30px;    padding-bottom: 2px;}.case-two .case-one__hover-title {    font-size: 30px;    font-weight: 700;    line-height: 30px;    padding-bottom: 2px;}.case-two__carousel.owl-carousel .owl-dots {    position: absolute;    bottom: -71px;    right: 0px;    left: 0;    margin: 0 !important;}.case-two__carousel.owl-carousel .owl-dots .owl-dot {    position: relative;    display: inline-block;    width: 3px;    height: 10px;    background: #c9d5db;    opacity: 0.4;    margin: 0px 5px;    padding: 0px;    transition: all 100ms linear;    transition-delay: 0.1s;}.case-two__carousel.owl-carousel .owl-dot.active {    background: var(--conult-base);    opacity: 1;    height: 20px;}.case-two__carousel.owl-carousel .owl-dot:focus {    outline: none;}.case-two__carousel.owl-carousel .owl-dots .owl-dot span {    display: none;}/*--------------------------------------------------------------# Why Choose One--------------------------------------------------------------*/.why-choose-one {    position: relative;    display: block;    background-color: #edf3f6;    padding: 120px 0 0;}.why-choose-one__left {    position: relative;    display: block;    margin-left: -364px;    margin-right: 110px;}.why-choose-one__img {    position: relative;    display: block;}.why-choose-one__img img {    width: 100%;}.why-choose-one__video-link {    position: absolute;    bottom: 0;    right: 0;}.why-choose-one__video-icon {    height: 147px;    width: 162px;    background-color: var(--conult-base);    font-size: 25px;    color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.why-choose-one__video-icon:hover {    background-color: var(--conult-white);    color: var(--conult-base);}.why-choose-one__right {    position: relative;    display: block;    margin-left: -20px;}.why-choose-one__right .section-title {    margin-bottom: 27px;}.why-choose-one__right-text {    margin: 0;}.why-choose-one__points {    position: relative;    display: flex;    align-items: center;    margin-top: 39px;}.why-choose-one__points li {    position: relative;    display: flex;    align-items: center;    background-color: var(--conult-white);    padding: 13px 30px;}.why-choose-one__points li+li {    margin-left: 15px;}.why-choose-one__points li .icon {    position: relative;    height: 16px;    width: 16px;    background-color: var(--conult-base);    border-radius: 50%;    font-size: 8px;    color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;}.why-choose-one__points li .text {    margin-left: 15px;}.why-choose-one__points li .text p {    font-weight: 700;    margin: 0;    color: var(--conult-black);}.why-choose-one__progress {    position: relative;    display: block;    width: 100%;    margin-top: 42px;}.why-choose-one__progress-single {    position: relative;    display: block;}.why-choose-one__progress-title {    font-size: 18px;    font-weight: 700;    line-height: 28px;    color: var(--conult-black);    margin-bottom: 6px;}.why-choose-one__progress .bar {    position: relative;    width: 100%;    height: 13px;    background: var(--conult-white);    border-radius: 30px;    margin-bottom: 13px;}.why-choose-one__progress .bar-inner {    position: relative;    display: block;    width: 0px;    height: 13px;    border-radius: 30px;    background: var(--conult-base);    -webkit-transition: all 1500ms ease;    -ms-transition: all 1500ms ease;    -o-transition: all 1500ms ease;    -moz-transition: all 1500ms ease;    transition: all 1500ms ease;}.why-choose-one__progress .count-text {    position: absolute;    right: 0px;    bottom: 21px;    color: var(--conult-gray);    line-height: 24px;    font-size: 16px;    text-align: center;    font-weight: 500;    opacity: 0;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;    -moz-transition: all 500ms ease;    transition: all 500ms ease;}.why-choose-one__progress .bar-inner.counted .count-text {    opacity: 1;}.why-choose-one__progress .bar.marb-0 {    margin-bottom: 0;}/*--------------------------------------------------------------# Brand Two--------------------------------------------------------------*/.brand-two {    border-top: 0;    border-bottom: 1px solid #c9d5db;}/*--------------------------------------------------------------# News Two--------------------------------------------------------------*/.news-two {    position: relative;    display: block;    padding: 120px 0 90px;}.news-two .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.news-two .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.news-two .news-one__single {    position: relative;    display: block;    margin-bottom: 30px;}/*--------------------------------------------------------------# Newsletter--------------------------------------------------------------*/.newsletter {    position: relative;    display: block;    z-index: 1;}.newsletter__container {    position: relative;    display: block;    max-width: 1380px;    width: 100%;    margin: 0 auto;    background-color: var(--conult-base);}.newsletter__inner {    position: relative;    display: block;    overflow: hidden;    padding: 95px 0;}.newsletter__inner-left {    position: relative;    display: block;    float: left;    max-width: 280px;    width: 100%;}.newsletter__inner-icon {    position: relative;    display: flex;    align-items: center;}.newsletter__inner-icon span {    position: relative;    display: inline-block;    font-size: 62px;    color: var(--conult-white);}.newsletter__inner-icon-title {    font-size: 30px;    font-weight: 700;    color: var(--conult-white);    line-height: 36px;    margin-left: 15px;}.newsletter__inner-right {    position: relative;    display: block;    float: left;    max-width: 890px;    width: 100%;    padding-left: 93px;    padding-top: 4px;    padding-bottom: 4px;}.newsletter__inner-main-form {    position: relative;    display: block;}.newsletter__inner-form {    position: relative;    display: flex;    align-items: center;}.newsletter__inner-input-box {    position: relative;    display: block;    max-width: 265px;    width: 100%;    margin-right: 30px;}.newsletter__inner-input-box input[type="text"],.newsletter__inner-input-box input[type="email"] {    font-size: 14px;    font-weight: 500;    width: 100%;    height: 64px;    border: none;    outline: none;    background-color: transparent;    border-bottom: 2px solid var(--conult-white);    color: var(--conult-white);}.newsletter__btn {    border: none;    background-color: var(--conult-black);}.newsletter__btn:hover {    color: var(--conult-base);}.newsletter__btn:after {    background-color: var(--conult-white);}/*--------------------------------------------------------------# Google Map--------------------------------------------------------------*/.google-map {    position: relative;    display: block;    margin-top: -110px;}.google-map__one {    position: relative;    display: block;    border: none;    height: 555px;    width: 100%;}/*--------------------------------------------------------------# Brand Three--------------------------------------------------------------*/.brand-three {    position: relative;    display: block;    padding: 118px 0 119px;    background-color: var(--conult-black);}.brand-three .swiper-slide {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.brand-three .swiper-slide img {    -webkit-transition: 500ms;    transition: 500ms;    opacity: 0.2;    max-width: 100%;}.brand-three .swiper-slide img:hover {    opacity: 0.6;}/*--------------------------------------------------------------# Real World--------------------------------------------------------------*/.real-world {    position: relative;    display: block;    padding: 120px 0 107px;}.real-world__left {    position: relative;    display: block;    margin-right: 70px;}.real-world .section-title {    margin-bottom: 32px;}.real-world .section-title__title {    font-size: 40px;    line-height: 48px;}.real-world__left-text {    font-weight: 700;    color: var(--conult-base);    margin: 0;}.real-world__points {    position: relative;    display: block;    margin-top: 26px;    margin-bottom: 36px;}.real-world__points li {    position: relative;    display: flex;    align-items: center;}.real-world__points li+li {    margin-top: 4px;}.real-world__points li .icon {    position: relative;    height: 14px;    width: 14px;    background-color: var(--conult-base);    border-radius: 50%;    font-size: 8px;    color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;}.real-world__points li .text {    margin-left: 15px;}.real-world__points li .text p {    margin: 0;}.real-world__progress {    position: relative;    display: block;    width: 100%;}.real-world__progress-single {    position: relative;    display: block;}.real-world__progress-title {    font-size: 18px;    font-weight: 700;    line-height: 28px;    color: var(--conult-black);    margin-bottom: 9px;}.real-world__progress .bar {    position: relative;    width: 100%;    height: 8px;    background: #edf3f6;    border-radius: 30px;    margin-bottom: 13px;}.real-world__progress .bar-inner {    position: relative;    display: block;    width: 0px;    height: 8px;    border-radius: 30px;    background: var(--conult-base);    -webkit-transition: all 1500ms ease;    -ms-transition: all 1500ms ease;    -o-transition: all 1500ms ease;    -moz-transition: all 1500ms ease;    transition: all 1500ms ease;}.real-world__progress .count-text {    position: absolute;    right: 0px;    bottom: 18px;    color: var(--conult-gray);    line-height: 24px;    font-size: 14px;    text-align: center;    font-weight: 500;    opacity: 0;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;    -moz-transition: all 500ms ease;    transition: all 500ms ease;}.real-world .bar-inner.counted .count-text {    opacity: 1;}.real-world__middle {    position: relative;    display: block;    margin-right: -30px;}.real-world__img {    position: relative;    display: block;    overflow: hidden;}.real-world__img::before {    position: absolute;    top: 50%;    left: 50%;    display: block;    content: "";    width: 0;    height: 0;    background: rgba(255, 255, 255, 0.2);    border-radius: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    opacity: 0;    z-index: 10;}.real-world__img:hover:before {    -webkit-animation: circle 0.75s;    animation: circle 0.75s;}.real-world__img img {    width: 100%;}.real-world__counter-box {    position: relative;    display: block;    margin-left: 70px;}.real-world__counter {    position: relative;    display: block;}.real-world__counter-single {    position: relative;    display: flex;    align-items: center;}.real-world__counter-single+.real-world__counter-single {    border-top: 1px solid #c9d5db;    margin-top: 41px;    padding-top: 42px;}.real-world__counter-content {    position: relative;    display: block;    text-align: right;}.real-world__counter-content h3 {    font-size: 40px;    font-weight: 500;    font-family: var(--conult-font) !important;    line-height: 50px !important;}.real-world__counter-text {    font-weight: 500;    margin: 0;    line-height: 30px;}.real-world__counter-icon {    position: relative;    height: 120px;    width: 120px;    background-color: #edf3f6;    display: flex;    align-items: center;    justify-content: center;    margin-left: 25px;    z-index: 1;}.real-world__counter-icon:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-base);    transform: scale(0);    transform-origin: center;    transform-style: preserve-3d;    transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);    z-index: -1;}.real-world__counter-single:hover .real-world__counter-icon:before {    transform: scaleX(1);}.real-world__counter-icon span {    position: relative;    display: inline-block;    font-size: 66px;    color: var(--conult-base);    transition: all 500ms linear;    transition-delay: 0.1s;}.real-world__counter-single:hover .real-world__counter-icon span {    transform: scale(0.9);    color: var(--conult-white);}/*--------------------------------------------------------------# Services Two--------------------------------------------------------------*/.services-two {    position: relative;    display: block;    padding: 120px 0 90px;    background-color: #edf3f6;    z-index: 1;}.services-two:before {    position: absolute;    bottom: 0;    left: 0;    right: 0;    content: "";    background-color: var(--conult-white);    height: 323px;    z-index: -1;}.services-two .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.services-two .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.services-two__single {    position: relative;    display: block;    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 30px 0px rgb(0, 0, 0, 0.05);    padding: 50px 50px 62px;    margin-bottom: 30px;    z-index: 1;}.services-two__single:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-base);    transition-delay: 0.1s;    transition-timing-function: ease-in-out;    transition-duration: 0.5s;    transition-property: all;    opacity: 1;    transform-origin: top;    transform-style: preserve-3d;    transform: scaleY(0);    z-index: -1;}.services-two__single:hover:before {    transform: scaleY(1);}.services-two_icon {    position: relative;    display: block;}.services-two_icon span {    position: relative;    display: inline-block;    font-size: 64px;    color: var(--conult-base);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.services-two__single:hover .services-two_icon span {    transform: scale(0.9);    color: var(--conult-white);}.services-two__title {    font-size: 20px;    font-weight: 700;    line-height: 34px;    margin-top: 12px;    margin-bottom: 33px;}.services-two__title a {    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.services-two__single:hover .services-two__title a {    color: var(--conult-white);}.services-two__text {    font-size: 16px;    font-weight: 500;    margin: 0;    line-height: 32px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.services-two__single:hover .services-two__text {    color: var(--conult-white);}/*--------------------------------------------------------------# We Improve--------------------------------------------------------------*/.we-improve {    position: relative;    display: block;    background-color: var(--conult-black);    padding: 120px 0 110px;}.we-improve-bg {    position: absolute;    top: 0;    bottom: 0;    right: 0;    width: 50%;    background-repeat: no-repeat;    background-size: cover;    background-position: center;}.we-improve-bg:before {    position: absolute;    top: 120px;    left: 0;    bottom: 120px;    content: "";    background-color: var(--conult-base);    width: 13px;}.we-improve__inner {    position: relative;    display: block;    max-width: 530px;    width: 100%;}.we-improve .section-title {    margin-bottom: 27px;}.we-improve .section-title__tagline {    color: #9aadbd;}.we-improve .section-title__title {    color: var(--conult-white);}.we-improve__text {    color: #9aadbd;    margin: 0;}.we-improve__funded {    position: relative;    display: flex;    align-items: center;    border-top: 1px solid rgba(var(--conult-white-rgb), 0.1);    border-bottom: 1px solid rgba(var(--conult-white-rgb), 0.1);    padding-top: 30px;    padding-bottom: 30px;    margin-top: 39px;    margin-bottom: 40px;}.we-improve__funded-img {    position: relative;    display: flex;    align-items: center;}.we-improve__funded-content {    font-size: 20px;    color: var(--conult-white);    margin: 0;    line-height: 32px;    margin-left: 30px;}.we-improve__funded-content span {    font-size: 30px;    font-weight: 700;    color: var(--conult-base);}.we-improve__points {    position: relative;    display: flex;    align-items: center;}.we-improve__points li {    position: relative;    display: flex;    align-items: center;}.we-improve__points li+li {    margin-left: 85px;}.we-improve__points li .icon {    position: relative;    height: 14px;    width: 14px;    background-color: var(--conult-base);    border-radius: 50%;    font-size: 8px;    color: var(--conult-black);    display: flex;    align-items: center;    justify-content: center;}.we-improve__points li .text {    margin-left: 15px;}.we-improve__points li .text p {    font-weight: 500;    margin: 0;}/*--------------------------------------------------------------# Team One--------------------------------------------------------------*/.team-one {    position: relative;    display: block;    padding: 120px 0 245px;    z-index: 1;}.team-one:before {    position: absolute;    top: 0;    left: 0;    right: 0;    content: "";    background-color: #edf3f6;    height: 487px;    z-index: -1;}.team-one__container {    position: relative;    display: block;    margin: 0 auto;    max-width: 1450px;    width: 100%;    padding: 0 15px;}.team-one .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.team-one .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.team-one__single {    position: relative;    display: block;    margin-bottom: 22px;}.team-one__img {    position: relative;    display: block;    overflow: hidden;}.team-one__img:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: rgba(var(--conult-black-rgb), 0.3);    width: 0%;    transform: translateY(100%);    transition: all 500ms ease;    z-index: 1;}.team-one__single:hover .team-one__img:before {    transform: translateY(0);    width: 100%;}.team-one__img img {    width: 100%;    transition-delay: 0.1s;    transition-timing-function: ease-in-out;    transition-duration: 0.7s;    transition-property: all;}.team-one__single:hover .team-one__img img {    transform: scale(1.1) rotate(2deg);}.team-one__social {    position: absolute;    bottom: 20px;    right: 20px;    transform: scaleX(0);    transform-origin: center;    transform-style: preserve-3d;    -webkit-transition: all 0.4s linear;    -o-transition: all 0.4s linear;    transition: all 0.4s linear;    transform-origin: bottom center;    z-index: 2;}.team-one__single:hover .team-one__social {    transform: scaleX(1);    -webkit-transition-delay: 500ms;    -moz-transition-delay: 500ms;    -ms-transition-delay: 500ms;    -o-transition-delay: 500ms;    transition-delay: 500ms;}.team-one__social li+li {    margin-top: 10px;}.team-one__social li a {    position: relative;    height: 47px;    width: 47px;    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;    color: var(--conult-black);    font-size: 15px;    background-color: var(--conult-white);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    z-index: 1;}.team-one__social li a:hover {    color: var(--conult-white);}.team-one__social li a:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-base);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;    z-index: -1;}.team-one__social li a:hover:before {    transform: scale(1, 1);    transform-origin: right center;}.team-one__content {    position: relative;    display: block;    text-align: center;    margin-top: 22px;}.team-one__name {    font-size: 20px;    font-weight: 700;    line-height: 30px;}.team-one__title {    font-size: 14px;    margin: 0;    line-height: 26px;    font-weight: 500;}/*--------------------------------------------------------------# Feature Three--------------------------------------------------------------*/.feature-three {    position: relative;    display: block;    margin-top: -152px;    z-index: 2;}.feature-three .row {    --bs-gutter-x: 0px;}.feature-three__single {    position: relative;    display: flex;    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.1);    padding: 59px 60px 57px;    z-index: 1;}.feature-three__single:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-black);    transition-delay: 0.1s;    transition-timing-function: ease-in-out;    transition-duration: 0.5s;    transition-property: all;    opacity: 1;    transform-origin: top;    transform-style: preserve-3d;    transform: scaleY(0);    z-index: -1;}.feature-three__single:hover:before {    transform: scaleY(1);}.feature-three__icon {    position: relative;    display: inline-block;    z-index: 1;}.feature-three__icon:before {    position: absolute;    top: 0;    right: -15px;    content: "";    height: 38px;    width: 38px;    background-color: #e5e9ed;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    z-index: -1;}.feature-three__single:hover .feature-three__icon:before {    background-color: #1a3f5d;}.feature-three__icon span {    position: relative;    display: inline-block;    font-size: 66px;    color: var(--conult-base);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-three__single:hover .feature-three__icon span {    color: var(--conult-white);}.feature-three__content {    margin-left: 35px;    margin-top: -7px;}.feature-three__title {    font-size: 20px;    font-weight: 700;    line-height: 30px;    margin-bottom: 13px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-three__single:hover .feature-three__title {    color: var(--conult-white);}.feature-three__text {    font-size: 16px;    font-weight: 500;    margin: 0;    line-height: 30px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.feature-three__single:hover .feature-three__text {    color: #9aadbd;}/*--------------------------------------------------------------# News Two--------------------------------------------------------------*/.news-three {    position: relative;    display: block;    padding: 180px 0 90px;    margin-top: -60px;}.news-three .section-title {    position: relative;    display: block;    z-index: 5;}.news-three-bg {    position: absolute;    top: 0;    left: 0;    right: 0;    height: 637px;    background-color: var(--conult-base);    z-index: -1;}.news-three-bg:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-image: url(../images/shapes/news-three-shape.png);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    z-index: -1;    opacity: 0.06;}.news-three .section-title__tagline {    color: #b8e3fe;}.news-three .section-title__title {    color: var(--conult-white);}.news-three .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);    background-color: var(--conult-white);}.news-three .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);    background-color: var(--conult-white);}.news-three .news-one__single {    position: relative;    display: block;    margin-bottom: 30px;    z-index: 3;}/*--------------------------------------------------------------# Contact One--------------------------------------------------------------*/.contact-one {    position: relative;    display: block;    padding: 0 0 112px;}.contact-one__left {    position: relative;    display: block;}.contact-one .section-title {    margin-bottom: 28px;}.contact-one__text {    margin: 0;}.contact-one__founder {    font-size: 24px;    color: var(--conult-base);    line-height: 34px;    font-weight: 400;    font-family: var(--conult-reey-font);    margin-top: 37px;    margin-bottom: 49px;}.contact-one__founder span {    font-size: 16px;    color: var(--conult-black);    font-family: var(--conult-font);    font-weight: 500;}.contact-one__bottom {    position: relative;    display: flex;    align-items: center;}.contact-one__bottom-img {    display: flex;    align-items: center;}.contact-one__bottom-points {    position: relative;    display: block;    margin-left: 30px;}.contact-one__bottom-points li {    position: relative;    display: flex;    align-items: center;}.contact-one__bottom-points li+li {    margin-top: 4px;}.contact-one__bottom-points li .icon {    position: relative;    height: 14px;    width: 14px;    background-color: var(--conult-base);    border-radius: 50%;    font-size: 8px;    color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;}.contact-one__bottom-points li .text {    margin-left: 15px;}.contact-one__bottom-points li .text p {    color: var(--conult-black);    font-weight: 500;    margin: 0;}.contact-one__right {    position: relative;    display: block;}.contact-one__form-box {    position: relative;    display: block;    border: 1px solid #c9d5db;    padding: 60px;}.contact-one__form-box:before {    position: absolute;    top: -1px;    left: -1px;    right: -1px;    height: 4px;    content: "";    background-color: var(--conult-base);}.contact-one__form {    position: relative;    display: block;}.contact-one__form .row {    --bs-gutter-x: 10px;}.contact-one__input-box {    position: relative;    display: block;}.contact-one__input-box input[type="text"],.contact-one__input-box input[type="email"],.contact-one__input-box textarea {    height: 63px;    width: 100%;    background-color: #edf3f6;    border: none;    outline: none;    margin-bottom: 10px;    padding: 0 30px;    font-size: 14px;    color: var(--conult-gray);    font-weight: 500;}.contact-one__input-box textarea {    height: 185px;    margin: 0;    padding: 15px 30px;}.contact-one__btn {    border: none;}/*--------------------------------------------------------------# Page Header--------------------------------------------------------------*/.page-header {    position: relative;    display: block;    padding: 270px 0 118px;    background-color: var(--conult-black);    z-index: 1;}.page-header-bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-repeat: no-repeat;    background-size: cover;    background-position: center;    background-color: var(--conult-black);    background-blend-mode: luminosity;    opacity: 0.2;    z-index: -1;}.page-header__inner {    position: relative;    display: block;    text-align: center;    z-index: 15;}.page-header__inner h2 {    font-size: 40px;    color: var(--conult-white);    line-height: 50px;    font-weight: 700;    margin-bottom: 7px;}.thm-breadcrumb {    position: relative;    display: block;}.thm-breadcrumb li {    position: relative;    display: inline-block;    color: var(--conult-white);    font-size: 16px;    opacity: 0.7;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.thm-breadcrumb li:before {    position: absolute;    top: 17px;    left: -20px;    content: "";    background-color: #cfd4da;    height: 1px;    width: 7px;}.thm-breadcrumb li:first-child:before {    display: none;}.thm-breadcrumb li+li {    margin-left: 29px;}.thm-breadcrumb li a {    position: relative;    display: inline-block;    color: var(--conult-white);    font-size: 16px;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.thm-breadcrumb li:hover a {    color: var(--conult-base);}/*--------------------------------------------------------------# News Page--------------------------------------------------------------*/.news-page {    position: relative;    display: block;    padding: 120px 0 90px;}.news-page .news-one__single {    position: relative;    display: block;    margin-bottom: 30px;}/*--------------------------------------------------------------# News Details--------------------------------------------------------------*/.news-details {    position: relative;    display: block;    padding: 120px 0 120px;}.news-details__left {    position: relative;    display: block;}.news-details__img {    position: relative;    display: block;}.news-details__img img {    width: 100%;}.news-details__date-box {    position: absolute;    left: 50px;    bottom: 0;    background-color: var(--conult-base);    padding: 0 20px;}.news-details__date-box p {    font-size: 10px;    color: var(--conult-white);    font-weight: 700;    text-transform: uppercase;    letter-spacing: 0.1em;    margin: 0;}.news-details__content {    position: relative;    display: block;    margin-top: 19px;}.news-details__meta {    display: flex;    align-items: center;}.news-details__meta li+li {    margin-left: 10px;}.news-details__meta li a {    font-size: 14px;    color: #7b848b;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-details__meta li a:hover {    color: var(--conult-base);}.news-details__meta li a i {    color: var(--conult-base);}.news-details__title {    font-size: 30px;    font-weight: 500;    line-height: 40px;    margin-bottom: 23px;}.news-details__text-1 {    margin: 0;    line-height: 36px;}.news-details__text-2 {    margin: 0;    line-height: 36px;    padding-top: 33px;    padding-bottom: 33px;}.news-details__text-3 {    margin: 0;    line-height: 36px;}.news-details__bottom {    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    -webkit-box-pack: justify;    justify-content: space-between;    flex-wrap: wrap;    padding: 30px 0 30px;    margin-top: 51px;    border-top: 1px solid #c9d5db;}.news-details__bottom p {    margin: 0;}.news-details__tags span {    color: var(--conult-black);    font-size: 18px;    margin-right: 10px;    font-weight: 800;}.news-details__tags a {    position: relative;    color: var(--conult-white);    font-size: 12px;    background-color: var(--conult-base);    display: inline-block;    padding: 5px 20px;    text-transform: uppercase;    letter-spacing: 0.1em;    font-weight: 700;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.news-details__tags a:hover {    background-color: var(--conult-black);    color: var(--conult-white);}.news-details__tags a+a {    margin-left: 6px;}.news-details__social-list {    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;}.news-details__social-list a {    position: relative;    height: 47px;    width: 47px;    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;    color: var(--conult-black);    font-size: 15px;    background-color: #edf3f6;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    z-index: 1;}.news-details__social-list a:hover {    color: var(--conult-white);}.news-details__social-list a:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-base);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;    z-index: -1;}.news-details__social-list a:hover:before {    transform: scale(1, 1);    transform-origin: right center;}.news-details__social-list a+a {    margin-left: 15px;}/* author */.author-one {    background-color: #edf3f6;    padding: 60px 60px 60px;    display: -webkit-box;    display: flex;    margin-bottom: 44px;}.author-one__content {    margin-left: 40px;}.author-one__content h3 {    font-size: 24px;    line-height: 34px;    font-weight: 700;    margin-bottom: 25px;}.author-one__content p {    margin: 0;}/*--------------------------------------------------------------## Comments--------------------------------------------------------------*/.comment-one__title,.comment-form__title {    margin: 0;    color: var(--conult-black);    font-size: 30px;    text-transform: uppercase;    font-weight: 700;    margin-bottom: 52px;}.comment-one__single {    display: -webkit-box;    display: flex;    border-bottom: 1px solid #c9d5db;    padding-bottom: 60px;    margin-bottom: 60px;}.comment-one__content {    position: relative;    margin-left: 45px;}.comment-one__content h3 {    margin: 0;    font-size: 20px;    color: var(--conult-black);    margin-bottom: 25px;    font-weight: 700;}.comment-one__content p {    font-size: 16px;    line-height: 32px;    margin: 0;}.comment-one__btn {    font-size: 12px;    padding: 5px 30px;    position: absolute;    top: 0;    right: 0;}.comment-one__btn:hover {    color: var(--conult-black);}.comment-one__btn:after {    background-color: #edf3f6;}.comment-one__image {    position: relative;    display: block;    border-radius: 50%;}.comment-one__image img {    border-radius: 50%;}.comment-form .comment-form__title {    margin-top: -8px;}.comment-form__input-box {    position: relative;    display: block;}.comment-form__input-box input[type="text"],.comment-form__input-box input[type="email"] {    height: 63px;    width: 100%;    border: none;    background-color: #edf3f6;    padding-left: 30px;    padding-right: 30px;    margin-bottom: 30px;    border-radius: 0;    outline: none;    font-size: 14px;    color: var(--conult-gray);    font-weight: 500;    display: block;}.comment-form__input-box textarea {    font-size: 14px;    color: var(--conult-gray);    height: 180px;    width: 100%;    background-color: #edf3f6;    padding: 18px 30px 30px;    border: none;    border-radius: 0px;    outline: none;    margin-bottom: 0px;    border-radius: 0;    font-weight: 500;}.comment-form__btn {    border: none;    margin-top: 20px;}/*--------------------------------------------------------------# Sidebar--------------------------------------------------------------*/@media (max-width: 991px) {    .sidebar {        margin-top: 50px;    }}.sidebar__single+.sidebar__single {    margin-top: 30px;}.sidebar__title {    margin: 0;    font-size: 20px;    margin-bottom: 4px;    font-weight: 700;}.sidebar__search {    position: relative;    display: block;}.sidebar__search-form {    position: relative;}.sidebar__search-form input[type="search"] {    display: block;    border: none;    outline: none;    background-color: var(--conult-base);    color: var(--conult-white);    font-size: 16px;    font-weight: 500;    padding-left: 50px;    height: 84px;    width: 100%;    padding-right: 80px;    border-radius: 0;}.sidebar__search-form ::-webkit-input-placeholder {    color: var(--conult-white);    opacity: 1;}.sidebar__search-form ::-moz-placeholder {    color: var(--conult-white);    opacity: 1;}.sidebar__search-form :-ms-input-placeholder {    color: var(--conult-white);    opacity: 1;}.sidebar__search-form ::-ms-input-placeholder {    color: var(--conult-white);    opacity: 1;}.sidebar__search-form ::placeholder {    color: var(--conult-white);    opacity: 1;}.sidebar__search-form :-ms-input-placeholder {    color: var(--conult-white);}.sidebar__search-form ::-ms-input-placeholder {    color: var(--conult-white);}.sidebar__search-form button[type="submit"] {    background-color: transparent;    color: var(--conult-white);    font-size: 22px;    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: 72px;    outline: none;    border: none;    display: flex;    align-items: center;    padding: 0;}.sidebar__post {    position: relative;    display: block;    padding: 45px 30px 30px;    background-color: #edf3f6;}.sidebar__post .sidebar__title {    margin-left: 20px;}.sidebar__post-list {    margin: 0;}.sidebar__post-list li {    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    padding: 17px 20px 17px;    transition: all 500ms ease;}.sidebar__post-list li:hover {    background-color: rgb(255, 255, 255);}.sidebar__post-list li+li {    margin-top: 7px;}.sidebar__post-image {    margin-right: 20px;}.sidebar__post-image>img {    width: 70px;}.sidebar__post-content {    position: relative;}.sidebar__post-content h3 {    font-size: 16px;    margin: 0;    line-height: 26px;}.sidebar__post-content-meta {    font-size: 14px;    font-weight: 400;    color: #7b848b !important;    transition: all 500ms ease;}.sidebar__post-content-meta i {    color: var(--conult-base);    padding-right: 3px;}.sidebar__post-content h3 a {    color: var(--conult-black);    transition: all 500ms ease;    margin-top: 4px;    display: block;    font-size: 16px;    font-weight: 700;}.sidebar__category {    position: relative;    display: block;    background-color: #edf3f6;    padding: 45px 30px 38px;}.sidebar__category .sidebar__title {    padding-left: 20px;    margin-bottom: 8px;}.sidebar__category-list {    margin: 0;}.sidebar__category-list li+li {    margin-top: 3px;}.sidebar__category-list li a {    color: var(--conult-gray);    font-size: 16px;    font-weight: 500;    position: relative;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    display: block;    background: none;    padding: 5px 20px;    border-radius: var(--conult-bdr-radius);}.sidebar__category-list li a:hover {    background-color: rgb(255, 255, 255);    color: var(--conult-black);}.sidebar__category-list li.active a {    background-color: rgb(255, 255, 255);    color: var(--conult-black);}.sidebar__category-list li a span {    position: absolute;    top: 50%;    right: 20px;    transform: translateY(-50%) scale(0);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    color: var(--conult-base);    text-align: center;    display: flex;    align-items: center;    justify-content: center;    font-size: 20px;}.sidebar__category-list li a:hover span {    color: var(--conult-base);    transform: translateY(-50%) scale(1);}.sidebar__category-list li.active a span {    transform: translateY(-50%) scale(1);    color: var(--conult-base);}.sidebar__tags {    position: relative;    display: block;    background: #edf3f6;    padding: 45px 45px 50px;}.sidebar__tags .sidebar__title {    margin-left: 5px;    margin-bottom: 24px;}.sidebar__tags-list {    margin-top: -10px;}.sidebar__tags-list a {    font-size: 12px;    color: #7b848b;    -webkit-transition: all 0.4s ease;    transition: all 0.4s ease;    background: var(--conult-white);    display: inline-block;    padding: 5px 20px;    margin-left: 5px;    text-transform: uppercase;    font-weight: 700;    letter-spacing: 0.1em;}.sidebar__tags-list a+a {    margin-left: 5px;    margin-top: 10px;}.sidebar__tags-list a:hover {    color: var(--conult-white);    background: var(--conult-base);}/*--------------------------------------------------------------# Cases Page--------------------------------------------------------------*/.cases-page {    position: relative;    display: block;    padding: 120px 0 90px;}.cases-page .case-one__single {    margin-bottom: 30px;}.cases-page .case-one__content {    bottom: 50px;}/*--------------------------------------------------------------# Case Details--------------------------------------------------------------*/.case-single {    position: relative;    display: block;    padding: 120px 0 0;}.case-single__img-box {    position: relative;    display: block;}.case-single__img {    position: relative;    display: block;}.case-single__img img {    width: 100%;}.case-single__details-box {    position: relative;    display: block;    background-color: #edf3f6;    max-width: 770px;    width: 100%;    padding: 40px 80px 45px;}.case-single__details {    position: relative;    display: flex;    align-items: center;}.case-single__details li+li {    margin-left: 70px;}.case-single__details li p {    color: var(--conult-black);    font-weight: 700;    margin: 0;    line-height: 27px;}.case-single__content {    position: relative;    display: block;    margin-top: 40px;}.case-single__content-left {    position: relative;    display: block;}.case-single__content-title {    font-size: 36px;    font-weight: 700;    line-height: 46px;    margin-bottom: 18px;}.case-single__content-text-1 {    margin: 0;}.case-single__content-text-2 {    margin: 0;    padding-top: 35px;    padding-bottom: 35px;}.case-single__content-text-3 {    margin: 0;}.case-single__content-right {    position: relative;    display: block;}.case-single__content-text-4 {    margin: 0;}.case-single__content-points {    position: relative;    display: block;    margin-top: 34px;}.case-single__content-points li {    position: relative;    display: flex;    align-items: center;}.case-single__content-points li+li {    margin-top: 6px;}.case-single__content-points li .icon {    height: 15px;    width: 15px;    background-color: var(--conult-base);    color: var(--conult-white);    font-size: 9px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;}.case-single__content-points li .text {    margin-left: 15px;}.case-single__content-points li .text p {    color: var(--conult-black);    margin: 0;}.case-single__pagination-box {    position: relative;    display: block;    text-align: center;    border-top: 1px solid #c9d5db;    border-bottom: 1px solid #c9d5db;    padding: 38px 0;    margin-top: 113px;}.case-single__pagination li {    display: inline-block;}.case-single__pagination li.next {    float: left;    position: relative;}.case-single__pagination li a {    font-size: 12px;    color: var(--conult-black);    font-weight: 700;    display: flex;    align-items: center;    text-transform: uppercase;    transition: all 500ms ease;}.case-single__pagination li a:hover {    color: var(--conult-base);}.case-single__pagination li.next i {    position: relative;    transform: rotate(180deg);    display: inline-block;    margin-right: 10px;    font-size: 20px;}.case-single__pagination li.previous {    position: relative;    float: right;}.case-single__pagination li.previous i {    margin-left: 10px;    font-size: 20px;}/*--------------------------------------------------------------# Similar Case--------------------------------------------------------------*/.similar-case {    position: relative;    display: block;    padding: 120px 0 90px;}.similar-case .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.similar-case .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.similar-case .case-one__single {    margin-bottom: 30px;}.similar-case .case-one__content {    bottom: 50px;}/*--------------------------------------------------------------# Similar Case--------------------------------------------------------------*/.services-page {    position: relative;    display: block;    padding: 120px 0 90px;}/*--------------------------------------------------------------# Service Details--------------------------------------------------------------*/.service-details {    position: relative;    display: block;    padding: 120px 0 120px;}.service-details__sidebar {    position: relative;    display: block;}.service-details__sidebar-service {    position: relative;    display: block;}.service-details__sidebar-service-list {    margin: 0;}.service-details__sidebar-service-list li+li {    margin-top: 2px;}.service-details__sidebar-service-list li a {    color: var(--conult-black);    font-size: 18px;    font-weight: 500;    position: relative;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    display: block;    background-color: #edf3f6;    padding: 20px 40px;}.service-details__sidebar-service-list li.current a,.service-details__sidebar-service-list li a:hover {    background-color: var(--conult-base);    color: var(--conult-white);}.service-details__sidebar-service-list li a span {    position: absolute;    top: 50%;    right: 40px;    transform: translateY(-50%) scale(0);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    color: var(--conult-black);    text-align: center;    display: flex;    align-items: center;    justify-content: center;    font-size: 15px;}.service-details__sidebar-service-list li.current a span,.service-details__sidebar-service-list li a:hover span {    transform: translateY(-50%) scale(1);    color: var(--conult-white);}.service-details__need-help {    position: relative;    display: block;    padding: 53px 50px 51px;    margin-top: 30px;    text-align: center;    z-index: 1;    background-color: var(--conult-black);}.service-details__need-help-bg {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-size: cover;    background-repeat: no-repeat;    background-position: center;    background-color: var(--conult-black);    opacity: 0.1;    z-index: -1;}.service-details__need-help-icon {    height: 57px;    width: 57px;    background-color: var(--conult-base);    color: var(--conult-white);    font-size: 28px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;    margin: 0 auto 0;    transition: all 500ms ease;}.service-details__need-help-icon:hover {    background-color: var(--conult-white);    color: var(--conult-base);}.service-details__need-help-title {    font-size: 38px;    color: var(--conult-white);    line-height: 40px;    margin-bottom: 33px;}.service-details__need-help-contact {    position: relative;    display: block;    margin-top: 31px;}.service-details__need-help-contact p {    font-size: 16px;    color: #9aadbd;    margin: 0;    line-height: 29px;}.service-details__need-help-contact a {    font-size: 24px;    color: var(--conult-white);    font-weight: 700;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.service-details__need-help-contact a:hover {    color: var(--conult-base);}.service-details__right {    position: relative;    display: block;}.service-details__img {    position: relative;    display: block;}.service-details__img img {    width: 100%;}.service-details__img-icon {    position: absolute;    bottom: -20px;    right: 30px;    height: 98px;    width: 98px;    background-color: var(--conult-base);    color: var(--conult-white);    font-size: 64px;    display: flex;    align-items: center;    justify-content: center;}.service-details__content {    position: relative;    display: block;    margin-top: 30px;}.service-details__title {    font-size: 34px;    font-weight: 700;    line-height: 44px;    margin-bottom: 23px;}.service-details__text-1 {    margin: 0;}.service-details__text-2 {    margin: 0;    padding-top: 34px;}.service-details__two-icons {    position: relative;    display: block;    overflow: hidden;    border-top: 1px solid #c9d5db;    border-bottom: 1px solid #c9d5db;    padding: 39px 0 43px;    margin: 49px 0 49px;}.service-details__two-icon-single {    position: relative;    display: block;    max-width: 360px;    width: 100%;    padding-left: 110px;    float: left;}.service-details__two-icon-single+.service-details__two-icon-single {    margin-left: 40px;}.service-details__two-icon {    height: 90px;    width: 90px;    background-color: #edf3f6;    font-size: 28px;    color: var(--conult-base);    display: flex;    align-items: center;    justify-content: center;    position: absolute;    top: 11px;    left: 0;}.service-details__two-icon span {    position: relative;    display: inline-block;}.service-details__two-icon-content {    font-size: 20px;    color: var(--conult-black);    font-weight: 500;    line-height: 36px;    margin: 0;}.service-details__text-3 {    margin: 0;}.service-details__bottom {    position: relative;    display: flex;    background-color: var(--conult-base);    align-items: center;    padding: 51px 60px 51px;    margin-top: 55px;    margin-bottom: 60px;}.service-details__bottom-icon {    display: flex;    align-items: center;}.service-details__bottom-icon span {    font-size: 62px;    color: var(--conult-white);    position: relative;    display: inline-block;}.service-details__bottom-text {    font-size: 20px;    color: var(--conult-white);    margin: 0;    font-weight: 500;    line-height: 36px;    margin-left: 30px;}.service-details__how-we-help {    position: relative;    display: block;    margin-bottom: 60px;}.service-details__how-we-help-img {    position: relative;    display: block;}.service-details__how-we-help-img img {    width: 100%;}.service-details__how-we-help-content {    position: relative;    display: block;    margin-top: -9px;}.service-details__how-we-help-title {    font-size: 26px;    line-height: 36px;    font-weight: 700;}.service-details__how-we-help-text {    font-size: 20px;    margin: 0;    padding-top: 11px;    padding-bottom: 35px;}.service-details__how-we-help-points {    position: relative;    display: block;}.service-details__how-we-help-points li {    position: relative;    display: flex;    align-items: center;}.service-details__how-we-help-points li+li {    margin-top: 6px;}.service-details__how-we-help-points li .icon {    height: 15px;    width: 15px;    background-color: var(--conult-base);    color: var(--conult-white);    font-size: 9px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;}.service-details__how-we-help-points li .text {    margin-left: 15px;}.service-details__how-we-help-points li .text p {    color: var(--conult-black);    margin: 0;    font-weight: 500;}/*--------------------------------------------------------------# Get To Know--------------------------------------------------------------*/.get-to-know {    position: relative;    display: block;    padding: 120px 0 120px;}.get-to-know__left {    position: relative;    display: block;}.get-to-know__left .section-title {    margin-bottom: 26px;}.get-to-know__text {    margin: 0;    padding-bottom: 30px;}.get-to-know__points {    position: relative;    display: block;}.get-to-know__points li {    position: relative;    display: flex;    align-items: center;}.get-to-know__points li+li {    margin-top: 4px;}.get-to-know__points li .icon {    position: relative;    height: 14px;    width: 14px;    background-color: var(--conult-base);    border-radius: 50%;    font-size: 8px;    color: var(--conult-white);    display: flex;    align-items: center;    justify-content: center;}.get-to-know__points li .text {    margin-left: 20px;}.get-to-know__points li .text p {    color: var(--conult-black);    font-weight: 500;    margin: 0;}.get-to-know__right {    position: relative;    display: block;    margin-left: 70px;}.get-to-know__images {    position: relative;    display: block;    overflow: hidden;}.get-to-know__images li {    position: relative;    display: block;    float: left;}.get-to-know__images li+li {    margin-left: 20px;}/*--------------------------------------------------------------# Team Two--------------------------------------------------------------*/.team-two {    position: relative;    display: block;    padding: 120px 0 90px;}.team-two .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.team-two .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}/*--------------------------------------------------------------# Contact Page Google Map--------------------------------------------------------------*/.contact-page-google-map {    position: relative;    display: block;    padding: 120px 0 41px;}.contact-page-google-map__one {    position: relative;    display: block;    border: none;    height: 430px;    width: 100%;}/*--------------------------------------------------------------# Contact Page Details--------------------------------------------------------------*/.contact-page-details {    position: relative;    display: block;}.contact-page-details__left {    position: relative;    display: block;}.contact-page-details__title {    font-size: 30px;    font-weight: 700;    line-height: 40px;    margin-bottom: 40px;}.contact-page-details__content {    position: relative;    display: flex;}.contact-page-details__content-text-box {    margin-left: 60px;    margin-top: -11px;}.contact-page-details__content-text-1 {    margin: 0;    padding-bottom: 34px;}.contact-page-details__content-text-2 {    margin: 0;}.contact-page-details__sign {    font-size: 24px;    color: var(--conult-base);    font-family: var(--conult-reey-font);    line-height: 34px;    margin-top: 36px;}.contact-page-details__right {    position: relative;    display: block;    margin-right: 40px;    background-color: rgb(255, 255, 255);    box-shadow: 0px 10px 60px 0px rgb(0, 0, 0, 0.05);    padding: 38px 50px 50px;    margin-top: -15px;}.contact-page-details__right:before {    position: absolute;    top: 0;    left: 0;    right: 0;    content: "";    height: 4px;    background-color: var(--conult-base);}.contact-page-details__list {    position: relative;    display: block;}.contact-page-details__list li+li {    margin-top: 27px;}.contact-page-details__list li span {    font-size: 16px;}.contact-page-details__list li p {    font-weight: 700;    color: var(--conult-black);    margin: 0;    line-height: 25px;}.contact-page-details__list li p a {    color: var(--conult-black);    -webkit-transition: all 500ms ease;    transition: all 500ms ease;}.contact-page-details__list li p a:hover {    color: var(--conult-base);}.contact-page-details__list li:last-child p {    line-height: 30px;}.contact-page-details__social {    display: flex;    -webkit-box-align: center;    align-items: center;    border-top: 1px solid #c9d5db;    padding-top: 30px;    margin-top: 21px;}.contact-page-details__social a {    position: relative;    height: 47px;    width: 47px;    display: -webkit-box;    display: flex;    -webkit-box-align: center;    align-items: center;    -webkit-box-pack: center;    justify-content: center;    text-align: center;    color: var(--conult-black);    font-size: 15px;    background-color: #edf3f6;    -webkit-transition: all 500ms ease;    transition: all 500ms ease;    z-index: 1;}.contact-page-details__social a:hover {    color: var(--conult-white);}.contact-page-details__social a:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    background-color: var(--conult-base);    transition: transform 500ms ease;    transform: scale(0, 1);    transform-origin: left center;    z-index: -1;}.contact-page-details__social a:hover:before {    transform: scale(1, 1);    transform-origin: right center;}.contact-page-details__social a+a {    margin-left: 15px;}/*--------------------------------------------------------------# Contact Page--------------------------------------------------------------*/.contact-page {    position: relative;    display: block;    padding: 120px 0 120px;}.contact-page .container {    max-width: 768px;    width: 100%;}.contact-page .section-title__tagline:before {    left: 52%;    transform: translateX(-50%);}.contact-page .section-title__tagline:after {    right: 52%;    left: inherit;    transform: translateX(-50%);}.contact-page__form .comment-form__btn {    margin: 20px auto 0;    display: block;}