/* ANSI Engineering 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: 17px;color: #212121;line-height: 27px;font-weight: 400;-webkit-font-smoothing: antialiased;background: rgb(255, 255, 255);font-family: 'Heebo', 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: #195eaf;font-family: 'Mukta', sans-serif;}
.theme-color-two h1,.theme-color-two h2,.theme-color-two h3,.theme-color-two h4,.theme-color-two h5,.theme-color-two h6 {color: #011940;}
textarea { overflow: hidden;}
button {outline: none !important;cursor: pointer;}
.text {font-size: 17px;line-height: 27px;font-weight: 400;color: #4a4a4a;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: 'Flaticon';content: "\f133";position: absolute;right: 0;top: 5px;display: block;line-height: 30px;font-size: 11px;text-align: center;z-index: 5;font-weight: 400;color: #a3a3a3;}
.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;}
.border-3x{border: 3px solid #195eaf;}
.border-5x{border: 5px solid #195eaf;}
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);}
.theme-color-two .preloader {background-image: url(../images/icons/preloader-2.svg);}
.theme-color-three .preloader {background-image: url(../images/icons/preloader-3.svg);}
.theme-color-four .preloader {background-image: url(../images/icons/preloader-4.svg);}
.theme-color-five .preloader {background-image: url(../images/icons/preloader-5.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: 23px;bottom: 30px;width: 50px;height: 50px;font-size: 18px; line-height: 50px;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);color: #195eaf;}
.scroll-to-top.style-two {border-radius: 50%;}
.scroll-to-top:hover {color: #ffffff;}

/* Header Style */
.main-header {position: relative;display: block;width: 100%; z-index: 9999;top: 0px;left: 0px;background: none;clear: both;}

/* Header Top */
.header-top {position: relative;background-color: #195eaf;padding: 2px 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 .right-column {position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.header-top .location { position: relative;margin-right: 30px;}
.header-top .location:before {position: absolute;right: -3px;top: 50%;content: '';height: 22px;width: 1px;transform: translateY(-50%);}
.header-top .location form {display: inline-block;}
.header-top button.btn.dropdown-toggle {background: transparent;color: #a3a3a3;border: none;padding-left: 0;font-size: 18px;font-weight: 400;}
.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: 125px;}
.header-top .contact-info {position: relative;}
.header-top .contact-info li {position: relative;padding-right: 38px;display: inline-block; color: #a3a3a3;}
.header-top .contact-info li:last-child {padding-right: 0;}
.header-top .contact-info li:before {position: absolute;content: '';right: 5px;top: 13px;width: 24px;height: 1px;background-color: #474747;}
.header-top .contact-info li:last-child:before {display: none;}
.header-top .contact-info li a {position: relative;color: #a3a3a3;}
.header-top .contact-info li a i {margin-right: 10px;font-size: 16px;}
.header-top .right-column:before {position: absolute; content: '';left: 0;top: -13px;bottom: -13px;width: 3000%;}
.header-top .social-links {position: relative;margin-left: 25px;padding-right: 25px;margin-right: 25px;}
.header-top .social-links li {display: inline-block;margin-right: 20px;}
.header-top .social-links li:last-child {margin-right: 0;}
.header-top .social-links a { color: #212121;transition: .5s;font-size: 16px;}
.header-top .social-links:before {position: absolute;content: '';right: 0;top: 4px;width: 1px;height: 20px; background-color: rgb(33 33 33 / 32%);}
.header-top .get-quote-btn a {color: #212121;position: relative;font-weight: 500; padding-right: 23px;}
.header-top .get-quote-btn a:before {font-family: 'Flaticon';content: "\f137";position: absolute; right: 0;top: -2px;display: block;line-height: 30px;font-size: 14px;text-align: center;z-index: 5;font-weight: 400;color: #212121;}

/* 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;max-width: 250px;}
.main-header .header-upper .logo-box .logo {position: relative;display: block;padding: 18px 0px;}
.main-header .header-upper .right-column {position: relative; display: flex;flex-wrap: wrap;align-items: center;}
.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: #8b8b8b;background: transparent;font-size: 23px;margin-right: 17px;padding-left: 20px;position: relative;}
.main-header .header-upper .search-toggler:before {position: absolute;content: '';top: -3px;left: 0;width: 1px;height: 48px;background-color: #ddd;}
.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%;}
.navbar-right-info .shopping-cart { position: relative;padding-left: 17px;margin-right: 15px;color: #8b8b8b;}
.navbar-right-info .shopping-cart:before {position: absolute;content: '';top: 1px;left: 0;width: 1px;height: 24px;background-color: #ddd;}
.navbar-right-info .shopping-cart .count {display: inline-block;position: relative;right: 2px;top: -6px;width: 20px;height: 20px;line-height: 20px;text-align: center;border-radius: 50%;font-size: 14px; color: #fff;}
.navbar-right-info .language {position: relative;padding-left: 5px;}
.navbar-right-info .language:before {position: absolute;content: '';top: 8px;left: 0;width: 1px;height: 24px;background-color: #ddd;}
.navbar-right-info .side-menu-nav {position: relative;padding-left: 10px;}
.navbar-right-info .side-menu-nav:before {position: absolute;content: '';top: -10px;left: -11px;width: 1px;height: 48px;background-color: #ddd;}
.navbar-right-info .side-menu-nav img {cursor: pointer;}

/* Main menu */
.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 .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: 32px 0px;margin-right: 20px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.main-menu .navigation>li:before {font-family: 'Flaticon'; content: "\f133";position: absolute;right: 0;top: 34px;display: block;line-height: 30px;font-size: 10px;text-align: center;z-index: 5;opacity: 0;}
.main-menu .navigation>li.dropdown:before {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: 500;line-height: 30px;text-transform: capitalize;color: #212121;padding: 3px 0px;opacity: 1;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.main-menu .navigation>li>ul {position: absolute;left: 0px;top: 100%;width: -webkit-max-content;width: -moz-max-content;width: max-content;min-width: 240px;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%;}
.main-menu .navigation>li>ul>li:last-child {border-bottom: none;}
.main-menu .navigation>li>ul>li:before {position: absolute;content: '';right: 0;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 30px;border-bottom: 1px solid #e3e3e3;line-height: 24px;font-weight: 400;font-size: 17px;text-transform: capitalize;color: #4b4b4b;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;}
.main-menu .navigation>li>ul>li:last-child>a {border-bottom: 0px;}
.main-menu .navigation>li>ul>li>a:hover {color: #212121;font-weight: 500;padding-left: 42px;}
.main-menu .navigation>li>ul>li>a:before {position: absolute;content: "\f120";left: 30px;top: 13px; display: block;line-height: 24px;font-size: 17px;font-family: 'Flaticon';font-weight: 400;transform: rotate(-90deg);font-size: 11px;transition: .5s;opacity: 0;}
.main-menu .navigation>li>ul>li>a:hover:before {opacity: 1;}
.main-menu .navigation>li>ul>li.dropdown>a:after {position: absolute;content: "\f105";right: 30px;top: 13px;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: 99%;top: 0;width: -webkit-max-content;width: -moz-max-content;width: max-content;min-width: 240px;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%;}
.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 30px;line-height: 24px;font-weight: 400;border-bottom: 1px solid #e3e3e3;font-size: 17px;text-transform: capitalize;color: #4b4b4b;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;}
.main-menu .navigation>li>ul>li>ul>li:last-child>a {border-bottom: 0;}
.main-menu .navigation>li>ul>li>ul>li>a:hover {color: #212121;font-weight: 500;padding-left: 42px;}
.main-menu .navigation>li>ul>li>ul>li>a:before {position: absolute;content: "\f120";left: 30px;top: 13px;display: block;line-height: 24px;font-size: 17px;font-family: 'Flaticon';font-weight: 400;transform: rotate(-90deg);font-size: 11px;transition: .5s;opacity: 0;}
.main-menu .navigation>li>ul>li>ul>li>a:hover:before {opacity: 1;}
.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: #212121;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;text-transform: uppercase;width: 100px;}
#polyglotLanguageSwitcher a {padding: 0 9px;width: 105px;}
.header-upper .language .bootstrap-select .dropdown-toggle .filter-option:after {display: none;}
.header-upper .language form {display: inline-block;}
.header-upper .language button.btn.dropdown-toggle {background: transparent;color: #8d8d8d !important;border: none;padding-left: 7px;font-size: 20px;font-weight: 400;}
.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;}
.main-header .sticky-header .header-lower .wrapper-box {padding-left: 0;}

/*** === 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;right: -100%;z-index: 99999; width: 100%;max-width: 410px;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;}
.hidden-sidebar-close {position: absolute;top: 0;right: 0;font-size: 17px;cursor: pointer;color: #212121; width: 60px;height: 60px;text-align: center;line-height: 60px;}
.hidden-sidebar .logo {margin-bottom: 35px;}
.hidden-sidebar .wrapper-box {height: 100%;}
.hidden-sidebar .content-wrapper {padding: 80px 30px;position: relative;background: #212121;}
.hidden-sidebar .sidebar-widget {margin-bottom: 40px;}
.hidden-sidebar .text-widget .text {font-size: 17px;color: #a3a3a3;margin-bottom: 0;}
.hidden-sidebar .copyright-text {color: #a3a3a3;font-size: 17px;}
.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;}
.banner-section .background-text {position: absolute;right: -280px;bottom: 190px;z-index: 99;text-transform: uppercase;font-size: 240px;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: 0px 15px 38%;/*min-height: 870px;*/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);}
.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: 80px;font-weight: 800;line-height: 80px;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: 10px;font-family: 'Mukta', sans-serif;}
.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%);max-width: 770px;margin: 0 auto;}
.banner-section .content-box h4 {position: relative;display: block;font-size: 18px;line-height: 1.2em;color: #ffffff;font-weight: 500;padding: 12px 20px;display: inline-block;text-transform: uppercase;margin-bottom: 30px;background-color: rgba(33, 33, 33, 0.4);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: 20px;font-weight: 400;line-height: 34px;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);margin-bottom: 25px;}
.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: 70px;height: 70px;line-height: 70px;text-align: center;color: #212121;cursor: pointer;z-index: 9;margin-right: 50px;font-size: 18px;background-color: #fff;transition: .5s;transform: rotate(180deg);}
.banner-section .banner-slider-button-prev {position: relative;width: 70px;height: 70px;line-height: 70px;text-align: center;color: #212121;cursor: pointer;z-index: 9;margin-left: 50px;font-size: 18px;background-color: #fff;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: #293e9c;font-size: 16px;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-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;}

/* Sec Title */
.sec-title {position: relative;margin-bottom: 55px;}
.sec-title .sub-title {position: relative;font-size: 14px;font-weight: 500;text-transform: uppercase;margin-bottom: 5px;display: inline-block;}
.sec-title h2 {position: relative;font-size: 46px;font-weight: 600;padding-bottom: 30px;}
.sec-title h2:before {position: absolute;content: '';left: 0;bottom: 0;width: 76px;height: 11px;background-image: url(../images/shape/shape-5.png);background-repeat: no-repeat;}
.sec-title.text-center h2:before {left: 50%;transform: translateX(-50%);background-image: url(../images/shape/shape-3.png);}
.theme-color-two .sec-title h2:before {background-image: url(../images/shape/shape-11.png);}
.theme-color-two .sec-title.text-center h2:before {background-image: url(../images/shape/shape-10.png);}
.theme-color-three .sec-title h2:before { background-image: url(../images/shape/shape-15.png);}
.theme-color-three .sec-title.text-center h2:before {background-image: url(../images/shape/shape-16.png);}
.theme-color-four .sec-title h2:before {background-image: url(../images/shape/shape-21.png);}
.theme-color-four .sec-title.text-center h2:before {background-image: url(../images/shape/shape-22.png);}
.theme-color-five .sec-title h2:before {background-image: url(../images/shape/shape-23.png);}
.theme-color-five .sec-title.text-center h2:before {background-image: url(../images/shape/shape-24.png);}
.sec-title .text {position: relative;margin-top: 25px;margin-bottom: 0;}
.sec-title.light h2 {color: #ffffff;}
.sec-title.light .text {color: #fff;}

/* Theme Btn */
.theme-btn {position: relative;display: inline-block;font-size: 17px;line-height: 24px;color: #212121;padding: 18px 35px;font-weight: 500;overflow: hidden;text-transform: capitalize;vertical-align: middle;text-align: center;min-width: 160px;}
.theme-btn:hover {color: #fff;}
.theme-btn:before {position: absolute;left: 0;top: 0;height: 100%;width: 0%;content: "";background-color: #212121;transition: .5s;}
.theme-btn:hover:before {width: 100%;}
.theme-btn span {position: relative;}
.theme-btn span i { margin-right: 7px;}
.theme-btn.style-two { padding: 16px 46px;background-color: transparent;color: #fff;}
.theme-btn.style-two:hover {color: #212121;}
.theme-btn.style-three {background: #fff;color: #212121;}
.theme-btn.style-three:hover {color: #fff;}

/* About Section */
.about-us-section {position: relative;padding: 120px 0 90px;}
.about-us-section .content {position: relative;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);margin-bottom: 30px;padding: 40px 0;padding-left: 124px;margin-top: 10px;margin-right: 30px;}
.about-us-section .content:before {position: absolute;content: '';left: 0;top: 50%;width: 4px;height: 105px;transform: translateY(-50%);}
.about-us-section .content .icon {position: absolute;top: 38px;left: 35px;padding-bottom: 30px;}
.about-us-section .content .icon:before {position: absolute;content: '';left: 0; bottom: 0;width: 60px;height: 2px;}
.about-us-section .content h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.about-us-section .content .author-title {position: relative;font-size: 22px;font-weight: 600;font-family: 'Mukta', sans-serif;}
.about-us-section .content .author-title span {font-size: 17px;color: #4b4b4b;}
.about-us-section .text-block {position: relative;margin-bottom: 30px;}
.about-us-section .text-block h3 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 20px;}
.about-us-section .text-block .text {margin-bottom: 25px;}
.about-us-section .text-block .list {position: relative;margin-bottom: 35px;}
.about-us-section .text-block .list li {position: relative;padding-left: 40px;margin-bottom: 10px;}
.about-us-section .text-block .list li:before {position: absolute;content: '';top: 4px;left: 0;width: 18px;height: 18px;background-image: url(../images/icons/icon-1.png);}

/* Features Section */
.features-section {position: relative;padding: 120px 0 90px;background-color: #f8f8f8;}
.feature-block {position: relative;}
.feature-block .inner-box {position: relative;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);padding: 35px 30px 20px;padding-left: 130px;background-color: #fff;border-bottom: 1px solid #dfdfdf;}
.feature-block:last-child .inner-box {border-bottom: 0;}
.feature-block .icon {position: absolute;top: 40px;left: 40px;}
.feature-block h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 13px;}
.feature-video {position: relative;padding: 50px;background-size: cover;overflow: hidden;min-height: 503px;}
.feature-video h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 20px;}
.feature-video .text {position: relative;max-width: 310px;}
.feature-video .shape {position: absolute;top: -104px;left: -94px;width: 430px; height: 430px;transform: rotate(45deg);border-radius: 50px;}
.feature-video .pattern {position: absolute; left: 0;top: 0;right: 0;bottom: 0;background-repeat: no-repeat;background-position: left bottom;}
.feature-video .video-box {position: relative;left: 0;top: 0;bottom: 0; right: 0;background-size: cover; background-position: right center;}
.feature-video .video-btn {position: relative; text-align: center;}
.feature-video .video-btn span {position: relative;width: 100px;height: 100px;text-align: center;line-height: 100px;border-radius: 50%;}
.feature-video .video-btn a {height: 90px;width: 90px;line-height: 90px;border-radius: 50%;color: #212121;text-align: center;font-size: 24px;display: inline-block;position: relative;background-color: #ffffff;padding-left: 5px;transition: .5s;}
.feature-video .video-btn .ripple:before {position: absolute;left: -15px;top: -15px;right: -15px; bottom: -15px;content: '';border-radius: 50%;transition: .7s;border: 1px solid #fff;}
.feature-video .video-btn .ripple:hover:before {transform: scale(1.05);}
.feature-video .video-btn .ripple:after {position: absolute;left: 0;top: 0;border-radius: 50%;-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;}
.feature-video .video-btn .ripple:after {-webkit-animation-delay: .6s;animation-delay: .6s;content: "";position: absolute;right: 0;bottom: 0;}
@-webkit-keyframes ripple{70% {-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0); box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);}100%{-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);}}
@keyframes ripple{70%{-webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);}100%{-webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);}}

/* Our Facts section */
.our-facts-section {position: relative;padding: 120px 0 90px;}
.our-facts-section .sec-bg {position: absolute; top: 0;right: 0;bottom: 0;left: 0;background-color: #212121;}
.our-facts-section .sec-bg .left-side {position: absolute;top: 0;left: 0;bottom: 0;width: 56%;background-size: cover;}
.our-facts-section .sec-bg .right-side {position: absolute;top: 0;right: 0;bottom: 0;width: 44%;background-size: cover;}
.facts-block {position: relative;}
.facts-block .inner {position: relative;background-color: #fff;padding: 27px;padding-left: 157px;margin-bottom: 30px;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.facts-block .icon {position: absolute;top: 40px;left: 40px;width: 86px;height: 86px;text-align: center;line-height: 82px;}
.facts-block .count-box { position: relative;font-size: 72px;font-weight: 800;margin-bottom: 0;line-height: 79px;}
.facts-block .text {position: relative;font-size: 20px;color: #212121;margin-bottom: 6px;}

/*  */
.facts-block.style-two .inner {padding: 16px 30px;padding-left: 90px;}
.facts-block.style-two .icon {color: #212121;font-size: 45px;border: 0;left: 26px;top: 21px;text-align: left;height: 60px;width: 60px;line-height: 60px;}
.facts-block.style-two .count-box {color: #212121;font-size: 60px;line-height: 70px;}
.facts-block.style-two .inner:before {position: absolute;content: '';left: 14px;bottom: -50px;border: 30px solid transparent;}

/* Services section */
.services-section {position: relative;padding: 120px 0 60px;}
.service-block .inner-box {position: relative;margin-bottom: 60px;}
.service-block .image {position: relative;}
.service-block .image:before {position: absolute;content: '';left: 0;top: 0;right: 0;bottom: 0;background-color: #212121;transition: .5s;opacity: 0;}
.service-block .inner-box:hover .image:before {opacity: 0.9;}
.service-block .image img {width: 100%;}
.service-block .lower-content {position: relative;padding: 30px;padding-top: 0;margin: -60px 20px 0;background-color: #f8f8f8;transition: .5s;}
.service-block .inner-box:hover .lower-content { background-color: #fff;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);margin-top: -82px;padding-bottom: 52px;}
.service-block .icon {position: relative;width: 100px;height: 100px;line-height: 100px;text-align: center;background-color: #fff;border-radius: 50%;margin: 0 auto;margin-bottom: -10px;transform: translateY(-50px);}
.service-block .icon:before {position: absolute; content: '';left: -10px;top: -10px;right: -10px;bottom: -10px; transition: .5s;transform: scale(.8);opacity: 0;border-radius: 50%;}
.service-block .inner-box:hover .icon:before {transform: scale(1);opacity: 1;}
.service-block .icon .shape {position: absolute;left: -10px;right: -10px;bottom: -30px;transition: .5s;}
.service-block .inner-box:hover .icon .shape {opacity: 0;}
.service-block h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.service-block .text {position: relative;margin-bottom: 0;}
.service-block .link-btn {position: absolute;bottom: -28px;left: 50%;transform: translateX(-50%) scale(.8);width: 50px;height: 50px;line-height: 50px;text-align: center;color: #212121;opacity: 0;transition: .5s;}
.service-block .inner-box:hover .link-btn {opacity: 1;transform: translateX(-50%) scale(1);}

/* projects-section */
.projects-section {position: relative;padding: 120px 0 0;background-color: #f8f8f8;}
.projects-section .title-box {position: relative;padding-left: 100px;padding-bottom: 60px;}
.projects-section .title-box .count {position: absolute;top: 12px;left: 0;width: 70px;height: 64px;line-height: 64px;text-align: center;font-size: 24px;font-weight: 600;color: #212121;}
.projects-section .title-box h2 {position: relative;font-size: 46px; font-weight: 600;}
.projects-section .title-box .text {margin-bottom: 0;}
.projects-section .title-box:before {position: absolute;content: '';left: 0;bottom: -16px;width: 93px;height: 20px;background-image: url(../images/shape/shape-7.png);z-index: 8;}
.projects-section .outer-box {position: relative;overflow: hidden;}
.projects-section .outer-container {max-width: 1200px;margin: 0 auto;margin-right: 0;}
.projects-section .background-text {position: absolute;right: 0; top: 170px;z-index: 99;text-transform: uppercase; font-size: 160px;font-weight: 800;letter-spacing: -5px;line-height: 90px;color: #eeeeee;font-family: 'Mukta', sans-serif;}
.projects-section .project-info-block {position: relative;}
.projects-section .project-info-block .inner-box {padding: 120px 0; position: relative;}
.projects-section .project-info-block .content {position: relative;right: 0;background-color: #fff; padding: 40px 30px 70px;max-width: 470px;opacity: 0;transition: .5s;}
.projects-section .active .project-info-block .content {opacity: 1;}
.project-info-block h4 {font-size: 24px;font-weight: 700;line-height: 34px; margin-bottom: 10px;}
.project-info-block .text {position: relative;margin-bottom: 20px;}
.project-info-block .single-info {position: relative;padding-left: 25px;}
.project-info-block .icon {position: absolute;top: 0;left: 0;}
.projects-section .image {padding-right: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff; background-size: cover;}
.projects-section .owl-carousel .owl-stage-outer {overflow: visible;}
.projects-section .image img {opacity: .3;}
.projects-section .center .image img { opacity: 1;}
.projects-section .owl-theme .owl-nav {position: absolute;right: 0;top: 50%;display: block;width: 70px;transform: translate(35px, -50%);}
.projects-section .owl-theme .owl-nav .owl-prev {position: relative;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;}
.projects-section .owl-theme .owl-nav .owl-prev:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 70px;height: 70px;line-height: 70px;left: 0;color: #212121;background: #fff;font-size: 18px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;border-top: 1px solid #ddd;}
.projects-section .owl-theme .owl-nav .owl-prev:hover:after {left: 0;margin-left: 0;}
.projects-section .owl-theme .owl-nav .owl-next {position: relative;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;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.projects-section .owl-theme .owl-nav .owl-next:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 70px;height: 70px;line-height: 70px;right: 0;color: #212121;background: #ffff;font-size: 18px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;transform: rotate(180deg);}
.projects-section .owl-theme .owl-nav .owl-next:hover:after {right: 0;margin-right: 0;}
.projects-section .owl-theme .owl-nav .owl-prev:hover:after,
.projects-section .owl-theme .owl-nav .owl-next:hover:after {opacity: 1;}
.projects-section .owl-theme .owl-nav .owl-prev:hover,
.projects-section .owl-theme .owl-nav .owl-next:hover {opacity: 1;}
.project-info-block .link { position: absolute;left: 0;bottom: 0;right: 0;color: #212121;}
.project-info-block .link .link-btn {position: relative;color: #212121;padding: 16px 30px;display: inline-block;font-weight: 500;}
.project-info-block .link .link-btn i {margin-left: 6px;font-size: 14px;}
.project-info-block .close {position: absolute; top: 0;right: 0;width: 60px;height: 60px;line-height: 60px;background: #212121;opacity: 1;color: #fff; font-size: 16px;text-align: center;}

/* Team section */
.team-section {position: relative;padding: 120px 0 90px;background-size: cover;}
.team-block .inner-box {margin-bottom: 30px;position: relative;}
.team-block .image { position: relative;overflow: hidden;}
.team-block .image img { position: relative;transition: .5s;width: 100%;}
.team-block .inner-box:hover .image img {transform: scale(1.05);}
.team-block .content {position: relative;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);padding: 22.5px 30px;background: #fff; text-align: center;}
.team-block .designation {position: absolute;top: -50px;left: 50%; font-size: 17px;font-weight: 400;color: #212121;text-transform: capitalize;padding: 11.5px 4px;transition: .5s;transform: translateX(-50%); width: 170px;text-align: center;}
.team-block h4 {position: relative;text-align: center;font-size: 20px;font-weight: 700;border-bottom: 1px solid #e3e3e3;padding-bottom: 15px;margin-bottom: 15px;}
.team-block .mail a { position: relative;text-align: center;color: #4b4b4b;transition: .5s;}
.team-block .mail a i {margin-right: 10px;}
.team-block .hover-content {position: absolute;left: 0;top: -50px;display: flex;flex-wrap: wrap;align-items: center;width: 100%;transform: scaleY(0);transition: .5s;justify-content: center;}
.team-block .inner-box:hover .hover-content {transform: scaleY(1);}
.team-block .social-icon {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.team-block .hover-content .designation {position: relative; top: 0;border: 0;}
.team-block .social-icon a {position: relative;display: inline-block;color: #212121;font-size: 16px;width: 55px;height: 50px;text-align: center;line-height: 50px;}
.team-block .social-icon a:before {position: absolute;content: '';right: 0;top: 12px;width: 1px;height: 27px;background-color: #c09816;}
.team-block .social-icon li:last-child a:before {display: none;}

/* prominence-industry-section */
.prominence-industry-section {position: relative;padding: 120px 0 90px;background-color: #212121;}
.progress-block {position: relative;margin-bottom: 50px;z-index: 10;}
.progress-block .inner-box {position: relative;min-height: 70px;}
.progress-block .graph-outer {position: absolute;left: 0;top: 0;display: inline-block;text-align: center;vertical-align: middle;}
.progress-block .graph-outer .count-box {position: absolute;left: 0;top: 50%;width: 100%;margin-top: -4px;font-size: 18px;color: #fff;font-weight: 500;line-height: 1.4em;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.progress-block .graph-outer .count-text {position: relative;font-size: 18px;line-height: 1.2em;color: #fff;font-weight: 500;}
.prominence-industry-section .performence-result {position: relative;padding-left: 120px;margin-bottom: 30px;}
.prominence-industry-section .progress-block {position: absolute;top: 5px;left: 0;}
.prominence-industry-section .performence-result h4 {position: relative;font-size: 24px;font-weight: 600;color: #fff;margin-bottom: 10px;}
.prominence-industry-section .performence-result .text {position: relative;}
.prominence-industry-section .content-block .text {position: relative;color: #a3a3a3;}

/* Working Process section */
.working-process-section {position: relative;padding: 120px 0;}
.process-block {position: relative;border: 4px solid #212121;border-left: 0;margin-top: 60px;}
.process-block:first-child {border-left: 4px solid #212121;}
.process-block .inner-box {position: relative;text-align: center;padding: 0 15px;padding-bottom: 22px;}
.process-block .icon {position: relative;width: 120px;height: 120px;line-height: 110px;text-align: center;margin: 0 auto;margin-bottom: 40px;margin-top: -60px;}
.process-block .icon:before {position: absolute;content: '';left: 50%;top: 50%;transform: translate(-50%, -50%);width: 202px;height: 208px;background-image: url(../images/shape/shape-9.png);} 
.process-block .icon img { position: relative;}
.process-block .count {position: relative;width: 50px; height: 50px;line-height: 50px;border-radius: 50%;margin: 0 auto;font-size: 18px;font-weight: 600;color: #212121;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);text-align: center;margin-bottom: 30px;}
.process-block .count span {position: relative;}
.process-block .count:before {position: absolute;content: '';left: 0;top: 0;bottom: 0;right: 0;border-radius: 50%;border: 2px solid #fff;transition: .5s;}
.process-block .inner-box:hover .count:before {opacity: 0;}
.process-block .count:after {position: absolute;content: '';left: -5px;top: -5px;bottom: -5px;right: -5px;border-radius: 50%;border: 5px solid #feeeb6;transition: .5s;transform: scale(.8);opacity: 0;}
.process-block .inner-box:hover .count:after {transform: scale(1);opacity: 1;}
.process-block h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.process-block .inner-box:before { position: absolute;content: '';left: 65%;top: 160px;width: 210px;height: 50px;background-position: center;background-repeat: no-repeat;background-color: #fff;background-image: url(../images/shape/shape-8.png);}
.process-block:last-child .inner-box:before {display: none;}

/* Testimonials section */
.testimonials-section {position: relative;padding: 120px 0 90px;background-color: #212121;}
.testimonial-block {position: relative;}
.testimonial-block .inner-box {position: relative;margin-bottom: 30px;text-align: center;background-color: #fff;padding: 0 20px 45px;margin-top: 70px;}
.testimonial-block .image {position: relative;margin-bottom: 30px;}
.testimonial-block .image .image-wrapper {position: relative;margin-top: -70px;display: inline-block;}
.testimonial-block .image .image-wrapper:before {position: absolute;content: '';top: -1px;left: -1px;bottom: -1px;right: -1px;border: 4px solid #212121;border-radius: 50%;}
.testimonial-block .image img {border-radius: 50%;}
.testimonial-block h4 {position: relative;font-size: 24px;font-weight: 600;color: #212121;}
.testimonial-block .designation {position: relative;margin-bottom: 20px;}
.testimonial-block .border-shape {position: relative;}
.testimonial-block .border-shape:before {position: absolute;content: ''; left: 0;top: 29px;width: 100%;height: 1px;background: #e3e3e3;}
.testimonial-block .border-shape:after {position: absolute;content: '';left: 50%;top: 29px; width: 90px;height: 1px;background: #fff;transform: translateX(-50%);}
.testimonial-block .quote-icon {position: relative; width: 60px;height: 60px;line-height: 60px;border-radius: 50%;margin: 0 auto;font-size: 22px;font-weight: 600;color: #212121; z-index: 2;text-align: center;margin-bottom: 20px;}
.testimonial-block .quote-icon:before {position: absolute;content: '';left: 1px;top: 1px;bottom: 1px;right: 1px;border-radius: 50%;border: 3px solid #fff;transition: .5s;}
.testimonial-block .inner-box:hover .quote-icon:before {opacity: 0;}
.testimonial-block .quote-icon:after {position: absolute;content: '';left: 0;top: 0;bottom: 0;right: 0;border-radius: 50%;border: 5px solid #fce7a0;transition: .5s;transform: scale(.8);opacity: 0;}
.testimonial-block .inner-box:hover .quote-icon:after {ransform: scale(1);opacity: 1;}
.testimonial-block .text {    position: relative;margin-bottom: 15px;}
.testimonial-block .rating {position: relative;font-size: 15px;}
.testimonial-block .rating span {margin: 0 2px;}

/* Contact Form Section */
.contact-form-section {position: relative;padding: 120px 0 90px;background-color: #f8f8f8;}
.contact-form-section .wrapper-box {position: relative;padding: 60px;padding-bottom: 30px;box-shadow: 0 0 20px rgb(0 0 0 / 0.05);background-color: #fff;margin-bottom: 30px;}
.contact-form {position: relative;}
.contact-form .form-group {position: relative;background: #f8f8f8;padding: 13px 20px;margin-bottom: 30px;}
.contact-form label {position: relative;display: block;font-size: 14px;font-weight: 500;margin-bottom: 0;text-transform: uppercase;}
.contact-form input {position: relative;background: transparent;width: 100%;color: #8b8b8b;}
.contact-form textarea {position: relative;background: transparent;width: 100%;color: #8b8b8b;height: 159px;}
.contact-form .bootstrap-select>.dropdown-toggle {width: 100% !important;display: block;padding: 0;color: #8b8b8b;font-size: 17px;}
.contact-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
.contact-form .bootstrap-select .dropdown-toggle .filter-option:after {font-size: 11px;color: #212121; top: -16px;}
.contact-form .bootstrap-select>.dropdown-toggle:focus {outline: none !important;border: none;box-shadow: none;}
.contact-form .bootstrap-select>.dropdown-toggle,
.contact-form .bootstrap-select>.dropdown-toggle:hover {background: transparent;border: 0;}
.contact-form .form-group .form-btn {position: absolute;right: 20px;bottom: 20px;}
.feature-block-two .inner-box {position: relative;margin-bottom: 30px;padding: 40px;}
.feature-block-two .inner-box:before {position: absolute;content: '';top: 0;right: 0;bottom: 0;left: 0;background-image: url(../images/shape/shape-1.png);}
.feature-block-two .icon {position: relative;width: 90px;height: 90px;line-height: 90px;text-align: center;background-color: #fff;border-radius: 50%;margin-bottom: 30px;}
.feature-block-two h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.feature-block-two .text {position: relative; margin-bottom: 30px;}
.feature-block-two.style-two .inner-box {background-color: #212121;}
.feature-block-two.style-two .inner-box:before {background-image: url(../images/shape/shape-2.png);}
.feature-block-two.style-two h4 {color: #fff;}
.feature-block-two.style-two .text {color: #a3a3a3;}


/* News Section */
.news-section {position: relative;padding: 120px 0 90px;}

/* News block */
.news-block {position: relative;}
.news-block .inner-box {margin-bottom: 30px;position: relative;display: inline-block;overflow: hidden;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.news-block .image {position: relative;overflow: hidden;}
.news-block .image img {transition: .5s;width: 100%;}
.news-block .overlay-two {position: absolute;left: 20px;right: 20px;top: 20px;bottom: 20px;display: flex;align-items: center; justify-content: center;transition: .5s;background-color: rgb(247 194 17 / 95%);opacity: 0;}
.news-block .inner-box:hover .overlay-two {opacity: 1;}
.news-block .overlay-two a { width: 60px;height: 60px;line-height: 60px; text-align: center;background: #fff;color: #212121;display: inline-block;font-size: 22px;border-radius: 50%;margin: 0 5px;transition: .5s;}
.news-block .overlay-two span {position: relative; display: inline-block;transition: .5s;}
.news-block .inner-box:hover .overlay-two span {transform: rotate(360deg);}
.news-block .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;z-index: 9;}
.news-block .date span {font-size: 24px;}
.news-block .lower-content {position: relative;padding: 0 30px;padding-top: 25px;}
.news-block .category {font-size: 14px;margin-bottom: 11px;text-transform: uppercase;font-weight: 500;}
.news-block .category i {margin-right: 5px;margin-left: 5px;}
.news-block h3 {position: relative;font-size: 24px;font-weight: 600; line-height: 32px;margin: 0 0 15px;}
.news-block h3 a {color: #2a2a2a;transition: .5s;}
.news-block .post-meta {position: relative;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 24px; border-top: 1px solid #e3e3e3;padding-top: 15px;}
.news-block .post-meta li {position: relative;margin-right: 10px;padding-right: 10px;}
.news-block .post-meta li:before {position: absolute;content: '';right: 0;top: 6px;width: 1px;height: 15px;background-color: #e0dbd5;}
.news-block .post-meta li a {position: relative;font-size: 17px;color: #a0a0a0;}
.news-block .post-meta li a i {margin-right: 8px;}
.news-block .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 .social-links-wrapper {position: relative;width: 60px;z-index: 9;}
.news-block .social-links-wrapper .icon {position: relative; width: 60px;text-align: center;color: #a0a0a0;font-size: 17px;-webkit-transition: .5s; -o-transition: .5s; transition: .5s;cursor: pointer;}
.news-block .social-links-wrapper .icon span {margin-right: 5px;font-size: 14px;}
.news-block .social-links {position: absolute;right: 60px;top: -5px;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 .social-links-wrapper:hover .social-links {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
.news-block .social-links li {display: inline-block;margin-left: 0px;}
.news-block .social-links li a {width: 35px;height: 35px;line-height: 35px;text-align: center;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;font-size: 13px; color: #838d9e;display: inline-block;background: #f0ece5; border-radius: 50%;}
.news-block .social-links li a:hover {color: #fff;}
.news-block .post-share-btn {position: absolute;right: 30px;bottom: 0;}
.news-block .link-box .theme-btn {background-color: #293e9c; padding: 13.5px 25px;}
.news-block .link-box .theme-btn:hover i {color: #fff;}

/* CTA section  */
.cta-section {position: relative;background: #2e2e2e;padding: 30px 0;}
.cta-section h2 {position: relative;color: #fff; font-size: 30px;font-weight: 600;}
.cta-section:before {position: absolute; content: ''; right: -35px; top: 0; bottom: 0; width: 30%;border-left: 10px solid #212121;transform: skewX(-30deg);}
.cta-section .link-btn {position: relative; margin: 0 -5px;text-align: right;}
.cta-section .link-btn .theme-btn {margin: 0 5px;}

/* Main Footer */
.main-footer {position: relative;background: #212121;padding: 100px 0 60px;}
.widget {position: relative; margin-bottom: 40px;}
.about-widget { position: relative;}
.about-widget .logo {position: relative;margin-bottom: 30px;}
.about-widget .text {position: relative;color: #a3a3a3;margin-bottom: 30px;}
.about-widget .social-links {position: relative;}
.about-widget .social-links li {position: relative;margin-right: 10px;display: inline-block;}
.about-widget .social-links li a {position: relative;width: 50px;height: 50px;line-height: 50px;text-align: center; color: #a3a3a3;background-color: #2e2e2e;transition: .5s;display: inline-block;}
.about-widget .social-links li a:hover {color: #212121;}

/* links-widget */
.links-widget {position: relative;}
.links-widget .list li {position: relative;margin-bottom: 13px;}
.links-widget .list li a {position: relative;color: #a3a3a3; transition: .5s;}
.links-widget .list li a:before {content: "\f013";left: 0;top: 0;margin-right: 8px;font-size: 16px;font-family: 'Font Awesome 5 Pro';font-weight: 900;}
.widget_title {position: relative;font-size: 24px;color: #fff;font-weight: 600;margin-bottom: 30px;padding-bottom: 20px;}
.widget_title:before {position: absolute;content: '';left: 0;bottom: 0;width: 76px;height: 11px;background-image: url(../images/shape/shape-3.png);background-repeat: no-repeat;}

/* Contact Widget */
.contact-widget {position: relative;}
.contact-widget li {position: relative;color: #a3a3a3;margin-bottom: 16px;padding-left: 60px;line-height: 27px;}
.contact-widget i {position: absolute;top: 7px;left: 0; width: 40px;height: 40px;line-height: 40px;text-align: center;color: #a3a3a3;background-color: #2e2e2e;transition: .5s;display: inline-block;transition: .5s;}
.contact-widget li:hover i {color: #212121;}
.contact-widget a {color: #a3a3a3;}

/* 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(33 33 33 / 0.90);}
.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;font-size: 22px;}

/* footer bottom */
.footer-bottom {position: relative;background-color: #212121;}
.footer-bottom .wrapper-box {position: relative;border-top: 1px solid #3a3a3a; padding: 33px 0;}
.footer-bottom .copyright-text {color: #a3a3a3;font-size: 17px;}
.footer-bottom .menu {font-size: 17px;}
.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: #a3a3a3;}
.footer-bottom .menu li:last-child:before {display: none;}
.footer-bottom .menu li:last-child {padding-right: 0;}
.footer-bottom .menu li a {color: #a3a3a3;transition: .5s;}

/* Header style two */
.main-header .header-lower {position: relative;}
.main-header .header-lower .wrapper-box {position: relative;min-height: 72px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;background: #fff;padding-left: 360px;}
.main-header .header-lower .navbar-right-info {position: relative;margin-left: 40px;display: flex;align-items: center;flex-wrap: wrap;}
.main-header .header-lower .navbar-right-info .search-toggler {color: #8b8b8b;background: transparent;font-size: 23px;margin-right: 20px;border-left: 1px solid #eee;padding-left: 20px;line-height: 70px;vertical-align: middle;display: inline-block; cursor: pointer;}
.header-style-two .navbar-right-info .side-menu-nav:before {opacity: 0;}
.header-style-two .navbar-right-info .side-menu-nav {width: 72px;height: 72px;line-height: 72px;text-align: center;padding-left: 0;display: inline-block;vertical-align: middle;}
.header-style-two .main-menu .navigation>li {padding: 18px 0;}
.main-header.header-style-two {position: absolute;}
.main-header.header-style-two .header-upper .contact-info {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.main-header.header-style-two .header-upper {background: #011940;}
.main-header.header-style-two .header-upper .logo-box {padding: 47px 31px;margin-bottom: -73px;}
.main-menu .navigation>li.dropdown {padding-right: 20px;}
.main-header.header-style-two .header-upper .contact-info .single-contact-info {padding-right: 30px; margin-right: 30px;border-right: 1px solid rgb(0 60 157 / 20%); position: relative;padding-left: 60px;}
.main-header.header-style-two .header-upper .contact-info .single-contact-info:last-child {padding-right: 0;margin-right: 0;border-right: 0;}
.main-header.header-style-two .header-upper .contact-info .icon {position: absolute;top: 11px;left: 0;font-size: 40px;}
.main-header.header-style-two .header-upper .contact-info h4 {position: relative;color: #fff;font-size: 20px;font-weight: 600;}
.main-header.header-style-two .header-upper .contact-info .text {position: relative;color: #fff;font-size: 17px;margin-bottom: 0;}
.main-header.header-style-two .header-upper .contact-info .text a {color: #fff;}
.main-header.header-style-two .main-menu .navigation>li:before {top: 20px;}

/* Banner section style two */
.banner-section.style-two .content-box {justify-content: flex-start;}
.banner-section.style-two .content-box h1 {padding-bottom: 30px;position: relative;}
.banner-section.style-two .content-box h1 span {font-weight: 300;}
.banner-section.style-two .content-box {min-height: 975px;}
.banner-section.style-two .content-box h1:before {position: absolute;content: '';left: 0;bottom: 1px;width: 60px;height: 2px;transform: translate(0, 0);}
.banner-section.style-two .content-box .text {font-size: 20px;color: #fff;margin-top: 20px;}
.theme-btn.style-four {color: #fff;}
.banner-section.style-two .content-box .inner {margin-top: 50px;}
.banner-section.style-two .content-box .inner { margin-top: 51px;}
.banner-section.style-two .banner-slider-nav {top: auto;justify-content: flex-end;max-width: 1170px;margin: 0 auto;bottom: 130px;}
.banner-section.style-two .banner-slider-button-next {margin-right: 0;}
.banner-section.style-two .banner-slider-button-prev { right: 10px;}
.banner-section.style-two .banner-slider-button-next:hover { color: #fff;}
.banner-section.style-two .banner-slider-button-prev:hover {color: #fff;}
/* services section two */
.services-section-two {position: relative;margin-top: -94px;}
.services-section-two .owl-dots {display: block;text-align: center;margin-top: 20px; margin-bottom: 30px;line-height: 12px;}
.services-section-two .owl-dots .owl-dot{position:relative;margin:0px 5px;width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease; border: 2px solid #e3e3e3; background-color: #e3e3e3;vertical-align: middle;}
.services-section-two .owl-dots .owl-dot:hover,
.services-section-two .owl-dots .owl-dot.active{background-color: transparent;}
.services-section-two .wrapper-box {position: relative;background: #fff;padding: 120px 0 90px;z-index: 9;}
.service-block-two .inner-box { position: relative;margin-bottom: 30px;}
.service-block-two .image {position: relative;}
.service-block-two .image:before {position: absolute;content: '';left: 0;top: 0;right: 0;bottom: 0;background-color: #212121;transition: .5s;opacity: 0;}
.service-block-two .inner-box:hover .image:before {opacity: 0.9;}
.service-block-two .lower-content { position: relative;padding: 26px 30px;text-align: center;margin: -53px 30px 0;background-color: #fff;transition: .5s;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.service-block-two .inner-box:hover .lower-content {background-color: #011940;}
.service-block-two .icon {position: relative;width: 100px; height: 100px; line-height: 100px;text-align: center;border-radius: 50%;margin: 0 auto;margin-top: -40px;transform: translateY(50px);font-size: 50px;color: #fff;z-index: 9;}
.service-block-two .icon:before {position: absolute;content: '';left: -10px; top: -10px;right: -10px;bottom: -10px;transition: .5s;transform: scale(.8);opacity: 0;border-radius: 50%;}
.service-block-two .inner-box:hover .icon:before {transform: scale(1);opacity: 1;}
.service-block-two .icon .shape {position: absolute;left: -10px;right: -10px;top: -10px;transition: .5s; transform: rotate(180deg);}
.service-block-two .inner-box:hover .icon .shape { opacity: 0;}
.service-block-two h5 { position: relative;font-size: 20px;font-weight: 600; margin-bottom: 0;text-transform: uppercase;}
.service-block-two h4 { position: relative; font-size: 24px;font-weight: 600; margin-bottom: 0;transition: .5s;}
.service-block-two .inner-box:hover h4 {color: #fff;}
.service-block-two .link-btn { position: absolute;bottom: -28px;left: 50%;transform: translateX(-50%) scale(.8);width: 50px;height: 50px;line-height: 50px;text-align: center;color: #212121;opacity: 0;transition: .5s;}
.service-block-two .inner-box:hover .link-btn {opacity: 1;transform: translateX(-50%) scale(1);}

/* cta style two */
.cta-section.style-two {background: transparent;padding: 0;z-index: 9;}
.cta-section.style-two .link-btn .theme-btn {margin: 0 1px;}
.cta-section.style-two .wrapper-box {padding: 49.5px 50px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);}
.cta-section.style-two:before { opacity: 0;}
.cta-section.style-two h2 i {font-size: 40px;font-weight: normal;display: inline-block;vertical-align: middle; line-height: 43px;margin-right: 6px;}
.theme-btn.style-five {color: #fff;padding: 16px 46px;background-color: transparent;color: #fff; border: 2px solid #fff;}
.theme-btn.style-five:hover {border-color: #212121;}

/* facts section two */
.facts-section-two {position: relative;padding: 120px 0;background-position: center;background-size: cover;}
.facts-section-two .feature-video {min-height: 345px; display: flex;flex-wrap: wrap; align-items: center;justify-content: center;}
.facts-section-two .feature-video .video-btn .ripple:before {border-width: 2px;}
.facts-section-two .feature-video .video-btn a {width: 110px;height: 110px; line-height: 110px;color: #011940;font-size: 33px;}
.facts-section-two .feature-video .video-btn .ripple:before {left: -10px;top: -10px;right: -10px;bottom: -10px;}
.facts-section-two .wrapper-box {position: relative;padding: 60px 20px 30px;background-size: cover;}
.facts-block-two .inner {position: relative;}
.facts-block-two .icon { position: absolute;top: 10px; right: 20px;font-size: 45px;}
.facts-block-two .count-outer {font-size: 72px;font-weight: 800;color: #fff;line-height: 75px;position: relative;left: -4px;margin-bottom: 10px;}
.facts-block-two .content {position: relative;padding: 0 20px;padding-top: 42px;margin-bottom: 30px;}
.facts-block-two .content:before {position: absolute;content: '';top: 0;left: 20px;width: 50px; height: 3px;}
.facts-block-two .text {position: relative;color: #fff;font-size: 20px;margin-bottom: 15px;}
.facts-block-two .link-btn {position: relative;display: inline-block;color: #fff;font-weight: 500;}
.facts-block-two .link-btn i {font-size: 12px;margin-left: 5px;}
.facts-block-two .content:after {position: absolute;content: ''; top: 0;right: -15px;width: 1px;bottom: 0;background: rgb(255 255 255 / 0.15);}
.facts-block-two:last-child .content:after {opacity: 0;}
.facts-block-two .content:after {position: absolute;content: '';top: 0;right: -15px; width: 1px;bottom: 0;background: rgb(255 255 255 / 0.15);}
.facts-block-two:last-child .content:after {opacity: 0;}

/* About section two */
.about-section-two {position: relative;padding: 120px 0 90px;}
.about-section-two .image {position: relative;margin-bottom: 30px;}
.about-section-two .icon-box {position: relative;padding-left: 100px;margin-bottom: 45px;}
.about-section-two .icon-box .icon {position: absolute;top: 3px;left: 0;width: 80px;height: 80px;line-height: 74px;text-align: center;font-size: 45px;background: #f8f8f8;}
.about-section-two .icon-box h4 {position: relative;font-size: 24px;font-weight: 600;font-family: 'Mukta', sans-serif;margin-bottom: 5px;}
.about-section-two .link-btn a {margin-right: 10px;}
.skills{position: relative;}
.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: 6px;background-color: #ffffff;}
.skills .skill-item .skill-bar .bar-inner{position:relative;width:100%;height: 6px;background:none;}
.skills .skill-item .skill-bar .bar-inner .bar{position:absolute;left:0px;top:0px;height: 6px;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;}
.skills .skill-item .skill-bar .bar-inner .bar:before {position: absolute;content: '';top: -4px;right: -1px;width: 16px;height: 14px;}
.skills .skill-item .skill-percentage{	color: #011940;font-size: 18px;font-weight: 600;line-height:1.4em;position: absolute;right: -45px;top: -9px;z-index: 9;}
.theme-btn.style-six {background-color: #011940;color: #fff;}
.theme-btn.style-seven i {display: inline-block;position: absolute;top: 0;left: 0;width: 60px;height: 60px;text-align: center;line-height: 60px;color: #fff;}
.theme-btn.style-seven {background: #fff;padding-left: 80px;}
.theme-btn.style-seven span {border-bottom: 2px solid;}

/* whychoose us */
.whychoose-us-section {position: relative;padding: 120px 0 60px;background-size: cover;}
.whychoose-us-section .top-content .text {position: relative;color: #aab4c5;padding: 28px 0;padding-left: 30px;margin-bottom: 30px;margin-top: -30px;}
.why-choose-us-block .icon {position: absolute;top: 0;left: 30px;width: 90px;height: 90px;font-size: 50px;text-align: center;line-height: 90px;border-radius: 50%;transition: .5s;}
.why-choose-us-block .icon:before {position: absolute;content: '';top: 0;left: 0;right: 0;bottom: 0;transition: .7s;transform: scale(0);border-radius: 50%;}
.why-choose-us-block .inner-box:hover .icon:before {transform: scale(1);}
.why-choose-us-block .icon i {position: relative;}
.why-choose-us-block .inner-box:hover .icon {color: #fff;}
.why-choose-us-block .inner-box {position: relative;padding-left: 140px;/*margin-bottom: 30px;padding-bottom: 40px;*/margin-right: 10px;}
.why-choose-us-block h4 {color: #fff;position: relative;font-size: 24px;font-weight: 600;margin-bottom: 10px;}
.why-choose-us-block .text {position: relative;color: #fff;margin-bottom: 15px;}
.why-choose-us-block .link-btn {font-size: 17px;font-weight: 500;color: #fff;transition: .5s;}
.why-choose-us-block .link-btn i {font-size: 11px;margin-left: 5px;vertical-align: middle;}
.whychoose-us-section .wrapper-box {position: relative;}
.whychoose-us-section .wrapper-box:before {position: absolute;content: '';left: 0;bottom: 0;top: -1px;right: -1px;background-image: url(../images/shape/shape-12.png);background-repeat: no-repeat;}

/* Team section two */
.team-section-two {position: relative;padding: 120px 0 90px;}
.team-section-two .owl-dots {display: block;text-align: center;margin-top: 20px;margin-bottom: 30px;line-height: 12px;}
.team-section-two .owl-dots .owl-dot{position:relative;margin:0px 5px; width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;border: 2px solid #e3e3e3;background-color: #e3e3e3; vertical-align: middle;}

.team-section-two .owl-dots .owl-dot:hover,
.team-section-two .owl-dots .owl-dot.active{background-color: transparent;}
.team-block-two .inner-box {margin-bottom: 30px;position: relative; z-index: 9;}
.team-block-two .image {position: relative;overflow: hidden;}
.team-block-two .image img {position: relative;transition: .5s;width: 100%;}
.team-block-two .inner-box:hover .image img {transform: scale(1.05);}
.team-block-two .content {position: relative;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);padding: 22.5px 30px;background: #fff;text-align: center;}
.team-block-two .designation {position: absolute;bottom: 30px;left: 50%;font-size: 17px;font-weight: 400;color: #4b4b4b;text-transform: capitalize;background: #fff;padding: 11.5px 4px;transition: .5s;transform: translateX(-50%);width: 170px;text-align: center;}
.team-block-two .inner-box:hover .designation {opacity: 0;}
.team-block-two h4 {position: relative;font-size: 20px; font-weight: 700;margin-bottom: 15px;}
.team-block-two .social-icon {position: relative;}
.team-block-two .social-icon li {display: inline-block;margin: 0 3px;}
.team-block-two .social-icon a {position: relative;display: inline-block;color: #212121;font-size: 16px;width: 50px;height: 50px;text-align: center;line-height: 50px;background-color: #f8f8f8;  border-radius: 50%;transition: .5s;}
.team-block-two .social-icon a:hover {color: #fff;}
.team-block-two .overlay {position: absolute;top: 30px;left: 30px;right: 30px;bottom: 30px;background: #fff;display: flex;flex-wrap: wrap;align-items: center; justify-content: center; opacity: 0;transform: scaleY(.5);transform-origin: bottom;transition: .7s;z-index: 9;padding: 30px;text-align: center;}
.team-block-two .inner-box:hover .overlay {opacity: 1;transform: scaleY(1);}

/* Projects Section two */
.projects-section-two {position: relative;padding: 120px 0 90px;background: #011940;}
.projects-section-two .sec-bg {position: absolute;top: -55px;left: 0;right: 0;height: 392px;background-size: cover;}
.filter-tabs {display: flex;flex-wrap: wrap;align-items: center;margin: 0 auto;margin-bottom: 60px;max-width: 1170px;padding: 26.5px 15px;position: relative;}
.filter-tabs li {position: relative;font-size: 14px;font-weight: 500;text-transform: uppercase;margin: 0 20px;cursor: pointer;color: #fff;}
.filter-tabs li:before {position: absolute;content: ''; left: 50%;top: -26px;width: 40px;height: 5px;background: #fff;transform: translateX(-50%) scaleX(0);opacity: 0;transition: .5s;}
.filter-tabs li.active:before {opacity: 1;transform: translateX(-50%) scaleX(1);}
.project-block .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 .inner-box:hover .overlay {opacity: 1;transform: scaleY(1);}
.project-block .inner-box {position: relative;margin-bottom: 30px;}
.project-block .image {position: relative;background-color: #000;}
.project-block .image img {position: relative;transition: .5s;width: 100%;}
.project-block .category {font-size: 14px;font-weight: 500;text-transform: uppercase;margin-bottom: 5px;}
.project-block h4 {position: relative;font-size: 24px;font-weight: 600;color: #fff;transform: translateY(10px) scaleY(.8);transition: .5s;}
.project-block .inner-box:hover h4 {transform: translateY(0) scaleY(1);}
.project-block .link-btn {position: relative;}
.project-block .link-btn a {width: 50px;height: 50px;line-height: 50px;text-align: center;display: inline-block;font-size: 20px;margin-right: 0;color: #fff;}
.project-block .link-btn a:hover {color: #fff;}
.project-block .link-btn span {position: relative;display: inline-block;transition: .5s;transform: rotate(180deg);font-size: 16px;}
.project-block .inner-box .link-btn a:hover span {transform: rotate(540deg);}
.project-block .overlay-content {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;background: rgb(1 25 64 / 0.85);text-align: center;pacity: 0;transition: .8s;}
.project-block .inner-box:hover .overlay-content {opacity: 1;}
.project-block .link-btn { position: absolute;bottom: 0;right: 0;}
.filters {position: relative;}
.filters .link {position: absolute;right: 0;top: 0;z-index: 9;}
.filters .link a.link-btn {position: relative;color: #011940;font-size: 17px;font-weight: 500;background: #fff;display: inline-block;padding: 26px 42px;}
.filters .link a.link-btn i {font-size: 11px;vertical-align: middle;}

/* Testimonials section two */
.testimonials-section-two {position: relative;padding: 120px 0 90px;background-color: #fff;}
.testimonials-section-two .owl-stage-outer {overflow: visible;}
.testimonials-section-two .owl-item.active {opacity: 1;}
.testimonials-section-two .owl-dots {display: block;text-align: center;margin-top: 20px;margin-bottom: 30px;line-height: 12px;}
.testimonials-section-two .owl-dots .owl-dot{position:relative;margin:0px 5px;width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;border: 2px solid #e3e3e3;background-color: #e3e3e3;vertical-align: middle;}
.testimonials-section-two .owl-dots .owl-dot:hover,
.testimonials-section-two .owl-dots .owl-dot.active{background-color: transparent;}
.testimonial-block-two {position: relative;}
.testimonial-block-two .inner-box {position: relative;margin-bottom: 30px;background-color: #f8f8f8;padding: 45px 30px;padding-left: 130px;}
.testimonial-block-two .image {position: absolute;right: 40px;bottom: 40px;}
.testimonial-block-two .image .image-wrapper {position: relative;display: inline-block;vertical-align: middle;}
.testimonial-block-two .image .image-wrapper:before {position: absolute;content: '';top: -1px;left: -1px;bottom: -1px;right: -1px;border-radius: 50%;}
.testimonial-block-two .image img {border-radius: 50%;}
.testimonial-block-two h4 {position: relative;font-size: 24px;font-weight: 600;}
.testimonial-block-two .designation {position: relative;}
.testimonial-block-two .border-shape {position: absolute;top: 50%;left: 40px;transform: translateY(-50%);}
.testimonial-block-two .border-shape:before {position: absolute;content: '';left: 50%;top: 50%;width: 1px;height: 200px;transform: translateY(-50%) translateX(-50%);}
.testimonial-block-two .border-shape:after {position: absolute;content: '';left: 50%;top: -10px;width: 3px;height: 80px;background: #f8f8f8;transform: translateX(-50%);}
.testimonial-block-two .quote-icon {position: relative;width: 60px;height: 60px;line-height: 60px;border-radius: 50%;margin: 0 auto;font-size: 22px;color: #ffffff;z-index: 2;text-align: center;transition: .5s;}
.testimonial-block-two .inner-box:hover .quote-icon {color: #212121;}
.theme-color-two .testimonial-block-two .inner-box:hover .quote-icon {color: #fff;}
.testimonial-block-two .quote-icon:before {position: absolute;content: '';left: 1px;top: 1px;bottom: 1px;right: 1px;border-radius: 50%;border: 4px solid #f8f8f8;transition: .5s;}
.testimonial-block-two .inner-box:hover .quote-icon:before {opacity: 0;}
.testimonial-block-two .quote-icon:after {position: absolute;content: '';left: 0;top: 0;bottom: 0;right: 0;border-radius: 50%;transition: .5s;transform: scale(.8);opacity: 0;}
.testimonial-block-two .inner-box:hover .quote-icon:after {transform: scale(1);opacity: 1;}
.testimonial-block-two .text {position: relative;margin-bottom: 22px;}
.testimonial-block-two .rating {position: relative;font-size: 13px;margin-bottom: 20px;}
.testimonial-block-two .rating span {margin: 0 2px;}

/* Pricing section */
.pricing-section {position: relative;padding: 120px 0 90px;}
.pricing-section .sec-bg {position: absolute;top: 0;left: 0;width: 100%;height: 484px;background-size: cover;}
.pricing-section .top-content .text {position: relative;color: #fff;padding: 28px 0;padding-left: 30px;margin-bottom: 30px;margin-top: -30px;}
.pricing-block {position: relative;}
.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;background: #fff;}
.pricing-block .category-wrapper {position: relative;text-align: center;}
.pricing-block .category {position: relative;padding: 40px 0 0;font-size: 24px;font-weight: 600;color: #011940;font-family: 'Mukta', sans-serif;text-align: center;}
.pricing-block .text {margin-bottom: 30px;text-align: center;}
.pricing-block .price {position: relative;font-size: 60px;font-weight: 600;line-height: 45px;font-family: "Mukta", sans-serif;color: #011940;}
.pricing-block .content {position: relative;padding-top: 50px;text-align: left;margin-bottom: 39px;}
.pricing-block .content li {position: relative;padding-bottom: 13px;margin-bottom: 12px;font-size: 17px;color: #4b4b4b; border-bottom: 1px solid #e3e3e3;}
.pricing-block .content li:after {font-family: 'Font Awesome 5 Pro';content: "\f00c";position: absolute;right: 0;top: 0px;display: block;line-height: 30px;font-size: 14px;text-align: center;z-index: 5;font-weight: 900;}
.pricing-block .link-btn {position: relative;text-align: left;}
.pricing-block .link-btn .theme-btn {background-color: #011940;width: 100%;color: #fff;}
.pricing-block .link-btn .theme-btn i {font-size: 11px;vertical-align: middle;margin-left: 8px;transition: .5s;}
.pricing-block .link-btn .theme-btn:hover i {color: #fff;}
.pricing-block .price sup {font-size: 24px;top: -21px;}
.pricing-block .price sub {font-size: 17px;line-height: 27px;font-weight: 400;color: #4a4a4a;font-family: 'Heebo', sans-serif;bottom: 0;}
.pricing-block .content li.unavailable:after {content: "\f00d";color: #021a41;}
.pricing-block .content li.unavailable:after {content: "\f00d";color: #021a41;}

/* Contact form section style two */
.contact-form-section.style-two {padding-top: 0;background-size: cover;}
.contact-form-section.style-two .contact-form .form-group-two .theme-btn {color: #fff;width: 100%;}
.contact-form-section.style-two .contact-form .form-group-two {margin-top: -10px;}
.contact-form-section.style-two .wrapper-box {padding: 40px;padding-bottom: 10px;}
.contact-form-section.style-two .feature-block-two.style-two .inner-box {background-color: #011940;}
.contact-form-section.style-two .feature-block-two.style-two .text {margin-bottom: 17px;color: #aab4c5;}
.contact-form-section.style-two .feature-block-two.style-two .inner-box:before {background-image: url(../images/shape/shape-13.png);}
.contact-form-section.style-two .feature-block-two .icon {font-size: 50px;}

/* CTA section Two */
.cta-section-two {position: relative;}
.cta-section-two .wrapper-box {position: relative;padding: 50px;padding-bottom: 30px;background-size: cover;margin-bottom: -80px;z-index: 9;}
.cta-section-two .left-content {position: relative;padding-left: 70px;}
.cta-section-two .icon {position: absolute;top: 17px;left: 0;color: #fff;font-size: 50px;}
.cta-section-two h3 {position: relative;color: #fff;font-size: 30px;font-weight: 600;}
.cta-section-two .text {position: relative; color: #fff; margin-bottom: 16px;}
.cta-section-two .wrapper-box:before {position: absolute;content: '';left: 0;top: 0;right: 0;bottom: 0;background: rgb(251 90 15 / 0.75);}
.cta-section-two .wrapper-box .link-btn {text-align: right;}

/* Main footer style two */
.main-footer.style-two {background: #011940;padding-top: 180px;}
.theme-color-two .widget_title {color: #fff;}
.theme-color-two .widget_title:before {background-image: url(../images/shape/shape-10.png);}

/* Contact widget two */
.contact-widget-two h5 {position: relative;color: #fff;font-size: 17px;padding-left: 55px;margin-bottom: 20px;}
.contact-widget-two h5 i {position: absolute;top: 11px;left: 0;font-size: 40px;}
.contact-widget-two .text {position: relative;color: #aab4c5;margin-bottom: 20px;}
.contact-widget-two .contact-info {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.contact-widget-two .contact-info li img {border-radius: 50%;border: 2px solid #0e254a;}
.contact-widget-two .contact-info li {position: relative;margin-left: -15px;}
.contact-widget-two .contact-info li span {position: absolute;bottom: -45px;left: 50%;background: #fff;width: max-content;line-height: 26px;font-size: 17px;color: #4b4b4b;padding: 0 10px;transform: translateX(-50%);display: inline-block;pointer-events: none;opacity: 0;transition: .5s;}
.contact-widget-two .contact-info a {position: relative;width: 66px;height: 66px;display: inline-block;background: #fff;border-radius: 50%;text-align: center;line-height: 62px;border: 2px solid #0e254a;transition: .5s;}
.contact-widget-two .contact-info a:hover {color: #fff;}
.contact-widget-two .contact-info li:nth-child(1) {margin-left: 0;z-index: 3;position: relative;}
.contact-widget-two .contact-info li:nth-child(2) {z-index: 2;}
.contact-widget-two .contact-info li span:before {position: absolute;content: ''; top: -18px;left: 50%;width: 20px;height: 20px;transform: translateX(-50%);border: 10px solid transparent;border-bottom-color: #fff;}
.contact-widget-two .contact-info li:hover span {opacity: 1;}
.theme-color-two .links-widget .list li a {color: #aab4c5;}

/* News widget */
.news-widget .single-post {position: relative;padding-left: 100px;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid rgb(255 255 255 / 15%);}
.news-widget .single-post .image {position: absolute;left: 0;top: 0;}
.news-widget .single-post .date {position: relative;color: #aab4c5;margin-bottom: 6px;}
.news-widget .single-post h4 {position: relative;color: #fff;font-size: 20px;}
.news-widget .single-post h4 a {position: relative;color: #fff;transition: .5s;}
.news-widget .single-post .date i {margin-right: 6px;}
.news-widget .single-post:last-child {border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}

/* footer bottom style two */
.footer-bottom.style-two {background-color: #001333;}
.footer-bottom.style-two .wrapper-box {border-top: 0;padding: 25px 0;}
.footer-bottom.style-two .left-side {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.footer-bottom.style-two .logo {position: relative;padding-right: 20px;margin-right: 20px;border-right: 1px solid #263651;}
.footer-bottom.style-two .copyright-text {color: #aab4c5;}
.footer-bottom .social-links {position: relative;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.footer-bottom .social-links li {margin: 0 5px;}
.footer-bottom .social-links li a {width: 50px;height: 50px;line-height: 50px;text-align: center;color: #ffffff;border: 2px solid rgb(255 255 255 / 0.15);border-radius: 50%;transition: .5s;display: inline-block;position: relative;font-size: 14px;}
.footer-bottom .social-links li a:hover {color: #fff;border-color: transparent;}
.footer-bottom .social-links li a:before {position: absolute;content: '';left: -2px;top: -2px;right: -2px;bottom: -2px;border-radius: 50%;transition: .5s;transform: scale(.5);opacity: 0;}
.footer-bottom .social-links li a:hover:before {transform: scale(1);opacity: 1;}
.footer-bottom .social-links li a i {position: relative;}

/* News Section style two */
.news-section.style-two .news-block .overlay-two {top: 0;left: 0;right: 0;bottom: 0;background: rgb(1 25 64 / 0.90);}
.news-section.style-two .owl-theme .owl-nav {position: absolute;top: -81px;right: 15px;margin: 0 auto;display: block;width: 250px;height: 52px;}
.news-section.style-two .owl-theme .owl-nav .owl-prev {position: absolute;left: 0;top: 0;background: rgb(1 25 64);height: 50px;width: 120px;border: none;text-align: center;color: rgba(0, 0, 0, 0);line-height: 70px;font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.news-section.style-two .owl-theme .owl-nav .owl-prev:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;left: 15px;color: #ffffff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.news-section.style-two .owl-theme .owl-nav .owl-prev:before {content: "Prev";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;left: 48px;color: #ffffff;font-size: 17px;font-weight: 500;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.news-section.style-two .owl-theme .owl-nav .owl-prev:hover:after {margin-left: 0;}
.news-section.style-two .owl-theme .owl-nav .owl-next {position: absolute;right: 0;top: 0;background: rgb(1 25 64);height: 50px;width: 120px;border: none;text-align: center;line-height: 50px;color: rgba(0, 0, 0, 0);font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.news-section.style-two .owl-theme .owl-nav .owl-next:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;right: 18px;color: #ffffff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;transform: rotate(180deg);}
.news-section.style-two .owl-theme .owl-nav .owl-next:before {content: "Next";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;left: 20px;color: #ffffff;font-size: 17px;font-weight: 500;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.news-section.style-two .owl-theme .owl-nav .owl-next:hover:after {margin-right: 0;}
.news-section.style-two .owl-theme .owl-nav .owl-prev:hover:after,
.news-section.style-two .owl-theme .owl-nav .owl-next:hover:after {opacity: 1;}
.news-section.style-two .owl-theme .owl-nav .owl-prev:hover,
.news-section.style-two .owl-theme .owl-nav .owl-next:hover {opacity: 1;}

/* Header style three */
.main-header.header-style-three .header-top {background: #fff;}
.main-header.header-style-three .auto-container {max-width: 100%;padding: 0 30px;}
header.main-header.header-style-three {position: absolute;}
.main-header.header-style-three .header-top .contact-info li a {color: #4b4b4b;}
.main-header.header-style-three .header-top .contact-info li {color: #4b4b4b;}
.main-header.header-style-three .header-top ul.header-menu {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.main-header.header-style-three .header-top .header-menu li a {color: #4b4b4b;transition: .5s;}
.main-header.header-style-three .header-top .header-menu li {margin-right: 14px;}
.main-header.header-style-three .header-top .right-column:before {display: none;}
.header-top .bootstrap-select .dropdown-toggle .filter-option-inner {padding-right: 0;}
.main-header.header-style-three .header-top .contact-info li:before {background-color: #e3e3e3;}
.header-top ul.header-menu {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.header-top .header-menu li a {color: #4b4b4b;}
.header-top .header-menu li {margin-right: 14px;}
.main-header.header-style-three .header-top .right-column:before { display: none;}
.header-top .language { position: relative;display: flex;flex-wrap: wrap;align-items: center;margin-left: 60px;}
.header-top .language:before {position: absolute;content: '';left: -40px;top: 18px;width: 24px;height: 1px;background-color: #e3e3e3;}
.header-top .language i {margin-right: 7px;}
.header-top .language button.btn.dropdown-toggle { font-size: 17px;color: #4b4b4b;}
.header-top .language .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {min-width: 80px;}
.header-top .language .bootstrap-select .dropdown-toggle .filter-option:after {font-size: 10px;top: 2px;color: #8b8b8b;right: 5px;}
.header-top .login-btn {position: relative; margin-left: 40px;color: #4b4b4b;padding-right: 15px;cursor: pointer;}
.header-top .login-btn i {margin-right: 7px;}
.header-top .login-btn:before { position: absolute;content: '';left: -40px;top: 15px;width: 24px; height: 1px;background-color: #e3e3e3;}
.header-top .login-btn:after {font-family: 'Flaticon';content: "\f133";position: absolute;display: block;line-height: 30px;font-size: 14px;text-align: center;z-index: 5;font-weight: 400;font-size: 10px;top: 0px;right: 0;color: #8b8b8b;}
.header-top .login-btn ul {position: absolute;top: 124%;left: 0;background: #fff;padding: 2px 13px;z-index: 9;width: 135px;box-shadow: 0 0px 20px #00000012;transition: .5s; opacity: 0;visibility: hidden;}
.header-top .login-btn ul li a {color: #222;transition: .5s; line-height: 40px;display: inline-block;}
.header-top .login-btn ul li {border-bottom: 1px solid #ddd;}
.header-top .login-btn ul li:last-child {border-bottom: 0;}
.header-top .login-btn:hover ul {opacity: 1;visibility: visible;}
.main-header.header-style-three .header-upper .logo-box .logo {padding: 11px 30px;}
.main-header.header-style-three .header-upper .auto-container {padding: 0;}
.header-style-three .main-menu .navigation>li>a {color: #fff;}
.header-style-three .main-menu .navigation>li {padding: 18px 0px;}
.header-style-three .main-menu .navigation>li.dropdown {padding-right: 18px;}
.header-style-three .main-menu .navigation>li:before {color: #fff;top: 21px;}
.main-header.header-style-three .header-upper .logo-box .logo {padding: 11px 30px;}
.main-header.header-style-three .header-upper .auto-container {padding: 0;}
.header-style-three .main-menu .navigation>li>a {color: #fff;}
.header-style-three .main-menu .navigation>li {padding: 18px 0px;}
.header-style-three .main-menu .navigation>li:before {color: #fff;top: 21px;}
.main-header.header-style-three .header-upper .left-column {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.header-style-three .header-upper .navbar-right-info .social-links {position: relative;padding: 22px 20px;border-left: 1px solid rgb(255 255 255 / 0.15);}
.header-style-three .header-upper .navbar-right-info .social-links li {display: inline-block;padding-right: 13px;margin-right: 9px;border-right: 1px solid rgb(255 255 255 / 15%);}
.header-style-three .header-upper .navbar-right-info .social-links a {color: #fff;transition: .5s;font-size: 16px;}
.header-style-three .header-upper .navbar-right-info .social-links li:last-child {padding-right: 0;margin-right: 0;border-right: 0;}
.main-header.header-style-three .header-upper .search-toggler:before {top: 0;bottom: 0;height: auto; background: rgb(255 255 255 / 0.15);}
.main-header.header-style-three .header-upper .search-toggler {color: #fff;padding: 21.5px 0;padding-left: 20px;}
.header-style-three .navbar-right-info .shopping-cart {color: #fff;padding: 22.5px 0;padding-left: 18px;margin-right: 26px;}
.header-style-three .navbar-right-info .shopping-cart:before {top: 0;bottom: 0;height: auto;background: rgb(255 255 255 / 15%);}
.header-style-three .navbar-right-info .side-menu-nav {padding: 22.5px 0;padding-left: 10px;}
.header-style-three .navbar-right-info .side-menu-nav:before {top: 0;bottom: 0;height: auto;background: rgb(255 255 255 / 15%);}
.header-style-three .navbar-right-info .link-btn {position: relative;color: #fff;margin-left: 20px;}
.main-header.header-style-three .header-upper .link-btn a {color: #fff;padding: 21px 35px;display: inline-block;transition: .5s;}
.main-header.header-style-three .header-upper .inner-container {min-height: 72px;}
.main-header.header-style-three .header-upper .link-btn a i {font-size: 10px;position: relative;}
.main-header.header-style-three .header-upper {border-bottom: 1px solid rgb(255 255 255 / 0.15);}
.main-header.header-style-three .header-upper .link-btn a:before {position: absolute;content: ''; top: 0;left: 0;bottom: 0;width: 0;background-color: #d62a14;transition: .5s;}
.main-header.header-style-three .header-upper .link-btn a:hover:before {width: 100%;}
.main-header.header-style-three .header-upper .link-btn a span {position: relative;}
.main-header.header-style-three .sticky-header {background: #1c1010;}
.main-header.header-style-three .sticky-header .main-menu .navigation {margin-left: 50px;}
.main-header.header-style-three .sticky-header .header-upper {border-bottom: 0;}

/* Banner style three */
.banner-section.style-three .content-box {padding-top: 170px;justify-content: flex-start;}
.banner-section.style-three .content-box.text-right {justify-content: flex-end;text-align: left !important;}
.banner-section.style-three .content-box h1 {text-transform: capitalize;margin-bottom: 25px;}
.banner-section.style-three .content-box .text {color: #fff;margin-bottom: 15px;}
.banner-section.style-three .banner-slider-nav {left: auto;width: 70px;display: inherit;top: 50%;bottom: auto;margin-top: -70px;right: 30px;}
.banner-section.style-three .banner-slider-button-prev {margin-left: 0;margin-top: 10px;}
.banner-section.style-three .banner-slider-button-prev:hover {color: #fff;}
.banner-section.style-three .banner-slider-button-next {margin-right: 0;}
.banner-section.style-three .banner-slider-button-next:hover {color: #fff;}

/* Services section three */
.services-section-three {position: relative;padding-bottom: 100px;background-size: cover;}
.services-section-three .wrapper-box {position: relative;margin-top: -6px;z-index: 9;}
.service-block-three .inner-box {position: relative;text-align: center;margin-bottom: 30px;}
.service-block-three .icon {position: relative;width: 100px;height: 100px;text-align: center;line-height: 100px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);background: #fff;border-radius: 50%;font-size: 50px;margin: 0 auto;margin-bottom: 40px;margin-top: -50px;transition: .5s;}
.service-block-three .icon .shape {position: absolute;left: -10px;bottom: -16px;right: -10px;line-height: normal;}
.service-block-three .inner-box:hover .icon {color: #fff;}
.service-block-three .icon i {position: relative;z-index: 2;}
.service-block-three .icon:before {position: absolute;content: '';top: -20px;left: -20px;right: -20px;bottom: -20px;border-radius: 50%;transform: scale(.8);opacity: 0;transition: .5s;}
.service-block-three .inner-box:hover .icon:before {transform: scale(1);opacity: .3;}
.service-block-three .icon:after {position: absolute;content: '';top: -10px;left: -10px;right: -10px; bottom: -10px;border-radius: 50%;transform: scale(.8);opacity: 0;transition: .5s;}
.service-block-three .inner-box:hover .icon:after {transform: scale(1);opacity: .3;}
.service-block-three h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 20px;}
.service-block-three .text {margin-bottom: 25px;}
.service-block-three .theme-btn {border: 1px solid #e3e3e3;background: #fff;padding: 14px 50px;}
.service-block-three .theme-btn:hover {border-color: #212121;}
.services-section-three .bottom-content {position: relative;text-align: center;margin-top: 30px;margin-bottom: 30px;}
.services-section-three .bottom-content .text-two {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 30px;font-family: 'Mukta', sans-serif;}
.services-section-three .bottom-content .theme-btn.style-eight {background: transparent;padding: 15.5px 30px;}
.services-section-three .bottom-content .theme-btn.style-eight i {transition: .5s;}
.services-section-three .bottom-content .theme-btn.style-eight:hover i {color: #fff;}

/* About Section Three */
.about-section-three {position: relative;padding: 120px 0 90px;}
.about-section-three .image-wrapper {position: relative;padding-right: 30px;}
.about-section-three .image-two {text-align: right;margin-top: -180px;} 
.about-section-three .video-btn {position: absolute;text-align: center;right: 95px;top: 110px;}
.about-section-three .video-btn span { position: relative;width: 100px;height: 100px;text-align: center;line-height: 100px;border-radius: 50%;}
.about-section-three .video-btn a {height: 90px;width: 90px;line-height: 90px;border-radius: 50%;color: #ffffff;text-align: center;font-size: 24px;display: inline-block;position: relative;padding-left: 5px;transition: .5s;}
.about-section-three .video-btn a:hover {color: #ffffff;}
.about-section-three .video-btn .ripple:before {position: absolute;left: -10px;top: -10px;right: -10px;bottom: -10px;content: '';border-radius: 50%;transition: .7s;}
.about-section-three .video-btn .ripple:hover:before {transform: scale(1.05);}
.about-section-three .video-btn .ripple:after {position: absolute;left: 0;top: 0;border-radius: 50%;-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;}
.about-section-three .video-btn .ripple:after {-webkit-animation-delay: .6s;animation-delay: .6s;content: "";position: absolute;right: 0;bottom: 0;}
.about-section-three .contact-info {position: relative;display: flex;flex-wrap: wrap;align-items: center;margin-right: 20px;}
.about-section-three .contact-info li img {border-radius: 50%;border: 2px solid #fff; width: 66px;}
.about-section-three .contact-info li {position: relative;margin-left: -15px;}
.about-section-three .contact-info li span {position: absolute;bottom: -45px;left: 50%;background: #fff;width: max-content;line-height: 26px;font-size: 17px; color: #4b4b4b;padding: 0 10px;transform: translateX(-50%);display: inline-block;pointer-events: none;opacity: 0;transition: .5s;}
.about-section-three .contact-info a {position: relative;width: 66px;height: 66px;display: inline-block;background: #1b1b1b;border-radius: 50%;text-align: center;line-height: 62px;border: 2px solid #ffffff;transition: .5s;color: #fff;}
.about-section-three .contact-info a:hover {color: #fff;}
.about-section-three .contact-info li:nth-child(1) {margin-left: 0;z-index: 3;position: relative;}
.about-section-three .contact-info li:nth-child(2) {z-index: 2;}
.about-section-three .contact-info li span:before {position: absolute;content: ''; top: -18px;left: 50%;width: 20px;height: 20px;transform: translateX(-50%);border: 10px solid transparent;border-bottom-color: #fff;}
.about-section-three .contact-info li:hover span {opacity: 1;}
.about-section-three .author-information {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.about-section-three .author-information h4 {position: relative;font-size: 22px;font-weight: 600;}
.about-section-three .author-information .designation {font-size: 17px;color: #4b4b4b;}

/* Our Facts section three */
.our-facts-section-three {position: relative;padding: 120px 0 90px;}
.our-facts-section-three .content .sec-title h2:before {background-image: url(../images/shape/shape-17.png);}
.our-facts-section-three .sec-bg {position: absolute;top: 0;left: 0;right: 0;height: 770px;}
.our-facts-section-three .top-content {position: relative;text-align: center;margin-bottom: 120px;}
.our-facts-section-three .top-content img {margin-bottom: 25px;}
.our-facts-section-three .top-content h4 {font-size: 14px;position: relative;font-weight: 500;font-family: 'Heebo', sans-serif;text-transform: uppercase;margin-bottom: 10px;}
.our-facts-section-three .top-content h2 {font-size: 46px;color: #fff;font-weight: 600;line-height: 52px;margin-bottom: 30px;}
.our-facts-section-three .title-column .inner {position: relative;background-size: cover;padding: 33px 40px 35px;padding-right: 20px;}
.our-facts-section-three .title-column .inner:before {position: absolute;content: '';background: rgb(227 62 41 / 0.9);top: 0; left: 0;right: 0;bottom: 0;}
.our-facts-section-three .title-column .inner .sub-title {color: #fff;}
.our-facts-section-three .theme-color-three .sec-title h2:before {background-image: url(../images/shape/shape-17.png);}
.our-facts-section-three .title-column .inner .text {position: relative;color: #fff;}
.our-facts-section-three .title-column .inner .sec-title {margin-bottom: 0;}
.our-facts-section-three .facts-block .inner {position: relative;background-size: cover;padding: 40px 40px 41px;padding-right: 20px;background: #232323;box-shadow: none;}
.our-facts-section-three .facts-block .inner .content {position: relative;}
.our-facts-section-three .facts-block .inner .content:before {position: absolute;content: '';right: -1px;top: 0;bottom: 0;width: 1px;background-color: #393939;}
.our-facts-section-three .facts-block:last-child .inner .content:before {display: none;}
.our-facts-section-three .facts-block .count-box { color: #fff;}
.our-facts-section-three .facts-block .icon {position: relative;border: 0;top: 0;left: 0;font-size: 50px;line-height: 45px;text-align: left;width: auto;height: auto;margin-bottom: 30px;}
.our-facts-section-three .facts-block .text {color: #a3a3a3;margin-bottom: 30px;}
.our-facts-section-three .facts-block .icon-two {position: absolute;border: 0;font-size: 220px;line-height: 200px;color: #2b2b2b;right: 0;bottom: -43px;}
.our-facts-section-three .facts-block .link-btn {position: relative;color: #fff;font-size: 17px;font-weight: 500;z-index: 2;transition: .5s;}
.our-facts-section-three .facts-block .link-btn i {margin-left: 8px;font-size: 11px;}

/* whychooseus section two */
.why-choose-us-block-two {position: relative;}
.why-choose-us-block-two .inner-box {position: relative;padding-left: 145px;margin-bottom: 60px;}
.why-choose-us-block-two .inner-box .icon {position: absolute;top: 7px;left: 0;width: 100px;height: 100px;text-align: center;line-height: 100px;color: #fff;font-size: 50px;}
.why-choose-us-block-two:nth-child(even) .inner-box .icon {background-color: #1b1b1b;}
.why-choose-us-block-two .inner-box .icon:before {position: absolute;content: '';right: -18px;top: 0;bottom: 0;background-image: url(../images/shape/shape-18.png);width: 31px;background-repeat: no-repeat;}
.why-choose-us-block-two:nth-child(even) .inner-box .icon:before {background-image: url(../images/shape/shape-19.png);}
@media only screen and (min-width:992px) {
.right-column .why-choose-us-block-two .inner-box .icon:before {transform: rotate(180deg);right: auto;left: -18px;}
.right-column .why-choose-us-block-two .inner-box .icon {margin-left: 18px;}
.right-column .why-choose-us-block-two .inner-box .icon {background: #1b1b1b;}
.right-column .why-choose-us-block-two .inner-box .icon:before {background-image: url(../images/shape/shape-19.png);}  
.right-column .why-choose-us-block-two:nth-child(even) .inner-box .icon:before {background-image: url(../images/shape/shape-18.png);}
}

.why-choose-us-block-two .inner-box h4 {font-size: 24px;font-weight: 600;margin-bottom: 10px;}
.why-choose-us-block-two .inner-box .text {position: relative;margin-bottom: 13px;}
.whychoose-us-section-two {padding-bottom: 60px;}
.why-choose-us-block-two .inner-box .link-btn {font-size: 17px; color: #222;font-weight: 500;transition: .5s;}
.why-choose-us-block-two .inner-box .link-btn i {font-size: 11px;margin-left: 6px;}
.whychoose-us-section-two .image {position: relative;margin: 0 -24px;}
.our-facts-section-three .facts-block .count-box {left: -3px;}

/* working process section style two */
.working-process-section.style-two {background-size: cover;}
.working-process-section.style-two .process-block:before {position: absolute;content: '';right: -4px;top: 100px;width: 4px;height: 50px;background-color: #212121;}
.working-process-section.style-two .process-block .inner-box:before {background-image: url(../images/shape/shape-20.png);background-color: transparent;}
.working-process-section.style-two .process-block .icon {background: #1b1b1b;font-size: 60px;color: #fff;line-height: 120px;border: 4px solid #363636;transition: .5s;}
.working-process-section.style-two .process-block .icon:before {display: none;}
.working-process-section.style-two .process-block {border-color: #363636;}
.working-process-section.style-two .process-block .count {color: #fff;}
.working-process-section.style-two .process-block .count:before {opacity: 0;}
.working-process-section.style-two .process-block h4 {color: #fff;}
.working-process-section.style-two .process-block .text {color: #a3a3a3;}
.working-process-section.style-two .process-block .count:after {border-color: rgb(227 62 41 / 0.30);}

/* projects section three */
.projects-section-three { position: relative;padding: 120px 0 90px;}
.projects-section-three .owl-dots {display: block;text-align: center;margin-top: 20px;margin-bottom: 30px;line-height: 12px;}
.projects-section-three .owl-dots .owl-dot{position:relative;margin:0px 5px;width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;border: 2px solid #e3e3e3;background-color: #e3e3e3;vertical-align: middle;}
.projects-section-three .owl-dots .owl-dot:hover, .projects-section-three .owl-dots .owl-dot.active{background-color: transparent;}
.projects-section-three .top-content .text {position: relative;padding: 28px 0;padding-left: 30px;margin-bottom: 30px;margin-top: -30px;}
.project-block-three .inner-box {position: relative;margin-bottom: 30px;}
.project-block-three .image {position: relative;}
.project-block-three .lower-content {position: relative;padding: 18px 18px;margin: -53px 30px 0;background-color: #fff;transition: .5s;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.project-block-three .inner-box:hover .lower-content {background-color: #1b1b1b;}
.project-block-three .inner-box:hover .lower-content h5 {color: #fff;}
.project-block-three h5 {position: relative;font-size: 14px;font-weight: 500;margin-bottom: 9px;text-transform: uppercase;font-family: 'Heebo', sans-serif;}
.project-block-three h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 0;transition: .5s;}
.project-block-three .inner-box:hover h4 {color: #fff;}
.project-block-three .link-btn a {position: absolute;top: -28px;right: 30px;transform: scale(.8);width: 50px;height: 50px;line-height: 50px;text-align: center;color: #ffffff;opacity: 0;transition: .7s;}
.projects-section-three.style-two .project-block-three .inner-box:hover .link-btn a{transform: rotate(180deg) scale(1);opacity: 1;color: #fff;}
.project-block-three .inner-box:hover .link-btn a {color:#fff; opacity: 1;transform: rotate(180deg) scale(1);}
.project-block-three .lower-content:before {position: absolute;content: '';left: 0;top: 0;right: 0;height: 50%;background: #1b1b1b;transition: .9s;opacity: 0;}
.project-block-three .inner-box:hover .lower-content:before {opacity: .3;height: 100%;}
.project-block-three .lower-content:after {position: absolute;content: '';left: 10px;bottom: -10px;right: 10px;height: 10px;transition: .5s; opacity: 0;transform-origin: top;transform: scaleY(0);}
.project-block-three .inner-box:hover .lower-content:after {opacity: 1;transform: scale(1);}

/* Team section style two */
.team-section.style-two .team-block .designation {color: #fff;}
.team-section.style-two .team-block .social-icon a {color: #fff;transition: .5s;}
.team-section.style-two .team-block .social-icon a:hover {color: #222;}
.team-section.style-two .team-block .social-icon a:before {background: #c13523;}

/* testimonials section three */
.testimonials-section-three {position: relative;padding: 120px 0 90px;}
.testimonials-section-three .image-two {position: relative;margin-bottom: 30px;}
.testimonials-section-three .image-two .content {position: absolute;top: 30px;left: 30px;padding: 20px;}
.testimonials-section-three .image-two .content:before {position: absolute;content: ''; right: 24px;bottom: -26px; width: 22px;height: 26px;clip-path: polygon(0 0, 100% 0, 100% 100%);}
.testimonials-section-three .image-two .content h3 {position: relative;color: #fff;font-size: 30px;font-weight: 700;}
.testimonials-section-three .image-two .content .text {position: relative;color: #fff;font-size: 20px;font-weight: 600;font-family: 'Mukta', sans-serif;margin-bottom: 0;}

/* testimonial block three */
.testimonial-block-three {position: relative;}
.testimonial-block-three .inner-box {position: relative;margin-bottom: 30px;background-color: #fff;padding: 38px 30px;padding-top: 0;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.05);margin-top: 34px;transition: .5s;}
.testimonial-block-three .image {position: relative;transform: translateY(-35px);margin-left: 22px;margin-bottom: -20px;}
.testimonial-block-three .image .image-wrapper {position: relative;display: inline-block;vertical-align: middle;}
.testimonial-block-three .image .image-wrapper:before {position: absolute;content: '';top: -1px;left: -1px;bottom: -1px;right: -1px;border-radius: 50%;}
.testimonial-block-three .image img {border-radius: 50%;}
.testimonial-block-three h4 {position: relative;font-size: 24px;font-weight: 600;transition: .5s;}
.testimonial-block-three .inner-box:hover h4 {color: #fff;}
.testimonial-block-three .text {position: relative;transition: .5s;}
.testimonial-block-three .inner-box:hover .text {color: #a2a2a2;}
.testimonial-block-three .designation {position: relative;}
.testimonial-block-three .quote-icon {position: absolute;width: 44px;height: 44px;line-height: 44px;border-radius: 50%;margin: 0 auto;font-size: 18px;color: #ffffff;z-index: 2;text-align: center;top: 12px;left: -22px;}
.testimonial-block-three .quote-icon:before {position: absolute; content: '';left: 0;top: 0;bottom: 0;right: 0;border-radius: 50%;border: 3px solid #ffffff;transition: .5s;}
.testimonial-block-three .inner-box:hover .quote-icon:before {border-color: #1b1b1b;}
.testimonial-block-three .quote-icon:after {position: absolute;content: '';left: 0;top: 0;bottom: 0;right: 0;border-radius: 50%;transition: .5s;transform: scale(.8);opacity: 0;}
.testimonial-block-three .inner-box:hover .quote-icon:after {transform: scale(1);opacity: 1;}
.testimonial-block-three .text {position: relative;margin-bottom: 22px;}
.testimonial-block-three .rating {position: relative;font-size: 13px;margin-bottom: 20px;}
.testimonial-block-three .rating span { margin: 0 2px;}
.testimonial-block-three .inner-box:hover {background-color: #1b1b1b;}
.testimonial-block-three .inner-box:before {position: absolute;content: '';left: 0;top: 0;right: 0;height: 50%;background: #1b1b1b;transition: .9s;opacity: 0;}
.testimonial-block-three .inner-box:hover:before {opacity: .3;height: 100%;}
.testimonial-block-three .inner-box:after {position: absolute;content: '';left: 10px;bottom: -10px;right: 10px;height: 10px;transition: .5s;opacity: 0;transform-origin: top;transform: scaleY(0);}
.testimonial-block-three .inner-box:hover:after {opacity: 1;transform: scale(1);}

/* Client logo */
.clients-logo-section {position: relative;padding: 50px 0;}
.clients-logo-section .single-client-logo img {width: auto;vertical-align: middle;display: inline-block;}
.clients-logo-section .single-client-logo {line-height: 80px;}

/* News Section style three */
.news-section.style-three .news-block .overlay-two {top: 0;left: 0;right: 0;bottom: 0;background: rgb(1 25 64 / 0.90);}
.news-section.style-three .top-content .right-content {position: relative;padding: 5px 0;padding-left: 30px;margin-bottom: 30px;margin-top: -30px;}
.news-section.style-three .top-content .link a {position: relative;font-size: 17px;font-weight: 500;color: #1b1b1b;transition: .5s;}
.news-section.style-three .top-content .link a i {font-size: 11px;margin-left: 7px;vertical-align: middle;}
.news-section.style-three .news-block .image .date {top: auto;bottom: 0;right: auto;left: 30px;width: auto;height: auto;padding: 4px 15px;font-size: 17px;font-weight: 400;}
.news-section.style-three .news-block .image .date i {margin-right: 7px;font-size: 15px;}
.news-section.style-three .news-block .overlay-two a:hover {color: #fff;}
.news-section.style-three .news-block .overlay-two a:hover {color: #fff;}
.news-section.style-three .news-block .overlay-two {background: rgb(27 27 27 / 0.9);}
.news-block .post-meta-two {position: relative; display: flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 20px;border-top: 1px solid #e3e3e3;padding-top: 15px;margin-top: 15px;}
.news-block .post-meta-two .read-more-btn a {position: relative;font-size: 17px;font-weight: 500;color: #1b1b1b;transition: .5s;}
.news-block .post-meta-two .read-more-btn a i {font-size: 11px;margin-left: 7px;vertical-align: middle;}
.news-block .post-meta-two .comment {color: #8b8b8b;}
.news-block .post-meta-two .comment i {margin-right: 7px;}
.news-block .post-meta-two .post-share-btn {position: relative;right: 0;padding-left: 10px;margin-left: 15px;}
.news-block .post-meta-two .post-share-btn:before {position: absolute;content: '';left: 0;top: 5px;width: 1px;height: 18px;background: #d0d0d0;}
.news-block .post-meta-two .right {display: flex;flex-wrap: wrap;align-items: center;}

/* contact section style three */
section.contact-form-section.style-three {padding-bottom: 120px;}
.contact-form-section.style-three:before {position: absolute;content: '';top: 0;left: 0;bottom: 0;width: 100%;background-image: url(../images/shape/shape-14.png);background-repeat: no-repeat;background-position: left top;}
.contact-form-section.style-three .bg-one {position: absolute;top: 0;right: 0;bottom: 0;width: 42%;background-repeat: no-repeat;background-position: right center;background-size: cover;}
.contact-form-section.style-three .contact-info .icon-box {position: relative;padding: 22px 0 21px;padding-left: 88px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);background: #fff; margin-bottom: 25px;}
.contact-form-section.style-three .contact-info .icon-box .icon {position: absolute;top: 37px;left: 30px;font-size: 43px;}
.contact-form-section.style-three .contact-info .icon-box h4 {font-size: 24px;font-weight: 600;}
.contact-form-section.style-three .contact-info .icon-box .text {margin-bottom: 0;}
.contact-form-section.style-three .contact-info .icon-box .text a {color: #4b4b4b;}
.contact-form-section.style-three .contact-form textarea {height: 93px;resize: none;}
.contact-form-section.style-three .contact-form .form-group {background: #fff;margin-bottom: 20px;padding: 13.5px 20px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.contact-form-section.style-three .wrapper-box {padding: 0;background: transparent;box-shadow: none;}
.contact-form-section.style-three .contact-form .bootstrap-select .dropdown-toggle .filter-option:after {top: 0;}
.contact-form-section.style-three .contact-form .theme-btn {padding: 15px 35px;}

/* Newsletter */
.newsletter {position: relative;}
.newsletter .wrapper-box {position: relative;padding: 43px 50px;padding-bottom: 20px;background-size: cover; margin-bottom: -75px;margin-top: -75px;z-index: 9;}
.newsletter .left-content {position: relative;padding-left: 110px;}
.newsletter .icon {position: absolute;top: -13px;left: 0;font-size: 50px;width: 90px;height: 90px;background: #fff;line-height: 90px;text-align: center;border-radius: 50%;}
.newsletter h3 {position: relative;color: #fff;font-size: 30px;font-weight: 600;}
.newsletter .text {position: relative;color: #fff;margin-bottom: 15px;}
.newsletter .wrapper-box:before {position: absolute;content: '';left: 0;top: 0;right: 0;bottom: 0;}
.newsletter .wrapper-box .link-btn {text-align: right;}
.newsletter-form { position: relative;}
.newsletter-form .form-group { position: relative;margin: 0;}
.newsletter-form input#subscription-email {width: 100%;height: 60px;padding: 0 20px;padding-right: 70px;}
.newsletter-form button.theme-btn {position: absolute;right: 0;top: 0;padding: 0;width: 60px;height: 60px;min-width: auto;background: #1b1b1b;
    transform: rotate(180deg);color: #fff;font-size: 15px;}

/* Footer style three */
.main-footer.style-three {padding-bottom: 0;padding-top: 170px;background-size: cover;}
.theme-color-three .widget_title:before {background-image: url(../images/shape/shape-16.png);}
.main-footer.style-three .upper-box { padding-bottom: 60px;}
.main-footer.style-three .footer-bottom {background: transparent;border-top: 1px solid #3a3a3a;}
.main-footer.style-three .footer-bottom .wrapper-box {border-top: 0;}
.main-footer.style-three .footer-bottom .copyright-text a {color: #a3a3a3;}
.estimate-widget .icon {position: relative;font-size: 60px;line-height: 70px;margin-bottom: 25px;}
.estimate-widget h4 {position: relative;color: #fff;font-size: 24px;font-weight: 600; margin-bottom: 15px;}
.estimate-widget .text {color: #a3a3a3;}
.estimate-widget .read-more-btn a {color: #fff;transition: .5s;font-size: 17px;font-weight: 500;}
.estimate-widget .read-more-btn a i {margin-left: 7px;font-size: 11px;vertical-align: middle;}
.theme-color-two .scroll-to-top,
.theme-color-three .scroll-to-top,
.theme-color-four .scroll-to-top {color: #fff;}

/* Header style four */
.main-header.header-style-four {position: absolute;top: 0;left: 0;}
.main-header.header-style-four .header-top {background: transparent;border-bottom: 1px solid rgb(255 255 255 / 0.1);}
.main-header.header-style-four .header-top .right-column:before {opacity: 0;}
.main-header.header-style-four .header-top .text {position: relative;color: #fff;margin-bottom: 0;}
.main-header.header-style-four .header-top .social-links a {color: #fff;}
.main-header.header-style-four  .header-upper {border-bottom: 1px solid rgb(255 255 255 / 0.1);}
.main-header.header-style-four .header-top .link-btn {position: relative;}
.main-header.header-style-four .header-top .link-btn a {position: relative;color: #fff;margin-right: 40px;}
.main-header.header-style-four .header-top .link-btn i {transform: rotate(180deg);display: inline-block;font-size: 13px;font-weight: normal;margin-left: 7px;}
.main-header.header-style-four .header-top .social-links:before {right: auto;left: 0; background: rgb(255 255 255 / 0.3);}
.main-header.header-style-four .header-top .social-links {padding-right: 0;padding-left: 25px;}
.main-header.header-style-four .header-top .contact-info li a {color: #fff;}
.main-header.header-style-four .header-top .contact-info li:before {background-color: rgb(255 255 255 / 0.30);}
.main-header.header-style-four .main-menu .navigation>li>a {color: #fff;}
.main-header.header-style-four  .header-upper .search-toggler:before {opacity: 0;}
.main-header.header-style-four  .header-upper .search-toggler {font-size: 17px;}
.main-header.header-style-four .navbar-right-info .shopping-cart:before {background: rgb(255 255 255 / 0.3);height: 20px;top: 3px;}
.main-header.header-style-four .navbar-right-info .shopping-cart {color: #fff;margin-right: 5px;}
.main-header.header-style-four .navbar-right-info .shopping-cart .count {right: -4px;top: -3px;}
.main-header.header-style-four .sticky-header {background: #592c15;}

/* banner section style four */
.banner-section.style-four .banner-slider-button-prev {background: transparent;color: #fff;border: 2px solid #fff; font-size: 15px;}
.banner-section.style-four .banner-slider-button-prev:hover {background-color: #B07742;border-color: #B07742;}
.banner-section.style-four .banner-slider-button-next {background: transparent;color: #fff;border: 2px solid #fff;font-size: 15px;}
.banner-section.style-four .banner-slider-button-next:hover {background-color: #B07742;border-color: #B07742;}
.banner-section.style-four .content-box {justify-content: flex-start;}
.banner-section.style-four .content-box .top-content {position: relative;padding-left: 30px;}
.banner-section.style-four .content-box h4 {padding: 0;border: 0;background: transparent;font-size: 24px;font-weight: 400;font-family: 'Heebo', sans-serif;margin-bottom: 10px;}
.banner-section.style-four .content-box .text {font-size: 20px;color: #fff;bottom: -10px;}
.banner-section.style-four .content-box h1 {margin-bottom: 0px;font-weight: 900;}

/* Whycoose Us section three */
.whychoose-us-section-three {position: relative;margin-top: -90px;z-index: 9;padding-bottom: 90px;}
.whychoose-us-section-three .sec-bg {position: absolute;left: 0;bottom: -235px;right: 0;height: 697px;}
.why-choose-us-block-three .inner-box {position: relative;padding: 34px 0;padding-left: 110px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);margin-bottom: 30px;padding-right: 30px;background: #fff; transition: .5s;}
.why-choose-us-block-three .inner-box:hover {background-color: #272727;}
.why-choose-us-block-three .inner-box:before {position: absolute;content: '';left: 0;top: 0;right: 0;height: 50%;background: #272727;transition: .9s;opacity: 0;}
.why-choose-us-block-three .inner-box:hover:before {opacity: .3;height: 100%;}
.why-choose-us-block-three .inner-box:after {position: absolute;content: '';left: 10px; bottom: -10px;right: 10px;height: 10px;transition: .5s;opacity: 0;transform-origin: top;transform: scaleY(0);}
.why-choose-us-block-three .inner-box:hover:after {opacity: 1;transform: scale(1);}
.why-choose-us-block-three .inner-box .icon {position: absolute;top: 40px;left: 10px;text-align: center;color: #fff;font-size: 50px;width: 100px;}
.why-choose-us-block-three .inner-box h4 {font-size: 24px;font-weight: 600;margin-bottom: 10px;transition: .5s;}
.why-choose-us-block-three .inner-box:hover h4 {color: #fff;}
.why-choose-us-block-three .inner-box .text {position: relative;margin-bottom: 13px;transition: .5s;}
.why-choose-us-block-three .inner-box:hover .text {color: #fff;}
.why-choose-us-block-three {position: relative;}
.why-choose-us-block-three .inner-box .link-btn {position: relative;font-size: 17px;color: #222;font-weight: 500;transition: .5s;}
.why-choose-us-block-three .inner-box:hover .link-btn {color: #fff;}
.why-choose-us-block-three .inner-box .link-btn i {font-size: 11px;margin-left: 6px;transition: .5s;opacity: 0;}
.why-choose-us-block-three .inner-box .link-btn:hover i {opacity: 1;}
.why-choose-us-block-three .image {position: relative;margin: 0 -24px;}

/* request call back */
.request-call-back {position: relative;padding: 34px 28px;box-shadow: 0 0 20px rgb(0 0 0 / 0.05);background-color: #fff;margin-bottom: 30px;padding-bottom: 21px;}
.request-call-back form {position: relative;}
.request-call-back .form-group {position: relative;margin-bottom: 15px;}
.request-call-back label {position: relative;display: block;font-size: 14px; font-weight: 500;margin-bottom: 0;text-transform: uppercase;}
.request-call-back input {position: relative;background: transparent;width: 100%; color: #8b8b8b;height: 60px;border: 1px solid #ddd;padding: 0 20px;}
.request-call-back textarea {position: relative;background: transparent;width: 100%;color: #8b8b8b;height: 159px;}
.request-call-back .bootstrap-select>.dropdown-toggle {width: 100% !important;display: block;padding: 0;color: #8b8b8b;font-size: 17px;}
.request-call-back .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
.request-call-back .bootstrap-select .dropdown-toggle .filter-option:after {font-size: 11px;color: #212121;top: 14px; right: 20px;}
.request-call-back .bootstrap-select>.dropdown-toggle:focus {outline: none !important;border: none;box-shadow: none;}
.request-call-back .bootstrap-select>.dropdown-toggle,
.request-call-back .bootstrap-select>.dropdown-toggle:hover {background: transparent;border: 1px solid #e3e3e3; padding: 16.5px 20px;border-radius: 0;}
.request-call-back .form-group .form-btn {position: absolute;right: 20px; bottom: 20px;}
.request-call-back h4 {font-size: 24px;font-weight: 600;margin-bottom: 2px;}
.request-call-back .text {position: relative;margin-bottom: 20px;}

/* services section  four */
.services-section-four {position: relative;padding: 120px 0 90px;z-index: 9;}
.services-section-four .tab-btn-style-one {position: relative;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);margin-bottom: 80px;}
.services-section-four .tab-btn-style-one.nav-tabs .nav-item {width: 33.33%;background: #fff;}
.services-section-four .tab-btn-style-one.nav-tabs .nav-item .nav-link {border: none;border-radius: 0;background: #fff;border-right: 1px solid #e3e3e3;}
.services-section-four .tab-btn-style-one.nav-tabs .nav-item:last-child .nav-link {border-right: 0;}
.services-section-four .tab-btn-style-one .icon-box {position: relative;padding: 31.5px 0;padding-left: 100px;}
.services-section-four .tab-btn-style-one .icon-box .icon {position: absolute;top: 33px;left: 30px;}
.services-section-four .tab-btn-style-one .icon-box h5 {font-size: 14px;font-weight: 500;color: #8b8b8b;font-family: 'Heebo', sans-serif; text-transform: uppercase;margin-bottom: 10px;}
.services-section-four .tab-btn-style-one .icon-box h4 {font-size: 24px;font-weight: 600;transition: .5s;}
.services-section-four .tab-btn-style-one .icon-box i {position: absolute;right: 20px;bottom: 10px;display: inline-block;color: #8b8b8b;font-size: 17px;transform: rotate(-180deg);transition: .5s;}
.services-section-four .tab-btn-style-one .nav-link.active .icon-box i {transform: rotate(-90deg);}
.services-section-four .tab-content .image {position: relative;margin-bottom: 30px;}
.services-section-four .tab-content .content {position: relative;margin-bottom: 30px;}
.services-section-four .tab-content .content h5 {position: relative;font-size: 14px; font-weight: 500;color: #8b8b8b;font-family: 'Heebo', sans-serif;text-transform: uppercase;margin-bottom: 10px;}
.services-section-four .tab-content .content h3 {font-size: 36px;font-weight: 600;margin-bottom: 25px;}
.services-section-four .tab-content .content .list {position: relative;margin-bottom: 30px;}
.services-section-four .tab-content .content .list li {position: relative;padding-left: 38px;margin-bottom: 10px;}
.services-section-four .tab-content .content .list li:before {position: absolute;content: '';top: 4px;left: 0;width: 18px;height: 18px;background-image: url(../images/icons/icon-28.png);}
.services-section-four .tab-content .content .icon-box {position: relative;padding-left: 75px;padding-top: 5px;}
.services-section-four .tab-content .content .icon-box .icon {position: absolute;left: 0;top: 0;}
.services-section-four .tab-content .content .icon-box h4 {font-size: 24px;font-weight: 600;margin-bottom: 5px;}
.services-section-four .tab-content .content .icon-box h5 {font-weight: 400;font-size: 17px;text-transform: capitalize;}

/* cta section style three */
.cta-section.style-three {padding: 0;}
.cta-section.style-three .wrapper-box:before {position: absolute;content: '';right: 100%;top: 0;bottom: 0;background: rgb(176 119 67 / 59%);width: 500%;transform: translateX(45px);}
.cta-section.style-three .wrapper-box {position: relative; padding: 35px 0;}
.cta-section.style-three:before { opacity: 0;}
.cta-section.style-three .bg-two {position: absolute;left: 0;top: 0;bottom: 0;width: 21%;}
.cta-section.style-three .bg-two:before {position: absolute; content: '';left: 0;top: 0; bottom: 0;right: 0;background: rgb(176 119 67 / 0.83);}
.cta-section.style-three .bg-one {position: absolute;right: 0;top: 0; bottom: 0;width: 100%; background-size: cover;}
.cta-section.style-three .bg-one:before {position: absolute;content: ''; left: 0;top: 0;bottom: 0;right: 0; background: rgb(39 39 39 / 0.83);}
.cta-section.style-three h2 i {position: relative;width: 90px;height: 90px;background: #fff;display: inline-block;line-height: 90px;text-align: center;border-radius: 50%;margin-right: 15px;}

/* Team Section Three */
.team-section-three {position: relative;padding: 120px 0 90px;background-size: cover;}
.team-section-three .sec-title .link {position: relative;margin-top: 15px;}
.team-section-three .sec-title .link a {position: relative;color: #111;font-size: 17px;font-weight: 500;transition: .5s;}
.team-section-three .side-image {position: absolute;top: 20%;right: 9%;}
.team-section-three .facts-block .inner {background: transparent;box-shadow: none;text-align: center;padding: 30px;}
.team-section-three .facts-block .inner h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.team-section-three .facts-block .text {font-size: 17px;color: #4a4a4a;}
.team-section-three .facts-block .shape-box {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.team-section-three .facts-block .shape-box .shape-one {position: absolute;top: 0;left: 0;width: 40px;height: 40px;border-right: 0 !important;border-bottom: 0 !important;}
.team-section-three .facts-block .shape-box .shape-two {position: absolute;top: 0;right: 0; width: 40px;height: 40px;border-left: 0!important;border-bottom: 0!important;}
.team-section-three .facts-block .shape-box .shape-three {position: absolute;bottom: 0;left: 0;width: 40px;height: 40px;border-right: 0!important;border-top: 0!important;}
.team-section-three .facts-block .shape-box .shape-four {position: absolute;bottom: 0;right: 0;width: 40px;height: 40px;border-left: 0!important;border-top: 0!important;z-index: -1;}
.team-block-three {position: relative;}
.team-block-three .inner-box {position: relative;background: #fff;padding: 20px 20px;margin-bottom: 30px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.team-block-three .top-content {position: relative;margin-bottom: 12px;}
.team-block-three .share {position: absolute;right: -20px;top: -10px;width: 52px;text-align: center;padding-top: 13px;transition: .5s;font-size: 15px;cursor: pointer;z-index: 9;}
.team-block-three h4 {position: relative;margin-top: 20px;font-size: 24px;font-weight: 600;}
.team-block-three .share .social-links {position: absolute;top: 40px;width: 52px;font-size: 15px;padding: 10px 0;transition: .5s;opacity: 0;visibility: hidden;}
.team-block-three .share .social-links a {color: #fff;transition: .5s;}
.team-block-three .share .social-links a:hover {color: #222;}
.team-block-three .share .social-links li {margin-bottom: 5px;}
.team-block-three .share:hover {color: #fff;}
.team-block-three .inner-box .share:hover .social-links { opacity: 1;visibility: visible;}
.team-block-three .designation {font-size: 17px;color: #4b4b4b;}
.team-block-three .image {overflow: hidden;}
.team-block-three .image img {transition: .5s;width: 100%;}
.team-block-three .inner-box:hover .image img {transform: scale(1.1);}

/* Projects section four */
.projects-section-four {position: relative;padding: 120px 0 90px;}
.project-block-four .inner-box {position: relative;margin-bottom: 30px;border: solid #195dad 5px;box-shadow: 2px 3px 2px 3px #888888;}
.project-block-four .image {position: relative;}
.project-block-four .image img {width: 100%;}
.project-block-four .lower-content {position: absolute;padding: 26px 30px;margin: 0 30px 0;background-color: #fff;transition: .9s;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);left: 0;bottom: 30px;right: 0;opacity: 0;}
.project-block-four .inner-box:hover .lower-content {opacity: 1;}
.project-block-four h5 {position: relative;font-size: 14px;font-weight: 500;margin-bottom: 9px;text-transform: uppercase; font-family: 'Heebo', sans-serif;}
.project-block-four h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 0;transition: .5s;}
.project-block-four .link-btn a {position: absolute;top: -28px;right: 30px;transform: scale(.8);width: 50px;height: 50px;line-height: 50px;text-align: center;color: #ffffff;opacity: 0;transition: .7s;}
.project-block-four .inner-box:hover .link-btn a {opacity: 1;transform: rotate(180deg) scale(1);}
.project-block-four .lower-content:after {position: absolute;content: '';left: 10px;bottom: -10px;right: 10px;height: 10px;transition: .5s;opacity: 0;transform-origin: top;transform: scaleY(0);}
.project-block-four .inner-box:hover .lower-content:after {opacity: 1;transform: scale(1);}

/* Pricing Section style-two */
.pricing-section.style-two .text {color: #a3a3a3;}
.pricing-section.style-two .sec-title .link {position: relative;margin-top: 20px;}
.pricing-section.style-two .sec-title .link a {position: relative;color: #fff;font-size: 17px;font-weight: 500;transition: .5s;}
.pricing-section.style-two .sec-title .link a i {font-size: 11px;margin-left: 7px;vertical-align: middle;}
.pricing-section.style-two .sec-bg {height: 520px;}
.pricing-section.style-two .pricing-block .category {color: #272727;}
.pricing-section.style-two .pricing-block .text {color: #4b4b4b;font-size: 13px;text-transform: uppercase;}
.pricing-section.style-two .pricing-block .link-btn .theme-btn {background: #272727;}
.pricing-section.style-two .pricing-block .price {color: #272727;}
.pricing-section.style-two .pricing-block .link-btn .theme-btn i {opacity: 0;}
.pricing-section.style-two .pricing-block .link-btn .theme-btn:hover i {opacity: 1;}
.pricing-section.style-two .contact-info {position: relative;margin-top: 190px;padding-left: 22px;}
.pricing-section.style-two .contact-info h5 {font-size: 14px;font-family: 'Heebo', sans-serif;font-weight: 500; text-transform: uppercase;}
.pricing-section.style-two .contact-info .phone {font-size: 30px;font-weight: 500;margin-bottom: 30px;margin-top: 7px;}
.pricing-section.style-two .contact-info .phone a {color: #272727;}
.pricing-section.style-two .contact-info .mail {font-size: 17px;font-weight: 500;}
.pricing-section.style-two {z-index: 9;}

/* Testimonials section four */
.testimonials-section-four {position: relative; padding: 360px 0 120px; margin-top: -360px;}
.testimonials-section-four .sec-bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;}
.testimonial-block-four {position: relative;text-align: center;}
.testimonial-block-four .text { position: relative;font-size: 20px; color: #4b4b4b;margin-bottom: 30px;}
.testimonial-block-four h4 {font-size: 24px;font-weight: 600;margin-bottom: 5px;}
.testimonials-section-four .testimonial-thumbs {max-width: 435px;margin: 0 auto 40px;padding-top: 50px;}
.testimonials-section-four .testimonial-block-area {position: relative;}
.testimonials-section-four .testimonial-thumbs .author-thumb {position: relative;border-radius: 50%;}
.testimonials-section-four .testimonial-thumbs .author-thumb img {border-radius: 50%;transform: scale(.7);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);border: 4px solid #fff;}
.testimonials-section-four .testimonial-thumbs .swiper-slide-active .author-thumb img {transform: scale(1);}
.testimonials-section-four .testimonial-thumbs .quote-icon {position: relative;width: 60px;height: 60px;line-height: 60px;border-radius: 50%;margin: 0 auto;background-color: rgb(176 119 67 / 0.40);font-size: 22px;color: #ffffff;z-index: 2;text-align: center;opacity: 0;transition: .5s;margin-top: -28px;}
.testimonials-section-four .testimonial-thumbs .swiper-slide-active .quote-icon {opacity: 1;}
.testimonials-section-four .testimonial-thumbs .quote-icon:before {position: absolute;content: '';left: 5px;top: 5px;bottom: 5px;right: 5px;border-radius: 50%;transition: .5s;}
.testimonials-section-four .testimonial-thumbs .quote-icon span {position: relative;z-index: 1;}
.testimonials-section-four .testimonial-slider-nav {position: absolute;top: 0;left: 0;right: 0;bottom: 180px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;max-width: 772px;margin: 0 auto;}
.testimonials-section-four .testimonial-slider-nav .testimonial-slider-button-next {position: relative;width: 70px;height: 70px;line-height: 70px;text-align: center;color: #212121;cursor: pointer;z-index: 9; margin-right: 50px;font-size: 20px;transition: .5s;transform: rotate(180deg);}
.testimonials-section-four .testimonial-slider-nav .testimonial-slider-button-prev {position: relative;width: 70px;height: 70px;line-height: 70px;text-align: center;color: #212121;cursor: pointer;z-index: 9;margin-left: 50px;font-size: 20px;transition: .5s;}

/* Clients logo section style two */
.clients-logo-section.style-two .owl-theme .owl-nav {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;width: 100%;display: block;}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-prev {position: absolute;left: -25px;top: 0;background: rgba(255, 255, 255, 0.15);height: 50px;width: 50px;border: none;text-align: center;color: rgba(0, 0, 0, 0);line-height: 70px;font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;left: 0;color: #272727;background: #fff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover:after {left: 0;margin-left: 0;}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-next {position: absolute;right: -25px;top: 0;background: rgba(255, 255, 255, 0.15);height: 50px;width: 50px;border: none;text-align: center;line-height: 50px;color: rgba(0, 0, 0, 0);font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-next:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;right: 0;color: #272727;background: #ffff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;transform: rotate(180deg);}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover:after {right: 0;margin-right: 0;}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover:after,
.clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover:after {opacity: 1;}
.clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover,
.clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover {opacity: 1;}
.clients-logo-section.style-two {padding: 0;}
.clients-logo-section.style-two .single-client-logo {padding: 50px 0;text-align: center;border-right: 1px solid #966539;}
.clients-logo-section.style-two .theme_carousel {border-left: 1px solid #966539;}

/* Contact info section */
.contact-info-section { position: relative;padding: 185px 0 0;background-color: #272727;border-bottom: 1px solid rgb(255 255 255 / 0.10);margin-top: -190px;}
.contact-info-section .contact-info .icon-box {position: relative;padding: 32px 0;padding-left: 100px;border-right: 1px solid rgb(255 255 255 / 0.1);}
.contact-info-section .contact-info .icon-box .icon {position: absolute;top: 48px;left: 40px;font-size: 40px;}
.contact-info-section .contact-info .icon-box h4 {font-size: 24px;font-weight: 600;color: #fff;}
.contact-info-section .contact-info .icon-box .text {margin-bottom: 0;color: #a3a3a3;}
.contact-info-section .contact-info .icon-box .text a {color: #a3a3a3;}
.contact-info-section .contact-info .icon-box:last-child {border-right: 0;}
.contact-info-section .contact-info .icon-box:first-child {padding-left: 58px;}
.contact-info-section .contact-info .icon-box:first-child .icon {left: 0;}
.map-section {position: relative;z-index: 1;}

/* Footer style four */
.main-footer.style-four {background-color: #272727;}
.theme-color-four .widget_title:before {background-image: url(../images/shape/shape-22.png);}
.main-footer.style-four .about-widget .text {margin-bottom: 20px;}
.main-footer.style-four .about-widget h4 {position: relative;font-size: 24px;font-weight: 600;color: #fff;margin-bottom: 12px;}
.main-footer.style-four .newsletter-form input#subscription-email {width: calc(100% - 60px);padding-right: 0;height: 50px;}
.main-footer.style-four .newsletter-form button.theme-btn {width: 50px;height: 50px;}
.main-footer.style-four .links-widget .list li a:before {display: none;}
.footer-bottom.style-three .wrapper-box {padding: 21px 0;border-top: 0;}
.footer-bottom.style-three {background: #272727;border-top: 1px solid rgb(255 255 255 / 0.10);}
.news-widget .news-content h4 {position: relative;font-size: 17px;margin-bottom: 15px;font-family: 'Heebo', sans-serif;line-height: 27px;}
.news-widget .news-content h4 a {color: #a3a3a3;transition: .5s;}
.news-widget .news-content h4 a:hover {color: #fff;}
.news-widget .news-content h4 i {font-size: 15px;display: inline-block;transform: rotate(180deg);vertical-align: middle;margin-left: 8px;transition: .5s;}
.new-widget-two .post {position: relative;padding-left: 100px;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #3a3a3a;}
.new-widget-two .post figure.post-thumb {position: absolute;left: 0;top: 0;}
.new-widget-two .post .post-info {position: relative;font-size: 17px;margin-bottom: 6px;}
.new-widget-two .post h5 {font-size: 19px;font-weight: 600;}
.new-widget-two .post h5 a {color: #fff;transition: .5s;}
.new-widget-two .post:last-child {padding-bottom: 0;border-bottom: 0;}
.brochure-widget .single-brochure {position: relative; margin-bottom: 10px;}
.brochure-widget .single-brochure a { display: inline-block;background: #fff;color: #212121;width: 100%;padding: 17px 20px;transition: .5s;font-size: 18px;font-weight: 500;}
.brochure-widget .single-brochure a i {font-size: 19px;margin-right: 7px;vertical-align: middle;}

/* Header style five */
.header-style-five .navbar-right-info .side-menu-nav:before {opacity: 0;}
.header-style-five .navbar-right-info .side-menu-nav {width: 72px;height: 72px;line-height: 72px;background: #0b2042;text-align: center;padding-left: 0;display: inline-block;vertical-align: middle;}
.header-style-five .main-menu .navigation>li {padding: 18px;}
.main-header.header-style-five .header-upper .contact-info {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.main-header.header-style-five .header-upper {background: #ffffff;}
.main-header.header-style-five .main-menu .navigation>li.dropdown {padding-right: 20px;}
.main-header.header-style-five .header-upper .contact-info .single-contact-info {padding-right: 30px;margin-right: 30px;border-right: 1px solid rgb(0 60 157 / 20%);position: relative;padding-left: 60px;}
.main-header.header-style-five .header-upper .contact-info .single-contact-info:last-child {padding-right: 0;margin-right: 0;border-right: 0;}
.main-header.header-style-five .header-upper .contact-info .icon {position: absolute;top: 11px;left: 0;font-size: 40px;}
.main-header.header-style-five .header-upper .contact-info h4 {position: relative;color: #0b2042;font-size: 20px;font-weight: 600;}
.main-header.header-style-five .header-upper .contact-info .text {position: relative;color: #4b4b4b;font-size: 17px;margin-bottom: 0;}
.main-header.header-style-five .header-upper .contact-info .text a { color: #4b4b4b;}
.main-header.header-style-five .main-menu .navigation>li:before {top: 20px;}
.main-header.header-style-five .header-top .social-wraper {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.main-header.header-style-five .header-top .right-column:before {display: none;}
.main-header.header-style-five .social-wraper span {color: #fff;}
.main-header.header-style-five .header-top {background: #0b2042;}
.main-header.header-style-five .header-top button.btn.dropdown-toggle {color: #fff;}
.main-header.header-style-five .bootstrap-select .dropdown-toggle .filter-option:after {color: #fff;}
.main-header.header-style-five .header-top .header-menu li a {color: #fff;transition: .5s;}
.main-header.header-style-five .header-top .social-links a {color: #fff;}
.main-header.header-style-five .sticky-header .main-menu .navigation {margin-left: 0;}
.main-header.header-style-five .sticky-header .header-lower .wrapper-box {margin-bottom: 0;}
.main-header.header-style-five .main-menu .navigation>li>a {color: #fff;}
.main-header.header-style-five .main-menu .navigation>li.dropdown:before {color: #fff;}
.main-header.header-style-five  .header-lower .navbar-right-info .search-toggler {color: #fff;border-color: rgb(255 255 255 / 0.2);}
.main-header.header-style-five .navbar-right-info .shopping-cart {color: #fff;}
.main-header.header-style-five .navbar-right-info .shopping-cart .count {background: #fff;}
.main-header.header-style-five .navbar-right-info .shopping-cart:before {height: 72px;top: -23px;background: rgb(255 255 255 / 20%);}
.main-header.header-style-five .main-menu .navigation {margin-left: 30px;}
.main-header.header-style-five .header-top .location:before {position: absolute;content: '';right: -13px;top: 19px; width: 1px;height: 20px;background: rgb(255 255 255 / 0.2);}
.main-header.header-style-five .header-lower .wrapper-box {margin-bottom: -36px;padding-left: 0;}
.theme-color-two .main-menu .navigation>li>ul>li>a:hover,
.theme-color-three .main-menu .navigation>li>ul>li>a:hover, 
.theme-color-four .main-menu .navigation>li>ul>li>a:hover,
.theme-color-five .main-menu .navigation>li>ul>li>a:hover {color: #fff;}
.theme-color-two .main-menu .navigation>li>ul>li>ul>li>a:hover,
.theme-color-three .main-menu .navigation>li>ul>li>ul>li>a:hover,
.theme-color-four .main-menu .navigation>li>ul>li>ul>li>a:hover,
.theme-color-five .main-menu .navigation>li>ul>li>ul>li>a:hover {color: #fff;}
.theme-color-two .main-menu .navigation>li>ul>li>a:before,
.theme-color-three .main-menu .navigation>li>ul>li>a:before,
.theme-color-four .main-menu .navigation>li>ul>li>a:before,
.theme-color-five .main-menu .navigation>li>ul>li>a:before {color: #fff;}
.theme-color-two .main-menu .navigation>li>ul>li>ul>li>a:before,
.theme-color-three .main-menu .navigation>li>ul>li>ul>li>a:before,
.theme-color-four .main-menu .navigation>li>ul>li>ul>li>a:before,
.theme-color-five .main-menu .navigation>li>ul>li>ul>li>a:before {color: #fff;}
.theme-color-two .brochure-widget .single-brochure a:hover,
.theme-color-three .brochure-widget .single-brochure a:hover,
.theme-color-four .brochure-widget .single-brochure a:hover,
.theme-color-five .brochure-widget .single-brochure a:hover {color: #fff;}
.theme-color-two .hidden-sidebar-close,
.theme-color-three .hidden-sidebar-close,
.theme-color-four .hidden-sidebar-close,
.theme-color-five .hidden-sidebar-close {color: #fff;}
.theme-color-two .scroll-to-top,
.theme-color-three .scroll-to-top,
.theme-color-four .scroll-to-top,
.theme-color-five .scroll-to-top {color: #fff;}
.theme-color-five .widget_title:before {background-image: url(../images/shape/shape-24.png);}

/* hidden sidebar style two */
.hidden-sidebar.style-two {background: #fff;}
.hidden-sidebar.style-two .content-wrapper {background: #fff;}
.hidden-sidebar.style-two .new-widget-two .post {border-color: #e3e3e3;}
.hidden-sidebar.style-two .new-widget-two .post h5 a {color: #0b1f41;}
.hidden-sidebar.style-two .widget_title {color: #0b1f41;}
.hidden-sidebar.style-two .brochure-widget .single-brochure a {background: #f4f7fe;}
.hidden-sidebar.style-two .hidden-sidebar .copyright-text {color: #4b4b4b;}

/* Banner section five */
.banner-section.style-five .content-box {/*min-height: 755px;*/justify-content: /*flex-start*/ stretch;}
.banner-section.style-five .content-box h4 {padding: 0;background: transparent;border-bottom: 0;/*margin-bottom: 60px;*/font-size: 30px;top: 70px;left: 150%;}
.banner-section.style-five .content-box h1 {font-size: 48px;color: #0b2042;line-height: 56px;margin-bottom: 15px;}
.banner-section.style-five .content-box .text {color: #4b4b4b;margin-bottom: 10px;}
.banner-section.style-five .shape-one {position: absolute;top: 50px;left: -40px;width: 50%;height: 76px;opacity: 0;visibility: hidden;-webkit-transition: all 1000ms ease;-o-transition: all 1000ms ease;transition: all 1000ms ease;-webkit-transform: translateX(-50px) skewX(40deg);-ms-transform: translateX(-50px) skewX(40deg);transform: translateX(-50px) skewX(40deg);}
.banner-section.style-five .swiper-slide-active .shape-one {opacity: 1;visibility: visible;-webkit-transition-delay: 800ms;-o-transition-delay: 800ms;transition-delay: 800ms;-webkit-transform: translateX(0px) skewX(40deg);-ms-transform: translateX(0px) skewX(40deg);transform: translateX(0px) skewX(40deg);}
.banner-section.style-five .shape-one:before {position: absolute;content: '';top: 0;right: 0;left: 0;bottom: 0;background-image: -moz-linear-gradient( 0deg, rgb(198,207,212) 0%, rgba(26,97,181,0) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(198,207,212) 0%, rgba(26,97,181,0) 100%);background-image: -ms-linear-gradient( 0deg, rgb(198,207,212) 0%, rgba(26,97,181,0) 100%);}
.banner-section.style-five .banner-slider-nav {/*left: auto;*/width: 70px;display: inherit;top: 50%;bottom: auto; margin-top: -70px;right: 30px;}
.banner-section.style-five .banner-slider-button-prev { margin-left: 0;margin-top: 10px;}
.banner-section.style-five .banner-slider-button-prev:hover {color: #fff;}
.banner-section.style-five .banner-slider-button-next {margin-right: 0;}
.banner-section.style-five .banner-slider-button-next:hover {color: #fff;}

/* services section five */
.services-section-five {position: relative;margin-top: -20px;z-index: 9;padding-bottom: 90px;}
.service-block-four .inner-box {position: relative;margin-bottom: 30px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);text-align: center;padding: 50px 30px;background: #fff;transition: .7s;}
.service-block-four .inner-box:hover {transform: translateY(-10px);}
.service-block-four .icon {position: relative;width: 130px;height: 130px;margin: 0 auto 30px;background-size: cover;border-radius: 50%;color: #fff;line-height: 130px;font-size: 55px;}
.service-block-four .hover-icon {position: absolute;top: 0;left: 0;width: 100%;transition: .9s;opacity: .3;}
.service-block-four .inner-box:hover .hover-icon {transform: scale(1.5); opacity: 0;}
.service-block-four .icon:before {position: absolute;content: '';left: 0; top: 0;width: 100%;bottom: 0;border-radius: 50%;}
.service-block-four h5 {font-size: 14px;margin-bottom: 10px;font-weight: 500;font-family: 'Heebo', sans-serif; text-transform: uppercase;}
.service-block-four h4 {color: #0b2042;font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.service-block-four .read-more-link a {color: #0b2042;font-size: 17px;font-weight: 500;transition: .5s;}

/* about section four */
.about-section-four { position: relative;padding: 120px 0 90px;}
.about-section-four .image-wrapper {position: relative;margin-right: 30px;}
.about-section-four .image-one { position: relative;}
.about-section-four .image-two {position: relative;text-align: right;margin-top: -195px;}
.about-section-four .image-wrapper:before {position: absolute;content: ''; left: 50px;right: 50px;bottom: 50px;top: 50px;}
.about-section-four .facts-block {position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);max-width: 270px;}
.about-section-four .facts-block .inner {padding: 101px 50px 30px;margin-bottom: 0;min-width: 270px;}
.about-section-four .facts-block .icon {position: absolute;left: 0;top: 0;font-size: 35px;color: #fff;}
.about-section-four .facts-block .count-box {color: #0b2042;}
.about-section-four .facts-block .text {color: #4b4b4b;}
.about-section-four .icon-box {position: relative;padding: 27px 0;padding-left: 105px;background: #f4f7fe;margin-bottom: 20px;transition: .5s;}
.about-section-four .icon-box .icon {position: absolute;left: 30px;top: 44px;font-size: 55px;}
.about-section-four .icon-box .link {position: absolute;right: 30px;top: 30px;}
.about-section-four .icon-box .link a {background: #fff;display: inline-block;width: 56px;height: 56px;line-height: 56px;text-align: center;transform: rotate(180deg);transition: .5s;color: #0b2042;font-size: 16px;}
.about-section-four .icon-box .text {margin-bottom: 0;}
.about-section-four .icon-box h4 {font-size: 24px;font-weight: 600;margin-bottom: 5px;color: #0b2042;}
.about-section-four .icon-box:hover .link a {color: #fff;}
.about-section-four .icon-box:hover {background: #fff;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);}
.about-section-four .owl-dots {display: block;line-height: 12px;position: absolute;top: 30px;right: 30px;}
.about-section-four .owl-dots .owl-dot{position:relative;margin:0px 5px;width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;border: 2px solid #e3e3e3;background-color: #e3e3e3;vertical-align: middle;}
.about-section-four .owl-dots .owl-dot:hover,
.about-section-four .owl-dots .owl-dot.active{background-color: transparent;}

/* why choose us section style two */
.whychoose-us-section.style-two {padding-top: 390px;background-color: #f4f7fe;}
.whychoose-us-section.style-two .sec-bg {position: absolute;top: 0;left: 0;right: 0;height: 470px;background-size: cover;}
.whychoose-us-section.style-two .sec-title {box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);background: #fff;padding: 30px 30px;padding-right: 50px;}
.whychoose-us-section.style-two .sec-title h2 {padding-bottom: 20px;}
.whychoose-us-section.style-two .video-box {position: relative;left: 0;top: 0;bottom: 0;right: 0;background-size: cover;background-position: right center;}
.whychoose-us-section.style-two .video-btn {position: relative;text-align: center;padding: 15px;background: rgb(26 97 181 / 0.3);border-radius: 50%;margin-bottom: 64px;}
.whychoose-us-section.style-two .video-btn span {position: relative;width: 100px;height: 100px;text-align: center;line-height: 100px;border-radius: 50%;}
.whychoose-us-section.style-two .video-btn a {height: 100px;width: 100px;line-height: 100px;border-radius: 50%;color: #212121;text-align: center;font-size: 24px;display: inline-block;position: relative;padding-left: 5px;transition: .5s;color: #fff;}
.whychoose-us-section.style-two .video-btn a:hover {color: #0b2042;/* background: rgb(26 97 181 / 0.8); */}
.whychoose-us-section.style-two .video-btn .ripple:before {position: absolute;left: -15px;top: -15px;right: -15px;bottom: -15px;content: '';border-radius: 50%;transition: .7s;/* border: 1px solid #fff; */}
.whychoose-us-section.style-two .video-btn .ripple:hover:before {transform: scale(1.05);}
.whychoose-us-section.style-two .video-btn .ripple:after {position: absolute;left: 0;top: 0;border-radius: 50%;	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;}
.whychoose-us-section.style-two .video-btn .ripple:after {-webkit-animation-delay: .6s;animation-delay: .6s;content: "";position: absolute;right: 0;bottom: 0;}
.whychoose-us-section.style-two .wrapper-box:before {background-image: url(../images/shape/shape-25.png);}
.whychoose-us-section.style-two .why-choose-us-block h4 {color: #0b2042;}
.whychoose-us-section.style-two .why-choose-us-block .text { color: #4b4b4b;}
.whychoose-us-section.style-two .why-choose-us-block .link-btn {color: #0b2042;}
.whychoose-us-section.style-two .why-choose-us-block .link-btn i {opacity: 0;transition: .5s;}
.whychoose-us-section.style-two .why-choose-us-block .link-btn i {opacity: 1;}
.whychoose-us-section.style-two .shape {background: rgb(26 97 181 / 0.3);padding: 15px;border-radius: 50%;}
/* Projects section five */
.projects-section-five {position: relative;padding: 120px 0 90px;}
.projects-section-five .auto-container {max-width: 100%;padding: 0;}
.projects-section-five .owl-dots {display: block;text-align: center;margin-top: 20px;margin-bottom: 30px;line-height: 12px;}
.projects-section-five .owl-dots .owl-dot{position:relative;margin:0px 5px; width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;border: 2px solid #e3e3e3;background-color: #e3e3e3;vertical-align: middle;}
.projects-section-five .owl-dots .owl-dot:hover,
.projects-section-five .owl-dots .owl-dot.active{background-color: transparent;}

/* CTA Section Three */
.cta-section-three {position: relative;padding-top: 110px;}
.cta-section-three .sec-bg {position: absolute;top: 0;right: 0;left: 0;height: 500px;background-size: cover;}
.cta-section-three .content {position: relative;text-align: center; padding: 80px 0;}
.cta-section-three .content:before {position: absolute;content: '';left: 0;right: 0;top: 0;bottom: 0;background: rgb(11 32 66 / 0.95);}
.cta-section-three .content img {position: relative;margin-bottom: 30px;}
.cta-section-three .content h4 {position: relative;margin-bottom: 14px;font-size: 14px;font-weight: 500;text-transform: uppercase;font-family: 'Heebo', sans-serif;}
.cta-section-three .content h2 {position: relative;color: #fff;margin-bottom: 25px;font-size: 46px;font-weight: 600;line-height: 52px;}

/* Faq section */
.faq-section {position: relative;padding: 120px 0 90px;}
.faq-section .sec-title {margin-bottom: 48px;}

/* Accordion box */
.accordion-box {position: relative;margin-bottom: 30px;}
.accordion-box .block {position: relative;padding-top: 0px;margin-bottom: 10px;padding: 20.5px 30px;background: #f4f7fe;}
.accordion-box .block:last-child {margin-bottom: 0px;}
.accordion-box .block .acc-btn {position: relative;font-size: 20px;cursor: pointer;line-height: 1.2em;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;color: #0b2042;font-family: 'Mukta', sans-serif;}
.accordion-box .block .acc-btn:before {font-family: 'Flaticon';content: "\f133";position: absolute;right: 0;top: -3px;display: block;line-height: 30px;font-size: 10px;z-index: 5;color: #8b8b8b;transform: rotate(-90deg);}
.accordion-box .block .acc-btn.active:before {transform: rotate(0);}
.accordion-box .block .acc-btn i {font-size: 16px;margin-right: 5px;}
.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: 20px 30px;background: #fff;margin-top: 20px;margin-bottom: 10px;}
.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;}

/* Testimonials section five */
.testimonials-section-five {position: relative;padding-top: 120px;padding-bottom: 120px;}
.testimonials-section-five .sec-bg {position: absolute;left: 0;top: 0;right: 0;height: 566px;}
.testimonials-section-five .testimonial-block-two .inner-box {background: transparent;margin-bottom: 0;padding: 35px 0; padding-left: 90px;}
.testimonials-section-five .testimonial-block-two .inner-box:before {position: absolute;content: '';left: 0;bottom: 0;right: 0;border-bottom: 1px solid rgb(255 255 255 / 15%);}
.testimonials-section-five .swiper-slide-next .testimonial-block-two .inner-box:before {opacity: 0;}
.testimonials-section-five .testimonial-block-two .quote-icon {position: absolute;top: 40px;left: 0;}
.testimonials-section-five .testimonial-block-two .rating {margin-bottom: 10px;}
.testimonials-section-five .outer-box {position: relative;background-size: cover;padding: 25px 40px;}
.testimonials-section-five .outer-box:before {position: absolute;content: '';left: 0;top: 0;right: 0;background: rgb(11 32 66 / 95%);bottom: 0;}
.testimonials-section-five .testimonial-slides {max-height: 534px;}
.testimonials-section-five .testimonial-block-two .text {color: #b6c1ca;}
.testimonials-section-five .testimonial-block-two h4 {color: #fff;}
.testimonials-section-five .testimonial-block-two .designation { color: #b6c1ca;}
.testimonials-section-five .testimonial-block-two .quote-icon:before {border-color: #0b2042;}
.testimonials-section-five .testimonial-block-two .quote-icon:after {opacity: 0;}
.testimonials-section-five .contact-form .form-group {background: transparent;padding: 0 10px;margin-bottom: 20px;}
.testimonials-section-five .contact-form input {background: #f4f7fe;height: 59px;padding: 0 20px;}
.testimonials-section-five .contact-form {padding: 60px 40px;background: #fff;padding-bottom: 40px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.testimonials-section-five .contact-form .form-group .form-btn {position: relative;right: 0;bottom: 0;}
.testimonials-section-five .contact-form .row { margin: 0 -10px;}
.testimonials-section-five .contact-form .bootstrap-select>.dropdown-toggle {background: #f4f7fe;border-radius: 0; padding: 17px 20px;}
.testimonials-section-five .contact-form .bootstrap-select .dropdown-toggle .filter-option:after {right: 20px;top: 14px;}
.testimonials-section-five .contact-form .sec-title {margin-bottom: 47px;}

/* Client logo section three */
.clients-logo-section.style-three {background: transparent;padding: 0;}
.clients-logo-section.style-three .theme_carousel {border-bottom: 1px solid #e3e3e3;padding: 80px 0 40px;}
.clients-logo-section.style-three .single-client-logo {border-right: 1px solid #e3e3e3; text-align: center;}
.clients-logo-section.style-three .owl-stage-outer {border-left: 1px solid #e3e3e3;}

/* Main footer style five */
.main-footer.style-five {background: #0b2042;}
.main-footer.style-five .links-widget .list li a {color: #b6c1ca;}
.main-footer.style-five .about-widget .text {color: #b6c1ca;}
.main-footer.style-five .about-widget .icon-box {position: relative;padding: 0 0;padding-left: 78px;}
.main-footer.style-five .about-widget .icon-box .icon {position: absolute;top: -4px;left: 0;font-size: 26px;color: #fff;width: 60px;height: 60px;line-height: 60px;text-align: center;border-radius: 50%;}
.main-footer.style-five .about-widget .icon-box h4 {font-size: 14px;font-weight: 500;color: #b6c1ca;text-transform: uppercase;margin-bottom: 10px;}
.main-footer.style-five .about-widget .icon-box .text {margin-bottom: 0;color: #fff;font-size: 18px;font-weight: 500;font-family: 'Mukta', sans-serif;}
.main-footer.style-five .about-widget .icon-box .text a {color: #fff;}
.main-footer.style-five .links-widget .list li {margin-bottom: 10px;}
.location-widget .text {position: relative;border-bottom: 1px solid rgb(255 255 255 / 15%);color: #b6c1ca;padding-bottom: 15px;margin-bottom: 15px;}
.location-widget .text:last-child {border-bottom: 0;margin-bottom: 0;}
.location-widget .link a {position: relative;color: #fff;font-size: 17px;font-weight: 500;transition: .5s;}
.main-footer.style-five .links-widget .link a:hover{color: #fff !important;}

/* footer bottom style four */
.footer-bottom.style-four {background-color: #11284c;}
.footer-bottom.style-four .wrapper-box {border-top: 0;padding: 18px 0;}
.footer-bottom.style-four .left-side {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.footer-bottom.style-four .logo {position: relative;padding-right: 20px;margin-right: 20px;border-right: 1px solid #344867;}
.footer-bottom.style-four .copyright-text {color: #b6c1ca;}
.footer-bottom.style-four .social-links li a {background: #0b2042;border-radius: 0;border-color: transparent;}
.footer-bottom.style-four .social-links li a:before {border-radius: 0;}

/** 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: 67px 0px;}
.page-title .content-box h1 {position: relative;display: block;font-size: 46px;line-height: 55px;color: #fff;font-weight: 600;font-family: 'Heebo', sans-serif;}
.page-title .content-box .bread-crumb {position: absolute;bottom: 20px;right: 0;}
.page-title .content-box .bread-crumb li {position: relative;display: inline-block;font-size: 14px; padding-right: 20px;margin-right: 10px;font-weight: 500;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: "\f137";font-family: Flaticon;top: 0;right: -3px;font-size: 11px;font-weight: normal;color: #fff;}
.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-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;}

/* About section five */
.about-section-five {position: relative;padding: 120px 0 90px;}
.about-section-five .image {position: relative;margin-bottom: 60px;} 
.about-section-five .title-box {position: relative;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);padding: 40px;padding-top: 32px;}
.about-section-five .sec-title h2 {line-height: 52px;padding-bottom: 25px;}
.about-section-five .contact-info {position: relative; display: flex;flex-wrap: wrap;align-items: center;margin-right: 20px;}
.about-section-five .contact-info li img {border-radius: 50%;border: 2px solid #fff;width: 66px;}
.about-section-five .contact-info li { position: relative;margin-left: -15px;}
.about-section-five .contact-info li span {position: absolute;bottom: -45px;left: 50%;background: #fff;width: max-content;line-height: 26px;font-size: 17px;color: #4b4b4b;padding: 0 10px;transform: translateX(-50%);display: inline-block;pointer-events: none;  opacity: 0;transition: .5s;}
.about-section-five .contact-info a {position: relative;width: 66px;height: 66px;display: inline-block;background: #1b1b1b;border-radius: 50%;text-align: center;line-height: 62px;border: 2px solid #ffffff;transition: .5s;color: #fff;}
.about-section-five .contact-info a:hover {color: #fff;}
.about-section-five .contact-info li:nth-child(1) {margin-left: 0;z-index: 3;position: relative;}
.about-section-five .contact-info li:nth-child(2) {z-index: 2;}
.about-section-five .contact-info li span:before {position: absolute;content: '';top: -18px;left: 50%;width: 20px;height: 20px;transform: translateX(-50%);border: 10px solid transparent;border-bottom-color: #fff;}
.about-section-five .contact-info li:hover span {opacity: 1;}
.about-section-five .author-information {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.about-section-five .author-information h4 {position: relative;font-size: 22px;font-weight: 600;}
.about-section-five .author-information .designation {font-size: 17px;color: #195eaf;}
/* sidebar page container */
.sidebar-page-container {position: relative;padding: 120px 0 90px;}
.category-widget li {margin-bottom: 5px;}
.category-widget li a {display: block;background: #f8f8f8;padding: 14.5px 30px;font-size: 17px;color: #195eaf;font-weight: 500;}
.category-widget li.active a {color: #fff;}
.feature-block-two.feture-widget .inner-box {padding: 40px 30px;}

/* Team section two style two */
.team-section-two.style-two .team-block-two .image:before {position: absolute;content: '';top: 0;left: 0;right: 0;bottom: 0;z-index: 9;transition: .5s;opacity: 0;}
.team-section-two.style-two .team-block-two .inner-box:hover .image:before {opacity: 1;}

/* Team Section Four */
.team-section-four {position: relative;padding: 120px 0 90px;background-color: #f8f8f8;}
.team-section-four .owl-dots {display: block;text-align: center;margin-top: 20px;margin-bottom: 30px;line-height: 12px;}
.team-section-four .owl-dots .owl-dot{position:relative;margin:0px 5px;width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;border: 2px solid #e3e3e3;background-color: #e3e3e3;vertical-align: middle;}
.team-section-four .owl-dots .owl-dot:hover,
.team-section-four .owl-dots .owl-dot.active{background-color: transparent;}
.team-section-four .team-block-three .inner-box {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);}

/* Pricing section style three */
.pricing-section.style-three .pricing-block .category,
.pricing-section.style-three .pricing-block .content li.unavailable:after,
.pricing-section.style-three .pricing-block .price {color: #195eaf;}
.pricing-section.style-three .pricing-block .link-btn .theme-btn {background-color: #195eaf;}
.pricing-section.style-three .pricing-block .link-btn .theme-btn:hover {color: #212121;}

/* pricing section style three */
.pricing-section.style-three .pricing-block .inner-box {padding-left: 30px;padding-right: 30px;padding-bottom: 30px;}
.pricing-section.style-three .pricing-block .text {font-size: 13px;text-transform: uppercase;}
.pricing-section.style-three .pricing-block .category {padding-top: 30px;}
.pricing-section.style-three .pricing-block .price {font-size: 48px;}
.pricing-section.style-three .pricing-block .price sup {top: -12px;}
.pricing-section.style-three .pricing-block .content {margin-bottom: 30px;}

/* Pricing section style four */
.pricing-section.style-four .pricing-block .category,
.pricing-section.style-four .pricing-block .content li.unavailable:after,
.pricing-section.style-four .pricing-block .price {color: #212121;}
.pricing-section.style-four .pricing-block .link-btn .theme-btn {background-color: #195eaf;}
.pricing-section.style-four .pricing-block .link-btn .theme-btn:hover {color: #212121;}
.pricing-section.style-four .pricing-block .price {font-size: 48px;}
.pricing-section.style-four .pricing-block .inner-box {padding: 0 28px 35px;}
.pricing-section.style-four .pricing-block .price sup {top: -12px;}
.pricing-section.style-four .pricing-block .category { padding-top: 30px;}

/* Pricing Section style five */
.pricing-section.style-five .text {color: #a3a3a3;}
.pricing-section.style-five .sec-title .link {position: relative;margin-top: 20px;}
.pricing-section.style-five .sec-title .link a {position: relative;color: #fff;font-size: 17px;font-weight: 500;transition: .5s;}
.pricing-section.style-five .sec-title .link a i {font-size: 11px;margin-left: 7px;vertical-align: middle;}
.pricing-section.style-five .sec-bg {height: 520px;background-color: #212121;}
.pricing-section.style-five .pricing-block .category {color: #212121;}
.pricing-section.style-five .pricing-block .text {color: #4b4b4b;font-size: 13px;text-transform: uppercase;}
.pricing-section.style-five .pricing-block .link-btn .theme-btn {background: #212121;}
.pricing-section.style-five .pricing-block .price {color: #212121;}
.pricing-section.style-five .pricing-block .link-btn .theme-btn i {opacity: 0;}
.pricing-section.style-five .pricing-block .link-btn .theme-btn:hover i {opacity: 1;}
.pricing-section.style-five .contact-info {position: relative;margin-top: 190px;padding-left: 22px;}
.pricing-section.style-five .contact-info h5 {font-size: 14px;font-family: 'Heebo', sans-serif;font-weight: 500;text-transform: uppercase;}
.pricing-section.style-five .contact-info .phone {font-size: 30px;font-weight: 500;margin-bottom: 30px;margin-top: 7px;}
.pricing-section.style-five .contact-info .phone a {color: #212121;}
.pricing-section.style-five .contact-info .mail {font-size: 17px;font-weight: 500;}
.pricing-section.style-five .pricing-block .inner-box:before {position: absolute;content: '';top: 0;left: 0;right: 0;height: 10px;transition: .9s;transform: scaleX(.5);opacity: 0;}
.pricing-section.style-five .pricing-block .inner-box:hover:before {transform: scale(1);opacity: 1;}

/* Testimonials section style two */
.testimonials-section.style-two {background-color: #f8f8f8;}
.testimonials-section.style-two .testimonial-block .image .image-wrapper:before {border-color: #fff;}
.testimonials-section.style-two .testimonial-block .image .image-wrapper {border-radius: 50%;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.testimonials-section.style-two .testimonial-block .inner-box {transition: .5s;}
.testimonials-section.style-two .testimonial-block .inner-box:hover{box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}

/* testimonials section two style two */
.testimonials-section-two.style-two .testimonial-block-two .image{border-radius: 50%;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.testimonials-section-two.style-two .testimonial-block-two .inner-box{transition: .5s;}
.testimonials-section-two.style-two .testimonial-block-two .inner-box:hover{background: #fff;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}

/* testimonials section three style two */
.testimonials-section-three.style-two .testimonial-block-three .quote-icon{color: #195eaf;}
.testimonials-section-three.style-two .testimonial-block-three .designation{color: #4b4b4b;transition: .5s;}

/* Error Section */
.error-section {position: relative;padding: 120px 0;box-shadow: inset 0px 0px 50px 0px rgb(0 0 0 / 10%);text-align: center;}
.error-section .image {margin-bottom: 50px;}
.error-section h2 {position: relative;font-size: 72px;font-weight: 600;line-height: 50px;margin-bottom: 20px;}
.error-section .text {font-size: 24px;font-weight: 600;margin-bottom: 20px;font-family: 'Mukta', sans-serif;}

/* faq-section style two */
.faq-section.style-two .accordion-box .block {background: #f8f8f8;}
.faq-section.style-two .accordion-box .block .acc-btn {color: #212121;}

/* testimonials section five style two */
.testimonials-section-five.style-two .outer-box:before {background-color: #212121;}

/* Client logo section four */
.clients-logo-section.style-four {background: transparent;padding: 0;}
.clients-logo-section.style-four .theme_carousel {border-bottom: 1px solid #e3e3e3;padding: 80px 0 110px;}
.clients-logo-section.style-four .single-client-logo {border-right: 1px solid #e3e3e3;text-align: center;}

/* projects section three stye two */
.projects-section-three.style-two .project-block-three .link-btn a {transform: rotate(180deg) scale(1);opacity: 1;color: #212121;}

/* Projects section two style two */
.projects-section-two.style-two {position: relative;background: #fff;}
.projects-section-two.style-two .filter-tabs li {color: #212121;}
.projects-section-two.style-two .filter-tabs {background: #fff;justify-content: center;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.projects-section-two.style-two .filter-tabs li:before {top: auto;bottom: -26px;}
.projects-section-two.style-two .project-block-four .image {background: #212121;}
.projects-section-two.style-two .project-block-four .image img {transition: .5s;}
.projects-section-two.style-two .project-block-four .inner-box:hover .image img {opacity: .1;}

/* projects section two style three */
.projects-section-two.style-three {position: relative;background: #fff;}
.projects-section-two.style-three .auto-container {max-width: 100%;padding: 0 30px;}
.projects-section-two.style-three .project-block-four .image {background: #212121;}
.projects-section-two.style-three .project-block-four .image img {transition: .5s;}
.projects-section-two.style-three .project-block-four .inner-box:hover .image img {opacity: .1;}

/* Project details */
.project-details {position: relative;padding: 120px 0 75px;}
.project-details .project-info {position: relative; box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%);padding: 40px;margin-bottom: 30px;}
.project-details .single-info {position: relative;margin-bottom: 30px;}
.project-details .single-info h4 {position: relative;font-size: 17px;font-family: 'Heebo', sans-serif;font-weight: 500;margin-bottom: 2px;}
.project-details .single-info h5 {position: relative;font-size: 17px;font-family: 'Heebo', sans-serif;color: #4b4b4b;}
.project-details .project-info .social-links {position: relative;}
.project-details .project-info .social-links li {position: relative;margin-right: 10px;display: inline-block;}
.project-details .project-info .social-links li a {position: relative;width: 50px;height: 50px;line-height: 50px;text-align: center;color: #a3a3a3;background-color: #212121;transition: .5s;display: inline-block;font-size: 16px;}
.project-details .project-info .social-links li a:hover {color: #212121;}
.project-details .single-project-content .image-gallery {margin-bottom: 50px;}
.project-details .single-project-content .image {position: relative;overflow: hidden;margin-bottom: 30px;display: inline-block;vertical-align: middle;}
.project-details .single-project-content .image .overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: flex;align-items: center;justify-content: center;transition: .5s;background-color: rgb(33 33 33 / 90%);opacity: 0;}
.project-details .single-project-content .image:hover .overlay {opacity: 1;}
.project-details .single-project-content .image .overlay a {width: 60px; height: 60px;line-height: 60px;text-align: center;color: #fff;display: inline-block;font-size: 22px;border-radius: 50%;margin: 0 5px;}
.project-details .single-project-content .image .overlay span {position: relative;display: inline-block;transition: .5s;}
.project-details .single-project-content .image:hover .overlay span {transform: rotate(360deg);}
.project-details .single-project-content .text-block {margin-bottom: 50px;}
.project-details .single-project-content .category {font-size: 14px;font-weight: 500;text-transform: uppercase;margin-bottom: 3px;}
.project-details .single-project-content h2 {font-size: 36px;font-weight: 600;margin-bottom: 40px;}
.project-details .single-project-content .text {position: relative;}
.project-details .why-choose-us-block-two .inner-box .icon:before {background-image: url(../images/shape/shape-26.png);}
.project-details .why-choose-us-block-two .inner-box .icon {color: #212121;}
.project-details .why-choose-us-block-two:nth-child(even) .inner-box .icon:before {background-image: url(../images/shape/shape-26.png);}
.project-details .why-choose-us-block-two .list li {position: relative;padding-left: 40px;margin-bottom: 10px;}
.project-details .why-choose-us-block-two .list li:before {position: absolute;content: '';top: 4px;left: 0;width: 18px;height: 18px;background-image: url(../images/icons/icon-1.png);}
.project-details .why-choose-us-block-two .inner-box {margin-bottom: 45px;}
.project-details .video-box {position: absolute;left: 50%;top: 50%;background-size: cover;background-position: right center;transform: translate(-50%, -50%);}
.project-details .video-box .video-btn {position: relative;text-align: center;}
.project-details .video-box .video-btn span {position: relative;width: 100px;height: 100px; text-align: center;line-height: 100px;border-radius: 50%;}
.project-details .video-box .video-btn a {height: 90px;width: 90px;line-height: 90px;border-radius: 50%;color: #212121;text-align: center;font-size: 20px;display: inline-block;position: relative;background-color: #ffffff;padding-left: 5px;transition: .5s;}
.project-details .video-box .video-btn .ripple:before {position: absolute;left: -10px;top: -10px;right: -10px;bottom: -10px;content: '';border-radius: 50%;transition: .7s;border: 1px solid #fff;}
.project-details .video-box .video-btn .ripple:hover:before {transform: scale(1.05);}
.project-details .video-box .video-btn .ripple:after {position: absolute;left: 0;top: 0;border-radius: 50%;-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);-webkit-animation: ripple 3s infinite;animation: ripple 3s infinite;}
.project-details .video-box .video-btn .ripple:after {-webkit-animation-delay: .6s;animation-delay: .6s;content: "";position: absolute;right: 0;bottom: 0;}

/*page pagination two*/
.page_pagination_two {text-align: center;margin-top: 20px;margin-bottom: 30px;}
.page_pagination_two li {display: inline-block;margin: 0 4px;}
.page_pagination_two li a {width: 50px;height: 50px;line-height: 50px;display: block;border-radius:  0px;border: 1px solid #e3e3e3;text-align: center;color: #212121;font-size: 20px;font-family: 'Mukta', sans-serif;   font-weight: 600;   transition: .5s;}
.page_pagination_two li.prev a {font-size: 16px;font-weight: 400;}
.page_pagination_two li.next a {font-size: 16px;font-weight: 400;transform: rotate(180deg);}
.page_pagination_two li.next a:hover {color: #4b4b4b;}

/* news section style four */
.news-section.style-four .news-block .overlay-two { top: 0;left: 0; right: 0;bottom: 0;background: rgb(1 25 64 / 0.90);}
.news-section.style-four .top-content .right-content {position: relative;padding: 5px 0;padding-left: 30px;margin-bottom: 30px;margin-top: -30px;}
.news-section.style-four .top-content .link a {position: relative;font-size: 17px;font-weight: 500;color: #1b1b1b;transition: .5s;}
.news-section.style-four .top-content .link a i {font-size: 11px;margin-left: 7px;vertical-align: middle;}
.news-section.style-four .news-block .image .date {top: auto;bottom: 0;right: auto;left: 30px;width: auto;height: auto;padding: 4px 15px;font-size: 17px;font-weight: 400;color: #212121;}
.news-section.style-four .news-block .image .date i {margin-right: 7px;font-size: 15px;}
.news-section.style-four .news-block .overlay-two a:hover {color: #fff;}
.news-section.style-four .news-block .overlay-two a:hover {color: #fff;}
.news-section.style-four .news-block .overlay-two {background: rgb(27 27 27 / 0.9);align-items: flex-end;flex-direction: column;justify-content: flex-start;padding: 30px;}
.news-section.style-four .news-block .overlay-two a:hover {color: #212121;}
.news-section.style-four .news-block .overlay-two a {margin: 0 0 15px;border-radius: 0;width: 50px;height: 50px;line-height: 50px;font-size: 21px;}

/* News block two */
.news-block-two {position: relative;}
.news-block-two .inner-box {margin-bottom: 65px;position: relative;display: inline-block;overflow: hidden;padding: 40px 30px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.news-block-two .image {position: relative;overflow: hidden;margin-bottom: 30px;}
.news-block-two .image img {transition: .5s;width: 100%;}
.news-block-two .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-two .inner-box:hover .overlay-two {opacity: 1;}
.news-block-two .overlay-two a {width: 60px;height: 60px;line-height: 56px;text-align: center;color: #fff;display: inline-block;font-size: 25px;}
.news-block-two .overlay-two span {position: relative;display: inline-block;transition: .5s;}
.news-block-two .inner-box:hover .overlay-two span {transform: rotate(360deg);}
.news-block-two .lower-content {position: relative;}
.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: 30px;font-weight: 700;line-height: 44px;margin: 0 0 5px;}
.news-block-two h3 a {color: #2a2a2a;transition: .5s;}
.news-block-two .text {font-size: 18px;position: relative;margin-bottom: 25px;}
.news-block-two .post-meta {position: relative;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 25px;}
.news-block-two .post-meta li {position: relative;margin-right: 15px;padding-right: 15px;}
.news-block-two .post-meta li:before {position: absolute;content: '';right: 0;top: 5px;height: 20px;width: 1px; background-color: #e3e3e3;}
.news-block-two .post-meta li a {position: relative;font-size: 17px;color: #4b4b4b;}
.news-block-two .post-meta li a i {margin-right: 8px;}
.news-block-two .bottom-content {position: relative;display: flex;flex-wrap: wrap;}
.news-block-two .social-links-wrapper {position: relative;width: 60px;height: 60px; z-index: 9;}
.news-block-two .social-links-wrapper .icon {position: relative;height: 60px;width: 60px;line-height: 60px;text-align: center;background-color: #fff;font-size: 17px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;cursor: pointer;border: 1px solid #e3e3e3;color: #4b4b4b;}
.news-block-two .social-links {position: absolute;left: 70px;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;border: 1px solid #e3e3e3;padding: 15px 4px;}
.news-block-two .social-links-wrapper:hover .social-links {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
.news-block-two .social-links li {display: inline-block;}
.news-block-two .social-links li a {text-align: center;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;font-size: 16px;color: #4b4b4b;display: inline-block;line-height: 28px;padding: 0 15px;border-right: 1px solid #e3e3e3;}
.news-block-two .social-links li:last-child a {border-right: 0;}
.news-block-two .post-share-btn {position: relative;}
.news-block-two .post-share-btn .hint {position: absolute;right: 70px;top: 18px;width: max-content;font-size: 16px;font-weight: 600;color: #a0a0a0;}
.news-block-two .link-box .theme-btn {margin-right: 20px;padding: 16px 33px;}
.news-block-two .link-box .theme-btn:hover:before {opacity: 0;}
.news-block-two .link-box .theme-btn:hover {background-color: transparent;color: #212121;}

/* Blog sidebar */
.blog-sidebar .widget_title {color: #212121;}
.widget_search .form-group {position: relative;}
.widget_search .form-group input[type='search'] {position: relative;width: 100%;height: 56px;border: 1px solid transparent;color: #4b4b4b;padding: 10px 80px 10px 20px;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease; transition: all 500ms ease;background-color: #ffffff;}
.widget_search button {position: absolute;right: 0;top: 0;width: 50px;height: 56px;color: #212121;}

/* Blog sidebar */
.blog-sidebar {position: relative;padding: 39px 29px;border: 1px solid #e3e3e3;}
.blog-sidebar .instagram-widget .wrapper-box {margin: 0 -2.5px;}
.blog-sidebar .instagram-widget .wrapper-box .image {margin: 0 0 5px;width: 33.333%;padding: 0 2.5px;}
.blog-sidebar .instagram-widget .wrapper-box .image img {width: 100%;}
.blog-sidebar .instagram-widget .wrapper-box .image .overlay-link {border: 0; top: 0;right: 2.5px;left: 2.5px;bottom: 0;width: auto;height: auto;}
.blog-sidebar .news-widget .news-content h4 {border-bottom: 1px solid #e3e3e3;margin-bottom: 20px;padding-bottom: 20px;transition: .5s;}
.blog-sidebar .news-widget .news-content h4 a:hover {color: #4b4b4b;}
.blog-sidebar .news-widget .news-content h4 a {color: #4b4b4b;}

/* 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: 17px;background: #f8f8f8;color: #4b4b4b;padding: 3.5px 17px;display: inline-block;-webkit-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;}

/* dategory */
.widget_categories .categories-list {position: relative;}
.widget_categories .categories-list a {position: relative;color: #4b4b4b;background: #f8f8f8;display: block;padding: 14.5px 30px;padding-left: 60px;margin-bottom: 5px;transition: .5s;font-size: 17px;/* font-weight: 500; */}
.widget_categories .categories-list a:hover {color: #212121;}
.widget_categories .categories-list a span {margin-left: 5px;}
.widget_categories ul li a:before {font-family: 'Font Awesome 5 Pro';content: "\f07c";position: absolute;left: 30px;top: 16px;font-size: 16px;z-index: 5;font-weight: 400;color: #a3a3a3;transition: .5s;}
.widget_categories ul li a:before {color: #212121;}

/* author box */
.blog-single-post .author-box {position: relative;padding: 40px 30px 25px;padding-left: 160px;margin-bottom: 40px;background: #f8f8f8;}
.blog-single-post .author-box .image {position: absolute;left: 30px;top: 40px;width: 100px;}
.blog-single-post .author-box h4 {font-size: 20px;font-weight: 700;margin-bottom: 10px;}
.blog-single-post .author-box h4 span {font-size: 17px;font-weight: 400;color: #8b8b8b;font-family: 'Heebo', sans-serif;}
.blog-single-post .author-box h5 {font-family: inherit;margin-bottom: 10px;}
.blog-single-post .author-box h5 a {position: relative;font-size: 17px;color: #212121;}
.blog-single-post .author-box .text {position: relative;font-size: 18px;margin-bottom: 15px;color: #7e7b7a;}

/* Comments area */
.comments-area {position: relative;margin-top: 30px;margin-bottom: 70px;}
.blog-single-post .group-title {position: relative;}
.blog-single-post .group-title h3 {position: relative;font-size: 24px;font-weight: 700; margin-bottom: 20px;}
.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 #e3e3e3;}
.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;}
.comments-area .comment-info a {position: relative;color: #1e1e29;}
.comments-area .date {font-size: 14px;color: #8b8b8b;font-weight: 500;float: right;text-transform: uppercase;}
.comments-area .comment-box .reply-comment-btn {position: relative;font-size: 15px;font-weight: 700;-webkit-transition: .5s ease;-o-transition: .5s ease;transition: .5s ease;text-transform: uppercase;}

/* Comment Form */
.comment-form {position: relative;margin-bottom: 30px;padding: 50px;background: #f8f8f8;}
.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;}
.blog-single-post .comment-form .group-title h3 {margin-bottom: 10px;}
.blog-single-post .comment-form .text {margin-bottom: 40px;}
.blog-single-post .comment-form .row-5 {margin: 0 -5px;}
.blog-single-post .comment-form .form-group {padding: 0 5px;margin-bottom: 10px;}
.blog-single-post .comment-form .theme-btn {width: 100%;}
.blog-single-post .comment-form .theme-btn:hover i {color: #fff;}
.blog-single-post h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 15px;}
.blog-single-post blockquote {position: relative;padding: 41px 30px;padding-left: 110px;font-size: 20px;margin-bottom: 50px;}
.blog-single-post blockquote .quote-icon {position: absolute;top: 38px;left: 30px;width: 60px;height: 60px;text-align: center;line-height: 60px;font-size: 24px;}
.blog-single-post .list li {position: relative;padding-left: 40px; margin-bottom: 10px;}
.blog-single-post .list li:before {position: absolute;content: '';top: 4px;left: 0;width: 18px;height: 18px;background-image: url(../images/icons/icon-1.png);}
.blog-single-post .post-tags {position: relative;padding-top: 30px;padding-bottom: 30px;border-top: 1px solid #e3e3e3;margin-bottom: 10px;}
.blog-single-post .post-tags a {font-size: 17px;color: #4b4b4b;position: relative;margin-right: 3px;}
.blog-single-post .post-tags a:before {position: absolute;content: ','; top: 0;right: -4px;}
.blog-single-post .post-tags span {font-size: 18px;font-weight: 600;font-family: 'Mukta', sans-serif;}
.blog-single-post .share-this-post {display: flex;flex-wrap: wrap;}
.blog-single-post .share-this-post .text {position: relative;color: #8b8b8b;margin-right: 20px;font-size: 17px;margin-bottom: 10px;}
.blog-single-post .share-this-post .text i {margin-right: 6px;font-size: 15px;}
.blog-single-post .share-this-post .social-links-two {position: relative;display: flex;flex-wrap: wrap;}
.blog-single-post .share-this-post .social-links-two li {margin-right: 15px;font-size: 15px;margin-bottom: 10px;}
.blog-single-post .share-this-post .social-links-two li a {color: #8b8b8b;transition: .5s;}

/* Blog post pagination */
.blog-post-pagination{position:relative;margin-bottom:60px;}
.blog-post-pagination h4{position:relative;font-size: 20px;font-weight:600;margin-bottom: 0;}
.blog-post-pagination .prev-post a{position:relative;padding-left: 22px;color: #8b8b8b;font-size: 17px;font-weight: 500;transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;margin-bottom: 10px;display: inline-block;}
.blog-post-pagination .prev-post a:before{position:absolute;left:0px;top: 6px;content: "\f13a";line-height:1em;font-family: 'Flaticon';font-weight: 400;font-size: 15px;}
.blog-post-pagination .next-post{text-align: right;	padding: 30px;border: 1px solid #e3e3e3;transition: .5s;position: relative;}
.blog-post-pagination .next-post:hover {border-color: transparent;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.blog-post-pagination .next-post a{position:relative;padding-right: 22px;color: #8b8b8b;font-size: 17px;font-weight: 500;transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;margin-bottom: 10px;display: inline-block;}
.blog-post-pagination .next-post a:after{position:absolute;right:0px;top: 5px;content: "\f13a";line-height:1em;font-family: 'Flaticon';font-weight: 400;font-size: 15px;transform: rotate(180deg);}
.blog-post-pagination .prev-post{position:relative;border: 1px solid #e3e3e3;padding: 30px;transition: .5s;}
.blog-post-pagination .prev-post:hover {border-color: transparent;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.blog-post-pagination:after{position:absolute;left: 50%;}
.blog-post-pagination .prev-post:before {position: absolute;content: '';top: -6px;left: 0;height: 0;right: 0;transition: .5s;opacity: 0;}
.blog-post-pagination .prev-post:hover:before {height: 6px;opacity: 1;}
.blog-post-pagination .next-post:before {position: absolute;content: '';top: -6px;left: 0;height: 0;right: 0;transition: .5s;opacity: 0;}
.blog-post-pagination .next-post:hover:before {height: 6px;opacity: 1;}

/* contact form section style four */
.contact-form-section.style-four .contact-info .icon-box {position: relative;padding: 22px 0 21px;padding-left: 88px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);background: #fff;margin-bottom: 25px;}
.contact-form-section.style-four .contact-info .icon-box:before {position: absolute; content: '';bottom: -6px;left: 0;height: 0;right: 0;transition: .5s;opacity: 0;}
.contact-form-section.style-four .contact-info .icon-box:hover:before {height: 6px;opacity: 1;}
.contact-form-section.style-four .contact-info .icon-box .icon {position: absolute; top: 37px;left: 30px; font-size: 43px;}
.contact-form-section.style-four .contact-info .icon-box h4 {font-size: 24px;font-weight: 600;}
.contact-form-section.style-four .contact-info .icon-box .text {margin-bottom: 0;}
.contact-form-section.style-four .contact-info .icon-box .text a {color: #4b4b4b;}
.contact-form-section.style-four .office-address {position: relative;margin-bottom: 40px;}
.contact-form-section.style-four .office-address .icon-box {position: relative;padding-left: 80px;margin-bottom: 25px;}
.contact-form-section.style-four .office-address .icon-box .icon {position: absolute;top: 0;left: 0;width: 60px;height: 60px;line-height: 60px;text-align: center;font-size: 26px;}
.contact-form-section.style-four .office-address .icon-box h4 {font-size: 24px;font-weight: 600;margin-bottom: 5px;}
.contact-form-section.style-four .office-address .icon-box .text {font-size: 20px;}

/* Contact info section two */
.contact-info-section-two .wrapper-box {position: relative;padding: 120px 0 90px;background: #fff;margin-top: -120px;z-index: 9;}
.contact-info-section-two .owl-carousel .owl-stage-outer {overflow: visible;}
.contact-info-section-two .owl-carousel .owl-item {opacity: 0;}
.contact-info-section-two .owl-carousel .owl-item.active {opacity: 1;}
.contact-info-section-two .owl-dots {display: block;text-align: center;margin-top: 20px;margin-bottom: 30px;line-height: 12px;}
.contact-info-section-two .owl-dots .owl-dot{position:relative;margin:0px 5px;width: 12px;height:12px;display:inline-block;border-radius: 6px;transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;-moz-transition: all 300ms ease;border: 2px solid #e3e3e3;background-color: #e3e3e3;vertical-align: middle;}
.contact-info-section-two .owl-dots .owl-dot:hover,
.contact-info-section-two .owl-dots .owl-dot.active{background-color: transparent;}
.contact-info-block .inner-box {position: relative;margin-bottom: 30px;transition: .5s;}
.contact-info-block .image {position: relative;}
.contact-info-block .lower-content {position: relative;padding: 30px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.contact-info-block h4 {position: relative;font-size: 24px;font-weight: 600;padding-bottom: 15px;margin-bottom: 20px;}
.contact-info-block h4:before {position: absolute;content: '';left: 0;bottom: 0;width: 50px;height: 3px;}
.contact-info-block ul {position: relative;margin-bottom: 20px;}
.contact-info-block ul li {font-size: 17px;margin-bottom: 6px;}
.contact-info-block ul a {color: #4b4b4b;}
.contact-info-block ul a span {text-decoration: underline;}
.contact-info-block .link a {position: relative;display: inline-block;font-size: 17px;font-weight: 500;color: #212121;transition: .5s;}
.contact-info-block .link a i {font-size: 12px;margin-left: 2px;vertical-align: middle;}
.contact-info-block .inner-box:hover {transform: translateY(-10px);box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);}

/* Shop Section */
.shop-section {position: relative;padding: 120px 0 90px;}
.shop-block { position: relative;}
.shop-block .inner-box {position: relative;margin-bottom: 30px;border: 1px solid #e3e3e3;padding: 20px 19px;}
.shop-block .image {position: relative;margin-bottom: 20px;overflow: hidden;}
.shop-block .image img {transition: .5s;width: 100%;}
.shop-block .inner-box:hover .image img {transform: scale(1.1);}
.shop-block .content-upper {position: relative;text-align: center;border-bottom: 1px solid #e3e3e3; padding-bottom: 20px;}
.shop-block h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 5px;}
.shop-block .price {position: relative;font-size: 17px;font-weight: 500;}
.shop-block .bottom-content {position: relative;padding: 20px;margin: 0 -20px -20px -20px;transition: .5s;}
.shop-block .rating {font-size: 12px;line-height: 20px;}
.shop-block .link a {position: absolute;right: 20px;top: 25px;width: 46px;height: 46px;border: 1px solid #e3e3e3;display: inline-block;text-align: center;line-height: 44px;transform: rotate(180deg);transition: .5s;color: #212121;font-size: 14px;}
.shop-block .cart {font-size: 17px;font-weight: 500;}
.shop-block .inner-box:hover .bottom-content {box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);}
.shop-block .inner-box:hover .content-upper {border-color: transparent;}

/** shop-details **/
.shop-details{position: relative;padding: 120px 0px 92px 0px;}
.shop-details .products-carousel .image {margin-bottom: 12px;}
.shop-details .product-thumbs-wrapper {max-width: 265px;}
.product-details-content .slider-content{position: relative;display: block;}  
.product-details-content .slider-content .slider-pager{position: absolute;left: 0px;top: 0px;}  
.product-details-content .slider-content .slider-pager .thumb-box li{margin-bottom: 20px;position: relative;width: 80px;height: 80px;cursor: pointer;border: 1px solid #e3e3e3;border-radius: 5px;overflow: hidden;background: #ffffff;z-index: 9;}  
.product-details-content .slider-content .slider-pager .thumb-box li:last-child{margin-bottom: 0px;}  
.product-details-content .slider-content .product-image{position: relative;padding-left: 100px;}  
.product-details-content .slider-content .product-image .image{position: relative;display: block;border: 1px solid #e3e3e3;border-radius: 5px;background: #ffffff;overflow: hidden;}  
.product-details-content .slider-content .product-image .image img{width: 100%;}  
.product-details-content .slider-inner{position: relative;margin-right: 30px;}  
.product-details-content .product-details .title-box h3{position: relative;display: block;font-size: 30px;line-height: 30px;color: #212121;margin-bottom: 8px;}
.product-details-content .product-details .title-box .customer-review .rating-box{position: relative;float: left;margin-right: 10px;font-size: 14px;}  
.product-details-content .product-details .title-box .customer-review .rating-box li{position: relative;display: inline-block;font-size: 15px;font-weight: 700;}  
.product-details-content .product-details .title-box .customer-review a{position: relative;display: inline-block;float: left;font-size: 17px;color: #a3a3a3;font-weight: 700;}  
.product-details-content .product-details .title-box .customer-review a:hover{}  
.product-details-content .product-details .title-box .customer-review{position: relative;margin-bottom: 1px;}
.product-details-content .product-details .title-box h4{display: block;text-transform: uppercase;font-size: 30px;font-weight: 600;position: absolute;top: 38px;right: 30px;}  
.product-details-content .product-details .title-box h4 del{color: #b6b6c2;margin-left: 10px;}  
.product-details-content .product-details .title-box{position: relative;padding: 24px 30px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);margin-bottom: 35px;}  
.product-details-content .product-details .text .category li{position: relative;display: inline-block;font-size: 17px;color: #a3a3a3;margin-right: 5px;}  
.product-details-content .product-details .text .category li a{display: inline-block;}  
.product-details-content .product-details .text .category li a:hover{text-decoration: underline;}  
.product-details-content .product-details .text .category{margin-bottom: 17px;}
.product-details-content .product-details .text{margin-bottom: 34px;} 
.product-details-content .product-details .product-info{position: relative;display: block;padding: 10px 0px;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;margin-bottom: 25px;}  
.product-details-content .product-details .product-info li{position: relative;display: inline-block;float: left;width: 33.333%;font-size: 17px;line-height: 30px;color: #212121;padding-left: 25px;font-weight: 500;}  
.product-details-content .product-details .product-info li:before{position: absolute;content: "\f00c";font-family: 'Font Awesome 5 Pro';font-size: 15px;left: 0px;top: 1px;font-weight: 700;}  
.product-details-content .product-details .product-info li:after{position: absolute;content: '';background: #e3e3e3;width: 1px;height: 100%;top: 0px;right: 12px;}
.product-details-content .product-details .product-info li:last-child:after{display: none;}
.bootstrap-touchspin .input-group-btn-vertical i {left: 50%;top: 50%;transform: translate(-50%, -50%);}
.product-details-content .addto-cart-box{margin-bottom: 28px;}  
.addto-cart-box .clearfix li{position: relative; display: inline-block;float: left;}  
.addto-cart-box .input-group{position: relative;display: table; border-collapse: separate;max-width: 50px;width: 100%;height: 33px;}  
.addto-cart-box .cart-btn button{position: relative;display: inline-block;font-size: 17px;line-height: 26px;color: #212121;font-weight: 500;text-align: center;padding: 17px 63px;cursor: pointer;margin-right: 20px; transition: all 500ms ease;}  
.addto-cart-box button:hover{background: #212121;color: #fff;}
.addto-cart-box .like-btn a{position: relative;display: inline-block;font-size: 22px;color: #212121;background: #f8f8f8;width: 60px;height: 60px;line-height: 60px;text-align: center;transition: .5s;}  
.addto-cart-box .item-quantity {position: relative;display: inline-block; max-width: 146px;width: 100%;float:left;padding: 0px 45px;margin-right: 20px;z-index: 1;}  
.addto-cart-box input.quantity-spinner {line-height: 60px; height: 60px;width: 60px !important;padding: 0px !important;box-shadow: none !important; border: none;text-align: center;font-size: 17px;font-weight: 600;color: #212121;background: #f8f8f8;border-radius: 0 !important;border-top: 1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}  
.bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-down{position: absolute; height: 60px;line-height: 56px;width: 46px;background: transparent;padding: 0px 0px;left: -45px;top: -60px;order: 1px solid #e3e3e3;text-align: center;z-index: 1;}  
.bootstrap-touchspin .input-group-btn-vertical > .btn.bootstrap-touchspin-up{position: absolute;height: 60px;width: 45px;background: transparent;padding: 0px 0px;right: -45px;top: -60px;border: 1px solid #e3e3e3;border-radius: 0;text-align: center;z-index: 1;}  
.bootstrap-touchspin .glyphicon-chevron-up:before {content: "\f067";font-size: 12px;font-style: normal;color: #212121;font-family: 'Font Awesome 5 pro';font-weight: 700;}  
.bootstrap-touchspin .glyphicon-chevron-down:before {content: "\f068";font-size: 12px;font-style: normal;color: #212121;font-weight: 700;font-family: 'Font Awesome 5 pro';}
.bootstrap-touchspin .input-group-btn-vertical{position: absolute;width: 100%;}  
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top: 0px;}  
.product-details-content .product-details .addto-cart-box p{display: block;margin-bottom: 9px;}  
.product-details-content .product-details .share-option p{position: relative;display: block;color: #a3a3a3;margin-bottom: 9px;font-size: 17px;}
.product-details-content .product-details .share-option .social-links li{position: relative;display: inline-block;float: left;margin-right: 10px;}  
.product-details-content .product-details .share-option .social-links li:last-child{margin: 0px !important;  }
.product-details-content .product-details .share-option .social-links li:first-child a{}  
.product-details-content .product-details .share-option .social-links li:nth-child(2) a{}  
.product-details-content .product-details .share-option .social-links li:nth-child(3) a{}  
.product-details-content .product-details .share-option .social-links li:last-child a{}  
.product-details-content .product-details{position: relative;margin-top: -7px;}  
.product-details-content{position: relative;display: block; margin-bottom: 96px;}  
.product-discription .tab-btn-box{position: relative;display: block;margin-bottom: 42px;}  
.product-discription .tab-btn-box:before{position: absolute;content: ''; background: #e3e3e3;width: 100%;height: 1px;left: 0px;top: 28px;}
.product-discription .tab-btn-box .tab-buttons {text-align: center;}  
.product-discription .tab-btn-box .tab-buttons li{position: relative;display: inline-block;font-size: 20px;line-height: 26px;color: #212121;font-weight: 600;border: 1px solid #e3e3e3;background: #ffffff;text-align: center;padding: 13px 30px;cursor: pointer;margin: 0px 8px;transition: all 500ms ease;font-family: 'Mukta', sans-serif;}  
.product-discription .tab-btn-box .tab-buttons li.active-btn{box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.product-discription .tabs-content .text p{position: relative;margin-bottom: 17px;}
.product-discription .tabs-content .text p:last-child{margin-bottom: 0px;}  
.product-discription .tabs-content .single-review-box{position: relative;display: block;padding: 30px 30px 33px 125px;background: #f8f8f8;}  
.product-discription .tabs-content .single-review-box .image-box{position: absolute;left: 30px;top: 40px;width: 70px;height: 70px;border-radius: 50%;}  
.product-discription .tabs-content .single-review-box .image-box img{width: 100%; border-radius: 50%;}  
.product-discription .tabs-content .single-review-box .rating-box li{position: relative;display: inline-block;font-size: 13px;font-weight: 700;}  
.product-discription .tabs-content .single-review-box .rating-box{margin-bottom: 6px;}  
.product-discription .tabs-content .single-review-box h5{display: block;font-size: 24px;font-weight: 600;margin-bottom: 14px;}
.product-discription .tabs-content .single-review-box h5 span{font-size: 17px; text-transform: uppercase;}
.product-discription .tabs-content .reviews-box{margin-bottom: 65px;}  
.product-discription .tabs-content .comment-form{position: relative;display: block;padding: 55px 60px 60px 60px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);background: #ffff;}  
.product-discription .tabs-content .comment-form .title-box{position: relative;margin-bottom: 27px; }  
.product-discription .tabs-content .comment-form .title-box h3{display: block;font-size: 24px;line-height: 30px;font-weight: 600;margin-bottom: 6px;}  
.product-discription .tabs-content .comment-form .form-group label{position: relative;display: block; margin-bottom: 9px;}  
.product-discription .tabs-content .comment-form .form-group{margin-bottom: 22px;}  
.product-discription .tabs-content .comment-form .rating-box p{float: left;margin-right: 20px;}  
.product-discription .tabs-content .comment-form .rating-box .rating li{position: relative;display: inline-block;font-size: 13px;}  
.product-discription .tabs-content .comment-form .rating-box{margin-bottom: 10px;}  
.product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked{line-height: 56px;}
.custom-control.material-checkbox {--color: #ebebeb;padding: 0px;margin: 0px;margin-bottom: 0px !important;}
.custom-control.material-checkbox .material-control-input {display: none;}  
.custom-control.material-checkbox .material-control-indicator {display: inline-block;position: relative;left: 0px;width: 16px;height: 16px;background: #eceff6;border: 1px solid #c8c8c8;border-radius: 2px;cursor: pointer;top: 2px;}
.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator {border-color: var(--color);-webkit-transform: rotateZ(45deg) translate(1px, -5px);transform: rotateZ(45deg) translate(1px, -5px);width: 8px;border: 2px solid #4f68c5;border-top: 0px;border-left: 0px;background: transparent;border-radius: 0px;}  
.product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked .custom-control .text{font-size: 18px;cursor: pointer;}  
.related-products{position: relative;padding-bottom: 90px;}  
.related-products .title-box{position: relative;display: block;margin-bottom: 33px;}
.related-products .title-box h3{font-size: 24px;line-height: 30px;font-weight: 600;}
   
  /** cart-section **/
.cart-section{position: relative;padding: 120px 0px;}  
.cart-section .cart-title{position: relative;margin-bottom: 14px;}
.cart-section .cart-title .text {margin-bottom: 0;}
.cart-section .cart-title .text span {font-size: 17px;font-weight: 700;}
.cart-outer{position:relative;  }
.cart-outer .table-outer{position:relative;width:100%; overflow-x: auto; margin-bottom:40px;}
.cart-outer .cart-table{width:100%; min-width:900px;border-bottom:1px solid #e3e3e3;border-radius: 5px;}  
.cart-outer .cart-table tbody{padding-bottom:30px;}  
.cart-table .cart-header{position:relative;width:100%;border:1px solid #e3e3e3;}
.cart-table thead tr th{line-height:28px;padding: 16px 28px 15px 40px;font-weight:600;font-size: 20px;color: #212121;border-right:1px solid #e3e3e3; font-family: 'Mukta', sans-serif;}  
.cart-table thead tr th .fa{font-size:18px;}
.cart-table tbody tr td{padding: 30px 30px 30px 30px;}  
.cart-table tbody tr .qty .item-quantity{border:1px solid #dddddd;}
.cart-table tbody tr .qty .quantity-spinner{background:#ffffff; }
.cart-table tbody tr .prod-column .column-box{ position: relative;min-height: 80px;padding-top: 13px;padding-left: 140px;font-size: 17px; color: #4b4b4b;}  
.cart-table tbody tr td.prod-column{ position: relative;}  
.cart-table tbody tr td.prod-column:before{ position: absolute;content: '';background: #e3e3e3;width: 1px;height: 100%;left: 140px;top: 0px;}  
.cart-table tbody tr .prod-column .column-box .prod-thumb{position:absolute;left:0px;top: 0;transition: all 500ms ease;}  
.cart-table tbody tr .prod-column .column-box .prod-thumb:hover{} 
.cart-table tbody tr .prod-column .column-box .prod-thumb img{width: 100%;border-radius: 5px;}  
.cart-table tbody tr .prod-column .column-box h4{position:relative;font-size:18px;line-height: 26px;color: #646578;margin: 0px;}  
.cart-table tbody tr .sub-total{font-size: 20px;font-weight: 600;color: #212121;font-family: 'Mukta', sans-serif;} 
.cart-table tbody tr .remove-btn{position:relative;display: inline-block;font-size:18px;color:#bfbfc9;width: 34px;height: 34px;line-height: 34px;text-align: center;border: 1px solid #bfbfc9;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease; -moz-transition:all 500ms ease;transition:all 500ms ease;}
.cart-table tbody tr .remove-btn:hover{}
.cart-table tbody tr td{vertical-align:middle;border-left:1px solid #e3e3e3;border-bottom: 1px solid #e3e3e3;}
.cart-table tbody tr .total-price{font-size: 20px;font-weight: 600;font-family: 'Mukta', sans-serif;}  
.cart-table tbody tr td:last-child{border-right:1px solid #e3e3e3;text-align: center;}  
.cart-section .cart-outer .totle-table{position: relative;margin-bottom: 12px;}  
.cart-section .cart-outer .totle-table p{font-weight: 500;}
.cart-section .cart-outer .totle-table p span{color: #1e1e2a;}
.cart-section .cart-outer .totle-table .total p{}
.cart-table tbody tr td.qty input{width: 90px;height: 50px;text-align: center;padding: 10px 10px;padding-right: 0;font-size: 20px;color: #212121;font-weight: 600;border: 1px solid #e3e3e3;font-family: 'Mukta', sans-serif;}
.cart-section .apply-coupon .form-group{position: relative;float: left; margin-right: 20px;margin-bottom: 0px;}
.cart-section .apply-coupon .form-group:last-child{margin-right: 0px;}
.cart-section .apply-coupon .form-group input[type="text"] {position: relative;display: block;border: 1px solid #e3e3e3;width: 250px;height: 60px;font-size: 17px;font-weight: 400;color: #4b4b4b;padding: 10px 20px;background: #ffffff;transition: all 500ms ease;} 
.cart-section .apply-coupon .form-group button{background: #f8f8f8;padding: 16.5px 42px;font-size: 17px;font-weight: 500;transition: .5s;}  
.cart-section .btn-box button{float: left;margin-right: 20px;}  
.cart-section .btn-box button:last-child{margin-right: 0px;}  
.cart-section .btn-box .cart-btn{position: relative;display: inline-block;font-size: 14px;font-weight: 600;background: #212121;padding: 16.5px 46px;cursor: pointer;text-transform: uppercase;transition: all 500ms ease;}  
.cart-section .btn-box .cart-btn:hover{color: #ffffff;} 
.cart-section .btn-box button.theme-btn-four{padding: 16.5px 56px;color: #212121;font-size: 17px;font-weight: 500;} 
   
  /** myaccount-section **/
.myaccount-section{position: relative;padding: 115px 0px;}
.myaccount-section .column h3{position: relative;font-size: 30px;line-height: 32px;font-weight: 600;margin-bottom: 25px;}  
.myaccount-section .form-group{position: relative;margin-bottom: 30px;}  
.myaccount-section .form-group:last-child{margin-bottom: 0px;}  
.myaccount-section .form-group input[type='text'],
.myaccount-section .form-group input[type='email'],
.myaccount-section .form-group input[type='password']{position: relative;width: 100%;height: 60px;border: 1px solid #e3e3e3;font-size: 17px;color: #4b4b4b;padding: 10px 50px 10px 20px;transition: all 500ms ease;border-radius: 0;}  
.myaccount-section .form-group input:focus{}  
.myaccount-section .form-group i{position: absolute;right: 20px;top: 22px;font-size: 14px;color: #b6b6c2;z-index: 1;}  
.myaccount-section .form-group .theme-btn-three{padding: 16px 73px;background: #eceff6; color: #212121;}  
.myaccount-section .custom-controls-stacked .description{font-size: 16px;cursor: pointer;margin-left: 7px;}  
.myaccount-section .custom-controls-stacked{top: -14px;display: inline-block;}  
.myaccount-section .custom-control.material-checkbox .material-control-indicator{top: 3px;}  
.myaccount-section .login-inner .other-option{position: absolute; right: 0px;bottom: 58px;}  
.myaccount-section .login-inner .other-option li{position: relative;display: inline-block;margin-right: 6px;}  
.myaccount-section .login-inner .other-option li:last-child{margin-right: 0px;}  
.myaccount-section .login-inner .other-option li p{font-size: 16px;padding-right: 9px;}  
.myaccount-section .login-inner .other-option li a{position: relative;display: inline-block;font-size: 15px;color: #4b4b4b;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;text-align: center;border: 1px solid #e3e3e3;transition: .5s;}  
.myaccount-section .login-inner{ position: relative;}  
.myaccount-section .form-group button.theme-btn-four{padding: 16px 62px;}  
.myaccount-section .register-inner{position: relative;}  
.myaccount-section .register-inner .form-group input{}  
.myaccount-section .register-inner .text{position: absolute;right: 0px;bottom: 0;}  
.myaccount-section .register-inner .text p{font-size: 17px;margin-bottom: 0;}  

/** checkout **/
.checkout-page-section{position: relative;padding: 120px 0px 90px;}  
.checkout-page-section .information-inner{position: relative; display: block;border-radius: 5px;padding: 54px 60px 36px 60px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}  
.checkout-page-section h3{position: relative;display: block;font-size: 30px; line-height: 32px;font-weight: 600;margin-bottom: 22px;}  
.checkout-page-section .information-inner .field-input{ position: relative; display: block;margin-bottom: 20px;min-height: 30px;}  
.checkout-page-section .information-inner .field-input input[type='text'],
.checkout-page-section .information-inner .field-input input[type='email']{position: relative;display: block;width: 100%;height: 60px;background: #f8f8f8;border: 1px solid #f8f8f8;font-size: 17px;color: #4b4b4b;padding: 10px 20px;transition: all 500ms ease; }
.checkout-page-section .information-inner .bootstrap-select>.dropdown-toggle {width: 100%;background: #f8f8f8;padding: 17px 20px; border-radius: 0;}
.checkout-page-section .information-inner .bootstrap-select .dropdown-toggle .filter-option:after {top: 14px;right: 20px;}
.checkout-page-section .information-inner .dropdown.bootstrap-select {width: 100%;}
.checkout-page-section .information-inner .field-input .nice-select{border: 1px solid #eceff6 !important;color: #646578;background: #eceff6;height: 60px;line-height: 60px;border-radius: 5px;padding: 0px 20px;}  
.checkout-page-section .information-inner .field-input .nice-select:after{right: 20px;color: #646578;top: -5px;}  
.checkout-page-section .information-inner .custom-control.material-checkbox .material-control-indicator{top: 2px;}  
.checkout-page-section .information-inner .description{position: relative;display: inline-block;margin-left: 8px;cursor: pointer;font-size: 15px;color: #4b4b4b;}  
.checkout-page-section .information-inner .custom-controls-stacked{position: relative;margin-top: -8px;}  
.checkout-page-section .information-inner .contact-information{position: relative;padding-bottom: 22px;}  
.checkout-page-section .order-summary{position: relative;display: block;padding: 33px 30px 34px 30px;border: 1px solid #e3e3e3;}  
.checkout-page-section .order-summary h4{margin-bottom: 15px;}  
.checkout-page-section .order-summary .inner-box .single-item{position: relative;padding-left: 65px;padding-bottom: 24px;margin-bottom: 23px;border-bottom: 1px solid #d0d4dd;min-height: 108px;}
.checkout-page-section .order-summary .inner-box .single-item .count {position: absolute;top: 5px;left: 0;width: 46px;height: 46px;text-align: center;background: #f8f8f8;border-radius: 50%;line-height: 46px;font-size: 20px;font-weight: 600;font-family: 'Mukta', sans-serif;}  
.checkout-page-section .order-summary .inner-box .single-item:last-child{margin-bottom: 0px;}  
.checkout-page-section .order-summary .inner-box .single-item .image-box{position: absolute;left: 0px;top: 7px;width: 70px;height: 70px;overflow: hidden; border: 1px solid #d0d4dd;border-radius: 5px;}  
.checkout-page-section .order-summary .inner-box .single-item p{margin-bottom: 7px;font-size: 17px;color: #4b4b4b;}
.checkout-page-section .order-summary .inner-box .single-item h6 {font-size: 18px;font-weight: 500;}
.checkout-page-section .order-summary .total-box{position: relative;display: block;padding: 22px 0px 24px 0px;border-bottom: 1px solid #d0d4dd;}
.checkout-page-section .order-summary .total-box li{position: relative;display: block;color: #212121;margin-bottom: 8px;}
.checkout-page-section .order-summary .total-box li:last-child{ margin-bottom: 0px;}
.checkout-page-section .order-summary .total-box li span{float: right;color: #646578;}
.checkout-page-section .order-summary .tax-box{position: relative;display: block;padding: 18px 0px 15px 0px;border-bottom: 1px solid #d0d4dd;margin-bottom: 30px;}
.checkout-page-section .order-summary .tax-box h5{font-size: 17px;line-height: 26px;font-weight: 500;font-family: 'Heebo', sans-serif;}
.checkout-page-section .order-summary .tax-box h5 span{float: right;}
.checkout-page-section .order-summary .btn-box .theme-btn-four{padding: 16px 60px;}
.checkout-page-section .order-information{position: relative;margin-bottom: 94px;}
.checkout-page-section .accordion .payment-info .field-input{position: relative;margin-bottom: 20px;}
.checkout-page-section .accordion .payment-info .field-input input[type='text']{ position: relative;display: block;width: 100%;height: 60px;border: 1px solid #e3e3e3;font-size: 17px;color: #4b4b4b;padding: 10px 20px;transition: all 500ms ease;}
.checkout-page-section .accordion .payment-info .field-input input:focus{} 
.checkout-page-section .accordion .payment-info .field-input .theme-btn-four{display: block;width: 100%;}  
.checkout-page-section .accordion-box .block .acc-content{background: #ffffff;padding: 30px 30px 10px 30px;}
.checkout-page-section .accordion-box .block{background: #f8f8f8;margin-bottom: 10px;}
.checkout-page-section .accordion-box .block:last-child{margin-bottom: 0px;}
.checkout-page-section .accordion-box .block.active-block{padding-bottom: 40px;}
.checkout-page-section .payment-method h3{margin-bottom: 32px;}
.checkout-page-section .accordion-box .block .acc-btn .icon-outer{background: transparent !important; border-color: transparent !important;color: #646578 !important;}  
.checkout-page-section .accordion-box .block .acc-btn.active .icon-outer i:before{content: "\f0dd";}
.tabs-box .tab{position:relative;display:none;transition: all 900ms ease;-moz-transition: all 900ms ease;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;}  
.tabs-box .tab.active-tab{display:block;}
.tabs-box .tab{transform:scale(0.9,0.9) translateY(0px);}
.tabs-box .tab.active-tab{transform:scale(1) translateY(0px);}
.product-details-content .product-details .share-option .social-links li:first-child a{background: #3b5998;}
.product-details-content .product-details .share-option .social-links li:nth-child(2) a{background: #55acee;}
.product-details-content .product-details .share-option .social-links li:nth-child(3) a{background: #dc4e41;}
.product-details-content .product-details .share-option .social-links li:last-child a{background: #cd201f;}
.product-discription .tabs-content .single-review-box .rating-box li{}
.product-discription .tabs-content .single-review-box h5 span{color: #a3a3a3;font-family: 'Heebo', sans-serif;}
.cart-table tbody tr .remove-btn:hover{color: #3133d0;border-color: #3133d0;}
.cart-section .apply-coupon .form-group input:focus{border-color: #3133d0 !important;}
.cart-section .apply-coupon .form-group button{color: #212121;}
.cart-section .btn-box .cart-btn{color: #fff;}
.cart-section .btn-box .cart-btn:hover{background: #3133d0;border-color: #3133d0;}
.myaccount-section .form-group input:focus{border-color: #3133d0 !important;}
.myaccount-section .login-inner .other-option li:nth-child(3) a{}
.myaccount-section .login-inner .other-option li:last-child a{}
.myaccount-section .form-group button.theme-btn-four{background: #3133d0;}
.myaccount-section .register-inner .text p span{color: #3133d0;}
.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 {border: 1px solid #e3e3e3;}
.comment-form .form-group textarea {height: 120px;}
.product-discription .tabs-content .comment-form .message-btn {display: flex;flex-wrap: wrap; align-items: center;}
.product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked {vertical-align: middle;display: inline-block;}
.product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked label {display: inline-block;vertical-align: middle;}
.product-discription .tabs-content .comment-form .message-btn .theme-btn {margin-top: 0;margin-right: 30px;}
.shop-details .product-thumbs-wrapper .swiper-slide:before {position: absolute;content: ''; top: 0;right: 0;left: 0;bottom: 0;border: 3px solid transparent;transition: .5s;}
.product-details-content .product-details .text .category li a:before {position: absolute;content: ',';top: 0;right: -4px;}
.product-details-content .product-details .text .category li:last-child a:before {display: none;}
.related-product .sec-title h3 {position: relative; font-size: 30px;font-weight: 600;}
.related-product {position: relative;padding: 0 0 90px;}

/* Service Details */
.service-details-page {position: relative;padding: 120px 0 90px;}
.service-sidebar .category-widget ul {padding: 20px;background: #fff;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.service-sidebar .category-widget li a {position: relative;padding: 18.5px 30px;}
.service-sidebar .category-widget li a:after {position: absolute;top: 6px;right: 60px;content: '';width: 60px;height: 53px;background: url(../images/icons/icon-34.png);transition: .5s;opacity: 0;}
.service-sidebar .category-widget li.active a:after {opacity: 1;}
.service-sidebar .category-widget li a:before {position: absolute;top: 26px;right: 20px;content: '';width: 11px;height: 11px;background: url(../images/icons/icon-35.png);}
.service-sidebar .category-widget li.active a:before {background: url(../images/icons/icon-36.png);width: 31px;}
.service-sidebar .brochure-widget .widget-content {position: relative;padding: 20px;background: #fff;box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%);}
.service-sidebar .brochure-widget .single-brochure a { background: #f8f8f8;}

/* Service Details */
.service-details {position: relative;margin-bottom: 30px;}
.service-details .image {position: relative;margin-bottom: 30px;background: #fff;border: 5px solid #03a9f4;box-shadow: 0 0 8px 2px #e9e7e7;}
.service-details .text-block {position: relative;margin-bottom: 45px;}
.service-details .text-block h2 {position: relative;font-size: 36px;font-weight: 600;margin-bottom: 20px;padding-bottom: 20px;}
.service-details .text-block h2:before { position: absolute;content: '';left: 0;bottom: 0;width: 76px;height: 11px;background-image: url(../images/shape/shape-5.png);background-repeat: no-repeat;}
.service-details .text-block .feature-box {position: relative;}
.service-details .text-block h3 {position: relative;font-size: 30px;font-weight: 600;}
.service-details-page .feature-box h3 {position: relative;font-size: 30px;margin-bottom: 25px;font-weight: 600;}
.service-details-page .feature-box {position: relative;margin-bottom: 130px;}
.service-details-page .feature-box .inner-box {position: relative;background: #fff;/*padding: 30px;padding-left: 110px;*/text-align: center;}
.service-details-page .feature-box .wrapper-box {box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);}
.service-details-page .feature-box .icon {/*position: absolute;top: 30px;left: 30px;*/background: #fff;border: 5px solid #03a9f4;box-shadow: 0 0 8px 2px #e9e7e7;}
.service-details-page .feature-box h4 {font-size: 1.25rem;font-weight: 600;margin-bottom: 10px;}
.service-details-page .feature-box .text {margin-bottom: 0;}
.service-details-page h3 {position: relative;font-size: 30px;font-weight: 600;margin-bottom: 20px;}
.service-details-page .contact-form {box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);padding: 40px;padding-bottom: 10px;}
.service-details-page .contact-form .form-group-two {margin-bottom: 30px;margin-top: -10px;}
.service-details-page .request-callback-area .text {margin-bottom: 40px;}
.service-details-page .contact-form {box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);padding: 40px;padding-bottom: 10px;}
.service-details-page .contact-form .form-group-two {margin-bottom: 30px;margin-top: -10px;}
.service-details-page .request-callback-area .text {margin-bottom: 40px;}
.service-details-page .tab-btn-style-one {position: relative;margin-bottom: 50px;justify-content: space-around;padding: 13px 0;}
.service-details-page .tab-btn-style-one .nav-item {margin: 0;width: 33.333%;text-align: center;border-right: 1px solid #e3e3e3;}
.service-details-page .tab-btn-style-one .nav-item .nav-link {border: 0;padding: 7.5px 0;display: inline-block;padding-left: 30px;position: relative;}
.service-details-page .tab-btn-style-one .nav-item:last-child {border-right: 0;}
.service-details-page .tab-area {margin-top: 40px;margin-bottom: 40px;}
.service-details-page .tab-btn-style-one .nav-item .nav-link h4 {position: relative;font-size: 20px;font-weight: 600;}
.service-details-page .tab-btn-style-one .nav-item .nav-link:after {font-family: 'Font Awesome 5 Pro';content: "\f058";position: absolute;top: 7px;left: 0;font-size: 20px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.service-details-page .tab-btn-style-one .nav-item .nav-link.active:after {font-weight: 900;}
.service-details-page .tab-content .content .list {position: relative;margin-bottom: 30px;}
.service-details-page .tab-content .content .list li {position: relative;padding-left: 25px;margin-bottom: 9px;}
.service-details-page .tab-content .content .list li:before {font-family: 'Flaticon';content: "\f137";position: absolute;left: 0;top: -1px;display: block;line-height: 30px;font-size: 13px;text-align: center;z-index: 5;font-weight: 400;}
.service-details-page .owl-theme .owl-nav {position: absolute;bottom: -92px;right: 0;left: 0;margin: 0 auto;display: block;height: 52px;margin: 0 15px;}
.service-details-page .owl-theme .owl-nav .owl-prev {position: absolute;left: 0;top: 0;background: #212121;height: 60px;width: 50%;border: none;text-align: center;color: rgba(0, 0, 0, 0);line-height: 70px;font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;border-right: 1px solid #fff;}
.service-details-page .owl-theme .owl-nav .owl-prev:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 60px;line-height: 60px;left: 15px;color: #ffffff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.service-details-page .owl-theme .owl-nav .owl-prev:before {content: "Prev";position: absolute;top: 0;width: 50px;height: 60px;line-height: 60px;left: 48px;color: #ffffff;font-size: 17px;font-weight: 500;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.service-details-page .owl-theme .owl-nav .owl-prev:hover:after {margin-left: 0;}
.service-details-page .owl-theme .owl-nav .owl-next {position: absolute;right: 0;top: 0;background: #212121;height: 60px;width: 50%;border: none;text-align: right;line-height: 50px;color: rgba(0, 0, 0, 0);font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.service-details-page .owl-theme .owl-nav .owl-next:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: -1px;width: 50px;height: 60px;line-height: 60px;right: 30px;color: #ffffff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;transform: rotate(180deg);text-align: left;}
.service-details-page .owl-theme .owl-nav .owl-next:before {content: "Next";position: absolute;top: 0;width: 50px;height: 60px;line-height: 60px;right: 60px;color: #ffffff;font-size: 17px;font-weight: 500;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.service-details-page .owl-theme .owl-nav .owl-next:hover:after {margin-right: 0;}
.service-details-page .owl-theme .owl-nav .owl-prev:hover:after,.service-details-page .owl-theme .owl-nav .owl-next:hover:after {opacity: 1;}
.service-details-page .owl-theme .owl-nav .owl-prev:hover,.service-details-page .owl-theme .owl-nav .owl-next:hover {opacity: 1;}
.service-details-page .owl-theme .owl-nav .owl-next:hover:after,.service-details-page .owl-theme .owl-nav .owl-next:hover:before,.service-details-page .owl-theme .owl-nav .owl-prev:hover:after,.service-details-page .owl-theme .owl-nav .owl-prev:hover:before {color: #fff;}
.service-details-page .owl-carousel .owl-stage-outer:before {position: absolute;content: '';left: 50%;top: 0;bottom: 0;width: 1px;background: #e3e3e3;}

/* Statement section */
.statement-section {position: relative;}
.statement-section .auto-container {max-width: 100%;padding: 0;}
.statement-block {position: relative;}
.statement-block {position: relative;}
.statement-block .inner-box {position: relative;margin-top: 70px;padding: 0 58px 45px;background-size: cover;}
.statement-block .icon-outer {position: relative;width: 130px;height: 130px;border-radius: 50%;transform: translateY(-70px);margin-bottom: -30px;text-align: center;}
.statement-block .icon-outer:before {position: absolute;content: '';top: 0;left: -5px;right: 5px;bottom: 0;border-radius: 50%;}
.statement-block .icon {position: relative;width: 130px;height: 130px;line-height: 130px;background: #fff;border-radius: 50%;z-index: 99;transition: .5s;}
.statement-block .inner-box:hover .icon {background-color: transparent;}
.statement-block .icon img {position: relative;}
.statement-block h4 {position: relative;color: #fff;font-size: 24px;font-weight: 600;margin-bottom: 11px;}
.statement-block .text {position: relative;color: #dfdfdf;}
.statement-block a {position: relative;color: #fff;font-size: 17px;font-weight: 500;}
.statement-block a i {position: relative;transition: .5s;font-size: 12px;margin-left: 5px;opacity: 0;}
.statement-block a:hover i {opacity: 1;}

/* our facts section three stle-two */
.our-facts-section-three.style-two .facts-block .inner .content:before {background-color: transparent;}
.our-facts-section-three.style-two .facts-block .inner {padding: 40px 30px;background: #fff;}
.our-facts-section-three.style-two .facts-block .icon-two {color: #f8f8f8;right: -30px;}
.our-facts-section-three.style-two .facts-block .link-btn {color: #212121;}
.our-facts-section-three.style-two .facts-block .link-btn i {opacity: 0;transition: .5s;}
.our-facts-section-three.style-two .facts-block .link-btn:hover i {opacity: 1;}

/* about section two style two */
.about-section-two.style-two .link-btn {position: relative;margin-bottom: 30px;}
.about-section-two.style-two .link-btn a {color: #212121;}
.about-section-two.style-two .link-btn a.style-seven:hover {color: #fff;}
.about-section-two.style-two .link-btn a.style-seven i {color: #212121;}
.about-section-two.style-two .sec-bg {position: absolute;top: 0;right: 0;left: 0;bottom: 120px;}
.about-section-two.style-two .wrapper-box {position: relative;padding-top: 120px;}
.about-section-two.style-two .wrapper-box:before {position: absolute;content: '';top: 0;left: -100px;right: -100px;bottom: -90px;background: #f8f8f8;}
.about-section-two.style-two .content-right {box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);padding: 45px 40px 20px;}
.about-section-two.style-two .icon-box {padding-left: 0;margin-bottom: 30px;}
.about-section-two.style-two .skills .skill-item .skill-bar {background: #f8f8f8;}

/* team section two style three */
.team-section-two.style-three {background-color: #f8f8f8;}
.team-section-two.style-three .team-block-two .social-icon a:hover {color: #212121;}
.team-section-two.style-three .owl-theme .owl-nav {position: absolute;top: -137px;right: 15px;margin: 0 auto;display: block;width: 120px;height: 110px;}
.team-section-two.style-three .owl-theme .owl-nav .owl-prev {position: absolute;left: 0;top: 0;background: #212121;height: 50px;width: 120px;border: none;text-align: center;color: rgba(0, 0, 0, 0);line-height: 70px;font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.team-section-two.style-three .owl-theme .owl-nav .owl-prev:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;left: 15px;color: #ffffff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.team-section-two.style-three .owl-theme .owl-nav .owl-prev:before {content: "Prev";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;left: 48px;color: #ffffff;font-size: 17px;font-weight: 500;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after,
.team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:before,
.team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:after,
.team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:before {color: #212121;}
.team-section-two.style-three .owl-theme .owl-nav .owl-next {position: absolute;right: 0;top: 54px;background: #212121;height: 50px;width: 120px;border: none;text-align: center;line-height: 50px;color: rgba(0, 0, 0, 0);font-size: 0px;opacity: 1;margin-top: -25px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.team-section-two.style-three .owl-theme .owl-nav .owl-next:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;right: 18px;color: #ffffff;font-size: 16px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;transform: rotate(180deg);}
.team-section-two.style-three .owl-theme .owl-nav .owl-next:before {content: "Next";position: absolute;top: 0;width: 50px;height: 50px;line-height: 50px;left: 20px;color: #ffffff;font-size: 17px;font-weight: 500;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after {margin-right: 0;}
.team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:after,
.team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after {opacity: 1;}
.team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover,
.team-section-two.style-three .owl-theme .owl-nav .owl-next:hover {opacity: 1;}
.team-section-two.style-three .owl-dots {display: none;}

/* Why choose us section four */
.whychoose-us-section-four { position: relative;padding: 120px 0 90px;}
.why-choose-us-block-four .inner-box { position: relative;margin-bottom: 30px;}
.why-choose-us-block-four .icon {line-height: 70px;margin-bottom: 20px;}
.why-choose-us-block-four h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 10px;}
.why-choose-us-block-four .text {position: relative;margin-bottom: 0;}

/* History section */
.history-section {position: relative;padding: 120px 0 90px;}
.history-section .nav-tabs.tab-btn-style-two {justify-content: space-between;padding: 0 30px;border: 0;margin-bottom: 60px;position: relative;}
.history-section .nav-tabs.tab-btn-style-two li {position: relative;text-align: center; padding-bottom: 38px;}
.history-section .nav-tabs.tab-btn-style-two li:before {position: absolute;content: '';left: 50%;bottom: 0; height: 20px;width: 20px;border: 1px solid #e9e5df;transform: translateX(-50%);background: #fff;}
.history-section .nav-tabs.tab-btn-style-two li:after {position: absolute;content: '';left: 50%;bottom: 5px;height: 10px;width: 10px;transform: translateX(-50%);}
.history-section .nav-tabs.tab-btn-style-two li a {border: none;padding: 0;background: transparent;}
.history-section .nav-tabs.tab-btn-style-two h4 {font-size: 18px;font-weight: 700;color: #cecac4;}
.history-section .nav-tabs.tab-btn-style-two .active h4 { color: #2a2a2a;}
.history-section .nav-tabs.tab-btn-style-two:before {position: absolute;content: '';left: 30px;bottom: 9px;right: 30px;height: 1px;background: #e9e5df;}
.history-section .tab-btn-style-two .owl-theme .owl-nav {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;width: 100%;display: block;}
.history-section .owl-theme .owl-nav .owl-prev {position: absolute;	left: -30px;top: 25px;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;}
.history-section .owl-theme .owl-nav .owl-prev:after {font-family: "Flaticon";content: "\f13a";position: absolute;top: 0;width: 50px;height: 50px;line-height: 48px;left: 0;color: #a3a3a3;background: #fff;font-size: 17px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;border: 1px solid #e3e3e3;}
.history-section .owl-theme .owl-nav .owl-prev:hover:after {left: 0;margin-left: 0;}
.history-section .owl-theme .owl-nav .owl-next {position: absolute;right: -30px;top: 25px;background: rgba(255, 255, 255, 0.15);height: 50px;width: 50px;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;}
.history-section .owl-theme .owl-nav .owl-next:after {font-family: "Flaticon";content: "\f13a";	position: absolute;top: 0;width: 50px;height: 50px;line-height: 48px;right: 0;color: #a3a3a3;background: #ffff;font-size: 17px;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;transform: rotate(180deg);border: 1px solid #e3e3e3;font-weight: normal;}
.history-section .owl-theme .owl-nav .owl-next:hover:after {right: 0;margin-right: 0;}
.history-section .owl-theme .owl-nav .owl-prev:hover:after,
.history-section .owl-theme .owl-nav .owl-next:hover:after {opacity: 1;color: #212121;}
.history-section .owl-theme .owl-nav .owl-prev:hover,
.history-section .owl-theme .owl-nav .owl-next:hover {opacity: 1;}
.history-section .tab-content {margin-right: -600px;}
.history-section .auto-container {overflow: hidden;}
.history-section .tab-content .owl-stage-outer {overflow: visible;}
.history-section .tab-content .owl-item {opacity: 0;}
.history-section .tab-content .owl-item.active {opacity: 1;}
.history-block {position: relative;margin-bottom: 30px;}
.history-block .content { position: relative;padding: 50px;padding-bottom: 45px;box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);margin-left: -18px;}
.history-block .content h4 {position: relative;font-size: 24px;font-weight: 600;margin-bottom: 20px;}
.history-block .image img {width: auto;}
.history-block .content .list li {position: relative;margin-bottom: 5px;padding-left: 25px;}
.history-block .content .list li:before {position: absolute;content: "\f013";left: 0;top: 2px;display: block;line-height: 24px;font-size: 17px;font-family: 'Font Awesome 5 Pro'; font-weight: 900;}

/*Sticky-Icon Start*/
.email-icon{position: fixed;bottom: 35%;right: 1%;width: 50px;height: 50px;z-index: 9999;}
.email-icon .icon_logo{position: relative;z-index: 9999;padding: 2px;text-align: center;vertical-align: middle;border: 3px solid #fff;border-radius: 50%;background: #195eaf;}
.email-icon .icon_logo > a > img{width: 100%;}
.email-icon .circle_waves{border-radius: 50%;background-color: #195eaf;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
.modal-backdrop{/*z-index: 9;*/}
.modal-dialog{width: 50%;}
.modal-title{font-size: 24px;}
.modal-header{padding: 10px 15px;}
.modal-header .modal-title{color: #e4242a;}
.modal .cross-btn{position: absolute;right: -10px;top: -10px;height: 30px;width: 30px;background: #e4242a;z-index: 999;opacity: 1;border-radius: 100%;color: #fff;border: 1px solid #e4242a;}
.modal .cross-btn span{position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%);font-size: 16px;}

@media (max-width: 767px) {.modal-dialog{width: 70%;left: 50%;transform: translateX(-50%) !important;}}

/*.email-model .form-group{margin-bottom: 0;}*/
.right-popup .text{margin-bottom: 0px;font-size: 16px;}
.right-popup h4.text{color: #222;}
.right-popup input, .right-popup textarea{margin-bottom: 0;border-radius: 5px;border: 1px solid #d8d8d8;color: #222;border-radius: 5px;font-size: 13px;font-weight: 400;height: 40px;}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus, .form-control:focus{box-shadow: 0 0 5px #e4242a !important;border-color:transparent;}
.popuo-btn{text-align: center;float: unset;margin: 0 auto;}
.right-popup button{background: #e4242a none repeat scroll 0 0;border: 2px solid transparent;border-radius: 50px;color: #fff;display: inline-block !important;font-weight: 500;margin-top: 20px;padding: 0 10px;text-transform: capitalize;height: unset;line-height: 30px;width: 100%;}
.right-popup button:hover{background: none;border: 2px solid #222; color: #222;}

/*Whatsapp*/
.whatsapp-btn{position: fixed;bottom: 5%;left: 1%;width: 50px;height: 50px;z-index: 9999;}
.whatsapp-btn .icon_logo{position: relative;z-index: 9999;padding: 5px;}
.whatsapp-btn .icon_logo > a > img{width: 100%;}
.whatsapp-btn .circle_waves{border-radius: 50%;background-color: #cddc39;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}

/*Call*/
.call-btn{position: fixed;bottom: 25%;right: 1%;width: 50px;height: 50px;z-index: 9999;}
.call-btn .icon_logo{position: relative;z-index: 9999;padding: 2px;text-align: center;vertical-align: middle;border: 3px solid #fff;border-radius: 50%;background: #195eaf;}
.call-btn .icon_logo > a > img{width: 100%;}
.call-btn .circle_waves{border-radius: 50%;background-color: #195eaf;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}

/*Location*/
.location-btn{position: fixed;bottom: 15%;right: 1%;width: 50px;height: 50px;z-index: 9999;}
.location-btn .icon_logo{position: relative;z-index: 9999;padding: 2px;text-align: center;vertical-align: middle;border: 3px solid #fff;border-radius: 50%;background: #195eaf;}
.location-btn .icon_logo > a > img{width: 100%;}
.location-btn .circle_waves{border-radius: 50%;background-color: #195eaf;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}to {transform: scale(1.8, 1.8);opacity: 0;}}
/*Sticky End*/

.white24{color: #ffffff;font-size: 1.5rem;}
.white12{color: #ffffff;font-size: 1.0rem;}

.brochure_btn{position: fixed;bottom: 15%;left: 1%;width: 50px;height: 50px;z-index: 9999;}
.brochure_btn .icon_logo{position: relative;z-index: 9999;padding: 2px;text-align: center;vertical-align: middle;border: 3px solid #195eaf;border-radius: 50%;background: #fff;}
.brochure_btn .icon_logo > a > img{width: 100%;}
.brochure_btn .circle_waves{border-radius: 50%;background-color: #195eaf;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}

table{width:100%;border-collapse:collapse;border-spacing:0;border-collapse:collapse;-moz-border-radius:0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;border:1px solid #E1E1E1;}
th{background-color:#738391;color:#ffffff;font-weight:600;padding-left:20px;}
tr:nth-child(even){background-color:#f9f9f9;}
.table td, .table th {padding: 0; text-align: center; vertical-align: middle;}