/* Transide HTML Template  *//*** ====================================================================        Fonts====================================================================***/@import url('fontawesome-all.css');@import url('animate.css');@import url('custom-animate.css');@import url('flaticon.css');@import url('stroke-gap.css');@import url('owl.css');@import url('jquery-ui.css');@import url('jquery.fancybox.min.css');@import url('scrollbar.css');@import url('hover.css');@import url('jquery.touchspin.css');@import url('botstrap-select.min.css');@import url('swiper.min.css');@import url('rtl.css');@import url('polyglot-language-switcher.css');/*** ====================================================================    Reset====================================================================***/* {    margin: 0px;    padding: 0px;    border: none;    outline: none;    font-size: 100%;    line-height: inherit;}/*** ====================================================================    Global Settings====================================================================***/.page-wrapper {    position: relative;    width: 100%;    min-width: 300px;    z-index: 9;    margin: 0px auto;    overflow: hidden;}body {    font-size: 16px;    color: #2a2a2a;    line-height: 1.7em;    font-weight: 400;    -webkit-font-smoothing: antialiased;    background: rgb(255, 255, 255);    font-family: 'Yantramanav', sans-serif;}a {    text-decoration: none;    cursor: pointer;}a:hover,a:focus,a:visited {    text-decoration: none !important;    outline: none;}h1,h2,h3,h4,h5,h6 {    position: relative;    font-weight: normal;    line-height: 1.25em;    margin: 0px;    background: none;    color: #2a2a2a;    font-family: "Poppins", sans-serif;}textarea {    overflow: hidden;}button {    outline: none !important;    cursor: pointer;}.text {    font-size: 18px;    line-height: 26px;    font-weight: 400;    color: #797979;    margin: 0px 0px 15px;}::-webkit-input-placeholder {    color: inherit;}::-moz-input-placeholder {    color: inherit;}::-ms-input-placeholder {    color: inherit;}.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {    box-shadow: none;    outline: none;}.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {    background-color: inherit;    border-color: inherit;    color: inherit;    border-radius: 0;}.bootstrap-select .dropdown-menu li a span.text {    margin-bottom: 0;}.bootstrap-select .dropdown-menu li.active a span.text {    color: #fff;}.bootstrap-select .dropdown-toggle .filter-option:after {    font-family: 'Font Awesome 5 Pro';    content: "\f107";    position: absolute;    right: 15px;    top: 7px;    display: block;    line-height: 30px;    font-size: 17px;    text-align: center;    z-index: 5;    font-weight: 400;    color: #fff;}.dropup .dropdown-toggle::after {    display: none;}.page-wrapper {    position: relative;    margin: 0 auto;    width: 100%;    min-width: 300px;    z-index: 9;    overflow: hidden;}.auto-container {    position: static;    max-width: 1200px;    padding: 0px 15px;    margin: 0 auto;}ul,li {    list-style: none;    padding: 0px;    margin: 0px;}figure {    margin-bottom: 0;}.theme-btn {    display: inline-block;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}.centered {    text-align: center !important;}.gray-bg {    background-color: #f4f4f4 !important;}.light-bg {    background-color: #fff !important;}img {    display: inline-block;    max-width: 100%;    height: auto;}.dropdown-toggle::after {    display: none;}.fa {    line-height: inherit;}.preloader {    position: fixed;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    z-index: 999;    background-position: center center;    background-repeat: no-repeat;    background-image: url(../images/icons/preloader.svg);}.preloader-close {    position: fixed;    z-index: 999999;    color: #fff;    padding: 10px 20px;    cursor: pointer;    right: 0;    bottom: 0;    font-weight: 600;}.loader-wrap {    position: fixed;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    z-index: 999999;}.loader-wrap .layer-one {    position: absolute;    left: 0%;    top: 0;    width: 33.3333%;    height: 100%;    overflow: hidden;}.loader-wrap .layer-two {    position: absolute;    left: 33.3333%;    top: 0;    width: 33.3333%;    height: 100%;    overflow: hidden;}.loader-wrap .layer-three {    position: absolute;    left: 66.6666%;    top: 0;    width: 33.3333%;    height: 100%;    overflow: hidden;}.loader-wrap .layer .overlay {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: #0a273d;}.owl-nav,.owl-dots {    display: none;}/* Btn style */.theme-btn {    display: inline-block;    transition: all .5s ease;    -moz-transition: all .5s ease;    -webkit-transition: all .5s ease;    -ms-transition: all .5s ease;    -o-transition: all .5s ease;}.mb-20 {    margin-bottom: 20px !important;}.mb-30 {    margin-bottom: 30px !important;}.mt-30 {    margin-top: 30px !important;}.mt-40 {    margin-top: 40px !important;}.mt-50 {    margin-top: 50px !important;}.mt-70 {    margin-top: 70px !important;}.mb-40 {    margin-bottom: 40px !important;}.mb-50 {    margin-bottom: 50px !important;}.mb-70 {    margin-bottom: 70px !important;}.pb-20 {    padding-bottom: 20px !important;}.pb-30 {    padding-bottom: 30px !important;}.pb-50 {    padding-bottom: 50px !important;}/*** ====================================================================    Scroll To Top style====================================================================***/.scroll-to-top {    position: fixed;    right: 50px;    bottom: 110px;    width: 65px;    height: 65px;    font-size: 18px;    line-height: 61px;    text-align: center;    z-index: 100;    cursor: pointer;    margin-left: -26px;    display: none;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    -webkit-transform: rotate(-90deg);        -ms-transform: rotate(-90deg);            transform: rotate(-90deg);}.scroll-to-top.style-two {    border-radius: 50%;}.scroll-to-top:hover {    color: #ffffff;}/*Btn Style One*/.btn-style-one {    position: relative;    display: inline-block;    font-size: 15px;    line-height: 24px;    color: #fff;    padding: 17.5px 45px;    font-weight: 700;    border-radius: 0;    overflow: hidden;    text-transform: uppercase;    font-family: "Poppins", sans-serif;}.btn-style-one i {    margin-right: 8px;    display: inline-block;    transform: rotate(135deg);    position: relative;    bottom: 1px;    transition: .5s;}.btn-style-one:hover i {    transform: rotate(90deg);}.btn-style-one:hover {    color: #fff;}.btn-style-one:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 0%;    content: "";    background-color: #328ef1;    transition: .5s;}.btn-style-one:hover:before {    width: 100%;}.btn-style-one span {    position: relative;}/* Bnt style Two */.btn-style-one.style-two {    background: transparent;    border: 2px solid #fff;    padding: 14.5px 45px;}.btn-style-one.style-two:hover i {    color: #fff;}.readmore-link {    font-size: 15px;    font-weight: 700;    color: #2a2a2a;    font-family: "Poppins", sans-serif;    text-transform: uppercase;    transition: .5s;    display: inline-block;}.readmore-link i {    margin-right: 7px;    display: inline-block;    transform: rotate(135deg);    transition: .5s;}.readmore-link:hover i {    transform: rotate(90deg);}.readmore-link.style-two:before {    position: absolute;    content: '';    left: 0;    top: -4px;    width: 36px;    height: 36px;    border-radius: 18px;    transition: .5s;}.readmore-link.style-two:hover:before {    width: 100%;}.readmore-link.style-two span {    position: relative;}.readmore-link.style-two span i {    margin-right: 20px;    color: #fff;}.readmore-link.style-two:hover span i {    margin-right: 10px;}.readmore-link.style-two {    padding-left: 10px;    padding-right: 15px;}.readmore-link.style-two {    position: relative;}.readmore-link.style-two:hover {    color: #fff;}@media only screen and (min-width:1200px) {    .mx-30 {        margin: 0 30px;    }}/* Header Style */.main-header {    position: relative;    display: block;    width: 100%;    z-index: 9999;    top: 0px;    left: 0px;    background: none;    clear: both;}.main-header.header-style-one {    position: absolute;}/* Header Top */.header-top {    position: relative;    background-color: #328ef1;    padding: 5.5px 0;}.header-top .inner-container {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    min-height: 50px;}.header-top .left-column {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;}.header-top .social-icon {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.header-top .social-icon li {    margin-right: 20px;    font-size: 16px;}.header-top .social-icon li a {    color: #fff;    transition: .5s;}.header-top .search-box {    position: relative;    padding: 0 20px;}.header-top .search-box:before {    position: absolute;    right: 0;    top: 50%;    content: '';    background: rgb(255 255 255 / 0.30);    height: 22px;    width: 1px;    transform: translateY(-50%);}.header-top .search-box:after {    position: absolute;    left: 0;    top: 50%;    content: '';    background: rgb(255 255 255 / 0.30);    height: 22px;    width: 1px;    transform: translateY(-50%);}.header-top .search-box input {    background-color: transparent;    color: #fff;    width: 100px;    font-size: 16px;    font-weight: 500;}.header-top .search-box button {    position: relative;    color: #fff;    background-color: transparent;    font-size: 18px;}.header-top .right-column {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;}.header-top .location {    position: relative;    margin-right: 20px;    padding-right: 10px;}.header-top .location:before {    position: absolute;    right: -3px;    top: 50%;    content: '';    background: rgb(255 255 255 / 0.30);    height: 22px;    width: 1px;    transform: translateY(-50%);}.header-top .location form {    display: inline-block;}.header-top button.btn.dropdown-toggle {    background: transparent;    color: #fff;    border: none;    padding-left: 7px;    font-size: 18px;    font-weight: 500;}.header-top .btn-light:not(:disabled):not(.disabled).active, .header-top .btn-light:not(:disabled):not(.disabled):active, .header-top .show>.btn-light.dropdown-toggle {    color: #fff;}.header-top .bootstrap-select .dropdown-toggle:focus, .header-top .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.header-top .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: auto;    min-width: 120px;}.header-top .location span {    position: relative;    top: 2px;}.header-top .location span.text {    color: #777777;}.header-top .location .active span.text {    color: #fff;}.header-top .phone-number {    position: relative;    color: #fff;}.header-top .phone-number a {    color: #ffffff;}.header-top .phone-number i {    font-size: 16px;    margin-right: 10px;}.header-top .mail-address {    position: relative;    color: #fff;    padding-left: 20px;    margin-left: 20px;}.header-top .mail-address:before {    position: absolute;    left: 0;    top: 50%;    content: '';    background: rgb(255 255 255 / 0.30);    height: 22px;    width: 1px;    transform: translateY(-50%);}.header-top .mail-address a {    color: #ffffff;}.header-top .mail-address i {    font-size: 16px;    margin-right: 10px;}/* Header Upper */.main-header .header-upper {    position: relative;}.main-header .header-upper .inner-container {    position: relative;    min-height: 80px;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;}.main-header .header-upper .logo-box {    z-index: 10;}.main-header .header-upper .logo-box .logo {    position: relative;    display: block;    padding: 32px 0px;}.main-header .header-upper .right-column {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.main-header .header-upper .contact-info {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.main-header .header-upper .contact-info .single-info {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-right: 60px;}.main-header .header-upper .contact-info .single-info:last-child {    margin-right: 0;}.main-header .header-upper .contact-info .icon {    position: relative;    height: 55px;    width: 55px;    line-height: 55px;    text-align: center;    border-radius: 50%;    color: #fff;    font-size: 30px;    margin-right: 17px;}.main-header .header-upper .contact-info h5 {    font-size: 18px;    margin-bottom: 7px;}.main-header .header-upper .contact-info .text {    position: relative;    margin-bottom: 0;}.main-header .header-upper .contact-info .text a {    color: #222222;}.main-header .header-upper .search-btn {    margin-left: 35px;    padding-left: 20px;    line-height: 20px;    border-left: 1px solid #919191;    margin-right: 20px;}.main-header .header-upper .link-btn a {    vertical-align: middle;}.main-header .header-upper .search-toggler {    color: #000;    background: transparent;    font-size: 20px;}.main-header .nav-outer {    position: relative;    z-index: 1;    display: flex;    flex-wrap: wrap;    align-items: center;}.navbar-right-info .mobile-nav-toggler {    position: relative;    width: 50px;    height: 50px;    line-height: 44px;    text-align: center;    color: rgb(255, 255, 255);    font-size: 20px;    margin-left: 30px;    cursor: pointer;    border-radius: 50%;}.main-header .nav-outer .main-menu {    position: relative;}.main-menu .inner-container {    box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.12);    margin-bottom: -25px;    background: #fff;}.main-menu .inner-container .nav-outer {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;}.main-menu .contact-info {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-right: 35px;}.main-menu .contact-info .icon {    width: 75px;    height: 80px;    line-height: 80px;    text-align: center;    color: #fff;    font-size: 30px;    margin-right: 20px;}.main-menu .contact-info h6{    font-size: 14px;    margin-bottom: 5px;}.main-menu .contact-info h4 {    font-size: 22px;}.main-menu .navbar-collapse {    padding: 0px;    display: block !important;}.main-menu .navigation {    position: relative;    margin: 0px;    margin-left: 50px;    display: flex;    flex-wrap: wrap;    align-items: center;}.main-menu .navigation>li {    position: relative;    padding: 38px 0px;    margin-right: 35px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-menu .navigation>li:before {    font-family: 'Font Awesome 5 Pro';    content: "\f0dd";    position: absolute;    left: 50%;    bottom: 15px;    display: block;    line-height: 30px;    font-size: 22px;    text-align: center;    z-index: 5;    font-weight: 900;    opacity: 0;    transform: translateX(-50%);}.main-menu .navigation>li.current:before {    opacity: 1;}.main-menu .navigation>li>a:before {    position: absolute;    content: "[";    left: -12px;    top: 3px;    display: block;    line-height: 30px;    font-size: 17px;    z-index: 5;    font-weight: 700;    opacity: 0;}.main-menu .navigation>li.current>a:before {    opacity: 1;}.main-menu .navigation>li>a:after {    position: absolute;    content: "]";    right: -12px;    top: 3px;    display: block;    line-height: 30px;    font-size: 17px;    z-index: 5;    font-weight: 700;    opacity: 0;}.main-menu .navigation>li.current>a:after {    opacity: 1;}.main-menu .navigation>li:last-child {    margin-right: 0px;}.main-menu .navigation>li>a {    position: relative;    display: block;    text-align: center;    font-size: 17px;    font-weight: 700;    line-height: 30px;    text-transform: capitalize;    color: #fff;    padding: 3px 0px;    opacity: 1;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    font-family: "Poppins", sans-serif;}.main-menu .navigation>li>ul {    position: absolute;    left: 0px;    top: 100%;    width: -webkit-max-content;    width: -moz-max-content;    width: max-content;    min-width: 200px;    z-index: 100;    display: none;    opacity: 0;    visibility: hidden;    background-color: #fff;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    transform: translateY(30px);    transition: .5s;    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);}.main-menu .navigation>li>ul.from-right {    left: auto;    right: 0px;}.main-menu .navigation>li>ul>li {    position: relative;    width: 100%;    padding: 0 20px;}.main-menu .navigation>li>ul>li:last-child {    border-bottom: none;}.main-menu .navigation>li>ul>li:before {    position: absolute;    content: '';    right: 0px;    top: 0px;    width: 0%;    height: 100%;    display: block;    -webkit-transition: all 300ms ease;    transition: all 300ms ease;    -moz-transition: all 300ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;}.main-menu .navigation>li>ul>li>a {    position: relative;    display: block;    padding: 14px 0px;    border-bottom: 1px solid #e9e5df;    line-height: 24px;    font-weight: 700;    font-size: 15px;    text-transform: capitalize;    color: #2a2a2a;    text-align: left;    transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;    font-family: "Poppins", sans-serif;}.main-menu .navigation>li>ul>li:last-child>a {    border-bottom: 0px;}.main-menu .navigation>li>ul>li.dropdown>a:after {    position: absolute;    content: "\f105";    right: 0;    top: 11px;    display: block;    line-height: 24px;    font-size: 17px;    font-family: 'Font Awesome 5 Pro';    font-weight: 400;}.main-menu .navigation>li>ul>li>ul {    position: absolute;    left: 100%;    top: 0;    width: -webkit-max-content;    width: -moz-max-content;    width: max-content;    min-width: 200px;    z-index: 100;    display: none;    background-color: #fff;    transition: .5s;    -webkit-transform: translateY(30px);    -ms-transform: translateY(30px);    transform: translateY(30px);    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}.main-menu .navigation>li>ul>li>ul.from-right {    left: auto;    right: 0px;}.main-menu .navigation>li>ul>li>ul>li {    position: relative;    width: 100%;    padding: 0 20px;}.main-menu .navigation>li>ul>li>ul>li:last-child {    border-bottom: none;}.main-menu .navigation>li>ul>li>ul>li:before {    position: absolute;    content: '';    left: 0px;    top: 0px;    width: 0%;    height: 100%;    display: block;    transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}.main-menu .navigation>li>ul>li>ul>li:last-child {    border-bottom: none;}.main-menu .navigation>li>ul>li>ul>li>a {    position: relative;    display: block;    padding: 14px 0;    line-height: 24px;    font-weight: 700;    border-bottom: 1px solid #e9e5df;    font-size: 15px;    text-transform: capitalize;    color: #2a2a2a;    text-align: left;    transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;    font-family: "Poppins", sans-serif;}.main-menu .navigation>li>ul>li>ul>li:last-child>a {    border-bottom: 0;}.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {    font-family: 'Font Awesome 5 Pro';    content: "\f105";    position: absolute;    right: 30px;    top: 12px;    display: block;    line-height: 24px;    font-size: 16px;    font-weight: 400;    z-index: 5;}.main-menu .navigation>li.dropdown:hover>ul {    visibility: visible;    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-transition: all 300ms ease;    transition: all 300ms ease;    -moz-transition: all 300ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;}.main-menu .navigation li>ul>li.dropdown:hover>ul {    visibility: visible;    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    -webkit-transition: all 300ms ease;    transition: all 300ms ease;    -moz-transition: all 300ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;}.main-menu .navigation li.dropdown .dropdown-btn {    position: absolute;    right: 10px;    top: 8px;    width: 34px;    height: 30px;    border: 1px solid #ffffff;    text-align: center;    font-size: 16px;    line-height: 26px;    color: #ffffff;    cursor: pointer;    z-index: 5;    display: none;}.header-upper .navbar-right-info {    position: relative;    margin-left: 40px;    display: flex;    align-items: center;    flex-wrap: wrap;}.header-upper .navbar-right-info .sign-in {    position: relative;    font-size: 18px;    color: #fff;    font-weight: 500;    margin-right: 20px;    padding: 0 20px;}.header-upper .navbar-right-info .sign-in:before {    position: absolute;    right: 0;    top: 50%;    content: '';    background: rgb(255 255 255 / 0.30);    height: 22px;    width: 1px;    transform: translateY(-50%);}.header-upper .navbar-right-info .sign-in:after {    position: absolute;    left: 0;    top: 50%;    content: '';    background: rgb(255 255 255 / 0.30);    height: 22px;    width: 1px;    transform: translateY(-50%);}.header-upper .navbar-right-info .sign-in a {    color: #fff;}.header-upper .navbar-right-info .sign-in a i {    margin-right: 10px;}/* Language Switcher */.header-upper #polyglotLanguageSwitcher {    background: transparent;}.header-upper #polyglotLanguageSwitcher a.current:link, .header-upper #polyglotLanguageSwitcher a.current:visited, .header-upper #polyglotLanguageSwitcher a.current:active {    background-position: left center;    font-weight: 700;    font-size: 14px;    font-family: 'Poppins', sans-serif;    text-transform: uppercase;    width: 100px;}#polyglotLanguageSwitcher a {    padding: 0 9px;    width: 105px;}.header-upper .language .bootstrap-select .dropdown-toggle .filter-option:after {    content: "\f0d7";    top: 4px;    font-weight: 900;}.header-upper .language form {    display: inline-block;}.header-upper .language button.btn.dropdown-toggle {    background: transparent;    color: #fff;    border: none;    padding-left: 7px;    font-size: 18px;    font-weight: 500;}.header-upper .language .btn-light:not(:disabled):not(.disabled).active, .header-upper .language .btn-light:not(:disabled):not(.disabled):active, .header-upper .language .show>.btn-light.dropdown-toggle {    color: #fff;}.header-upper .language .bootstrap-select .dropdown-toggle:focus, .header-upper .language .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.header-upper .language .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: auto;    min-width: 65px;}.header-upper .language .location .icon {    position: relative;    top: 2px;}.header-upper .bootstrap-select .dropdown-toggle .filter-option:after {    right: 0;}.header-upper .dropdown-item.active, .header-upper .dropdown-item:active {    color: #fff;}/*** ====================================================================    Search Popup====================================================================***/.search-popup {    position: fixed;    left: 0;    top: 0px;    width: 100%;    height: 100%;    z-index: 99999;    visibility: hidden;    opacity: 0;    overflow: auto;    background: rgba(0, 0, 0, 0.90);    -webkit-transform: translateY(101%);    -ms-transform: translateY(101%);    transform: translateY(101%);    transition: all 700ms ease;    -moz-transition: all 700ms ease;    -webkit-transition: all 700ms ease;    -ms-transition: all 700ms ease;    -o-transition: all 700ms ease;}.search-popup.popup-visible {    -webkit-transform: translateY(0%);    -ms-transform: translateY(0%);    transform: translateY(0%);    visibility: visible;    opacity: 1;}.search-popup .overlay-layer {    position: absolute;    left: 0px;    top: 0px;    right: 0px;    bottom: 0px;    display: block;}.search-popup .close-search {    position: absolute;    right: 25px;    top: 25px;    font-size: 22px;    color: #ffffff;    cursor: pointer;    z-index: 5;}.search-popup .close-search:hover {    opacity: 0.70;}.search-popup .search-form {    position: relative;    padding: 0px 15px 0px;    max-width: 1024px;    margin: 0 auto;    margin-top: 150px;    margin-bottom: 100px;    transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;}.search-popup .search-form fieldset {    position: relative;    border: 7px solid rgba(255, 255, 255, 0.50);    border-radius: 12px;}.search-popup .search-form fieldset input[type="search"] {    position: relative;    height: 70px;    padding: 20px 220px 20px 30px;    background: #ffffff;    line-height: 30px;    font-size: 24px;    color: #233145;    border-radius: 7px;}.search-popup .search-form fieldset input[type="submit"] {    position: absolute;    display: block;    right: 0px;    top: 0px;    text-align: center;    width: 220px;    height: 70px;    padding: 20px 10px 20px 10px;    color: #ffffff !important;    line-height: 30px;    font-size: 20px;    cursor: pointer;    text-transform: uppercase;    border-radius: 0px 7px 7px 0px;}.search-popup h3 {    text-transform: uppercase;    font-size: 20px;    font-weight: 600;    color: #ffffff;    margin-bottom: 20px;    letter-spacing: 1px;    text-align: center;    display: none;}.search-popup .recent-searches {    font-size: 16px;    color: #ffffff;    text-align: center;    display: none;}.search-popup .recent-searches li {    display: inline-block;    margin: 0px 10px 10px 0px;}.search-popup .recent-searches li a {    display: block;    line-height: 24px;    border: 1px solid #ffffff;    padding: 7px 15px;    color: #ffffff;    border-radius: 3px;    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;}.search-popup .search-form fieldset input[type="search"]:focus {    border-color: #ddd;    -webkit-box-shadow: none;            box-shadow: none;}/*** ====================================================================                Sticky Header====================================================================***/.sticky-header {    position: fixed;    visibility: hidden;    opacity: 0;    left: 0px;    top: 0px;    width: 100%;    padding: 0px 0px;    z-index: -1;    background: #ffffff;    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);    -webkit-transition: top 300ms ease;    -o-transition: top 300ms ease;    transition: top 300ms ease;}.sticky-header .main-menu .navigation {    margin-left: 0;}.fixed-header .sticky-header {    opacity: 1;    z-index: 99901;    visibility: visible;}.header-style-one.fixed-header .sticky-header {    background-color: #328ef1;}.fixed-header .sticky-header .inner-container {    margin-bottom: 0;    box-shadow: none;}.fixed-header .sticky-header .search-toggler {    color: #222;    background: transparent;    font-size: 20px;}.main-header .sticky-header .header-upper .logo-box .logo {    padding: 13.5px 0px;}.sticky-header .main-menu .navigation>li {    padding: 17px 0px;}.main-header .sticky-header .header-upper .inner-container {    min-height: 70px;}.sticky-header .main-menu .navigation>li:before {    bottom: 5px;}/*** ====================================================================            Mobile Menu====================================================================***/.nav-outer .mobile-nav-toggler {    position: relative;    width: 50px;    height: 50px;    line-height: 44px;    text-align: center;    color: rgb(255, 255, 255);    font-size: 20px;    cursor: pointer;    border-radius: 50%;    float: right;    margin: 13px 0;    margin-left: 15px;    display: none;}.mobile-menu {    position: fixed;    right: 0;    top: 0;    width: 300px;    padding-right: 30px;    max-width: 100%;    height: 100%;    opacity: 0;    visibility: hidden;    z-index: 999999;}.mobile-menu .mCSB_scrollTools {    right: -6px;}.mobile-menu .mCSB_inside>.mCSB_container {    margin-right: 5px;}.mobile-menu .navbar-collapse {    display: block !important;}.mobile-menu .nav-logo {    position: relative;    padding: 30px 25px;    text-align: left;    margin-bottom: 100px;    margin-top: 25px;}.mobile-menu-visible {    overflow: hidden;}.mobile-menu-visible .mobile-menu {    opacity: 1;    visibility: visible;}.mobile-menu .menu-backdrop {    position: fixed;    right: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 1;    -webkit-transform: translateX(101%);    -ms-transform: translateX(101%);    transform: translateX(101%);    transition: all 900ms ease;    -moz-transition: all 900ms ease;    -webkit-transition: all 900ms ease;    -ms-transition: all 900ms ease;    -o-transition: all 900ms ease;    background-color: rgb(24 23 22 / 25%);}.mobile-menu-visible .mobile-menu .menu-backdrop {    opacity: 0.70;    visibility: visible;    -webkit-transition: all 0.7s ease;    -o-transition: all 0.7s ease;    transition: all 0.7s ease;    -webkit-transform: translateX(0%);    -ms-transform: translateX(0%);    transform: translateX(0%);}.mobile-menu .menu-box {    position: absolute;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    max-height: 100%;    overflow-y: auto;    background: #202020;    padding: 0px 0px;    z-index: 5;    opacity: 0;    visibility: hidden;    border-radius: 0px;    -webkit-transform: translateX(101%);    -ms-transform: translateX(101%);    transform: translateX(101%);}.mobile-menu-visible .mobile-menu .menu-box {    opacity: 1;    visibility: visible;    -webkit-transition: all 0.7s ease;    -o-transition: all 0.7s ease;    transition: all 0.7s ease;    -webkit-transform: translateX(0%);    -ms-transform: translateX(0%);    transform: translateX(0%);}.mobile-menu .close-btn {    position: absolute;    right: 20px;    top: 15px;    line-height: 30px;    width: 24px;    text-align: center;    font-size: 30px;    color: #ffffff;    cursor: pointer;    z-index: 10;    -webkit-transition: all 0.9s ease;    -o-transition: all 0.9s ease;    transition: all 0.9s ease;}.mobile-menu .navigation {    position: relative;    display: block;    width: 100%;    float: none;}.mobile-menu .navigation li {    position: relative;    display: block;    border-top: 1px solid rgba(255, 255, 255, 0.10);}.mobile-menu .navigation:last-child {    border-bottom: 1px solid rgba(255, 255, 255, 0.10);}.mobile-menu .navigation li>ul>li:first-child {    border-top: 1px solid rgba(255, 255, 255, 0.10);}.mobile-menu .navigation li>a {    position: relative;    display: block;    line-height: 24px;    padding: 10px 25px;    font-size: 15px;    font-weight: 500;    color: #ffffff;    text-transform: uppercase;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.mobile-menu .navigation li ul li>a {    font-size: 15px;    margin-left: 20px;    text-transform: capitalize;}.mobile-menu .navigation li>a:before {    content: '';    position: absolute;    left: 0;    top: 0;    height: 0;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.mobile-menu .navigation li.current>a:before {    height: 100%;}.mobile-menu .navigation li.dropdown .dropdown-btn {    position: absolute;    right: 6px;    top: 6px;    width: 32px;    height: 32px;    text-align: center;    font-size: 16px;    line-height: 32px;    color: #ffffff;    background: rgba(255, 255, 255, 0.10);    cursor: pointer;    border-radius: 2px;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    z-index: 5;}.mobile-menu .navigation li.dropdown .dropdown-btn.open {    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);}.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul {    display: none;}.mobile-menu .social-links {    position: relative;    text-align: center;    padding: 30px 25px;}.mobile-menu .social-links li {    position: relative;    display: inline-block;    margin: 0px 10px 10px;}.mobile-menu .social-links li a {    position: relative;    line-height: 32px;    font-size: 16px;    color: #ffffff;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}/* Hidden Bar */.hidden-sidebar {    position: fixed;    top: 0;    left: -100%;    z-index: 99999;    width: 100%;    max-width: 446px;    height: 100%;    overflow: auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    flex-wrap: wrap;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    direction: rtl;}.hidden-sidebar-close {    position: absolute;    bottom: 0;    right: -70px;    font-size: 30px;    cursor: pointer;    color: #fff;    width: 70px;    height: 70px;    text-align: center;    line-height: 70px;}.hidden-sidebar .logo {    margin-bottom: 35px;}.hidden-sidebar .wrapper-box {    height: 100%;}.hidden-sidebar .content-wrapper {    padding: 80px 30px;    background-image: url(../images/background/bg-5.jpg);    margin-right: 70px;    direction: ltr;    position: relative;}.hidden-sidebar .sidebar-widget {    margin-bottom: 35px;}.hidden-sidebar .text-widget .text {    font-size: 18px;    color: #cfd7f8;    margin-bottom: 0;}.pdf-widget {    position: relative;}.pdf-widget .row {    margin: 0 -7.5px;}.pdf-widget .column {    padding: 0 7.5px;}.pdf-widget .content {    background-color: #fff;    text-align: center;    padding: 30px 10px;    margin-bottom: 20px;}.pdf-widget .content .icon {    margin-bottom: 15px;}.pdf-widget .content h4 {    font-size: 15px;    font-weight: 700;    text-transform: uppercase;    font-family: 'Yantramanav', sans-serif;}.contact-widget {    position: relative;}.contact-widget .icon-box {    position: relative;    display: flex;    flex-wrap: wrap;    margin-bottom: 20px;}.contact-widget .icon {    width: 35px;    font-size: 18px;    margin-top: 5px;}.contact-widget .text {    color: #cfd7f8;}.contact-widget .text a {    color: #cfd7f8;}.contact-widget .text strong {    color: #fff;    font-weight: 700;    font-family: "Poppins", sans-serif;    display: block;}.nav-overlay {    position: fixed;    top: 0;    left: 0;    bottom: 0;    z-index: 99999;    width: 100%;    display: none;    background: rgba(20, 20, 20, 0.70);    overflow: hidden;    cursor: none;}/* Cursor Style */.cursor {    position: absolute;    background-color: #fff;    width: 6px;    height: 6px;    border-radius: 100%;    z-index: 1;    -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;    transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;    -o-transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;    transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;    transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    pointer-events: none;    z-index: 10000;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    visibility: hidden;}.cursor {    visibility: visible;}.cursor.active {    opacity: 0.5;    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);}.cursor.hovered {    opacity: 0.08;}.cursor-follower {    position: absolute;    background-color: rgba(255, 255, 255, 0.3);    width: 50px;    height: 50px;    border-radius: 100%;    z-index: 1;    -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;    transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;    -o-transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;    transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;    transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    pointer-events: none;    z-index: 10000;    visibility: hidden;}.cursor-follower {    visibility: visible;}.cursor-follower.active {    opacity: 0.7;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}.cursor-follower.hovered {    opacity: 0.08;}.cursor-follower.close-cursor:before {    position: absolute;    content: '';    height: 25px;    width: 2px;    background: #fff;    left: 48%;    top: 12px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);    display: inline-block;}.cursor-follower.close-cursor:after {    position: absolute;    content: '';    height: 25px;    width: 2px;    background: #fff;    right: 48%;    top: 12px;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}/*** ====================================================================        Banner Section====================================================================***/.banner-section {    position: relative;    margin-top: 50px;}.banner-section .background-text {    position: absolute;    right: -280px;    bottom: 190px;    z-index: 99;    text-transform: uppercase;    font-size: 240px;    font-family: "Poppins", sans-serif;    font-weight: 700;    letter-spacing: -5px;    line-height: 200px;    color: rgb(255 255 255 / 0.1);    transform: rotate(-30deg);}.banner-section .background-text .text-2 {    position: absolute;    top: -5px;    left: 15px;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: rgb(255 255 255 / 0.2);    color: transparent;}.three-item-carousel,.banner-slider {    position: relative;    height: 100% !important;    z-index: 9;}.banner-section .swiper-slide {    position: relative;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-repeat: no-repeat;    background-position: center;    background-size: cover;}.banner-section .swiper-slide:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-color: #000000;    opacity: 0.0;    content: "";}.banner-section .content-outer {    position: relative;    top: 0;    left: 0;    right: 0;    margin: 0 auto;    height: 100%;    width: 100%;    display: table;    vertical-align: middle;}.banner-section .content-box {    position: relative;    padding: 160px 15px 50px;    min-height: 820px;    max-width: 1200px;    margin: 0 auto;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;}.banner-section .content-box .inner {    position: relative;    opacity: 0;    -webkit-transform: translateX(100px);    -ms-transform: translateX(100px);    transform: translateX(100px);    padding: 0 15px;}.banner-section .swiper-slide-active .content-box .inner {    opacity: 1;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    -webkit-transform: translateX(0px);    -ms-transform: translateX(0px);    transform: translateX(0px);}.banner-section .content-box h1 {    position: relative;    font-size: 70px;    font-weight: 700;    line-height: 72px;    color: #ffffff;    text-transform: uppercase;    opacity: 0;    visibility: hidden;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    -webkit-transform: translateY(-20px);    -ms-transform: translateY(-20px);    transform: translateY(-20px);    margin-bottom: 30px;    padding-bottom: 40px;    letter-spacing: -1px;}.banner-section .swiper-slide-active .content-box h1 {    opacity: 1;    visibility: visible;    -webkit-transition-delay: 800ms;    -o-transition-delay: 800ms;    transition-delay: 800ms;    -webkit-transform: translateY(0px);    -ms-transform: translateY(0px);    transform: translateY(0px);}.banner-section .content-box h1:before {    position: absolute;    content: '';    left: 50%;    bottom: 0;    height: 2px;    width: 100%;    transform: translateX(-50%);    background-image: url(../images/shape/border-shape.png);    max-width: 770px;    margin: 0 auto;}.banner-section .content-box h4 {    position: relative;    display: block;    font-size: 30px;    line-height: 1.2em;    color: #ffffff;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 30px;    opacity: 0;    visibility: hidden;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}.banner-section .swiper-slide-active h4 {    opacity: 1;    visibility: visible;    -webkit-transition-delay: 1200ms;    -o-transition-delay: 1200ms;    transition-delay: 1200ms;    -webkit-transform: translateY(0px);    -ms-transform: translateY(0px);    transform: translateY(0px);}.banner-section .content-box .text {    position: relative;    font-size: 24px;    font-weight: 500;    line-height: 34px;    color: #ffffff;    opacity: 0;    visibility: hidden;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    -webkit-transform: translateX(-50px);    -ms-transform: translateX(-50px);    transform: translateX(-50px);}.banner-section .swiper-slide-active .text {    opacity: 1;    visibility: visible;    -webkit-transition-delay: 1600ms;    -o-transition-delay: 1600ms;    transition-delay: 1600ms;    -webkit-transform: translateX(0px);    -ms-transform: translateX(0px);    transform: translateX(0px);}.banner-section .link-box {    padding-top: 20px;    -webkit-transform: scaleY(0);    -ms-transform: scaleY(0);    transform: scaleY(0);    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    -webkit-transition-delay: 2000ms;    -o-transition-delay: 2000ms;    transition-delay: 2000ms;    -webkit-transform-origin: bottom;    -ms-transform-origin: bottom;    transform-origin: bottom;    margin: 0 -10px;}.banner-section .swiper-slide-active .link-box {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}.banner-section .link-box a {    -webkit-transition: .5s ease;    -o-transition: .5s ease;    transition: .5s ease;    margin: 0 10px 10px;}.banner-section .banner-slider-nav {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;}.banner-section .banner-slider-button-next {    position: relative;    width: 60px;    height: 60px;    line-height: 60px;    border-radius: 50%;    text-align: center;    color: #ffffff;    cursor: pointer;    z-index: 9;    margin-right: 40px;    font-size: 25px;    background-color: rgba(255, 255, 255, 0.3);    transition: .5s;}.banner-section .banner-slider-button-prev {    position: relative;    width: 60px;    height: 60px;    line-height: 60px;    border-radius: 50%;    text-align: center;    color: #ffffff;    cursor: pointer;    z-index: 9;    margin-left: 40px;    font-size: 25px;    background-color: rgba(255, 255, 255, 0.3);    transition: .5s;}/* Style Two */.banner-section .banner-slider-nav.style-two {    left: 0;    right: auto;    top: auto;}.banner-section .banner-slider-nav.style-two .banner-slider-button-prev {    width: 106px;    height: 53px;    border-radius: 0;    margin: 0;    line-height: 53px;    background: #328ef1;    font-size: 16px;    font-family: "Poppins", sans-serif;    font-weight: 700;    text-transform: uppercase;}.banner-section .banner-slider-nav.style-two .banner-slider-button-next {    height: 53px;    width: 106px;    border-radius: 0;    margin: 0;    line-height: 53px;    font-size: 16px;    font-family: "Poppins", sans-serif;    font-weight: 700;    text-transform: uppercase;}.banner-section .banner-slider-nav.style-two .banner-slider-button-next i {    margin-left: 10px;    position: relative;    top: 1px;}.banner-section .banner-slider-nav.style-two .banner-slider-button-prev i {    margin-right: 10px;    top: 1px;    position: relative;}.left-panel {    position: absolute;    top: -50px;    left: 0;    width: 106px;    bottom: 53px;    background: #fff;    z-index: 9999;    text-align: center;    display: flex;    align-items: center;    flex-wrap: wrap;    justify-content: center;    padding: 10px 0 50px;}.left-panel .side-menu-nav {    position: relative;    font-size: 16px;    font-weight: 700;    font-family: "Poppins", sans-serif;}.left-panel .side-menu-nav span {    display: block;    font-size: 45px;    line-height: 50px;    cursor: pointer;}.left-panel .option-box {    position: relative;    font-size: 16px;    font-weight: 700;    font-family: "Poppins", sans-serif;}.left-panel .option-box h4 {    position: relative;    font-size: 16px;    font-weight: 700;}.left-panel .option-box h4 a {    color: #29292a;}.left-panel .option-box .icon {    display: block;    font-size: 45px;    line-height: 50px;    cursor: pointer;    margin-bottom: 10px;    font-weight: normal;}.left-panel .option-box .order-form-area {    position: absolute;    left: 95px;    top: 0;    width: 470px;    padding-left: 50px;    opacity: 0;    visibility: hidden;    transition: .5s;    transform: translateX(20px);}.left-panel .option-box:hover .order-form-area {    opacity: 1;    visibility: visible;    transform: translateX(0);}.left-panel .option-box .order-form-area .wrapper-box {    position: relative;    background: #328ef1;    text-align: left;    padding: 40px;}.left-panel .option-box .order-form-area .wrapper-box:before {    position: absolute;    left: -60px;    top: 40px;    content: '';    border: 30px solid transparent;    border-right-color: #328ef1;}.left-panel .option-box .order-form-area .order-form {    position: relative;    background-color: #328ef1;}.left-panel .option-box .order-form-area h4 {    position: relative;    font-size: 20px;    font-weight: 700;    color: #fff;    margin-bottom: 30px;    padding-bottom: 20px;}.left-panel .option-box .order-form-area h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-2.png);}.left-panel .option-box .order-form-area .form-group {    margin-bottom: 20px;}.left-panel .option-box .order-form-area input {    position: relative;    height: 62px;    border: 1px solid #4d5faf;    color: #fff;    padding: 0 15px;    width: 100%;    background: transparent;}.left-panel .option-box button.btn.dropdown-toggle {    background: transparent;    color: #fff;    border: none;    padding-left: 7px;    font-size: 16px;}.left-panel .option-box .btn-light:not(:disabled):not(.disabled).active, .left-panel .option-box .btn-light:not(:disabled):not(.disabled):active, .left-panel .option-box .show>.btn-light.dropdown-toggle {    color: #fff;    width: 100%;}.left-panel .option-box .bootstrap-select .dropdown-toggle:focus, .left-panel .option-box .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.left-panel .option-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: 100%;    border: 1px solid #4d5faf;    height: 62px;    padding-top: 11px;    padding-left: 8px;}.left-panel .option-box .dropdown-item.active .text, .left-panel .option-box .dropdown-item:active .text {    color: #fff;}.left-panel .option-box .order-form-area .order-form .theme-btn {    width: 100%;    background: #fff;    color: #2a2a2a;}.left-panel .option-box .order-form-area .order-form .theme-btn:hover {    color: #fff;}.left-panel .option-box .order-form-area .order-form .theme-btn:hover i {    color: #fff;}/*Post Share Icon*/.post-share-icon {    font-size: 14px;    color: #999999;    position: relative;    transition: .5s;    cursor: pointer;}.post-share-icon ul.social-links {    position: absolute;    top: 0;    right: 100%;    display: flex;    opacity: 0;    transition: .5s;    visibility: hidden;}.post-share-icon ul.social-links li {    margin-right: 15px;}.post-share-icon ul.social-links li a {    color: #999;    transition: .5s;}.post-share-icon:hover ul.social-links {    opacity: 1;    visibility: visible;}/* Banner section two */.banner-section-two {    position: relative;    padding: 200px 0;    background-size: cover;}.banner-section-two .text-block h4 {    position: relative;    display: block;    font-size: 20px;    line-height: 1.2em;    font-weight: 700;    font-style: italic;    margin-bottom: 30px;    padding-left: 125px;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.banner-section-two .text-block h4:before {    position: absolute;    content: '';    left: 0;    top: 7px;    height: 5px;    width: 114px;    background-image: url(../images/shape/border-shape-13.png);    background-repeat: no-repeat;}.banner-section-two .text-block h1 {    position: relative;    font-size: 72px;    font-weight: 700;    line-height: 86px;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    margin-bottom: 30px;    letter-spacing: -1px;}.banner-section-two .link-box a {    background: transparent;    padding: 15.5px 40px;    border-radius: 30px;}.banner-section-two .link-box a:hover {    border-color: transparent;}.banner-section-two .text {    margin-bottom: 30px;}.banner-section-two .icon-box-wrapper {    position: relative;    display: flex;    flex-wrap: wrap;    margin-bottom: 10px;}.banner-section-two .icon-box {    position: relative;    display: flex;    flex-wrap: wrap;    margin-bottom: 30px;    margin-right: 30px;    padding-right: 28px;    border-right: 1px solid #dcdfe5;}.banner-section-two .icon-box:last-child {    margin-right: 0;    padding-right: 0;    border-right: 0;}.banner-section-two .icon-box .icon {    margin-right: 15px;}.banner-section-two .icon-box h5 {    position: relative;    font-size: 20px;    font-weight: 700;    line-height: 32px;}.banner-section-two .left-panel {    top: 0;    background: transparent;}.banner-section-two .left-panel .text-content {    position: relative;    background: #013277;    padding: 26.5px 25px;    transform: rotate(90deg);    left: -18px;}.banner-section-two .left-panel .option-box .icon {    position: absolute;    width: 47px;    height: 47px;    line-height: 47px;    border-radius: 50%;    font-size: 25px;    color: #013277;    top: -32px;    left: -25px;}.banner-section-two .left-panel .option-box h4 {    color: #fff;    font-size: 14px;    text-transform: uppercase;    width: max-content;}.banner-section-two .left-panel .option-box .order-form-area h4:before {    background-image: url(../images/shape/border-shape-12.png);}.banner-section-two .left-panel .option-box .order-form-area {    position: absolute;    left: 115px}/* Sec Title */.sec-title {    position: relative;    margin-bottom: 55px;}.sec-title .sub-title {    position: relative;    font-size: 15px;    font-weight: 700;    text-transform: uppercase;    font-family: "Poppins", sans-serif;    margin-bottom: 20px;    display: inline-block;    padding: 0 17px;}.sec-title .sub-title:before {    font-family: Flaticon;    content: "\f163";    position: absolute;    left: 0;    top: -1px;    font-size: 11px;    z-index: 5;    font-weight: 400;    transform: rotate(180deg);}.sec-title .sub-title:after {    font-family: Flaticon;    content: "\f163";    position: absolute;    right: 0;    top: -1px;    font-size: 11px;    z-index: 5;    font-weight: 400;}.sec-title h2 {    position: relative;    font-size: 40px;    font-weight: 700;}.sec-title .text {    position: relative;    margin-top: 25px;    margin-bottom: 0;}.sec-title.light h2 {    color: #ffffff;}/* Services Section */.services-section {    position: relative;    padding: 120px 0 90px;;}.service-block-one .inner-box {    position: relative;    background-color: #328ef1;    padding: 45px 30px 0;    margin-bottom: 30px;    overflow: hidden;}.service-block-one h4 {    position: relative;    color: #fff;    font-size: 24px;    font-weight: 700;    margin-bottom: 20px;}.service-block-one .text {    position: relative;    color: #cfd7f8;    font-size: 18px;    margin-bottom: 20px;}.service-block-one .link {    font-size: 15px;    font-weight: 700;    color: #fff;    font-family: "Poppins", sans-serif;    text-transform: uppercase;    transition: .5s;}.service-block-one .link i {    margin-right: 7px;    display: inline-block;    transform: rotate(135deg);    transition: .5s;}.service-block-one .link:hover i {    transform: rotate(90deg);}.service-block-one .image {    position: relative;    text-align: right;    padding: 46px 0;    min-height: 250px;    right: -10px;}.service-block-one .count {    position: absolute;    left: 0;    bottom: 0;    width: 80px;    height: 80px;    font-size: 24px;    font-weight: 700;    color: #fff;    font-family: "Poppins", sans-serif;    text-align: center;    line-height: 80px;    z-index: 9;}.service-block-one .count span {    position: relative;}.service-block-one .count:before {    position: absolute;    content: '';    left: -130px;    bottom: -115px;    width: 230px;    height: 230px;    background-color: #203282;      border-radius: 50%;  }.service-block-one .image:before {    position: absolute;    content: '';    right: -90px;    bottom: -60px;    width: 320px;    height: 320px;    background-color: #203282;    border-radius: 50%;}.service-block-one .image img {    position: relative;}.service-block-one .image:after {    position: absolute;    content: '';    right: -103px;    bottom: -73px;    width: 346px;    height: 346px;    border: 2px dashed #4a5fba;    border-radius: 50%;    transition: .5s;}/* About Section */.about-section {    position: relative;    padding: 100px 0 90px;}.about-section .sec-title {    margin-bottom: 46px;}.about-section .readmore-link {    margin-top: 25px;}.about-section .icon-box {    position: relative;    padding: 20px 20px;    background-color: #fff;    display: flex;    flex-wrap: wrap;    margin-bottom: 30px;    transition: .5s;    align-items: center;}.about-section .icon-box:hover {    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);}.about-section .icon-box:before {    position: absolute;    content: '';    width: 10px;    height: 10px;    transition: .5s;    opacity: 0;    right: 10px;    top: 10px;}.about-section .icon-box:hover:before {    opacity: 1;}.about-section .icon-box .icon {    font-size: 45px;    color: #cecac4;    margin-right: 20px;    transition: .5s;    line-height: 48px;}.about-section .icon-box h4 {    font-size: 18px;    font-weight: 700;    position: relative;    color: #cecac4;    transition: .5s;}.about-section .icon-box:hover h4 {    color: #2a2a2a;}.about-section .image {    margin-bottom: 30px;}/*  Why Choose Us */.Whychooseus-section {    position: relative;    padding: 120px 0 90px;}.why-choose-block .inner-box {    position: relative;    padding: 36px 30px 16px;    background-color: #fff;    display: flex;    flex-wrap: wrap;    margin-bottom: 30px;    transition: .5s;    align-items: center;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}.why-choose-block .inner-box .icon {    position: relative;    font-size: 40px;    margin-right: 30px;    transition: .5s;    line-height: 70px;    width: 70px;    height: 70px;    text-align: center;    margin-left: 20px;    margin-top: 30px;    margin-bottom: 20px;}.why-choose-block .inner-box .icon:before {    position: absolute;    content: '';    width: 70px;    height: 70px;    border: 2px solid #e9e5df;    background-color: #fff;    top: -30px;    left: -20px;    transition: .5s;}.why-choose-block .inner-box .icon:after {    position: absolute;    content: '';    width: 70px;    height: 70px;    border: 2px solid #e9e5df;    background-color: #fff;    border-radius: 50%;    top: 0;    left: 0;    transition: .5s;}.why-choose-block .inner-box .icon i {    position: relative;    z-index: 9;}.why-choose-block .inner-box:hover .icon {    color: #fff;}.why-choose-block .inner-box .count {    position: absolute;    top: -38px;    left: -27px;    font-size: 18px;    font-family: "Poppins", sans-serif;    font-weight: 700;    line-height: 25px;    background: #fff;    padding: 2px 6px;}.why-choose-block .inner-box .content {    max-width: 390px;}.why-choose-block .inner-box h4 {    font-size: 20px;    font-weight: 700;    position: relative;    transition: .5s;    padding-bottom: 12px;    margin-bottom: 20px;}.why-choose-block .inner-box h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-2.png);}.why-choose-block .inner-box .text {    font-size: 18px;    margin-bottom: 20px;}/*  Work Process Section */.work-process-section {    position: relative;    padding: 120px 0;}.work-process-section .bg {    position: absolute;    top: 0;    right: 0;    left: 0;    height: 475px;    background-size: cover;}.work-process-block .inner-box {    position: relative;    text-align: center;    margin-bottom: 30px;}.work-process-block .count {    position: relative;    width: 60px;    height: 60px;    text-align: center;    line-height: 60px;    font-size: 20px;    color: #ffffff;    font-weight: 700;    margin: 0 auto;    margin-bottom: 50px;    border-radius: 50%;    transition: .5s;}.work-process-block .count:before {    position: absolute;    content: '';    top: 0;    left: 0;    width: 60px;    height: 60px;    border: 2px dashed #fff;    border-radius: 50%;    transition: .5s;}.work-process-block .icon {    position: relative;    background: #ffffff;    width: 130px;    height: 112px;    line-height: 108px;    text-align: center;    font-size: 60px;    display: inline-block;    margin-bottom: 30px;}.work-process-block .icon:before {    position: absolute;    content: '';    border: 32px solid transparent;    top: -64px;    left: 50%;    transform: translateX(-50%);}.work-process-block .icon:after {    position: absolute;    content: '';    border: 32px solid transparent;    border-bottom-color: #fff;    top: -61px;    left: 50%;    transform: translateX(-50%);}.work-process-block h4 {    font-size: 20px;    font-weight: 700;    margin-bottom: 20px;}.work-process-section .bottom-text {    position: relative;    font-size: 20px;    font-weight: 700;    text-align: center;    margin-top: 50px;}/* Industries Covered */.industries-covered {    position: relative;    padding: 100px 0 0;    background-size: cover;}.industries-covered .outer-box {    position: relative;    overflow: hidden;}.industries-covered .outer-container {    max-width: 1200px;    margin: 0 auto;    margin-right: 0;}.industries-covered .background-text {    position: absolute;    left: 120px;    top: 240px;    z-index: 99;    text-transform: uppercase;    font-size: 120px;    font-family: "Poppins", sans-serif;    font-weight: 700;    letter-spacing: -5px;    line-height: 90px;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: rgb(255 255 255 / 0.2);    color: transparent;}.industries-covered .text-block {    position: relative;    padding: 0 15px;}.industries-covered .text-block .content {    position: relative;    right: 0;    background-color: #fff;    padding: 54px 38px;    max-width: 370px;    opacity: 0;    transition: .5s;    margin: 0 auto;    margin-right: 0;}.industries-covered .active .text-block .content {    opacity: 1;}.industries-covered .text-block .content .icon {    font-size: 60px;    margin-bottom: 30px;    line-height: 50px;}.industries-covered .text-block .content h4 {    font-size: 24px;    font-weight: 700;    line-height: 34px;    margin-bottom: 20px;}.industries-covered .image {    padding-right: 0;    position: absolute;    top: 0;    left: 15px;    right: -15px;    bottom: 0;    background-color: #328ef1;    background-size: cover;}.industries-covered .owl-carousel .owl-stage-outer {    overflow: visible;}.industries-covered .text-block .inner-box {    padding: 165px 0 65px;}.industries-covered .center .image {    right: 180px;}.industries-covered .image img {    opacity: .3;}.industries-covered .center .image img {    opacity: 1;}.industries-covered .owl-theme .owl-nav {	position: absolute;	bottom: 176px;	left: 0;	right: 0;	margin: 0 auto;	width: 100%;	display: block;}.industries-covered .owl-theme .owl-nav .owl-prev {	position: absolute;	left: -55px;	top: 5px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 70px;	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	left: 0;	color: #dfd7d3;	background: #fff;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered .owl-theme .owl-nav .owl-prev:hover:after {	left: 0;	margin-left: 0;}.industries-covered .owl-theme .owl-nav .owl-next {	position: absolute;	left: -55px;	top: 76px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border: none;	text-align: center;	line-height: 70px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	right: 0;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered .owl-theme .owl-nav .owl-next:hover:after {	right: 0;	margin-right: 0;}.industries-covered .owl-theme .owl-nav .owl-prev:hover:after,.industries-covered .owl-theme .owl-nav .owl-next:hover:after {    opacity: 1;   }.industries-covered .owl-theme .owl-nav .owl-prev:hover,.industries-covered .owl-theme .owl-nav .owl-next:hover {    opacity: 1;}/* Pricing Section */.pricing-section {    position: relative;    padding: 120px 0 90px;}.pricing-block {    position: relative;    padding: 0;}.pricing-block .inner-box {    position: relative;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;    padding: 0 40px 50px;    text-align: center;}.pricing-block .category-wrapper {    position: relative;    display: inline-block;    padding: 0 10px;    margin-top: -15px;}  .pricing-block .category-wrapper:before {    position: absolute;    content: '';    height: 15px;    width: 10px;    background-color: #1f307b;    left: 0;    top: 0;    clip-path: polygon(100% 0, 0% 100%, 100% 100%);}.pricing-block .category-wrapper:after {    position: absolute;    content: '';    height: 15px;    width: 10px;    background-color: #1f307b;    right: 0;    top: 0;    clip-path: polygon(0 0, 0% 100%, 100% 100%);}.pricing-block .category {    position: relative;    background-color: #328ef1;    padding: 16.5px 45px;    font-size: 20px;    font-weight: 700;    font-family: "Poppins", sans-serif;    color: #ffffff;    margin-bottom: 40px;}.pricing-block .price {    position: relative;    font-size: 48px;    font-weight: 700;    line-height: 45px;    font-family: "Poppins", sans-serif;    margin-bottom: 11px;}.pricing-block .time {    position: relative;    font-size: 18px;    color: #7e7b7a;    margin-bottom: 25px;}.pricing-block .content {    position: relative;    padding-top: 50px;    text-align: left;    margin-bottom: 39px;}.pricing-block .content:before {    position: absolute;    content: '';    left: 0;    top: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-3.png);}.pricing-block .content li {    position: relative;    padding-left: 35px;    margin-bottom: 18px;    font-size: 18px;    color: #7e7b7a;}.pricing-block .content li:after {    font-family: Flaticon;    content: "\f131";    position: absolute;    left: 0;    top: -3px;    display: block;    line-height: 30px;    font-size: 17px;    text-align: center;    z-index: 5;    font-weight: 400;}.pricing-block .link-box {    position: relative;    text-align: left;}.pricing-block .link-box .theme-btn {    background-color: #328ef1;}/* Style Two */.pricing-block.style-two .inner-box:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgb(0 0 0 / 75%);}.pricing-block.style-two .inner-box {    background-size: cover;}.pricing-block.style-two .price {    color: #fff;}.pricing-block.style-two .time {    color: #fff;}.pricing-block.style-two .content:before {    background-image: url(../images/shape/border-shape-4.png);}.pricing-block.style-two .content li {    color: #fff;}.pricing-block.style-two .link-box .theme-btn:before {    background-color: #328ef1;}/*  Facts Section */.facts-section {    position: relative;    padding: 70px 0 80px;    z-index: 9;}.facts-section:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    right: 0;    height: 260px;    background-color: #f0ece5;    z-index: -2;}.facts-section .wrapper-box {    position: relative;    padding: 120px 0 51px;    background-size: cover;}.facts-section .wrapper-box:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgb(41 62 156 / 0.90);}.facts-section .shape {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;}.facts-section .shape .shape-one {    position: absolute;    top: -77px;    left: -30px;    z-index: 9;}.facts-section .shape .shape-two {    position: absolute;    right: 274px;    top: -39px;}.facts-section .shape .shape-three {    position: absolute;    right: 45%;    bottom: -98px;}.facts-section .shape .shape-four {    position: absolute;    bottom: -105px;    left: -166px;}.facts-section .shape .shape-five {    position: absolute;    bottom: -78px;    right: -175px;    z-index: -2;}.facts-section .counter-column {    position: relative;    background-color: #fff;    padding: 22.5px 30px;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}@media only screen and (min-width:1200px) {    .facts-section .counter-column {        max-width: initial;        width: auto;        }    .facts-section .counter-column {        position: absolute;        top: -80px;        left: 26%;    }    .facts-section .counter-column:nth-child(2) {        top: 80px;        left: -60px;    }    .facts-section .counter-column:nth-child(3) {        top: 40px;        left: auto;        right: -60px;    }    .facts-section .counter-column:nth-child(4) {        top: auto;        bottom: -80px;        left: 20%;    }    .facts-section .counter-column:nth-child(5) {        top: auto;        bottom: -50px;        right: 12%;        left: auto;    }}.facts-section .counter-column .icon {    position: absolute;    right: -10px;    top: -10px;}.facts-section .counter-column .count-text {    font-size: 36px;    line-height: 45px;    font-weight: 700;    font-family: "Poppins", sans-serif;}.facts-section .counter-column .text {    font-size: 20px;    line-height: 30px;    font-weight: 700;    font-family: "Poppins", sans-serif;    color: #2a2a2a;    margin: 0;}/* Testimonials Section */.testimonials-section {    position: relative;    padding: 120px 0 90px;    background-color: #f0ece5;}.testimonial-block .inner-box {    position: relative;    margin-bottom: 30px;    text-align: center;    background-color: #fff;    padding: 50px 30px;}.testimonial-block .text {    font-size: 18px;    font-weight: 600;    font-family: "Poppins", sans-serif;    line-height: 34px;    margin-bottom: 30px;}.testimonial-block .author-thumb {    position: relative;    display: inline-block;    margin-bottom: 21px;}.testimonial-block .author-thumb img {    border-radius: 50%;    width: auto;}.testimonial-block .quote {    position: absolute;    right: 0;    bottom: 0;    width: 45px;    height: 45px;    line-height: 45px;    text-align: center;    border-radius: 50%;    color: #ffffff;    font-size: 18px;}.testimonial-block h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 6px;}.testimonial-block .designation {    position: relative;    margin-bottom: 15px;    font-size: 18px;    margin-bottom: 10px;}.testimonial-block .rating span {    margin: 0 2px;}/* News Section */.news-section {    position: relative;    padding: 120px 0 90px;}.news-block-one .inner-box {    margin-bottom: 30px;    position: relative;    display: inline-block;    overflow: hidden;}.news-block-one .image {    position: relative;    overflow: hidden;    margin-bottom: 25px;}.news-block-one .image img {    transition: .5s;    width: 100%;}.news-block-one .overlay-two {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;    transition: .5s;    background-color: rgb(0 0 0 / 0.7);    opacity: 0;}.news-block-one .inner-box:hover .overlay-two {    opacity: 1;}.news-block-one .overlay-two a {    width: 60px;    height: 60px;    line-height: 56px;    text-align: center;    color: #fff;    display: inline-block;    font-size: 25px;}.news-block-one .overlay-two span {    position: relative;    display: inline-block;    transition: .5s;}.news-block-one .inner-box:hover .overlay-two span {    transform: rotate(360deg);}.news-block-one .date {    position: absolute;    right: 30px;    top: 0;    width: 70px;    height: 100px;    text-align: center;    padding: 23px 5px;    color: #fff;    font-size: 20px;    font-weight: 700;    font-family: "Poppins", sans-serif;    z-index: 9;}.news-block-one.style-two .date {    width: 60px;    font-size: 16px;    height: 80px;    padding: 17px 5px;    line-height: 24px;    right: 20px;}.news-block-one .date span {    font-size: 24px;}.news-block-one .lower-content {    position: relative;}.news-block-one .category {    font-size: 16px;    margin-bottom: 5px;}.news-block-one .category i {    margin-right: 10px;}.news-block-one h3 {    position: relative;    font-size: 20px;    font-weight: 700;    padding: 0 0 20px;    margin: 0 0 25px;    line-height: 32px;    letter-spacing: -1px;}.news-block-one h3 a {    color: #2a2a2a;    transition: .5s;}.news-block-one h3:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-3.png);}.news-block-one .text {    font-size: 18px;    position: relative;    margin-bottom: 25px;}.news-block-one .overlay {    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    opacity: 0;    transition: .5s ease;    transition: .9s ease;    transform: scale(1.1);}.news-block-one .inner-box:hover .overlay {    opacity: 1;    transform: scale(1);}.news-block-one .overlay .image:before {    background-image: -moz-linear-gradient( 90deg, rgb(0 0 0 / 78%) 0%, rgb(255 255 255 / 0%) 70%);    background-image: -webkit-linear-gradient( 90deg, rgb(0 0 0 / 78%) 0%, rgb(255 255 255 / 0%) 70%);    background-image: -ms-linear-gradient( 90deg, rgb(0 0 0 / 78%) 0%, rgb(255 255 255 / 0%) 70%);    position: absolute;    content: '';    left: 0;    bottom: 0;    right: 0;    top: 0;}.news-block-one .overlay .lower-content {    position: absolute;    left: 0;    bottom: 0;    padding: 30px 28px;}.news-block-one .overlay h3 a {    color: #fff;}.news-block-one .overlay .readmore-link {    color: #fff;}.news-block-one .overlay h3:before {    background-image: url(../images/shape/border-shape-4.png);}/* branches-section */.branches-section {    position: relative;    margin-top: -140px;}.branches-section .single-info {    position: relative;    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);    padding: 25px 28px;    background-color: #fff;    transition: .5s;}.branches-section .single-info:hover {    margin-top: -40px;    padding-bottom: 65px;}.branches-section .single-info h4 {    font-size: 20px;    font-weight: 700;    margin-bottom: 10px;}.branches-section .single-info h4 span {    margin-right: 10px;    font-size: 15px;} .branches-section .single-info .text {    font-size: 18px;    margin-bottom: 0;}.branches-section .single-info .link {    position: absolute;    left: 30px;    bottom: 30px;    opacity: 0;    transition: .5s;}.branches-section .single-info:hover .link {    opacity: 1;}.branches-section .owl-carousel .owl-stage {    padding-top: 70px;    padding-bottom: 30px;}.branches-section .owl-theme .owl-nav {	position: absolute;	top: 50%;	left: 0;	right: 0;	margin: 0 auto;    width: 100%;    display: block;}.branches-section .owl-theme .owl-nav .owl-prev {	position: absolute;	left: -100px;	top: 5px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 70px;	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}.branches-section .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	left: 0;	color: #dfd7d3;	background: #fff;	font-size: 20px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.branches-section .owl-theme .owl-nav .owl-prev:hover:after {	left: 0;	margin-left: 0;}.branches-section .owl-theme .owl-nav .owl-next {	position: absolute;	right: -100px;	top: 5px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border: none;	text-align: center;	line-height: 70px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}.branches-section .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	right: 0;	color: #dfd7d3;	background: #ffff;	font-size: 20px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.branches-section .owl-theme .owl-nav .owl-next:hover:after {	right: 0;	margin-right: 0;}.branches-section .owl-theme .owl-nav .owl-prev:hover:after,.branches-section .owl-theme .owl-nav .owl-next:hover:after {    opacity: 1;   }.branches-section .owl-theme .owl-nav .owl-prev:hover,.branches-section .owl-theme .owl-nav .owl-next:hover {    opacity: 1;}/* Newsletter Section */.newsletter-section {    position: relative;    background: #328ef1;    padding: 165px 0 85px;    margin-top: -107px;}.newsletter-section h3 {    position: relative;    color: #fff;    font-weight: 700;    font-size: 24px;    padding: 7px 0;    padding-left: 100px;    min-height: 70px;}.newsletter-section h3 span {    position: absolute;    left: 0;    top: 0;    width: 70px;    height: 70px;    line-height: 70px;    font-size: 35px;    text-align: center;}.newsletter-form {    position: relative;}.newsletter-form input {    width: calc(100% - 205px);    height: 70px;    padding: 0 30px;    padding-left: 60px;    background: transparent;    border: 1px solid #ffffff29;    color: #fff;    display: inline-block;    vertical-align: middle;    position: relative;    right: -3px;}.newsletter-form .form-group i.far {    position: absolute;    top: 25px;    left: 30px;    color: #fff;}.newsletter-form .form-group {    vertical-align: middle;}.newsletter-form .btn-style-one {    vertical-align: middle;    padding: 22.5px 45px;    background: #fff;    color: #2a2a2a;}.newsletter-form .btn-style-one:hover {    color: #fff;}.newsletter-form .btn-style-one:hover i {    color: #fff;}.newsletter-form label.subscription-label.error {    color: #fff;    position: relative;    top: 15px;}/* Main Footer */.main-footer {    position: relative;}.main-footer .upper-box {    padding: 100px 0 50px;}.widget .widget_title {    font-size: 24px;    font-weight: 700;    position: relative;    transition: .5s;    padding-bottom: 15px;    margin-bottom: 40px;}.widget .widget_title:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-2.png);}.contact-widget.style-two h4 {    font-size: 24px;    font-weight: 700;    margin-bottom: 30px;}.contact-widget.style-two .text strong {    color: #2a2a2a;}.contact-widget.style-two .text a {    color: #7e7b7a;}.contact-widget.style-two .text {    margin: 0 0 20px;    color: #7e7b7a;    line-height: 30px;}.contact-widget.style-two .icon-box {    margin-bottom: 0;}.contact-widget.style-two .text span {    font-weight: 700;    font-family: "Poppins", sans-serif;}.contact-widget.style-two .social-icon {    position: relative;}.contact-widget.style-two .social-icon li {    display: inline-block;    margin-right: 20px;}.contact-widget.style-two .social-icon li a {    color: #2a2a2a;    transition: .5s;}/* Link Widget */.links-widget .widget-content {    position: relative;}.links-widget ul li {    position: relative;    margin-bottom: 13px;}.links-widget ul li a:before {    content: '+';    left: 0;    top: 0;    margin-right: 8px;    font-size: 18px;}.links-widget ul li a {    position: relative;    color: #7e7b7a;    font-weight: 500;    font-size: 18px;    -webkit-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;}/* Instagram Widget */.instagram-widget .wrapper-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;        align-items: center;    padding-top: 10px;    -ms-flex-wrap: wrap;        flex-wrap: wrap;    margin: 0px -4.5px;}.instagram-widget .wrapper-box .image {    position: relative;    overflow: hidden;    margin: 0px 4.5px 11px;}.instagram-widget .wrapper-box .image .overlay-link {    position: absolute;    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;    width: 100%;    height: 100%;    left: 0px;    top: 0px;    -webkit-transform: scale(0.5);        -ms-transform: scale(0.5);            transform: scale(0.5);    opacity: 0;    -webkit-transition: all 0.5s ease 0s;    -o-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;    background: rgb(41 62 156 / .85);}.instagram-widget .wrapper-box .image:hover .overlay-link {    opacity: 1;    -webkit-transform: scale(1);        -ms-transform: scale(1);            transform: scale(1);}.instagram-widget .wrapper-box .image .overlay-link a {    color: #fff;}.footer-bottom {    position: relative;    background-color: #328ef1;    padding: 24px 0;}.footer-bottom .copyright-text {    color: #bbc2dd;    font-size: 18px;    font-weight: 500;}.footer-bottom .menu {    color: #bbc2dd;    font-size: 18px;    font-weight: 500;}.footer-bottom .menu li {    position: relative;    display: inline-block;    padding-right: 28px;}.footer-bottom .menu li:before {    position: absolute;    content: '';    right: 9px;    bottom: 5px;    height: 2px;    width: 8px;    background-color: #8c92ac;}.footer-bottom .menu li:last-child:before {    display: none;}.footer-bottom .menu li:last-child {    padding-right: 0;}.footer-bottom .menu li a {    color: #bbc2dd;}/* Header Style Two  */.main-header.header-style-two .header-upper {    background: #222231;}.header-style-two .auto-container {    max-width: 100%;    padding: 0 80px;}.header-style-two .header-top .inner-container {    padding-left: 320px;}.header-style-two .header-top:before {    position: absolute;    content: '';    background: #222231;    left: -47px;    top: 0;    bottom: 0;    width: 400px;    transform: skewX(30deg);}.main-header.header-style-two .header-upper .inner-container {    padding-left: 287px;}.main-header.header-style-two .header-upper .logo-box {    position: absolute;    left: 0;    top: -30px;}.main-header.header-style-two .sticky-header .header-upper .logo-box {    top: 7px;}.header-style-two .header-top .location span {    color: #fff;}.header-style-two .header-top .location span.text {    color: #777;}.header-style-two .header-top .location .active span.text {    color: #ffffff;}.header-style-two .header-top .phone-number i {    color: #fff;}.header-style-two .header-top .mail-address i {    color: #fff;}.header-style-two .main-menu .navigation>li:before {    color: #222231;}.header-style-two .sticky-header .main-menu .navigation>li:before {    bottom: 0;}.header-style-two.fixed-header .sticky-header .main-menu .navigation>li:before {    bottom: -10px;}/* Header Left Option */.header-left-option {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.header-left-option .option-box {    position: relative;    font-size: 16px;    font-weight: 700;    font-family: "Poppins", sans-serif;    display: flex;    align-items: center;    padding-right: 18px;    margin-right: 18px;}.header-left-option .option-box a {    display: flex;    align-items: center;    flex-wrap: wrap;}.header-left-option .option-box:before {    position: absolute;    right: 0;    top: 50%;    content: '';    background: #3d3d4c;    height: 22px;    width: 1px;    transform: translateY(-50%);}.header-left-option .option-box:last-child:before {    display: none;}.header-left-option .option-box:last-child {    padding-right: 0;    margin-right: 0;}.header-left-option .option-box h4 {    position: relative;    font-size: 15px;    font-weight: 700;    color: #fff;    cursor: pointer;}.header-left-option .option-box h4 i {    margin-left: 6px;    color: #575768;    transform: rotate(135deg);    transition: .5s;    display: inline-block;    transition: .5s;}.header-left-option .option-box:hover h4 i {    transform: rotate(90deg);}.header-left-option .option-box .icon {    display: block;    font-size: 32px;    line-height: 50px;    cursor: pointer;    font-weight: normal;    margin-right: 10px;    cursor: pointer;}.header-left-option .option-box .order-form-area {    position: absolute;    top: 72px;    left: 0;    width: 420px;    opacity: 0;    visibility: hidden;    transition: .5s;    transform: translateX(20px);}.header-left-option .option-box:hover .order-form-area {    opacity: 1;    visibility: visible;    transform: translateX(0);}.header-left-option .option-box .order-form-area .wrapper-box {    position: relative;    background: #323244;    text-align: left;    padding: 40px;}.header-left-option .option-box .order-form-area .wrapper-box:before {    position: absolute;    top: -50px;    left: 40px;    content: '';    border: 30px solid transparent;    border-bottom-color: #323244;}.header-left-option .option-box .order-form-area .order-form {    position: relative;    background-color: #323244;}.header-left-option .option-box .order-form-area h4 {    position: relative;    font-size: 20px;    font-weight: 700;    color: #fff;    margin-bottom: 30px;    padding-bottom: 20px;}.header-left-option .option-box .order-form-area h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-6.png);}.header-left-option .option-box .order-form-area .form-group {    margin-bottom: 20px;}.header-left-option .option-box .order-form-area input {    position: relative;    height: 62px;    border: 1px solid #4a4a5a;    color: #fff;    padding: 0 15px;    width: 100%;    background: transparent;}.header-left-option .option-box button.btn.dropdown-toggle {    background: transparent;    color: #fff;    border: none;    padding-left: 7px;    font-size: 16px;}.header-upper .header-left-option .option-box .bootstrap-select .dropdown-toggle .filter-option:after {    right: 15px;}.header-left-option .option-box .btn-light:not(:disabled):not(.disabled).active, .header-left-option .option-box .btn-light:not(:disabled):not(.disabled):active, .header-left-option .option-box .show>.btn-light.dropdown-toggle {    color: #fff;    width: 100%;}.header-left-option .option-box .bootstrap-select .dropdown-toggle:focus, .header-left-option .option-box .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.header-left-option .option-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: 100%;    border: 1px solid #4a4a5a;    height: 62px;    padding-top: 11px;    padding-left: 8px;}.header-left-option .option-box .dropdown-item.active .text, .header-left-option .option-box .dropdown-item:active .text {    color: #fff;}.header-left-option .option-box .order-form-area .order-form .theme-btn {    width: 100%;    background: #fff;    color: #2a2a2a;}.header-left-option .option-box .order-form-area .order-form .theme-btn:hover {    color: #fff;}.color-style-two .header-left-option .option-box .order-form-area .order-form .theme-btn:hover i {    color: #fff;}.header-style-two .sticky-header .main-menu .navigation>li {    padding: 28.5px 0;}.header-style-two .main-menu .navigation>li:before {    bottom: -10px;    font-size: 42px;}/* Onepage menu */.fixed-header .onepage-menu {    position: fixed;    top: 0;    left: 0;    right: 0;    background: #328ef1;}/* Banner Style Two */.banner-section.style-two .content-box {    justify-content: flex-start;}.banner-section.style-two .content-box {    padding-top: 0;    padding-bottom: 0;}.banner-section.style-two .content-box .inner {    padding-left: 55px;}.banner-section.style-two .content-box .inner:before {    position: absolute;    left: 15px;    top: 70px;    height: 100%;    width: 100%;    background-repeat: no-repeat;    content: "";    background-image: url(../images/shape/border-shape-5.png);}.banner-section.style-two .content-box h1 {    font-size: 80px;    text-transform: capitalize;    line-height: 80px;    padding-bottom: 0;    margin-bottom: 20px;}.banner-section.style-two .content-box h1:before {    display: none;}.banner-section.style-two .content-box .logo {    position: relative;    display: block;    margin-bottom: 40px;    opacity: 0;    visibility: hidden;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}.banner-section.style-two .swiper-slide-active .logo {    opacity: 1;    visibility: visible;    -webkit-transition-delay: 1200ms;    -o-transition-delay: 1200ms;    transition-delay: 1200ms;    -webkit-transform: translateY(0px);    -ms-transform: translateY(0px);    transform: translateY(0px);}.banner-section.style-two .content-box .text {    font-size: 18px;    font-weight: 700;}.banner-section.style-two .content-box .text i {    margin-right: 10px;}.banner-section.style-two .link-box {    padding-top: 24px;    margin-left: -50px;}.banner-section .banner-slider-nav.style-three .banner-slider-button-prev {    margin-left: 0;    border-radius: 0;    height: 100px;    line-height: 100px;    background: #fff;    color: #2a2a2a;    font-size: 20px;    transform: rotate(180deg);}.banner-section .banner-slider-nav.style-three .banner-slider-button-next {    margin-right: 0;    border-radius: 0;    height: 100px;    line-height: 100px;    background: #fff;    color: #2a2a2a;    font-size: 20px;}.banner-slider-pagination {	position: absolute;	bottom: 30px;	left: 50%;	margin-right: 0;	z-index: 999;	-webkit-transform: translateX(-50%);	-ms-transform: translateX(-50%);	transform: translateX(-50%);}.banner-slider-pagination .swiper-pagination-bullet {	width: 16px;	height: 16px;	display: inline-block;	margin: 0 7.5px;	border-radius: 0;	background: none;	position: relative;	opacity: 1;    background: rgba(255, 255, 255, 0.4);    border: 4px solid transparent;}.banner-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {    background-color: #fff;}/* About Section Two  */.about-section-two {    position: relative;    padding: 120px 0 90px;}.about-section-two .image-box {    position: relative;}.about-section-two .shape {    position: absolute;    left: -95px;    top: -40px;}.about-section-two .image-one {    position: relative;    padding-top: 150px;    margin-bottom: 30px;    top: 40px;}.about-section-two .image-two {    margin-bottom: 30px;}@media only screen and (min-width: 768px) {    .about-section-two .image-two {        position: absolute;        top: -40px;        right: 0;    }    .about-section-two .image-box {        margin-right: 30px;    }    .about-section-two .video-box {        position: absolute;        right: 30px;        bottom: 30px;    }}.about-section-two .video-box {    display: inline-block;    padding: 26px 23px;    background-size: cover;}.about-section-two .video-box a {    color: #fff;    font-size: 15px;    font-weight: 700;    text-transform: uppercase;    line-height: 20px;    display: inline-block}.about-section-two .video-box a i {    font-size: 30px;    margin-bottom: 10px;    display: block;    line-height: 35px;}.about-section-two .quote {    position: relative;    font-size: 30px;    line-height: 30px;    margin-bottom: 25px;}.about-section-two h3 {    font-size: 20px;    font-weight: 700;    margin-bottom: 20px;}.about-section-two .text {    margin-bottom: 30px;}.about-section-two .author-info {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: 40px;}.about-section-two .signature {    position: relative;    padding-right: 20px;    margin-right: 25px;    border-right: 1px solid #ddd;}.about-section-two .author-title {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 5px;    font-family: "Poppins", sans-serif;}.about-section-two .designation {    position: relative;    font-size: 18px;}.about-section-two .icon-box {    position: relative;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);    text-align: center;    padding: 35px 15px 30px;    background-color: #f0ece5;    transition: .5s;}.about-section-two .icon-box:hover {    background-color: #fff;    box-shadow: none;}.about-section-two .icon-box:before {    position: absolute;    content: '';    left: 0;    top: 0;    bottom: 0;    right: 0;    border: 6px solid #fff;    transition: .9s;}.about-section-two .icon {    position: relative;    font-size: 65px;    line-height: 60px;    margin-bottom: 20px;}.about-section-two h4 {    position: relative;    font-size: 18px;    font-weight: 700;}/* Facts section Two */.facts-section-two {    position: relative;    padding: 120px 0 90px;}.facts-section-two:before {    position: absolute;    content: '';    left: 0;    top: 0;     right: 0;    bottom: 0;    background-color: rgba(34, 34, 49, 0.95);}.facts-section-two .content {    position: relative;    text-align: center;    background-color: rgb(14, 14, 14);    background-image: url(../images/background/bg-11.jpg);    background-size: cover;    margin-bottom: 40px;    margin-top: 100px;    padding-bottom: 40px;}.facts-section-two .content:before {    position: absolute;    content: '';    left: 15px;    right: 15px;    height: 10px;    bottom: -10px;    background-color: #39394d;    transition: .5s;}.facts-section-two .content:hover:before {    bottom: 0;    opacity: 0;}.facts-section-two .content:after {    position: absolute;    content: '';    left: 0;    right: 0;    height: 10px;    bottom: -10px;    transition: .5s;    transform: scaleX(0);}.facts-section-two .content:hover:after {    transform: scaleX(1);}.facts-section-two .icon {    margin-bottom: -75px;    transform: translateY(-100px);}.facts-section-two .text {    font-size: 20px;    font-weight: 700;    color: #ffffff;}.facts-section-two .count-box {    position: relative;    font-size: 60px;    font-weight: 700;    line-height: 70px;    font-family: "Poppins", sans-serif;}/* Services Section */.services-section {    position: relative;    padding: 120px 0 90px;}.service-block {    position: relative;}.service-block .inner-box {    position: relative;    margin-bottom: 30px;}.service-block .image-box {    position: relative;}.service-block .image-box img {    width: 100%;}.service-block .image-box .content {    position: absolute;    left: 20px;    right: 20px;    bottom: 20px;    top: 20px;    background-color: #222231;    text-align: center;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;}.service-block .content .icon {    position: relative;    font-size: 60px;    line-height: 60px;    margin-bottom: 15px;}.service-block h4 {    font-size: 24px;    font-weight: 700;    color: #fff;}.service-block .lower-content {    position: relative;    padding: 25px 30px 0;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    text-align: center;}.service-block .lower-content .link a {    position: relative;    padding: 17px 0;    border-top: 1px solid #f2f2f2;    width: 100%;}.service-block .overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    opacity: 0;    transition: .8s;    display: flex;    flex-wrap: wrap;    align-items: flex-end;    justify-content: center;    text-align: center;    transform: scale(.9);}.service-block .overlay:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    background-color: rgba(34, 34, 49, 0.92);}.service-block .inner-box:hover .overlay {    opacity: 1;    transform: scale(1);}.service-block .inner-box .overlay > div {    width: 100%;}.service-block .overlay .link a {    position: relative;    padding: 17px 0;    color: #fff;    width: 100%;}.service-block .overlay .text {    color: #acacb8;    position: relative;    margin: 20px 0 30px;}/* Getaquote Section */.getaquote-section {    position: relative;}.getaquote-section .auto-container {    max-width: 100%;    padding: 0;}.getaquote-section .inner-container {    max-width: 570px;}.getaquote-section .left-column .inner-container {    padding: 120px 0;    margin: 0 auto;    margin-right: 0;}.getaquote-section .right-column .inner-container {    padding: 120px 0;}@media only screen and (min-width:992px) {    .getaquote-section .right-column,    .getaquote-section .left-column {        width: 50%;    }}.getaquote-section .getaquote-form {    position: relative;    padding: 50px;    background-color: #323244;}.getaquote-section .getaquote-form h4 {    position: relative;    color: #fff;    font-size: 15px;    font-weight: 700;    margin-bottom: 15px;}.getaquote-section .getaquote-form .form-group {    margin-bottom: 0;}.getaquote-section.style-one .getaquote-form .form-group .theme-btn {    width: 100%;    padding: 15.5px 43px;    background-color: #222231;} .getaquote-section .getaquote-form .form-group .theme-btn {    width: 100%;} .getaquote-section button.btn.dropdown-toggle {    background: transparent;    color: #7e7b7a;    border: none;    padding-left: 7px;    font-size: 18px;}.getaquote-section .bootstrap-select .dropdown-toggle .filter-option:after {    right: 15px;}.getaquote-section .btn-light:not(:disabled):not(.disabled).active, .getaquote-section .btn-light:not(:disabled):not(.disabled):active, .getaquote-section .show>.btn-light.dropdown-toggle {    color: #7e7b7e;    width: 100%;}.getaquote-section .bootstrap-select .dropdown-toggle:focus, .getaquote-section .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.getaquote-section .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: 100%;    border: 1px solid #e9e5df;    height: 62px;    padding-top: 11px;    padding-left: 8px;}.getaquote-section .bootstrap-select .dropdown-toggle .filter-option:after {    color: #7e7b7a;}.getaquote-section .dropdown-item.active .text, .getaquote-section .dropdown-item:active .text {    color: #fff;}.getaquote-section .form-row-box {    background: #fff;    padding: 20px 20px;    margin-bottom: 30px;}.getaquote-section .label {    position: relative;    color: #a0a0a0;    margin-bottom: 5px;    display: block;    font-weight: 700;    font-size: 15px;    text-transform: uppercase;}.getaquote-section .right-column {    position: relative;    background-size: cover;}.getaquote-section .investor {    position: relative;    max-width: 400px;    text-align: center;    margin-left: 50px;    padding: 60px 40px;}.getaquote-section .investor h2 {    position: relative;    font-size: 24px;    font-weight: 700;    color: #fff;    margin-bottom: 30px;    padding-bottom: 30px;}.getaquote-section .investor h2:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape.png);}.getaquote-section .investor .image {    position: relative;    margin-bottom: 30px;}.getaquote-section .investor .image img {    border-radius: 50%;}.getaquote-section .investor h4 {    font-size: 20px;    font-weight: 700;    color: #fff;    margin-bottom: 8px;}.getaquote-section .investor .text {    position: relative;    color: #fff;    font-size: 18px;}.getaquote-section .contact-info {    position: relative;}.getaquote-section .contact-info li {    margin-bottom: 10px;}.getaquote-section .contact-info li a {    position: relative;    color: #ffffff;    font-size: 18px;    font-weight: 500;}.getaquote-section .contact-info li a i {    margin-right: 10px;}.getaquote-section .investor input {    width: 100%;    padding: 0 20px;    height: 55px;    font-size: 18px;    margin-bottom: 10px;}.getaquote-section .investor button.theme-btn {    background: #fff;    width: 100%;    color: #ddd;    font-size: 15px;    color: #2a2a2a;}.getaquote-section .investor button.theme-btn:hover {    color: #fff;}.getaquote-section .investor form {    margin-top: 30px;}/* Work Process section two */.work-process-section-two {    position: relative;    padding: 120px 0 90px;    margin-bottom: -300px;    z-index: 1;}.work-process-section-two .wrapper-box {    position: relative;}.work-process-section-two .wrapper-box:before {    position: absolute;    content: '';    left: -55px;    right: -55px;    top: 215px;    bottom: 30px;    background-color: #222231;}.work-process-block-two .inner-box {    position: relative;    text-align: center;    margin-bottom: 30px;    padding: 0 30px 75px;}.work-process-block-two .inner-box:before {    position: absolute;    content: '';    left: 0;    right: 0;    bottom: 0;    top: 215px;    background-color: #222231;}.work-process-block-two .inner-box:after {    position: absolute;    content: '';    right: 0;    bottom: 80px;    top: 290px;    background-color: #3d3d4c;    width: 1px;}.work-process-block-two:last-child .inner-box:after {    display: none;}.work-process-block-two .count {    position: relative;    width: 70px;    height: 70px;    text-align: center;    line-height: 70px;    font-size: 20px;    color: #ffffff;    font-weight: 700;    margin: 0 auto;    margin-bottom: 50px;    border-radius: 50%;    transition: .5s;    background-color: #323244;    transition: .5s;}.work-process-block-two .count:before {    position: absolute;    content: '';    top: -8px;    left: -8px;    width: 86px;    height: 86px;    background-image: url(../images/shape/border-shape-7.png);    transition: .5s;    background-repeat: no-repeat;    background-position: top center;}.work-process-block-two .icon {    position: relative;    background: #ffffff;    width: 130px;    height: 112px;    line-height: 108px;    text-align: center;    font-size: 70px;    display: inline-block;    margin-bottom: 70px;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}.work-process-block-two .icon span {    position: relative;    z-index: 1;    display: inline-block;    background-color: #fff;    width: 130px;}.work-process-block-two .icon:before {    position: absolute;    content: '';    border: 32px solid transparent;    bottom: -19px;    left: 50%;    transform: translateX(-50%) rotate(45deg);    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);    background: #fff;}.work-process-block-two h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 20px;    color: #ffffff;}.work-process-block-two .text {    position: relative;    color: #ffffff;}.work-process-block-two .readmore-link {    position: relative;    color: #fff;}/* Projects Section */.projects-section {    position: relative;    background-color: #f0ece5;    padding: 295px 0 90px;}.projects-section .auto-container {    max-width: 100%;}.projects-section .title-box {    position: relative;    max-width: 1170px;    margin: 0 auto;}@media only screen and (min-width:1260px) {    .projects-section .auto-container {        padding: 0 30px;    }}.project-block {    position: relative;}.project-block .inner-box {    position: relative;    margin-bottom: 30px;}.project-block .image {    position: relative;    overflow: hidden;}.project-block .overlay {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;    transition: .5s;    background-color: rgba(34, 34, 49, 0.92);    opacity: 0;}.project-block .inner-box:hover .overlay {    opacity: 1;}.project-block .overlay a {    width: 70px;    height: 70px;    line-height: 66px;    text-align: center;    border: 2px solid #fff;    color: #fff;    display: inline-block;    font-size: 30px;}.project-block .overlay span {    position: relative;    display: inline-block;    transition: .5s;}.project-block .inner-box:hover .overlay span {    transform: rotate(360deg);}.project-block .lower-content {    position: relative;    padding-top: 25px;}.project-block .category {    font-size: 15px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 5px;}.project-block h4 {    position: relative;    font-size: 20px;    font-weight: 700;}.project-block .link-btn {    position: absolute;    right: 20px;    top: 30px;    transition: .5s;    opacity: 0;}.project-block .inner-box:hover .link-btn {    right: 0;    opacity: 1;}.project-block .link-btn a {    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;    color: #fff;    font-size: 18px;    display: inline-block;    transition: .5s;    transform: rotate(90deg);}.project-block .link-btn a:hover {    background-color: #fff;}/* Whychooseus Section */section.whychooseus-section-two {    position: relative;    padding: 120px 0 90px;}.whychooseus-block-two .inner-box {    position: relative;    background: #fff;    text-align: center;    padding: 55px 20px 20px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;}.whychooseus-block-two .inner-box:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    transition: 1s;    transform: scale(1.05);    opacity: 0;}.whychooseus-block-two .inner-box:hover:before {    transform: scale(1);    opacity: 1;}  .whychooseus-block-two .icon {    position: relative;    font-size: 40px;    width: 70px;    height: 70px;    line-height: 70px;    text-align: center;    color: #a0a0b1;    margin: 0 auto;    margin-bottom: 35px;    transition: .5s;}.whychooseus-block-two .inner-box:hover .icon {    color: #ffffff;}.whychooseus-block-two .icon:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    background-color: #f0ece5;    transform: rotate(45deg);    transition: .5s;}.whychooseus-block-two .icon:after {    position: absolute;    content: '';    top: 21px;    right: -23px;    width: 28px;    height: 28px;    background-color: #fff;    transform: rotate(45deg);}.whychooseus-block-two .icon span {    position: relative;}.whychooseus-block-two .icon i {    position: absolute;    right: -20px;    top: 25px;    width: 20px;    height: 20px;    line-height: 20px;    text-align: center;    color: #ffffff;    transform: rotate(45deg);    font-size: 12px;    z-index: 10;}.whychooseus-block-two .icon i:before {    transform: rotate(-45deg);    display: inline-block;} .whychooseus-block-two h4 {    position: relative;    font-size: 20px;    font-weight: 700;    padding-bottom: 10px;    margin-bottom: 20px;}.whychooseus-block-two h4:before {    position: absolute;    content: '';    left: 50%;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-6.png);    transform: translateX(-50%);}/* Testimonials section two */.testimonials-section-two {    position: relative;    padding: 120px 0;    background-size: cover;}.testimonials-section-two:before {    position: absolute;    content: '';    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(34, 34, 49, 0.92);}.testimonials-section-two .owl-theme .owl-nav {	position: absolute;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;	margin-top: 30px;	top: -140px;	right: 0;}.testimonials-section-two .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 30px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.testimonials-section-two .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 30px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.testimonials-section-two .owl-theme .owl-nav .owl-next {	margin: 0 5px;	position: relative;	height: 60px;	width: 30px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.testimonials-section-two .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 2px;	right: 0;	width: 30px;	height: 60px;	line-height: 58px;	border-radius: 50%;	color: #dfd7d3;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.testimonial-block-two {    padding: 0 15px;}.testimonial-block-two .inner-box {    position: relative;    margin-bottom: 30px;    background-color: #fff;    padding: 0 30px 35px;    margin-top: 45px;    transition: .5s;}.testimonial-block-two .inner-box:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #222231;    transition: 1s;    transform: scaleY(.8);    opacity: 0;}.testimonial-block-two .inner-box:hover:before {    transform: scaleY(1);    opacity: 1;}.testimonial-block-two .inner-box:after {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    transition: 1s;    transform: scale(1.05);    opacity: 0;}.testimonial-block-two .inner-box:hover:after {    transform: scale(1);    opacity: 1;}  .testimonial-block-two .text {    font-size: 18px;    margin-bottom: 0;    line-height: 30px;    transition: .5s;    position: relative;    z-index: 9;}.testimonial-block-two .inner-box:hover .text {    color: #acacb8;}.testimonial-block-two .author-thumb {    position: relative;    margin-bottom: -23px;    transform: translateY(-45px);    z-index: 9;}.testimonial-block-two .author-thumb img {    border-radius: 50%;    width: auto;}.testimonial-block-two .quote {    position: absolute;    right: 0;    top: 14px;    width: 60px;    height: 60px;    line-height: 60px;    text-align: center;    border-radius: 50%;    color: #ffffff;    font-size: 22px;}.testimonial-block-two h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 6px;    transition: .5s;    z-index: 9;}.testimonial-block-two .inner-box:hover h4 {    color: #fff;}.testimonial-block-two .designation {    position: relative;    font-size: 18px;    margin-bottom: 25px;    padding-bottom: 20px;    z-index: 9;}.testimonial-block-two .designation:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-3.png);    transition: .5s;}.testimonial-block-two .inner-box:hover .designation:before {    background-image: url(../images/shape/border-shape-6.png);}/* Clients logo section */.clients-logo-section {    position: relative;    padding: 120px 0 90px;    background-color: #f0ece5;}.clients-logo-section .wrapper-box {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin: 0 -15px;    justify-content: center;}.clients-logo-section .logo-box {    position: relative;    padding: 0 15px;    margin-bottom: 30px;}.clients-logo-section .hover-logo {    position: absolute;    top: 0;    left: 15px;    transition: .5s;    opacity: 0;}.clients-logo-section .logo-box:hover .hover-logo {    opacity: 1;}.clients-logo-section .link {    margin: 15px 0 30px;}/* News Section Two */.news-section-two {    position: relative;    padding: 120px 0 90px;}.news-block-two .inner-box {    margin-bottom: 30px;    position: relative;    display: inline-block;}.news-block-two .image {    position: relative;    overflow: hidden;}.news-block-two .image img {    transition: .5s;    width: 100%;}.news-block-two .overlay {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;    transition: .5s;    background-color: rgba(34, 34, 49, 0.92);    opacity: 0;}.news-block-two .inner-box:hover .overlay {    opacity: 1;}.news-block-two .overlay a {    width: 60px;    height: 60px;    line-height: 56px;    text-align: center;    border: 2px solid #fff;    color: #fff;    display: inline-block;    font-size: 30px;}.news-block-two .overlay span {    position: relative;    display: inline-block;    transition: .5s;}.news-block-two .inner-box:hover .overlay span {    transform: rotate(360deg);}.news-block-two .date {    position: absolute;    right: 30px;    top: 0;    width: 60px;    height: 80px;    text-align: center;    padding: 14px 0;    color: #fff;    font-size: 20px;    font-weight: 700;    font-family: "Poppins", sans-serif;    z-index: 9;}.news-block-two .date span {    font-size: 24px;}.news-block-two .lower-content {    position: relative;    box-shadow: 0 0 20px 5px #00000017;    padding: 30px 28px;}.news-block-two .category {    font-size: 16px;    margin-bottom: 5px;}.news-block-two .category i {    margin-right: 10px;}.news-block-two h3 {    position: relative;    font-size: 24px;    font-weight: 700;    padding: 0 0 20px;    margin: 0 0 25px;    line-height: 36px;    letter-spacing: -1px;}.news-block-two h3 a {    color: #2a2a2a;    transition: .5s;}.news-block-two h3:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-3.png);}.news-block-two .text {    font-size: 18px;    position: relative;    margin-bottom: 16px;}.news-block-two .style-two h3 {    font-size: 18px;    line-height: 30px;}.news-block-two .style-two .lower-content {    padding: 21px 20px;}/* Footer style two */.main-footer.style-two {    background-color: #222231;    background-size: cover;}.footer-top {    position: relative;    background-color: #323244;    padding-top: 45px;    padding-bottom: 25px;}.footer-top .wrapper-box {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;}.footer-top .logo {    position: relative;    margin-bottom: 20px;}.footer-top .newsletter-form-two {    position: relative;    padding: 0 32px;}.footer-top .newsletter-form-two:before {    position: absolute;    content: '';    left: 0;    top: -10px;    height: 45px;    width: 1px;    background-color: #4a4a5a;}.footer-top .newsletter-form-two:after {    position: absolute;    content: '';    right: 0;    top: -10px;    height: 45px;    width: 1px;    background-color: #4a4a5a;}.footer-top .newsletter-form-two .form-group {    position: relative;}.footer-top .newsletter-form-two span {    position: absolute;    top: 5px;    left: 0;    color: #acacb8;    font-size: 16px;}.footer-top .newsletter-form-two input {    font-size: 18px;    color: #acacb8;    padding-left: 27px;    background-color: transparent;    width: calc(100% - 175px);}.footer-top .newsletter-form-two button {    background-color: transparent;    padding-left: 30px;    position: relative;    color: #fff;} .footer-top .newsletter-form-two button i {    left: 30px;}.footer-top .newsletter-form-two button:before {    position: absolute;    content: '';    left: 0;    top: 0;    height: 26px;    width: 1px;    background-color: #4a4a5a;}.footer-top .newsletter-form-two .form-group .subscription-label {    position: absolute;    left: 0;    top: 30px;    color: #fff;    line-height: 24px;    font-size: 15px;}.footer-top .download-app {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: 20px;}.footer-top .download-app h4 {    font-size: 15px;    font-weight: 700;    color: #ffffff;    text-transform: uppercase;    margin-right: 20px;}.footer-top .download-app ul li {    display: inline-block;    margin-left: 5px;}.footer-top .download-app ul li a {    width: 46px;    height: 48px;    line-height: 48px;    text-align: center;    color: #ffffff;    font-size: 27px;    background-color: #3f3f56;    display: inline-block;}.footer-top .newsletter-form-two {    width: 50%;    margin: 10px 0;}.main-footer.style-two .widget .widget_title {    color: #fff;}.main-footer.style-two .widget .widget_title:before {    background-image: url(../images/shape/border-shape-6.png);}.main-footer.style-two .links-widget ul li a {    color: #acacb8;}.main-footer.style-two .links-widget ul li:before {    color: #acacb8;}.main-footer.style-two .contact-widget .text strong {    font-size: 16px;}.main-footer.style-two .contact-widget .icon-box {    margin-bottom: 7px;}.about-widget .download-pdf {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    background: #39394d;}.about-widget .download-pdf .icon {    position: relative;    background: #323244;    width: 100px;    height: 100px;    text-align: center;    line-height: 100px;}.about-widget .download-pdf h5 {    position: relative;    margin-left: 30px;    color: #fff;    font-size: 18px;    font-weight: 700;}.about-widget .download-pdf a {    position: absolute;    right: 30px;    top: 26px;    width: 48px;    height: 48px;    line-height: 48px;    text-align: center;    color: #fff;    font-size: 20px;}.about-widget .text {    position: relative;    color: #acacb8;    line-height: 28px;    margin-bottom: 22px;}.about-widget .readmore-link {    color: #fff;}.about-widget .link {    margin-bottom: 25px;}.style-two.footer-bottom {    background: #232232;    padding: 0;}.style-two.footer-bottom .bg {    position: relative;    padding: 24px 0;}.style-two.footer-bottom .bg:before {    position: absolute;    content: '';    left: -30px;    top: 0;    bottom: 0;    width: 5000%;    transform: skewX(-36deg);}.style-two.footer-bottom .copyright-text {    color: #fff;    position: relative;}.style-two.footer-bottom .copyright-text a {    color: #fff;}.style-two.footer-bottom .menu li a {    color: #fff;}.style-two.footer-bottom .menu li:before {    background: #fff;}/* Header Style Three */.header-style-three .header-top {    background: #29292a;}.header-top .sign-in {    position: relative;    font-size: 18px;    color: #fff;    font-weight: 500;}.header-top .sign-in a {    color: #fff;}.header-top .sign-in a i {    margin-right: 10px;}/* Language Switcher */.header-top .language {    position: relative;    padding: 0 20px;    margin-right: 12px;}.header-top .language:before {    position: absolute;    right: 0;    top: -6px;    content: '';    background: #3f3f40;    height: 50px;    width: 1px;}.header-top .language:after {    position: absolute;    left: 0;    top: -6px;    content: '';    background: #3f3f40;    height: 50px;    width: 1px;}.header-top #polyglotLanguageSwitcher {    background: transparent;}.header-top #polyglotLanguageSwitcher a.current:link, .header-top #polyglotLanguageSwitcher a.current:visited, .header-top #polyglotLanguageSwitcher a.current:active {    background-position: left center;    font-weight: 700;    font-size: 14px;    font-family: 'Poppins', sans-serif;    text-transform: uppercase;    width: 100px;}#polyglotLanguageSwitcher a {    padding: 0 9px;    width: 105px;}.header-top .language form {    display: inline-block;}.header-top .language button.btn.dropdown-toggle {    background: transparent;    color: #fff;    border: none;    padding-left: 7px;    font-size: 18px;    font-weight: 500;}.header-top .language .btn-light:not(:disabled):not(.disabled).active, .header-top .language .btn-light:not(:disabled):not(.disabled):active, .header-top .language .show>.btn-light.dropdown-toggle {    color: #fff;}.header-top .language .bootstrap-select .dropdown-toggle:focus, .header-top .language .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.header-top .language .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: auto;    min-width: 65px;}.header-top .language .location .icon {    position: relative;    top: 2px;}.header-top .bootstrap-select .dropdown-toggle .filter-option:after {    right: 0;}.header-top .dropdown-item.active, .header-top .dropdown-item:active {    color: #fff;}.header-top .links {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    padding: 0 20px;}.header-top .links a {    color: #a7a7a9;    font-size: 18px;    font-weight: 500;    transition: .5s;}.header-top .links li {    margin-right: 14px;    padding-right: 14px;    border-right: 1px solid #3f3f40;    line-height: 22px;}.header-top .links li:last-child {    margin: 0;    padding: 0;    border: 0;}.header-style-three .header-top .search-box {    width: 350px;    margin-left: 20px;}.header-style-three .header-top .search-box input {    width: calc(100% - 30px);}.header-style-three .header-top .search-box:before {    background: #3f3f40;    transform: inherit;    top: -11px;    height: 50px;}.header-style-three .header-top .search-box:after {    background: #3f3f40;    transform: inherit;    top: -11px;    height: 50px;}.header-style-three .header-top .social-icon {    padding: 0 20px;}.header-style-three .header-top .social-icon:before {    position: absolute;    right: 0;    top: -12px;    content: '';    background: #3f3f40;    height: 50px;    width: 1px;}.header-style-three .header-top .social-icon:after {    position: absolute;    left: 0;    top: -12px;    content: '';    background: #3f3f40;    height: 50px;    width: 1px;}.header-style-three .header-top .social-icon li {    margin-right: 15px;    padding-right: 15px;    border-right: 1px solid #3f3f40;    line-height: 22px;}.header-style-three .header-top .social-icon li:last-child {    margin-right: 0;    padding-right: 0;    border-right: 0;}.header-style-three .header-top .social-icon li a {    color: #a7a7a9;}.header-style-three .header-top .search-box input {    color: #a7a7a9;}.header-style-three .header-top .search-box button {    color: #a7a7a9;}.header-style-three .header-top .language button.btn.dropdown-toggle {    color: #a7a7a9;}.header-style-three .header-top .bootstrap-select .dropdown-toggle .filter-option:after {    color: #a7a7a9;}.header-style-three .header-top .sign-in a {    color: #a7a7a9;}.main-header.header-style-three .header-upper {    background: #29292a;    border-top: 1px solid #3f3f40;    padding-bottom: 40px;}.header-upper .contact-info-two {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;}.header-upper .contact-info-two .icon-box {    position: relative;    display: flex;    flex-wrap: wrap;    margin-right: 30px;    padding-right: 30px;}.header-upper .contact-info-two .icon-box:before {    position: absolute;    right: 0;    top: 0;    content: '';    background: #3f3f40;    height: 50px;    width: 1px;}.header-upper .contact-info-two .icon-box:last-child {    padding-right: 0;    margin-right: 0;}.header-upper .contact-info-two .icon-box:last-child:before {    display: none;}.header-upper .contact-info-two .icon {    width: 35px;    font-size: 18px;    margin-top: 5px;}.header-upper .contact-info-two .text {    margin-bottom: 0;    color: #a7a7a9;}.header-upper .contact-info-two .text a {    color: #a7a7a9;}.header-upper .contact-info-two .text strong {    color: #fff;    font-weight: 700;    font-family: "Poppins", sans-serif;    display: block;    text-transform: uppercase;    font-size: 15px;}.main-header .header-lower {    margin-top: -40px;    margin-bottom: -40px;}.main-header .header-lower .inner-container {    position: relative;    min-height: 80px;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    background-color: #fff;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}.header-style-three .main-menu .navigation>li {    padding: 22px 0;}.header-style-three .main-menu .navigation>li>a {    color: #2a2a2a;}.header-style-three .main-menu .navigation {    margin-left: 50px;}.header-style-three .navbar-right-info {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;    margin-right: 40px;}.header-style-three .navbar-right-info .btn-style-one {    border-radius: 26px;    padding: 13.5px 26px;    vertical-align: middle;    margin-right: 20px;}.header-style-three .navbar-right-info .link-btn {    position: relative;}.header-style-three .navbar-right-info .link-btn a {    position: relative;    font-size: 26px;    padding-right: 8px;    margin-right: 10px;    color: #a7a7a9;    line-height: 26px;}.header-style-three .navbar-right-info .link-btn a:before {    position: absolute;    right: 0;    top: 2px;    content: '';    background: #e5e5eb;    height: 26px;    width: 1px;}.header-style-three .navbar-right-info .side-menu-nav {    font-size: 24px;    color: #a7a7a9;    cursor: pointer;}.main-header.header-style-three .sticky-header .header-lower {    margin: 0;}.main-header.header-style-three .sticky-header {    background-color: transparent;    box-shadow: none;}/* Banner Style Three */.banner-section.style-three {    margin-top: 0;}.banner-section.style-three .left-panel {    top: 0;    width: 140px;    background: transparent;}.banner-section.style-three .left-panel .option-box {    background: #fff;    width: 100%;    padding: 20px 0;    margin: 20px 0;}.banner-section.style-three .left-panel .option-box .order-form-area {    left: 100%;}.banner-section.style-three .left-panel>div {    width: 100%;}.banner-section.style-three .left-panel .option-box .order-form-area h4:before {    background-image: url(../images/shape/border-shape-10.png);    height: 5px;    width: 114px;}.banner-section.style-three .content-box {    justify-content: flex-start;    padding: 40px 0 0;}.banner-section.style-three .content-box h4 {    font-size: 20px;    text-transform: capitalize;    font-style: italic;    padding-left: 125px;}.banner-section.style-three .content-box h4:before {    position: absolute;    content: '';    left: 0;    top: 7px;    height: 5px;    width: 114px;    background-image: url(../images/shape/border-shape-10.png);}.banner-section.style-three .content-box h1 {    text-transform: capitalize;    font-size: 72px;    line-height: 86px;    padding-bottom: 0;    margin-bottom: 10px;}.banner-section.style-three .content-box h1:before {    display: none;}.banner-section.style-three .content-box .text {    margin-bottom: 0;    font-size: 18px;    font-weight: 400;    line-height: 28px;}.banner-section.style-three .link-box a {    background: transparent;    border: 2px solid #fff;    padding: 15.5px 40px;    border-radius: 30px;}.banner-section.style-three .link-box a:hover {    border-color: transparent;}.banner-section.style-three .banner-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {    border-width: 4px;    background: transparent;}.banner-section.style-three .banner-slider-pagination .swiper-pagination-bullet {    background: transparent;    border: 2px solid #fff;}/* Features Section */.features-section {    position: relative;    padding: 120px 0 90px;}.feature-block {    position: relative;}.feature-block .inner-box {    position: relative;    padding-left: 100px;    margin-bottom: 30px;}.feature-block .icon {    position: absolute;    left: 0;    top: 0;}.feature-block .count {    font-size: 24px;    font-weight: 700;    color: #bebec2;    font-family: "Poppins", sans-serif;    margin-bottom: 20px;}.feature-block h4 {    font-size: 20px;    font-weight: 700;    margin-bottom: 25px;    line-height: 32px;}.feature-block .text {    margin-bottom: 20px;}/* Services Section Two */.services-section-two {    position: relative;    padding-bottom: 120px;}.services-section-two .auto-container {    padding: 0;    max-width: 100%;}.service-block-two {    position: relative;    padding: 0 15px;}.service-block-two .inner-box {    position: relative;    margin-bottom: 30px;    margin-top: 30px;    padding-right: 35px;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}.service-block-two .image-box {    position: relative;}.service-block-two .image-box .icon {    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%) translateX(50%);    width: 200px;    height: 200px;    background-color: #fff;    border-radius: 50%;    text-align: center;    display: flex;    align-items: center;    justify-content: center;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}.service-block-two .image-box .icon img {    width: auto;}.service-block-two .image-box .icon:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    top: 0;    right: 0;    background-image: url(../images/shape/border-shape-8.png);    background-position: center;    background-repeat: no-repeat;    transition: 3s;    display: inline-block;}.service-block-two .inner-box:hover .icon:before {    transform: rotate(160deg);}.service-block-two h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 30px;    padding-bottom: 20px;}.service-block-two h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 5px;    width: 114px;    background-image: url(../images/shape/border-shape-9.png);    background-repeat: no-repeat;}.service-block-two .text {    margin-bottom: 30px;}.services-section-two .owl-theme .owl-nav {	position: relative;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;	margin-top: 30px;}.services-section-two .owl-theme .owl-nav:before {    position: absolute;    content: '';    left: 15px;    right: 15px;    top: 30px;    height: 1px;    background-color: #e5e5eb;}.services-section-two .owl-theme .owl-nav:after {    position: absolute;    content: '';    left: 50%;    top: 29px;    height: 3px;    width: 50px;    background-color: #fff;    transform: translateX(-50%);}.services-section-two .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 60px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.services-section-two .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 60px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border: 1px solid #e5e5eb;	background: #fff;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.services-section-two .owl-theme .owl-nav .owl-next {	background: rgba(255, 255, 255, 0.15);	margin: 0 5px;	position: relative;	height: 60px;	width: 60px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.services-section-two .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	right: 0;	width: 60px;	height: 60px;	line-height: 58px;	border: 1px solid #e5e5eb;	border-radius: 50%;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}/* Facts section three */.facts-section-three {    position: relative;    padding: 120px 0 90px;}.facts-section-three .content {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: 30px;}.facts-section-three .content:before {    position: absolute;    content: '';    left: 0;    top: 0;    width: 70px;    height: 150px;    border: 1px solid #4e4e4f;    transition: .5s;}.facts-section-three .inner:hover .content:before {    border-color: #328ef1;}.facts-section-three .icon {    position: relative;    width: 80px;    height: 80px;    line-height: 78px;    border: 1px solid #4e4e4f;    border-radius: 50%;    text-align: center;    font-size: 40px;    background-color: #3a3a3b;    margin-left: 30px;    margin-right: 20px;    margin-top: 30px;    margin-bottom: 30px;    transition: .5s;}.facts-section-three .inner:hover .icon {    color: #fff;}.facts-section-three .count-box {    position: relative;    font-size: 50px;    font-weight: 700;    margin-bottom: 25px;    line-height: 32px;    font-family: "Poppins", sans-serif;}.facts-section-three h4 {    position: relative;    font-size: 20px;    font-weight: 700;    color: #fff;    margin-bottom: 15px;}.facts-section-three .text {    position: relative;    color: #bebec2;    margin-bottom: 0;}/* About section Three */.about-section-three {    position: relative;    padding: 120px 0 90px;}.about-section-three .sec-title {    margin-bottom: 36px;}.about-section-three .link {    margin-bottom: 30px;}.about-section-three .link a {    position: relative;    display: inline-block;    width: 100%;    padding: 14.5px 20px;    padding-left: 30px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    overflow: hidden;    font-size: 18px;    font-weight: 700;    font-family: "Poppins", sans-serif;    color: #29292a;}.about-section-three .link a:before {    position: absolute;    content: '';    left: -5px;    top: 0;    bottom: 0;    width: 5px;    transition: .5s;}.about-section-three .link a:hover:before {    left: 0;}.about-section-three .link a:after {    position: absolute;    content: '';    right: 0;    top: 0;    bottom: 0;    width: 5px;    background-color: #cbcbcf;    transition: .5s;}.about-section-three .link a:hover:after {    right: -5px;}.about-section-three .link a i {    position: absolute;    right: 20px;    top: 14px;    font-size: 15px;    color: #cbcbcf;    transition: .5s;}.about-section-three .text {    margin-bottom: 30px;}.about-section-three .link-two {    margin-bottom: 30px;}.about-section-three .image {    position: relative;    margin-bottom: 30px;}.about-section-three .image-two {    position: relative;    margin-bottom: 30px;}.about-section-three .badge {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.skills{	position: relative;	background: #328ef1;    padding: 36px 30px;    margin-bottom: 30px;}.skills .skill-item{	position:relative;	margin-bottom: 27px;}.skills .skill-item:last-child{	margin-bottom:0px;}.skills .skill-item .skill-bar{	position:relative;	width:100%;	height: 8px;	background-color: #439c47;	border-radius: 3.5px;}.skills .skill-item .skill-bar .bar-inner{	position:relative;	width:100%;	height: 8px;	background:none;}.skills .skill-item .skill-bar .bar-inner .bar{	position:absolute;	left:0px;	top:0px;	height: 8px;	width:0px;	-webkit-transition:all 2000ms ease;	-ms-transition:all 2000ms ease;	-o-transition:all 2000ms ease;	-moz-transition:all 2000ms ease;	transition:all 2000ms ease;	background: #fff;	border-radius: 3.5px;}.skills .skill-item .skill-bar .bar-inner .bar:before {    position: absolute;    content: '';    top: -4px;    right: -1px;    width: 16px;    height: 16px;    border: 3px solid #fff;    border-radius: 50%;}.skills .skill-item .skill-header{	position:relative;	margin-bottom: 10px;}.skills .skill-item .skill-header .skill-title{	position:relative;}.skills .skill-item .skill-header .skill-title{	float:left;	color:#ffffff;	font-size: 15px;	font-weight: 700;	line-height:1.4em;	font-family: "Poppins", sans-serif;	text-transform: uppercase;}.skills .skill-item .skill-header .skill-percentage{	float:right;	color: #fff;	font-size: 15px;	font-weight: 700;	line-height:1.4em;	font-family: "Poppins", sans-serif;}.skill-section .video-column{	position:relative;}.skill-section .video-column .inner-column{	position:relative;	padding-top:150px;}.skill-section .video-column .inner-column .video-link-box{	position:relative;	float:right;	text-align:center;}/* Video Section */.video-section {    position: relative;    padding: 120px 0;    background-size: cover;}.video-section .content {    position: relative;}.video-section .content:before {    position: absolute;    content: '';    left: 50%;    top: 50%;    margin-top: 18px;    transform: translate(-50%, -50%);    width: 310px;    height: 310px;    border: 5px solid #404041;}.video-section .logo {    position: relative;    margin-bottom: 35px;}.video-section h2 {    position: relative;    color: #fff;    font-size: 40px;    font-weight: 700;    line-height: 54px;    margin-bottom: 30px;}.video-section h5 a {    position: relative;    display: inline-block;    font-size: 15px;    font-weight: 700;    color: #ffffff;    text-transform: uppercase;    padding: 0 17px;    margin-bottom: 10px;    transition: .5s;}.video-section h5 a:before {    font-family: Flaticon;    content: "\f152";    position: absolute;    left: 0;    top: -1px;    font-size: 11px;    z-index: 5;    font-weight: 400;    transform: rotate(180deg);}.video-section h5 a:after {    font-family: Flaticon;    content: "\f152";    position: absolute;    right: 0;    top: -1px;    font-size: 11px;    z-index: 5;    font-weight: 400;}.video-section .text {    font-size: 18px;    color: #a7a7a9;    position: relative;    padding-bottom: 30px;}/* Team Section */.team-section {    position: relative;    padding: 120px 0 90px;}.team-blcok .inner-box {    margin-bottom: 30px;    position: relative;}.team-blcok .image {    position: relative;    overflow: hidden;}.team-blcok .image img {    position: relative;    transition: .5s;    width: 100%;}.team-blcok .inner-box:hover .image img {    transform: scale(1.05);}.team-blcok .content {    position: relative;    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);    padding: 22.5px 15px;    margin: -35px 30px 0;    background: #fff;}.team-blcok .designation {position: absolute;top: -35px;left: 0;font-size: 15px;font-weight: 700;color: #fff;text-transform: uppercase;background: #29292a;padding: 4px 27px;transition: .5s;}.team-blcok h4 {    position: relative;    text-align: center;    font-size: 20px;    font-weight: 700;}.team-blcok .hover-content {    position: absolute;    left: 0;    top: -35px;    display: flex;    flex-wrap: wrap;    align-items: center;    width: 100%;    transform: scaleY(0);    transition: .5s;    transform-origin: top;}.team-blcok .inner-box:hover .hover-content {    transform: scaleY(1);}.team-blcok .social-icon {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.team-blcok .hover-content .designation {    position: relative;    top: 0;    border: 0;}.team-blcok .social-icon a {    display: inline-block;    color: #fff;    font-size: 15px;    width: 35px;    height: 35px;    text-align: center;    line-height: 35px;    border-right: 1px solid #419544;}.team-section .read-more-link {    margin-top: 30px;    margin-bottom: 30px;}.team-section .read-more-link .btn-style-one {    border-radius: 26px;    padding: 13.5px 26px;    vertical-align: middle;    margin-right: 20px;}/* Getaquote section style two */.getaquote-section.style-two {    padding: 120px 0;}.getaquote-section.style-two .wrapper-box {    position: relative;    margin: 0 120px;    padding: 80px 80px 30px;    background-color: #29292a;}.getaquote-section.style-two .wrapper-box:before {    position: absolute;    content: '';    right: 0;    top: 0;    width: 50%;    bottom: 0;    background-image: url(../images/background/bg-15.jpg);}.getaquote-section.style-two .right-column .inner-container,.getaquote-section.style-two .left-column .inner-container {    padding: 0;}.getaquote-section.style-two .side-image {    position: absolute;    left: -85px;    bottom: 0;}.getaquote-section.style-two .getaquote-form {    background: transparent;}.getaquote-section.style-two .getaquote-form h4 {    text-align: right;}.getaquote-section.style-two .form-row-box {    background: #313132;}.getaquote-section.style-two .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    border-color: #3f3f40;}.getaquote-section.style-two .label {    color: #7e7b7a;}.getaquote-section.style-two .getaquote-form {    padding-top: 35px;    padding-left: 0;}.getaquote-section.style-two .sec-title {    margin-bottom: 0;}.getaquote-section.style-two .social-icon {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;    justify-content: center;}.getaquote-section.style-two .social-icon li {    margin: 0 5px 10px;}.getaquote-section.style-two .social-icon li a {    width: 40px;    height: 40px;    line-height: 38px;    text-align: center;    color: #fff;    border: 2px solid #fff;    border-radius: 50%;    transition: .5s;    display: inline-block;    position: relative;}.getaquote-section.style-two .social-icon li a:before {    position: absolute;    content: '';    left: -3px;    top: -3px;    right: -3px;    bottom: -3px;    border-radius: 50%;    transition: .5s;    transform: scale(.5);    opacity: 0;}.getaquote-section.style-two .social-icon li a:hover:before {    transform: scale(1);    opacity: 1;}.getaquote-section.style-two .social-icon li a i {    position: relative;}.getaquote-section.style-two .contact-info {    margin-bottom: 21px;}.getaquote-section.style-two .investor {    padding: 41px 40px;}/* Pricing Section Two */.pricing-section-two {    position: relative;    padding: 120px 0 90px;}.pricing-block-two {    position: relative;}.pricing-block-two .inner-box {    position: relative;    padding: 50px 30px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;}.pricing-block-two .category {    position: relative;    font-size: 20px;    font-weight: 700;    font-family: "Poppins", sans-serif;    padding-bottom: 20px;    margin-bottom: 30px;}.pricing-block-two .category:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 5px;    width: 114px;    background-image: url(../images/shape/border-shape-9.png);    background-repeat: no-repeat;}.pricing-block-two .price {    position: absolute;    right: 0;    top: 50px;    font-size: 26px;    font-weight: 700;    font-family: "Poppins", sans-serif;    color: #fff;    padding: 6.5px 30px;    border-radius: 20px 0 0 20px;}.pricing-block-two .price sup {    font-weight: 600;    font-size: 50%;}.pricing-block-two .text {    position: relative;    padding-bottom: 20px;    margin-bottom: 30px;    border-bottom: 1px solid #e5e5eb;}.pricing-block-two .content {    position: relative;    margin-bottom: 40px;}.pricing-block-two .content li {    position: relative;    padding-left: 35px;    margin-bottom: 19px;    font-size: 18px;    color: #7e7b7a;}.pricing-block-two .content li:after {    font-family: 'Font Awesome 5 Pro';    content: "\f0a9";    position: absolute;    left: 0;    top: -3px;    display: block;    line-height: 30px;    font-size: 18px;    text-align: center;    z-index: 5;    font-weight: 900;    color: #a7a7a9;}.pricing-block-two .link-box {    position: relative;    text-align: left;}.pricing-block-two .link-box .theme-btn {    background: transparent;    padding: 12.5px 40px;    border-radius: 27px;    color: #29292a;}.pricing-block-two .link-box .theme-btn:hover i {    color: #fff;}.pricing-block-two .link-box .theme-btn:hover {    border-color: transparent;    color: #fff;}/* style-two */.pricing-block-two.style-two .category {    color: #fff;}.pricing-block-two.style-two .text {    color: #cbcbcf;    border-color: #4a4a4b;}.pricing-block-two.style-two .content li {    color: #cbcbcf;}.pricing-block-two .content li:after {    color: #cbcbcf;}.pricing-block-two.style-two .link-box .theme-btn {    color: #fff;}/* News section/style two */.news-section-two.style-two .link {    margin-bottom: 10px;    margin-top: 25px;}.news-section-two.style-two .read-more-link {    margin-top: 30px;    margin-bottom: 30px;}.news-section-two.style-two .read-more-link .btn-style-one {    border-radius: 26px;    padding: 13.5px 26px;    vertical-align: middle;    margin-right: 20px;}/* Testimonails section Three */.testimonials-section-three {    position: relative;    background-color: #29292a;}.testimonials-section-three .auto-container {    max-width: 100%;    padding: 0;}.testimonials-section-three .video-box {    position: relative;}.testimonials-section-three .video-box .image img {    width: 100%;}.testimonials-section-three .video-box .video-btn {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    width: 136px;    height: 136px;    border: 2px solid #fff;    border-radius: 50%;    text-align: center;    line-height: 120px;    font-size: 50px;}.testimonials-section-three .video-box .video-btn a {    display: inline-block;    width: 120px;    height: 120px;    margin-left: 3px;    margin-top: 6px;    background-color: #fff;    border-radius: 50%;}.testimonials-section-three .content {    position: absolute;    left: 60px;    bottom: 60px;    width: 180px;    height: 202px;    background-image: url(../images/shape/shape-1.png);    background-position: center;    background-repeat: no-repeat;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;    text-align: center;}.testimonials-section-three .content h2 {    position: relative;    font-size: 36px;    font-weight: 700;    color: #fff;    font-family: "Poppins", sans-serif;}.testimonials-section-three .content .text {    position: relative;    font-size: 16px;    font-weight: 700;    color: #fff;    font-family: "Poppins", sans-serif;}.testimonials-section-three .inner-container {    position: relative;    max-width: 570px;}.testimonials-section-three .testimonial-thumbs {    width: 180px;    position: absolute;    right: 0;    bottom: 120px;    z-index: 9;}.testimonials-section-three .testimonial-thumbs img {    border-radius: 50%;    opacity: .3;}.testimonials-section-three .testimonial-block-area {    padding: 120px 0;}/*  */.testimonial-block-three .inner-box {    position: relative;}.testimonial-block-three .text {    font-size: 20px;    font-weight: 600;    font-family: "Poppins", sans-serif;    line-height: 36px;    margin-bottom: 30px;    color: #a7a7a9;}.testimonial-block-three .author-thumb {    position: relative;    display: inline-block;    margin-bottom: 30px;}.testimonial-block-three .author-thumb img {    border-radius: 50%;    width: auto;}.testimonial-block-three .quote {    position: absolute;    right: 0;    bottom: 0;    width: 45px;    height: 45px;    line-height: 45px;    text-align: center;    border-radius: 50%;    color: #ffffff;    font-size: 18px;}.testimonial-block-three h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 6px;    color: #ffff;}.testimonial-block-three .designation {    position: relative;    margin-bottom: 15px;    font-size: 18px;    margin-bottom: 10px;    color: #fff;}.testimonial-block-three .rating span {    margin: 0 2px;}.testimonials-section-three .testimonial-slider-nav {    position: absolute;    right: -10px;    bottom: 120px;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    max-width: 200px;}.testimonials-section-three .testimonial-slider-button-next {    position: relative;    width: 80px;    height: 80px;    line-height: 80px;    border-radius: 50%;    text-align: center;    color: #ffffff;    cursor: pointer;    z-index: 9;    font-size: 18px;    transition: .5s;    margin: 0 10px;    border: 2px solid transparent;}.testimonials-section-three .testimonial-slider-button-prev {    position: relative;    width: 80px;    height: 80px;    line-height: 80px;    border-radius: 50%;    text-align: center;    color: #ffffff;    cursor: pointer;    z-index: 9;    font-size: 18px;    transition: .5s;    margin: 0 10px;    transform: rotate(180deg);    border: 2px solid transparent;}.testimonials-section-three .background-icon {    position: absolute;    right: 40px;    top: 80px;}/* Contact Info section */.contact-info-section {    position: relative;    padding: 0 0 90px;}.contact-info-section:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    right: 0;    background-color: #efefef;    height: 530px;}.contact-info-block {    position: relative;}.contact-info-block .inner-box {    margin-bottom: 30px;    padding: 40px;    padding-top: 0;    background-color: #fff;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-top: 60px;}.contact-info-block .inner-box .flag {    position: relative;    transform: translateY(-50%);    margin-bottom: -30px;}.contact-info-block .inner-box .flag img {    border-radius: 50%;    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.contact-info-block h4 {    position: relative;    font-size: 20px;    font-weight: 700;    padding-bottom: 20px;    margin-bottom: 30px;}.contact-info-block h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 5px;    width: 114px;    background-image: url(../images/shape/border-shape-9.png);    background-repeat: no-repeat;}.contact-info-block ul {    margin-bottom: 20px;}.contact-info-block ul li {    position: relative;    font-size: 18px;    color: #7e7b7a;    margin-bottom: 10px;}.contact-info-section .bottom-content {    position: relative;    margin-top: 30px;    margin-bottom: 30px;}.contact-info-section .bottom-content .text {    position: relative;    margin-bottom: 20px;    font-size: 20px;    font-weight: 700;    color: #2a2a2a;    font-family: "Poppins", sans-serif;}.contact-info-section .read-more-link .btn-style-one {    border-radius: 26px;    padding: 13.5px 26px;    vertical-align: middle;}/* Footer Style Three */.main-footer.style-three {    background-color: #29292a;}.main-footer.style-three .widget .widget_title {    color: #fff;    margin-bottom: 35px;    padding-bottom: 20px;}.main-footer.style-three .widget .widget_title:before {    background-image: url(../images/shape/border-shape-9.png);    width: 115px;    height: 5px;}.main-footer.style-three .links-widget ul li a {    color: #acacb8;}.main-footer.style-three .links-widget ul li:before {    color: #acacb8;}.news-widget {    position: relative;}.news-widget .post {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;    margin-bottom: 28px;    padding-bottom: 28px;    border-bottom: 1px solid #3f3f40;}.news-widget .post:last-child {    border-bottom: 0;}.news-widget .post .image {    margin-right: 18px;}.news-widget .post .image img {    position: relative;    border-radius: 50%;}.news-widget .post .content {    width: calc(100% - 100px);}.news-widget .post .content h4 {    font-size: 16px;    font-weight: 700;    line-height: 28px;    margin-bottom: 5px;}.news-widget .post .content h4 a {    color: #fff;    transition: .5s;}.news-widget .post .content .date {    color: #a7a7a9;    font-size: 15px;    font-weight: 700;}.news-widget .post .content .date i {    margin-right: 10px;}.about-widget-two {    position: relative;    padding-left: 100px;}.about-widget-two .logo {    position: absolute;    left: 0;    top: 7px;}.about-widget-two .text {    line-height: 28px;    color: #a7a7a9;    margin-bottom: 30px;}.about-widget-two .list {    margin-bottom: 35px;}.about-widget-two .list li {    position: relative;    font-size: 18px;    color: #a7a7a9;    padding-left: 30px;    margin-bottom: 5px;}.about-widget-two .list li:before {    font-family: Flaticon;    content: "\f14e";    position: absolute;    left: 0;    top: -1px;    font-size: 14px;    z-index: 5;    font-weight: 400;}.footer-bottom.style-three {    background: #222223;    padding: 10px 0;}.footer-bottom.style-three .social-icon-area {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.footer-bottom.style-three .social-icon-area  span {    color: #a7a7a9;    font-size: 18px;    font-weight: 500;    margin-right: 15px;}.footer-bottom.style-three .social-icon {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;    justify-content: center;}.footer-bottom.style-three .social-icon li {    margin: 0 5px;}.footer-bottom.style-three .social-icon li a {    width: 40px;    height: 40px;    line-height: 42px;    text-align: center;    color: #a7a7a9;    border: 1px solid #3d3d3e;    border-radius: 50%;    transition: .5s;    display: inline-block;    position: relative;}.footer-bottom.style-three .social-icon li a:hover {    color: #fff;}.footer-bottom.style-three .social-icon li a:before {    position: absolute;    content: '';    left: -3px;    top: -3px;    right: -3px;    bottom: -3px;    border-radius: 50%;    transition: .5s;    transform: scale(.5);    opacity: 0;}.footer-bottom.style-three .social-icon li a:hover:before {    transform: scale(1);    opacity: 1;}.footer-bottom.style-three .social-icon li a i {    position: relative;}.footer-bottom.style-three .copyright-text {    color: #a7a7a9;}.footer-bottom.style-three .copyright-text a {    color: #a7a7a9;    transition: .5s;}/* Header Style Four */.header-style-four .header-top {    background: #013277;}.header-style-four .header-top .search-box {    width: 350px;    margin-left: 20px;}.header-style-four .header-top .search-box input {    width: calc(100% - 30px);}.header-style-four .header-top .search-box:before {    background: #264a7d;    transform: inherit;    top: -11px;    height: 50px;}.header-style-four .header-top .search-box:after {    background: #264a7d;    transform: inherit;    top: -11px;    height: 50px;}.header-style-four .header-top .social-icon {    padding: 0 20px;}.header-style-four .header-top .social-icon:before {    position: absolute;    right: 0;    top: -14px;    content: '';    background: #264a7d;    height: 50px;    width: 1px;}.header-style-four .header-top .social-icon:after {    position: absolute;    left: 0;    top: -14px;    content: '';    background: #264a7d;    height: 50px;    width: 1px;}.header-style-four .header-top .social-icon li {    margin-right: 15px;    padding-right: 15px;    border-right: 1px solid #264a7d;    line-height: 22px;}.header-style-four .header-top .links li {    border-color: #264a7d;}.header-style-four .header-top .language:before,.header-style-four .header-top .language:before {    background-color: #264a7d;}.header-style-four .header-top .social-icon li:last-child {    margin-right: 0;    padding-right: 0;    border-right: 0;}.header-style-four .header-top .social-icon li a {    color: #fff;}.header-style-four .header-top .search-box input {    color: #fff;}.header-style-four .header-top .search-box button {    color: #fff;}.header-style-four .header-top .language button.btn.dropdown-toggle {    color: #fff;}.header-style-four .header-top .bootstrap-select .dropdown-toggle .filter-option:after {    color: #fff;}.header-style-four .header-top .sign-in a {    color: #fff;}.header-style-four .header-top .links a {    color: #fff;}.header-upper .contact-info-three {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    padding-left: 32px;}.header-upper .contact-info-three .icon {    position: relative;    height: 46px;    width: 46px;    line-height: 42px;    font-size: 22px;    color: #013277;    border: 2px solid #fff;    border-radius: 50%;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);    margin-right: 11px;    text-align: center;}.header-upper .contact-info-three .content {    position: relative;    width: calc(100% - 57px);}.header-upper .contact-info-three h5 {    font-size: 16px;    font-weight: 500;    margin-bottom: 5px;}.header-upper .contact-info-three h4 {    font-size: 18px;    font-weight: 700;}.header-upper .contact-info-three:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 47px;    width: 2px;    background-image: url(../images/shape/border-shape-11.png);}.header-style-four .main-menu .navigation>li>a {    color: #2a2a2a;}.header-style-four .header-upper:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-12.png);}/* Services Section three */.services-section-three {    position: relative;    padding: 120px 0;}.services-section-three .sec-bg {    position: absolute;    left: 0;    top: 0;    right: 0;    height: 550px;    background-size: cover;    background-color: #013277;}.services-section-three .sec-bg:before {    position: absolute;     content: '';    left: 0;    right: 0;    bottom: 0;    top: 0;    background-color: rgba(1, 50, 119, 0.92);}.service-block-three {    position: relative;    padding: 0 15px;}.service-block-three .inner-box {    position: relative;    margin-bottom: 30px;}.service-block-three .image-box {    position: relative;}.service-block-three .image-box:before {    background-image: -moz-linear-gradient( 90deg, #013277 0%, rgb(255 255 255 / 0%) 80%);    background-image: -webkit-linear-gradient( 90deg, #013277 0%, rgb(255 255 255 / 0%) 80%);    background-image: -ms-linear-gradient( 90deg, #013277 0%, rgb(255 255 255 / 0%) 80%);    position: absolute;    content: '';    left: 0;    bottom: 0;    right: 0;    top: 0;}.service-block-three .icon {    position: absolute;    left: 20px;    top: 20px;    width: 80px;    height: 80px;    line-height: 80px;    text-align: center;    background-color: #013277;      font-size: 50px;  }.service-block-three .icon:before {    position: absolute;    content: '';    left: -10px;    right: -10px;    top: -10px;    bottom: -10px;    background-color: rgba(1, 50, 119, 0.3);    transition: .5s;    transform: scale(.5);}.service-block-three .inner-box:hover .icon:before {    transform: scale(1);}.service-block-three .icon:after {    position: absolute;    content: '';    left: -5px;    right: -5px;    top: -5px;    bottom: -5px;    background-color: rgba(1, 50, 119, 0.3);    transition: .5s;    transform: scale(.5);}.service-block-three .inner-box:hover .icon:after {    transform: scale(1);}.service-block-three .icon span {    position: relative;    width: 80px;    height: 80px;    display: inline-block;    background-color: #013277;     z-index: 9;}.service-block-three .content {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    display: flex;    flex-wrap: wrap;    align-items: flex-end;    justify-content: center;    text-align: center;    padding-bottom: 30px;}.service-block-three h4 {    position: relative;    font-size: 24px;    font-weight: 700;    color: #fff;}.service-block-three .link {    position: relative;}.service-block-three .link a {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    transition: .5s;    display: block;    font-family: "Poppins", sans-serif;}.service-block-three .inner-box:hover .link a {    opacity: 0;}.service-block-three .link .hover-link {    opacity: 0;    transition: .5s;    position: absolute;    left: 0;    right: 0;    top: 0;}.service-block-three .inner-box:hover .link .hover-link {    opacity: 1;}.service-block-three .link .hover-link i {    margin-right: 10px;}.services-section-three .owl-theme .owl-nav {	position: relative;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;	margin-top: 30px;}.services-section-three .owl-theme .owl-nav:before {    position: absolute;    content: '';    left: 15px;    right: 15px;    top: 30px;    height: 1px;    background-color: #e5e5eb;}.services-section-three .owl-theme .owl-nav:after {    position: absolute;    content: '';    left: 50%;    top: 29px;    height: 3px;    width: 50px;    background-color: #fff;    transform: translateX(-50%);}.services-section-three .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 60px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.services-section-three .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 60px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border: 1px solid #e5e5eb;	background: #fff;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.services-section-three .owl-theme .owl-nav .owl-next {	background: rgba(255, 255, 255, 0.15);	margin: 0 5px;	position: relative;	height: 60px;	width: 60px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.services-section-three .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	right: 0;	width: 60px;	height: 60px;	line-height: 58px;	border: 1px solid #e5e5eb;	border-radius: 50%;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.btn-style-one.style-2 {    border-radius: 26px;    padding: 13.5px 26px;    vertical-align: middle;    background-color: #013277;}.btn-style-one.style-2:hover i {    color: #fff;}/* About Section Two / style two */.about-section-two .skills .skill-item .skill-header .skill-title {    color: #2a2a2a;}.about-section-two .skills .skill-item .skill-header .skill-percentage {    color: #2a2a2a;}.about-section-two .skills {    padding: 0;    background: transparent;    margin-bottom: 45px;}.about-section-two .skills .skill-item .skill-bar {    background-color: #edf1f5;}.about-section-two.style-two .text {    margin-bottom: 35px;}.about-section-two.style-two .image-one {    top: 60px;}/* Whychooseus section three */.whychooseus-section-three {    position: relative;    padding: 120px 0 90px;    background-color: #edf1f5;}.whychooseus-section-three .sec-bg-area {    position: absolute;    top: 0;    left: 0;    bottom: 0;    width: 50%;}.whychooseus-section-three .sec-bg {    margin-right: 230px;    background-size: cover;    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;}.whychooseus-section-three .wrapper-box {    position: relative;    padding: 50px 30px;    background-color: rgba(1, 50, 119, 0.90);}@media only screen and (min-width:992px) {    .whychooseus-section-three .wrapper-box {        left: -30px;        margin-right: -15px;    }}.whychooseus-section-three .counter-column .content {    position: relative;    display: flex;    flex-wrap: wrap;    margin-bottom: 30px;    padding-bottom: 30px;    border-bottom: 1px solid #2f5284;}.whychooseus-section-three .counter-column:last-child .content {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: 0;}.whychooseus-section-three .counter-column .icon {    position: relative;    font-size: 65px;    line-height: 65px;    margin-right: 25px;    transition: .5s;    padding-right: 20px;}.whychooseus-section-three .counter-column .icon:before {    position: absolute;    content: '';    right: 0;    top: -3px;    height: 100%;    width: 2px;    background-image: url(../images/shape/border-shape-11.png);}.whychooseus-section-three .counter-column .count-box {    position: relative;    font-size: 50px;    font-weight: 700;    margin-bottom: 25px;    line-height: 32px;    font-family: "Poppins", sans-serif;}.whychooseus-section-three .counter-column h4 {    position: relative;    font-size: 20px;    font-weight: 700;    color: #fff;}.whychooseus-block-three {    position: relative;}.whychooseus-block-three .inner-box {    position: relative;    background: #fff;    padding: 36px 20px;    padding-left: 120px;    margin-bottom: 30px;    box-shadow: 0px 0px 50px 0px rgba(1, 50, 119, 0.1);}.whychooseus-block-three .inner-box:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    transition: 1s;    transform: scale(1.05);    opacity: 0;}.whychooseus-block-three .inner-box:hover:before {    transform: scale(1);    opacity: 1;}.whychooseus-block-three .icon {    position: absolute;    left: 30px;    top: 40px;}.whychooseus-block-three h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 25px;    padding-bottom: 15px;}.whychooseus-block-three h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-12.png);}.whychooseus-block-three .text {    position: relative;}.whychooseus-block-three .link {    position: relative;}/* Team Section / style two */.team-section.style-two .team-blcok .designation {    background: #013277;}.team-section.style-two .team-blcok .inner-box:hover .designation {    opacity: 0;}.team-section.style-two .team-blcok .social-icon a {    color: #013277;    border-color: #d69536;    transition: .5s;}.team-section.style-two .team-blcok .social-icon li:last-child a {    border: none;}.team-section.style-two .team-blcok .social-icon a:hover {    color: #fff;}.team-section .owl-theme .owl-nav {	position: relative;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;	margin-top: 30px;}.team-section .owl-theme .owl-nav:before {    position: absolute;    content: '';    left: 15px;    right: 15px;    top: 30px;    height: 1px;    background-color: #e5e5eb;}.team-section .owl-theme .owl-nav:after {    position: absolute;    content: '';    left: 50%;    top: 29px;    height: 3px;    width: 50px;    background-color: #fff;    transform: translateX(-50%);}.team-section .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 60px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.team-section .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 60px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border: 1px solid #e5e5eb;	background: #fff;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.team-section .owl-theme .owl-nav .owl-next {	background: rgba(255, 255, 255, 0.15);	margin: 0 5px;	position: relative;	height: 60px;	width: 60px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.team-section .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	right: 0;	width: 60px;	height: 60px;	line-height: 58px;	border: 1px solid #e5e5eb;	border-radius: 50%;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}/* Projects section two */.projects-section-two {    position: relative;    padding: 120px 0 80px;}.project-block-two {    position: relative;}.project-block-two .inner-box {    position: relative;    margin-bottom: 40px;}.project-block-two .image {    position: relative;    overflow: hidden;}.project-block-two .image img {    width: 100%;}.project-block-two .overlay {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;    transition: .5s;    background-color: rgba(1, 50, 119, 0.92);    opacity: 0;}.project-block-two .inner-box:hover .overlay {    opacity: 1;}.project-block-two .overlay a {    width: 70px;    height: 70px;    line-height: 66px;    text-align: center;    border: 2px solid #fff;    color: #fff;    display: inline-block;    font-size: 30px;}.project-block-two .overlay span {    position: relative;    display: inline-block;    transition: .5s;}.project-block-two .inner-box:hover .overlay span {    transform: rotate(360deg);}.project-block-two .lower-content {    position: relative;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-left: 60px;    transition: .5s;    margin-top: -50px;    background: #fff;    padding: 21.5px 30px;}.project-block-two .inner-box:hover .lower-content {    margin-left: 0;}.project-block-two .category {    font-size: 15px;    font-weight: 500;    text-transform: uppercase;    margin-bottom: 5px;}.project-block-two h4 {    position: relative;    font-size: 20px;    font-weight: 700;}.project-block-two .link-btn {    position: absolute;    right: 0;    top: 0;    transition: .5s;    transform: scaleX(0);    transform-origin: left;}.project-block-two .inner-box:hover .link-btn {    transform: scale(1);}.project-block-two .link-btn a {    width: 60px;    height: 100px;    line-height: 100px;    text-align: center;    color: #013277;    font-size: 18px;    display: inline-block;    transition: .5s;}.project-block-two .link-btn a:hover {    background-color: #013277;    color: #fff;}.projects-section-two .read-more-link {    margin-top: 30px;    margin-bottom: 30px;}/* Testimonials section Four */.testimonials-section-four {    position: relative;    z-index: 1;}.testimonials-section-four .wrapper-box {    position: relative;    margin: 0 45px;    padding: 0 50px;}.testimonials-section-four .wrapper-box:before {    position: absolute;    content: '';    left: 0;    top: 50px;    bottom: 0;    right: 0;    background-color: #013277;}.testimonial-block-four .inner-box {    position: relative;    text-align: center;    padding-bottom: 80px;}.testimonial-block-four .text {    position: relative;    font-size: 20px;    font-weight: 600;    font-family: "Poppins", sans-serif;    line-height: 36px;    margin-bottom: 30px;    color: #c4c9cf;}.testimonial-block-four .author-thumb {    position: relative;    display: inline-block;    margin-bottom: 30px;}.testimonial-block-four .author-thumb:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    border-radius: 50%;}.testimonial-block-four .author-thumb img {    border-radius: 50%;    width: 100px;}.testimonial-block-four .quote {    position: absolute;    right: -10px;    bottom: 0;    width: 45px;    height: 45px;    line-height: 45px;    text-align: center;    border-radius: 50%;    color: #2a2a2a;    font-size: 24px;}.testimonial-block-four h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 6px;    color: #ffff;}.testimonial-block-four .designation {    position: relative;    font-size: 18px;    margin-bottom: 10px;}.testimonial-block-four .rating {    margin-bottom: 15px;}.testimonial-block-four .rating span {    margin: 0 2px;    position: relative;}.testimonials-section-four .owl-theme .owl-nav {	position: absolute;	display: flex;	left: 0;	right: 0;	flex-wrap: wrap;	align-items: center;	justify-content: space-between;	margin: 0 -85px;	top: 50%;	transform: translateY(-50%);}.testimonials-section-four .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 90px;	position: relative;	width: 90px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.testimonials-section-four .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 90px;	height: 90px;	line-height: 90px;	left: 0;	color: rgb(255 255 255 / 85%);	background: #0e3e82;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.testimonials-section-four .owl-theme .owl-nav .owl-next {	margin: 0 5px;	position: relative;	height: 90px;	width: 90px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.testimonials-section-four .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	right: 0;	width: 90px;	height: 90px;	line-height: 90px;	border-radius: 50%;	color: rgb(255 255 255 / 85%);	background: #0e3e82;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}/* Geraquote section style three */.getaquote-section.style-three {    background-size: cover;    padding: 320px 0 120px;    margin-top: -200px;}.getaquote-section.style-three .auto-container {    max-width: 1200px;    padding: 0px 15px;}.getaquote-section.style-three .getaquote-form {    padding: 0;    background: transparent;}.getaquote-section.style-three .form-row-box {    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}.getaquote-section.style-three .getaquote-form h4 {    color: #2a2a2a;}.getaquote-section.style-three .getaquote-form .form-group .theme-btn {    width: auto;}/* News Section three */.news-section-three {    position: relative;    padding: 120px 0 90px;}.news-block-three .inner-box {    margin-bottom: 30px;    position: relative;    display: inline-block;}.news-block-three .image {    position: relative;    overflow: hidden;}.news-block-three .image img {    transition: .5s;}.news-block-three .overlay {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;    transition: .5s;    background-color: rgba(34, 34, 49, 0.92);    opacity: 0;}.news-block-three .inner-box:hover .overlay {    opacity: 1;}.news-block-three .overlay a {    width: 60px;    height: 60px;    line-height: 56px;    text-align: center;    border: 2px solid #fff;    color: #fff;    display: inline-block;    font-size: 30px;}.news-block-three .overlay span {    position: relative;    display: inline-block;    transition: .5s;}.news-block-three .inner-box:hover .overlay span {    transform: rotate(360deg);}.news-block-three .date {    position: absolute;    left: 0;    top: 0;    width: 90px;    height: 40px;    line-height: 40px;    text-align: center;    color: #013277;    font-size: 15px;    font-weight: 700;    font-family: "Poppins", sans-serif;    z-index: 9;    text-transform: uppercase;}.news-block-three .date span {    font-size: 24px;}.news-block-three .lower-content {    position: relative;}.news-block-three .category {    font-size: 16px;    margin-bottom: 20px;    margin-left: 90px;    padding: 6.5px 20px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}.news-block-three .category i {    margin-right: 10px;}.news-block-three h3 {    position: relative;    font-size: 20px;    font-weight: 700;    padding: 0 0 20px;    margin: 0 0 25px;    line-height: 32px;}.news-block-three h3 a {    color: #2a2a2a;    transition: .5s;}.news-block-three h3:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-3.png);}.news-block-three .text {    font-size: 18px;    position: relative;    margin-bottom: 16px;}.news-section-three .owl-carousel .owl-stage-outer {    overflow: visible;}.news-section-three .owl-theme .owl-nav {	position: absolute;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;	margin-top: 30px;	top: -140px;	right: 0;}.news-section-three .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 60px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.news-section-three .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 60px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border: 1px solid #e5e5eb;	background: #fff;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.news-section-three .owl-theme .owl-nav .owl-next {	background: rgba(255, 255, 255, 0.15);	margin: 0 5px;	position: relative;	height: 60px;	width: 60px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.news-section-three .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	right: 0;	width: 60px;	height: 60px;	line-height: 58px;	border: 1px solid #e5e5eb;	border-radius: 50%;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}/* CTA section */.cta-section {    position: relative;}.cta-section .wrapper-box {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    padding: 50px 50px 30px;    padding-left: 100px;}.cta-section .wrapper-box:before {    position: absolute;    content: '';    top: 0;    right: 0;    bottom: 0;    width: 3000%;}.cta-section .icon {    position: absolute;    left: 0;    top: 40px;}.cta-section h4 {    position: relative;    font-size: 30px;    font-weight: 700;    margin-bottom: 20px;}.cta-section .link {    margin-bottom: 20px;}.cta-section .link .btn-style-one.style-2:before {    background-color: #053983;}/* Main footer style four */.main-footer.style-four {    background-color: #013277;}.widget {    margin-bottom: 40px;}.main-footer.style-four .widget .widget_title {    color: #fff;    margin-bottom: 35px;    padding-bottom: 20px;}.main-footer.style-four .widget .widget_title:before {    background-image: url(../images/shape/border-shape-13.png);    width: 115px;    height: 5px;}.main-footer.style-four .links-widget ul li a {    color: #c4c9cf;}.main-footer.style-four .links-widget ul li a:hover {    color: #c4c9cf;}.main-footer.style-four .links-widget ul li:before {    color: #c4c9cf;}.about-widget-three {    position: relative;}.main-footer.style-four .side-image {    position: absolute;    left: 0;    bottom: -60px;    z-index: 9;}.main-footer.style-four .upper-box {    padding: 120px 0 65px;}.main-footer.style-four:before {    position: absolute;    content: '';    left: 0;    top: 0;    width: 187px;    height: 100%;    background-color: #fff;}.about-widget-three .text {    position: relative;    color: #fff;    margin-bottom: 25px;}.about-widget-three .link {    margin-bottom: 35px;}.about-widget-three .readmore-link {    color: #fff;}.about-widget-three .newsletter-form input {    height: 62px;    border-radius: 31px 0 0 31px;}.about-widget-three .newsletter-form .btn-style-one {    padding: 19px 45px;    border-radius: 0 31px 31px 0;}.footer-bottom.style-four {    background: #053983;    padding: 10px 0;}.footer-bottom.style-four .social-icon-area {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.footer-bottom.style-four .social-icon-area  span {    color: #c4c9cf;    font-size: 18px;    font-weight: 500;    margin-right: 15px;}.footer-bottom.style-four .social-icon {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;    justify-content: center;}.footer-bottom.style-four .social-icon li {    margin: 0 5px;}.footer-bottom.style-four .social-icon li a {    width: 40px;    height: 40px;    line-height: 42px;    text-align: center;    color: #c4c9cf;    border: 1px solid #264a7d;    border-radius: 50%;    transition: .5s;    display: inline-block;    position: relative;    background-color: #013277;}.footer-bottom.style-four .social-icon li a:hover {    color: #013277;}.footer-bottom.style-four .social-icon li a:before {    position: absolute;    content: '';    left: -3px;    top: -3px;    right: -3px;    bottom: -3px;    border-radius: 50%;    transition: .5s;    transform: scale(.5);    opacity: 0;}.footer-bottom.style-four .social-icon li a:hover:before {    transform: scale(1);    opacity: 1;}.footer-bottom.style-four .social-icon li a i {    position: relative;}.footer-bottom.style-four .copyright-text {    color: #c4c9cf;}.footer-bottom.style-four .copyright-text a {    color: #c4c9cf;    transition: .5s;}/* Industries covered two */.industries-covered-two {    position: relative;    padding: 0 0 120px;}.industries-covered-two .auto-container {    max-width: 100%;    padding: 0;}.industries-covered-two .tab-content {    max-width: 1170px;    margin: 0 auto;    background: #fff;}.industries-covered-two .tab-content .image img {    width: 100%;}.industries-covered-two .nav-tabs.tab-btn-style-one {    padding-left: 85px;    display: flex;    flex-wrap: wrap;    align-items: center;    border: none;    margin-bottom: 120px;}.industries-covered-two .nav-tabs.tab-btn-style-one li a {    background: #053983;    border: none;    padding: 45px 0;    padding-left: 115px;    border-right: 1px solid #264a7d;    display: block;    min-height: 140px;}.industries-covered-two .nav-tabs.tab-btn-style-one li a .icon {    position: absolute;    left: 50px;    top: 47px;    font-size: 50px;    line-height: 50px;    display: inline-block;}.industries-covered-two .nav-tabs.tab-btn-style-one li a h4 {    font-size: 20px;    font-weight: 700;    color: #fff;}.industries-covered-two .nav-tabs.tab-btn-style-one li a.active .icon {    color: #013277;}.industries-covered-two .nav-tabs.tab-btn-style-one li a.active h4 {    color: #013277;}.industries-covered-two .text-block {    position: relative;    background-color: #fff;    padding: 60px 50px;    padding-left: 35px;}.industries-covered-two .text-block .text {    position: relative;}.industries-covered-two .text-block h4 {    position: relative;    font-size: 20px;    font-weight: 700;    padding-bottom: 20px;    margin-bottom: 30px;}.industries-covered-two .text-block h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 5px;    width: 114px;    background-image: url(../images/shape/border-shape-13.png);    background-repeat: no-repeat;}.industries-covered-two .list {    position: relative;    margin-bottom: 40px;}.industries-covered-two .list li {    position: relative;    padding-left: 30px;    margin-bottom: 18px;    padding-bottom: 13px;    font-size: 18px;    color: #7e7b7a;}.industries-covered-two .list li:last-child {    margin-bottom: 0;    padding-bottom: 0;}.industries-covered-two .list li:last-child:before {    display: none;}.industries-covered-two .list li:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    width: 70px;    height: 1px;    background-color: #e9e5df;}.industries-covered-two .list li:after {    font-family: 'Font Awesome 5 Pro';    content: "\f05b";    position: absolute;    left: 0;    top: -1px;    display: block;    line-height: 30px;    font-size: 18px;    text-align: center;    z-index: 5;    font-weight: 400;    color: #a7a7a9;}.industries-covered-two .link {    position: relative;}.industries-covered-two .theme-btn {    margin-right: 20px;}.industries-covered-two .theme-btn-two {    position: relative;    display: inline-block;    font-size: 16px;    font-weight: 700;    font-family: "Poppins", sans-serif;    color: #2a2a2a;    transition: .5s;}.industries-covered-two .theme-btn-two i {    position: relative;    width: 52px;    height: 52px;    display: inline-block;    vertical-align: middle;    line-height: 52px;    text-align: center;    color: #013277;    border-radius: 50%;    margin-right: 10px;}.industries-covered-two .theme-btn-two:before {    position: absolute;    content: '';    left: 62px;    bottom: 15px;    right: 0;    height: 2px;    background-color: #d3d7dd;}.industries-covered-two .owl-theme .owl-nav {	position: absolute;	bottom: 116px;	left: -30px;	right: 0;	margin: 0 auto;	width: 100%;	display: block;}.industries-covered-two .owl-theme .owl-nav .owl-prev {	position: absolute;	left: -55px;	top: 5px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 70px;	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered-two .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	left: 0;	color: #dfd7d3;	background: #fff;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered-two .owl-theme .owl-nav .owl-prev:hover:after {	left: 0;	margin-left: 0;}.industries-covered-two .owl-theme .owl-nav .owl-next {	position: absolute;	left: -55px;	top: 76px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border: none;	text-align: center;	line-height: 70px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered-two .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	right: 0;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.industries-covered-two .owl-theme .owl-nav .owl-next:hover:after {	right: 0;	margin-right: 0;}.industries-covered-two .owl-theme .owl-nav .owl-prev:hover,.industries-covered-two .owl-theme .owl-nav .owl-next:hover {    opacity: 1;}/** page-title **/.page-title {    position: relative;    background-color: #646464;    width: 100%;    background-size: cover;    background-repeat: no-repeat;    background-position: center;}.page-title .content-box {    position: relative;    padding: 270px 0px 215px;}.page-title .content-box h1 {    position: relative;    display: block;    font-size: 60px;    line-height: 65px;    color: #fff;    font-weight: 700;    text-align: center;}.page-title .content-box .bread-crumb {    position: absolute;    bottom: 20px;    left: 0;}.page-title .content-box .bread-crumb li {    position: relative;    display: inline-block;    font-size: 15px;    color: #fff;    padding-right: 20px;    margin-right: 10px;    font-family: "Poppins", sans-serif;    font-weight: 700;    text-transform: uppercase;}.page-title .content-box .bread-crumb li a {    color: #fff;}.page-title .content-box .bread-crumb li a:hover {    text-decoration: underline;}.page-title .content-box .bread-crumb li:last-child {    padding: 0px;    margin: 0px;}.page-title .content-box .bread-crumb li:after {    position: absolute;    content: "\f163";    font-family: Flaticon;    top: 0;    right: -3px;    font-size: 11px;    font-weight: normal;}.page-title .content-box .bread-crumb li:last-child:after {    display: none;}.page-title .background-text {    position: absolute;    right: -210px;    bottom: 116px;    z-index: 99;    text-transform: uppercase;    font-size: 190px;    font-family: "Poppins", sans-serif;    font-weight: 700;    letter-spacing: -5px;    line-height: 200px;    color: rgb(255 255 255 / 0.1);    transform: rotate(-31deg);}.page-title .background-text .text-2 {    position: absolute;    top: -5px;    left: 15px;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: rgb(255 255 255 / 0.2);    color: transparent;}/*  */.page-title .content-box .bread-crumb.style-two li a {    border: 0;    position: relative;    background: #fff;    padding: 21.5px 30px;    border-radius: 0;    margin: 0 15px;    transition: .5s;    color: #2a2a2a;    font-size: 14px;    font-weight: 700;    font-family: "Poppins", sans-serif;    display: block;}.page-title .content-box .bread-crumb.style-two li:after {    display: none;}.page-title .content-box .bread-crumb.style-two {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    width: 100%;    margin: 0 -15px;    bottom: -35px;    z-index: 99;}.page-title .content-box .bread-crumb.style-two li {    position: relative;    width: 25%;    margin: 0;    padding: 0;}.page-title .content-box .bread-crumb.style-two li a i {    position: absolute;    right: 30px;    top: 22px;    display: inline-block;    transform: rotate(135deg);    color: #c2c0bb;    transition: .5s;}.page-title .content-box .bread-crumb.style-two li.active a i,.page-title .content-box .bread-crumb.style-two li:hover a i {    transform: rotate(90deg);}.page-title .content-box .bread-crumb.style-two li a:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    transition: 1s;    transform: scale(1.05);    opacity: 0;}.page-title .content-box .bread-crumb.style-two li.active a:before, .page-title .content-box .bread-crumb.style-two li:hover a:before {    transform: scale(1);    opacity: 1;}/* Pagination */.pagination {    position: relative;    display: block;    margin-bottom: 30px;    margin-top: 15px;    text-align: center;}.pagination li {    position: relative;    display: inline-block;    height: 26px;    width: 65px;    text-align: center;}.pagination li:before {    position: absolute;    content: '';    left: 52px;    bottom: 9px;    height: 6px;    width: 30px;    background-image: url(../images/shape/border-shape-14.png);    background-position: center;    background-repeat: no-repeat;    z-index: 9999;}.pagination li:last-child:before {    display: none;}.pagination li a {    position: relative;    display: inline-block;    font-size: 18px;    font-family: 'Poppins', sans-serif;    font-weight: 700;    color: #2a2a2a;    border-radius: 50%;    background: transparent;    z-index: 1;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.pagination li a i {    color: #cecac4;    font-size: 15px;    transition: .5s;}.pagination li:first-child a i {    transform: rotate(180deg);    display: inline-block;}/* Newsletter section / style two */.newsletter-section.style-two {    padding-top: 90px;    padding-bottom: 74px;    margin: 0;}/* Sidebar Widget */.blog-sidebar .widget .widget_title {    font-size: 20px;    padding-bottom: 0;    margin-bottom: 20px;}.blog-sidebar .widget .widget_title:before {    display: none;}.widget_search .form-group {    position: relative;}.widget_search .form-group input[type='search'] {    position: relative;    width: 100%;    height: 60px;    border: 1px solid transparent;    font-size: 17px;    font-weight: 500;    color: #5a5a68;    padding: 10px 80px 10px 20px;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    background-color: #f0ece5;}.widget_search button {    position: absolute;    right: 0;    top: 0;    background: transparent;    width: 50px;    height: 57px;    color: #a0a0a0;}.widget_categories ul {    position: relative;}.widget_categories ul li {    position: relative;    background: #f0ece5;    margin-bottom: 10px;}.widget_categories ul li a {    padding: 15px 20px;    display: inline-block;    color: #7e7b7a;    transition: .5s;    font-size: 18px;}.widget_categories i {    position: relative;    font-size: 12px;    color: #328ef1;    margin-left: 8px;    opacity: 0;    transition: .5s;    display: inline-block;}.widget_categories li:hover i {    opacity: 1;}.widget_categories span {    position: absolute;    right: 20px;    top: 15px;    transition: .5s;    opacity: 0;}.widget_categories li:hover span {    opacity: 1;}.widget_categories ul li:before {    font-family: Flaticon;    content: "\f163";    position: absolute;    right: 20px;    top: 16px;    font-size: 11px;    z-index: 5;    font-weight: 400;    color: #a0a0a0;    transition: .5s;}.widget_categories ul li:hover:before {    opacity: 0;    right: 0;}.news-widget-two {    position: relative;}.news-widget-two .post {    position: relative;    margin-bottom: 20px;    background-color: #f0ece5;    padding: 20px;    background-size: cover;}.news-widget-two .post:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    height: 100%;    background-color: #f0ece5;    transition: .5s;}.news-widget-two .post:hover:before {    opacity: 0;    height: 0%;}.news-widget-two .post .content h4 {    font-size: 16px;    font-weight: 700;    line-height: 28px;    margin-bottom: 5px;}.news-widget-two .post .content h4 a {    color: #2a2a2a;    transition: .5s;}.news-widget-two .post:hover .content h4 a {    color: #fff;}.news-widget-two .post .content .date {    position: relative;    color: #7e7b7a;    font-size: 15px;    font-weight: 700;    transition: .5s;}.news-widget-two .post .content .date i {    margin-right: 10px;}/* Tag Cloud Widget */.tag-cloud-widget ul {    margin: 0 -5px;}.tag-cloud-widget ul li {    margin: 0 2.5px 5px;    float: left;}.tag-cloud-widget ul li a {    position: relative;    font-size: 18px;    background: #f0ece5;    color: #7e7b7a;    padding: 7.5px 17px;    display: inline-block;    -webkit-transition: .5s ease;    -o-transition: .5s ease;    transition: .5s ease;}.tag-cloud-widget ul li a:hover {    color: #fff;}.advertisement-widget .content {    background: #328ef1;    padding: 40px 20px;    text-align: center;}.advertisement-widget {    position: relative;}.advertisement-widget .content .logo {    padding-bottom: 20px;    margin-bottom: 40px;    position: relative;}.advertisement-widget .content .logo:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-3.png);}.advertisement-widget .content h4 {    position: relative;    font-size: 24px;    font-weight: 700;    color: #fff;    margin-bottom: 30px;}.advertisement-widget .content .image {    position: relative;    margin-bottom: -90px;    margin-left: -30px;    margin-right: -30px;    margin-top: 30px;}.advertisement-widget .theme-btn {    background-color: #fff;    padding: 16px 30px;    color: #2a2a2a;}.advertisement-widget .theme-btn:hover {    color: #ffff;}.advertisement-widget .theme-btn:hover i {    color: #fff;}/* News block four */.news-block-four {    position: relative;}.news-block-four .inner-box {    margin-bottom: 65px;    position: relative;    display: inline-block;    overflow: hidden;}.news-block-four .image {    position: relative;    overflow: hidden;    margin-bottom: 25px;}.news-block-four .image img {    transition: .5s;    width: 100%;}.news-block-four .overlay-two {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;    transition: .5s;    background-color: rgb(0 0 0 / 0.7);    opacity: 0;}.news-block-four .inner-box:hover .overlay-two {    opacity: 1;}.news-block-four .overlay-two a {    width: 60px;    height: 60px;    line-height: 56px;    text-align: center;    color: #fff;    display: inline-block;    font-size: 25px;}.news-block-four .overlay-two span {    position: relative;    display: inline-block;    transition: .5s;}.news-block-four .inner-box:hover .overlay-two span {    transform: rotate(360deg);}.news-block-four .date {    position: absolute;    right: 30px;    top: 0;    width: 70px;    height: 100px;    text-align: center;    padding: 23px 5px;    color: #fff;    font-size: 20px;    font-weight: 700;    font-family: "Poppins", sans-serif;    z-index: 9;}.news-block-four .date span {    font-size: 24px;}.news-block-four .lower-content {    position: relative;}.news-block-four .category {    font-size: 16px;    margin-bottom: 10px;    font-family: "Poppins", sans-serif;}.news-block-four .category i {    margin-right: 10px;}.news-block-four h3 {    position: relative;    font-size: 30px;    font-weight: 700;    line-height: 44px;    margin: 0 0 15px;}.news-block-four h3 a {    color: #2a2a2a;    transition: .5s;}.news-block-four .text:before {    position: absolute;    content: '';    left: 0;    top: 0;    height: 2px;    width: 100%;    background-image: url(../images/shape/border-shape-3.png);}.news-block-four .text {    font-size: 18px;    position: relative;    margin-bottom: 25px;    padding: 25px 0 0;}.news-block-four .post-meta {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: 20px;}.news-block-four .post-meta li {    position: relative;    margin-right: 15px;    padding-right: 25px;}.news-block-four .post-meta li:before {    position: absolute;    content: '';    right: 0;    top: 13px;    height: 1px;    width: 15px;    background-color: #e0dbd5;}.news-block-four .post-meta li a {    position: relative;    font-size: 18px;    color: #a0a0a0;}.news-block-four .post-meta li a i {    margin-right: 8px;}.news-block-four .bottom-content {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;    -webkit-box-pack: justify;        -ms-flex-pack: justify;            justify-content: space-between;    -ms-flex-wrap: wrap;        flex-wrap: wrap;}.news-block-four .social-links-wrapper {    position: relative;    width: 60px;    height: 60px;    z-index: 9;}.news-block-four .social-links-wrapper .icon {    position: relative;    height: 60px;    width: 60px;    line-height: 60px;    text-align: center;    background-color: #f0ece5;    color: #a0a0a0;    font-size: 17px;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    cursor: pointer;}.news-block-four .social-links-wrapper:hover .icon {    color: #fff;}.news-block-four .social-links {    position: absolute;    right: 60px;    top: 0;    overflow: hidden;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    -webkit-transform: scaleX(0);    -ms-transform: scaleX(0);    transform: scaleX(0);    width: -webkit-max-content;    width: -moz-max-content;    width: max-content;    background: #fff;    padding-right: 10px;}.news-block-four .social-links-wrapper:hover .social-links {    -webkit-transform: scaleX(1);        -ms-transform: scaleX(1);            transform: scaleX(1);}.news-block-four .social-links li {    display: inline-block;    margin-left: 6px;}.news-block-four .social-links li a {    width: 60px;    height: 60px;    line-height: 60px;    text-align: center;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    font-size: 16px;    color: #838d9e;    display: inline-block;    background: #f0ece5;}.news-block-four .social-links li a:hover {    color: #fff;}.news-block-four .post-share-btn {    position: relative;}.news-block-four .post-share-btn .hint {    position: absolute;    right: 70px;    top: 18px;    width: max-content;    font-size: 16px;    font-weight: 600;    color: #a0a0a0;    font-family: "Poppins", sans-serif;}.news-block-four .link-box .theme-btn {    background-color: #328ef1;    padding: 13.5px 25px;}.news-block-four .link-box .theme-btn:hover i {    color: #fff;}.blog-sidebar.style-two .widget {    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);    position: relative;    padding: 40px 30px;}/* Blog single Post */.blog-single-post .top-content {    position: relative;    padding-left: 100px;    margin-bottom: 25px;}.blog-single-post.news-block-four .date {    left: 0;    right: auto;    top: 5px;}.blog-single-post.news-block-four .text:before {    display: none;}.blog-single-post.news-block-four .text {    padding-top: 0;    margin-bottom: 30px;}.blog-single-post.news-block-four .post-meta {    margin-bottom: 30px;}.blog-single-post blockquote {    position: relative;    padding: 50px 30px;    text-align: center;    background-color: #328ef1;    margin-right: 10px;    margin-bottom: 50px;}.blog-single-post.news-block-four blockquote .text {    position: relative;    font-size: 18px;    font-weight: 600;    font-family: "Poppins", sans-serif;    color: #fff;    line-height: 32px;    margin-bottom: 15px;    padding: 0;}.blog-single-post blockquote .title {    position: relative;    font-size: 15px;    font-weight: 700;    font-family: "Poppins", sans-serif;    text-transform: uppercase;    color: #fff;}.blog-single-post blockquote .quote-icon {    position: absolute;    right: 30px;    top: -40px;    width: 80px;    height: 80px;    line-height: 68px;    text-align: center;    border-radius: 50%;    color: #ffffff;    font-size: 32px;    border: 6px solid #fff;}.blog-single-post blockquote:before {    position: absolute;    content: '';    left: 10px;    top: 10px;    right: -10px;    bottom: -10px;    border: 2px dashed #328ef1;}.blog-single-post h4 {    position: relative;    font-size: 24px;    font-weight: 700;    margin-bottom: 25px;}.blog-single-post .list {    position: relative;    margin-bottom: 40px;}.blog-single-post .list li {    position: relative;    padding-left: 30px;    margin-bottom: 18px;    padding-bottom: 13px;    font-size: 18px;    color: #7e7b7a;}.blog-single-post .list li:last-child {    margin-bottom: 0;    padding-bottom: 0;}.blog-single-post .list li:last-child:before {    display: none;}.blog-single-post .list li:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    width: 70px;    height: 1px;    background-color: #e9e5df;}.blog-single-post .list li:after {    font-family: 'Font Awesome 5 Pro';    content: "\f072";    position: absolute;    left: 0;    top: -1px;    display: block;    line-height: 30px;    font-size: 18px;    text-align: center;    z-index: 5;    font-weight: 400;    color: #a7a7a9;}.blog-single-post .audio-player {    position: relative;    display: flex;    align-items: flex-start;    padding: 20px;    border: 1px solid #ddd;    margin-bottom: 45px;}.blog-single-post .audio-player .image {    margin-right: 20px;    margin-bottom: 0;}.blog-single-post .audio-player .content {    position: relative;    padding-bottom: 100px;}.blog-single-post .audio-player p {    font-size: 15px;    font-weight: 700;    text-transform: uppercase;    color: #a0a0a0;    margin-bottom: 5px;}.blog-single-post .audio-player h5 {    font-size: 20px;    font-weight: 700;}.blog-single-post .audio-player video {    position: absolute;    bottom: 0;    left: 0;    width: 100%;}.blog-single-post.news-block-four .link-box .theme-btn {    padding: 15px 50px;}.blog-single-post.news-block-four .link-box .theme-btn i {    color: #fff;    transform: rotate(0);}.blog-single-post .tag {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: 20px;}.blog-single-post .tag li {    margin-right: 10px;}.blog-single-post .tag a {    position: relative;    background: #f0ece5;    display: inline-block;    padding: 7.5px 22px;    font-size: 18px;    color: #7e7b7a;    transition: .5s;}.blog-single-post .tag a:hover {    color: #fff;}.blog-single-post.news-block-four .post-share-btn {    margin-bottom: 20px;}.blog-single-post.news-block-four .inner-box {    margin-bottom: 40px;    padding-bottom: 20px;    border-bottom: 1px solid #e9e5df;}.blog-single-post.news-block-four .social-links-wrapper .icon {    height: 42px;    line-height: 42px;    width: 42px;}.blog-single-post.news-block-four .post-share-btn .hint {    top: 6px;    right: 60px;}.blog-single-post.news-block-four .social-links-wrapper {    width: 42px;    height: 40px;}.blog-single-post.news-block-four .social-links {    right: 42px;}.blog-single-post.news-block-four .social-links li a {    width: 42px;    height: 42px;    line-height: 44px;}.post-pagination {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;    margin-bottom: 50px;}.post-pagination .prev-post {    width: 43%;}.post-pagination .all-blog {    width: 14%;    text-align: center;    font-size: 30px;}.post-pagination .next-post {    width: 43%;}.post-pagination .post {    position: relative;    margin-bottom: 20px;    background-color: #f0ece5;    padding: 20px;    background-size: cover;}.post-pagination .post:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    height: 100%;    background-color: #f0ece5;    transition: .5s;}.post-pagination .post:hover:before {    opacity: 0;    height: 0%;}.post-pagination .post .content h4 {    font-size: 16px;    font-weight: 700;    line-height: 28px;    margin-bottom: 5px;}.post-pagination .post .content h4 a {    color: #2a2a2a;    transition: .5s;}.post-pagination .post:hover .content h4 a {    color: #fff;}.post-pagination .post .content .date {    position: relative;    color: #7e7b7a;    font-size: 15px;    font-weight: 700;    transition: .5s;}.post-pagination .post .content .date i {    margin-right: 10px;}.post-pagination .prev-post h5 {    position: relative;    margin-bottom: 10px;    font-size: 15px;    font-weight: 700;    color: #a0a0a0;    text-transform: uppercase;    margin-bottom: 15px;}.post-pagination .prev-post h5 i {    position: relative;    display: inline-block;    transform: rotate(180deg);    font-size: 13px;    font-weight: normal;    top: -4px;    margin-right: 7px;}.post-pagination .next-post h5 {    position: relative;    margin-bottom: 10px;    font-size: 15px;    font-weight: 700;    color: #a0a0a0;    text-transform: uppercase;    margin-bottom: 15px;    text-align: right;}.post-pagination .next-post h5 i {    position: relative;    display: inline-block;    font-size: 13px;    font-weight: normal;    top: -4px;    margin-left: 7px;}/* author box */.news-section .author-box {    position: relative;    padding: 40px 40px 30px;    padding-left: 200px;    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-bottom: 75px;    background: #f0ece5;}.news-section .author-box .image {    position: absolute;    left: 40px;    top: 40px;    width: 130px;}.news-section .author-box .image img {    border-radius: 50%;}.news-section .author-box h4 {    font-size: 20px;    font-weight: 700;    margin-bottom: 10px;}.news-section .author-box h5 {    font-family: inherit;    margin-bottom: 10px;}.news-section .author-box h5 a {    position: relative;    font-size: 18px;    font-weight: 500;}.news-section .author-box .text {    position: relative;    font-size: 18px;    margin-bottom: 20px;    color: #7e7b7a;}/* Comments area */.comments-area {    position: relative;    margin-top: 30px;    margin-bottom: 70px;}.news-section .group-title {    position: relative;}.news-section .group-title h3 {    position: relative;    font-size: 24px;    font-weight: 700;    margin-bottom: 35px;}.comments-area .comment-box {    position: relative;    margin-bottom: 40px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.comments-area .comment-box:last-child .comment {    padding-bottom: 0px;    border-bottom: 0px;}.comments-area .comment-box:hover {    border-color: #eb5310;}.comments-area .comment-box.reply-comment {    margin-left: 65px;}.comments-area .comment {    position: relative;    font-size: 14px;    padding: 0px 0px 30px 110px;    border-bottom: 1px solid #eae1da;}.comments-area .comment .comment-inner {    position: relative;}.comments-area .comment-box.reply-comment .comment-inner {    background-color: #fff;}.comments-area .comment .comment-inner .text {    position: relative;    font-size: 18px;    line-height: 1.5em;    margin-bottom: 15px;}.comments-area .comment-box .author-thumb {    position: absolute;    left: 0px;    top: 0px;    overflow: hidden;    margin-bottom: 20px;}.comments-area .comment-box .author-thumb img {    width: 80px;    display: block;}.comments-area .comment-info {    position: relative;    line-height: 24px;    font-size: 20px;    font-weight: 700;    margin-bottom: 15px;    font-family: "Poppins", sans-serif;}.comments-area .comment-info a {    position: relative;    color: #1e1e29;}.comments-area .date {    font-size: 15px;    color: #a0a0a0;    font-weight: 700;    text-transform: uppercase;    float: right;    font-family: 'Yantramanav', sans-serif;}.comments-area .comment-box .reply-comment-btn {    position: relative;    color: #222;    font-size: 15px;    font-weight: 700;    -webkit-transition: .5s ease;    -o-transition: .5s ease;    transition: .5s ease;    font-family: "Poppins", sans-serif;    text-transform: uppercase;}/* Comment Form */.comment-form {    position: relative;    margin-bottom: 30px;    padding: 50px;    background: #f0ece5;}.comment-form .form-group {    position: relative;    margin-bottom: 30px;}.comment-form .form-group:last-child {    margin-bottom: 0px;}.comment-form .form-group input[type="text"],.comment-form .form-group input[type="password"],.comment-form .form-group input[type="tel"],.comment-form .form-group input[type="email"],.comment-form .form-group textarea,.comment-form .form-group select {    position: relative;    display: block;    width: 100%;    line-height: 28px;    padding: 15px 20px;    height: 58px;    color: #7e7b7a;    font-size: 18px;    background: #ffffff;    border: 1px solid transparent;    border-radius: 0;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.comment-form .form-group input[type="text"]:focus,.comment-form .form-group input[type="password"]:focus,.comment-form .form-group input[type="tel"]:focus,.comment-form .form-group input[type="email"]:focus,.comment-form .form-group select:focus,.comment-form .form-group textarea:focus {    border-color: #f13729;}.comment-form .form-group textarea {    height: 230px;}.comment-form button {    position: relative;    display: block;    margin-top: 10px;}.comment-form .note {    position: relative;    font-size: 18px;    font-weight: 500;    margin-top: 0;    margin-bottom: 20px;}.comment-form .note input {    margin-right: 7px;}.news-section .comment-form .group-title h3 {    margin-bottom: 10px;}.news-section .comment-form .text {    margin-bottom: 40px;}.news-section .comment-form .row-5 {    margin: 0 -5px;}.news-section .comment-form .form-group {    padding: 0 5px;    margin-bottom: 10px;}.news-section .comment-form .theme-btn {    background-color: #328ef1;    padding: 19px 25px;    width: 100%;}.news-section .comment-form .theme-btn:hover i {    color: #fff;}/* Header Style Five */.header-style-five .main-menu .navigation>li>a {    color: #2a2a2a;}.header-style-five .header-upper .navbar-right-info .sign-in a {    color: #2a2a2a;}.header-style-five .header-upper .navbar-right-info .sign-in:before {    background: #dedbd5;}.header-style-five .header-upper .navbar-right-info .sign-in:after {    background: #dedbd5;}/* Contact info two */.contact-info-section-two {    position: relative;    padding: 0 0 120px;    margin-top: -140px;}.contact-info-section-two .nav.nav-tabs.tab-btn-style-two {    position: relative;    max-width: 570px;    background: #328ef1;    border-bottom: 0;}.contact-info-section-two .nav.nav-tabs.tab-btn-style-two h4 {    position: relative;    font-size: 15px;    font-weight: 700;    color: #fff;    padding: 27px 20px;    background-color: #203282;    border-right: 1px solid #328ef1;    text-align: center;}.contact-info-section-two .nav.nav-tabs.tab-btn-style-two a.active h4 {    background-color: #328ef1;}.contact-info-section-two .owl-theme .owl-nav {	position: absolute;	top: 15px;	right: -142px;	margin: 0 auto;	width: 142px;	display: flex;	height: 70px;	justify-content: space-between;	align-items: center;}.contact-info-section-two .owl-theme .owl-nav .owl-prev {	position: relative;	background: rgb(255 255 255);	height: 70px;	width: 70px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 70px;	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.contact-info-section-two .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	left: 0;	color: #dfd7d3;	background: #fff;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	box-shadow: 0 0 20px rgb(0 0 0 / 6%);}.contact-info-section-two .owl-theme .owl-nav .owl-prev:hover:after {	left: 0;	margin-left: 0;}.contact-info-section-two .owl-theme .owl-nav .owl-next {	position: relative;	background: rgb(255 255 255);	height: 70px;	width: 70px;	border: none;	text-align: center;	line-height: 70px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.contact-info-section-two .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	right: 0;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.contact-info-section-two .owl-theme .owl-nav .owl-next:hover:after {	right: 0;	margin-right: 0;}.contact-info-section-two .owl-theme .owl-nav .owl-prev:hover:after,.contact-info-section-two .owl-theme .owl-nav .owl-next:hover:after {    opacity: 1;}.contact-info-section-two .owl-theme .owl-nav .owl-prev:hover,.contact-info-section-two .owl-theme .owl-nav .owl-next:hover {    opacity: 1;}.contact-info-section-two .tab-content {    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);    background-color: #fff;    padding-bottom: 70px;}  .contact-info-section-two .outer-box {    background-color: #328ef1;    padding: 65px 40px 35px;}.contact-info-section-two .tab-content h4 {    position: relative;    font-size: 20px;    font-weight: 700;    color: #fff;    text-transform: uppercase;    padding-left: 35px;    line-height: 32px;    margin-bottom: 25px;}.contact-info-section-two .tab-content h4 span {    position: absolute;    left: 0;    top: 0;    font-size: 18px;    margin-top: 5px;}.contact-info-section-two .icon-box {    position: relative;    display: flex;    flex-wrap: wrap;    margin-bottom: 0;}.contact-info-section-two .icon-box .icon {    width: 35px;    font-size: 18px;    margin-top: 5px;}.contact-info-section-two .icon-box .text-area {    width: calc(100% - 40px);}.contact-info-section-two .icon-box .text {    color: #bbc2dd;    margin-bottom: 20px;}.contact-info-section-two .icon-box .text a {    color: #cfd7f8;}.contact-info-section-two .icon-box .text strong {    color: #fff;    font-weight: 700;    font-family: "Poppins", sans-serif;    display: block;}.contact-info-section-two .sec-title {    margin-top: 70px;    margin-bottom: 24px;}.contact-info-section-two .text {    margin-bottom: 30px;}/*Contact Form section*/.contact-form-section {    position: relative;    padding-bottom: 90px;}.contact-form{    position:relative;}.contact-form .form-group{    position:relative;    margin-bottom:30px;}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="password"],.contact-form select,.contact-form textarea{    display:block;    width:100%;    line-height:28px;    height: 60px;    font-size:16px;    padding:10px 22px;    background:#ffffff;    color:#7e7b7a;    border:1px solid #e9e5df;    transition:all 500ms ease;    -webkit-transition:all 500ms ease;    -ms-transition:all 500ms ease;    -o-transition:all 500ms ease;}.contact-form textarea{    height:120px;    resize:none;    font-size:16px;    background:#ffffff;}.contact-form input.error,.contact-form select.error,.contact-form textarea.error{    border-color:#ff0000 !important;    }.contact-form label.error{    display:block;    line-height:24px;    padding:5px 0px 0px;    margin:0px;    text-transform:uppercase;    font-size:11px;    color:#ff0000;    font-weight:500;    }.contact-form .form-group .theme-btn {    background: #328ef1;}.contact-form button.btn.dropdown-toggle {    background: transparent;    color: #7e7b7a;    border: none;    padding-left: 7px;    font-size: 18px;}.contact-form .bootstrap-select .dropdown-toggle .filter-option:after {    right: 15px;}.getaquote-section .btn-light:not(:disabled):not(.disabled).active, .getaquote-section .btn-light:not(:disabled):not(.disabled):active, .getaquote-section .show>.btn-light.dropdown-toggle {    color: #7e7b7e;    width: 100%;}.contact-form .bootstrap-select .dropdown-toggle:focus, .contact-form .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.contact-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: 100%;    border: 1px solid #e9e5df;    height: 62px;    padding-top: 11px;    padding-left: 8px;}.contact-form .bootstrap-select .dropdown-toggle .filter-option:after {    color: #7e7b7a;}.contact-form .dropdown-item.active .text, .getaquote-section .dropdown-item:active .text {    color: #fff;}/* Services section style two */.services-section.style-two {    background-color: #f0ece5;    padding-bottom: 70px;}.services-section.style-two:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    height: 623px;    background-color: #fff;}.services-section.style-two .service-block .image-box .content {    background-color: #328ef1;}.services-section.style-two .service-block .overlay:before {    background: rgb(41 62 156 / 0.92);}.services-section.style-two .service-block .overlay .text {    color: #cfd7f8;}.services-section.style-two .service-block .lower-content {    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);    background-color: #fff;}.services-section.style-two .owl-theme .owl-nav {	position: absolute;	top: 50%;	left: 0;	right: 0;	margin: 0 auto;    width: 100%;    display: block;    margin-top: 35px;}.services-section.style-two .owl-theme .owl-nav .owl-prev {	position: absolute;	left: -100px;	top: 5px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 70px;	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}.services-section.style-two .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	left: 0;	color: #dfd7d3;	background: #fff;	font-size: 20px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.services-section.style-two .owl-theme .owl-nav .owl-prev:hover:after {	left: 0;	margin-left: 0;}.services-section.style-two .owl-theme .owl-nav .owl-next {	position: absolute;	right: -100px;	top: 5px;	background: rgba(255, 255, 255, 0.15);	height: 70px;	width: 70px;	border: none;	text-align: center;	line-height: 70px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	opacity: 1;	margin-top: -30px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}.services-section.style-two .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 70px;	height: 70px;	line-height: 70px;	right: 0;	color: #dfd7d3;	background: #ffff;	font-size: 20px;	-webkit-transition: all 500ms ease;	-o-transition: all 500ms ease;	transition: all 500ms ease;}.services-section.style-two .owl-theme .owl-nav .owl-next:hover:after {	right: 0;	margin-right: 0;}.services-section.style-two .owl-theme .owl-nav .owl-prev:hover:after,.services-section.style-two .owl-theme .owl-nav .owl-next:hover:after {    opacity: 1;    color: #fff;   }.services-section.style-two .owl-theme .owl-nav .owl-prev:hover,.services-section.style-two .owl-theme .owl-nav .owl-next:hover {    opacity: 1;    }.cta-section-two {    position: relative;}.cta-section-two .wrapper-box {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    padding: 50px 0 30px;    padding-left: 100px;    margin-top: 30px;}.cta-section-two .icon {    position: absolute;    left: 0;    top: 46px;}.cta-section-two .text {    margin-bottom: 0;}.cta-section-two h4 {    position: relative;    font-size: 30px;    font-weight: 700;    margin-bottom: 0;}.cta-section-two p {    margin-bottom: 20px;}.cta-section-two .link {    margin-bottom: 20px;}.cta-section-two .theme-btn {    background: #328ef1;}/* Services section two / style two */.services-section-two.style-two {    padding-top: 120px;    padding-bottom: 90px;}.services-section-two.style-two .service-block-two h4:before {    background-image: url(../images/shape/border-shape-2.png);    height: 2px;    width: 100px;    background-repeat: repeat;}.services-section-two.style-two .service-block-two .image-box .icon:before {    background-image: url(../images/shape/border-shape-15.png);}.services-section-two.style-two .service-block-two .image-box .icon {    font-size: 80px;}/* Services details */.service-details {    position: relative;    padding: 120px 0 90px;}.service-sidebar .widget {    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);    position: relative;    padding: 40px 30px 30px;    margin-bottom: 60px;}.service-sidebar .widget .widget_title {    padding-bottom: 0;    margin-bottom: 18px;}.service-sidebar .widget .widget_title:before {    display: none;}.widget_categories-two {    background: #f0ece5;}.widget_categories-two ul {    position: relative;}.widget_categories-two ul li {    position: relative;    background: #fff;    margin-bottom: 10px;    border: 2px solid transparent;}.widget_categories-two ul li a {    padding: 11px 20px;    display: inline-block;    color: #2a2a2a;    transition: .5s;    font-size: 18px;    font-weight: 700;    font-family: "Poppins", sans-serif;}.widget_categories-two i {    position: relative;    font-size: 35px;    color: #328ef1;    margin-left: 8px;    transition: .5s;    display: inline-block;    line-height: 45px;    vertical-align: middle;    margin-right: 10px;    font-weight: normal;}.widget_categories-two ul li:before {    font-family: Flaticon;    content: "\f163";    position: absolute;    right: 20px;    top: 22px;    font-size: 14px;    z-index: 5;    font-weight: 400;    color: #cecac4;    transition: .5s;}.service-sidebar .widget.pdf-widget {    background: #328ef1;    padding-bottom: 20px;}.service-sidebar .widget.pdf-widget h4.widget_title {    color: #fff;}.service-sidebar .widget.pdf-widget .text {    color: #fff;    margin-bottom: 25px;}/* getaquote widget */.getaquote-widget .form-group {    margin-bottom: 30px;}.getaquote-widget .form-group .theme-btn {    width: 100%;    background-color: #328ef1;} .getaquote-widget .form-group .theme-btn:hover i {    color: #fff;}.getaquote-widget button.btn.dropdown-toggle {    background: transparent;    color: #7e7b7a;    border: none;    padding-left: 7px;    font-size: 18px;}.getaquote-widget .bootstrap-select .dropdown-toggle .filter-option:after {    right: 15px;}.getaquote-widget .btn-light:not(:disabled):not(.disabled).active, .getaquote-widget .btn-light:not(:disabled):not(.disabled):active, .getaquote-widget .show>.btn-light.dropdown-toggle {    color: #7e7b7e;    width: 100%;}.getaquote-widget .bootstrap-select .dropdown-toggle:focus, .getaquote-widget .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {    outline: none !important;    box-shadow: none;}.getaquote-widget .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {    width: 100%;    border: 1px solid #fff;    height: 62px;    padding-top: 11px;    padding-left: 8px;    background: #fff;}.getaquote-widget .bootstrap-select .dropdown-toggle .filter-option:after {    color: #7e7b7a;}.getaquote-widget .dropdown-item.active .text, .getaquote-widget .dropdown-item:active .text {    color: #fff;}.getaquote-widget .label {    position: relative;    color: #a0a0a0;    margin-bottom: 5px;    display: block;    font-weight: 700;    font-size: 15px;    text-transform: uppercase;}.widget.getaquote-widget {    background: #f0ece5;    padding-bottom: 10px;}/* image block */.service-details .image-block {    position: relative;    margin-bottom: 30px;}.service-details .image-block .image {    position: relative;    margin-bottom: 30px;}.service-details .text-block {    position: absolute;    left: 0;    bottom: 0;    right: 40px;    padding: 30px 30px;}.service-details .text-block h4 {    position: relative;    font-size: 24px;    font-weight: 700;    color: #fff;    margin-bottom: 15px;}.service-details .text-block .text {    position: relative;    color: #fff;    margin-bottom: 0;}.service-details .image-block .video-btn {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);}.service-details .image-block .video-btn a {    display: inline-block;    width: 80px;    height: 80px;    line-height: 80px;    font-size: 35px;    background: #fff;    text-align: center;    transition: .5s;    padding-left: 5px;}.service-details .image-block .video-btn a:hover {    border-radius: 50%;}.service-details .text-block-two {    position: relative;    margin-bottom: 50px;}.service-details .text-block-two h3 {    position: relative;    font-size: 24px;    font-weight: 700;    margin-bottom: 15px;}.service-details .text-block-two .text {    position: relative;}.service-details .counter-column .content {    position: relative;    padding: 33px 30px;    box-shadow: 0 0 20px rgb(0 0 0 / 0.05);    padding-left: 110px;    margin-bottom: 30px;}.service-details .counter-column .icon {    position: absolute;    left: 30px;    top: 55px;}.service-details .counter-column h5 {    font-size: 15px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 5px;}.service-details .counter-column .count-box {    position: relative;    font-size: 40px;    font-weight: 700;    font-family: "Poppins", sans-serif;    line-height: 50px;}.service-details .counter-column .text {    margin-bottom: 0;}.service-details .facts-counter {    margin-bottom: 20px;}.service-details .text-block-three {    position: relative;    margin-bottom: 50px;}.service-details .text-block-three h3 {    position: relative;    font-size: 24px;    font-weight: 700;    margin-bottom: 15px;}.service-details .tab-area {    position: relative;    margin-top: 30px;    background: #328ef1;}.service-details .nav-tabs.tab-btn-style-one {    position: absolute;    top: 0;    right: 0;    width: 130px;    border: none;    z-index: 9;}.service-details .nav-tabs.tab-btn-style-one .nav-item h4 {    font-size: 14px;    font-weight: 700;    font-family: "Poppins", sans-serif;    text-align: center;    background: #29292a;    width: 100%;    padding: 29px 0px;    color: #fff;    text-transform: uppercase;    line-height: 20px;}.service-details .nav-tabs.tab-btn-style-one .nav-item .active h4 {    color: #6572a8;}.service-details .nav-tabs.tab-btn-style-one .nav-link {    border: 0;    border-radius: 0;    width: 100%;    display: block;    background: #29292a;    padding: 0;}.service-details .nav-tabs.tab-btn-style-one .nav-item {    width: 100%;    margin-bottom: 3px;}.service-details .tab-area .icon-box .icon {    position: relative;    font-size: 110px;    line-height: 111px;    color: #fff;    margin-bottom: 30px;    padding-bottom: 20px;}.service-details .tab-area .icon-box .icon:before {    position: absolute;    content: '';    left: 50%;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-2.png);    background-repeat: repeat;    transform: translateX(-50%);}.service-details .tab-area .icon-box {    padding: 53px 40px;    text-align: center;    margin-right: 130px;}.service-details .tab-area .content {    position: relative;    background: #fff;    padding-top: 50px;    padding: 40px;    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);    margin-right: -1px;    margin-left: -3px;}.service-details .tab-area .icon-box h4 {    color: #fff;    font-size: 24px;    font-weight: 700;}.service-details .tab-area .left-column {    -ms-flex: 0 0 44.666667%;    flex: 0 0 44.666667%;    max-width: 44.666667%;}.service-details .tab-area .right-column {    -ms-flex: 0 0 55.333333%;    flex: 0 0 55.333333%;    max-width: 55.333333%;}.service-details .features {    position: relative;    margin-bottom: 50px;}.service-details .features h3 {    position: relative;    font-size: 24px;    font-weight: 700;    margin-bottom: 15px;}.service-details .features .text {    margin-bottom: 30px;}.service-details .features .icon-box {    position: relative;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);    text-align: center;    padding: 35px 15px 30px;    background-color: #f0ece5;    transition: .5s;}.service-details .features .icon-box:hover {    background-color: #fff;    box-shadow: none;}.service-details .features .icon-box:before {    position: absolute;    content: '';    left: 0;    top: 0;    bottom: 0;    right: 0;    border: 6px solid #fff;    transition: .9s;}.service-details .features .icon {    position: relative;    font-size: 65px;    line-height: 60px;    margin-bottom: 20px;}.service-details .features h4 {    position: relative;    font-size: 18px;    font-weight: 700;}/* testimonials */.service-details .testimonials h3 {    position: relative;    font-size: 24px;    font-weight: 700;    margin-bottom: 0;}.service-details .testimonial-block-five {    padding: 0 15px;}.testimonial-block-five .inner-box {    position: relative;    padding: 40px;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);    margin: 30px 0;    padding-right: 28px;    background-color: #fff;    display: flex;    flex-wrap: wrap;    align-items: center;}.testimonial-block-five .inner-box .content {    width: calc(100% - 160px);}.testimonial-block-five .text {    position: relative;    font-size: 18px;    font-weight: 600;    font-family: "Poppins", sans-serif;    line-height: 34px;    margin-bottom: 15px;    color: #7e7b7a;}.testimonial-block-five .author-thumb {    position: relative;    display: inline-block;    margin-bottom: 30px;    margin-right: 30px;}.testimonial-block-five .author-thumb:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    border-radius: 50%;}.testimonial-block-five .author-thumb img {    border-radius: 50%;    width: 130px;}.testimonial-block-five .quote {    position: absolute;    right: -10px;    bottom: 0;    width: 45px;    height: 45px;    line-height: 45px;    text-align: center;    border-radius: 50%;    color: #ffffff;    font-size: 24px;}.testimonial-block-five h4 {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 6px;    color: #2a2a2a;}.testimonial-block-five .designation {    position: relative;    font-size: 18px;}.testimonial-block-five .rating {    margin-bottom: 15px;}.testimonial-block-five .rating span {    margin: 0 2px;    position: relative;}/* Error Page */.error-page {    position: relative;    padding: 240px 0 120px;}.error-page .sec-bg {    position: absolute;    top: 0;    left: 0;    right: 0;    height: 500px;    background-size: cover;}.error-page .content {    position: relative;    background-size: cover;    padding: 120px 0 100px;}.error-page .content .error-image {    position: relative;    margin-bottom: 50px;}.error-page .content h2 {    position: relative;    font-size: 48px;    line-height: 40px;    font-weight: 700;    color: #fff;    margin-bottom: 20px;}.error-page .content p {    position: relative;    font-size: 20px;    font-weight: 500;    color: #fff;    margin-bottom: 30px;}.error-page .content .theme-btn {    background-color: transparent;    border: 2px solid #fff;    padding: 15px 20px;}.error-page .content .theme-btn:hover {    border-color: transparent;}/* getaquote style four */.getaquote-section.style-four {    background-color: #f0ece5;    padding: 120px 0;}.getaquote-section.style-four .auto-container {    max-width: 1200px;    padding: 0px 15px;}.getaquote-section.style-four .getaquote-form {    padding: 0;    background: transparent;}.getaquote-section.style-four .form-row-box {    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);    margin-bottom: 50px;}.getaquote-section.style-four .getaquote-form h4 {    color: #2a2a2a;}.getaquote-section.style-four .getaquote-form .form-group .theme-btn {    width: auto;    background-color: #328ef1;}.getaquote-section.style-four .getaquote-form .form-group .theme-btn:hover i {    color: #fff;}.getaquote-section .form-row-box>.row {    margin: 0 -10px;}.getaquote-section .form-row-box>.row>div {    padding: 0 10px;}.getaquote-section .getaquote-form textarea {    height: 85px;    font-size: 18px;    color: #7e7b7a;    width: 100%;}.getaquote-section .unit button.btn.dropdown-toggle {    width: 70px;}.getaquote-section .getaquote-form .form-group.unit {    width: 80px;}.getaquote-section .getaquote-form .form-group.dimension {    width: calc(100% - 80px);}.getaquote-section .getaquote-form .form-group.dimension input[type="text"] {    height: 62px;    width: 33.333%;    border: 1px solid #e9e5df;    border-left: 0;    padding: 0 20px;    color: #7e7b7a;}.getaquote-section .dimension .label {    margin-left: 20px;}.getaquote-section .getaquote-form .form-group.per-piece {    width: calc(100% - 80px);}.getaquote-section .getaquote-form .form-group.per-piece input[type="text"] {    height: 62px;    width: 100%;    border: 1px solid #e9e5df;    border-left: 0;    padding: 0 20px;    color: #7e7b7a;}.getaquote-section .per-piece .label {    margin-left: 20px;}.getaquote-section.style-four .form-row-box {    padding: 25px 20px 30px;}.getaquote-section .note {    font-size: 18px;    color: #7e7b7a;}.getaquote-section.style-four .getaquote-form a.add-more {    font-size: 15px;    font-weight: 700;    font-family: "Poppins", sans-serif;    margin-bottom: 8px;}/* Faq section */.faq-section {    position: relative;    padding: 120px 0 90px;}/* Accordion box */.accordion-box {    position: relative;    margin-bottom: 30px;}.accordion-box .block {    position: relative;    padding-top: 0px;    margin-bottom: 25px;}.accordion-box .block:last-child {    margin-bottom: 0px;}.accordion-box .block .acc-btn {    position: relative;    font-size: 18px;    cursor: pointer;    line-height: 1.2em;    background: #fff;    font-weight: 700;    padding-right: 58px;    transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    font-family: "Poppins", sans-serif;}.accordion-box .block .acc-btn.active {    background: #ffffff;    -webkit-box-shadow: 0px -7px 50px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px -7px 50px 0px rgba(0, 0, 0, 0.1);}.accordion-box .block .icon-outer {    position: absolute;    right: 0;    top: 0;    width: 76px;    height: 74px;    font-size: 25px;    color: #c2c0bb;    transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;    text-align: center;    line-height: 74px;    display: inline-block;    border-left: 1px solid #e9e5df;}.accordion-box .block .icon-outer .icon {    position: absolute;    top: 50%;    left: 50%;    font-size: 18px;    font-weight: normal;    line-height: 1em;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transform: translate(-50%, -50%);}.accordion-box .block .icon-outer .icon_plus {    opacity: 1;}.accordion-box .block .icon-outer .icon_minus {    opacity: 0;    transform: rotate(045deg) translate(-50%, -50%);    width: 10px;    height: 10px;    margin-left: -4px;    margin-top: -4px;}.accordion-box .block .acc-btn.active .icon-outer .icon_minus {    opacity: 1;}.accordion-box .block .acc-btn.active .icon-outer .icon_plus {    opacity: 0;}.accordion-box .block .acc-content {    position: relative;    display: none;    padding: 35px 30px;    padding-left: 78px;    background: #fff;    border: 1px solid #e9e5df;    border-top: 0;}.accordion-box .block .acc-content .content-text {    padding-bottom: 6px;}.accordion-box .block .acc-content.current {    display: block;}.accordion-box .block .content {    position: relative;    font-size: 14px;}.accordion-box .block .content .text {    color: #7e7b7a;    margin-bottom: 0;    font-size: 18px;}.accordion-box .block .acc-btn strong {    font-size: 24px;    color: #c2c0bb;    width: 76px;    text-align: center;    border-right: 1px solid #e9e5df;    margin-right: 30px;    display: inline-block;    line-height: 75px;}/* Accordion Style Two */.accordion-box.style-two .block .acc-btn {    border: 1px solid #e9e5df;}.accordion-box.style-two .block .acc-content {    -webkit-box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.1);}.faq-section .nav-tabs.tab-btn-style-one {    border-bottom: 0;    justify-content: space-between;    margin: 0 -5px;    margin-bottom: 60px;}.faq-section .nav-tabs.tab-btn-style-one .nav-link {    border: 0;    position: relative;    background: #f0ece5;    padding: 26.5px 30px;    border-radius: 0;    margin: 0 5px;    transition: .5s;}.faq-section .nav-tabs.tab-btn-style-one h4 {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    position: relative;    transition: .5s;}.faq-section .nav-tabs.tab-btn-style-one .nav-item {    width: 25%;}.faq-section .nav-tabs.tab-btn-style-one .nav-link.active .nav-item,.faq-section .nav-tabs.tab-btn-style-one .nav-link:hover .nav-item {    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}  .faq-section .nav-tabs.tab-btn-style-one h4 i {    position: absolute;    right: 0;    top: 0;    display: inline-block;    transform: rotate(135deg);    color: #c2c0bb;    transition: .5s;}.faq-section .nav-tabs.tab-btn-style-one .nav-link.active h4 i,.faq-section .nav-tabs.tab-btn-style-one .nav-link:hover h4 i {    transform: rotate(90deg);}.faq-section .nav-tabs.tab-btn-style-one .nav-link.active,.faq-section .nav-tabs.tab-btn-style-one .nav-link:hover {    background: #fff;}.faq-section .nav-tabs.tab-btn-style-one .nav-link:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    transition: 1s;    transform: scale(1.05);    opacity: 0;}.faq-section .nav-tabs.tab-btn-style-one .nav-link.active:before,.faq-section .nav-tabs.tab-btn-style-one .nav-link:hover:before {    transform: scale(1);    opacity: 1;}/* Projects Section three */.projects-section-three {    position: relative;    padding: 120px 0 65px;}.projects-section-three .auto-container {    max-width: 100%;    padding: 0 30px;}.projects-section-three .project-block .inner-box {    margin-bottom: 55px;}.project-block .image img {    width: 100%;}.filter-tabs {    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;    margin: 0 auto;    margin-bottom: 60px;    max-width: 1170px;    padding: 19px 31px;}.filter-tabs li {    position: relative;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    margin: 0 20px;    font-family: "Poppins", sans-serif;    cursor: pointer;}.filter-tabs li:before {    position: absolute;    content: '';    right: -45px;    top: 3px;    width: 2px;    height: 20px;    background-image: url(../images/shape/border-shape-16.png);}.filter-tabs li:last-child:before {    display: none;}/* Projects Section four */.projects-section-four {    position: relative;    padding: 120px 0 90px;}.project-block-three .overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    display: flex;    flex-wrap: wrap;    align-items: flex-end;    padding: 40px;    transition: .5s;    opacity: 0;    transform: scaleY(1.25);}.project-block-three .inner-box:hover .overlay {    opacity: 1;    transform: scaleY(1);}.project-block-three .inner-box {    position: relative;    margin-bottom: 30px;}.project-block-three .image {    position: relative;    background-color: #000;}.project-block-three .image img {    position: relative;    transition: .5s;    width: 100%;}.project-block-three .inner-box:hover .image img {    opacity: .3;}.project-block-three .category {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 10px;    font-family: "Poppins", sans-serif;}.project-block-three h4 {    position: relative;    font-size: 20px;    font-weight: 700;    color: #fff;    margin-bottom: 30px;}.project-block-three .link-btn {    position: relative;}.project-block-three .link-btn a {    width: 68px;    height: 68px;    line-height: 68px;    text-align: center;    background-color: #fff;    display: inline-block;    font-size: 20px;    margin-right: 6px;}.project-block-three .link-btn a:hover {    color: #fff;}.project-block-three .link-btn span {    position: relative;    display: inline-block;    transition: .5s;}.project-block-three .inner-box .link-btn a:hover span {    transform: rotate(360deg);}.projects-section-four .theme-btn {    background: #328ef1;    padding: 17px 40px;}.projects-section-four .theme-btn:hover i {    color: #fff;}/* Porject details */.related-projects {    position: relative;    padding: 70px 0 90px;}.related-projects .owl-theme .owl-nav {	position: absolute;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;	margin-top: 30px;	top: -120px;	right: 0;}.related-projects .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 30px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.related-projects .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 30px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.related-projects .owl-theme .owl-nav .owl-next {	margin: 0 5px;	position: relative;	height: 60px;	width: 30px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.related-projects .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 2px;	right: 0;	width: 30px;	height: 60px;	line-height: 58px;	border-radius: 50%;	color: #dfd7d3;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}/* Project details */.project-details {    position: relative;    padding: 120px 0 0;}.project-details .image-block {    position: relative;    margin-bottom: 70px;}.project-details .project-info {    position: absolute;    background-color: #328ef1;    padding: 50px 50px 20px;    max-width: 470px;    width: 100%;    right: 50px;    bottom: -50px;}.project-details .project-info h4 {    position: relative;    font-size: 24px;    font-weight: 700;    color: #fff;    margin-bottom: 10px;}.project-details .project-info .text {    color: #bbc2dd;    margin-bottom: 25px;}.project-details .column {    margin-bottom: 30px;}.project-details h5 {    position: relative;    font-size: 15px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 5px;}.project-details p {    position: relative;    color: #fff;    font-size: 18px;    margin-bottom: 0;}.project-details .text-block {    position: relative;    margin-bottom: 55px;}.project-details .text-block h3 {    position: relative;    font-size: 36px;    font-weight: 700;    margin-bottom: 30px;}.project-details .image-block-two {    position: relative;}.project-details .image-block-two .image {    position: relative;}.project-details .image-block-two h4 {    position: absolute;    left: 35px;    bottom: 35px;    font-weight: 700;    color: #fff;}.project-details .image-block-two .content {    position: relative;    padding: 40px 40px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;}.project-details .image-block-two .content .text {    margin-bottom: 30px;}.project-details .image-block-two .list {    position: relative;}.project-details .image-block-two .list li {    position: relative;    padding-left: 30px;    margin-bottom: 18px;    padding-bottom: 13px;    font-size: 18px;    color: #7e7b7a;}.project-details .image-block-two .list li:last-child {    margin-bottom: 0;    padding-bottom: 0;}.project-details .image-block-two .list li:last-child:before {    display: none;}.project-details .image-block-two .list li:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    width: 70px;    height: 1px;    background-color: #e9e5df;}.project-details .image-block-two .list li:after {    font-family: 'Font Awesome 5 Pro';    content: "\f05b";    position: absolute;    left: 0;    top: -1px;    display: block;    line-height: 30px;    font-size: 18px;    text-align: center;    z-index: 5;    font-weight: 400;    color: #a7a7a9;}  .project-details .image-block-two .list.style-two li:after {    content: "\f072";}/* Team section style three */.team-section.style-three {    position: relative;    padding: 155px 0 60px;    background-color: #f0ece5;}.team-section.style-three .team-blcok .inner-box {    margin-bottom: 60px;}.team-section.style-three .team-blcok .designation {    background: #013277;}.team-section.style-three .team-blcok .social-icon a {    border-color: #cc4c11;}/* Contact info section three */.contact-info-section-three {    position: relative;    padding: 155px 0 120px;}.contact-info-section-three:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    height: 500px;    background-color: #f0ece5;}.contact-info-section-three .nav-tabs.tab-btn-style-one {    position: relative;    justify-content: space-between;    border: none;    margin-bottom: 50px;}.contact-info-section-three .nav-tabs.tab-btn-style-one .flag {    position: relative;    border-radius: 50%;    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}  .contact-info-section-three .nav-tabs.tab-btn-style-one .flag img {    position: relative;    border-radius: 50%;}.contact-info-section-three .nav-tabs.tab-btn-style-one li.nav-item {    position: relative;    margin-bottom: 20px;}.contact-info-section-three .nav-tabs.tab-btn-style-one .nav-link, .nav-tabs.tab-btn-style-one .active .nav-link {    border: 0;    background: transparent;}.contact-info-section-three .nav-tabs.tab-btn-style-one .flag {    position: relative;    margin-bottom: 20px;}.contact-info-section-three .nav-tabs.tab-btn-style-one h4 {    position: relative;    font-size: 20px;    font-weight: 700;    font-weight: 700;    text-align: center;}.contact-info-block-two .inner-box {    position: relative;    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.12);    text-align: center;    padding: 45px 30px;    background-color: #fff;    margin-bottom: 30px;}.contact-info-block-two h4 {    font-size: 15px;    font-weight: 700;    margin-bottom: 20px;    text-transform: uppercase;}.contact-info-block-two ul li {    position: relative;    margin-bottom: 5px;}.contact-info-block-two ul li a {    color: #7e7b7a;}.bottom-content .text {    font-size: 20px;    font-weight: 700;    color: #2a2a2a;    margin-top: 30px;}/* History section */.history-section {    position: relative;    padding: 155px 0 120px;}.history-section:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    height: 405px;    background-color: #f0ece5;}.history-section .image {    position: relative;    margin-bottom: 90px;}.history-section .history-area {    padding: 0 30px;}.history-block {    position: relative;}.history-block .inner-box {    position: relative;    padding: 40px 26px;    border: 3px solid #e9e5df;    transition: .5s;}.history-block .date {    position: relative;    font-size: 36px;    font-weight: 700;    font-family: "Poppins", sans-serif;    padding-bottom: 15px;    margin-bottom: 30px;}.history-block .date sup {    font-size: 50%;    top: -12px;}.history-block .date span {    font-size: 18px;}.history-block .date:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100px;}.history-block h4 {    font-size: 20px;    font-weight: 700;    line-height: 32px;    margin-bottom: 20px;}.history-block .text {    margin-bottom: 0;}.history-section .owl-theme .owl-nav {	position: relative;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;	margin-top: 30px;}.history-section .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 60px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.history-section .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 60px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border: 2px solid #e5e5eb;	background: #fff;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.history-section .owl-theme .owl-nav .owl-next {	background: rgba(255, 255, 255, 0.15);	margin: 0 5px;	position: relative;	height: 60px;	width: 60px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 9;}.history-section .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	right: 0;	width: 60px;	height: 60px;	line-height: 58px;	border: 2px solid #e5e5eb;	color: #dfd7d3;	background: #ffff;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.history-section .nav-tabs.tab-btn-style-one {    justify-content: space-between;    padding: 0 30px;    border: 0;    margin-bottom: 85px;    position: relative;}.history-section .nav-tabs.tab-btn-style-one li.nav-item {    position: relative;    width: 20%;    text-align: center;}.history-section .nav-tabs.tab-btn-style-one li.nav-item:before {    position: absolute;    content: '';    left: 50%;    bottom: -38px;    height: 20px;    width: 20px;    border: 1px solid #e9e5df;    transform: translateX(-50%);    background: #fff;}.history-section .nav-tabs.tab-btn-style-one li.nav-item:after {    position: absolute;    content: '';    left: 50%;    bottom: -33px;    height: 10px;    width: 10px;    transform: translateX(-50%);}.history-section .nav-tabs.tab-btn-style-one .nav-item .nav-link {    border: none;    padding: 0;    background: transparent;}.history-section .nav-tabs.tab-btn-style-one h4 {    font-size: 18px;    font-weight: 700;    color: #cecac4;}.history-section .nav-tabs.tab-btn-style-one .active h4 {    color: #2a2a2a;}.history-section .nav-tabs.tab-btn-style-one:before {    position: absolute;    content: '';    left: 30px;    bottom: -30px;    right: 30px;    height: 1px;    background: #e9e5df;}/* Who we are */.who-we-are-section {    position: relative;    padding: 155px 0 120px;}.who-we-are-section:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 250px;    background-color: #f0ece5;}.who-we-are-section .top-content {    padding-bottom: 80px;}.who-we-are-section .experience-year {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;    margin-bottom: 50px;}.who-we-are-section .experience-year .icon {    position: relative;    width: 90px;    height: 90px;    line-height: 86px;    text-align: center;    font-size: 50px;    margin-right: 25px;}.who-we-are-section .experience-year .content {    width: calc(100% - 115px);}.who-we-are-section .experience-year h3 {    font-size: 60px;    font-weight: 800;    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);    -webkit-text-stroke-width: 3px;    -webkit-text-stroke-color: rgb(255 255 255);    font-family: "Poppins", sans-serif;    text-transform: uppercase;}.who-we-are-section .experience-year span {    font-size: 36px;    -webkit-text-stroke-width: 2px;}.who-we-are-section .experience-year h5 {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;}.who-we-are-section .theme-btn {    background-color: #328ef1;} .who-we-are-section .theme-btn:hover i {    color: #fff;}.who-we-are-section .overview {    position: relative;}.who-we-are-section .overview .wrapper-box {    position: relative;    background: #fff;    padding: 120px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}.who-we-are-section .overview .auto-container {    max-width: 1445px;}/* overview */.who-we-are-section .overview h2 {    font-size: 30px;    font-weight: 700;    margin-bottom: 35px;    line-height: 44px;}.who-we-are-section .text {    margin-bottom: 30px;}.who-we-are-section .author-info {    position: relative;    display: flex;    flex-wrap: wrap;    align-items: center;}.who-we-are-section .signature {    position: relative;    padding-right: 20px;    margin-right: 25px;    border-right: 1px solid #ddd;}.who-we-are-section .author-title {    position: relative;    font-size: 20px;    font-weight: 700;    margin-bottom: 5px;    font-family: "Poppins", sans-serif;}.who-we-are-section .designation {    position: relative;    font-size: 18px;    text-transform: uppercase;}.who-we-are-section .video-btn {    position: relative;    margin-right: 30px;    width: 70px;    height: 70px;    line-height: 70px;    text-align: center;    overflow: hidden;}.who-we-are-section .video-btn a {    position: relative;    display: inline-block;    width: 70px;    height: 70px;    color: #fff;    font-size: 30px;    transition: .5s;}.who-we-are-section .video-btn a:hover {    border-radius: 50%;}.who-we-are-section .video-btn a:before {    position: absolute;    content: '';    left: 2px;    top: 2px;    right: 2px;    bottom: 2px;    transition: .5s;    border: 3px solid #fff;    transition: .5s;}.who-we-are-section .video-btn:hover a:before {    border-radius: 50%;}.who-we-are-section .row {    margin: 0 -10px;}.who-we-are-section .counter-column {    position: relative;    padding: 0 10px;}.who-we-are-section .counter-column .inner {    position: relative;    background: #328ef1;    padding: 18px;}.who-we-are-section .counter-column .inner:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    background-image: url(../images/shape/shape-3.png);    background-size: cover;}.who-we-are-section .counter-column .count-box {    position: relative;    color: #fff;    font-size: 24px;    font-weight: 700;    font-family: "Poppins", sans-serif;    margin-bottom: 15px;}.who-we-are-section .counter-column h4 {    position: relative;    font-size: 16px;    font-weight: 700;    color: #fff;    margin-bottom: 130px;}.who-we-are-section .counter-column h5 {    position: relative;    color: #fff;    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    margin-top: 23px;}.who-we-are-section .counter-column .icon {    position: relative;    font-size: 50px;    text-align: center;    background: #fff;    margin: 13px -16px -16px;    padding: 67px 0;    color: #ff6016;}.who-we-are-section .counter-column .inner .icon:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    background-image: url(../images/shape/shape-4.png);    background-size: cover;}.who-we-are-section .counter-column:nth-child(2) .icon {    padding: 47px 0;}.who-we-are-section .counter-column:nth-child(2) h5 {    margin-top: 63px;}.who-we-are-section .counter-column:nth-child(3) .icon {    margin-bottom: 13px;    margin-top: -16px;}/* Whychooseus section four */.whychooseus-section-four {    position: relative;    padding: 120px 0 90px;    background-size: cover;}.whychooseus-block-four .inner-box {    position: relative;    background: #328ef1;    padding: 55px 30px 20px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    margin-bottom: 30px;}.whychooseus-block-four .inner-box:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    transition: 1s;    transform: scale(1.05);    opacity: 0;}.whychooseus-block-four .inner-box:hover:before {    transform: scale(1);    opacity: 1;}  .whychooseus-block-four .icon {    position: relative;    font-size: 40px;    width: 70px;    height: 70px;    line-height: 70px;    text-align: center;    margin-bottom: 40px;    transition: .5s;}.whychooseus-block-four .icon:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    background-color: #ffffff;    transition: .5s;}.whychooseus-block-four .icon:after {    position: absolute;    content: '';    top: 21px;    right: -23px;    width: 28px;    height: 28px;}.whychooseus-block-four .icon span {    position: relative;}.whychooseus-block-four .icon i {    position: absolute;    right: -15px;    bottom: -16px;    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    color: #fefeff;    font-size: 12px;    z-index: 10;    box-shadow: 0px 8px 8px 0px rgba(41, 62, 156, 0.2);}.whychooseus-block-four .icon i:before {    display: inline-block;} .whychooseus-block-four h4 {    position: relative;    font-size: 20px;    font-weight: 700;    padding-bottom: 15px;    margin-bottom: 20px;    color: #fff;}.whychooseus-block-four h4:before {    position: absolute;    content: '';    left: 0;    bottom: 0;    height: 2px;    width: 100px;    background-image: url(../images/shape/border-shape-2.png);}.whychooseus-block-four .text {    position: relative;    color: #bbc2dd;}.whychooseus-block-four .count {    position: absolute;    top: 45px;    right: 25px;    font-size: 80px;    line-height: 80px;    font-family: "Poppins", sans-serif;    font-weight: 700;    -webkit-text-stroke-width: 1px;    -webkit-text-stroke-color: rgb(255 255 255 / 0.15);    color: transparent;}.whychooseus-block-four .icon a {    position: absolute;    left: 45px;    bottom: -17px;    font-size: 10px;    width: 130px;    line-height: 30px;    background: #328ef1;    color: aliceblue;    z-index: 99;    font-size: 15px;    font-weight: 700;    font-family: "Poppins", sans-serif;    text-transform: uppercase;    transition: .5s;    opacity: 0;}.whychooseus-block-four .icon a i {    position: relative;    right: 0px;    bottom: 0;    box-shadow: none;    width: auto;    margin-right: 6px;}.whychooseus-block-four .inner-box:hover .icon a {    opacity: 1;    left: 55px;}/* Certificate Section */.certificate-section {    position: relative;    padding: 120px 0 90px;}.certificate-block {    position: relative;}.certificate-block .inner-box {    position: relative;    margin-bottom: 30px;    text-align: center;}.certificate-block .inner-box:after {    position: absolute;    content: '';    left: 0;    right: 0;    bottom: 10px;    top: 90px;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);    background-color: #fff;}.certificate-block .inner-box:before {    position: absolute;    content: '';    left: 15px;    right: 15px;    bottom: 0;    top: 90px;    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}.certificate-block .image {    position: relative;    display: inline-block;    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);    z-index: 9;}.certificate-block .image:before {    position: absolute;    content: '';    left: 0;    top: 0;    right: 0;    bottom: 0;    border: 4px solid transparent;    transition: .5s;}.certificate-block .content {    position: relative;    padding-top: 30px;    padding-bottom: 35px;    z-index: 9;}.certificate-block h4 {    font-size: 20px;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 5px;}.certificate-block .text {    margin-bottom: 0;}.certificate-section .owl-theme .owl-nav {	position: relative;	display: flex;	width: auto;	margin: 0 auto;	flex-wrap: wrap;	align-items: center;	justify-content: center;}.certificate-section .owl-theme .owl-nav .owl-prev {	margin: 0 5px;	height: 60px;	position: relative;	width: 30px;	border-radius: 50%;	border: none;	text-align: center;	color: rgba(0, 0, 0, 0);	line-height: 60px;	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.certificate-section .owl-theme .owl-nav .owl-prev:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 0;	width: 30px;	height: 60px;	line-height: 58px;	left: 0;	color: #dfd7d3;	border-radius: 50%;	font-size: 18px;	-webkit-transform: rotate(180deg);	-ms-transform: rotate(180deg);	transform: rotate(180deg);	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}.certificate-section .owl-theme .owl-nav .owl-next {	margin: 0 5px;	position: relative;	height: 60px;	width: 30px;	color: rgba(0, 0, 0, 0);	font-size: 0px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;	z-index: 9;}.certificate-section .owl-theme .owl-nav .owl-next:after {	font-family: "Flaticon";	content: "\f163";	position: absolute;	top: 2px;	right: 0;	width: 30px;	height: 60px;	line-height: 58px;	border-radius: 50%;	color: #dfd7d3;	font-size: 18px;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}/* Statement section */.statement-section {    position: relative;    padding: 120px 0;}.statement-section .badge {    position: absolute;    left: -67px;    top: 60px;}.statement-section .content {    position: relative;    margin: 60px 0 0;    margin-left: -200px;    background: #fff;    padding: 60px 0;    padding-left: 120px;}.statement-section .nav-tabs.tab-btn-style-one {    position: relative;    border: none;}.statement-section .nav-tabs.tab-btn-style-one li.nav-item {    position: relative;}.statement-section .nav-tabs.tab-btn-style-one li.nav-item:before {    position: absolute;    content: '';    right: 0;    top: 23px;    width: 40px;    height: 2px;    background-color: #dedbd5;}.statement-section .nav-tabs.tab-btn-style-one li.nav-item:last-child:before {    display: none;}.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link {    border: 2px solid #dedbd5;    border-radius: 0;    margin-right: 40px;    padding: 15.5px 26px;    transition: .5s;}.statement-section .nav-tabs.tab-btn-style-one h4 {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;    transition: .5s;}.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link i {    margin-right: 8px;    display: inline-block;    transform: rotate(135deg);    color: #cecac4;    transition: .5s;}.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link.active i,.statement-section .nav-tabs.tab-btn-style-one .nav-item .nav-link:hover i {    transform: rotate(90deg);}.statement-section .sec-title .sub-title {    margin-bottom: 10px;}.statement-section .text {    position: relative;    margin-bottom: 35px;}/* Acoordion box style three */.accordion-box.style-three .block .acc-content {    padding: 20px 0 0;    border: 0;    background: transparent;}.accordion-box.style-three .block .content .text {    margin-bottom: 30px;}.accordion-box.style-three .block .acc-btn {    position: relative;    display: inline-block;    width: 100%;    padding: 17.5px 20px;    padding-left: 30px;    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);    overflow: hidden;    font-size: 18px;    font-weight: 700;    font-family: "Poppins", sans-serif;    color: #29292a;    margin-bottom: 0;}.accordion-box.style-three .block .acc-btn i {    position: absolute;    right: 20px;    top: 17px;    font-size: 18px;    color: #cbcbcf;    transition: .5s;}.accordion-box.style-three .block .acc-btn:before {    position: absolute;    content: '';    left: -5px;    top: 0;    bottom: 0;    width: 5px;    transition: .5s;}.accordion-box.style-three .block .acc-btn.active:before,.accordion-box.style-three .block .acc-btn:hover:before {    left: 0;}.accordion-box.style-three .block .acc-btn:after {    position: absolute;    content: '';    right: 0;    top: 0;    bottom: 0;    width: 5px;    background-color: #cbcbcf;    transition: .5s;}.accordion-box.style-three .block .acc-btn.active:after,.accordion-box.style-three .block .acc-btn:hover:after {    right: -5px;}.accordion-box.style-three .block .acc-btn.active:before,.accordion-box.style-three .block .acc-btn:hover:before {    background-color: #328ef1;}.accordion-box.style-three .block .acc-btn.active i,.accordion-box.style-three .block .acc-btn:hover i {    color: #328ef1;}.accordion-box.style-three .block {    margin-bottom: 0;}