 @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
 @import "animate.css";
 @import "owl.css";
 @import "jquery.fancybox.min.css";
 @import "linear.css";
 @import "select2.min.css";
 @import "jquery-ui.css";
 @import "fontawesome.css";
 @import "odometer-theme-default.css";
 @import "flaticon-set-logistics.css";
 @import "tm-bs-mp.css";
 @import "tm-utility-classes.css";
 :root {
     --theme-color-light: #ffffff;
     --theme-color-dark: #000000;
     --theme-color1: #da0b06;
     --theme-color1-dark: #af997c;
     --theme-color2: #fb7405;
     --review-color: #fdc009;
     --theme-color-light: #ffffff;
     --theme-color-dark: #000000;
     --theme-color1: #da0b06;
     --theme-color2: #fb7405;
     --text-color: #72727c;
     --headings-color: var(--theme-color-dark);
     --link-color: var(--theme-color-dark);
     --link-hover-color: var(--theme-color-dark);
     --title-font: "Manrope", sans-serif;
     --text-font: "DM Sans", sans-serif;
     --body-font-size: 16px;
     --body-line-height: 30px;
     --body-font-weight: 400;
     --line-height-heading-h1: 1em;
     --line-height-heading: 1.2em;
     --line-height-heading-small: 1.4em;
     --h1-font-size: 84px;
     --h2-font-size: 48px;
     --h3-font-size: 34px;
     --h4-font-size: 24px;
     --h5-font-size: 20px;
     --h6-font-size: 18px;
     --h1-font-weight: 800;
     --h2-font-weight: 800;
     --h3-font-weight: 400;
     --h4-font-weight: 400;
     --h5-font-weight: 400;
     --h6-font-weight: 400;
     --sec-title-subtitle-color: #72727c;
     --sec-title-subtitle-font-size: 14px;
     --sec-title-subtitle-font-family: var(--title-font);
     --sec-title-subtitle-font-weight: var(--h2-font-weight);
     --sec-title-subtitle-line-height: 1.2em;
     --sec-title-color: #0d0d23;
     --sec-title-font-size: 50px;
     --sec-title-font-family: var(--title-font);
     --sec-title-font-weight: var(--h2-font-weight);
     --theme-light-background: #f8f6f1;
     --theme-light-background-text-color: var(--headings-color);
     --theme-black: #131313;
     --container-width: 1200px;
     --small-container-width: 1050px;
     --large-container-width: 1600px;
     --container-pt: 120px;
     --container-pb: 120px;
 }
 
 ::-moz-selection {
     background: var(--theme-color-dark);
     color: #fff;
     text-shadow: none;
 }
 
 ::selection {
     background: var(--theme-color-dark);
     color: #fff;
     text-shadow: none;
 }
 
 :active,
 :focus {
     outline: none !important;
 }
 
 ::-webkit-input-placeholder {
     color: #7c858c;
 }
 
 ::-moz-input-placeholder {
     color: #7c858c;
 }
 
 ::-ms-input-placeholder {
     color: #7c858c;
 }
 
 body {
     background-color: #fff;
     background-attachment: fixed;
     -ms-word-wrap: break-word;
     word-wrap: break-word;
     counter-reset: my-sec-counter;
     -webkit-font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
     color: var(--text-color);
     font-size: var(--body-font-size);
     font-family: var(--text-font);
     font-weight: var(--body-font-weight);
     line-height: var(--body-line-height);
 }
 
 p,
 .text {
     color: var(--text-color);
     font-size: var(--body-font-size);
     font-family: var(--text-font);
     font-weight: var(--body-font-weight);
     line-height: var(--body-line-height);
     letter-spacing: 0.6px;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     color: var(--headings-color);
     font-family: "Poppins", sans-serif;
     position: relative;
     line-height: var(--line-height-heading-);
     letter-spacing: -0.04em;
 }
 
 h1 small,
 h1 .small,
 h2 small,
 h2 .small,
 h3 small,
 h3 .small,
 h4 small,
 h4 .small,
 h5 small,
 h5 .small,
 h6 small,
 h6 .small {
     font-weight: 400;
     line-height: 1;
     color: var(--headings-color);
     font-family: "Poppins", sans-serif;
 }
 
 h1 a,
 h2 a,
 h3 a,
 h4 a,
 h5 a,
 h6 a {
     color: inherit;
     font-weight: inherit;
     font-family: "Poppins", sans-serif;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin-bottom: 1rem;
     font-family: "Poppins", sans-serif;
 }
 
 h1 {
     font-size: var(--h1-font-size);
     font-weight: var(--h1-font-weight);
     line-height: var(--line-height-heading-h1);
     font-family: "Poppins", sans-serif;
 }
 
 h2 {
     font-size: var(--h2-font-size);
     font-weight: var(--h2-font-weight);
     line-height: var(--line-height-heading);
     font-family: "Poppins", sans-serif;
 }
 
 h3 {
     font-size: var(--h3-font-size);
     font-weight: var(--h3-font-weight);
     line-height: var(--line-height-heading);
     font-family: "Poppins", sans-serif;
 }
 
 h4 {
     font-size: var(--h4-font-size);
     font-weight: var(--h4-font-weight);
     line-height: var(--line-height-heading);
     font-family: "Poppins", sans-serif;
 }
 
 h5 {
     font-size: var(--h5-font-size);
     font-weight: var(--h5-font-weight);
     line-height: var(--line-height-heading);
     font-family: "Poppins", sans-serif;
 }
 
 h6 {
     font-size: var(--h6-font-size);
     font-weight: var(--h6-font-weight);
     line-height: var(--line-height-heading-small);
     font-family: "Poppins", sans-serif;
 }
 
 table p {
     margin-bottom: 0;
 }
 
 p {
     margin-bottom: 20px;
 }
 
 p a:not(.button):not(.btn):hover,
 p a:not(.button):not(.btn):focus {
     text-decoration: underline;
 }
 
 a {
     color: var(--link-color);
     text-decoration: none;
     font-weight: var(--body-font-weight);
     cursor: pointer;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }
 
 a:hover,
 a:focus {
     color: inherit;
     text-decoration: none;
     outline: none;
 }
 
 a b,
 a strong {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }
 
 a img {
     border: none;
 }
 
 pre,
 ul,
 ol,
 dl,
 dd,
 blockquote,
 address,
 table,
 fieldset {
     margin-bottom: 10px;
 }
 
 ol,
 ul {
     list-style-position: inside;
     margin: 0;
     padding: 0;
 }
 
 b,
 strong {
     color: #333;
     font-weight: var(--body-font-weight-bold);
 }
 
 iframe {
     border: none !important;
 }
 
 .container .container {
     width: 100%;
 }
 
 .container .container,
 .container .container-fluid,
 .container-fluid .container,
 .container-fluid .container-fluid {
     padding-left: 0;
     padding-right: 0;
 }
 
 @media (min-width: 1400px) {
     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         max-width: var(--container-width);
     }
 }
 
 .form-control,
 .input-text {
     height: calc(2.25rem + 27px);
     padding: 14px 30px;
     outline: 0;
     background-color: #fff;
     border: 1px solid #fff;
     color: #686a6f;
     font-size: 0.9rem;
     width: 100%;
 }
 
 .form-control::-webkit-input-placeholder,
 .input-text::-webkit-input-placeholder {
     color: #686a6f;
     opacity: 1;
 }
 
 .form-control::-moz-placeholder,
 .input-text::-moz-placeholder {
     color: #686a6f;
     opacity: 1;
 }
 
 .form-control:-ms-input-placeholder,
 .input-text:-ms-input-placeholder {
     color: #686a6f;
     opacity: 1;
 }
 
 .form-control::-ms-input-placeholder,
 .input-text::-ms-input-placeholder {
     color: #686a6f;
     opacity: 1;
 }
 
 .form-control::placeholder,
 .input-text::placeholder {
     color: #686a6f;
     opacity: 1;
 }
 
 .form-control:-ms-input-placeholder,
 .input-text:-ms-input-placeholder {
     color: #686a6f;
 }
 
 .form-control::-ms-input-placeholder,
 .input-text::-ms-input-placeholder {
     color: #686a6f;
 }
 
 textarea.form-control {
     height: auto;
     padding-top: 15px;
     padding-bottom: 15px;
 }
 
 .dark-layout {
     background-color: var(--theme-color-dark) !important;
     --sec-title-color: var(--theme-color-light);
 }
 
 .dark-layout .sticky-header .main-menu .navigation>li>a,
 .dark-layout h1,
 .dark-layout h2,
 .dark-layout h3,
 .dark-layout h4,
 .dark-layout h5,
 .dark-layout h6 {
     color: var(--theme-color-light);
 }
 
 .dark-layout .preloader {
     background-color: var(--theme-color-dark);
 }
 
 .dark-layout .preloader:after {
     background-image: url(../images/logo.png);
 }
 
 .dark-layout .sticky-header {
     background-color: var(--theme-color-dark);
 }
 
 .dark-layout .hidden-bar .upper-box {
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .dark-layout .hidden-bar .social-links {
     border-top: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .dark-layout .hidden-bar .social-links li {
     border-right: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .accordion-box {
     position: relative;
 }
 
 .accordion-box .block {
     background-color: #fff;
     -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
     box-shadow: 0 5px 40px rgba(0, 0, 0, 0.05);
     margin-bottom: 10px;
     position: relative;
 }
 
 .accordion-box .block .acc-btn {
     border-bottom: 1px solid #fff;
     color: var(--headings-color);
     cursor: pointer;
     font-family: var(--title-font);
     font-weight: var(--h4-font-weight);
     font-size: 20px;
     padding: 20px 30px;
     padding-right: 70px;
     position: relative;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .accordion-box .block .acc-btn .icon {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: absolute;
     right: 30px;
     top: 50%;
     height: 35px;
     font-size: 18px;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     line-height: 2;
     color: var(--theme-color1);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .accordion-box .block .acc-btn.active {
     background-color: #317db3;
     color: var(--theme-color-light);
 }
 
 .accordion-box .block .acc-btn.active .icon {
     color: var(--text-color-bg-theme-color2);
 }
 
 .accordion-box .block .acc-btn.active .icon:before {
     content: "\f068";
 }
 
 .accordion-box .block .acc-content {
     position: relative;
     display: none;
 }
 
 .accordion-box .block .acc-content .content {
     position: relative;
     padding: 25px 30px;
 }
 
 .accordion-box .block .acc-content .content .text {
     color: var(--theme-color-dark);
     font-weight: 500;
     margin-bottom: 15px;
 }
 
 .accordion-box .block .acc-content .content .list-style-two li {
     color: #181818;
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .accordion-box .block .acc-content .content .list-style-two li::before {
     background-color: var(--theme-color1);
     content: "";
     height: 10px;
     left: 0;
     position: absolute;
     top: 7px;
     width: 9px;
 }
 
 .accordion-box .block .acc-content.current {
     display: block;
 }
 
 * {
     margin: 0;
     padding: 0;
     border: none;
     outline: none;
     font-size: 100%;
 }
 
 textarea {
     overflow: hidden;
     resize: none;
 }
 
 button {
     outline: none !important;
     cursor: pointer;
 }
 
 img {
     display: inline-block;
     max-width: 100%;
     height: auto;
 }
 
 ul,
 li {
     list-style: none;
     padding: 0;
     margin: 0;
 }
 
 .title a {
     color: inherit;
 }
 
 .color1 {
     color: var(--theme-color1);
 }
 
 .color2 {
     color: var(--theme-color2);
 }
 
 .color3 {
     color: var(--theme-color3);
 }
 
 .page-wrapper {
     position: relative;
     margin: 0 auto;
     width: 100%;
     min-width: 300px;
     overflow: hidden;
     z-index: 99;
     background-color: #fff;
 }
 
 .large-container {
     position: static;
     max-width: var(--large-container-width);
     padding: 0 15px;
     margin: 0 auto;
     width: 100%;
 }
 
 .auto-container {
     position: static;
     max-width: var(--container-width);
     padding: 0 15px;
     margin: 0 auto;
     width: 100%;
 }
 
 .small-container {
     position: static;
     max-width: var(--small-container-width);
     padding: 0 15px;
     margin: 0 auto;
     width: 100%;
 }
 
 .pull-right {
     float: right;
 }
 
 .pull-left {
     float: left;
 }
 
 .dropdown-toggle::after {
     display: none;
 }
 
 .scroll-to-top {
     position: fixed;
     right: 20px;
     bottom: 20px;
     width: 40px;
     font-size: 16px;
     line-height: 40px;
     color: #fff;
     text-align: center;
     cursor: pointer;
     background-color: var(--theme-color1);
     z-index: 100;
     display: none;
     border-radius: 50%;
     margin: 0 auto;
     -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .scroll-to-top:hover {
     background: var(--theme-color2);
     color: var(--theme-color-light);
 }
 
 .link-style-one {
     position: relative;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 12px;
     line-height: 20px;
     font-weight: 600;
     overflow: hidden;
     letter-spacing: 0.01em;
     text-transform: uppercase;
     font-family: var(--title-font);
     color: var(--theme-color-dark);
 }
 
 .link-style-one:before {
     position: absolute;
     left: 0;
     right: 18px;
     bottom: 2px;
     height: 1px;
     background-color: var(--r1);
     content: "";
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .link-style-one i {
     position: relative;
     top: 1px;
     display: block;
     font-size: 14px;
     margin-left: 5px;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }
 
 .link-style-one:hover {
     color: var(--theme-color1);
 }
 
 .link-style-one:hover:before {
     right: 100%;
 }
 
 .list-style-one {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 10px 0;
     margin-left: 30px;
 }
 
 .list-style-one li {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 14px;
     font-weight: 500;
     line-height: 20px;
     margin-right: 15px;
     color: #72727c;
 }
 
 .list-style-one li:last-child {
     margin-right: 0;
 }
 
 .list-style-one li i {
     position: relative;
     color: var(--theme-color1);
     font-size: 16px;
     line-height: 1em;
     margin-right: 12px;
 }
 
 .list-style-one li a {
     display: block;
     color: #72727c;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .list-style-one li a:hover {
     color: var(--theme-color1);
 }
 
 .list-style-one.light li,
 .list-style-one.light a,
 .list-style-one.light i {
     color: var(--theme-color-light) !important;
 }
 
 .list-style-one.light a:hover {
     text-decoration: underline;
 }
 
 .list-style-two {
     position: relative;
 }
 
 .list-style-two li {
     position: relative;
     color: #0d0d23;
     font-size: 16px;
     font-weight: 600;
     line-height: 1em;
     margin-bottom: 18px;
     padding-left: 25px;
 }
 
 .list-style-two li:last-child {
     margin-bottom: 0;
 }
 
 .list-style-two li i {
     position: absolute;
     top: 0;
     left: 0;
     line-height: 1em;
     color: var(--theme-color2);
 }
 
 .list-style-two.light li {
     color: var(--theme-color-light);
 }
 
 .list-style-three {
     position: relative;
 }
 
 .list-style-three li {
     position: relative;
     color: #0d0d23;
     font-size: 16px;
     font-weight: 600;
     line-height: 1em;
     margin-bottom: 24px;
     padding-left: 29px;
 }
 
 .list-style-three li:last-child {
     margin-bottom: 0;
 }
 
 .list-style-three li i {
     position: absolute;
     top: 0;
     left: 0;
     line-height: 1em;
     font-size: 17px;
     color: var(--theme-color2);
 }
 
 .list-style-three.light li {
     color: var(--theme-color-light);
 }
 
 .social-icon-one {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .social-icon-one li {
     margin-left: 20px;
     display: inline-block;
 }
 
 .social-icon-one li:first-child {
     margin-left: 0;
 }
 
 .social-icon-one li a {
     position: relative;
     display: block;
     color: var(--theme-color-dark);
     font-size: 14px;
     line-height: 1em;
 }
 
 .social-icon-one li a:hover {
     color: var(--theme-color1);
 }
 
 .social-icon-one.light a {
     color: var(--theme-color-light);
 }
 
 .social-icon-one.light a:hover {
     color: #fff;
 }
 
 .social-icon-two {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .social-icon-two li {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-right: 10px;
 }
 
 .social-icon-two li:last-child {
     margin-right: 0;
 }
 
 .social-icon-two li a {
     position: relative;
     display: block;
     height: 35px;
     width: 35px;
     line-height: 35px;
     border-radius: 50%;
     font-size: 14px;
     border: 1.2px solid rgba(22, 23, 26, 0.1);
     color: var(--text-color);
     background: var(--theme-color-light);
     text-align: center;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .social-icon-two li a i {
     position: relative;
 }
 
 .social-icon-two li a::before {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     -webkit-transform: scale(0);
     transform: scale(0);
     border-radius: 50px;
     background-color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     content: "";
 }
 
 .social-icon-two li a:hover {
     color: var(--theme-color-light);
 }
 
 .social-icon-two li a:hover:before {
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 .bg {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
 }
 
 .bg-pattern-1 {
     background-image: url(../images/icons/pattern-1.jpg);
 }
 
 .bg-pattern-2 {
     background-image: url(../images/icons/pattern-2.jpg);
 }
 
 .bg-pattern-3 {
     background-image: url(../images/icons/pattern-3.jpg);
 }
 
 .bg-pattern-4 {
     background-image: url(../images/icons/pattern-4.jpg);
 }
 
 .bg-pattern-5 {
     background-image: url(../images/icons/pattern-5.jpg);
 }
 
 .bg-pattern-6 {
     background-image: url(../images/icons/pattern-6.jpg);
 }
 
 .bg-pattern-7 {
     background-image: url(../images/icons/pattern-7.jpg);
 }
 
 .tabs-box {
     position: relative;
 }
 
 .tabs-box .tab {
     display: none;
 }
 
 .tabs-box .active-tab {
     display: block;
 }
 
 .play-btn {
     position: relative;
     display: inline-block;
 }
 
 .play-btn:hover .icon {
     background-color: var(--theme-color1);
     color: var(--theme-color-light);
 }
 
 .play-btn .icon {
     height: 113px;
     width: 113px;
     font-size: 28px;
     color: var(--theme-color-light);
     background: -webkit-gradient( linear, left top, right top, from(var(--theme-color1)), to(var(--theme-color2)));
     background: linear-gradient( to right, var(--theme-color1), var(--theme-color2));
     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;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .play-now {
     position: relative;
     display: block;
     z-index: 9;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .play-now:hover .icon {
     background-color: var(--theme-color1);
     color: var(--theme-color-light);
 }
 
 .play-now .icon {
     position: relative;
     display: inline-block;
     height: 100px;
     width: 100px;
     line-height: 100px;
     font-size: 18px;
     display: block;
     border-radius: 50%;
     color: var(--theme-color1);
     -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.3);
     box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.3);
     background-color: var(--theme-color-light);
     -webkit-transform-origin: center;
     transform-origin: center;
     text-align: center;
     z-index: 1;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .play-now .ripple,
 .play-now .ripple:before,
 .play-now .ripple:after {
     position: absolute;
     top: 50%;
     left: 50%;
     height: 100px;
     width: 100px;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     border-radius: 50%;
     -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -webkit-animation: ripple 3s infinite;
     animation: ripple 3s infinite;
 }
 
 .play-now .ripple.light,
 .play-now .ripple:before.light,
 .play-now .ripple:after.light {
     -webkit-box-shadow: 0 0 0 0 #fff;
     box-shadow: 0 0 0 0 #fff;
 }
 
 .play-now .ripple.light,
 .play-now .ripple.light:before,
 .play-now .ripple.light:after {
     -webkit-box-shadow: 0 0 0 0 #fff;
     box-shadow: 0 0 0 0 #fff;
 }
 
 .play-now .ripple:before {
     -webkit-animation-delay: 0.9s;
     animation-delay: 0.9s;
     content: "";
     position: absolute;
 }
 
 .play-now .ripple:after {
     -webkit-animation-delay: 0.6s;
     animation-delay: 0.6s;
     content: "";
     position: absolute;
 }
 
 @-webkit-keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 50px transparent;
         box-shadow: 0 0 0 50px transparent;
     }
     100% {
         -webkit-box-shadow: 0 0 0 0 transparent;
         box-shadow: 0 0 0 0 transparent;
     }
 }
 
 @keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 50px transparent;
         box-shadow: 0 0 0 50px transparent;
     }
     100% {
         -webkit-box-shadow: 0 0 0 0 transparent;
         box-shadow: 0 0 0 0 transparent;
     }
 }
 
 .play-now-two {
     height: 150px;
     width: 150px;
     background-color: rgba(21, 21, 21, 0.5);
     border-radius: 50%;
     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;
     font-size: 34px;
     color: #fff;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     -webkit-animation: zoom-one 3s infinite linear;
     animation: zoom-one 3s infinite linear;
 }
 
 .play-now-two:hover {
     color: #ff9205;
     background-color: #fff;
 }
 
 .select2-dropdown {
     border: 1px solid #eee;
 }
 
 .select2-results__option {
     padding: 0 10px;
     color: #7c858c;
     border: 0;
 }
 
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: #7c858c;
     padding-left: 0;
 }
 
 .select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: var(--theme-color1);
 }
 
 .select2-container--default .select2-search--dropdown .select2-search__field {
     height: 30px;
 }
 
 .select2-container--default .select2-selection--single .select2-selection__arrow {
     bottom: 1px;
     height: auto;
     width: 40px;
     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;
     font-size: 16px;
     color: var(--text-color);
 }
 
 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
     position: relative;
     content: "\f107";
     font-family: "font awesome 6 pro";
 }
 
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     display: none;
 }
 
 .select2-container--default .select2-selection--single {
     border-radius: 0;
 }
 
 .default-navs .owl-nav {
     bottom: 10%;
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     z-index: 2;
     left: 45%;
     /* bottom: -9%; */
     margin-top: 35px;
 }
 
 .default-navs .owl-next,
 .default-navs .owl-prev {
     position: relative;
     display: block;
     width: 55px;
     height: 55px;
     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;
     font-size: 18px;
     font-weight: 700;
     margin-left: 10px;
     border-radius: 50%;
     color: #03459D;
     border: 1px solid #bab9bd;
     background-color: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: 3;
 }
 
 @media (max-width: 575.98px) {
     .default-navs .owl-next,
     .default-navs .owl-prev {
         width: 50px;
         height: 50px;
         font-size: 16px;
     }
 }
 
 .default-navs .owl-next:hover,
 .default-navs .owl-prev:hover {
     border-color: #ffffff;
     color: #ffffff;
     background: #03459D;
 }
 
 .default-navs .owl-prev {
     margin-left: 0;
 }
 
 .default-navs-two .owl-nav {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .default-navs-two .owl-next,
 .default-navs-two .owl-prev {
     position: relative;
     display: block;
     height: 50px;
     width: 50px;
     line-height: 50px;
     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;
     font-size: 22px;
     color: var(--theme-color2);
     background: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     text-align: center;
 }
 
 .default-navs-two .owl-next:hover,
 .default-navs-two .owl-prev:hover {
     background-color: var(--theme-color2);
     color: var(--theme-color-light);
 }
 
 .default-dots .owl-dots {
     position: relative;
     margin: 0 auto;
     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%;
 }
 
 .default-dots .owl-dots .owl-dot {
     position: relative;
     width: 12px;
     height: 11px;
     margin: 0 3px;
     border-radius: 50%;
     background-color: #f2c6c2;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .default-dots .owl-dots .owl-dot.active {
     background-color: var(--theme-color1);
 }
 
 .nav-style-one {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     z-index: 9;
 }
 
 .nav-style-one .next,
 .nav-style-one .prev {
     margin-right: 38px;
     padding: 18px 25px;
     padding-left: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .nav-style-one .next .icon,
 .nav-style-one .prev .icon {
     position: relative;
     display: inline-block;
 }
 
 .nav-style-one .next .icon:before,
 .nav-style-one .prev .icon:before {
     position: absolute;
     top: 0;
     margin-top: -20px;
     right: -25px;
     height: 52px;
     width: 52px;
     border: 1px dotted #fff;
     border-radius: 100px;
     content: "";
     z-index: -1;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .nav-style-one .next:hover .icon:before,
 .nav-style-one .prev:hover .icon:before {
     background-color: rgba(255, 255, 255, 0.15);
     width: 125px;
 }
 
 .nav-style-one .prev {
     margin-right: 0;
     padding-left: 25px;
     padding-right: 0;
 }
 
 .nav-style-one .prev .icon:before {
     left: -25px;
     right: auto;
 }
 
 .nav-style-one .swiper-button-disabled {
     opacity: 0.5;
     pointer-events: none;
 }
 
 .nav-style-one.dark .next .icon:before,
 .nav-style-one.dark .prev .icon:before {
     border: 1px solid #797979;
 }
 
 .overlay-anim-two {
     position: relative;
 }
 
 .overlay-anim-two .image::before {
     background: rgba(255, 255, 255, 0.3);
     bottom: 0;
     content: "";
     left: 50%;
     position: absolute;
     right: 51%;
     top: 0;
     opacity: 1;
     z-index: 9;
     pointer-events: none;
     -webkit-transition: all 500ms linear;
     transition: all 500ms linear;
 }
 
 .overlay-anim-two:hover .image:before {
     left: 0;
     right: 0;
     opacity: 0;
     -webkit-transition: all 500ms linear;
     transition: all 500ms linear;
 }
 
 .overlay-anim-two {
     position: relative;
 }
 
 .overlay-anim-two .image::after {
     background: rgba(255, 255, 255, 0.3);
     bottom: 50%;
     content: "";
     left: 0;
     position: absolute;
     right: 0;
     top: 50%;
     opacity: 1;
     pointer-events: none;
     -webkit-transition: all 600ms linear;
     transition: all 600ms linear;
 }
 
 .overlay-anim-two:hover .image:after {
     top: 0;
     bottom: 0;
     opacity: 0;
     -webkit-transition: all 600ms linear;
     transition: all 600ms linear;
 }
 
 .preloader {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 999999;
     background-color: #fff;
 }
 
 .preloader:before {
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     width: 100%;
     text-align: center;
     margin: 0 auto;
     margin-top: 90px;
     color: var(--theme-color-dark);
     font-weight: 700;
     font-size: 12px;
     letter-spacing: 1px;
     content: "Loading";
     text-transform: uppercase;
     -webkit-transition: none;
     transition: none;
 }
 
 .loader {
     position: relative;
     display: block;
     left: 50%;
     top: 50%;
     width: 130px;
     height: 130px;
     margin: -65px 0 0 -65px;
     border-radius: 50%;
     border: 3px solid transparent;
     border-top-color: var(--theme-color1);
     -webkit-animation: spin 2s linear infinite;
     animation: spin 2s linear infinite;
 }
 
 .loader:before {
     content: "";
     position: absolute;
     top: 5px;
     left: 5px;
     right: 5px;
     bottom: 5px;
     border-radius: 50%;
     border: 3px solid transparent;
     border-top-color: var(--theme-color2);
     -webkit-animation: spin 3s linear infinite;
     animation: spin 3s linear infinite;
 }
 
 .loader:after {
     content: "";
     position: absolute;
     top: 15px;
     left: 15px;
     right: 15px;
     bottom: 15px;
     border-radius: 50%;
     border: 3px solid transparent;
     border-top-color: var(--theme-color-dark);
     -webkit-animation: spin 1.5s linear infinite;
     animation: spin 1.5s linear infinite;
 }
 
 @-webkit-keyframes spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }
 
 @keyframes spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }
 
 .default-tabs {
     position: relative;
     overflow: hidden;
     margin-bottom: 30px;
 }
 
 .default-tabs .tab-buttons {
     position: relative;
     margin-bottom: 30px;
 }
 
 .default-tabs .tab-buttons li {
     position: relative;
     float: left;
     font-weight: 600;
     font-size: 18px;
     padding: 15px 35px;
     color: var(--theme-color1);
     line-height: 20px;
     border-radius: 5px;
     background-color: #fff;
     cursor: pointer;
     margin-right: 20px;
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .default-tabs .tab-buttons li:last-child {
     margin-right: 0;
 }
 
 .default-tabs .tab-buttons li.active-btn {
     background: var(--gradient-1);
     color: #fff;
 }
 
 .default-tabs .tabs-content {
     position: relative;
     width: 100%;
 }
 
 .blockquote-style-one {
     position: relative;
     font-size: 16px;
     line-height: 24px;
     color: var(--theme-color-dark);
     padding: 13px 25px;
     background-color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none;
     font-family: var(--title-font);
     font-weight: 800;
     margin-bottom: 30px;
     -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
 }
 
 .blockquote-style-one:before {
     position: absolute;
     left: 0;
     top: 10px;
     bottom: 10px;
     width: 4px;
     z-index: 2;
     background-color: var(--theme-color1);
     content: "";
 }
 
 .skills {
     position: relative;
     margin-bottom: 50px;
 }
 
 .skills .skill-item {
     position: relative;
     margin-bottom: 25px;
 }
 
 .skills .skill-item:last-child {
     margin-bottom: 0;
 }
 
 .skills .skill-item .skill-header {
     position: absolute;
     top: -30px;
     left: 0;
     margin-bottom: 0;
     z-index: 3;
 }
 
 .skills .skill-item .skill-header .skill-title {
     position: relative;
     font-size: 16px;
     font-weight: 700;
     color: #0d0d23;
     margin-bottom: 0;
 }
 
 .skills .skill-item .skill-bar {
     position: relative;
     width: 100%;
     height: 12px;
 }
 
 .skills .skill-item .skill-bar .bar-inner {
     position: relative;
     max-width: 570px;
     width: 100%;
     height: 12px;
     background: #f1f1f6;
     border-radius: 10px;
 }
 
 .skills .skill-item .skill-bar .bar-inner .bar {
     position: absolute;
     left: 0;
     top: 0;
     height: 12px;
     width: 0;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     background-color: var(--theme-color2);
 }
 
 .skills .skill-item .skill-bar .bar-inner .skill-percentage {
     position: absolute;
     right: 20px;
     bottom: 10px;
     font-size: 16px;
     font-weight: 500;
     color: #72727c;
 }
 
 .contact-section-two .range-slider-one .range-amount {
     color: var(--theme-color-dark) !important;
 }
 
 .range-slider-one {
     position: relative;
     margin-bottom: 0;
 }
 
 .range-slider-one .range-amount {
     background: 0 0 !important;
     border: 0 !important;
     color: #fff !important;
     font-size: 18px !important;
     height: auto !important;
     max-width: 75px;
     padding: 0 !important;
     position: absolute !important;
     right: 0;
     text-align: right;
     top: -40px;
     width: auto !important;
 }
 
 .range-slider-one .ui-widget.ui-widget-content {
     height: 10px;
     border: none;
     border-radius: 10px;
     background: var(--theme-color-light);
 }
 
 .range-slider-one .ui-slider .ui-slider-range {
     top: 0;
     height: 10px;
     background: var(--theme-color2);
 }
 
 .range-slider-one .ui-state-default {
     top: -5px;
     width: 20px;
     height: 20px;
     background: #fff;
     cursor: pointer;
     border: 3px solid var(--theme-color2);
     border-radius: 20px;
 }
 
 .range-slider-one .ui-widget-content .ui-state-default {
     top: -5px;
     width: 20px;
     height: 20px;
     background: #fff;
     cursor: pointer;
     border: 3px solid var(--theme-color2);
     border-radius: 20px;
 }
 
 .range-slider-one .ui-slider-horizontal .ui-slider-handle:nth-child(2) {
     margin-left: 0 !important;
 }
 
 .range-slider-one .ui-slider-horizontal .ui-slider-handle:nth-child(3) {
     margin-left: -17px !important;
 }
 
 .theme-btn {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     white-space: nowrap;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     font-family: var(--title-font);
 }
 
 .theme-btn .btn-title {
     position: relative;
     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;
 }
 
 .btn-style-one {
     position: relative;
     line-height: 29px;
     padding: 8px 15px;
     font-weight: 600;
     overflow: hidden;
     font-size: 16px;
     color: var(--theme-color-light);
     background-color: #03459D;
     border-radius: 6px;
 }
 
 .btn-style-one i {
     position: relative;
     display: block;
     margin-left: 7px;
 }
 
 .btn-style-one:before {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     content: "";
     background-color: #5014c4;
     -webkit-transform: scale(0, 1);
     transform: scale(0, 1);
     -webkit-transform-origin: top right;
     transform-origin: top right;
     transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
     transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
 }
 
 .btn-style-one:hover:before {
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
     -webkit-transform-origin: bottom left;
     transform-origin: bottom left;
 }
 
 .btn-style-one:hover {
     color: var(--theme-color-light);
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
 }
 
 .btn-style-one.dark-bg {
     background-color: var(--theme-color1);
 }
 
 .btn-style-one.dark-bg:hover {
     color: var(--theme-color-light);
 }
 
 .btn-style-one.dark-bg::before {
     background-color: var(--theme-color1);
 }
 
 .btn-style-one.light-bg {
     background-color: var(--theme-color-light);
     color: var(--theme-color2);
 }
 
 .btn-style-one.light-bg:hover {
     color: var(--theme-color-light);
 }
 
 .btn-style-one.light-bg::before {
     background-color: var(--theme-color1);
 }
 
 .btn-style-one.orange-bg {
     background-color: #e41d1a;
 }
 
 .btn-style-one.orange-bg:hover {
     color: var(--theme-color-light);
 }
 
 .btn-style-one.orange-bg::before {
     background-color: #61b5d9;
 }
 
 .btn-style-one.hover-light:hover {
     color: var(--theme-color-dark);
 }
 
 .btn-style-one.hover-light:before {
     background-color: var(--theme-color-light);
 }
 
 .btn-style-one.hover-dark:hover {
     color: var(--theme-color-light);
 }
 
 .btn-style-one.hover-dark:before {
     background-color: var(--theme-color2);
 }
 
 .reveal {
     position: relative;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     visibility: hidden;
     overflow: hidden;
 }
 
 .reveal img {
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transform-origin: left;
     transform-origin: left;
 }
 
 .anim-icons {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     height: 100%;
     width: 100%;
     max-width: 1170px;
     margin: 0 auto;
 }
 
 [text-split] {
     opacity: 0;
 }
 
 .word {
     overflow: hidden;
     margin-bottom: -0.1em;
     -webkit-transform-origin: bottom;
     transform-origin: bottom;
 }
 
 .anim-icons.full-width {
     max-width: 100%;
 }
 
 .anim-icons .icon {
     position: absolute;
     background-position: center;
     background-repeat: no-repeat;
     background-size: 100%;
 }
 
 .icon-car {
     width: 314px;
     height: 306px;
     background-image: url(../images/icons/icon-car.png);
 }
 
 .icon-map {
     width: 307px;
     height: 151px;
     background-image: url(../images/icons/icon-map.png);
 }
 
 .icon-map-2 {
     width: 1380px;
     height: 825px;
     background-image: url(../images/icons/icon-map-2.png);
 }
 
 .icon-shape {
     width: 1920px;
     height: 649px;
     background-image: url(../images/icons/icon-shape.png);
 }
 
 .icon-shape-2 {
     width: 70px;
     height: 90px;
     background-image: url(../images/icons/icon-shape-2.png);
 }
 
 .icon-shape-3 {
     width: 1534px;
     height: 556px;
     background-image: url(../images/icons/icon-shape-3.png);
 }
 
 .icon-man {
     width: 287px;
     height: 253px;
     background-image: url(../images/icons/icon-man.png);
 }
 
 .icon-text {
     width: 336px;
     height: 115px;
     background-image: url(../images/icons/icon-text.png);
 }
 
 .icon-container {
     width: 266px;
     height: 292px;
     background-image: url(../images/icons/icon-container.png);
 }
 
 .icon-container-2 {
     width: 291px;
     height: 319px;
     background-image: url(../images/icons/icon-container-2.png);
 }
 
 .icon-arrow {
     width: 77px;
     height: 50px;
     background-image: url(../images/icons/icon-arrow.png);
 }
 
 .icon-arrow-2 {
     width: 260px;
     height: 113px;
     background-image: url(../images/icons/icon-arrow-2.png);
 }
 
 .icon-feature {
     width: 133px;
     height: 134px;
     background-image: url(../images/icons/icon-feature.png);
 }
 
 .icon-globe {
     width: 458px;
     height: 429px;
     background-image: url(../images/icons/icon-globe.png);
 }
 
 .icon-quote {
     width: 42px;
     height: 30px;
     background-image: url(../images/icons/icon-quote.png);
 }
 
 .icon-plane {
     width: 171px;
     height: 73px;
     background-image: url(../images/icons/icon-plane.png);
 }
 
 .icon-plane-2 {
     width: 82px;
     height: 415px;
     background-image: url(../images/icons/icon-plane-2.png);
 }
 
 .icon-plane-3 {
     width: 302px;
     height: 337px;
     background-image: url(../images/icons/icon-plane-3.png);
 }
 
 .icon-plane-4 {
     width: 455px;
     height: 420px;
     background-image: url(../images/icons/icon-plane-4.png);
 }
 
 .icon-block {
     width: 164px;
     height: 180px;
     background-image: url(../images/icons/icon-block.png);
 }
 
 .icon-bus {
     width: 530px;
     height: 407px;
     background-image: url(../images/icons/icon-bus.png);
 }
 
 .icon-building {
     width: 300px;
     height: 304px;
     background-image: url(../images/icons/icon-building.png);
 }
 
 .icon-building-2 {
     width: 271px;
     height: 306px;
     background-image: url(../images/icons/icon-building-2.png);
 }
 
 .bg-color {
     width: 370px;
     height: 93px;
     background-image: url(../images/icons/bg-color.png);
 }
 
 .bg-shape {
     width: 100%;
     height: 729px;
     background-image: url(../images/banner/bg-shape.png);
 }
 
 .bounce-y {
     -webkit-animation: bounce-y 10s infinite linear;
     animation: bounce-y 10s infinite linear;
 }
 
 .bounce-x {
     -webkit-animation: bounce-x 10s infinite linear;
     animation: bounce-x 10s infinite linear;
 }
 
 .zoom-one {
     -webkit-animation: zoom-one 10s infinite linear;
     animation: zoom-one 10s infinite linear;
 }
 
 .zoom-two {
     -webkit-animation: zoom-two 5s infinite linear;
     animation: zoom-two 5s infinite linear;
 }
 
 @-webkit-keyframes float {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
     50% {
         -webkit-transform: translateY(-10px);
         transform: translateY(-10px);
     }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
 }
 
 @keyframes float {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
     50% {
         -webkit-transform: translateY(-10px);
         transform: translateY(-10px);
     }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
 }
 
 @-webkit-keyframes bounce-y {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
     50% {
         -webkit-transform: translateY(-30px);
         transform: translateY(-30px);
     }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
 }
 
 @keyframes bounce-y {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
     50% {
         -webkit-transform: translateY(-30px);
         transform: translateY(-30px);
     }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
     }
 }
 
 @-webkit-keyframes bounce-x {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
     }
     50% {
         -webkit-transform: translateX(30px);
         transform: translateX(30px);
     }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
     }
 }
 
 @keyframes bounce-x {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
     }
     50% {
         -webkit-transform: translateX(30px);
         transform: translateX(30px);
     }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
     }
 }
 
 @-webkit-keyframes zoom-one {
     0% {
         -webkit-transform: scale(0.95);
         transform: scale(0.95);
     }
     50% {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
     }
     100% {
         -webkit-transform: scale(0.95);
         transform: scale(0.95);
     }
 }
 
 @keyframes zoom-one {
     0% {
         -webkit-transform: scale(0.95);
         transform: scale(0.95);
     }
     50% {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
     }
     100% {
         -webkit-transform: scale(0.95);
         transform: scale(0.95);
     }
 }
 
 @-webkit-keyframes zoom-two {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
     }
     50% {
         -webkit-transform: scale(0.95);
         transform: scale(0.95);
     }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
     }
 }
 
 @keyframes zoom-two {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
     }
     50% {
         -webkit-transform: scale(0.95);
         transform: scale(0.95);
     }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
     }
 }
 
 .overlay-anim {
     position: relative;
 }
 
 .overlay-anim:after {
     background: rgba(255, 255, 255, 0.3);
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0;
     opacity: 1;
     z-index: 9;
     pointer-events: none;
 }
 
 .overlay-anim:hover:after {
     height: 100%;
     opacity: 0;
     -webkit-transition: all 400ms linear;
     transition: all 400ms linear;
 }
 
 .circle {
     position: fixed;
     width: 10px;
     height: 10px;
     left: -10px;
     top: -10px;
     border-radius: 100%;
     z-index: 1;
     pointer-events: none;
     z-index: 10000;
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 @supports (mix-blend-mode: difference) {
     .circle {
         background-color: #fff;
         mix-blend-mode: difference;
     }
 }
 
 @media only screen and (max-width: 1023px) {
     .circle {
         display: none !important;
     }
 }
 
 .circle-follow {
     position: fixed;
     mix-blend-mode: difference;
     width: 30px;
     height: 30px;
     left: -21px;
     top: -21px;
     border-radius: 100%;
     z-index: 1;
     -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);
     transform: scale(1);
 }
 
 @supports (mix-blend-mode: difference) {
     .circle-follow {
         border: 1px solid #fff;
         mix-blend-mode: difference;
     }
 }
 
 @media only screen and (max-width: 1023px) {
     .circle-follow {
         display: none !important;
     }
 }
 
 .search-popup {
     position: fixed;
     left: 0;
     top: 0;
     height: 100vh;
     width: 100%;
     z-index: 99;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     overflow: hidden;
     -webkit-transform: scale(0.95);
     transform: scale(0.95);
 }
 
 .search-popup .search-back-drop {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: var(--theme-color-dark);
     opacity: 0.95;
 }
 
 .search-popup .close-search {
     position: absolute;
     top: 30px;
     right: 30px;
     font-size: 26px;
     color: var(--theme-color-light);
     z-index: 3;
     border-radius: 50%;
     background-color: transparent;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .search-popup .search-inner {
     position: relative;
     display: block;
     top: 40%;
     height: auto;
     z-index: 1;
     width: calc(100% - 60px);
     max-width: 800px;
     margin: auto;
     opacity: 0;
     -webkit-transform: translateY(-50px);
     transform: translateY(-50px);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .search-popup .form-group {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .search-popup .form-group input[type="search"],
 .search-popup .form-group input[type="text"] {
     position: relative;
     display: block;
     line-height: 20px;
     font-size: 16px;
     width: 100%;
     height: 50px;
     border: 1px solid #e1e6dc;
     padding: 15px 20px;
     color: #707070;
     background: #fff;
     border-radius: 5px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .search-popup .form-group input[type="search"]:focus,
 .search-popup .form-group input[type="text"]:focus {
     border-color: var(--border-theme-color2);
 }
 
 .search-popup .form-group button {
     position: absolute;
     right: 5px;
     top: 5px;
     height: 40px;
     width: 40px;
     display: block;
     font-size: 18px;
     color: var(--theme-color-dark);
     line-height: 40px;
     border-radius: 5px;
     font-weight: 400;
     background: #fff;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .search-popup .form-group button:hover {
     color: var(--theme-color-dark);
 }
 
 .search-popup textarea::-webkit-input-placeholder,
 .search-popup input::-webkit-input-placeholder {
     color: inherit;
 }
 
 .search-popup textarea::-moz-placeholder,
 .search-popup input::-moz-placeholder {
     color: inherit;
 }
 
 .search-popup textarea:-ms-input-placeholder,
 .search-popup input:-ms-input-placeholder {
     color: inherit;
 }
 
 .search-popup textarea::-ms-input-placeholder,
 .search-popup input::-ms-input-placeholder {
     color: inherit;
 }
 
 .search-popup textarea::placeholder,
 .search-popup input::placeholder {
     color: inherit;
 }
 
 .moblie-search-active .search-popup {
     opacity: 1;
     visibility: visible;
     -webkit-transform: scale(1);
     transform: scale(1);
     border-radius: 0%;
 }
 
 .moblie-search-active .search-popup .search-inner {
     opacity: 1;
     -webkit-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition-delay: 500ms;
     transition-delay: 500ms;
 }
 
 .header-span {
     position: relative;
     height: 110px;
     display: block;
     width: 100%;
 }
 
 .main-header {
     position: relative;
     width: 100%;
     z-index: 999;
 }
 
 .header-top {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .header-top .inner-container {
     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;
     width: 100%;
     padding: 0 80px;
 }
 
 @media (max-width: 1399.98px) {
     .header-top .inner-container {
         padding: 0 20px;
     }
 }
 
 .header-top .top-left {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .header-top .top-right {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .header-top .top-right .social-icon-one {
     margin-left: 35px;
 }
 
 .header-top .useful-links {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 12px 0;
 }
 
 .header-top .useful-links li {
     position: relative;
     padding-left: 15px;
     margin-left: 15px;
     font-size: 12px;
     color: #75767a;
     line-height: 20px;
 }
 
 .header-top .useful-links li:first-child {
     margin-left: 0;
     padding-left: 0;
 }
 
 .header-top .useful-links li:first-child:before {
     display: none;
 }
 
 .header-top .useful-links li:before {
     position: absolute;
     left: -3px;
     top: 0;
     content: "/";
 }
 
 .header-top .useful-links li a {
     color: #808287;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .header-top .useful-links li a:hover {
     color: var(--theme-color-light);
 }
 
 .main-header .header-lower {
     position: relative;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-header .header-lower .logo-box {
     position: relative;
     padding: 20px 0;
 }
 
 .main-header {
     width: 100%;
     z-index: 999;
 }
 
 .main-header .logo {
     position: relative;
     display: block;
 }
 
 .main-header .logo img {
     max-width: 85%;
     height: auto;
     margin-left: 10px;
 }
 
 .main-header .fixed-header .logo img {
     max-width: 65%;
 }
 
 .main-header .main-box {
     position: relative;
     left: 0;
     top: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-header .main-box .nav-outer {
     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;
     width: 100%;
 }
 
 .main-menu {
     position: relative;
 }
 
 @media (max-width: 1199px) {
     .main-menu {
         display: none;
     }
 }
 
 .main-menu .navbar-header {
     display: none;
 }
 
 .main-menu .navbar-collapse {
     padding: 0;
 }
 
 .main-menu .navigation {
     position: relative;
     margin: 0;
 }
 
 .main-menu .navigation>li {
     position: relative;
     float: left;
     padding: 30px 5px;
     margin-right: 28px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li:last-child {
     margin-right: 0;
 }
 
 .main-menu .navigation>li:before {
     position: absolute;
     left: 50%;
     top: 50%;
     margin-top: 10px;
     height: 2px;
     width: 0%;
     background-color: #5014c4;
     z-index: 3;
     content: "";
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li:hover:before,
 .main-menu .navigation>li.current:before {
     left: 0;
     width: 100%;
 }
 
 .main-menu .navigation>li>a {
     position: relative;
     display: block;
     text-align: center;
     opacity: 1;
     color: var(--theme-color2);
     font-family: var(--title-font);
     font-size: 16px;
     line-height: 30px;
     font-weight: 600;
     padding: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li>a .icon {
     position: relative;
     font-size: 22px;
     line-height: 24px;
     margin-left: 10px;
 }
 
 .main-menu .navigation>li>a:hover {
     color: #03459D;
 }
 
 .main-menu .navigation>li.current>a {
     color: #0f054c;
     font-weight: 700;
 }
 
 .main-menu .navigation>li.dropdown>a {
     padding-right: 14px;
     margin-right: -14px;
 }
 
 .main-menu .navigation>li.dropdown>a:after {
     content: "\f107";
     position: absolute;
     right: 0;
     top: 50%;
     width: 10px;
     height: 20px;
     display: block;
     line-height: 24px;
     font-size: 14px;
     z-index: 5;
     font-family: "font awesome 6 pro";
     font-weight: 900;
     margin-top: -2px;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
 }
 
 .main-menu .navigation>li.dropdown:hover>ul {
     visibility: visible;
     opacity: 1;
     top: 100%;
     margin-top: 0;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     /*background: #3187c9;*/
 }
 
 .main-menu .navigation>li>ul {
     position: absolute;
     left: 0;
     top: 100%;
     width: 330px;
     z-index: 100;
     padding: 0px 0 0;
     background-color: #fff;
     /*margin-top: 30px;*/
     opacity: 0;
     display: none;
     -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);
     box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);
 }
 
 .main-menu .navigation>li>ul.from-right {
     left: auto;
     right: 0;
 }
 
 .main-menu .navigation>li>ul>li {
     position: relative;
     width: 100%;
     border-bottom: 1px solid #d1e3ee;
 }
 
 .main-menu .navigation>li>ul>li:last-child {
     border-bottom: none;
 }
 
 .main-menu .navigation>li>ul>li>a {
     position: relative;
     display: block;
     padding: 6px 0;
     line-height: 29px;
     font-weight: 400;
     font-size: 15px;
     color: #000;
     text-align: left;
     margin: 0 10px;
     text-transform: capitalize;
     -webkit-transition: all 200ms ease;
     transition: all 200ms ease;
 }
 
 .main-menu .navigation>li>ul>li:hover>a {
     color: #5014c4;
 }
 
 .main-menu .navigation>li>ul>li.dropdown>a:after {
     font-family: "font awesome 6 pro";
     content: "\f105";
     position: absolute;
     right: 0;
     top: 11px;
     display: block;
     line-height: 24px;
     font-size: 14px;
     font-weight: 900;
     z-index: 5;
 }
 
 .main-menu .navigation>li>ul>li.dropdown:hover>ul {
     visibility: visible;
     opacity: 1;
     top: 0;
     margin-top: 20px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li>ul>li>ul {
     position: absolute;
     left: 100%;
     top: 0;
     width: 220px;
     z-index: 100;
     display: none;
     background-color: #fff;
     opacity: 0;
     padding: 10px 0 0;
     margin-top: 10px;
     -webkit-transform: translateY(-30px);
     transform: translateY(-30px);
     -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);
     box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0 5px 1px rgba(0, 0, 0, 0.05);
 }
 
 .main-menu .navigation>li>ul>li>ul>li {
     position: relative;
     border-bottom: 1px solid #ebf1f5;
     width: 100%;
 }
 
 .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: 10px 0;
     line-height: 24px;
     font-weight: 400;
     font-size: 16px;
     color: var(--theme-color-dark);
     text-align: left;
     margin: 0 30px;
     text-transform: capitalize;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li>ul>li>ul>li>a:hover {
     color: var(--theme-color1);
 }
 
 .main-menu .navigation li.dropdown .dropdown-btn {
     position: absolute;
     right: 10px;
     top: 8px;
     width: 34px;
     height: 30px;
     border: 1px solid #fff;
     text-align: center;
     font-size: 16px;
     line-height: 26px;
     color: #fff;
     cursor: pointer;
     z-index: 5;
     display: none;
 }
 
 .main-header .outer-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 100%;
 }
 
 .main-header .ui-btn {
     position: relative;
     display: block;
     height: 30px;
     width: 30px;
     line-height: 30px;
     text-align: center;
     background: 0 0;
     font-size: 26px;
     color: var(--theme-color-dark);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-header .ui-btn:hover {
     color: var(--theme-color1);
 }
 
 .main-header .info-btn-two {
     position: relative;
     color: #fff;
     font-size: 16px;
     padding-left: 44px;
     font-weight: 500;
     white-space: nowrap;
     line-height: 20px;
     margin-left: 40px;
     text-align: left;
 }
 
 .main-header .info-btn-two:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .main-header .info-btn-two small {
     position: relative;
     display: block;
     color: var(--text-color);
     font-size: 14px;
     font-weight: 500;
 }
 
 .main-header .info-btn-two strong {
     position: relative;
     color: var(--theme-color2);
     font-family: var(--title-font);
     font-size: 18px;
     font-weight: 700;
     letter-spacing: -0.36px;
 }
 
 .main-header .info-btn-two .icon {
     position: absolute;
     top: 4px;
     left: 0;
     width: 35px;
     height: 35px;
     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;
     font-size: 14px;
     border-radius: 50%;
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .header-search {
     position: relative;
     width: 110px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
 }
 
 .header-search .form-group {
     position: relative;
 }
 
 .header-search .form-group input:not([type="submit"]) {
     position: relative;
     display: block;
     width: 100%;
     font-size: 14px;
     font-weight: 500;
     height: 30px;
     line-height: 20px;
     padding: 5px 0;
     padding-left: 30px;
     color: var(--text-color);
     background: 0 0;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     border-bottom: 1px solid transparent;
 }
 
 .header-search .form-group input:not([type="submit"])::-webkit-input-placeholder {
     color: var(--text-color);
 }
 
 .header-search .form-group input:not([type="submit"])::-moz-placeholder {
     color: var(--text-color);
 }
 
 .header-search .form-group input:not([type="submit"]):-ms-input-placeholder {
     color: var(--text-color);
 }
 
 .header-search .form-group input:not([type="submit"])::-ms-input-placeholder {
     color: var(--text-color);
 }
 
 .header-search .form-group input:not([type="submit"])::placeholder {
     color: var(--text-color);
 }
 
 .header-search .form-group input:not([type="submit"]):focus {
     border-bottom: 1px solid var(--theme-color-light);
 }
 
 .header-search .form-group .icon {
     position: absolute;
     top: 0;
     left: 0;
     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;
     line-height: 20px;
     font-size: 20px;
     padding: 5px 0;
     color: var(--theme-color-dark);
     background: 0 0;
 }
 
 .header-style-one {
     position: relative;
 }
 
 .header-style-one .header-top {
     position: relative;
     background: var(--theme-color-light);
 }
 
 @media (max-width: 991.98px) {
     .header-style-one .header-top {
         display: none;
     }
 }
 
 .header-style-one .header-top .inner-container {
     padding-left: 60px;
     padding-right: 25px;
 }
 
 @media (max-width: 1199.98px) {
     .header-style-one .header-top .inner-container {
         padding-left: 30px;
     }
 }
 
 .header-style-one .header-top .inner-container .feature-ilst {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-right: 30px;
 }
 
 .header-style-one .header-top .inner-container .feature-ilst li {
     position: relative;
     margin-left: 20px;
 }
 
 .header-style-one .header-top .inner-container .feature-ilst li a {
     position: relative;
     color: #72727c;
     font-size: 14px;
     font-weight: 500;
 }
 
 .header-style-one .header-top .inner-container .feature-ilst li a:hover {
     color: var(--theme-color1);
 }
 
 .header-style-one .header-lower {
     position: absolute;
     top: 100%;
     left: 0;
     right: 0;
     width: 100%;
 }
 
 .header-style-one .header-lower .main-box {
     position: relative;
     padding: 0 60px;
 }
 
 @media (max-width: 1199.98px) {
     .header-style-one .header-lower .main-box {
         padding: 0 30px;
     }
 }
 
 @media (max-width: 575.98px) {
     .header-style-one .header-lower .main-box {
         padding: 0 15px;
     }
 }
 
 .header-style-one .header-lower .logo-box {
     position: relative;
     margin-right: 170px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
 }
 
 @media only screen and (max-width: 1699px) {
     .header-style-one .header-lower .logo-box {
         margin-right: 130px;
     }
 }
 
 @media (max-width: 1399.98px) {
     .header-style-one .header-lower .logo-box {
         margin-right: 50px;
     }
 }
 
 @media (max-width: 575.98px) {
     .header-style-one .header-lower .logo-box {
         margin-right: 0;
     }
 }
 
 .header-style-one .header-lower .navigation>li>a {
     color: var(--theme-color-light);
 }
 
 .header-style-one .header-lower .outer-box {
     position: relative;
     margin-right: 10px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
 }
 
 @media (max-width: 575.98px) {
     .header-style-one .header-lower .outer-box {
         margin-right: 0;
     }
 }
 
 .header-style-one .header-lower .outer-box:before {
     content: "";
     position: absolute;
     top: 0;
     left: -25px;
     height: 39px;
     width: 1px;
     opacity: 0.15;
     background-color: var(--theme-color-light);
 }
 
 @media (max-width: 575.98px) {
     .header-style-one .header-lower .outer-box:before {
         display: none;
     }
 }
 
 .header-style-one .header-lower .outer-box .ui-btn {
     color: var(--theme-color-light);
 }
 
 @media (max-width: 575.98px) {
     .header-style-one .header-lower .outer-box .ui-btn {
         display: none;
     }
 }
 
 .header-style-one .header-lower .outer-box .search-btn {
     margin-right: 15px;
 }
 
 .header-style-one .header-lower .outer-box .theme-btn {
     margin-left: 35px;
     padding: 20px 40px;
 }
 
 @media (max-width: 1399.98px) {
     .header-style-one .header-lower .outer-box .theme-btn {
         display: none;
     }
 }
 
 .header-style-two {
     position: relative;
 }
 
 .header-style-two .header-top {
     position: relative;
     background: #03459D;
 }
 
 @media (max-width: 991.98px) {
     .header-style-two .header-top {
         display: none;
     }
 }
 
 .header-style-two .header-top .inner-container {
     padding-left: 415px;
     padding-right: 60px;
 }
 /*@media only screen and (max-width: 1699px) {
  .header-style-two .header-top .inner-container {
    padding-left: 330px;
  }
}*/
 
 @media (max-width: 1399.98px) {
     .header-style-two .header-top .inner-container {
         padding-right: 20px;
     }
 }
 
 @media (max-width: 1199.98px) {
     .header-style-two .header-top .inner-container {
         padding-left: 275px;
     }
 }
 
 .header-style-two .header-top .inner-container .feature-ilst {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 @media (max-width: 1199.98px) {
     .header-style-two .header-top .inner-container .feature-ilst {
         display: none;
     }
 }
 
 .header-style-two .header-top .inner-container .feature-ilst li {
     position: relative;
     margin-left: 20px;
 }
 
 .header-style-two .header-top .inner-container .feature-ilst li a {
     position: relative;
     color: var(--theme-color-light);
     font-size: 14px;
     font-weight: 500;
 }
 
 .header-style-two .header-top .inner-container .feature-ilst li a:hover {
     text-decoration: underline;
 }
 
 .header-style-two .header-lower {
     position: relative;
     background-color: #fff;
 }
 
 .header-style-two .header-lower .main-box {
     position: relative;
 }
 
 .header-style-two .header-lower .logo-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     min-width: 360px;
     height: 132px;
     margin-top: -40px;
     padding-left: 0;
     padding-right: 0;
     margin-right: 60px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
 }
 
 @media only screen and (max-width: 1699px) {
     .header-style-two .header-lower .logo-box {
         padding-left: 0px;
         padding-right: 0px;
         min-width: 300px;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-right: 30px;
     }
 }
 
 @media (max-width: 1199.98px) {
     .header-style-two .header-lower .logo-box {
         min-width: 250px;
     }
 }
 
 @media (max-width: 991.98px) {
     .header-style-two .header-lower .logo-box {
         margin-top: 0;
         /*height: auto;
    padding: 25px 30px;
    min-width: 190px;*/
     }
 }
 /*@media (max-width: 575.98px) {
  .header-style-two .header-lower .logo-box {
    padding: 20px;
    width: 190px;
  }
}*/
 
 .header-style-two .header-lower .logo-box:before {
     position: absolute;
     right: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: var(--theme-color-light); 
     content: "";
 }
 
 @media only screen and (max-width: 1699px) {
     .header-style-two .header-lower .logo-box:before {
         -webkit-clip-path: none;
         clip-path: none;
     }
 }
 
 .header-style-two .header-lower .logo-box:after {
     content: "";
     position: absolute;
     top: 0;
     right: 0;
     width: 0;
     height: 0;
     border-left: 28px solid transparent;
     border-right: 18px solid transparent; 
 }
 
 @media only screen and (max-width: 1699px) {
     .header-style-two .header-lower .logo-box:after {
         display: none;
     }
 }
 
 .header-style-two .header-lower .navigation>li>a {
     color: #000;
 }
 
 .header-style-two .header-lower .outer-box {
     position: relative;
     -ms-flex-negative: 0;
     flex-shrink: 0;
 }
 
 @media (max-width: 1399.98px) {
     .header-style-two .header-lower .outer-box {
         margin-right: 20px;
     }
 }
 
 .header-style-two .header-lower .outer-box:before {
     content: "";
     position: absolute;
     top: 25px;
     left: -25px;
     height: 39px;
     width: 1px;
     opacity: 0.15;
     background-color: var(--theme-color-light);
 }
 
 @media (max-width: 1399.98px) {
     .header-style-two .header-lower .outer-box:before {
         top: 0;
     }
 }
 
 @media (max-width: 1199.98px) {
     .header-style-two .header-lower .outer-box:before {
         display: none;
     }
 }
 
 .header-style-two .header-lower .outer-box .ui-btn {
     color: var(--theme-color-light);
 }
 
 @media (max-width: 575.98px) {
     .header-style-two .header-lower .outer-box .ui-btn {
         display: none;
     }
 }
 
 .header-style-two .header-lower .outer-box .search-btn {
     margin-right: 15px;
 }
 
 @media (max-width: 1199.98px) {
     .header-style-two .header-lower .outer-box .cart-btn {
         display: none;
     }
 }
 
 .header-style-two .header-lower .outer-box .btn-box {
     position: relative;
     background-color: var(--theme-color-light);
     width: 200px;
     height: 100%;
     margin-left: 10px;
     padding: 19px 0;
     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;
 }
 
 @media (max-width: 1399.98px) {
     .header-style-two .header-lower .outer-box .btn-box {
         display: none;
     }
 }
 
 .header-style-two .header-lower .outer-box .btn-box .theme-btn {
     padding: 6px 18px 8px 18px;
 }
 
 .header-style-three {
     position: relative;
 }
 
 .header-style-three .header-top {
     position: relative;
     margin: 0;
     padding: 0 60px;
     background-color: #fff;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 .header-style-three .top-right {
     padding-right: 0;
 }
 
 .header-style-three .social-icon-one li a {
     font-size: 12px;
     color: var(--theme-color1);
 }
 
 .header-style-three .social-icon-one li a:hover {
     color: var(--theme-color1);
 }
 
 .header-style-three .header-lower {
     padding: 0;
     position: absolute;
     top: 100%;
     width: 100%;
     z-index: 99;
     padding-right: 60px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 }
 
 .header-style-three .header-lower .logo-box {
     background-color: var(--theme-color2);
     border-right: 5px solid var(--border-theme-color3-light);
     margin: 0 90px 0 0;
     min-width: 270px;
     padding: 32px 0;
     text-align: center;
 }
 
 .header-style-three .header-lower .ui-btn {
     color: #fff;
     margin-right: 0;
     margin-left: 30px;
 }
 
 .header-style-three .header-lower .ui-btn:hover {
     color: var(--theme-color3);
 }
 
 .header-style-three .header-lower .theme-btn {
     padding: 15px 30px;
     line-height: 30px;
     border-radius: 5px;
     margin-left: 30px;
 }
 
 .header-style-three .main-menu .navigation>li {
     padding: 35px 0;
 }
 
 .header-style-three .main-menu .navigation>li>a {
     color: #fff;
 }
 
 .header-style-three .main-menu .navigation>li:hover>a,
 .header-style-three .main-menu .navigation>li.current>a {
     color: #fff;
     font-size: 16px;
 }
 
 .header-style-three .main-menu .navigation>li:before {
     bottom: 40px;
 }
 
 .sticky-header {
     position: fixed;
     visibility: hidden;
     opacity: 0;
     left: 0;
     top: 0;
     width: 100%;
     z-index: 99999;
     background: #fff;
     -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
 }
 
 @media (max-width: 991.98px) {
     .sticky-header {
         padding: 5px 0;
     }
 }
 
 .sticky-header.fixed-header {
     opacity: 1;
     z-index: 9999;
     visibility: visible;
 }
 /*.sticky-header .logo {
  padding: 10px 0;
}*/
 /*.sticky-header .logo img {
  max-height: 40px;
}*/
 
 .sticky-header .nav-outer {
     position: relative;
     background: 0 0;
 }
 
 .sticky-header .inner-container {
     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;
 }
 
 .sticky-header .main-menu .navigation>li {
     margin: 0;
     margin-left: 15px;
     margin-right: 15px;
     padding: 35px 0;
 }
 
 .sticky-header .main-menu .navigation>li>a {
     color: var(--theme-color-dark);
 }
 
 .sticky-header .main-menu .navigation>li.current>a,
 .sticky-header .main-menu .navigation>li:hover>a {
     color: #03459D;
 }
 
 .sticky-header .outer-box,
 .sticky-header .navbar-header {
     display: none;
 }
 
 .sticky-header .mobile-nav-toggler {
     color: #fff;
 }
 
 @media only screen and (min-width: 768px) {
     .main-menu .navigation>li>ul,
     .main-menu .navigation>li>ul>li>ul {
         display: block !important;
         visibility: hidden;
         opacity: 0;
     }
 }
 
 .mobile-nav-toggler {
     position: relative;
     font-size: 28px;
     line-height: 20px;
     cursor: pointer;
     color: var(--theme-color-light);
     display: none;
     margin-left: 20px;
     -webkit-box-ordinal-group: 9;
     -ms-flex-order: 8;
     order: 8;
 }
 
 @media (max-width: 1199px) {
     .mobile-nav-toggler {
         display: block;
     }
 }
 
 .mobile-menu {
     position: fixed;
     right: 0;
     top: 0;
     width: 300px;
     max-width: 100%;
     height: 100%;
     opacity: 0;
     visibility: hidden;
     z-index: 999999;
 }
 
 .mobile-menu .menu-backdrop {
     position: fixed;
     right: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
     background: rgba(0, 0, 0, 0.7);
     opacity: 0;
     visibility: hidden;
 }
 
 .mobile-menu .upper-box {
     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;
     width: 100%;
     padding: 20px;
 }
 
 .mobile-menu .close-btn {
     position: relative;
     text-align: center;
     font-size: 18px;
     color: #03459D;
     cursor: pointer;
     z-index: 10;
     -webkit-transition: all 0.5s ease;
     transition: all 0.5s ease;
     -webkit-transform: translateY(-50px);
     transform: translateY(-50px);
 }
 
 .mobile-menu .close-btn:hover {
     opacity: 0.5;
 }
 
 .mobile-menu .nav-logo {
     position: relative;
     text-align: left;
     width: 100%;
 }
 
 .mobile-menu .nav-logo img {
     max-height: 40px;
 }
 
 .mobile-menu .menu-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     max-height: 100%;
     overflow-y: auto;
     background: var(--theme-color-light);
     padding: 0;
     z-index: 5;
     opacity: 0;
     visibility: hidden;
     border-radius: 0;
     -webkit-transform: translateX(101%);
     transform: translateX(101%);
 }
 
 .mobile-menu-visible {
     overflow: hidden;
 }
 
 .mobile-menu-visible .mobile-menu {
     opacity: 1;
     visibility: visible;
 }
 
 .mobile-menu-visible .mobile-menu .menu-backdrop {
     opacity: 1;
     visibility: visible;
     -webkit-transition: all 0.4s ease;
     transition: all 0.4s ease;
 }
 
 .mobile-menu-visible .mobile-menu .menu-box {
     opacity: 1;
     visibility: visible;
     -webkit-transition: all 0.4s ease 200ms;
     transition: all 0.4s ease 200ms;
     -webkit-transform: translateX(0%);
     transform: translateX(0%);
 }
 
 .mobile-menu-visible .mobile-menu .close-btn {
     -webkit-transform: translateY(0px);
     transform: translateY(0px);
 }
 
 .mobile-menu-visible .scroll-to-top {
     opacity: 0;
     visibility: hidden;
 }
 
 .mobile-menu .navigation {
     position: relative;
     display: block;
     width: 100%;
     border-top: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .mobile-menu .navigation li {
     position: relative;
     display: block;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .mobile-menu .navigation li>ul>li:last-child {
     border-bottom: none;
 }
 
 .mobile-menu .navigation li>ul>li:first-child {
     border-top: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .mobile-menu .navigation li>a {
     position: relative;
     display: block;
     line-height: 24px;
     padding: 10px 20px;
     font-size: 16px;
     color: #000;
     font-weight: 400;
     text-transform: capitalize;
 }
 
 .mobile-menu .navigation li:hover>a,
 .mobile-menu .navigation li.current>a {
     color: var(--theme-color1);
 }
 
 .mobile-menu .navigation li.dropdown .dropdown-btn {
     position: absolute;
     right: 0;
     top: 0;
     width: 44px;
     height: 44px;
     text-align: center;
     font-size: 16px;
     line-height: 44px;
     color: #000;
     cursor: pointer;
     z-index: 5;
 }
 
 .mobile-menu .navigation li.dropdown .dropdown-btn:after {
     content: "";
     position: absolute;
     left: 0;
     top: 10px;
     width: 1px;
     height: 24px;
     border-left: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .mobile-menu .navigation li.dropdown .dropdown-btn.active i:before {
     content: "\f106";
 }
 
 .mobile-menu .navigation li>ul,
 .mobile-menu .navigation li>ul>li>ul {
     display: none;
 }
 
 .mobile-menu .navigation li>ul>li {
     padding-left: 20px;
 }
 
 .contact-list-one {
     position: relative;
     padding: 30px 20px 20px;
     width: 100%;
 }
 
 .contact-list-one li {
     position: relative;
     padding-left: 54px;
     min-height: 50px;
     margin-bottom: 20px;
 }
 
 .contact-list-one li .icon {
     position: absolute;
     left: 0;
     top: 0;
     font-size: 34px;
     line-height: 40px;
     color: var(--theme-color1);
 }
 
 .contact-list-one li .title {
     display: block;
     font-size: 14px;
     color: var(--theme-color-dark);
     line-height: 24px;
     font-weight: 700;
     text-transform: uppercase;
 }
 
 .contact-list-one li .text {
     font-size: 14px;
     line-height: 24px;
     color: var(--theme-color-dark);
 }
 
 .contact-list-one li .text a {
     color: var(--theme-color-dark);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .contact-list-one li .text a:hover {
     color: var(--theme-color1);
 }
 
 .contact-list-one.light li .icon {
     color: var(--theme-color7);
 }
 
 .contact-list-one.light li .text,
 .contact-list-one.light li .title {
     color: var(--theme-color-light);
 }
 
 .contact-list-one.light li .text a,
 .contact-list-one.light li .title a {
     color: var(--theme-color-light);
 }
 
 .mobile-menu .social-links {
     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;
     background: var(--theme-color-light);
     width: 100%;
     border-top: 1px solid rgba(0, 0, 0, 0.1);
     margin-top: auto;
 }
 
 .mobile-menu .social-links li {
     position: relative;
     text-align: center;
     width: 100%;
     border-right: 1px solid rgba(0, 0, 0, 0.1);
 }
 
 .mobile-menu .social-links li a {
     position: relative;
     display: block;
     line-height: 50px;
     height: 50px;
     font-size: 14px;
     text-align: center;
     color: #000;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .mobile-menu .social-links li a:hover {
     color: var(--theme-color2);
 }
 
 .sec-title {
     position: relative;
     margin-bottom: 50px;
 }
 
 @media (max-width: 767.98px) {
     .sec-title br {
         display: none;
     }
 }
 
 .sec-title .sub-title {
     position: relative;
     display: block;
     font-size: var(--sec-title-subtitle-font-size);
     line-height: var(--sec-title-subtitle-line-height);
     font-weight: var(--sec-title-subtitle-font-weight);
     font-family: var(--sec-title-subtitle-font-family);
     color: var(--sec-title-subtitle-color);
     padding-top: 18px;
     letter-spacing: 0.1em;
     margin-bottom: 10px;
     text-transform: uppercase;
 }
 
 .sec-title .sub-title:before {
     position: absolute;
     top: 0;
     left: 0;
     width: 48px;
     height: 8px;
     background-image: url(../images/icons/icon-sub.png);
     content: "";
 }
 
 .sec-title h1 {
     position: relative;
     font-size: var(--h1-font-size);
     line-height: 1.2em;
     margin-bottom: 0;
 }
 
 @media (max-width: 1199.98px) {
     .sec-title h1 {
         font-size: 84px;
     }
 }
 
 @media (max-width: 991.98px) {
     .sec-title h1 {
         font-size: 72px;
     }
 }
 
 @media (max-width: 767.98px) {
     .sec-title h1 {
         font-size: 68px;
     }
 }
 
 @media (max-width: 575.98px) {
     .sec-title h1 {
         font-size: 54px;
     }
 }
 
 .sec-title h2 {
     position: relative;
     font-size: var(--sec-title-font-size);
     color: var(--sec-title-color);
     font-weight: var(--sec-title-font-weight);
     line-height: 55px;
     letter-spacing: -0.04em;
     margin-bottom: 0;
     z-index: 2;
 }
 
 @media (max-width: 575.98px) {
     .sec-title h2 {
         font-size: 36px;
         line-height: 1.2em;
     }
     .sec-title h2 br {
         display: none;
     }
 }
 
 .sec-title .text {
     margin-top: 20px;
 }
 
 .sec-title.light .sub-title,
 .sec-title.light .text,
 .sec-title.light h2,
 .sec-title.light h1 {
     color: var(--theme-color-light);
 }
 
 .sec-title.text-center .sub-title:before {
     right: 0;
     margin: 0 auto;
 }
 
 .main-slider {
     position: relative;
     min-height: 800px;
 }
 
 @media (max-width: 1199.98px) {
     .main-slider {
         text-align: center;
         min-height: auto;
     }
 }
 
 .main-slider .sub-title {
     position: relative;
     font-size: 20px;
     font-weight: 600;
     color: var(--theme-color-light);
 }
 
 @media (max-width: 575.98px) {
     .main-slider .sub-title {
         font-size: 16px;
     }
 }
 
 .main-slider h1 {
     position: relative;
     display: block;
     color: var(--theme-color-light);
     font-size: 70px;
     font-weight: 800;
     line-height: 1.2em;
     text-transform: uppercase;
     z-index: 3;
 }
 
 @media (max-width: 767.98px) {
     .main-slider h1 {
         font-size: 50px;
     }
 }
 
 @media (max-width: 575.98px) {
     .main-slider h1 {
         font-size: 32px;
     }
 }
 
 .main-slider .exp-box {
     position: relative;
     width: 124px;
     height: 124px;
     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;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border-radius: 50%;
     background-color: var(--theme-color-light);
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .main-slider .exp-box {
         display: none;
     }
 }
 
 .main-slider .exp-box:before {
     content: "";
     position: absolute;
     bottom: 2px;
     right: 20px;
     width: 0;
     height: 0;
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     border-top: 10px solid var(--theme-color-light);
     -webkit-transform: rotate(-25deg);
     transform: rotate(-25deg);
 }
 
 .main-slider .exp-box .sub-title {
     position: relative;
     display: block;
     font-size: 10px;
     font-weight: 400;
     line-height: 1em;
     margin-bottom: 0;
     color: #767676;
     text-transform: uppercase;
 }
 
 .main-slider .exp-box .title {
     position: relative;
     font-size: 30px;
     font-weight: 700;
     color: #232331;
     margin-bottom: 0;
 }
 
 @media (max-width: 1199.98px) {
     .main-slider .icon-plane {
         display: none;
     }
 }
 
 .main-slider .image {
     position: relative;
     display: block;
     margin-bottom: 0;
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .main-slider .image {
         display: none;
     }
 }
 /*.tp-dottedoverlay {
  opacity: 0.5;
  background-color: #000;
}*/
 
 .owl-carousel .animate-7,
 .owl-carousel .animate-6,
 .owl-carousel .animate-5,
 .owl-carousel .animate-4,
 .owl-carousel .animate-3,
 .owl-carousel .animate-2,
 .owl-carousel .animate-1 {
     opacity: 0;
     -webkit-transform: translateY(100px);
     transform: translateY(100px);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .owl-carousel .animate-x {
     opacity: 0;
     -webkit-transform: translateX(100px);
     transform: translateX(100px);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .owl-carousel .active .animate-7,
 .owl-carousel .active .animate-6,
 .owl-carousel .active .animate-5,
 .owl-carousel .active .animate-4,
 .owl-carousel .active .animate-3,
 .owl-carousel .active .animate-2,
 .owl-carousel .active .animate-1 {
     opacity: 1;
     -webkit-transform: translateY(0);
     transform: translateY(0);
 }
 
 .owl-carousel .active .animate-2 {
     -webkit-transition-delay: 300ms;
     transition-delay: 300ms;
 }
 
 .owl-carousel .active .animate-3 {
     -webkit-transition-delay: 600ms;
     transition-delay: 600ms;
 }
 
 .owl-carousel .active .animate-4 {
     -webkit-transition-delay: 900ms;
     transition-delay: 900ms;
 }
 
 .owl-carousel .active .animate-5 {
     -webkit-transition-delay: 1200ms;
     transition-delay: 1200ms;
 }
 
 .owl-carousel .active .animate-6 {
     -webkit-transition-delay: 1500ms;
     transition-delay: 1500ms;
 }
 
 .owl-carousel .active .animate-7 {
     -webkit-transition-delay: 1800ms;
     transition-delay: 1800ms;
 }
 
 .banner-carousel:hover .owl-nav {
     opacity: 1;
 }
 
 .banner-carousel .owl-nav {
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     width: 100%;
     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;
     opacity: 0;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 1199.98px) {
     .banner-carousel .owl-nav {
         display: none;
     }
 }
 
 .banner-carousel .owl-nav .owl-next,
 .banner-carousel .owl-nav .owl-prev {
     position: relative;
     display: block;
     height: 45px;
     width: 45px;
     line-height: 45px;
     font-size: 18px;
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
     text-align: center;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .banner-carousel .owl-nav .owl-next:hover,
 .banner-carousel .owl-nav .owl-prev:hover {
     background-color: var(--theme-color2);
 }
 
 .banner-section {
     position: relative;
 }
 
 .banner-section .icon-car {
     position: absolute;
     bottom: -95px;
     right: 25px;
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .banner-section .icon-car {
         display: none;
     }
 }
 
 .banner-section .slide-item {
     position: relative;
 }
 
 .banner-section .slide-item .bg:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     opacity: 0.4;
     background-color: #0d0d23;
 }
 
 .banner-section .slide-item .bg-shape {
     position: absolute;
     bottom: 0;
     right: 0;
     background-repeat: no-repeat;
     background-size: cover;
 }
 
 @media (max-width: 1199.98px) {
     .banner-section .slide-item .bg-shape {
         display: none;
     }
 }
 
 .banner-section .content-box {
     position: relative;
     padding: 220px 0 240px;
 }
 
 @media (max-width: 1199.98px) {
     .banner-section .content-box {
         text-align: center;
     }
 }
 
 @media (max-width: 767.98px) {
     .banner-section .content-box {
         padding: 120px 0;
     }
 }
 
 .banner-section .content-box .title {
     position: relative;
     color: var(--theme-color-light);
     font-size: 80px;
     font-weight: 800;
     line-height: 1.2em;
     margin-bottom: 25px;
 }
 
 @media (max-width: 1199.98px) {
     .banner-section .content-box .title {
         font-size: 65px;
     }
 }
 
 @media (max-width: 991.98px) {
     .banner-section .content-box .title {
         font-size: 55px;
     }
 }
 
 @media (max-width: 767.98px) {
     .banner-section .content-box .title br {
         display: none;
     }
 }
 
 @media (max-width: 575.98px) {
     .banner-section .content-box .title {
         font-size: 42px;
     }
 }
 
 .banner-section .content-box .text {
     position: relative;
     color: var(--theme-color-light);
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 @media (max-width: 991.98px) {
     .banner-section .content-box .text {
         font-size: 16px;
     }
 }
 
 @media (max-width: 767.98px) {
     .banner-section .content-box .text br {
         display: none;
     }
 }
 
 .project-section {
     position: relative;
     padding: 120px 0;
 }
 
 .project-section .icon-plane-2 {
     position: absolute;
     bottom: -150px;
     left: 64px;
 }
 
 @media (max-width: 767.98px) {
     .project-section .icon-plane-2 {
         display: none;
     }
 }
 
 .project-section .carousel-outer {
     position: relative;
     margin-right: -370px;
 }
 
 @media (max-width: 1399.98px) {
     .project-section .carousel-outer {
         margin-right: 0;
     }
 }
 
 .project-section .default-navs .owl-nav {
     position: absolute;
     top: -105px;
     right: 370px;
     z-index: 3;
 }
 
 @media (max-width: 1399.98px) {
     .project-section .default-navs .owl-nav {
         right: 0;
     }
 }
 
 @media (max-width: 767.98px) {
     .project-section .default-navs .owl-nav {
         position: relative;
         top: 0;
         right: 0;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin: 20px auto 0;
     }
 }
 
 .project-section .sec-title {
     z-index: -1;
 }
 
 .project-block {
     position: relative;
 }
 
 .project-block .inner-box {
     position: relative;
 }
 
 .project-block .inner-box:hover .image img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
 }
 
 .project-block .inner-box .image {
     position: relative;
     margin-bottom: 0;
     overflow: hidden;
 }
 
 .project-block .inner-box .image img {
     position: relative;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 /*@media (max-width: 767.98px) {
  .project-block .inner-box .image img {
    height: 500px;
  }
}*/
 
 @media (max-width: 575.98px) {
     .project-block .inner-box .image img {
         height: auto;
     }
 }
 
 .project-block .inner-box .content {
     position: relative;
     /* margin-top: -40px; */
     /* margin-left: 40px; */
     margin-bottom: 5px;
     padding: 10px 15px;
     height: 70px;
     -webkit-box-shadow: 0 8px 40px rgba(0, 8, 40, 0.07);
     box-shadow: 0 8px 40px rgba(0, 8, 40, 0.07);
     background-color: var(--theme-color-light);
     z-index: 9;
 }
 
 @media (max-width: 1399.98px) {
     .project-block .inner-box .content {
         margin-left: 0;
     }
 }
 
 @media (max-width: 767.98px) {
     .project-block .inner-box .content {
         margin-top: 0;
     }
 }
 
 .project-block .inner-box .content .cat {
     position: absolute;
     top: -36px;
     left: 0;
     display: block;
     font-size: 11px;
     padding: 3px 33px;
     letter-spacing: 0.2em;
     color: var(--theme-color-light);
     background-color: var(--theme-color2);
     text-transform: uppercase;
 }
 
 .project-block .inner-box .content .cat:before {
     content: "";
     position: absolute;
     top: 0;
     right: -9px;
     width: 10px;
     height: 100%;
     -webkit-clip-path: polygon(0 0, 100% 100%, 0 100%);
     clip-path: polygon(0 0, 100% 100%, 0 100%);
     background-color: var(--theme-color2);
 }
 
 .project-block .inner-box .content .title {
     position: relative;
     font-weight: 800;
     margin-bottom: 0;
 }
 
 .project-block .inner-box .content .title a:hover {
     color: var(--theme-color1);
 }
 
 .project-block .inner-box .content .read-more {
     position: absolute;
     top: 0;
     right: 0;
     width: 50px;
     height: 100%;
     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;
     font-size: 14px;
     color: var(--theme-color-light);
     background-color: #03459D;
 }
 
 .project-block .inner-box .content .read-more:hover {
     background-color: #03459D;
 }
 
 .project-block .inner-box .content .read-more:hover::before {
     background-color: #4c2597;
 }
 /* .project-block .inner-box .content .read-more:before {
     content: "";
     position: absolute;
     top: 0;
     left: -20px;
     width: 21px;
     height: 100%;
     -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
     clip-path: polygon(100% 0, 0% 100%, 100% 100%);
     background-color: #63b5db;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 } */
 
 .project-section-two {
     position: relative;
     padding: 120px 0;
 }
 
 .project-section-two .owl-nav {
     display: none;
 }
 
 .project-section-two .owl-dots {
     margin-top: 45px;
 }
 
 .features-section {
     position: relative;
     padding: 83px 0 18px;
 }
 
 .features-section .image-column .inner-column {
     position: relative;
     margin-top: 5px;
     margin-left: -80px;
     margin-right: -70px;
 }
 
 @media (max-width: 991.98px) {
     .features-section .image-column .inner-column {
         margin-left: 0;
         margin-right: 0;
         margin: 0 auto;
         text-align: center;
     }
 }
 
 .features-section .image-column .inner-column .image {
     position: relative;
     display: inline-block;
     margin-bottom: 0;
 }
 
 .features-section .image-column .inner-column .icon-feature {
     position: absolute;
     top: 130px;
     right: 115px;
 }
 
 @media (max-width: 991.98px) {
     .features-section .image-column .inner-column .icon-feature {
         display: none;
     }
 }
 
 @media (max-width: 991.98px) {
     .features-section .blocks-column {
         margin-bottom: 50px;
     }
 }
 
 .features-section .blocks-column .inner-column {
     position: relative;
     padding-left: 70px;
     padding-top: 46px;
 }
 
 @media (max-width: 991.98px) {
     .features-section .blocks-column .inner-column {
         padding-left: 0;
         padding-top: 0;
     }
 }
 
 .features-section .blocks-column .inner-column .heading {
     position: relative;
     color: var(--theme-color-light);
     font-size: 30px;
     font-weight: 800;
     letter-spacing: -0.04em;
     margin-bottom: 33px;
 }
 
 .features-section .exp-box {
     position: relative;
     margin-top: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 @media (max-width: 991.98px) {
     .features-section .exp-box {
         margin-top: 40px;
     }
 }
 
 .features-section .exp-box .images-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 0;
     z-index: 3;
 }
 
 .features-section .exp-box .images-box img {
     margin-right: -10px;
     border-radius: 50%;
     border: 2px solid var(--theme-color-light);
 }
 
 .features-section .exp-box .title {
     position: relative;
     color: #a5a5af;
     font-weight: 500;
     margin-left: 30px;
     letter-spacing: 0.1px;
     margin-bottom: 0;
 }
 
 .feature-block {
     margin-bottom: 30px;
 }
 
 .feature-block .inner-box {
     position: relative;
     padding: 13px 28px 30px;
     overflow: hidden;
     background-color: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: 3;
 }
 
 .feature-block .inner-box:before {
     content: "";
     position: absolute;
     top: -87px;
     left: -38px;
     width: 185px;
     height: 185px;
     border-radius: 100px;
     background-color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .feature-block .inner-box:hover::before {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 0;
 }
 
 .feature-block .inner-box:hover .count,
 .feature-block .inner-box:hover .title {
     color: var(--theme-color-light);
 }
 
 .feature-block .inner-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .feature-block .inner-box .icon {
     position: relative;
     display: inline-block;
     font-size: 60px;
     line-height: 1em;
     margin-bottom: 40px;
     color: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .feature-block .inner-box .count {
     position: absolute;
     top: 25px;
     right: 22px;
     display: block;
     font-size: 50px;
     font-weight: 500;
     line-height: 1em;
     color: rgba(13, 13, 35, 0.1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 1199.98px) {
     .feature-block .inner-box .count {
         top: 10px;
         right: 10px;
     }
 }
 
 .feature-block .inner-box .title {
     position: relative;
     font-weight: 800;
     line-height: 1.2em;
     margin-bottom: 0;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .features-section-two {
     position: relative;
     padding: 120px 0 0;
 }
 
 @media (max-width: 991.98px) {
     .features-section-two {
         padding-bottom: 90px;
     }
 }
 
 .features-section-two:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 180px;
     height: 100%;
     background-color: var(--theme-color2);
 }
 
 @media only screen and (max-width: 1699px) {
     .features-section-two:before {
         display: none;
     }
 }
 
 .features-section-two:after {
     content: "";
     position: absolute;
     top: 0;
     left: 81px;
     width: 100px;
     height: 100%;
     -webkit-clip-path: polygon(100% 100%, 100% 0, 0 100%);
     clip-path: polygon(100% 100%, 100% 0, 0 100%);
     background-color: var(--theme-color-light);
 }
 
 @media only screen and (max-width: 1699px) {
     .features-section-two:after {
         display: none;
     }
 }
 
 .features-section-two .bg {
     width: 861px;
     left: auto;
     right: 0;
 }
 
 @media (max-width: 1199.98px) {
     .features-section-two .bg {
         width: 400px;
     }
 }
 
 @media (max-width: 991.98px) {
     .features-section-two .bg {
         display: none;
     }
 }
 
 .features-section-two .bg:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     top: 1px;
     left: 1px;
     opacity: 0.9;
     background-color: var(--theme-color1);
 }
 
 .features-section-two .bg:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     width: 100px;
     left: -1px;
     background-color: var(--theme-color-light);
     -webkit-clip-path: polygon(100% 0, 0 0, 0 100%);
     clip-path: polygon(100% 0, 0 0, 0 100%);
 }
 
 .features-section-two .blocks-column .inner-column {
     position: relative;
     padding-right: 75px;
     padding-bottom: 18px;
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .features-section-two .blocks-column .inner-column {
         padding-right: 0;
     }
 }
 
 .features-section-two .blocks-column .inner-column .feature-block {
     position: relative;
     z-index: 3;
 }
 
 .features-section-two .blocks-column .inner-column .feature-block .inner-box {
     position: relative;
     -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
     box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
     z-index: 3;
 }
 
 .features-section-two .image-column {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
 }
 
 .features-section-two .image-column .inner-column {
     position: relative;
     margin-left: -200px;
 }
 
 @media (max-width: 991.98px) {
     .features-section-two .image-column .inner-column {
         display: none;
     }
 }
 
 .features-section-two .image-column .inner-column .image {
     position: relative;
     display: inline-block;
     margin-bottom: -10px;
 }
 
 @media (max-width: 1199.98px) {
     .features-section-two .image-column .inner-column .image {
         padding-left: 50px;
     }
 }
 
 .funfact-section {
     position: relative;
     padding: 120px 0 70px;
 }
 
 .funfact-section .bg {
     height: auto;
     top: 0;
     bottom: -220px;
 }
 
 .funfact-section .bg:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     opacity: 0.9;
     background-color: #f1f1f6;
 }
 
 .funfact-section .fact-counter {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
 }
 
 @media (max-width: 991.98px) {
     .funfact-section .fact-counter {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -ms-flex-pack: distribute;
         justify-content: space-around;
     }
 }
 
 @media (max-width: 767.98px) {
     .funfact-section .fact-counter {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
     }
 }
 
 .counter-block-three {
     margin-bottom: 30px;
 }
 
 .counter-block-three .inner-box {
     position: relative;
     padding: 30px 35px 25px;
     width: 350px;
     border-top: 4px solid var(--theme-color2);
     background-color: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 1199.98px) {
     .counter-block-three .inner-box {
         width: 100%;
     }
 }
 
 .counter-block-three .inner-box:hover {
     -webkit-transform: translateY(-10px);
     transform: translateY(-10px);
 }
 
 .counter-block-three .inner-box:hover .content img {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .counter-block-three .inner-box .content {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 15px;
 }
 
 @media (max-width: 575.98px) {
     .counter-block-three .inner-box .content {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         text-align: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         margin-bottom: 0;
     }
 }
 
 .counter-block-three .inner-box .content img {
     position: relative;
     margin-right: 30px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 575.98px) {
     .counter-block-three .inner-box .content img {
         max-width: 80px;
         margin: 0 auto 15px;
     }
 }
 
 .counter-block-three .inner-box .counter-one {
     position: relative;
     color: #0d0d23;
     font-size: 60px;
     line-height: 1em;
     font-weight: 800;
     margin-bottom: 0;
 }
 
 @media (max-width: 575.98px) {
     .counter-block-three .inner-box .counter-one {
         font-size: 50px;
     }
 }
 
 .counter-block-three .inner-box .counter-text {
     position: relative;
     color: #72727c;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     letter-spacing: 0.4px;
     margin-bottom: 0;
 }
 
 .about-section {
     position: relative;
     padding: 60px 0 60px 0;
 }
 
 .about-section .content-column {
     margin-bottom: 50px;
 }
 
 .about-section .content-column .inner-column {
     position: relative;
     /*padding-right: 70px;*/
 }
 
 @media (max-width: 1199.98px) {
     .about-section .content-column .inner-column {
         padding-right: 0;
     }
 }
 
 .about-section .content-column .inner-column .sec-title {
     margin-bottom: 22px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section .content-column .inner-column .sec-title br {
         display: none;
     }
 }
 
 .about-section .content-column .inner-column .sec-title .text {
     margin-top: 30px;
     letter-spacing: 0.4px;
 }
 
 .about-section .content-column .inner-column .list-outer-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 @media (max-width: 575.98px) {
     .about-section .content-column .inner-column .list-outer-box {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
 }
 
 .about-section .content-column .inner-column .list-outer-box .theme-btn {
     margin-top: 4px;
 }
 
 .about-section .content-column .inner-column .exp-box {
     position: relative;
     display: inline-block;
     padding: 30px 35px 20px;
     margin-left: 30px;
     background: -webkit-gradient( linear, left top, left bottom, from(var(--theme-color2)), to(var(--theme-color1)));
     background: linear-gradient( to bottom, var(--theme-color2), var(--theme-color1));
     text-align: center;
     border: 10px solid #f1f1f6;
 }
 
 @media (max-width: 1199.98px) {
     .about-section .content-column .inner-column .exp-box {
         margin-top: 0;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section .content-column .inner-column .exp-box {
         margin: 15px 0;
     }
 }
 
 .about-section .content-column .inner-column .exp-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .about-section .content-column .inner-column .exp-box:before {
     content: "";
     position: absolute;
     top: 1px;
     right: 1px;
     left: 1px;
     bottom: 1px;
     background-color: var(--theme-color-light);
 }
 
 .about-section .content-column .inner-column .exp-box .icon {
     position: relative;
     display: inline-block;
     font-size: 65px;
     line-height: 1em;
     color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .about-section .content-column .inner-column .exp-box .title {
     position: relative;
     color: #0d0d23;
     font-size: 16px;
     font-weight: 800;
     line-height: 1.2em;
     letter-spacing: -0.04em;
     margin-bottom: 0;
 }
 
 .about-section .image-column {
     margin-bottom: 50px;
 }
 
 .about-section .image-column .inner-column {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
 }
 
 @media (max-width: 991.98px) {
     .about-section .image-column .inner-column {
         display: block;
     }
 }
 
 .about-section .image-column .inner-column .icon-shape-2 {
     position: absolute;
     top: 208px;
     left: -67px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section .image-column .inner-column .icon-shape-2 {
         display: none;
     }
 }
 
 .about-section .image-column .inner-column .image,
 .about-section .image-column .inner-column .image-2 {
     position: relative;
     display: block;
     margin-bottom: 0;
     height: 100%;
 }
 /*@media (max-width: 991.98px) {
  .about-section .image-column .inner-column .image,
  .about-section .image-column .inner-column .image-2 {
    height: 500px;
  }
}*/
 
 .about-section .image-column .inner-column .image img,
 .about-section .image-column .inner-column .image-2 img {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
 }
 
 .about-section .image-column .inner-column .image-2 {
     margin-left: 20px;
 }
 
 @media (max-width: 991.98px) {
     .about-section .image-column .inner-column .image-2 {
         display: none;
     }
 }
 
 .about-section .image-column .inner-column .exp-box {
     position: absolute;
     left: 0;
     bottom: 40px;
     padding-left: 40px;
     text-align: center;
 }
 
 @media (max-width: 991.98px) {
     .about-section .image-column .inner-column .exp-box {
         display: none;
     }
 }
 
 .about-section .image-column .inner-column .exp-box .count {
     position: relative;
     display: block;
     font-size: 90px;
     line-height: 1em;
     color: var(--theme-color2);
     margin-bottom: 0;
 }
 
 .about-section .image-column .inner-column .exp-box .count sup {
     position: relative;
     top: -40px;
     font-size: 40px;
     color: var(--theme-color-dark);
 }
 
 .about-section .image-column .inner-column .exp-box .title {
     position: relative;
     font-weight: 500;
     color: var(--text-color);
     margin-bottom: 0;
 }
 
 .about-section .image-column .inner-column .exp-box .icon-map {
     position: absolute;
     top: -10px;
     left: -35px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section .image-column .inner-column .exp-box .icon-map {
         top: 0;
     }
 }
 
 .about-section-two {
     position: relative;
     padding: 120px 0 70px;
 }
 
 .about-section-two .icon-plane-2 {
     position: absolute;
     top: 250px;
     left: 105px;
 }
 
 @media (max-width: 1399.98px) {
     .about-section-two .icon-plane-2 {
         display: none;
     }
 }
 
 .about-section-two .content-column {
     margin-bottom: 50px;
 }
 
 .about-section-two .content-column .inner-column {
     position: relative;
 }
 
 .about-section-two .content-column .inner-column .sec-title {
     margin-bottom: 50px;
     padding-right: 90px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-two .content-column .inner-column .sec-title {
         padding-right: 0;
         margin-bottom: 30px;
     }
 }
 
 .about-section-two .content-column .inner-column .sec-title .text {
     margin-top: 30px;
 }
 
 .about-section-two .content-column .inner-column .icon-box {
     position: relative;
     padding-left: 82px;
     margin-bottom: 60px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-two .content-column .inner-column .icon-box {
         margin-bottom: 30px;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section-two .content-column .inner-column .icon-box {
         margin-bottom: 50px;
         padding-left: 0;
     }
 }
 
 .about-section-two .content-column .inner-column .icon-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .about-section-two .content-column .inner-column .icon-box .icon {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 60px;
     line-height: 1em;
     color: var(--theme-color2);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 575.98px) {
     .about-section-two .content-column .inner-column .icon-box .icon {
         position: relative;
     }
 }
 
 .about-section-two .content-column .inner-column .icon-box .title {
     position: relative;
     display: block;
     color: var(--theme-color1);
     font-weight: 700;
     line-height: 30px;
     margin-bottom: 0;
 }
 
 .about-section-two .content-column .inner-column .list-style-two li {
     margin-bottom: 25px;
     font-weight: 600;
 }
 
 .about-section-two .content-column .inner-column .list-style-two li:last-child {
     margin-bottom: 0;
 }
 
 .about-section-two .image-column {
     margin-bottom: 50px;
 }
 
 .about-section-two .image-column .inner-column {
     position: relative;
     margin-right: -366px;
 }
 
 @media (max-width: 991.98px) {
     .about-section-two .image-column .inner-column {
         margin-right: 0;
     }
 }
 
 .about-section-two .image-column .inner-column::before {
     content: "";
     position: absolute;
     top: -120px;
     bottom: -100%;
     right: -120px;
     width: 100%;
     height: auto;
     border-radius: 10px 0 0 10px;
     background-color: #f1f2f6;
 }
 
 @media (max-width: 991.98px) {
     .about-section-two .image-column .inner-column::before {
         display: none;
     }
 }
 
 .about-section-two .image-column .inner-column .image {
     position: relative;
     display: block;
     margin-bottom: 0;
     border-radius: 10px 0 0 10px;
 }
 
 @media (max-width: 991.98px) {
     .about-section-two .image-column .inner-column .image {
         border-radius: 0;
     }
 }
 
 .about-section-two .image-column .inner-column .image img {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 10px 0 0 10px;
 }
 
 @media (max-width: 991.98px) {
     .about-section-two .image-column .inner-column .image img {
         border-radius: 0;
     }
 }
 
 .about-section-two .image-column .inner-column .title-box {
     position: absolute;
     top: 60px;
     left: 0;
     bottom: 60px;
     text-align: center;
     -webkit-writing-mode: vertical-lr;
     -ms-writing-mode: tb-lr;
     writing-mode: vertical-lr;
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg);
     padding: 0 19px;
     border-radius: 5px 0 0 5px;
     background-color: var(--theme-color1);
     z-index: 3;
 }
 
 @media (max-width: 991.98px) {
     .about-section-two .image-column .inner-column .title-box {
         top: 25px;
         bottom: 25px;
     }
 }
 
 @media (max-width: 767.98px) {
     .about-section-two .image-column .inner-column .title-box {
         display: none;
     }
 }
 
 .about-section-two .image-column .inner-column .title-box .title {
     position: relative;
     font-weight: 700;
     letter-spacing: -0.04em;
     color: var(--theme-color-light);
     margin-bottom: 0;
 }
 
 .about-section-three {
     position: relative;
     padding: 120px 0 70px;
 }
 
 .about-section-three .icon-plane-2 {
     position: absolute;
     top: 170px;
     left: 80px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-three .icon-plane-2 {
         display: none;
     }
 }
 
 .about-section-three .content-column {
     margin-bottom: 50px;
 }
 
 .about-section-three .content-column .inner-column {
     position: relative;
     margin-right: -20px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-three .content-column .inner-column {
         margin-right: 0;
     }
 }
 
 .about-section-three .content-column .inner-column .sec-title {
     margin-bottom: 20px;
 }
 
 .about-section-three .content-column .inner-column .title {
     position: relative;
     color: var(--theme-color1);
     font-weight: 700;
     margin-bottom: 35px;
 }
 
 .about-section-three .content-column .inner-column .text {
     position: relative;
     padding-right: 40px;
     margin-bottom: 40px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-three .content-column .inner-column .text {
         padding-right: 0;
     }
 }
 
 .about-section-three .content-column .inner-column .icon-box {
     position: relative;
     padding-left: 105px;
     margin-bottom: 35px;
 }
 
 @media (max-width: 991.98px) {
     .about-section-three .content-column .inner-column .icon-box {
         margin-bottom: 60px;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section-three .content-column .inner-column .icon-box {
         padding-left: 0;
         margin-bottom: 30px;
     }
 }
 
 .about-section-three .content-column .inner-column .icon-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .about-section-three .content-column .inner-column .icon-box .icon {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 60px;
     line-height: 1em;
     padding-left: 15px;
     color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: -1;
 }
 
 @media (max-width: 575.98px) {
     .about-section-three .content-column .inner-column .icon-box .icon {
         position: relative;
     }
 }
 
 .about-section-three .content-column .inner-column .icon-box .icon:after {
     content: "";
     position: absolute;
     top: -20px;
     left: 0;
     width: 69px;
     height: 70px;
     border-radius: 50%;
     background-color: #f8f5f1;
     z-index: -1;
 }
 
 .about-section-three .content-column .inner-column .icon-box .title {
     position: relative;
     display: block;
     font-size: 16px;
     color: #1d1729;
     font-weight: 700;
     line-height: 32px;
     letter-spacing: 0;
     margin-bottom: 0;
 }
 
 .about-section-three .image-column {
     margin-bottom: 50px;
 }
 
 .about-section-three .image-column .inner-column {
     position: relative;
     margin-top: 5px;
     padding-left: 15px;
     margin-right: -30px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-three .image-column .inner-column {
         margin-top: 0;
         padding-left: 0;
         margin-right: 0;
     }
 }
 
 .about-section-three .image-column .inner-column .image {
     position: relative;
     display: block;
     margin-bottom: 0;
 }
 
 @media (max-width: 991.98px) {
     .about-section-three .image-column .inner-column .image {
         height: 600px;
     }
 }
 
 @media (max-width: 767.98px) {
     .about-section-three .image-column .inner-column .image {
         height: 500px;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section-three .image-column .inner-column .image {
         height: auto;
     }
 }
 
 .about-section-three .image-column .inner-column .image img {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
 }
 
 .about-section-three .image-column .inner-column .exp-box {
     position: absolute;
     bottom: -15px;
     right: -20px;
     display: inline-block;
     padding: 55px 68px;
     overflow: hidden;
     border-radius: 10px;
     background-color: var(--theme-color1);
     text-align: center;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-three .image-column .inner-column .exp-box {
         right: 15px;
         bottom: 15px;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section-three .image-column .inner-column .exp-box {
         display: none;
     }
 }
 
 .about-section-three .image-column .inner-column .exp-box .icon-building-2 {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .about-section-three .image-column .inner-column .exp-box .icon {
     position: relative;
     display: inline-block;
     color: var(--theme-color-light);
     font-size: 65px;
     line-height: 1em;
     margin-bottom: 15px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .about-section-three .image-column .inner-column .exp-box .count {
     position: relative;
     display: block;
     color: var(--theme-color-light);
     font-weight: 800;
     font-size: 60px;
     margin-bottom: 20px;
 }
 
 .about-section-three .image-column .inner-column .exp-box .text {
     position: relative;
     color: var(--theme-color-light);
     font-weight: 500;
     line-height: 24px;
     margin-bottom: 0;
 }
 
 .about-section-three .funfact-column {
     margin-bottom: 50px;
 }
 
 .about-section-three .funfact-column .inner-column {
     position: relative;
     text-align: right;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-three .funfact-column .inner-column {
         text-align: left;
     }
 }
 
 .about-section-three .funfact-column .inner-column .fact-counter {
     position: relative;
     text-align: right;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-three .funfact-column .inner-column .fact-counter {
         text-align: left;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
     }
 }
 
 @media (max-width: 991.98px) {
     .about-section-three .funfact-column .inner-column .fact-counter {
         -ms-flex-pack: distribute;
         justify-content: space-around;
     }
 }
 
 @media (max-width: 767.98px) {
     .about-section-three .funfact-column .inner-column .fact-counter {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     }
 }
 
 .counter-block-two {
     margin-bottom: 40px;
 }
 
 @media (max-width: 1199.98px) {
     .counter-block-two {
         margin-bottom: 0;
     }
 }
 
 @media (max-width: 767.98px) {
     .counter-block-two {
         margin-bottom: 20px;
     }
 }
 
 .counter-block-two:last-child {
     margin-bottom: 0;
 }
 
 .counter-block-two:last-child .inner-box {
     border-bottom: none;
 }
 
 .counter-block-two .inner-box {
     position: relative;
     display: inline-block;
     padding: 20px 0;
     padding-right: 145px;
     padding-bottom: 60px;
     border-bottom: 1px solid #d7e0e5;
     text-align: right;
 }
 
 @media (max-width: 1199.98px) {
     .counter-block-two .inner-box {
         text-align: left;
         border-bottom: none;
         padding-bottom: 20px;
     }
 }
 
 @media (max-width: 991.98px) {
     .counter-block-two .inner-box {
         padding-right: 0;
         text-align: center;
     }
 }
 
 @media (max-width: 767.98px) {
     .counter-block-two .inner-box {
         padding-bottom: 0;
     }
 }
 
 .counter-block-two .inner-box:hover .icon {
     background-color: var(--theme-color1);
     color: var(--theme-color-light);
 }
 
 .counter-block-two .inner-box .icon {
     position: absolute;
     top: 0;
     right: 0;
     width: 121px;
     height: 123px;
     font-size: 60px;
     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;
     color: var(--theme-color1);
     background-color: #f8f5f1;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 991.98px) {
     .counter-block-two .inner-box .icon {
         position: relative;
         width: 100px;
         height: 100px;
         font-size: 50px;
         margin: 0 auto 15px;
     }
 }
 
 .counter-block-two .inner-box .counter-one {
     position: relative;
     color: #00294b;
     font-size: 40px;
     font-weight: 800;
     margin-bottom: 0;
 }
 
 .counter-block-two .inner-box .counter-title {
     position: relative;
     margin-bottom: 0;
 }
 
 .about-section-four {
     position: relative;
     padding: 120px 0 70px;
 }
 
 .about-section-four .icon-map-2 {
     position: absolute;
     top: -200px;
     left: -250px;
 }
 
 @media (max-width: 767.98px) {
     .about-section-four .icon-map-2 {
         display: none;
     }
 }
 
 .about-section-four .icon-plane-4 {
     position: absolute;
     bottom: 190px;
     right: -230px;
 }
 
 @media only screen and (max-width: 1699px) {
     .about-section-four .icon-plane-4 {
         display: none;
     }
 }
 
 .about-section-four .icon-bus {
     position: absolute;
     bottom: -60px;
     right: -265px;
     z-index: 3;
 }
 
 @media only screen and (max-width: 1699px) {
     .about-section-four .icon-bus {
         display: none;
     }
 }
 
 .about-section-four .content-column {
     margin-bottom: 50px;
 }
 
 .about-section-four .content-column .inner-column {
     position: relative;
     padding-left: 70px;
     margin-right: -10px;
 }
 
 @media (max-width: 1399.98px) {
     .about-section-four .content-column .inner-column {
         padding-left: 40px;
     }
 }
 
 @media (max-width: 1199.98px) {
     .about-section-four .content-column .inner-column {
         padding-left: 0;
     }
 }
 
 .about-section-four .content-column .inner-column .sec-title {
     margin-bottom: 30px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-four .content-column .inner-column .sec-title h2 {
         font-size: 48px;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section-four .content-column .inner-column .sec-title h2 {
         font-size: 36px;
     }
     .about-section-four .content-column .inner-column .sec-title h2 br {
         display: none;
     }
 }
 
 .about-section-four .content-column .inner-column .icon-box {
     position: relative;
     padding-left: 80px;
     margin-bottom: 30px;
     display: inline-block;
 }
 
 @media (max-width: 575.98px) {
     .about-section-four .content-column .inner-column .icon-box {
         padding-left: 0;
     }
 }
 
 .about-section-four .content-column .inner-column .icon-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .about-section-four .content-column .inner-column .icon-box .icon {
     position: absolute;
     top: 0;
     left: 0;
     font-size: 60px;
     line-height: 1em;
     color: var(--theme-color-dark);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 575.98px) {
     .about-section-four .content-column .inner-column .icon-box .icon {
         position: relative;
     }
 }
 
 .about-section-four .content-column .inner-column .icon-box .title {
     position: relative;
     display: block;
     color: var(--theme-color1);
     font-weight: 700;
     line-height: 32px;
     margin-bottom: 0;
 }
 
 @media (max-width: 767.98px) {
     .about-section-four .content-column .inner-column .icon-box .title br {
         display: none;
     }
 }
 
 .about-section-four .content-column .inner-column .text {
     position: relative;
     font-weight: 500;
     letter-spacing: 0.5px;
     margin-bottom: 38px;
 }
 
 @media only screen and (max-width: 1699px) {
     .about-section-four .content-column .inner-column .text {
         padding-right: 0;
     }
 }
 
 .about-section-four .content-column .inner-column .list-style-two {
     position: relative;
     margin-bottom: 40px;
 }
 
 .about-section-four .content-column .inner-column .btn-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 @media (max-width: 575.98px) {
     .about-section-four .content-column .inner-column .btn-box {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section-four .content-column .inner-column .btn-box .theme-btn {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
     }
 }
 
 .about-section-four .content-column .inner-column .btn-box .author-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-left: 32px;
 }
 
 @media (max-width: 575.98px) {
     .about-section-four .content-column .inner-column .btn-box .author-box {
         margin-left: 0;
         margin-bottom: 15px;
     }
 }
 
 .about-section-four .content-column .inner-column .btn-box .author-box .image {
     position: relative;
     border-radius: 50%;
     border: 7px solid var(--theme-color-light);
     outline: 2px solid var(--theme-color2) !important;
 }
 
 .about-section-four .content-column .inner-column .btn-box .author-box .image img {
     position: relative;
     border-radius: 50%;
 }
 
 .about-section-four .content-column .inner-column .btn-box .author-box .author-info {
     position: relative;
     margin-left: 20px;
 }
 
 .about-section-four .content-column .inner-column .btn-box .author-box .author-info .name {
     position: relative;
     color: #0d0d23;
     font-weight: 700;
     margin-bottom: 0;
 }
 
 .about-section-four .content-column .inner-column .btn-box .author-box .author-info .designation {
     position: relative;
     display: block;
     color: #72727c;
     font-size: 13px;
     margin-bottom: 0;
 }
 
 .about-section-four .image-column {
     margin-bottom: 50px;
 }
 
 .about-section-four .image-column .inner-column {
     position: relative;
     padding-right: 200px;
     margin-bottom: 185px;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-four .image-column .inner-column {
         padding-right: 0;
         margin-bottom: 0;
     }
 }
 
 .about-section-four .image-column .inner-column .image,
 .about-section-four .image-column .inner-column .image-2 {
     position: relative;
     display: block;
     margin-bottom: 0;
     border: 10px solid var(--theme-color-light);
 }
 
 .about-section-four .image-column .inner-column .image {
     border-radius: 0 0 100px 0;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-four .image-column .inner-column .image {
         border-radius: 0;
         border: none;
     }
 }
 
 @media (max-width: 991.98px) {
     .about-section-four .image-column .inner-column .image {
         height: 600px;
     }
 }
 
 @media (max-width: 767.98px) {
     .about-section-four .image-column .inner-column .image {
         height: auto;
     }
 }
 
 .about-section-four .image-column .inner-column .image-2 {
     position: absolute;
     bottom: -170px;
     right: 0;
 }
 
 @media (max-width: 1199.98px) {
     .about-section-four .image-column .inner-column .image-2 {
         display: none;
     }
 }
 
 .about-section-four .image-column .inner-column .exp-box {
     position: absolute;
     top: 160px;
     left: 270px;
     width: 164px;
     height: 164px;
     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;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border-radius: 50%;
     padding-top: 15px;
     padding-left: 15px;
     text-align: center;
     background: -webkit-gradient( linear, left top, left bottom, from(#fb7405), to(#da0b06));
     background: linear-gradient(to bottom, #fb7405 0%, #da0b06 100%);
 }
 
 @media (max-width: 1199.98px) {
     .about-section-four .image-column .inner-column .exp-box {
         top: 15px;
         left: 15px;
     }
 }
 
 @media (max-width: 575.98px) {
     .about-section-four .image-column .inner-column .exp-box {
         display: none;
     }
 }
 
 .about-section-four .image-column .inner-column .exp-box:before {
     content: "";
     position: absolute;
     top: 10px;
     left: 10px;
     width: 164px;
     height: 164px;
     border-radius: 50%;
     border: 2px solid var(--theme-color1);
     background-color: #0d0d23;
 }
 
 .about-section-four .image-column .inner-column .exp-box .count {
     position: relative;
     display: block;
     color: var(--theme-color-light);
     font-size: 30px;
     line-height: 1.2em;
     margin-bottom: 0;
 }
 
 .about-section-four .image-column .inner-column .exp-box .text {
     position: relative;
     font-weight: 500;
     color: #82828a;
     line-height: 20px;
 }
 
 .service-section {
     position: relative;
     padding: 120px 0 90px;
 }
 
 .service-section .bg {
     bottom: 240px;
     height: 700px;
 }
 
 .service-section.pull-up .bg {
     top: -125px;
 }
 
 .service-block {
     margin-bottom: 30px;
 }
 
 .service-block .inner-box {
     position: relative;
     -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 60px rgba(0, 0, 0, 0.07);
 }
 
 .service-block .inner-box:hover .image img:first-child {
     -webkit-transform: translateX(0) scaleX(1);
     transform: translateX(0) scaleX(1);
     opacity: 1;
     -webkit-filter: blur(0);
     filter: blur(0);
 }
 
 .service-block .inner-box:hover .image img:nth-child(2) {
     -webkit-transform: translateX(-50%) scaleX(2);
     transform: translateX(-50%) scaleX(2);
     opacity: 0;
     -webkit-filter: blur(10px);
     filter: blur(10px);
 }
 
 .service-block .inner-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .service-block .inner-box .image {
     position: relative;
     display: block;
     overflow: hidden;
     margin-bottom: 0;
 }
 
 .service-block .inner-box .image img {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .service-block .inner-box .image img:first-child {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transform: translateX(50%) scaleX(2);
     transform: translateX(50%) scaleX(2);
     opacity: 0;
     -webkit-filter: blur(10px);
     filter: blur(10px);
 }
 
 .service-block .inner-box .content {
     position: relative;
     padding: 55px 40px 35px;
     background-color: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 1199.98px) {
     .service-block .inner-box .content {
         padding: 50px 20px 20px;
     }
 }
 
 .service-block .inner-box .content .bg-color {
     position: absolute;
     top: -59px;
     left: 0;
     right: 0;
     width: 100%;
     background-repeat: no-repeat;
     background-size: cover;
     z-index: 3;
 }
 
 @media (max-width: 767.98px) {
     .service-block .inner-box .content .bg-color {
         top: -87px;
     }
 }
 
 @media (max-width: 575.98px) {
     .service-block .inner-box .content .bg-color {
         top: -60px;
     }
 }
 
 .service-block .inner-box .content .icon {
     position: absolute;
     top: -50px;
     right: 84px;
     width: 103px;
     height: 103px;
     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;
     font-size: 50px;
     border-radius: 50%;
     color: var(--theme-color-light);
     border: 2px solid var(--theme-color-light);
     background-color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .service-block .inner-box .content .icon {
         right: 40px;
     }
 }
 
 @media (max-width: 575.98px) {
     .service-block .inner-box .content .icon {
         width: 90px;
         height: 90px;
         right: 20px;
         font-size: 36px;
     }
 }
 
 .service-block .inner-box .content .title {
     position: relative;
     font-weight: 800;
     letter-spacing: -0.04em;
     margin-bottom: 7px;
 }
 
 .service-block .inner-box .content .title a:hover {
     color: var(--theme-color1);
 }
 
 .service-block .inner-box .content .text {
     position: relative;
     letter-spacing: 0.5px;
     font-weight: 500;
 }
 
 .service-section-two {
     position: relative;
     padding: 120px 0 0;
     z-index: 3;
 }
 
 .service-section-two .sec-title {
     margin-bottom: 40px;
 }
 
 @media (max-width: 991.98px) {
     .service-block-two {
         margin-bottom: 30px;
     }
 }
 
 .service-block-two:last-child {
     margin-bottom: 0;
 }
 
 .service-block-two .inner-box {
     position: relative;
     margin-top: 108px;
     padding: 130px 50px 50px;
     background-color: #0a0a1c;
     text-align: center;
 }
 
 @media (max-width: 575.98px) {
     .service-block-two .inner-box {
         padding: 130px 20px 50px;
     }
 }
 
 .service-block-two .inner-box:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     height: 0;
     background-color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .service-block-two .inner-box:hover:before {
     height: 100%;
 }
 
 .service-block-two .inner-box:hover .image:before {
     background-color: var(--theme-color-light);
 }
 
 .service-block-two .inner-box:hover .content .title,
 .service-block-two .inner-box:hover .content .text {
     color: var(--theme-color-light);
 }
 
 .service-block-two .inner-box .image {
     position: absolute;
     top: -108px;
     left: 0;
     right: 0;
     margin: 0 auto;
     display: block;
     margin-bottom: 0;
     z-index: 3;
 }
 
 .service-block-two .inner-box .image:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 216px;
     height: 216px;
     border-radius: 50%;
     background-color: rgba(255, 255, 255, 0.07);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: -1;
 }
 
 .service-block-two .inner-box .content {
     position: relative;
 }
 
 .service-block-two .inner-box .content .title {
     position: relative;
     color: var(--theme-color-light);
     font-weight: 800;
     margin-bottom: 20px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .service-block-two .inner-box .content .title a:hover {
     color: var(--theme-color-light);
 }
 
 .service-block-two .inner-box .content .text {
     position: relative;
     color: #9ea8b1;
     letter-spacing: 0.5px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .testimonial-section {
     position: relative;
     padding: 120px 0;
 }
 
 @media (max-width: 991.98px) {
     .testimonial-section .sec-title br {
         display: none;
     }
 }
 
 .testimonial-section .slider-column .inner-column {
     position: relative;
     padding: 100px 100px 95px;
     height: 100%;
     margin-right: -40px;
     background-color: #f8f5f1;
 }
 
 @media only screen and (max-width: 1699px) {
     .testimonial-section .slider-column .inner-column {
         margin-right: 0;
         padding: 100px 50px;
     }
 }
 
 @media (max-width: 1399.98px) {
     .testimonial-section .slider-column .inner-column {
         padding: 60px 20px;
     }
 }
 
 .testimonial-section .slider-column .inner-column .default-dots .owl-dots {
     position: absolute;
     bottom: 0;
     right: 0;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
 }
 
 @media (max-width: 575.98px) {
     .testimonial-section .slider-column .inner-column .default-dots .owl-dots {
         position: relative;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         margin-top: 20px;
     }
 }
 
 .testimonial-section .contact-column .inner-column {
     position: relative;
     padding: 100px 60px 95px;
     margin-right: -20px;
     height: 100%;
     margin-left: 40px;
     overflow: hidden;
     background-color: var(--theme-color2);
     text-align: center;
 }
 
 @media only screen and (max-width: 1699px) {
     .testimonial-section .contact-column .inner-column {
         margin-left: 0;
     }
 }
 
 @media (max-width: 1399.98px) {
     .testimonial-section .contact-column .inner-column {
         padding: 80px 20px 60px;
     }
 }
 
 @media (max-width: 1199.98px) {
     .testimonial-section .contact-column .inner-column {
         margin-right: 0;
         padding: 80px 15px 60px;
     }
 }
 
 .testimonial-section .contact-column .inner-column .icon-globe {
     position: absolute;
     top: 0;
     left: 0;
 }
 
 .testimonial-section .contact-column .inner-column .phone {
     position: relative;
     display: block;
     color: var(--theme-color-light);
     font-size: 34px;
     font-weight: 700;
     margin-bottom: 10px;
 }
 
 @media (max-width: 1399.98px) {
     .testimonial-section .contact-column .inner-column .phone {
         font-size: 30px;
     }
 }
 
 .testimonial-section .contact-column .inner-column .text {
     position: relative;
     color: var(--theme-color-light);
     font-size: 28px;
     font-weight: 500;
     line-height: 46px;
     margin-bottom: 35px;
 }
 
 @media (max-width: 1399.98px) {
     .testimonial-section .contact-column .inner-column .text {
         font-size: 24px;
     }
 }
 
 @media (max-width: 1399.98px) {
     .testimonial-section .contact-column .inner-column .text {
         font-size: 22px;
         line-height: 34px;
     }
 }
 
 @media (max-width: 575.98px) {
     .testimonial-section .contact-column .inner-column .text {
         font-size: 20px;
         margin-bottom: 20px;
     }
 }
 
 .testimonial-section .contact-column .inner-column .theme-btn {
     padding: 23px 60px;
 }
 
 .testimonial-section .funfact-column .inner-column {
     position: relative;
     margin-left: 20px;
     height: 100%;
     padding: 110px 0 72px 100px;
     background-color: #0d0d23;
 }
 
 @media (max-width: 1399.98px) {
     .testimonial-section .funfact-column .inner-column {
         padding: 60px 20px;
     }
 }
 
 @media (max-width: 1199.98px) {
     .testimonial-section .funfact-column .inner-column {
         margin-left: 0;
         padding: 50px 15px;
         text-align: center;
     }
 }
 
 @media (max-width: 991.98px) {
     .testimonial-section .funfact-column .inner-column {
         text-align: center;
         padding-left: 0;
     }
 }
 
 .testimonial-block .inner-box {
     position: relative;
 }
 
 .testimonial-block .inner-box .icon-quote {
     position: relative;
     margin-bottom: 18px;
 }
 
 .testimonial-block .inner-box .text {
     position: relative;
     color: #747f8e;
     font-size: 24px;
     font-weight: 500;
     line-height: 44px;
     margin-bottom: 25px;
     padding-right: 30px;
     letter-spacing: 0.6px;
 }
 
 @media (max-width: 1399.98px) {
     .testimonial-block .inner-box .text {
         font-size: 22px;
         line-height: 34px;
     }
 }
 
 @media (max-width: 575.98px) {
     .testimonial-block .inner-box .text {
         font-size: 18px;
         line-height: 30px;
         padding-right: 0;
     }
 }
 
 .testimonial-block .inner-box .name {
     position: relative;
     color: #0d0d23;
     font-size: 22px;
     font-weight: 700;
     margin-bottom: 0;
 }
 
 .testimonial-block .inner-box .name .designation {
     position: relative;
     font-size: 16px;
     color: #72727c;
     font-weight: 400;
 }
 
 .counter-block {
     position: relative;
     margin-bottom: 30px;
 }
 
 .counter-block:first-child .inner-box:before {
     display: none;
 }
 
 .counter-block .inner-box {
     position: relative;
 }
 
 .counter-block .inner-box:before {
     content: "";
     position: absolute;
     top: 0;
     left: -70px;
     width: 1px;
     height: 100%;
     opacity: 0.1;
     border-left: 1px solid var(--theme-color-light);
 }
 
 @media (max-width: 1399.98px) {
     .counter-block .inner-box:before {
         display: none;
     }
 }
 
 .counter-block .inner-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .counter-block .inner-box .icon {
     position: relative;
     display: inline-block;
     font-size: 60px;
     line-height: 1em;
     color: var(--theme-color2);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .counter-block .inner-box .counter-one {
     position: relative;
     display: block;
     color: var(--theme-color-light);
     font-size: 50px;
     font-weight: 700;
     line-height: 1.2em;
     margin-bottom: 20px;
 }
 
 @media (max-width: 1399.98px) {
     .counter-block .inner-box .counter-one {
         margin-bottom: 10px;
     }
 }
 
 @media (max-width: 575.98px) {
     .counter-block .inner-box .counter-one {
         margin-bottom: 0;
     }
 }
 
 .counter-block .inner-box .counter-text {
     position: relative;
     display: block;
     color: #cbced1;
     font-size: 18px;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 0;
     letter-spacing: 0.6px;
 }
 
 @media (max-width: 991.98px) {
     .counter-block .inner-box .counter-text br {
         display: none;
     }
 }
 
 .testimonial-section-four {
     background-color: #f5f5f5;
     padding: 120px 0 90px;
     position: relative;
 }
 
 .testimonial-block-four {
     margin-bottom: 30px;
 }
 
 .testimonial-block-four .inner-box {
     position: relative;
     border: 2px solid #bebebe;
     background-color: var(--theme-color-light);
     padding: 50px 72px 52px 50px;
 }
 
 @media (max-width: 1199.98px) {
     .testimonial-block-four .inner-box {
         padding: 30px 20px;
     }
 }
 
 .testimonial-block-four .inner-box .title {
     color: var(--theme-color1);
     font-weight: 900;
     margin-bottom: 26px;
     text-transform: uppercase;
 }
 
 @media (max-width: 575.98px) {
     .testimonial-block-four .inner-box .title {
         margin-bottom: 10px;
     }
 }
 
 .testimonial-block-four .inner-box .rating {
     position: absolute;
     top: 50px;
     right: 50px;
     color: var(--theme-color1);
 }
 
 @media (max-width: 1199.98px) {
     .testimonial-block-four .inner-box .rating {
         top: 30px;
         right: 20px;
     }
 }
 
 @media (max-width: 575.98px) {
     .testimonial-block-four .inner-box .rating {
         position: relative;
         top: 0;
         right: 0;
     }
 }
 
 .testimonial-block-four .inner-box .text {
     font-size: 22px;
     color: var(--theme-color-dark);
     line-height: 34px;
 }
 
 @media (max-width: 1199.98px) {
     .testimonial-block-four .inner-box .text {
         font-size: 20px;
     }
 }
 
 @media (max-width: 575.98px) {
     .testimonial-block-four .inner-box .text {
         font-size: 18px;
         line-height: 1.7em;
     }
 }
 
 .testimonial-block-four .bottom-box {
     position: relative;
     margin-top: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .testimonial-block-four .bottom-box .image {
     width: 80px;
     height: 80px;
     margin-bottom: 0;
 }
 
 .testimonial-block-four .bottom-box .info-box {
     margin-left: 25px;
 }
 
 @media (max-width: 575.98px) {
     .testimonial-block-four .bottom-box .info-box {
         margin-left: 15px;
     }
 }
 
 .testimonial-block-four .bottom-box .info-box .name {
     color: var(--theme-color-dark);
     font-weight: 900;
     margin-bottom: 3px;
     text-transform: uppercase;
 }
 
 @media (max-width: 575.98px) {
     .testimonial-block-four .bottom-box .info-box .name {
         font-size: 20px;
     }
 }
 
 .testimonial-block-four .bottom-box .info-box .designation {
     color: var(--theme-color1);
     font-size: 14px;
     font-weight: 900;
     text-transform: uppercase;
 }
 
 .testimonial-block-four .bottom-box .icon-quote {
     position: absolute;
     bottom: 17px;
     right: 0;
 }
 
 @media (max-width: 575.98px) {
     .testimonial-block-four .bottom-box .icon-quote {
         bottom: 30px;
         opacity: 0.3;
     }
 }
 
 .contact-section {
     position: relative;
     padding: 120px 0;
     z-index: 3;
 }
 
 .contact-section .icon-container {
     position: absolute;
     bottom: 0;
     left: 0;
 }
 
 @media (max-width: 1399.98px) {
     .contact-section .icon-container {
         display: none;
     }
 }
 
 .contact-section .outer-box {
     position: relative;
     padding-bottom: 110px;
 }
 
 .contact-section .outer-box:before {
     content: "";
     position: absolute;
     top: 0;
     bottom: -110px;
     right: -366px;
     width: 362px;
     height: auto;
     background-image: url(../images/resource/contact1-1.jpg);
     background-repeat: no-repeat;
 }
 
 @media (max-width: 1399.98px) {
     .contact-section .outer-box:before {
         display: none;
     }
 }
 
 .contact-section .content-column .inner-column {
     position: relative;
     padding-top: 100px;
     padding-left: 85px;
     padding-right: 110px;
     height: 100%;
 }
 
 @media (max-width: 1199.98px) {
     .contact-section .content-column .inner-column {
         padding-right: 0;
         padding-left: 40px;
     }
 }
 
 @media (max-width: 991.98px) {
     .contact-section .content-column .inner-column {
         padding-left: 0;
         padding-top: 80px;
         padding-bottom: 50px;
     }
 }
 
 .contact-section .content-column .inner-column:before {
     content: "";
     position: absolute;
     top: 0;
     bottom: -110px;
     left: -150px;
     right: 0;
     width: auto;
     height: auto;
     background-color: #f8f5f1;
 }
 
 .contact-section .content-column .inner-column .icon-arrow {
     position: absolute;
     bottom: 183px;
     left: 7px;
 }
 
 @media (max-width: 1399.98px) {
     .contact-section .content-column .inner-column .icon-arrow {
         display: none;
     }
 }
 
 .contact-section .content-column .inner-column .sec-title {
     margin-bottom: 40px;
 }
 
 .contact-section .form-column {
     position: relative;
     z-index: 3;
 }
 
 .contact-section .form-column .inner-column {
     position: relative;
     margin-right: 15px;
     z-index: 3;
 }
 
 @media (max-width: 991.98px) {
     .contact-section .form-column .inner-column {
         margin-right: 0;
     }
 }
 
 .contact-section .form-column .inner-column .contact-form {
     background-color: var(--theme-color1);
 }
 
 .contact-section .form-column .inner-column .contact-form:before {
     content: "";
     position: absolute;
     top: 0;
     left: -41px;
     width: 41px;
     height: 100%;
     background-color: #0d0d23;
 }
 
 @media (max-width: 991.98px) {
     .contact-section .form-column .inner-column .contact-form:before {
         display: none;
     }
 }
 
 .contact-form {
     position: relative;
     padding: 50px 60px;
     background-color: var(--theme-color1);
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .contact-form {
         padding: 50px 40px;
     }
 }
 
 @media (max-width: 767.98px) {
     .contact-form {
         padding: 50px 30px;
     }
 }
 
 @media (max-width: 575.98px) {
     .contact-form {
         padding: 40px 15px;
     }
 }
 
 .contact-form .form-group {
     position: relative;
     margin-bottom: 20px;
 }
 
 .contact-form .form-group:last-child {
     margin-bottom: 0;
 }
 
 @media (max-width: 575.98px) {
     .contact-form .form-group {
         margin-bottom: 10px;
     }
 }
 
 .contact-form label {
     position: relative;
     color: var(--theme-color-light);
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 @media (max-width: 575.98px) {
     .contact-form label {
         font-size: 14px;
     }
 }
 
 .contact-form .select2-container--default .select2-selection--single,
 .contact-form input:not([type="submit"]),
 .contact-form textarea,
 .contact-form select {
     position: relative;
     display: block;
     height: 61px;
     width: 100%;
     padding: 15px 26px;
     font-size: 14px;
     font-weight: 500;
     line-height: 32px;
     color: var(--theme-color-dark);
     background-color: var(--theme-color-light);
     border: 1px solid transparent;
     margin-bottom: 0;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 575.98px) {
     .contact-form .select2-container--default .select2-selection--single,
     .contact-form input:not([type="submit"]),
     .contact-form textarea,
     .contact-form select {
         height: 42px;
         padding: 7px 15px;
     }
 }
 
 .contact-form ::-webkit-input-placeholder {
     color: #72727c;
 }
 
 .contact-form input:focus,
 .contact-form select:focus,
 .contact-form textarea:focus {
     border-color: var(--theme-color-dark);
 }
 
 .contact-form .theme-btn {
     padding: 23px 59px;
     text-transform: uppercase;
 }
 
 @media (max-width: 575.98px) {
     .contact-form .theme-btn {
         width: 100%;
         margin-top: 10px;
         padding: 20px 30px;
     }
 }
 
 @media (max-width: 575.98px) {
     .feature-block-two {
         margin-bottom: 20px;
     }
 }
 
 @media (max-width: 575.98px) {
     .feature-block-two:last-child {
         margin-bottom: 0;
     }
 }
 
 .feature-block-two .inner-box {
     position: relative;
 }
 
 @media (max-width: 575.98px) {
     .feature-block-two .inner-box {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
     }
 }
 
 .feature-block-two .inner-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
     background-color: var(--theme-color1);
 }
 
 .feature-block-two .inner-box .icon {
     position: relative;
     width: 57px;
     height: 57px;
     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;
     font-size: 30px;
     border-radius: 50%;
     margin-bottom: 15px;
     color: var(--theme-color-light);
     background-color: var(--theme-color2);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 575.98px) {
     .feature-block-two .inner-box .icon {
         width: 35px;
         height: 35px;
         font-size: 20px;
         margin-right: 10px;
         margin-bottom: 0;
     }
 }
 
 .feature-block-two .inner-box .title {
     position: relative;
     font-weight: 800;
     letter-spacing: -0.04em;
     margin-bottom: 0;
 }
 
 @media (max-width: 575.98px) {
     .feature-block-two .inner-box .title br {
         display: none;
     }
 }
 
 .contact-section-two {
     position: relative;
     padding: 120px 0 105px;
     z-index: 3;
 }
 
 .contact-section-two .float-image {
     position: absolute;
     bottom: 0;
     left: 0;
     margin-bottom: 0;
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .contact-section-two .float-image {
         display: none;
     }
 }
 
 .contact-section-two .icon-container-2 {
     position: absolute;
     bottom: 0;
     right: 18px;
     z-index: 3;
 }
 
 @media only screen and (max-width: 1699px) {
     .contact-section-two .icon-container-2 {
         display: none;
     }
 }
 
 .contact-section-two .content-column .inner-column {
     position: relative;
     padding-left: 195px;
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .contact-section-two .content-column .inner-column {
         padding-left: 0;
         text-align: center;
     }
     .contact-section-two .content-column .inner-column .sub-title:before {
         right: 0;
         margin: 0 auto;
     }
 }
 
 .contact-section-two .form-column .inner-column {
     position: relative;
     padding-left: 120px;
 }
 
 @media (max-width: 1199.98px) {
     .contact-section-two .form-column .inner-column {
         padding-left: 0;
     }
 }
 
 .contact-section-two .form-column .inner-column .contact-form {
     background-color: transparent;
     padding: 0;
 }
 
 .contact-section-two .form-column .inner-column .contact-form .form-group {
     margin-bottom: 15px;
 }
 
 .contact-section-two .form-column .inner-column .contact-form label {
     color: #0d0d23;
     font-weight: 600;
 }
 
 .contact-section-two .form-column .inner-column .contact-form button {
     letter-spacing: 0.1em;
     padding: 23px 49px;
 }
 
 @media (max-width: 575.98px) {
     .contact-section-two .form-column .inner-column .contact-form button {
         width: 100%;
     }
 }
 
 .why-choose-us {
     position: relative;
     padding: 120px 0 70px;
 }
 
 .why-choose-us .bg:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: #f8f5f1;
     opacity: 0.9;
 }
 
 .why-choose-us .content-column {
     margin-bottom: 50px;
 }
 
 .why-choose-us .content-column .inner-column {
     position: relative;
     padding-right: 50px;
 }
 
 @media (max-width: 1199.98px) {
     .why-choose-us .content-column .inner-column {
         padding-right: 0;
     }
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us .content-column .inner-column {
         text-align: center;
     }
 }
 
 .why-choose-us .content-column .inner-column .sec-title {
     margin-bottom: 30px;
 }
 
 @media (max-width: 1199.98px) {
     .why-choose-us .content-column .inner-column .sec-title br {
         display: none;
     }
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us .content-column .inner-column .sec-title .sub-title:before {
         margin: 0 auto;
         right: 0;
     }
 }
 
 .why-choose-us .content-column .inner-column .title {
     position: relative;
     color: var(--theme-color1);
     font-weight: 700;
     margin-bottom: 45px;
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us .content-column .inner-column .title br {
         display: none;
     }
 }
 
 .why-choose-us .image-column .inner-column {
     position: relative;
     margin-right: -360px;
     padding-left: 80px;
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us .image-column .inner-column {
         padding-left: 0;
         margin-right: 0;
     }
 }
 
 .why-choose-us .image-column .inner-column .image {
     position: relative;
     display: block;
     margin-bottom: -100px;
 }
 
 .why-choose-us .image-column .inner-column .exp-box {
     position: absolute;
     top: 18px;
     right: 350px;
     width: 172px;
     height: 172px;
     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;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border-radius: 50%;
     background-color: var(--theme-color-light);
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us .image-column .inner-column .exp-box {
         right: 80px;
     }
 }
 
 @media (max-width: 767.98px) {
     .why-choose-us .image-column .inner-column .exp-box {
         right: 0;
     }
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us .image-column .inner-column .exp-box {
         display: none;
     }
 }
 
 .why-choose-us .image-column .inner-column .exp-box:before {
     content: "";
     position: absolute;
     bottom: 10px;
     left: 20px;
     width: 0;
     height: 0;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 15px solid var(--theme-color-light);
     -webkit-transform: rotate(35deg);
     transform: rotate(35deg);
 }
 
 .why-choose-us .image-column .inner-column .exp-box .sub-title {
     position: relative;
     display: block;
     font-size: 14px;
     font-weight: 700;
     line-height: 1em;
     margin-bottom: 0;
     text-transform: uppercase;
 }
 
 .why-choose-us .image-column .inner-column .exp-box .title {
     position: relative;
     font-size: 40px;
     font-weight: 700;
     margin-bottom: 0;
 }
 
 .why-choose-us .image-column .inner-column .list-box {
     position: absolute;
     top: 0;
     left: -28px;
     display: inline-block;
     padding: 40px;
     background-color: rgba(218, 11, 6, 0.9);
 }
 
 @media (max-width: 1199.98px) {
     .why-choose-us .image-column .inner-column .list-box {
         left: 0;
     }
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us .image-column .inner-column .list-box {
         display: none;
     }
 }
 
 .why-choose-us .image-column .inner-column .list-box .icon-building {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .why-choose-us .image-column .inner-column .list-box .icon {
     position: relative;
     display: inline-block;
     color: var(--theme-color-light);
     font-size: 60px;
     line-height: 1em;
     margin-bottom: 40px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .why-choose-us .image-column .inner-column .list-box .list-style-two li {
     margin-bottom: 20px;
 }
 
 .choose-block {
     position: relative;
     margin-bottom: 25px;
 }
 
 .choose-block:last-child {
     margin-bottom: 0;
 }
 
 .choose-block .inner-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 @media (max-width: 575.98px) {
     .choose-block .inner-box {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         text-align: center;
     }
 }
 
 .choose-block .inner-box:hover .icon {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
     background-color: var(--theme-color1);
 }
 
 .choose-block .inner-box .icon {
     position: relative;
     width: 84px;
     height: 85px;
     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;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     font-size: 50px;
     color: var(--theme-color-light);
     background-color: var(--theme-color2);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 575.98px) {
     .choose-block .inner-box .icon {
         margin: 0 auto;
     }
 }
 
 .choose-block .inner-box .content {
     position: relative;
     margin-left: 35px;
 }
 
 @media (max-width: 991.98px) {
     .choose-block .inner-box .content {
         margin-left: 25px;
     }
 }
 
 @media (max-width: 575.98px) {
     .choose-block .inner-box .content {
         text-align: center;
         margin-left: 0;
         margin-top: 15px;
     }
 }
 
 .choose-block .inner-box .content .title {
     position: relative;
     color: var(--theme-color-dark);
     font-weight: 800;
     margin-bottom: 12px;
 }
 
 .choose-block .inner-box .content .text {
     position: relative;
     margin-bottom: 0;
     letter-spacing: 0.6px;
 }
 
 .why-choose-us-two {
     position: relative;
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us-two {
         padding: 120px 0;
     }
 }
 
 .why-choose-us-two .bg {
     width: 55%;
 }
 
 @media only screen and (max-width: 1699px) {
     .why-choose-us-two .bg {
         width: 100%;
     }
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us-two .content-column {
         margin-bottom: 50px;
     }
 }
 
 .why-choose-us-two .content-column .inner-column {
     position: relative;
     padding: 120px 0 70px;
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us-two .content-column .inner-column {
         padding: 0;
     }
 }
 
 .why-choose-us-two .content-column .inner-column .sec-title {
     padding-bottom: 40px;
     margin-bottom: 30px;
     border-bottom: 1px solid #262639;
 }
 
 @media (max-width: 1199.98px) {
     .why-choose-us-two .content-column .inner-column .sec-title {
         border-bottom: 0;
         padding-bottom: 0;
     }
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us-two .content-column .inner-column .sec-title {
         margin-bottom: 50px;
     }
 }
 
 .why-choose-us-two .content-column .inner-column .sec-title .text {
     position: relative;
     color: #9ea8b1;
     font-size: 18px;
     font-weight: 500;
     line-height: 34px;
     padding-right: 40px;
     letter-spacing: 0.4px;
 }
 
 @media (max-width: 1199.98px) {
     .why-choose-us-two .content-column .inner-column .sec-title .text {
         padding-right: 0;
     }
 }
 
 .why-choose-us-two .content-column .inner-column .title-box {
     position: relative;
     padding-left: 185px;
     margin-bottom: 90px;
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us-two .content-column .inner-column .title-box {
         margin-bottom: 50px;
         padding-left: 0;
     }
 }
 
 .why-choose-us-two .content-column .inner-column .title-box .image {
     position: absolute;
     top: 0;
     left: 0;
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us-two .content-column .inner-column .title-box .image {
         position: relative;
         margin-bottom: 15px;
     }
 }
 
 .why-choose-us-two .content-column .inner-column .title-box .title {
     position: relative;
     display: block;
     color: var(--theme-color-light);
     font-weight: 600;
     line-height: 32px;
     margin-bottom: 0;
 }
 
 @media (max-width: 575.98px) {
     .why-choose-us-two .content-column .inner-column .title-box .title {
         display: inline-block;
     }
     .why-choose-us-two .content-column .inner-column .title-box .title br {
         display: none;
     }
 }
 
 .why-choose-us-two .content-column .inner-column .title-box .title span {
     color: var(--theme-color2);
 }
 
 .why-choose-us-two .image-column .inner-column {
     position: relative;
     padding-left: 70px;
     margin-right: -366px;
 }
 
 @media (max-width: 1199.98px) {
     .why-choose-us-two .image-column .inner-column {
         padding-left: 0;
     }
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us-two .image-column .inner-column {
         margin-right: 0;
     }
 }
 
 .why-choose-us-two .image-column .inner-column .image {
     position: relative;
     display: block;
     margin-bottom: 0;
     overflow: visible;
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us-two .image-column .inner-column .image {
         height: 500px;
     }
 }
 
 @media (max-width: 767.98px) {
     .why-choose-us-two .image-column .inner-column .image {
         height: auto;
     }
 }
 
 .why-choose-us-two .image-column .inner-column .image:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     opacity: 0.8;
     background-color: 10000000000000000000000000000000000000;
 }
 
 .why-choose-us-two .image-column .inner-column .image:after {
     content: "";
     position: absolute;
     top: 50%;
     left: -13px;
     width: 13px;
     height: 449px;
     background-color: var(--theme-color1);
     -webkit-transform: translateY(-55%);
     transform: translateY(-55%);
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us-two .image-column .inner-column .image:after {
         display: none;
     }
 }
 
 .why-choose-us-two .image-column .inner-column .image img {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
 }
 
 .why-choose-us-two .image-column .inner-column .icon-text {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-40%, -60%);
     transform: translate(-40%, -60%);
 }
 
 @media (max-width: 1399.98px) {
     .why-choose-us-two .image-column .inner-column .icon-text {
         left: 35%;
     }
 }
 
 @media (max-width: 1199.98px) {
     .why-choose-us-two .image-column .inner-column .icon-text {
         left: 30%;
     }
 }
 
 @media (max-width: 991.98px) {
     .why-choose-us-two .image-column .inner-column .icon-text {
         display: none;
     }
 }
 
 .choose-block-two {
     position: relative;
 }
 
 @media (max-width: 575.98px) {
     .choose-block-two {
         margin-bottom: 40px;
     }
 }
 
 .choose-block-two:last-child {
     margin-bottom: 0;
 }
 
 .choose-block-two .inner-box {
     position: relative;
 }
 
 .choose-block-two .inner-box:hover .icon:before {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
 }
 
 .choose-block-two .inner-box .icon {
     position: relative;
     display: inline-block;
     font-size: 60px;
     line-height: 1em;
     margin-bottom: 10px;
     color: var(--theme-color2);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 575.98px) {
     .choose-block-two .inner-box .icon {
         margin-bottom: 5px;
     }
 }
 
 .choose-block-two .inner-box .icon:before {
     position: relative;
     display: inline-block;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .choose-block-two .inner-box .icon:after {
     content: "";
     position: absolute;
     top: -15px;
     right: -25px;
     width: 65px;
     height: 65px;
     border-radius: 50%;
     background-color: rgba(239, 234, 228, 0.1);
 }
 
 @media (max-width: 575.98px) {
     .choose-block-two .inner-box .icon:after {
         display: none;
     }
 }
 
 .choose-block-two .inner-box .content {
     position: relative;
 }
 
 .choose-block-two .inner-box .content .title {
     position: relative;
     color: #9ea8b1;
     font-weight: 700;
     line-height: 30px;
     letter-spacing: 0;
     margin-bottom: 0;
 }
 
 @media (max-width: 575.98px) {
     .choose-block-two .inner-box .content .title br {
         display: none;
     }
 }
 
 .call-to-action {
     position: relative;
     padding: 120px 0;
 }
 
 .call-to-action .outer-box {
     position: relative;
     padding: 50px 58px 60px;
     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;
 }
 
 @media (max-width: 1199.98px) {
     .call-to-action .outer-box {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         text-align: center;
         padding: 30px;
     }
 }
 
 .call-to-action .outer-box .icon-man {
     position: absolute;
     bottom: 0;
     right: -65px;
 }
 
 @media (max-width: 991.98px) {
     .call-to-action .outer-box .icon-man {
         display: none;
     }
 }
 
 .call-to-action .outer-box .title-box {
     position: relative;
 }
 
 @media (max-width: 1199.98px) {
     .call-to-action .outer-box .title-box {
         padding-bottom: 30px;
     }
 }
 
 .call-to-action .outer-box .title-box .sub-title {
     position: relative;
     display: block;
     font-size: 14px;
     font-weight: 700;
     letter-spacing: 0.6px;
     color: #ffcbbb;
     margin-bottom: 0;
     text-transform: uppercase;
 }
 
 .call-to-action .outer-box .title-box .title {
     position: relative;
     color: var(--theme-color-light);
     font-size: 34px;
     font-weight: 800;
     margin-bottom: 0;
 }
 
 @media (max-width: 575.98px) {
     .call-to-action .outer-box .title-box .title {
         font-size: 31px;
     }
 }
 
 .call-to-action .outer-box .button-box {
     position: relative;
     padding-right: 182px;
 }
 
 @media (max-width: 1199.98px) {
     .call-to-action .outer-box .button-box {
         padding-right: 0;
     }
 }
 
 .call-to-action-two {
     position: relative;
     padding: 120px 0;
 }
 
 .call-to-action-two .icon-plane-3 {
     position: absolute;
     bottom: -140px;
     left: 20px;
 }
 
 @media (max-width: 991.98px) {
     .call-to-action-two .icon-plane-3 {
         display: none;
     }
 }
 
 .call-to-action-two .outer-box {
     position: relative;
     padding: 120px;
 }
 
 @media (max-width: 1199.98px) {
     .call-to-action-two .outer-box {
         padding: 60px;
     }
 }
 
 @media (max-width: 991.98px) {
     .call-to-action-two .outer-box {
         padding: 40px;
     }
 }
 
 @media (max-width: 767.98px) {
     .call-to-action-two .outer-box {
         padding: 50px 0;
         text-align: center;
     }
 }
 
 .call-to-action-two .outer-box .bg {
     right: -366px;
     left: 0;
     width: auto;
 }
 
 @media (max-width: 767.98px) {
     .call-to-action-two .outer-box .bg {
         right: 0;
     }
 }
 
 .call-to-action-two .outer-box .bg:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     opacity: 0.65;
     background-color: #0d0d23;
 }
 
 .call-to-action-two .outer-box .icon-shape-3 {
     position: absolute;
     top: 0;
     left: 0;
 }
 
 @media (max-width: 1199.98px) {
     .call-to-action-two .outer-box .icon-shape-3 {
         display: none;
     }
 }
 
 .call-to-action-two .outer-box .content {
     position: relative;
     display: inline-block;
     padding-top: 65px;
     padding-left: 85px;
 }
 
 @media (max-width: 1199.98px) {
     .call-to-action-two .outer-box .content {
         padding-top: 60px;
         padding-left: 60px;
     }
 }
 
 @media (max-width: 991.98px) {
     .call-to-action-two .outer-box .content {
         padding-top: 40px;
         padding-left: 40px;
     }
 }
 
 @media (max-width: 767.98px) {
     .call-to-action-two .outer-box .content {
         padding-top: 0;
         padding-left: 0;
         text-align: center;
     }
 }
 
 .call-to-action-two .outer-box .content:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 335px;
     height: 20px;
     border-top: 20px solid var(--theme-color2);
 }
 
 @media (max-width: 991.98px) {
     .call-to-action-two .outer-box .content:before {
         width: 200px;
     }
 }
 
 @media (max-width: 767.98px) {
     .call-to-action-two .outer-box .content:before {
         display: none;
     }
 }
 
 .call-to-action-two .outer-box .content:after {
     content: "";
     position: absolute;
     top: 20px;
     left: 0;
     width: 20px;
     height: 296px;
     border-left: 20px solid var(--theme-color2);
 }
 
 @media (max-width: 991.98px) {
     .call-to-action-two .outer-box .content:after {
         height: 230px;
     }
 }
 
 @media (max-width: 767.98px) {
     .call-to-action-two .outer-box .content:after {
         display: none;
     }
 }
 
 .call-to-action-two .outer-box .content .title {
     position: relative;
     font-size: 60px;
     font-weight: 800;
     color: var(--theme-color-light);
     margin-bottom: 47px;
     letter-spacing: -3.1px;
 }
 
 @media (max-width: 991.98px) {
     .call-to-action-two .outer-box .content .title {
         font-size: 50px;
         margin-bottom: 35px;
     }
 }
 
 @media (max-width: 767.98px) {
     .call-to-action-two .outer-box .content .title {
         font-size: 40px;
     }
 }
 
 @media (max-width: 575.98px) {
     .call-to-action-two .outer-box .content .title {
         font-size: 34px;
         margin-bottom: 25px;
     }
 }
 
 .news-section {
     position: relative;
     padding: 120px 0 90px;
     z-index: 3;
 }
 
 .news-section .icon-plane-3 {
     position: absolute;
     right: 20px;
     bottom: -90px;
 }
 
 @media (max-width: 991.98px) {
     .news-section .icon-plane-3 {
         display: none;
     }
 }
 
 .news-block {
     position: relative;
     margin-bottom: 30px;
 }
 
 .news-block .inner-box {
     position: relative;
     padding-bottom: 40px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .news-block .inner-box:hover .image-box .image img:first-child {
     -webkit-transform: translateX(0) scaleX(1);
     transform: translateX(0) scaleX(1);
     opacity: 1;
     -webkit-filter: blur(0);
     filter: blur(0);
 }
 
 .news-block .inner-box:hover .image-box .image img:nth-child(2) {
     -webkit-transform: translateX(-50%) scaleX(2);
     transform: translateX(-50%) scaleX(2);
     opacity: 0;
     -webkit-filter: blur(10px);
     filter: blur(10px);
 }
 
 .news-block .inner-box:hover .content-box {
     background-color: #0d0d23;
 }
 
 .news-block .inner-box:hover .content-box::before {
     background-color: #0d0d23;
 }
 
 .news-block .inner-box:hover .content-box .post-meta li {
     color: #6e6e86;
 }
 
 .news-block .inner-box:hover .content-box .title {
     color: var(--theme-color-light);
 }
 
 .news-block .inner-box:hover .content-box .read-more {
     background-color: var(--theme-color2);
 }
 
 .news-block .inner-box .image-box {
     position: relative;
 }
 
 .news-block .inner-box .image-box .image {
     position: relative;
     display: block;
     overflow: hidden;
     margin-bottom: 0;
 }
 
 .news-block .inner-box .image-box .image img {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .news-block .inner-box .image-box .image img:first-child {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transform: translateX(50%) scaleX(2);
     transform: translateX(50%) scaleX(2);
     opacity: 0;
     -webkit-filter: blur(10px);
     filter: blur(10px);
 }
 
 .news-block .inner-box .content-box {
     position: relative;
     padding: 15px 30px 30px;
     margin-right: 30px;
     margin-top: -55px;
     -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
     box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
     background-color: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: 3;
 }
 
 @media (max-width: 1199.98px) {
     .news-block .inner-box .content-box {
         margin-right: 0;
         margin-top: -30px;
     }
 }
 
 @media (max-width: 991.98px) {
     .news-block .inner-box .content-box {
         margin-right: 0;
         margin-top: 0;
     }
 }
 
 .news-block .inner-box .content-box:before {
     content: "";
     position: absolute;
     top: -49px;
     left: 0;
     width: 100%;
     height: 50px;
     -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
     clip-path: polygon(0 0, 0% 100%, 100% 100%);
     background-color: var(--theme-color-light);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .news-block .inner-box .content-box .date {
     position: absolute;
     top: -60px;
     left: 30px;
     display: inline-block;
     padding: 13px 14px;
     font-size: 16px;
     font-weight: 800;
     line-height: 1.2em;
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
     text-align: center;
     z-index: 3;
 }
 
 .news-block .inner-box .content-box .date span {
     position: relative;
     display: block;
     font-size: 12px;
     font-weight: 600;
     line-height: 1.2em;
     letter-spacing: 0.1em;
     text-transform: uppercase;
 }
 
 .news-block .inner-box .content-box .post-meta {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-bottom: 5px;
 }
 
 .news-block .inner-box .content-box .post-meta li {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 14px;
     font-weight: 500;
     margin-right: 18px;
     color: var(--text-color);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .news-block .inner-box .content-box .post-meta li i {
     font-size: 13px;
     margin-right: 4px;
     color: var(--theme-color2);
 }
 
 .news-block .inner-box .content-box .post-meta li a {
     color: var(--text-color);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .news-block .inner-box .content-box .post-meta li a:hover {
     color: var(--theme-color1);
 }
 
 .news-block .inner-box .content-box .title {
     position: relative;
     font-size: 22px;
     line-height: 30px;
     font-weight: 800;
     letter-spacing: -0.04em;
     margin-bottom: 5px;
 }
 
 .news-block .inner-box .content-box .title a:hover {
     text-decoration: underline;
 }
 
 .news-block .inner-box .content-box .read-more {
     position: absolute;
     bottom: -40px;
     left: 30px;
     right: 30px;
     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;
     font-size: 12px;
     font-weight: 500;
     padding: 5px 30px;
     letter-spacing: 0.6px;
     color: var(--theme-color-light);
     background-color: var(--theme-color-dark);
     text-transform: uppercase;
 }
 
 .news-block .inner-box .content-box .read-more:hover {
     text-decoration: underline;
 }
 
 .news-section-two {
     position: relative;
     padding: 120px 0 90px;
 }
 
 .news-section-two .icon-plane-2 {
     position: absolute;
     top: 125px;
     left: 85px;
 }
 
 @media only screen and (max-width: 1699px) {
     .news-section-two .icon-plane-2 {
         display: none;
     }
 }
 
 @media (max-width: 991.98px) {
     .news-section-two .content-column .inner-column {
         text-align: center;
     }
 }
 
 @media (max-width: 991.98px) {
     .news-section-two .content-column .inner-column .sub-title:before {
         right: 0;
         margin: 0 auto;
     }
 }
 
 .news-section-two .slider-column .inner-column {
     position: relative;
     margin-right: -390px;
 }
 
 @media only screen and (max-width: 1699px) {
     .news-section-two .slider-column .inner-column {
         margin-right: -230px;
     }
 }
 
 @media (max-width: 1199.98px) {
     .news-section-two .slider-column .inner-column {
         margin-right: 0;
     }
 }
 
 .news-section-two .slider-column .inner-column .owl-nav {
     position: absolute;
     bottom: 135px;
     left: -400px;
 }
 
 @media (max-width: 1199.98px) {
     .news-section-two .slider-column .inner-column .owl-nav {
         left: -340px;
     }
 }
 
 @media (max-width: 991.98px) {
     .news-section-two .slider-column .inner-column .owl-nav {
         position: relative;
         left: 0;
         bottom: 0;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
     }
 }
 
 .pricing-section {
     position: relative;
     padding: 120px 0 90px;
 }
 
 .pricing-section .sec-title {
     margin-bottom: 45px;
 }
 
 .pricing-block {
     margin-bottom: 30px;
 }
 
 .pricing-block .inner-box {
     position: relative;
     border: 2px solid #dbdbdb;
     padding: 30px 59px 60px;
     -webkit-transition: all 400ms ease;
     transition: all 400ms ease;
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     background-color: var(--theme-color-dark);
     max-width: 400px;
     margin: 0 auto;
 }
 
 @media (max-width: 1199.98px) {
     .pricing-block .inner-box {
         padding: 30px 30px 50px;
     }
 }
 
 .pricing-block .inner-box::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 0;
     height: 344px;
     background-color: var(--bg-theme-color2);
     -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
     clip-path: polygon(0 0, 0% 100%, 100% 0);
 }
 
 .pricing-block .inner-box::before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: var(--theme-color-light);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .pricing-block .inner-box:hover::before {
     height: 0;
 }
 
 .pricing-block .inner-box:hover .title {
     color: var(--theme-color-light);
 }
 
 .pricing-block .inner-box:hover .price small {
     color: var(--theme-color-light);
 }
 
 .pricing-block .inner-box:hover .list-style li {
     color: var(--theme-color-light);
 }
 
 .pricing-block .inner-box:hover .image img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
 }
 
 .pricing-block .inner-box .image {
     position: relative;
     text-align: center;
     overflow: hidden;
     border-radius: 50%;
     z-index: 1;
     margin: 0 0 30px;
 }
 
 .pricing-block .inner-box .image img {
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     border-radius: 50%;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .pricing-block .inner-box .title {
     position: relative;
     color: var(--theme-color-dark);
     font-size: 30px;
     font-weight: 900;
     margin-bottom: 8px;
     z-index: 2;
     text-transform: uppercase;
 }
 
 @media (max-width: 1199.98px) {
     .pricing-block .inner-box .title {
         font-size: 26px;
     }
 }
 
 .pricing-block .inner-box .title a:hover {
     color: var(--theme-color1);
 }
 
 .pricing-block .inner-box .price {
     position: relative;
     color: var(--theme-color1);
     font-size: 30px;
     font-weight: 800;
     margin-bottom: 30px;
 }
 
 .pricing-block .inner-box .price small {
     color: var(--theme-color-dark);
     font-size: 14px;
     font-weight: 800;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .pricing-block .inner-box .list-style {
     position: relative;
     margin-bottom: 30px;
 }
 
 .pricing-block .inner-box .list-style li {
     position: relative;
     margin-bottom: 12px;
     font-weight: 500;
     color: #444;
     padding-left: 30px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .pricing-block .inner-box .list-style li .icon {
     position: absolute;
     left: 0;
     top: 2px;
     margin-right: 7px;
 }
 
 .pricing-block .inner-box .theme-btn {
     padding: 19px 55px;
 }
 
 .pricing-block .icon-arrow {
     background-image: url(../images/icons/icon-check.png);
     height: 19px;
     width: 21px;
 }
 
 .subscribe-section {
     position: relative;
     padding: 120px 0;
     z-index: 3;
 }
 
 .subscribe-section .outer-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 23px;
     padding: 50px;
     margin-bottom: 40px;
     border-radius: 10px;
     background-color: var(--theme-color2);
     z-index: 1;
 }
 
 @media (max-width: 1199.98px) {
     .subscribe-section .outer-box {
         padding: 50px 15px;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         text-align: center;
     }
 }
 
 .subscribe-section .outer-box:before {
     content: "";
     position: absolute;
     top: -40px;
     left: -40px;
     right: -40px;
     bottom: -40px;
     border-radius: 10px;
     -webkit-box-shadow: 0 50px 50px rgba(0, 0, 0, 0.1);
     box-shadow: 0 50px 50px rgba(0, 0, 0, 0.1);
     border: 40px solid var(--theme-color-light);
     z-index: -1;
 }
 
 .subscribe-section .outer-box .icon-arrow-2 {
     position: absolute;
     top: -68px;
     right: -177px;
 }
 
 @media (max-width: 1399.98px) {
     .subscribe-section .outer-box .icon-arrow-2 {
         display: none;
     }
 }
 
 .subscribe-section .outer-box .icon-block {
     position: absolute;
     top: 0;
     left: 0;
 }
 
 .subscribe-section .outer-box .title-box {
     position: relative;
     width: 15%;
 }
 
 @media (max-width: 1199.98px) {
     .subscribe-section .outer-box .title-box {
         width: 100%;
         margin-bottom: 20px;
     }
 }
 
 .subscribe-section .outer-box .title-box .title {
     position: relative;
     color: var(--theme-color-light);
     font-size: 30px;
     font-weight: 700;
     margin-bottom: 0;
 }
 
 @media (max-width: 1199.98px) {
     .subscribe-section .outer-box .title-box .title br {
         display: none;
     }
 }
 
 .subscribe-section .outer-box .subscribe-form {
     position: relative;
     margin-left: 10px;
     width: 85%;
     background-color: var(--theme-color-light);
     border-radius: 10px;
     overflow: hidden;
 }
 
 @media (max-width: 991.98px) {
     .subscribe-section .outer-box .subscribe-form {
         width: 100%;
     }
 }
 
 @media (max-width: 767.98px) {
     .subscribe-section .outer-box .subscribe-form {
         background-color: transparent;
         margin-left: 0;
         border-radius: 0;
     }
 }
 
 .subscribe-form {
     position: relative;
     z-index: 3;
 }
 
 .subscribe-form .form-group {
     position: relative;
     margin-bottom: 0;
 }
 
 @media (max-width: 767.98px) {
     .subscribe-form .form-group {
         margin-bottom: 10px;
     }
 }
 
 .subscribe-form .form-group:nth-child(2) {
     margin-left: -35px;
 }
 
 @media (max-width: 767.98px) {
     .subscribe-form .form-group:nth-child(2) {
         margin-left: 0;
     }
 }
 
 .subscribe-form .form-group:nth-child(2):before {
     content: "";
     position: absolute;
     top: 20px;
     left: 8px;
     width: 2px;
     height: 40px;
     background-color: #e0e0e0;
 }
 
 @media (max-width: 767.98px) {
     .subscribe-form .form-group:nth-child(2):before {
         display: none;
     }
 }
 
 .subscribe-form .form-group:last-child {
     margin-bottom: 0;
     text-align: right;
 }
 
 @media (max-width: 767.98px) {
     .subscribe-form .form-group:last-child {
         text-align: left;
     }
 }
 
 .subscribe-form .input-outer {
     position: relative;
 }
 
 .subscribe-form .input-outer .icon {
     position: absolute;
     top: 50%;
     left: 30px;
     font-size: 16px;
     line-height: 1em;
     color: var(--theme-color-dark);
     z-index: 1;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
 }
 
 @media (max-width: 575.98px) {
     .subscribe-form .input-outer .icon {
         left: 15px;
     }
 }
 
 .subscribe-form input:not([type="submit"]),
 .subscribe-form textarea,
 .subscribe-form select {
     position: relative;
     display: block;
     height: 80px;
     width: 100%;
     padding: 15px 20px;
     padding-left: 60px;
     font-size: 14px;
     font-weight: 400;
     line-height: 32px;
     color: #767676;
     background-color: var(--theme-color-light);
     border-bottom: 1px solid transparent;
     margin-bottom: 0;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 767.98px) {
     .subscribe-form input:not([type="submit"]),
     .subscribe-form textarea,
     .subscribe-form select {
         border-radius: 5px;
         border: 1px solid transparent;
     }
 }
 
 @media (max-width: 575.98px) {
     .subscribe-form input:not([type="submit"]),
     .subscribe-form textarea,
     .subscribe-form select {
         border-radius: 5px;
         padding-left: 40px;
         height: 60px;
     }
 }
 
 .subscribe-form ::-webkit-input-placeholder {
     color: #767676;
 }
 
 .subscribe-form input:focus,
 .subscribe-form select:focus,
 .subscribe-form textarea:focus {
     border-color: var(--theme-color-dark);
 }
 
 .subscribe-form button {
     padding: 23px 65px;
     border-radius: 5px;
     margin-top: 10px;
     letter-spacing: 0.6px;
     margin-left: -60px;
 }
 
 @media (max-width: 1199.98px) {
     .subscribe-form button {
         margin-left: -75px;
     }
 }
 
 @media (max-width: 991.98px) {
     .subscribe-form button {
         margin-left: -60px;
         padding: 23px 50px;
     }
 }
 
 @media (max-width: 767.98px) {
     .subscribe-form button {
         margin-left: 0;
         text-align: center;
         margin: 5px auto 0;
         display: block;
     }
 }
 
 @media (max-width: 575.98px) {
     .subscribe-form button {
         width: 100%;
         text-align: center;
         display: unset;
     }
 }
 
 @media (max-width: 575.98px) {
     .subscribe-form button:before {
         background-color: var(--theme-color-dark);
     }
 }
 
 .video-section {
     position: relative;
     padding: 175px 0 182px;
 }
 
 @media (max-width: 1199.98px) {
     .video-section {
         padding: 150px 0;
     }
 }
 
 @media (max-width: 767.98px) {
     .video-section {
         padding: 120px 0;
     }
 }
 
 .video-section .bg:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: #0d0d23;
     opacity: 0.6;
 }
 
 .video-section .icon-shape {
     position: absolute;
     top: 0;
     right: 0;
 }
 
 @media (max-width: 575.98px) {
     .video-section .icon-shape {
         display: none;
     }
 }
 
 .video-section .outer-box {
     position: relative;
     text-align: center;
 }
 
 .video-section .outer-box .title {
     position: relative;
     color: var(--theme-color-light);
     font-size: 60px;
     font-weight: 700;
     line-height: 1.2em;
     margin-bottom: 35px;
     text-align: center;
 }
 
 @media (max-width: 767.98px) {
     .video-section .outer-box .title {
         font-size: 45px;
     }
 }
 
 @media (max-width: 575.98px) {
     .video-section .outer-box .title {
         font-size: 32px;
     }
     .video-section .outer-box .title br {
         display: none;
     }
 }
 
 .video-section .outer-box .play-btn .icon {
     height: 113px;
     width: 113px;
     font-size: 28px;
 }
 
 @media (max-width: 767.98px) {
     .video-section .outer-box .play-btn .icon {
         width: 100px;
         height: 100px;
     }
 }
 
 @media (max-width: 575.98px) {
     .video-section .outer-box .play-btn .icon {
         width: 90px;
         height: 90px;
     }
 }
 
 .team-section {
     position: relative;
     padding: 120px 0 90px;
 }
 
 .team-section .icon-plane-3 {
     position: absolute;
     top: 370px;
     left: 10px;
 }
 
 .team-section .team-block:nth-child(even) {
     margin-top: 40px;
 }
 
 @media (max-width: 991.98px) {
     .team-section .team-block:nth-child(even) {
         margin-top: 0;
     }
 }
 
 .team-block {
     margin-bottom: 40px;
 }
 
 .team-block .inner-box {
     position: relative;
     padding-right: 20px;
     overflow: hidden;
 }
 
 .team-block .inner-box:before {
     content: "";
     position: absolute;
     top: 100px;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #f1f1f6;
 }
 
 .team-block .inner-box:hover .image img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
 }
 
 .team-block .inner-box:hover .info-box .share-icon {
     background-color: var(--theme-color-light);
     color: var(--theme-color-dark);
 }
 
 .team-block .inner-box:hover .info-box .social-links {
     visibility: visible;
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 .team-block .image {
     position: relative;
     overflow: hidden;
     margin-bottom: 0;
     z-index: 1;
 }
 
 .team-block .image img {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .team-block .info-box {
     position: relative;
     padding: 20px 30px;
     background-color: #f1f1f6;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: 2;
 }
 
 .team-block .info-box .designation {
     position: relative;
     display: block;
     font-size: 12px;
     font-weight: 500;
     color: #72727c;
     line-height: 1em;
     letter-spacing: 1px;
     text-transform: uppercase;
     margin-bottom: 5px;
 }
 
 .team-block .info-box .name {
     position: relative;
     font-weight: 800;
     margin-bottom: 0;
 }
 
 .team-block .info-box .name a:hover {
     color: var(--theme-color1);
 }
 
 .team-block .share-icon {
     position: absolute;
     top: 50%;
     right: 10px;
     width: 41px;
     height: 40px;
     line-height: 40px;
     font-size: 18px;
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     text-align: center;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     z-index: 3;
 }
 
 .team-block .social-links {
     position: absolute;
     right: 10px;
     bottom: 100%;
     margin-bottom: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
     -webkit-transform-origin: bottom;
     transform-origin: bottom;
     z-index: 3;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 400ms ease;
     transition: all 400ms ease;
 }
 
 .team-block .social-links a {
     position: relative;
     width: 41px;
     height: 40px;
     line-height: 40px;
     margin-top: 10px;
     text-align: center;
     font-size: var(--body-font-size);
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .team-block .social-links a:hover {
     color: var(--theme-color1);
     background-color: var(--theme-color-light);
 }
 
 .clients-section {
     position: relative;
     padding: 120px 0 65px;
 }
 
 @media (max-width: 991.98px) {
     .clients-section {
         padding-bottom: 0;
     }
 }
 
 .clients-section .sponsors-outer {
     position: relative;
     border-top: 1px solid #dadae3;
     padding-top: 80px;
 }
 
 @media (max-width: 767.98px) {
     .clients-section .sponsors-outer {
         padding-top: 30px;
     }
 }
 
 @media (max-width: 991.98px) {
     .clients-section.alt {
         padding: 50px 0;
     }
 }
 
 .client-block {
     position: relative;
     overflow: hidden;
     text-align: center;
 }
 
 .client-block .image {
     position: relative;
     overflow: hidden;
     text-align: center;
     min-width: 210px;
     min-height: 85px;
     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;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .client-block .image:hover img:first-child {
     -webkit-transform: translateY(0) scaleY(1);
     transform: translateY(0) scaleY(1);
     opacity: 1;
     -webkit-filter: blur(0);
     filter: blur(0);
 }
 
 .client-block .image:hover img:nth-child(2) {
     -webkit-transform: translateY(-50%) scaleY(1);
     transform: translateY(-50%) scaleY(1);
     opacity: 0;
     -webkit-filter: blur(10px);
     filter: blur(10px);
 }
 
 .client-block img {
     position: relative;
     width: auto !important;
     display: inline-block !important;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
 }
 
 .client-block img:first-child {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: 1;
     margin: auto;
     -webkit-transform: translateY(50%) scaleY(1);
     transform: translateY(50%) scaleY(1);
     opacity: 0;
     -webkit-filter: blur(10px);
     filter: blur(10px);
 }
 
 .main-footer {
     position: relative;
     background-color: #03459D;
 }
 
 .main-footer .widgets-section {
     position: relative;
     padding: 60px 0 40px;
 }
 
 .main-footer .footer-column {
     position: relative;
     margin-bottom: 20px;
 }
 
 .main-footer .footer-widget {
     position: relative;
 }
 
 .main-footer .widget-title {
     position: relative;
     display: inline-block;
     color: var(--theme-color-light);
     font-size: 24px;
     font-weight: 600;
     letter-spacing: 0;
     margin-bottom: 25px;
     padding-bottom: 14px;
 }
 
 .main-footer .widget-title:before {
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 3px;
     background: -webkit-gradient(linear, left top, right top, from(var(--theme-color2)), to(var(--theme-color-dark)));
     background: linear-gradient(to right, #0065c2, #ffffff);
 }
 
 .main-footer .about-widget .logo {
     position: relative;
     display: block;
     margin-bottom: 25px;
 }
 
 .main-footer .about-widget .text {
     position: relative;
     color: #999;
     margin-bottom: 20px;
 }
 
 .user-links {
     position: relative;
 }
 
 .user-links li {
     position: relative;
     font-size: 16px;
     font-weight: 400;
     line-height: 20px;
     margin-bottom: 19px;
     color: #fff;
 }
 
 /*.user-links li:last-child {*/
 /*    margin-bottom: 0;*/
 /*}*/
 
 .user-links li a {
     position: relative;
     display: inline-block;
     color: inherit;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .user-links li a:hover {
     color: var(--theme-color-light);
 }
 
 .user-links li a:before {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 0;
     height: 1px;
     background-color: #fff;
     content: "";
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .user-links li a:hover:before {
     width: 100%;
 }
 
 .user-links li i {
     font-weight: 300;
     margin-right: 6px;
     font-size: 12px;
 }
 
 .user-links.two-column {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .user-links.two-column li {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 50%;
     flex: 0 0 50%;
     width: 50%;
 }
 
 .contact-list-two {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     border-radius: 0 0 10px 10px;
     padding: 0 30px;
     border: 1px solid #2d2d2d;
     border-top: none;
 }
 
 @media (max-width: 1199.98px) {
     .contact-list-two {
         padding: 0 15px;
     }
 }
 
 @media (max-width: 991.98px) {
     .contact-list-two {
         border-radius: 0;
         padding: 0;
         border: none;
     }
 }
 
 @media (max-width: 575.98px) {
     .contact-list-two {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
     }
 }
 
 .contact-list-two li {
     position: relative;
     padding: 30px;
     font-size: 18px;
     line-height: 1em;
     font-weight: 700;
     padding-left: 126px;
     margin-bottom: 0;
     height: 100%;
 }
 
 @media (max-width: 1199.98px) {
     .contact-list-two li {
         padding-left: 100px;
     }
     .contact-list-two li br {
         display: none;
     }
 }
 
 @media (max-width: 991.98px) {
     .contact-list-two li {
         padding: 0;
         text-align: center;
         margin: 0 auto;
     }
 }
 
 @media (max-width: 575.98px) {
     .contact-list-two li {
         margin-bottom: 15px;
     }
 }
 
 .contact-list-two li:before {
     content: "";
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     border-right: 1px solid #2d2d2d;
 }
 
 @media (max-width: 991.98px) {
     .contact-list-two li:before {
         display: none;
     }
 }
 
 .contact-list-two li:last-child:before {
     border-right: none;
 }
 
 .contact-list-two li:hover i {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
     color: var(--theme-color1);
 }
 
 .contact-list-two li i {
     position: absolute;
     top: 20px;
     left: 0;
     width: 100px;
     height: 100px;
     line-height: 100px;
     font-size: 60px;
     border-radius: 0 0 10px 10px;
     color: var(--theme-color2);
     background-color: #212121;
     text-align: center;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 @media (max-width: 1199.98px) {
     .contact-list-two li i {
         width: 80px;
         height: 80px;
         line-height: 80px;
         font-size: 40px;
     }
 }
 
 @media (max-width: 991.98px) {
     .contact-list-two li i {
         position: relative;
         top: 0;
         margin: 0 auto 10px;
     }
 }
 
 .contact-list-two li i:after {
     content: "";
     position: absolute;
     top: -20px;
     left: 0;
     right: 0;
     width: 100px;
     height: 20px;
     background-color: #212121;
 }
 
 @media (max-width: 991.98px) {
     .contact-list-two li i:after {
         display: none;
     }
 }
 
 .contact-list-two li:last-child {
     margin-bottom: 0;
 }
 
 .contact-list-two li a {
     position: relative;
     display: block;
     font-size: 16px;
     font-weight: 400;
     color: #999;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .contact-list-two li a:hover {
     text-decoration: underline;
 }
 
 .contact-list-two li .text {
     position: relative;
     color: var(--theme-color-light);
     font-size: 18px;
     font-weight: 700;
     letter-spacing: 0;
     margin-bottom: 0;
 }
 
 .contact-list-two li span {
     position: relative;
     display: block;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     color: #999;
 }
 
 .contact-list-two.light .text,
 .contact-list-two.light li {
     color: var(--theme-color-light);
 }
 
 .contact-list-two.light a:hover {
     color: var(--theme-color-light);
     text-decoration: underline;
 }
 
 .insta-gallery {
     position: relative;
     margin: 0 -4px 0;
 }
 
 @media (max-width: 767.98px) {
     .insta-gallery {
         max-width: 400px;
     }
 }
 
 @media (max-width: 575.98px) {
     .insta-gallery {
         max-width: 100%;
     }
 }
 
 .insta-gallery .image {
     position: relative;
     float: left;
     width: 33.3333%;
     padding: 0 8px;
     margin-bottom: 16px;
     border-radius: 15px;
     overflow: hidden;
 }
 
 .insta-gallery img {
     display: block;
     width: 100%;
 }
 
 .insta-gallery a {
     position: relative;
     display: block;
 }
 
 .insta-gallery a:hover:after {
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 .insta-gallery a:hover:before {
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 
 .insta-gallery a:before {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background: var(--theme-color1);
     opacity: 0.8;
     content: "";
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .insta-gallery a:after {
     position: absolute;
     height: 20px;
     width: 20px;
     left: 50%;
     top: 50%;
     margin-left: -10px;
     margin-top: -10px;
     content: "\f067";
     text-align: center;
     line-height: 20px;
     font-size: 20px;
     color: var(--theme-color-light);
     font-family: "font awesome 6 pro";
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .footer-bottom {
     position: relative;
     width: 100%;
 }
 
 .footer-bottom .inner-container {
     position: relative;
     background: #0065c2;
     padding: 6px 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     -ms-flex-pack: justify;
     justify-content: center;
 }
 /*.footer-bottom .inner-container:before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #d3261b;
}*/
 
 @media (max-width: 767.98px) {
     .footer-bottom .inner-container {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
 }
 /*@media (max-width: 575.98px) {
  .footer-bottom .inner-container {
    padding: 15px 0;
  }
}*/
 
 .footer-bottom .inner-container .scroll-to-top {
     position: absolute;
     top: 0;
     left: 0;
     width: 50px;
     height: 50px;
     line-height: 48px;
     font-size: 16px;
     margin: 0;
     cursor: pointer;
     display: none;
     border-radius: 0;
     color: var(--theme-color-light);
     background-color: #5014c4;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     text-align: center;
     z-index: 4;
     border: 1px solid #fff;
 }
 
 .footer-bottom .inner-container .scroll-to-top:hover {
     background: #03459D;
 }
 
 .footer-bottom .copyright-text {
     position: relative;
     font-size: 16px;
     font-weight: 400;
     line-height: 30px;
     color: #fff;
     margin-bottom: 0;
 }
 
 @media (max-width: 767.98px) {
     .footer-bottom .copyright-text {
         -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
         order: 2;
         /*margin-top: 15px;*/
     }
 }
 
 @media (max-width: 575.98px) {
     .footer-bottom .copyright-text {
         font-size: 12px;
         width: 100%;
         text-align: right;
     }
 }
 
 .footer-bottom .copyright-text a {
     color: inherit;
 }
 
 .footer-bottom .copyright-text a:hover {
     color: var(--theme-color-light);
 }
 
 @media (max-width: 575.98px) {
     .footer-bottom .social-icon-one {
         width: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         padding-left: 20px;
     }
 }
 
 .footer-bottom .social-icon-one li {
     margin-left: 70px;
 }
 
 .footer-bottom .social-icon-one li:first-child {
     margin-left: 0;
 }
 
 @media (max-width: 991.98px) {
     .footer-bottom .social-icon-one li {
         margin-left: 40px;
     }
 }
 
 @media (max-width: 575.98px) {
     .footer-bottom .social-icon-one li {
         margin-left: 20px;
     }
 }
 
 .main-footer {
     position: relative;
 }
 
 .main-footer .widgets-section .about-widget {
     position: relative;
     padding-right: 10px;
 }
 
 @media (max-width: 1199.98px) {
     .main-footer .widgets-section .about-widget {
         padding-right: 0;
     }
 }
 
 .main-footer .widgets-section .about-widget .theme-btn {
     padding: 4px 20px;
     border-radius: 5px;
     text-transform: capitalize;
 }
 
 .main-footer .widgets-section .gallery-widget {
     position: relative;
     margin-left: -35px;
     padding-right: 40px;
 }
 
 @media (max-width: 1199.98px) {
     .main-footer .widgets-section .gallery-widget {
         padding-right: 0;
         margin-left: 0;
     }
 }
 
 .main-footer .widgets-section .newsletter-widget .text {
     color: #999;
     margin-bottom: 30px;
 }
 
 .newsletter-form {
     position: relative;
 }
 
 .newsletter-form .form-group {
     position: relative;
     width: 100%;
 }
 
 @media (max-width: 767.98px) {
     .newsletter-form .form-group {
         max-width: 400px;
     }
 }
 
 @media (max-width: 575.98px) {
     .newsletter-form .form-group {
         max-width: 100%;
     }
 }
 
 .newsletter-form .form-group input:not([type="submit"]),
 .newsletter-form .form-group textarea,
 .newsletter-form .form-group select {
     position: relative;
     display: block;
     width: 100%;
     height: 50px;
     line-height: 32px;
     font-size: 14px;
     font-weight: 400;
     padding: 15px 20px;
     margin-bottom: 0;
     border-radius: 5px;
     color: #999;
     border: 1px solid #2d2d2d;
     background-color: transparent;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .newsletter-form .form-group button {
     position: absolute;
     top: 0;
     right: 0;
     width: 50px;
     height: 50px;
     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;
     border-radius: 5px;
     color: var(--theme-color-light);
     background-color: var(--theme-color2);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .newsletter-form .form-group button:hover {
     background-color: var(--theme-color1);
 }
 
 .product-details .bxslider .image-box {
     position: relative;
     display: block;
     margin-right: 30px;
     margin-bottom: 10px;
 }
 
 .product-details .bxslider .image-box img {
     width: 100%;
 }
 
 .product-details .bxslider .thumb-box li {
     position: relative;
     display: inline-block;
     float: left;
     margin-right: 10px;
     margin-bottom: 15px;
     width: 100px;
     height: 100px;
 }
 
 .product-details .bxslider .thumb-box li:last-child {
     margin: 0 !important;
 }
 
 .product-details .bxslider .thumb-box li a {
     position: relative;
     display: inline-block;
 }
 
 .product-details .bxslider .thumb-box li a:before {
     position: absolute;
     content: "";
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     opacity: 0;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .product-details .bxslider .thumb-box li a.active:before {
     opacity: 1;
 }
 
 .product-details .bx-wrapper {
     margin-bottom: 30px;
 }
 
 .product-details .product-info .product-details__top {
     position: relative;
     display: block;
     margin-top: -8px;
 }
 
 .product-details .product-info .product-details__title {
     font-size: 40px;
     line-height: 44px;
     font-weight: 700;
     margin: 0;
 }
 
 .product-details .product-info .product-details__title span {
     position: relative;
     display: inline-block;
     color: var(--theme-color1);
     font-size: 20px;
     line-height: 26px;
     font-weight: 700;
     margin-left: 20px;
     letter-spacing: 0;
 }
 
 .product-details .product-info .product-details__reveiw {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 22px;
     padding-bottom: 20px;
     margin-bottom: 31px;
     border-bottom: 1px solid #e0e4e8;
 }
 
 .product-details .product-info .product-details__reveiw i {
     font-size: 16px;
     color: var(--theme-color2);
 }
 
 .product-details .product-info .product-details__reveiw i+i {
     margin-left: 4px;
 }
 
 .product-details .product-info .product-details__reveiw span {
     position: relative;
     top: 1px;
     line-height: 1;
     font-size: 16px;
     color: var(--theme-color1);
     margin-left: 18px;
 }
 
 .product-details .product-info .product-details__quantity-title {
     margin: 0;
     color: #222;
     font-size: 20px;
     line-height: 30px;
     font-weight: 700;
     margin-right: 20px;
 }
 
 .product-details .product-info .product-details__buttons {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 30px;
     margin-top: 40px;
 }
 
 @media only screen and (max-width: 767px) {
     .product-details .product-info .product-details__buttons {
         display: block;
     }
 }
 
 .product-details .product-info .product-details__buttons-1 {
     position: relative;
     display: block;
 }
 
 @media only screen and (max-width: 767px) {
     .product-details .product-info .product-details__buttons-1 {
         margin-bottom: 10px;
         margin-right: 10px;
     }
 }
 
 .product-details .product-info .product-details__buttons-2 {
     position: relative;
     display: block;
     margin-left: 25px;
 }
 
 .product-details .product-info .product-details__buttons-2 .thm-btn {
     background-color: var(--theme-color2);
 }
 
 .product-details .product-info .product-details__buttons-2 .thm-btn:before {
     background-color: var(--theme-color1);
 }
 
 .product-details .product-info .product-details__buttons-2 .thm-btn:after {
     background-color: var(--theme-color1);
 }
 
 @media only screen and (max-width: 767px) {
     .product-details .product-info .product-details__buttons-2 {
         margin-left: 0;
         margin-top: 0;
     }
 }
 
 .product-details .product-info .product-details__social {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .product-details .product-info .product-details__social .title {
     position: relative;
     display: block;
 }
 
 .product-details .product-info .product-details__social .title h3 {
     color: #222;
     font-size: 20px;
     line-height: 20px;
     font-weight: 700;
 }
 
 .product-details .product-info .product-details__social .social-icon-one {
     margin-left: 30px;
 }
 
 @media only screen and (max-width: 767px) {
     .product-details .product-info .product-details__social {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: baseline;
         -ms-flex-align: baseline;
         align-items: baseline;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: start;
     }
     .product-details .product-info .product-details__social .social-icon-one {
         margin-left: 0;
     }
 }
 
 .product-details__quantity {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 20px;
 }
 
 .product-details__quantity .quantity-box {
     position: relative;
     width: 98px;
     border-radius: 10px;
     height: 60px;
 }
 
 .product-details__quantity .quantity-box input {
     width: 98px;
     border-radius: 10px;
     height: 60px;
     border: 1px solid #e0e4e8;
     -webkit-appearance: textfield;
     -moz-appearance: textfield;
     appearance: textfield;
     padding-left: 30px;
     outline: none;
     font-size: 18px;
     font-weight: 500;
     color: var(--theme-color1);
 }
 
 .product-details__quantity .quantity-box button {
     width: 29px;
     height: 29px;
     background-color: transparent;
     color: var(--theme-color-light);
     font-size: 8px;
     position: absolute;
     top: 1px;
     right: 1px;
     background-color: var(--theme-color1);
     border: none;
     border-left: 1px solid #e0e4e8;
     border-top-right-radius: 10px;
     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;
     outline: none;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-details__quantity .quantity-box button:hover {
     color: var(--theme-color-dark);
     background-color: var(--theme-color2);
 }
 
 .product-details__quantity .quantity-box button.sub {
     bottom: 1px;
     top: auto;
     border-top-right-radius: 0;
     border-bottom-right-radius: 10px;
 }
 
 .product-discription {
     position: relative;
     display: block;
 }
 
 .product-discription .product-description__title {
     font-size: 30px;
     margin-bottom: 27px;
 }
 
 .product-discription .product-description__text1 {
     font-size: 16px;
     line-height: 30px;
     margin: 0;
 }
 
 .product-discription .product-description__list {
     position: relative;
     display: block;
     margin-top: 30px;
     margin-bottom: 30px;
 }
 
 .product-discription .product-description__list ul {
     position: relative;
     display: block;
 }
 
 .product-discription .product-description__list ul li {
     position: relative;
     display: block;
     margin-bottom: 2px;
 }
 
 .product-discription .product-description__list ul li:last-child {
     margin-bottom: 0;
 }
 
 .product-discription .product-description__list ul li p {
     margin: 0;
     font-weight: 600;
     color: var(--headings-color);
 }
 
 .product-discription .product-description__list ul li p span:before {
     position: relative;
     display: inline-block;
     color: var(--theme-color1);
     font-size: 17px;
     line-height: 17px;
     margin-right: 11px;
     top: 2px;
 }
 
 .product-discription .tabs-content .text p {
     margin-bottom: 17px;
 }
 
 .product-discription .tabs-content .text p:last-child {
     margin-bottom: 0;
 }
 
 .product-discription .tab-btn-box {
     position: relative;
     display: block;
     width: 100%;
     margin-bottom: 60px;
 }
 
 .product-discription .tab-btn-box:before {
     position: absolute;
     content: "";
     background-color: #e1e8e4;
     width: 100%;
     height: 1px;
     left: 0;
     top: 28px;
 }
 
 .product-discription .tab-btn-box .tab-btns li {
     position: relative;
     display: inline-block;
     font-size: 14px;
     text-transform: uppercase;
     color: #1e2434;
     text-align: center;
     padding: 14px 30px;
     background-color: #fff;
     border: 1px solid #e1e8e4;
     cursor: pointer;
     margin: 0 8.5px;
     margin-bottom: 15px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .product-discription .tab-btn-box .tab-btns li.active-btn {
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
 }
 
 .product-discription .tab-btn-box .tab-btns li:last-child {
     margin-bottom: 0;
 }
 
 .product-discription .single-comment-box .inner-box {
     position: relative;
     display: block;
     background-color: #f4f5f4;
     padding: 34px 30px 34px 125px;
 }
 
 .product-discription .single-comment-box .inner-box .comment-thumb {
     position: absolute;
     left: 30px;
     top: 40px;
     border-radius: 50%;
     width: 80px;
 }
 
 .product-discription .single-comment-box .inner-box .comment-thumb img {
     width: 100%;
     border-radius: 50%;
 }
 
 .product-discription .single-comment-box .inner-box .rating {
     position: relative;
     display: block;
     margin-bottom: 2px;
 }
 
 .product-discription .single-comment-box .inner-box .rating li {
     position: relative;
     display: inline-block;
     font-size: 12px;
     float: left;
     margin-right: 4px;
     color: #fdc009;
 }
 
 .product-discription .single-comment-box .inner-box .rating li:last-child {
     margin: 0 !important;
 }
 
 .product-discription .single-comment-box .inner-box h5 {
     display: block;
     font-size: 16px;
     line-height: 26px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 16px;
 }
 
 .product-discription .single-comment-box .inner-box h5 span {
     font-weight: 400;
     text-transform: capitalize;
 }
 
 .product-discription .customer-comment {
     position: relative;
     display: block;
     margin-bottom: 60px;
 }
 
 .product-discription .comment-box {
     position: relative;
     display: block;
     background-color: #fff;
     padding: 51px 60px 60px;
     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
 }
 
 .product-discription .comment-box h3 {
     display: block;
     font-size: 24px;
     line-height: 34px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 23px;
 }
 
 .product-discription .comment-box .form-group {
     position: relative;
     margin-bottom: 15px;
 }
 
 .product-discription .comment-box .form-group label {
     position: relative;
     display: block;
     font-size: 18px;
     line-height: 28px;
     color: #707582;
     margin-bottom: 8px;
 }
 
 .product-discription .comment-box .column:last-child .form-group {
     margin-bottom: 0;
 }
 
 .product-discription .comment-box .review-box {
     position: relative;
     display: block;
     margin-top: 8px;
 }
 
 .product-discription .comment-box .review-box p {
     position: relative;
     float: left;
     margin-right: 10px;
 }
 
 .product-discription .comment-box .review-box .rating {
     position: relative;
     float: left;
 }
 
 .product-discription .comment-box .review-box .rating li {
     position: relative;
     display: inline-block;
     font-size: 14px;
     line-height: 28px;
     float: left;
     margin-right: 4px;
     color: #fdc009;
 }
 
 .product-discription .comment-box .review-box .rating li:last-child {
     margin: 0 !important;
 }
 
 .product-discription .comment-box .custom-controls-stacked {
     position: relative;
     float: left;
 }
 
 .related-product h3 {
     margin-bottom: 30px;
 }
 
 @media only screen and (max-width: 767px) {
     .product-details__img {
         margin-bottom: 50px;
     }
     .product-details__title span {
         margin-left: 0;
         display: block;
     }
     .product-details__buttons {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: baseline;
         -ms-flex-align: baseline;
         align-items: baseline;
     }
     .product-details__buttons-2 {
         margin-left: 0;
         margin-top: 10px;
     }
     .product-details__social-link {
         margin-left: 0;
         margin-top: 20px;
     }
 }
 
 .categories-section {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .categories-section .bg-pattern {
     position: absolute;
     left: 0;
     top: -220px;
     width: 100%;
     height: 100%;
     content: "";
     background-image: url(../images/icons/pattern-7.html);
     background-repeat: no-repeat;
     background-position: left top;
     z-index: -1;
 }
 
 .categories-section:before {
     position: absolute;
     left: 0;
     bottom: 0;
     height: 300px;
     width: 100%;
     background: var(--theme-color3);
     content: "";
     z-index: 1;
 }
 
 .categories-section:after {
     position: absolute;
     left: 0;
     bottom: -50px;
     height: 70px;
     width: 100%;
     z-index: 2;
     content: "";
     background-image: url(../images/icons/pattern-3.html);
     background-repeat: no-repeat;
     background-position: center bottom;
 }
 
 .category-block {
     position: relative;
     margin-bottom: 30px;
     z-index: 9;
 }
 
 .category-block .inner-box {
     position: relative;
     text-align: center;
     background: #fff;
     padding: 40px 30px 30px;
     border-radius: 10px;
     -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .category-block .inner-box:before {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 190px;
     background-repeat: no-repeat;
     background-position: center bottom;
     content: "";
 }
 
 .category-block .inner-box:hover {
     -webkit-transform: translateY(-20px);
     transform: translateY(-20px);
     -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
 }
 
 .category-block .inner-box:hover .image img {
     -webkit-transform: rotate(10deg) scale(1.2);
     transform: rotate(10deg) scale(1.2);
 }
 
 .category-block .inner-box.cat-bg-1:before {
     background-image: url(../images/icons/cat-1-bg.html);
 }
 
 .category-block .inner-box.cat-bg-2:before {
     background-image: url(../images/icons/cat-2-bg.html);
 }
 
 .category-block .inner-box.cat-bg-3:before {
     background-image: url(../images/icons/cat-3-bg.html);
 }
 
 .category-block .inner-box.cat-bg-4:before {
     background-image: url(../images/icons/cat-4-bg.html);
 }
 
 .category-block .image {
     position: relative;
     display: inline-block;
     height: 180px;
     width: 180px;
     overflow: hidden;
     border-radius: 50%;
     margin-bottom: 15px;
 }
 
 .category-block .image img {
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .category-block h4 {
     font-size: 20px;
     color: var(--theme-color3);
     font-weight: 700;
     margin-bottom: 10px;
 }
 
 .category-block h4 a {
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .category-block h4 a:hover {
     color: var(--theme-color1);
 }
 
 .category-block p {
     font-size: 14px;
     color: #797f7d;
     line-height: 26px;
     margin-bottom: 0;
 }
 
 .categories-section-two {
     position: relative;
     padding: 120px 0 90px;
 }
 
 .category-block-two {
     position: relative;
     padding-top: 70px;
     margin-bottom: 30px;
     z-index: 9;
 }
 
 .category-block-two .inner-box {
     position: relative;
     text-align: center;
     background: #fff;
     border-radius: 10px;
     margin: 0 auto;
     padding: 18px;
 }
 
 .category-block-two .inner-box:before {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 60px;
     width: 100%;
     border-radius: 10px;
     background: #e3eee5;
     content: "";
 }
 
 .category-block-two .inner-box:hover .image:before {
     left: 100%;
     -webkit-transition: all 1000ms ease;
     transition: all 1000ms ease;
 }
 
 .category-block-two .inner-box:hover .image img {
     -webkit-transform: scale(0.9);
     transform: scale(0.9);
 }
 
 .category-block-two .inner-box:hover h4 a {
     color: var(--theme-color1);
 }
 
 .category-block-two .content {
     position: relative;
     background: #fff;
     border-radius: 10px;
     padding: 0 40px 40px;
     z-index: 1;
     -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.07);
     box-shadow: 0 10px 60px rgba(0, 0, 0, 0.07);
 }
 
 .category-block-two .content:before {
     position: absolute;
     top: -88px;
     left: 0;
     width: 180px;
     height: 180px;
     right: 0;
     margin: 0 auto;
     border-radius: 50%;
     background: #e3eee5;
     content: "";
 }
 
 .category-block-two .content:after {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     font-size: 30px;
     line-height: 1em;
     color: #e8f3ea;
     height: 15px;
     overflow: hidden;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     content: attr(data-text);
 }
 
 .category-block-two .image {
     position: relative;
     display: inline-block;
     overflow: hidden;
     margin-bottom: 25px;
     margin-top: -70px;
 }
 
 .category-block-two .image img {
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .category-block-two .image:before {
     position: absolute;
     left: 0;
     top: 0;
     height: 120%;
     width: 100%;
     background: -webkit-gradient( linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
     background: linear-gradient( to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
     content: "";
     opacity: 0.3;
     left: -100%;
     pointer-events: none;
     z-index: 1;
 }
 
 .category-block-two h4 {
     font-size: 22px;
     color: var(--theme-color3);
     font-weight: 700;
     margin-bottom: 15px;
 }
 
 .category-block-two h4 a {
     color: var(--theme-color3);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .category-block-two p {
     font-size: 16px;
     color: #797f7d;
     line-height: 26px;
     margin-bottom: 0;
 }
 
 .category-block-two .link {
     position: relative;
     display: inline-block;
     height: 50px;
     width: 50px;
     background: #e8f3ea;
     border-radius: 50%;
     line-height: 50px;
     margin-top: 25px;
     color: #608174;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .category-block-two .link:hover {
     -webkit-transform: rotate(270deg);
     transform: rotate(270deg);
 }
 
 .category-block-two.child-two .link {
     background: #f0e2e3;
 }
 
 .category-block-two.child-two .inner-box:before {
     background: #f0e2e3;
 }
 
 .category-block-two.child-two .inner-box:hover h4 a {
     color: #e69da2;
 }
 
 .category-block-two.child-two .content:before {
     background: #f0e2e3;
 }
 
 .category-block-two.child-two .content:after {
     color: #f0e2e3;
 }
 
 .category-block-two.child-three .link {
     background: #f1ede1;
 }
 
 .category-block-two.child-three .inner-box:before {
     background: #f1ede1;
 }
 
 .category-block-two.child-three .inner-box:hover h4 a {
     color: #c9b579;
 }
 
 .category-block-two.child-three .content:before {
     background: #f1ede1;
 }
 
 .category-block-two.child-three .content:after {
     color: #f1ede1;
 }
 
 .products-section {
     position: relative;
     padding: 120px 0;
 }
 
 .products-section .bg-image {
     position: absolute;
     left: 0;
     top: 0;
     height: 670px;
     width: 100%;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     background-attachment: fixed;
 }
 
 .products-section .bg-image:before {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: #113629;
     opacity: 0.7;
     content: "";
 }
 
 .products-section .bg-image:after {
     position: absolute;
     left: 0;
     bottom: 0;
     height: 50px;
     width: 100%;
     background-image: url(../images/icons/pattern-8.html);
     background-position: center bottom;
     content: "";
 }
 
 .products-section .sec-title h2 {
     font-size: 60px;
 }
 
 .products-section .sec-title .theme-btn {
     margin-top: 30px;
 }
 
 .products-box {
     max-width: 1530px;
     position: relative;
     padding: 120px 60px 90px;
     margin: 120px auto 0;
     background-color: #f7f5ee;
     overflow: hidden;
     border-radius: 10px;
 }
 
 .products-box:before {
     position: absolute;
     left: -90px;
     bottom: 0;
     height: 70%;
     width: 100%;
     background: url(../images/icons/shape-7.html) top left no-repeat;
     content: "";
 }
 
 .products-box .sec-title {
     margin-bottom: 30px;
 }
 
 .products-box .outer-box {
     position: relative;
     padding-right: 400px;
 }
 
 .products-box .outer-box .banner-box-two {
     position: absolute;
     right: 0;
     top: 0;
 }
 
 .banner-box-two {
     position: relative;
 }
 
 .banner-box-two .inner-box:before {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background: -webkit-gradient( linear, left top, left bottom, from(rgb(22, 67, 51)), to(rgba(229, 229, 229, 0)));
     background: linear-gradient( to bottom, rgb(22, 67, 51) 0%, rgba(229, 229, 229, 0) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="var(--theme-color3)", endColorstr="#00e5e5e5", GradientType=0);
     content: "";
 }
 
 .banner-box-two .inner-box {
     position: relative;
     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;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     max-width: 370px;
     background: var(--theme-color3);
     border-radius: 10px;
     min-height: 440px;
     text-align: center;
     overflow: hidden;
     padding: 20px;
 }
 
 .banner-box-two .title {
     position: relative;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     font-size: 20px;
     color: #fff;
     text-transform: uppercase;
     margin-bottom: 20px;
 }
 
 .banner-box-two .title strong {
     font-size: 60px;
     line-height: 1em;
     color: var(--theme-color2);
     font-weight: 400;
 }
 
 .banner-box-two h4 {
     font-size: 30px;
     line-height: 1.2em;
     color: #fff;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     margin-bottom: 30px;
 }
 
 .product-block-two {
     position: relative;
     margin-bottom: 30px;
 }
 
 .product-block-two .inner-box {
     position: relative;
     border: 2px solid transparent;
     border-radius: 10px;
     background: #fff;
     padding: 20px;
     padding-left: 150px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     min-height: 150px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block-two .inner-box:hover {
     border: 2px solid var(--theme-color1);
 }
 
 .product-block-two .image {
     position: absolute;
     left: 20px;
     top: 20px;
     border-radius: 50%;
     overflow: hidden;
     height: 110px;
     width: 110px;
     border: 1px solid #e4e1d6;
     margin-bottom: 0;
 }
 
 .product-block-two .image img {
     width: auto;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block-two .inner-box:hover .image img {
     -webkit-transform: scale(-1) rotate(180deg);
     transform: scale(-1) rotate(180deg);
 }
 
 .product-block-two h4 {
     display: block;
     font-size: 22px;
     color: var(--theme-color3);
     font-weight: 700;
     margin-bottom: 5px;
 }
 
 .product-block-two h4 a {
     color: var(--theme-color3);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block-two .price {
     display: block;
     font-size: 16px;
     line-height: 26px;
     color: var(--theme-color1);
     font-weight: 600;
 }
 
 .product-block-two .price del {
     display: inline-block;
     margin-left: 15px;
     font-size: 16px;
     color: red;
     line-height: 27px;
     opacity: 0.3;
 }
 
 .product-block-two .rating {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     font-size: 14px;
     color: #ffc737;
 }
 
 .products-carousel .owl-nav {
     display: none;
 }
 
 .products-carousel .owl-dots {
     position: absolute;
     right: 0;
     top: -80px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     z-index: 8;
 }
 
 .products-carousel .owl-dot {
     position: relative;
     height: 7px;
     width: 7px;
     display: block;
     background: #879d91;
     margin-right: 5px;
     border-radius: 5px;
     display: block;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .products-carousel .owl-dot.active {
     background: var(--theme-color3);
 }
 
 .featured-products {
     position: relative;
     padding: 120px 0 90px;
 }
 
 .featured-products .filters {
     margin-bottom: 40px;
     text-align: center;
 }
 
 .featured-products .filters .filter-tabs {
     position: relative;
     display: inline-block;
 }
 
 .featured-products .filters li {
     border-radius: 5px;
     color: #797f7d;
     font-size: 18px;
     font-weight: 500;
     cursor: pointer;
     display: inline-block;
     line-height: 24px;
     margin: 0 5px;
     padding: 6px 15px 10px;
     position: relative;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .featured-products .filters li:last-child {
     margin-right: 0;
 }
 
 .featured-products .filters .filter.active,
 .featured-products .filters .filter:hover {
     background-color: var(--theme-color1);
     color: #fff;
 }
 
 .featured-products .filters li:before {
     position: absolute;
     left: 0;
     bottom: 8px;
     height: 2px;
     width: 100%;
     content: "";
     background-color: #fff;
     -webkit-transform: scale(0, 1);
     transform: scale(0, 1);
     -webkit-transform-origin: top right;
     transform-origin: top right;
     -webkit-transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     -webkit-transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     transition: -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
     -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
     transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
 }
 
 .featured-products .filters li.active:before,
 .featured-products .filters li:hover:before {
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
     -webkit-transform-origin: bottom left;
     transform-origin: bottom left;
 }
 
 .product-block {
     position: relative;
     margin-bottom: 30px;
 }
 
 .product-block.mix {
     display: none;
 }
 
 .product-block .inner-box {
     position: relative;
     border: 2px solid #e4e1d5;
     border-radius: 10px;
     text-align: center;
     background: #fff;
     overflow: hidden;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block .inner-box:hover {
     border: 2px solid var(--theme-color1);
     -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
     box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
 }
 
 .product-block .image {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     overflow: hidden;
     margin-bottom: 0;
 }
 
 .product-block .image:before {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background: -webkit-gradient( linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
     background: linear-gradient( to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
     content: "";
     opacity: 0.3;
     left: -100%;
     pointer-events: none;
     z-index: 1;
 }
 
 .product-block .inner-box:hover .image:before {
     left: 100%;
     -webkit-transition: all 1000ms ease;
     transition: all 1000ms ease;
 }
 
 .product-block .image img {
     width: auto;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block .inner-box:hover .image img {
     -webkit-transform: scale(0.9);
     transform: scale(0.9);
 }
 
 .product-block .content {
     position: relative;
     padding: 30px;
 }
 
 .product-block h4 {
     display: block;
     font-size: 22px;
     color: var(--theme-color2);
     font-weight: 700;
     margin-bottom: 5px;
 }
 
 .product-block h4 a {
     color: var(--theme-color-dark);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block h4 a:hover {
     color: var(--theme-color1);
 }
 
 .product-block .price {
     display: block;
     font-size: 16px;
     line-height: 26px;
     color: var(--text-gray-silver);
     font-weight: 600;
 }
 
 .product-block .price del {
     display: inline-block;
     margin-left: 15px;
     font-size: 16px;
     color: red;
     line-height: 27px;
     opacity: 0.3;
 }
 
 .product-block .rating {
     position: relative;
     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;
     font-size: 14px;
     color: #ffc737;
 }
 
 .product-block .tag {
     position: absolute;
     top: 30px;
     left: 20px;
     font-size: 14px;
     line-height: 23px;
     color: #fff;
     background: #fd5f5c;
     font-weight: 400;
     padding: 0 12px;
     border-radius: 3px;
     z-index: 9;
     font-style: italic;
     text-transform: uppercase;
 }
 
 .product-block .icon-box {
     position: absolute;
     right: 20px;
     top: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block .inner-box:hover .icon-box {
     top: 20px;
     opacity: 1;
     visibility: visible;
     -webkit-transition-delay: 300ms;
     transition-delay: 300ms;
 }
 
 .product-block .ui-btn {
     position: relative;
     display: block;
     height: 40px;
     width: 40px;
     font-size: 14px;
     line-height: 40px;
     text-align: center;
     color: #fff;
     z-index: 9;
     background-color: var(--theme-color1);
     color: var(--theme-color-light);
     cursor: pointer;
     border-radius: 50px;
     margin-bottom: 10px;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .product-block .ui-btn:hover {
     background-color: var(--theme-color2);
     color: var(--theme-color-dark);
 }
 
 .product-block .cat {
     display: block;
     font-size: 18px;
     color: #707070;
     font-style: italic;
     font-family: jost, sans-serif;
     margin-bottom: 5px;
 }
 
 table.tbl-shopping-cart .product-thumbnail,
 table.cart-total .product-thumbnail {
     min-width: 64px;
 }
 
 table.tbl-shopping-cart img,
 table.cart-total img {
     width: 64px;
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 
 table.tbl-shopping-cart th,
 table.tbl-shopping-cart td,
 table.cart-total th,
 table.cart-total td {
     vertical-align: middle;
     border-left: 1px solid #e3e3e3;
     padding: 20px 30px;
 }
 
 table.tbl-shopping-cart .product-name a,
 table.cart-total .product-name a {
     color: var(--headings-color);
 }
 
 table.tbl-shopping-cart .product-name .variation,
 table.cart-total .product-name .variation {
     font-size: 0.9rem;
     list-style: none;
 }
 
 table.tbl-shopping-cart .product-remove a,
 table.cart-total .product-remove a {
     display: inline-block;
     width: 24px;
     height: 24px;
     line-height: 24px;
     border-radius: 24px;
     -webkit-transition: all 300ms ease-out;
     transition: all 300ms ease-out;
     background-color: #757575;
     color: #fff;
     text-align: center;
 }
 
 table.tbl-shopping-cart .coupon-form .apply-button,
 table.cart-total .coupon-form .apply-button {
     position: relative;
     display: inline-block;
     color: #1e2434;
     background: #f4f5f4;
     padding: 15px 29px;
     cursor: pointer;
     text-transform: uppercase;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 table.tbl-shopping-cart .coupon-form .apply-button:hover,
 table.cart-total .coupon-form .apply-button:hover {
     color: var(--text-color-bg-theme-color2);
     background-color: var(--theme-color2);
 }
 
 table.tbl-shopping-cart>thead>tr>th,
 table.tbl-shopping-cart>tbody>tr>th,
 table.tbl-shopping-cart>tfoot>tr>th {
     color: #444;
 }
 
 .payment-method .accordion-box .block {
     background: #f4f5f4;
     margin-bottom: 20px;
 }
 
 .payment-method .accordion-box .block .acc-content .payment-info {
     position: relative;
     display: block;
     background-color: #fff;
     padding: 30px 30px 10px;
 }
 
 .payment-method .accordion-box .block:last-child {
     margin-bottom: 0;
 }
 
 .payment-method .accordion-box .block .acc-btn {
     padding: 19px 30px 22px;
 }
 
 .payment-method .accordion-box .block .acc-btn .icon-outer {
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     position: absolute;
     top: 50%;
     right: 30px;
     height: auto;
     font-size: 28px;
     color: #1e2434;
 }
 
 .payment-method .accordion-box .block .acc-btn.active .icon-outer {
     color: var(--text-color-bg-theme-color2);
 }
 
 .payment-method .payment-method h3 {
     margin-bottom: 32px;
 }
 
 .shop-sidebar {
     position: relative;
     display: block;
 }
 
 .shop-sidebar .sidebar-search {
     margin-bottom: 30px;
 }
 
 .shop-sidebar .sidebar-search .search-form .form-group {
     position: relative;
     margin: 0;
 }
 
 .shop-sidebar .sidebar-search .search-form .form-group input[type="search"] {
     position: relative;
     width: 100%;
     height: 52px;
     background-color: var(--theme-light-background);
     border: 1px solid var(--theme-light-background);
     border-radius: 5px;
     color: #646578;
     padding: 10px 60px 10px 20px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .shop-sidebar .sidebar-search .search-form .form-group button {
     position: absolute;
     display: inline-block;
     top: 5px;
     right: 5px;
     width: 42px;
     height: 42px;
     line-height: 42px;
     text-align: center;
     font-size: 18px;
     color: var(--theme-color-light);
     background-color: var(--theme-color2);
     cursor: pointer;
     border-radius: 3px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .shop-sidebar .sidebar-search .search-form .form-group button:hover {
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
 }
 
 .shop-sidebar .sidebar-widget {
     position: relative;
     display: block;
     background-color: var(--theme-light-background);
     padding: 35px 29px 37px;
     border-radius: 5px;
     margin-bottom: 30px;
 }
 
 .shop-sidebar .sidebar-widget:last-child {
     margin-bottom: 0;
 }
 
 .shop-sidebar .sidebar-widget .widget-title {
     position: relative;
     display: block;
     margin-bottom: 16px;
 }
 
 .shop-sidebar .category-widget .category-list li {
     position: relative;
     display: block;
     margin-bottom: 14px;
 }
 
 .shop-sidebar .category-widget .category-list li:last-child {
     margin-bottom: 0;
 }
 
 .shop-sidebar .category-widget .category-list li a {
     position: relative;
     display: inline-block;
     color: #646578;
     font-weight: 400;
     padding-left: 20px;
 }
 
 .shop-sidebar .category-widget .category-list li a:before {
     position: absolute;
     content: "\f0da";
     font-family: "font awesome 6 pro";
     left: 0;
     top: 0;
     font-size: 16px;
     font-weight: 600;
     color: var(--theme-color1);
 }
 
 .shop-sidebar .category-widget .category-list li a:hover {
     color: var(--theme-color1);
 }
 
 .shop-sidebar .price-filters .widget-title {
     margin-bottom: 28px;
 }
 
 .shop-sidebar .post-widget {
     padding-bottom: 9px;
 }
 
 .shop-sidebar .post-widget .post {
     position: relative;
     padding-left: 90px;
     padding-bottom: 24px;
     margin-bottom: 23px;
     min-height: 108px;
     border-bottom: 1px solid #e1e1e1;
 }
 
 .shop-sidebar .post-widget .post:last-child {
     margin-bottom: 0;
     border-bottom: none;
 }
 
 .shop-sidebar .post-widget .post .post-thumb {
     position: absolute;
     left: 0;
     top: 7px;
     width: 70px;
     height: 70px;
     border: 1px solid #d0d4dd;
     border-radius: 5px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .shop-sidebar .post-widget .post .post-thumb img {
     width: 100%;
     border-radius: 5px;
 }
 
 .shop-sidebar .post-widget .post a {
     position: relative;
     display: inline-block;
     font-size: 16px;
     line-height: 26px;
     color: #646578;
     margin-bottom: 7px;
 }
 
 .shop-sidebar .post-widget .post .price {
     position: relative;
     display: block;
     font-size: 14px;
     line-height: 24px;
     font-family: poppins, sans-serif;
     font-weight: 600;
     color: #0a267a;
 }
 
 .shop-sidebar .post-widget .post:hover .post-thumb {
     border-color: var(--theme-color1);
 }
 
 .shop-sidebar .post-widget .post:hover a {
     color: var(--theme-color1);
 }
 
 .range-slider {
     position: relative;
 }
 
 .range-slider .title {
     line-height: 26px;
     position: relative;
     display: inline-block;
     margin-right: 4px;
 }
 
 .range-slider .title:before {
     position: absolute;
     content: "$";
     left: -5px;
     top: -19px;
     color: #646578;
     font-size: 18px;
 }
 
 .range-slider p {
     position: relative;
     display: inline-block;
     color: #646578;
     margin-right: 10px !important;
 }
 
 .range-slider .input {
     color: #646578;
     max-width: 75px;
     font-size: 18px;
     margin-top: 5px;
     position: relative;
     display: inline-block;
 }
 
 .range-slider .input input {
     background: 0 0;
     color: #646578;
     font-size: 15px;
     text-align: left;
 }
 
 .range-slider .ui-widget.ui-widget-content {
     height: 4px;
     border: none;
     margin-bottom: 14px;
     background-color: #d0d4dd;
     border-radius: 2px;
 }
 
 .range-slider .ui-slider .ui-slider-range {
     top: 0;
     height: 4px;
     background-color: var(--theme-color1);
 }
 
 .range-slider .ui-state-default {
     top: -5px;
     width: 14px;
     height: 14px;
     border: none;
     border-radius: 50%;
     cursor: pointer;
     margin-left: 0;
     background-color: var(--theme-color1);
     position: absolute;
 }
 
 .range-slider .ui-state-default:before {
     position: absolute;
     content: "";
     background-color: #fff;
     width: 6px;
     height: 6px;
     left: 4px;
     top: 4px;
     border-radius: 50%;
 }
 
 .range-slider .ui-widget-content .ui-state-default {
     top: -5px;
     width: 14px;
     height: 14px;
     border: none;
     border-radius: 50%;
     cursor: pointer;
     margin-left: 0;
     background-color: var(--theme-color1);
 }
 
 .range-slider .ui-widget-content .ui-state-default:before {
     position: absolute;
     content: "";
     background-color: #fff;
     width: 6px;
     height: 6px;
     left: 4px;
     top: 4px;
     border-radius: 50%;
 }
 
 .range-slider input[type="submit"] {
     position: relative;
     display: block;
     background: var(--theme-color1);
     color: var(--theme-color-light);
     float: right;
     text-align: center;
     border: none;
     font-size: 14px;
     font-weight: 500;
     margin-top: 0;
     text-transform: capitalize;
     cursor: pointer;
     padding: 7px 20px;
     border-radius: 10px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .range-slider input[type="submit"]:hover {
     color: var(--theme-color-dark);
     background-color: var(--theme-color2);
 }
 
 @-webkit-keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 70px transparent;
         box-shadow: 0 0 0 70px transparent;
     }
     100% {
         -webkit-box-shadow: 0 0 0 0 transparent;
         box-shadow: 0 0 0 0 transparent;
     }
 }
 
 @keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 70px transparent;
         box-shadow: 0 0 0 70px transparent;
     }
     100% {
         -webkit-box-shadow: 0 0 0 0 transparent;
         box-shadow: 0 0 0 0 transparent;
     }
 }
 
 .page-title {
     position: relative;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     padding: 80px 0;
     /*  min-height: 250px;*/
 }
 
 @media only screen and (max-width: 768px) {
     .page-title {
         padding: 110px 0;
     }
 }
 
 .page-title:before {
     bottom: 0;
     content: "";
     left: 0;
     right: 0;
     position: absolute;
     top: 0;
     opacity: 0.7;
 }
 
 .page-title .title {
     font-size: 30px;
     letter-spacing: 1px;
     color: #fff;
     font-weight: 400;
     margin-bottom: 16px;
     padding-top: 10px;
 }
 
 .page-title .text {
     position: relative;
     color: #fff;
     font-size: 16px;
     line-height: 26px;
     letter-spacing: 0.05em;
     max-width: 520px;
 }
 
 .page-breadcrumb {
     position: relative;
     margin-top: 5px;
 }
 
 .page-breadcrumb li {
     position: relative;
     display: inline-block;
     margin-right: 12px;
     padding-right: 13px;
     color: #fff;
     font-size: 16px;
     font-weight: 400;
     text-transform: capitalize;
 }
 
 .page-breadcrumb li:after {
     position: absolute;
     content: "\f105";
     right: -6px;
     top: 1px;
     color: #fff;
     font-size: 14px;
     font-weight: 900;
     font-family: "font awesome 6 pro";
     color: #fff;
 }
 
 .page-breadcrumb li:last-child {
     padding-right: 0;
     margin-right: 0;
 }
 
 .page-breadcrumb li:last-child::after {
     display: none;
 }
 
 .page-breadcrumb li a {
     color: var(--theme-color3);
     font-weight: 500;
     text-transform: capitalize;
     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;
 }
 
 .page-breadcrumb li a:hover {
     color: #fff;
 }
 
 .page-title.style-two {
     background-position: center center;
 }
 
 .page-title.style-two .page-breadcrumb-outer {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     padding: 10px 0;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     z-index: 8;
 }
 
 .page-title.style-two .page-breadcrumb li {
     color: #070710;
     font-weight: 600;
 }
 
 .page-title.style-two .page-breadcrumb li:after {
     color: #070710;
 }
 
 .page-title.style-two .page-breadcrumb li a {
     color: rgba(7, 7, 16, 0.6);
 }
 
 .page-title.style-two .page-breadcrumb li a:hover {
     color: #070710;
 }
 
 .play-now {
     position: relative;
     display: block;
     z-index: 9;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .play-now .icon {
     position: relative;
     display: inline-block;
     height: 70px;
     width: 70px;
     text-align: center;
     line-height: 70px;
     background-color: #fff;
     color: #ff6d2e;
     z-index: 1;
     padding-left: 0;
     font-size: 14px;
     display: block;
     border-radius: 50%;
     -webkit-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.3);
     -ms-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.3);
     -o-box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.3);
     box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.3);
     -webkit-transform-origin: center;
     transform-origin: center;
 }
 
 .play-now .ripple {
     position: absolute;
     top: 50%;
     left: 50%;
     height: 70px;
     width: 70px;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     border-radius: 50%;
     -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -webkit-animation: ripple 3s infinite;
     animation: ripple 3s infinite;
 }
 
 .play-now .ripple:before {
     position: absolute;
     top: 50%;
     left: 50%;
     height: 70px;
     width: 70px;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     border-radius: 50%;
     -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -webkit-animation: ripple 3s infinite;
     animation: ripple 3s infinite;
     -webkit-animation-delay: 0.9s;
     animation-delay: 0.9s;
     content: "";
     position: absolute;
 }
 
 .play-now .ripple:after {
     position: absolute;
     top: 50%;
     left: 50%;
     height: 70px;
     width: 70px;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     border-radius: 50%;
     -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
     -webkit-animation: ripple 3s infinite;
     animation: ripple 3s infinite;
     -webkit-animation-delay: 0.6s;
     animation-delay: 0.6s;
     content: "";
     position: absolute;
 }
 
 .background-image {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-repeat: repeat;
     background-position: center;
     background-size: cover;
 }
 
 .error-page__inner {
     position: relative;
     display: block;
     text-align: center;
 }
 
 .error-page__inner .error-page__title-box {
     position: relative;
     display: block;
 }
 
 .error-page__inner .error-page__title {
     position: relative;
     display: inline-block;
     font-size: 280px;
     line-height: 280px;
     margin-bottom: 0;
     color: var(--theme-color1);
 }
 
 .error-page__inner .error-page__sub-title {
     font-size: 40px;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     line-height: 50px;
     margin-top: -16px;
 }
 
 .error-page__inner .error-page__text {
     font-size: 20px;
     line-height: 30px;
     text-align: center;
 }
 
 .error-page__inner .error-page__form {
     position: relative;
     display: block;
     margin: 42px auto 20px;
 }
 
 .error-page__inner .error-page__form input[type="search"] {
     height: 60px;
     width: 100%;
     border: none;
     outline: none;
     background-color: #f5f5f5;
     font-size: 14px;
     color: #333;
     padding-left: 50px;
     padding-right: 75px;
     border-radius: 7px;
 }
 
 .error-page__inner .error-page__form button[type="submit"] {
     background-color: transparent;
     font-size: 22px;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     width: 72px;
     outline: none;
     border: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0;
 }
 
 .error-page__inner .error-page__form-input {
     position: relative;
     display: block;
     max-width: 570px;
     width: 100%;
     margin: 0 auto;
 }
 
 .contact-details__info {
     position: relative;
     display: block;
     margin-top: 41px;
 }
 
 .contact-details__info li {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .contact-details__info li .icon {
     height: 80px;
     width: 80px;
     background-color: var(--theme-color2);
     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;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .contact-details__info li .icon span {
     color: var(--theme-color-light);
     font-size: 25px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .contact-details__info li:hover .icon {
     background-color: var(--theme-color2);
 }
 
 .contact-details__info li:hover .icon span {
     color: var(--theme-color-dark);
 }
 
 .contact-details__info li:hover .text a {
     color: var(--notech-base);
 }
 
 .contact-details__info li:hover .text a span {
     color: var(--notech-gray);
 }
 
 .contact-details__info li .text {
     margin-left: 30px;
 }
 
 .contact-details__info li .text p {
     font-size: 14px;
     line-height: 24px;
 }
 
 .contact-details__info li .text a {
     font-size: 18px;
     color: var(--notech-black);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .contact-details__info li .text span {
     font-size: 20px;
     color: var(--notech-black);
 }
 
 .contact-details__info li+li {
     margin-top: 19px;
 }
 
 .map {
     height: 450px;
 }
 
 .service-sidebar {
     position: relative;
     display: block;
     max-width: 365px;
     width: 100%;
 }
 
 .service-sidebar .service-sidebar-single {
     position: relative;
     display: block;
     margin-bottom: 30px;
 }
 
 .service-sidebar .service-sidebar-single-services {
     position: relative;
     display: block;
     background: #f6f4ec;
     border-radius: 10px;
     padding: 35px 30px 25px;
 }
 
 .service-sidebar .service-sidebar-single-services .title {
     position: relative;
     display: block;
     margin-bottom: 12px;
     padding-left: 20px;
 }
 
 .service-sidebar .service-sidebar-single-services .title h3 {
     color: var(--headings-color);
     font-size: 20px;
     line-height: 30px;
     letter-spacing: -0.02em;
 }
 
 .service-sidebar .service-sidebar-single-services ul {
     position: relative;
     display: block;
     margin-top: 10px;
 }
 
 .service-sidebar .service-sidebar-single-services ul li {
     position: relative;
     display: block;
     margin-bottom: 5px;
     margin-top: -10px;
 }
 
 .service-sidebar .service-sidebar-single-services ul li:last-child {
     margin-bottom: 0;
 }
 
 .service-sidebar .service-sidebar-single-services ul li a {
     position: relative;
     display: block;
     color: var(--agriox-color-1, #687469);
     font-size: 18px;
     padding: 22px 20px;
     border-radius: 10px;
     background: 0 0;
     -webkit-transition: all 300ms linear;
     transition: all 300ms linear;
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
     z-index: 1;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .service-sidebar .service-sidebar-single-services ul li a:hover {
     color: var(--headings-color);
 }
 
 .service-sidebar .service-sidebar-single-services ul li a:hover::before {
     opacity: 1;
     -webkit-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     -webkit-transition: all 300ms linear;
     transition: all 300ms linear;
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
 }
 
 .service-sidebar .service-sidebar-single-services ul li a:hover i {
     color: var(--theme-color1);
 }
 
 .service-sidebar .service-sidebar-single-services ul li a::before {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     content: "";
     z-index: -1;
     opacity: 1;
     -webkit-transform: perspective(400px) rotateX(90deg);
     transform: perspective(400px) rotateX(90deg);
     -webkit-transform-origin: bottom;
     transform-origin: bottom;
     -webkit-transition: all 300ms linear;
     transition: all 300ms linear;
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
     background: #fff;
     -webkit-box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
     box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
     border-radius: 10px;
 }
 
 .service-sidebar .service-sidebar-single-services ul li a i {
     font-size: 16px;
 }
 
 .service-sidebar .service-sidebar-single-services ul li.current a::before {
     opacity: 1;
     -webkit-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     -webkit-transition: all 300ms linear;
     transition: all 300ms linear;
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
 }
 
 .service-sidebar .service-sidebar-single-services ul li.current a i {
     color: var(--theme-color1);
 }
 
 .service-sidebar .service-sidebar-single-services ul li.current:first-child {
     margin-top: 20px;
 }
 
 .service-sidebar .service-sidebar-single-services ul li.current:last-child {
     margin-bottom: 35px;
 }
 
 .service-sidebar .service-sidebar-single-contact-box {
     position: relative;
     display: block;
     background-attachment: scroll;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     border-radius: 10px;
     padding: 50px 0 44px;
     z-index: 1;
 }
 
 .service-sidebar .service-sidebar-single-contact-box::before {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: rgba(109, 140, 84, 0.93);
     border-radius: 10px;
     content: "";
     z-index: -1;
 }
 
 .service-sidebar .service-sidebar-single-contact-box .icon {
     position: relative;
     display: inline-block;
     width: 60px;
     height: 60px;
     text-align: center;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     border-radius: 50%;
     background: var(--theme-color2);
 }
 
 .service-sidebar .service-sidebar-single-contact-box .icon:hover {
     background-color: var(--headings-color);
 }
 
 .service-sidebar .service-sidebar-single-contact-box .icon:hover span::before {
     color: #fff;
 }
 
 .service-sidebar .service-sidebar-single-contact-box .icon span::before {
     position: relative;
     display: inline-block;
     color: var(--headings-color);
     font-size: 30px;
     line-height: 60px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .service-sidebar .service-sidebar-single-contact-box .title {
     position: relative;
     display: block;
     margin-top: 20px;
     margin-bottom: 42px;
 }
 
 .service-sidebar .service-sidebar-single-contact-box .title h2 {
     color: #fff;
     font-size: 36px;
 }
 
 .service-sidebar .service-sidebar-single-contact-box .phone {
     font-size: 24px;
     line-height: 34px;
 }
 
 .service-sidebar .service-sidebar-single-contact-box .phone a {
     color: #fff;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .service-sidebar .service-sidebar-single-contact-box .phone a:hover {
     color: var(--theme-color1);
 }
 
 .service-sidebar .service-sidebar-single-contact-box p {
     color: #fff;
     font-size: 14px;
     line-height: 22px;
 }
 
 .service-sidebar .service-sidebar-single-btn {
     position: relative;
     display: block;
 }
 
 .service-sidebar .service-sidebar-single-btn .thm-btn {
     font-size: 16px;
     padding: 13px 50px 28px;
 }
 
 .service-sidebar .service-sidebar-single-btn .thm-btn span::before {
     position: relative;
     display: inline-block;
     top: 13px;
     color: #334b35;
     font-size: 40px;
     padding-right: 25px;
     -webkit-transition: all 600ms ease;
     transition: all 600ms ease;
     font-weight: 500;
 }
 
 .service-sidebar .service-sidebar-single-btn .thm-btn:hover span::before {
     color: #fff;
 }
 
 .service-sidebar .banner-widget {
     position: relative;
     display: block;
     background: #fff;
     border-radius: 10px;
     overflow: hidden;
     -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.08);
     box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.08);
 }
 
 .service-sidebar .banner-widget .widget-content {
     position: relative;
     display: block;
     width: 100%;
     padding: 45px 30px 40px;
     background-size: cover;
     background-repeat: no-repeat;
 }
 
 .service-sidebar .banner-widget .widget-content .shape {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 278px;
     background-repeat: no-repeat;
     background-size: cover;
 }
 
 .service-sidebar .banner-widget .content-box {
     position: relative;
     max-width: 200px;
     width: 100%;
 }
 
 .service-sidebar .banner-widget .content-box .icon-box {
     position: relative;
     display: inline-block;
     width: 60px;
     height: 60px;
     line-height: 60px;
     font-size: 40px;
     background-color: var(--theme-color2);
     color: var(--text-color-bg-theme-color2);
     text-align: center;
     border-radius: 5px;
     margin-bottom: 23px;
 }
 
 .service-sidebar .banner-widget .content-box .icon-box .icon-shape {
     position: absolute;
     top: -15px;
     right: -38px;
     width: 32px;
     height: 32px;
     background-repeat: no-repeat;
 }
 
 .service-sidebar .banner-widget .content-box h3 {
     display: block;
     font-size: 24px;
     line-height: 32px;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 22px;
 }
 
 .service-sidebar .banner-widget .content-box .theme-btn-two:hover {
     background: #0a267a;
 }
 
 .service-sidebar .service-sidebar-single-btn .theme-btn {
     padding: 20px 50px;
 }
 
 .service-sidebar .service-sidebar-single-btn .theme-btn .btn-title {
     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;
 }
 
 .service-sidebar .service-sidebar-single-btn .theme-btn span::before {
     position: relative;
     display: inline-block;
     font-size: 36px;
     padding-right: 25px;
     margin-top: 7px;
     -webkit-transition: all 600ms ease;
     transition: all 600ms ease;
     font-weight: 500;
 }
 
 .services-details__content .feature-list .single-item {
     position: relative;
     display: block;
     border: 1px solid #e1e8e4;
     padding: 16px 30px 16px 53px;
     margin-bottom: 20px;
     -webkit-transition: all 600ms ease;
     transition: all 600ms ease;
 }
 
 .services-details__content .feature-list .single-item .icon-box {
     color: var(--theme-color1);
     position: absolute;
     left: 20px;
     top: 16px;
     font-size: 18px;
     -webkit-transition: all 600ms ease;
     transition: all 600ms ease;
 }
 
 .services-details__content .feature-list .single-item .title {
     display: block;
     margin: 0;
     font-size: 16px;
     line-height: 32px;
     font-weight: 600;
     text-transform: uppercase;
 }
 
 .services-details__content .feature-list .single-item:hover {
     background-color: var(--theme-color2);
     color: var(--text-color-bg-theme-color2);
 }
 
 .services-details__content .feature-list .single-item:hover .icon-box {
     color: var(--text-color-bg-theme-color2);
 }
 
 .service-list li {
     position: relative;
     display: block;
     margin-bottom: 10px;
 }
 
 .service-list li:last-child {
     margin-bottom: 0;
 }
 
 .service-list li a {
     position: relative;
     display: block;
     font-size: 18px;
     color: var(--headings-color);
     font-weight: 600;
     background-color: #fff;
     padding: 17px 20px 17px 50px;
     -webkit-box-shadow: 20px 5px 20px 0 rgba(0, 0, 0, 0.05);
     box-shadow: 20px 5px 20px 0 rgba(0, 0, 0, 0.05);
 }
 
 .service-list li a:hover,
 .service-list li a.current {
     color: var(--text-color-bg-theme-color1);
     background-color: var(--theme-color1);
     padding-left: 80px;
 }
 
 .service-list li a:hover i,
 .service-list li a.current i {
     width: 60px;
     color: var(--text-color-bg-theme-color2);
     background-color: var(--theme-color2);
 }
 
 .service-list li i {
     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;
     left: 0;
     top: 0;
     width: 30px;
     height: 100%;
     background-color: #f6f4ec;
     text-align: center;
     font-size: 16px;
     color: #707582;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .sidebar-service-list {
     margin: 0;
 }
 
 .sidebar-service-list li+li {
     margin-top: 10px;
 }
 
 .sidebar-service-list li a {
     font-size: 18px;
     font-weight: 700;
     position: relative;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     display: block;
     background-color: #f5faff;
     border-radius: 15px;
     padding: 19px 40px;
 }
 
 .sidebar-service-list li a:hover {
     color: var(--theme-color1);
 }
 
 .sidebar-service-list li a:hover i {
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     color: #fff;
     background-color: var(--theme-color1);
 }
 
 .sidebar-service-list li a i {
     height: 32px;
     width: 45px;
     position: absolute;
     top: 50%;
     right: 20px;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     color: #191825;
     background-color: #fff;
     text-align: center;
     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;
     font-size: 16px;
     border-radius: 15px;
 }
 
 .sidebar-service-list li.current a {
     color: var(--theme-color1);
 }
 
 .sidebar-service-list li.current a i {
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     color: #fff;
     background-color: var(--theme-color1);
 }
 
 .service-details-help {
     position: relative;
     display: block;
     padding: 57px 55px 50px;
     margin-top: 30px;
     text-align: center;
     z-index: 1;
     background-color: var(--theme-color1);
     border-radius: 15px;
     overflow: hidden;
 }
 
 .help-shape-1 {
     position: absolute;
     bottom: -215px;
     left: -95px;
     width: 220px;
     height: 500px;
     background-color: #303030;
     mix-blend-mode: soft-light;
     border-radius: 150px;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     z-index: -1;
 }
 
 .help-shape-2 {
     position: absolute;
     top: -118px;
     right: -130px;
     width: 180px;
     height: 350px;
     background-color: #fff;
     mix-blend-mode: soft-light;
     border-radius: 186px;
     -webkit-transform: rotate(48deg);
     transform: rotate(48deg);
 }
 
 .help-icon {
     height: 73px;
     width: 73px;
     background-color: #fff;
     color: #191825;
     font-size: 32px;
     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;
     border-radius: 50%;
     margin: 0 auto;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .help-icon:hover {
     background-color: var(--theme-color1);
     color: #fff;
 }
 
 .help-title {
     font-size: 38px;
     color: #fff;
     line-height: 40px;
     margin-bottom: 21px;
     font-weight: 700;
 }
 
 .help-contact {
     position: relative;
     display: block;
     margin-top: 21px;
 }
 
 .help-contact p {
     font-size: 14px;
     color: #fff;
     margin: 0;
     line-height: 32px;
     font-weight: 600;
     opacity: 0.7;
 }
 
 .help-contact a {
     font-size: 30px;
     color: #fff;
     font-weight: 600;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .help-contact a:hover {
     color: #fff;
 }
 
 .project-details__img {
     position: relative;
     display: block;
 }
 
 .project-details__img img {
     width: 100%;
     border-radius: 10px;
 }
 
 .project-details__content {
     position: relative;
     display: block;
 }
 
 .project-details__content-left {
     position: relative;
     display: block;
     margin-top: 31px;
 }
 
 .project-details__content-right {
     position: relative;
     display: block;
     margin-top: 40px;
 }
 
 .project-details__details-box {
     position: relative;
     border-radius: 10px;
     background-color: #f5f5f5;
     padding: 43px 50px 50px;
     z-index: 1;
 }
 
 .project-details__details-list {
     position: relative;
     display: block;
 }
 
 .project-details__details-list li {
     position: relative;
     display: block;
 }
 
 .project-details__details-list li+li {
     margin-top: 24px;
 }
 
 .project-details__client {
     font-size: 16px;
     color: #838d9e;
     line-height: 24px;
     margin: 0;
 }
 
 .project-details__name {
     font-size: 16px;
     line-height: 24px;
 }
 
 .project-details__social {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .project-details__social a {
     position: relative;
     height: 40px;
     width: 40px;
     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;
     text-align: center;
     background-color: var(--theme-color1);
     color: var(--text-color-bg-theme-color1);
     font-size: 15px;
     border-radius: 50%;
     overflow: hidden;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     z-index: 1;
 }
 
 .project-details__social a:hover {
     background-color: var(--theme-color2);
     color: var(--text-color-bg-theme-color2);
 }
 
 .project-details__social a+a {
     margin-left: 10px;
 }
 
 .project-details__pagination-box {
     position: relative;
     display: block;
     text-align: center;
     border-top: 1px solid #ece9e0;
     border-bottom: 1px solid #ece9e0;
     padding: 30px 0;
     margin-top: 117px;
 }
 
 .project-details__pagination {
     position: relative;
     display: block;
 }
 
 .project-details__pagination li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .project-details__pagination li a {
     font-size: 14px;
     color: #757873;
     font-weight: 400;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .project-details__pagination li a:hover {
     color: var(--theme-color-light);
 }
 
 .project-details__pagination li a:hover i {
     background-color: var(--theme-color1);
     color: var(--text-color-bg-theme-color1);
     border: 2px solid var(--theme-color1);
 }
 
 .project-details__pagination li .content {
     position: relative;
     display: block;
 }
 
 .project-details__pagination li.next {
     float: left;
     position: relative;
 }
 
 .project-details__pagination li.next i {
     position: relative;
     height: 52px;
     width: 52px;
     border: 2px solid #0e2207;
     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;
     border-radius: 50%;
     color: #0e2207;
     font-size: 16px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     margin-right: 20px;
     z-index: 1;
 }
 
 .project-details__pagination li.next .content {
     text-align: left;
 }
 
 .project-details__pagination li.previous {
     position: relative;
     float: right;
 }
 
 .project-details__pagination li.previous i {
     position: relative;
     height: 52px;
     width: 52px;
     border: 2px solid #0e2207;
     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;
     border-radius: 50%;
     color: #0e2207;
     font-size: 16px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     margin-left: 20px;
     z-index: 1;
 }
 
 .project-details__pagination li.previous .content {
     text-align: right;
 }
 
 .blog-details {
     position: relative;
     display: block;
 }
 
 .blog-details__left {
     position: relative;
     display: block;
 }
 
 .blog-details__img {
     position: relative;
     display: block;
     border-radius: 10px;
 }
 
 .blog-details__img img {
     width: 100%;
     border-radius: 10px;
 }
 
 .blog-details__date {
     position: absolute;
     bottom: 0;
     right: 0;
     background-color: var(--theme-color1);
     text-align: center;
     padding: 21px 24px 20px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-bottom-right-radius: 10px;
     border-top-left-radius: 10px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
 }
 
 .blog-details__date .day {
     font-size: 16px;
     color: #fff;
     font-weight: var(--body-font-weight-bold);
     line-height: 16px;
 }
 
 .blog-details__date .month {
     position: relative;
     display: block;
     font-size: 10px;
     font-weight: var(--body-font-weight-bold);
     color: #fff;
     line-height: 12px;
     text-transform: uppercase;
 }
 
 .blog-details__content {
     position: relative;
     display: block;
     margin-top: 22px;
 }
 
 .blog-details__meta {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .blog-details__meta li+li {
     margin-left: 18px;
 }
 
 .blog-details__meta li a {
     font-size: 15px;
     color: #777;
     font-weight: 500;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .blog-details__meta li a:hover {
     color: var(--theme-color1);
 }
 
 .blog-details__meta li a i {
     color: var(--theme-color1);
     margin-right: 6px;
 }
 
 .blog-details__title {
     margin-top: 12px;
     margin-bottom: 21px;
 }
 
 .blog-details__bottom {
     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;
     padding: 30px 0;
     margin-top: 49px;
     border-top: 1px solid #ece9e0;
 }
 
 @media only screen and (max-width: 767px) {
     .blog-details__bottom {
         gap: 30px;
     }
 }
 
 .blog-details__bottom p {
     margin: 0;
 }
 
 .blog-details__tags span {
     color: #0e2207;
     font-size: 20px;
     margin-right: 14px;
     font-weight: var(--body-font-weight-bold);
 }
 
 .blog-details__tags a {
     position: relative;
     font-size: 12px;
     background-color: var(--theme-color2);
     color: var(--theme-color-light);
     display: inline-block;
     padding: 5px 30px;
     font-weight: var(--body-font-weight-bold);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     border-radius: 35px;
 }
 
 .blog-details__tags a:hover {
     background-color: var(--theme-color1);
     color: var(--theme-color-light);
     text-decoration: none;
 }
 
 .blog-details__tags a+a {
     margin-left: 6px;
 }
 
 .blog-details__social-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 
 .blog-details__social-list a {
     position: relative;
     height: 43px;
     width: 43px;
     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;
     text-align: center;
     background-color: var(--theme-light-background);
     color: var(--theme-light-background-text-color);
     font-size: 15px;
     border-radius: 50%;
     overflow: hidden;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     z-index: 1;
 }
 
 .blog-details__social-list a:hover {
     color: var(--theme-color-light);
 }
 
 .blog-details__social-list a:hover:after {
     opacity: 1;
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
 }
 
 .blog-details__social-list a:after {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     right: 0;
     height: 100%;
     background-color: var(--theme-color2);
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
     -webkit-transition-timing-function: ease-in-out;
     transition-timing-function: ease-in-out;
     -webkit-transition-duration: 0.4s;
     transition-duration: 0.4s;
     -webkit-transition-property: all;
     transition-property: all;
     opacity: 1;
     -webkit-transform-origin: top;
     transform-origin: top;
     -webkit-transform-style: preserve-3d;
     transform-style: preserve-3d;
     -webkit-transform: scaleY(0);
     transform: scaleY(0);
     z-index: -1;
 }
 
 .blog-details__social-list a+a {
     margin-left: 10px;
 }
 
 .blog-details__pagenation-box {
     position: relative;
     display: block;
     overflow: hidden;
     margin-bottom: 53px;
 }
 
 .blog-details__pagenation {
     position: relative;
     display: block;
 }
 
 .blog-details__pagenation li {
     position: relative;
     float: left;
     font-size: 20px;
     color: #0e2207;
     font-weight: var(--body-font-weight-bold);
     color: var(--theme-light-background-text-color);
     background-color: var(--theme-light-background);
     line-height: 30px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     max-width: 370px;
     width: 100%;
     padding-left: 60px;
     padding-right: 60px;
     padding-top: 52px;
     padding-bottom: 52px;
     border-radius: 10px;
 }
 
 .blog-details__pagenation li:hover {
     background-color: var(--theme-color2);
     color: var(--text-color-bg-theme-color2);
 }
 
 .blog-details__pagenation li+li {
     margin-left: 30px;
 }
 
 .nav-links {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 53px;
 }
 
 @media only screen and (max-width: 767px) {
     .nav-links {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         gap: 20px;
     }
 }
 
 .nav-links .prev {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 100%;
     width: calc(50% - 15px);
     margin-right: 30px;
 }
 
 @media only screen and (max-width: 767px) {
     .nav-links .prev {
         width: 100%;
     }
 }
 
 .nav-links .prev .thumb {
     margin-right: 20px;
 }
 
 .nav-links .next {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 100%;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
     width: calc(50% - 15px);
 }
 
 @media only screen and (max-width: 767px) {
     .nav-links .next {
         width: 100%;
     }
 }
 
 .nav-links .next .thumb {
     margin-left: 20px;
 }
 
 .nav-links>div {
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .nav-links>div .thumb {
     display: inline-block;
     min-width: 60px;
     width: 60px;
     height: 60px;
     overflow: hidden;
 }
 
 .nav-links>div .thumb a {
     display: inline-block;
 }
 
 .nav-links>div>a {
     display: inline-block;
     word-wrap: break-word;
     white-space: -moz-pre-wrap;
     white-space: pre-wrap;
     font-size: 20px;
     line-height: 1.637;
     font-weight: var(--body-font-weight-bold);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     color: var(--theme-light-background-text-color);
     background-color: var(--theme-light-background);
     padding: 52px 50px;
     border-radius: 10px;
     width: 100%;
 }
 
 @media only screen and (max-width: 767px) {
     .nav-links>div>a {
         padding: 30px;
     }
 }
 
 .nav-links>div>a:hover {
     color: var(--theme-color-light);
     background-color: var(--theme-color1);
 }
 
 @media (max-width: 991px) {
     .sidebar {
         margin-top: 50px;
     }
 }
 
 .sidebar__single+.sidebar__single {
     margin-top: 30px;
 }
 
 .sidebar__title {
     margin: 0;
     font-size: 20px;
     margin-bottom: 5px;
     font-weight: var(--h4-font-weight);
 }
 
 .sidebar__search {
     position: relative;
     display: block;
 }
 
 .sidebar__search-form {
     position: relative;
 }
 
 .sidebar__search-form input[type="search"] {
     display: block;
     border: none;
     outline: none;
     background-color: var(--theme-color2);
     color: var(--theme-color-dark);
     font-size: 16px;
     font-weight: 500;
     padding-left: 50px;
     height: 74px;
     width: 100%;
     padding-right: 80px;
     border-radius: 10px;
 }
 
 .sidebar__search-form input[type="search"]::-webkit-input-placeholder {
     color: var(--theme-color-light);
     opacity: 1;
 }
 
 .sidebar__search-form input[type="search"]::-webkit-input-placeholder,
 .sidebar__search-form input[type="search"]:-ms-input-placeholder,
 .sidebar__search-form input[type="search"]::-ms-input-placeholder,
 .sidebar__search-form input[type="search"]::placeholder {
     color: var(--theme-color-light);
     opacity: 1;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__search-form input[type="search"] {
         padding-left: 30px;
     }
 }
 
 .sidebar__search-form button[type="submit"] {
     background-color: transparent;
     color: var(--theme-color-light);
     font-size: 22px;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     width: 72px;
     outline: none;
     border: none;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__search-form button[type="submit"] {
         width: 42px;
     }
 }
 
 .sidebar__search-form input::-webkit-input-placeholder {
     color: var(--theme-color-light);
 }
 
 .sidebar__search-form input::-moz-placeholder {
     color: var(--theme-color-light);
 }
 
 .sidebar__search-form input:-ms-input-placeholder {
     color: var(--theme-color-light);
 }
 
 .sidebar__search-form input::-ms-input-placeholder {
     color: var(--theme-color-light);
 }
 
 .sidebar__search-form input::placeholder {
     color: var(--theme-color-light);
 }
 
 .sidebar__post {
     position: relative;
     display: block;
     padding: 46px 30px 30px;
     color: var(--theme-light-background-text-color);
     background-color: var(--theme-light-background);
     border-radius: 10px;
     overflow: hidden;
     z-index: 1;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__post {
         padding: 30px;
     }
 }
 
 .sidebar__post .sidebar__title {
     margin-left: 20px;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__post .sidebar__title {
         margin-left: 0;
     }
 }
 
 .sidebar__post .sidebar__post-list {
     margin: 0;
 }
 
 .sidebar__post .sidebar__post-list li {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 16px 20px 17px;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__post .sidebar__post-list li {
         padding: 16px 0;
     }
 }
 
 .sidebar__post .sidebar__post-list li:hover {
     background-color: #fff;
     border-radius: 10px;
 }
 
 .sidebar__post .sidebar__post-list li+li {
     margin-top: 11px;
 }
 
 .sidebar__post .sidebar__post-list .sidebar__post-image {
     margin-right: 20px;
     -webkit-box-flex: 70px;
     -ms-flex: 70px 0 0;
     flex: 70px 0 0;
 }
 
 .sidebar__post .sidebar__post-list .sidebar__post-image>img {
     width: 80px;
     border-radius: 10px;
 }
 
 .sidebar__post .sidebar__post-list .sidebar__post-content {
     position: relative;
     top: -3px;
 }
 
 .sidebar__post .sidebar__post-list .sidebar__post-content h3 {
     font-size: 18px;
     margin: 0;
     line-height: 26px;
     letter-spacing: 0;
 }
 
 .sidebar__post .sidebar__post-list .sidebar__post-content h3 a {
     color: #0e2207;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     display: block;
     font-size: 16px;
     font-weight: 700;
     line-height: 24px;
 }
 
 .sidebar__post .sidebar__post-list .sidebar__post-content-meta {
     font-size: 14px;
     font-weight: 500;
     color: #757873 !important;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .sidebar__post .sidebar__post-list .sidebar__post-content-meta i {
     color: var(--theme-color2);
     font-size: 14px;
     padding-right: 3px;
 }
 
 .sidebar__category {
     position: relative;
     display: block;
     color: var(--theme-light-background-text-color);
     background-color: var(--theme-light-background);
     border-radius: 10px;
     padding: 45px 30px 38px;
     overflow: hidden;
     z-index: 1;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__category {
         padding: 30px 15px;
     }
 }
 
 .sidebar__category .sidebar__title {
     padding-left: 20px;
     margin-bottom: 9px;
 }
 
 .sidebar__category-list {
     margin: 0;
 }
 
 .sidebar__category-list li+li {
     margin-top: 4px;
 }
 
 .sidebar__category-list li a {
     color: #757873;
     font-size: 16px;
     position: relative;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     display: block;
     background: 0 0;
     padding: 12px 20px;
     font-weight: 500;
     border-radius: 10px;
 }
 
 .sidebar__category-list li a:hover {
     background-color: #fff;
     -webkit-box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
     box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
     color: #0e2207;
     text-shadow: 1px 0 0 rgba(14, 34, 7, 0.5);
 }
 
 .sidebar__category-list li a:hover span {
     color: #ffcd1e;
     -webkit-transform: translateY(-50%) scale(1);
     transform: translateY(-50%) scale(1);
 }
 
 .sidebar__category-list li a span {
     position: absolute;
     top: 50%;
     right: 20px;
     -webkit-transform: translateY(-50%) scale(0);
     transform: translateY(-50%) scale(0);
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
     color: var(--theme-color2);
     text-align: center;
     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;
     font-size: 16px;
 }
 
 .sidebar__category-list li.active a {
     background-color: #fff;
     -webkit-box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
     box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
     color: #0e2207;
     border-radius: 10px;
     text-shadow: 1px 0 0 rgba(14, 34, 7, 0.5);
 }
 
 .sidebar__category-list li.active a span {
     -webkit-transform: translateY(-50%) scale(1);
     transform: translateY(-50%) scale(1);
     color: #ffcd1e;
 }
 
 .sidebar__tags {
     position: relative;
     display: block;
     color: var(--theme-light-background-text-color);
     background-color: var(--theme-light-background);
     padding: 46px 45px 50px;
     border-radius: 10px;
     overflow: hidden;
     z-index: 1;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__tags {
         padding: 30px;
     }
 }
 
 .sidebar__tags .sidebar__title {
     margin-left: 5px;
     margin-bottom: 25px;
 }
 
 .sidebar__tags-list {
     margin-top: -10px;
 }
 
 .sidebar__tags-list a {
     font-size: 14px;
     color: #0e2207;
     -webkit-transition: all 0.4s ease;
     transition: all 0.4s ease;
     background: #fff;
     display: inline-block;
     padding: 5px 28px;
     margin-left: 5px;
     border-radius: 30px;
 }
 
 .sidebar__tags-list a:hover {
     color: var(--theme-color-light);
     background: var(--theme-color1);
 }
 
 .sidebar__tags-list a+a {
     margin-left: 5px;
     margin-top: 10px;
 }
 
 .sidebar__comments {
     position: relative;
     display: block;
     color: var(--theme-light-background-text-color);
     background-color: var(--theme-light-background);
     padding: 46px 50px 43px;
     border-radius: 10px;
     overflow: hidden;
     z-index: 1;
 }
 
 @media only screen and (max-width: 767px) {
     .sidebar__comments {
         padding: 30px;
     }
 }
 
 .sidebar__comments .sidebar__title {
     margin-bottom: 25px;
 }
 
 .sidebar__comments-list {
     position: relative;
     display: block;
 }
 
 .sidebar__comments-list li {
     position: relative;
     display: block;
     padding-left: 65px;
 }
 
 .sidebar__comments-list li:hover .sidebar__comments-icon {
     background-color: var(--theme-color2);
     color: var(--theme-color-light);
 }
 
 .sidebar__comments-list li+li {
     margin-top: 23px;
 }
 
 .sidebar__comments-icon {
     height: 45px;
     width: 45px;
     background-color: var(--theme-color1);
     border-radius: 50%;
     font-size: 15px;
     color: var(--theme-color-light);
     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;
     position: absolute;
     top: 0;
     left: 0;
     -webkit-transition: all 0.4s ease;
     transition: all 0.4s ease;
 }
 
 .sidebar__comments-text-box p {
     font-size: 15px;
     margin: 0;
     line-height: 26px;
     font-weight: 500;
 }
 
 .sidebar__comments-text-box p span {
     color: #0e2207;
 }
 
 .sidebar__comments-text-box h5 {
     font-size: 15px;
     margin: 0;
     line-height: 26px;
     color: #757873;
     font-weight: 500;
     letter-spacing: 0;
 }
 
 .comment-one .comment-one__title {
     margin-bottom: 30px;
 }
 
 .comment-one .comment-one__single {
     -webkit-box-align: top;
     -ms-flex-align: top;
     align-items: top;
     border-bottom: 1px solid #ece9e0;
     margin-bottom: 60px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-bottom: 60px;
 }
 
 @media only screen and (max-width: 767px) {
     .comment-one .comment-one__single {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
     }
 }
 
 .comment-one .comment-one__content {
     margin-left: 45px;
     position: relative;
 }
 
 @media only screen and (max-width: 767px) {
     .comment-one .comment-one__content {
         margin-top: 20px;
         margin-left: 0;
     }
 }
 
 .comment-one .comment-one__content h3 {
     color: var(--theme-black);
     font-size: 20px;
     margin: 0;
     margin-bottom: 24px;
 }
 
 .comment-one .comment-one__content p {
     font-size: 16px;
     font-weight: 500;
 }
 
 .comment-one .comment-one__btn {
     font-size: 14px;
     padding: 9px 30px;
     position: absolute;
     top: 0;
     right: 0;
 }
 
 .comment-one .comment-one__image {
     border-radius: 50%;
     display: block;
     -webkit-box-flex: 100px;
     -ms-flex: 100px 0 0;
     flex: 100px 0 0;
     position: relative;
 }
 
 .comment-one .comment-one__image img {
     border-radius: 50%;
 }
 
 .comment-form .comment-form__title {
     margin-top: -7px;
 }
 
 .team-details {
     position: relative;
     display: block;
 }
 
 .team-details__top {
     padding: 0 0 120px;
 }
 
 .team-details-shape-1 {
     position: absolute;
     bottom: -270px;
     right: 0;
     opacity: 0.5;
     z-index: 2;
 }
 
 .team-details-shape-1 img {
     width: auto;
 }
 
 .team-details__top-left {
     position: relative;
     display: block;
     margin-right: 20px;
 }
 
 .team-details__top-img {
     position: relative;
     display: block;
     border-radius: 30px;
 }
 
 .team-details__top-img img {
     width: 100%;
     border-radius: 30px;
 }
 
 .team-details__big-text {
     font-size: 80px;
     line-height: 80px;
     text-transform: uppercase;
     color: #eef0f6;
     letter-spacing: 0.35em;
     font-weight: 400;
     position: absolute;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     top: 209px;
     left: -325px;
 }
 
 .team-details__top-right {
     position: relative;
     display: block;
     margin-left: 50px;
 }
 
 @media only screen and (max-width: 991px) {
     .team-details__top-right {
         margin-top: 70px;
         margin-left: 0;
     }
 }
 
 .team-details__top-content {
     position: relative;
     display: block;
     margin-top: -11px;
 }
 
 .team-details__top-name {
     font-size: 40px;
     font-weight: 700;
     line-height: 50px;
     margin-bottom: 3px;
 }
 
 .team-details__top-title {
     font-size: 16px;
     color: var(--theme-color1);
 }
 
 .team-details__social {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 20px;
     margin-bottom: 28px;
 }
 
 .team-details__social a {
     position: relative;
     height: 40px;
     width: 40px;
     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;
     text-align: center;
     background-color: var(--theme-color1);
     color: var(--theme-color-light);
     font-size: 15px;
     border-radius: 50%;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .team-details__social a:hover {
     background-color: var(--theme-color2);
     color: var(--theme-color-dark);
 }
 
 .team-details__social a+a {
     margin-left: 10px;
 }
 
 .team-details__top-text-1 {
     font-size: 30px;
     color: var(--theme-color1);
     line-height: 45px;
     font-weight: 400;
     margin-bottom: 30px;
 }
 
 .team-details__top-text-2 {
     padding-top: 23px;
     padding-bottom: 35px;
 }
 
 .team-details__bottom {
     position: relative;
     display: block;
     border-top: 1px solid #e4e5ea;
     padding-top: 110px;
 }
 
 .team-details__bottom-left {
     position: relative;
     display: block;
     margin-right: 70px;
 }
 
 .team-details__bottom-left-title {
     font-size: 36px;
     font-weight: 700;
     line-height: 46px;
 }
 
 .team-details__bottom-left-text {
     padding-top: 30px;
 }
 
 .team-details__bottom-right {
     position: relative;
     display: block;
     margin-left: 70px;
     margin-top: 1px;
 }
 
 @media only screen and (max-width: 991px) {
     .team-details__bottom-right {
         margin-left: 0;
     }
 }
 
 .team-details__progress {
     position: relative;
     display: block;
     width: 100%;
 }
 
 .team-details__progress .bar {
     position: relative;
     width: 100%;
     height: 13px;
     background-color: #eef0f6;
     border-radius: 7px;
     margin-bottom: 22px;
 }
 
 .team-details__progress .bar-inner {
     position: relative;
     display: block;
     width: 0;
     height: 13px;
     border-radius: 7px;
     background-color: var(--theme-color2);
     -webkit-transition: all 1500ms ease;
     transition: all 1500ms ease;
 }
 
 .team-details__progress .count-text {
     position: absolute;
     right: 0;
     bottom: 21px;
     color: var(--theme-color-dark);
     line-height: 24px;
     font-size: 14px;
     text-align: center;
     font-weight: 500;
     opacity: 0;
     -webkit-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .team-details__progress .bar-inner.counted .count-text {
     opacity: 1;
 }
 
 .team-details__progress .bar.marb-0 {
     margin-bottom: 0;
 }
 
 .team-details__progress-single {
     position: relative;
     display: block;
 }
 
 .team-details__progress-title {
     font-size: 16px;
     font-weight: 700;
     line-height: 28px;
     color: var(--theme-color-dark);
     margin-bottom: 6px;
 }
 
 .team-contact-form {
     background-color: #eef0f6;
 }
 
 .team-contact-form input[type="text"],
 .team-contact-form input[type="email"] {
     background-color: #fff;
 }
 
 .team-contact-form textarea {
     background-color: #fff;
     height: 180px;
 }
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 /*banner code start*/
 
 #slider {
     width: 100%;
     margin: 0 auto;
     position: relative;
     overflow: hidden;
     /*box-shadow:2px 5px 10px rgba(0,0,0,0.4);;*/
 }
 
 .slide {
     width: 100%;
     display: none;
     animation-name: fade;
     animation-duration: 1s;
 }
 
 img {
     width: 100%;
 }
 
 @keyframes fade {
     from {
         opacity: 0.5;
     }
     to {
         opacity: 1;
     }
 }
 
 .controls {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     font-size: 1.5em;
     padding: 15px 10px;
 }
 
 .controls:hover {
     background: white;
     transition: 0.3s;
 }
 
 .controls:active {
     color: grey;
 }
 
 #left-arrow {
     left: 0px;
     background: #03459D;
     color: #fff;
     font-size: 16px;
     top: 55%;
     cursor: pointer;
 }
 
 #right-arrow {
     right: 0px;
     background: #03459D;
     color: #fff;
     font-size: 16px;
     top: 55%;
     cursor: pointer;
 }
 
 #dots-con {
     text-align: center;
 }
 
 .dot {
     display: inline-block;
     background: grey;
     padding: 8px;
     border-radius: 50%;
     margin: 10px 5px;
 }
 /*.active{
  background:crimson;
}*/
 
 @media (max-width:576px) {
     #slider {
         width: 100%;
     }
     .controls {
         font-size: 1em;
     }
     #dots-con {
         display: none;
     }
 }
 
 .doui {
     display: none;
 }
 /*
.banji{
    margin-top: 119px;
}*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*banner code end*/
 /*.abhsr {*/
 /*    background: url(../img/about/back.jpg);*/
 /*}*/
 
 .aboyheah h2 {
     font-size: 46px;
     font-weight: 500;
     color: #2c2c2c;
     line-height: 34px;
     margin-bottom: 15px;
     font-family: "Poppins", sans-serif;
     font-style: italic;
 }
 
 .aboyheah h3 {
     font-size: 17px;
     font-weight: 500;
     color: #000;
     line-height: 30px;
     margin-bottom: 0px;
     font-family: "Poppins", sans-serif;
     font-style: italic;
 }
 
 .aboyheah h4 {
     font-size: 18px;
     font-weight: 500;
     color: #000;
     line-height: 30px;
     border-bottom: 1px solid #d5d5d5;
     padding-bottom: 13px;
     margin-bottom: 14px;
     font-family: "Poppins", sans-serif;
     font-style: italic;
 }
 
 .patuy p {
     color: #000;
     font-size: 16px;
     line-height: 29px;
     text-align: justify;
 }
 
 .bsghu i {
     padding-top: 6px;
 }
 
 .serui {
     padding: 60px 0;
     background: url(../img/service/back1.jpg);
     background-size: cover;
 }
 
 .siop {
     text-align: center;
 }
 
 .siop h2 {
     font-size: 40px;
     font-weight: 500;
     line-height: 30px;
     color: #fff;
 }
 
 .dash h5 {
     font-size: 18px;
     font-weight: 500;
     color: #000;
     margin-bottom: 0;
     padding-right: 50px;
     letter-spacing: 0px;
     line-height: 26px;
     font-family: 'Poppins';
 }
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 /*testimoniasl section start*/
 
 .mains {
     /* box-shadow: 0 0 3px #ddd; */
     padding: 20px 20px;
     margin-top: 30px;
     border-radius: 15px;
     background: #f6fbff;
     /* height: 300px; */
     /* overflow-y: scroll; */
 }
 
 .mains img {
     width: 40px;
     padding-right: 8px;
 }
 
 .mains h3 {
     font-size: 19px;
     padding-bottom: 5px;
     color: #000;
     margin-bottom: 2px;
     font-weight: 500;
 }
 
 .mains p {
     font-size: 15px;
     line-height: 28px;
     text-align: justify;
     margin-bottom: 0;
     color: #000;
     padding-top: 6px;
     padding-bottom: 3px;
 }
 
 .mains i {
     color: orange;
     font-size: 14px;
 }
 
 .mains span {
     padding-left: 10px;
     padding-bottom: 5px;
     color: #5b5b5b;
     font-size: 14px;
     font-weight: 300;
 }
 
 .yono img {
     width: 120px;
     padding-top: 10px;
 }
 
 .temp {
     padding-top: 60px;
     padding-bottom: 60px;
     background: url(../img/attachment/back.png);
     background-size: cover;
 }
 
 .sitorp h2 {
     color: #fff;
     font-size: 40px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .sitorp {
     margin-bottom: 10px;
 }
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 /*testimoniasl section end*/
 
 .pado p {
     font-size: 16px;
     color: #fff;
     text-align: justify;
 }
 
 .feetconta p {
     color: #fff;
     font-size: 16px;
     display: flex;
     margin-bottom: 15px;
 }
 
 .feetconta p i {
     padding-top: 8px;
     padding-right: 8px;
 }
 
 .feetconta p a {
     color: #fff;
 }
 
 .sidof {
     padding-left: 60px;
 }
 /*inner testimoniasl sectio start*/
 /*inner testimoniasl sectio start*/
 /*inner testimoniasl sectio start*/
 /*inner testimoniasl sectio start*/
 /*inner testimoniasl sectio start*/
 /*inner testimoniasl sectio start*/
 /*inner testimoniasl sectio start*/
 /*inner testimoniasl sectio start*/
 
 .lamp {
     padding: 20px 0 60px 0;
 }
 
 .patie {
     padding: 20px;
     box-shadow: 0 0 3px #ddd;
     border-radius: 20px;
     background: #ffdfde;
     margin-top: 30px;
 }
 
 .patie p {
     font-size: 16px;
     padding-top: 8px;
     color: #000;
     line-height: 29px;
     text-align: justify;
 }
 
 .patie h4 {
     font-size: 20px;
     color: #000000;
     margin-bottom: 0;
     font-weight: 500;
 }
 
 .patie h4 img {
     padding-right: 10px;
     width: 50px !important;
 }
 
 .indost i {
     color: orange;
     font-size: 14px;
     padding-top: 18px;
 }
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*inner testimonials sectio end */
 /*/*gallery css start gallery css s*/
 /*/*gallery css start gallery css s*/
 /*/*gallery css start gallery css s*/
 /*/*gallery css start gallery css s*/
 /*/*gallery css start gallery css s*/
 /*/*gallery css start gallery css s*/
 /*/*gallery css start gallery css s*/
 /*/*gallery css start gallery css s*/
 
 .portfolio-menu {
     text-align: center;
 }
 
 .portfolio-menu ul li {
     display: inline-block;
     margin: 0;
     list-style: none;
     padding: 10px 15px;
     cursor: pointer;
     -webkit-transition: all 05s ease;
     -moz-transition: all 05s ease;
     -ms-transition: all 05s ease;
     -o-transition: all 05s ease;
     transition: all .5s ease;
 }
 
 .portfolio-item .item {
     /*width:303px;*/
     float: left;
     margin-bottom: 10px;
 }
 
 .gaal {
     padding: 30px 0 60px 0;
 }
 
 .galled {
     padding-top: 30px;
 }
 /*gallery css end gallery css end*/
 /*gallery css end gallery css end*/
 /*gallery css end gallery css end*/
 /*gallery css end gallery css end*/
 /*gallery css end gallery css end*/
 /*gallery css end gallery css end*/
 /*gallery css end gallery css end*/
 /*gallery css end gallery css end*/
 /*contact page address design start*/
 /*contact page address design start*/
 /*contact page address design start*/
 /*contact page address design start*/
 
 .conba {
     padding: 30px 0 60px 0;
 }
 
 .conini {
     background-color: #03459D;
     text-align: center;
     padding: 20px 10px 20px 10px;
     border: 10px solid #006dff;
     border-radius: 10px;
     margin-top: 30px;
 }
 
 .conini h2 {
     color: #fff;
     font-size: 19px;
     font-weight: 500;
     padding-top: 10px;
 }
 
 .conini p {
     color: #fff;
     font-size: 16px;
     padding-top: 2px;
     line-height: 25px;
 }
 
 .conini p a {
     color: #fff;
     font-size: 16px;
 }
 
 .conupi {
     padding-bottom: 44px;
 }
 
 .conini img {
     width: 40px;
 }
 /*contact page address design end*/
 /*contact page address design end*/
 /*contact page address design end*/
 /*contact page address design end*/
 /*contact page address design end*/
 
 .hsuok {
     text-align: center;
     margin-bottom: 35px;
 }
 
 .hsuok h2 {
     font-size: 30px;
     font-weight: 500;
     line-height: 30px;
     color: #fff;
 }
 
 .ksopl {
     background-color: #006dff;
     padding: 30px;
     margin-bottom: 60px;
 }
 /* .maosp {
     border: 2px solid#eee;
 } */
 
 .maosp iframe {
     margin-bottom: -10px;
     border: 2px solid#eee;
 }
 /*whatsapp & call fixed website START*/
 /*whatsapp & call fixed website START*/
 /*whatsapp & call fixed website START*/
 /*whatsapp & call fixed website START*/
 /*whatsapp & call fixed website START*/
 /*whatsapp & call fixed website START*/
 
 .twitter {
     /* background: #ffd0e1; */
     /* border: 1px solid #ffd0e1; */
     border-radius: 30px 0 0 30px;
     padding: 1px 0px 2px 12px;
     text-align: center;
     position: fixed;
     right: 0px;
     bottom: 237px;
     z-index: 999;
     width: 65px;
 }
 
 .twitter img {
     width: 48px;
     float: left;
     margin-right: 5px;
     padding-top: 5px;
 }
 
 .twitter p {
     font-size: 14px;
     color: #fff;
     padding-top: 0px;
     display: flex;
 }
 
 .youtube {
     background: #53bbc6;
     border: 1px solid #53bbc6;
     border-radius: 30px 0 0 30px;
     padding: 1px 0px 2px 12px;
     text-align: center;
     position: fixed;
     right: 0px;
     bottom: 298px;
     z-index: 999;
     width: 65px;
     border-right: none;
 }
 
 .youtube img {
     width: 48px;
     float: left;
     margin-right: 5px;
     padding-top: 5px;
 }
 
 .youtube p {
     font-size: 14px;
     color: #fff;
     padding-top: 0px;
     display: flex;
 }
 
 .linkedin {
     background: #ffd0e1;
     border: 1px solid #ffd0e1;
     border-radius: 30px 0 0 30px;
     padding: 1px 0px 2px 12px;
     text-align: center;
     position: fixed;
     right: 0px;
     bottom: 360px;
     z-index: 999;
     width: 65px;
     border-right: none;
 }
 
 .linkedin img {
     width: 48px;
     float: left;
     margin-right: 5px;
     padding-top: 5px;
 }
 
 .linkedin p {
     font-size: 14px;
     color: #fff;
     padding-top: 0px;
     display: flex;
 }
 /*.whts {
    background: #0fb81a;
     border: 2px solid #fff; 
    border-radius: 30px 0 0 30px;
    padding: 1px 4px 2px 8px;
    text-align: center;
    position: fixed;
    right: 0px;
    bottom: 21px;
    z-index: 999;
    width: 62px;
    border-right: none;
}*/
 
 .whts {
     background: #0fb81a;
     border: 2px solid #fff;
     border-radius: 50%;
     padding: 5px;
     text-align: center;
     position: fixed;
     right: 10px;
     bottom: 21px;
     z-index: 999;
     width: 60px;
 }
 
 .whts img {
     width: 48px;
     float: left;
     margin-right: 0;
     padding-top: 0;
     padding-bottom: 0;
 }
 
 .whts p {
     font-size: 14px;
     color: #fff;
     padding-top: 0px;
     display: flex;
 }
 
 .cal {
     background: #e41d1a;
     border: 2px solid #fff;
     border-radius: 30px 0 0 30px;
     padding: 1px 0px 2px 12px;
     text-align: center;
     position: fixed;
     right: 0px;
     bottom: 84px;
     z-index: 999;
     width: 60px;
     border-right: none;
 }
 
 .cal img {
     width: 43px;
     float: left;
     margin-right: 5px;
     padding-top: 5px;
 }
 
 .cal p {
     font-size: 14px;
     color: #fff;
     padding-top: 0px;
     display: flex;
 }
 /*whatsapp & call fixed website END*/
 /*whatsapp & call fixed website END*/
 /*whatsapp & call fixed website END*/
 /*whatsapp & call fixed website END*/
 /*whatsapp & call fixed website END*/
 /*whatsapp & call fixed website END*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 /*attachments secti Start*/
 
 .attafg {
     padding: 60px 0;
 }
 
 .ghrt h1 {
     color: #fff;
     padding-bottom: 40px;
 }
 
 .muny {
     background: #f9fcff;
 }
 
 .muny img {
     width: 100%;
     border-bottom: 1px dotted#ddd;
 }
 
 .muny h2 {
     font-size: 18px;
     text-align: center;
     background: #03459D;
     padding: 8px 0;
     margin-bottom: 0;
     color: #fff;
     font-weight: 400;
     line-height: 28px;
 }
 
 .muny h2 a {
     color: #fff;
 }
 
 .hmnt {
     padding: 10px 10px;
 }
 
 .hmnt p {
     font-size: 15px;
     display: flex;
     margin-bottom: 8px;
     color: #000;
     line-height: 28px;
     margin-bottom: 6px;
 }
 
 .hmnt p i {
     padding-right: 10px;
     color: #5014c4;
     padding-top: 5px;
     font-size: 16px;
 }
 
 .fsss {
     padding-top: 5px;
 }
 
 .fsss a {
     color: #fff;
     font-size: 15px;
     background: #03459D;
     padding: 12px 10px;
     border-radius: 5px;
     text-transform: capitalize;
 }
 
 .fsss a span i {
     padding-left: 5px;
 }
 
 .gspo {
     margin-left: 5px;
 }
 
 .ssp {
     padding-right: 0;
 }
 
 .psp {
     padding-left: 0;
 }
 
 .helpo {
     padding-bottom: 34px;
 }
 
 .attahp h2 {
     color: #1d2848;
     font-size: 38px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 .ments {
     /* padding-top: 40px; */
     margin-top: 40px;
     border: 1px solid #c3c3c3;
 }
 
 .gfggs {
     padding-right: 0;
 }
 
 .dyiua {
     padding-left: 0;
 }
 
 .mtljnr {
     padding-bottom: 40px;
 }
 
 .sdsd {
     line-height: 0;
 }
 
 .hospayuk {
     padding: 20px 0 60px 0;
 }
 
 .piso {
     padding-bottom: 38px;
 }
 
 .paosio {
     padding: 30px 0 60px 0;
 }
 
 .attahsoi {
     text-align: center;
 }
 
 .attahsoi h2 {
     font-size: 40px;
     font-weight: 500;
     line-height: 32px;
     margin-bottom: 10px;
 }
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*attachments secti end*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 /*inner page service start*/
 
 .inner {
     padding: 60px 0;
 }
 
 .inner p {
     text-align: justify;
 }
 
 .baar ul li {
     list-style: none;
     display: block;
 }
 
 .baar ul li a {
     background: #eaf4ff;
     color: #000;
     padding: 10px 0;
     margin: 2px 0;
     display: block;
     padding-left: 16px;
     font-weight: 500;
     transition: 0.5s;
     font-size: 16px;
     text-transform: capitalize;
 }
 
 .baar ul {
     margin-bottom: 0;
 }
 
 .baar ul li a i {
     float: left;
     padding-right: 12px;
     padding-top: 9px;
     color: #420905;
 }
 
 .baar ul li a:hover,
 .baar ul li a.active {
     background: #5014c4;
     color: #fff;
 }
 
 .ents {
     background: #03459D;
     color: #fff;
     padding: 12px 0;
     text-align: center;
     font-size: 26px;
     font-weight: 500;
     letter-spacing: 0px;
 }
 
 .action h2 {
     font-size: 21px;
     text-transform: capitalize;
 }
 
 .action h2 {
     font-size: 23px;
     font-weight: 500;
     color: #fff;
     text-transform: capitalize;
     line-height: 32px;
     border-radius: 2px;
     padding-top: 7px;
     padding-bottom: 7px;
     margin-bottom: 16px;
     background: #03459D;
     padding-left: 12px;
 }
 
 .gapping {
     padding-top: 10px;
     padding-bottom: 10px;
 }
 
 .action img {
     margin: 0 auto;
     width: 100%;
     border: 4px solid #81868d3b;
 }
 
 .gapping ul {
     padding-left: 0;
     margin-bottom: 8px;
 }
 
 .gapping ul li {
     color: #000;
     line-height: 25px;
     padding-bottom: 5px;
     list-style: none;
     font-size: 16px;
     font-weight: 400;
     text-align: justify;
 }
 
 .gapping ul li i {
     color: #71291b;
     padding-right: 9px;
     padding-top: 6px;
     font-size: 15px;
 }
 
 .gapping h5 {
     color: #c2537d;
     font-size: 24px;
     font-weight: 500;
     border-radius: 6px;
     padding-top: 10px;
     /* letter-spacing: 1px; */
     margin-bottom: 12px;
 }
 
 .satay {
     padding: 15px 20px;
     box-shadow: 0 0 30px rgb(0 0 0 / 10%);
 }
 
 .gapping p {
     margin-bottom: 10px;
     line-height: 29px;
     font-size: 16px;
     color: #000000;
     font-weight: 400;
 }
 
 .gapping b {
     color: #000;
     font-size: 16px;
 }
 
 .sidecolgyb {
     padding-right: 0;
     padding-left: 0;
 }
 
 .hfive {
     padding-top: 12px;
 }
 
 .gapping {
     padding-top: 20px;
 }
 
 .hakj p {
     padding-bottom: 15px;
 }
 
 .hakj h2 {
     padding-bottom: 5px;
 }
 
 .sideextra {
     padding-top: 40px;
 }
 
 .nextper {
     padding-bottom: 8px;
 }
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 /*inner page service end*/
 
 .twitter {
     /* background: #e3f7ff; */
     /* border: 1px solid #ffffff; */
     border-radius: 6px 0 0 6px;
     padding: 1px 0px 2px 6px;
     text-align: center;
     position: fixed;
     right: 0px;
     bottom: 88px;
     z-index: 999;
     border-right: none;
     width: 75px;
 }
 
 .twitter img {
     width: 60px;
     float: left;
     margin-right: 0px;
     padding-top: 0px;
     border: 2px solid #fff;
     border-radius: 50%;
 }
 
 .twitter p {
     font-size: 14px;
     color: #fff;
     padding-top: 0px;
     display: flex;
 }
 
 .badh {
     background-color: #0065c2;
 }
 
 .feetconta h4 {
     font-size: 20px;
     font-weight: 400;
     line-height: 28px;
     color: #fff;
     margin-bottom: 5px;
 }
 
 .ftyu img {
     border-radius: 5px;
 }
 
 .kajh {
     width: 100%;
 }
 
 .kajh img {
     width: 100%;
 }
 
 .far {
     padding: 60px 0;
 }
 
 .pubjgh {
     padding: 60px 0;
     background: #fff0e6;
 }
 
 .ysui h2 {
     font-size: 28px;
     color: #000;
     font-weight: 500;
     line-height: 30px;
     letter-spacing: 1px;
 }
 
 .ysui li {
     color: #000;
 }
 
 .ysui li b {
     color: #000;
     font-weight: bold;
 }
 
 .ysui li i {
     padding-right: 6px;
     color: #03459D;
 }
 
 .diso {
     padding-top: 20px;
 }
 
 @media(max-width: 1355px) {
     .main-menu .navigation>li>a {
         font-size: 14px;
     }
 }
 
 @media(max-width: 1306px) {
     .sticky-header .main-menu .navigation>li {
         margin-left: 23px;
     }
 }
 
 @media(max-width: 1296px) {
     .sticky-header .main-menu .navigation>li {
         margin-left: 22px;
     }
 }
 
 @media(max-width: 1268px) {
     .main-menu .navigation>li {
         margin-right: 18px;
     }
 }
 
 @media(max-width: 1252px) {
     .header-style-two .header-lower .logo-box {
         margin-right: 20px;
     }
 }
 
 @media (max-width: 1240px) {
     .main-menu .navigation>li>a {
         font-size: 13px;
     }
 }
 
 @media (max-width: 1199px) {
     .mobile-nav-toggler {
         color: #fff;
         background: #03459D;
         padding: 8px 10px;
         border-radius: 5px;
     }
     .list-style-one {
         margin-left: 155px;
     }
     .page-title {
         padding: 62px 0;
     }
 }
 
 @media(max-width: 1131px) {
     .yuiy {
         display: none !important;
     }
 }
 
 @media (max-width: 992px) {
     .reveal img {
         width: 70% !important;
         padding-left: 200px;
     }
     .resmrnt {
         display: none !important;
     }
     .piso {
         padding-bottom: 10px;
     }
     .sidof {
         padding-left: 15px;
     }
     .ments {
         border: inherit;
     }
     .muny {
         border: 1px solid #c3c3c3 !important;
     }
     .gapping h5 {
         font-size: 21px;
         line-height: 28px;
     }
     .action h2 {
         font-size: 22px;
     }
     .conupi {
         padding-bottom: 10px;
     }
 }
 
 @media (max-width: 987px) {
     .page-title {
         padding: 35px 0;
     }
 }
 
 @media(max-width: 801px) {
     #left-arrow {
         font-size: 15px;
     }
     #right-arrow {
         font-size: 15px;
     }
     .controls {
         padding: 10px 5px;
     }
 }
 
 @media (max-width: 780px) {
     .reveal img {
         width: 78% !important;
         padding-left: 152px;
     }
 }
 
 @media (max-width: 651px) {
     .reveal img {
         width: 86% !important;
         padding-left: 120px;
     }
 }
 
 @media(max-width: 768px) {
     .footer-bottom .inner-container {
         padding-left: 20px;
     }
     .ftyu img {
         width: 60%;
     }
     .baar {
         display: none !important;
     }
 }
 
 @media(max-width: 576px) {
     .kajh img {
         width: 59%;
     }
     /*.ssp {
     padding-right: inherit; 
}*/
 }
 
 @media (max-width: 551px) {
     .reveal img {
         width: 86% !important;
         padding-left: 100px;
     }
 }
 
 @media(max-width: 533px) {
     .aboyheah h2 {
         font-size: 38px;
         line-height: 26px;
     }
     .default-navs .owl-nav {
         left: 40%;
     }
 }
 
 @media(max-width: 509px) {
     #left-arrow {
         font-size: 12px;
     }
     #right-arrow {
         font-size: 12px;
     }
     .controls {
         padding: 6px 3px;
     }
     .mobile-nav-toggler {
         font-size: 20px;
         margin-left: 15px;
     }
     .mobile-nav-toggler {
         padding: 8px 8px;
     }
     .main-header .header-lower .logo-box {
         padding: 5px 0;
     }
     .header-style-two .header-lower .logo-box {
         margin-right: 0px;
     }
     .djak img {
         width: 300px;
     }
     .header-style-two .header-lower .logo-box {
         height: inherit;
     }
 }
 
 @media (max-width: 503px) {
     .page-title {
         padding: 10px 0;
     }
     .page-title .title {
         font-size: 25px;
         margin-bottom: 10px;
         padding-top: 7px;
     }
 }
 
 @media (max-width: 501px) {
     .reveal img {
         width: 100% !important;
         padding-left: 0;
     }
     .ftyu img {
         width: 75%;
     }
 }
 
 @media(max-width: 473px) {
     .kajh img {
         width: 80%;
     }
 }
 
 @media (max-width: 451px) {
     .aboyheah h2 {
         font-size: 32px;
         line-height: 26px;
         margin-bottom: 7px;
     }
     .siop h2 {
         font-size: 33px;
     }
     .attahsoi h2 {
         font-size: 32px;
         margin-bottom: 0px;
     }
     .twitter img {
         width: 45px;
     }
     .whts {
         padding: 0px 4px 0px 4px;
         right: 21px;
         bottom: 21px;
         width: 48px;
     }
     .twitter {
         bottom: 75px;
     }
 }
 
 @media(max-width: 427px) {
     .default-navs .owl-nav {
         left: 35%;
     }
 }
 
 @media (max-width: 401px) {
     .sumahi {
         padding: 2px;
     }
     .sumahi p b {
         font-size: 15px;
     }
 }
 
 @media(max-width: 391px) {
     .footer-bottom .inner-container .scroll-to-top {
         display: none !important;
     }
     .footer-bottom .copyright-text {
         text-align: center;
     }
     .footer-bottom .inner-container {
         padding-left: 0px;
     }
 }
 
 @media (max-width: 375px) {
     .djak img {
         width: 260px;
     }
 }
 
 @media (max-width: 371px) {
     .aboyheah h2 {
         font-size: 29px;
         line-height: 26px;
         margin-bottom: 7px;
     }
     .aboyheah h4 {
         font-size: 16px;
     }
 }
 
 @media(max-width: 362px) {
     .ksopl {
         padding: 20px;
     }
     .hsuok h2 {
         font-size: 26px;
     }
     .hsuok {
         margin-bottom: 25px;
     }
     .form-control,
     .input-text {
         padding: 10px 10px;
     }
 }
 
 @media (max-width: 353px) {
     .attahsoi h2 {
         font-size: 26px;
     }
     .ftyu img {
         width: 100%;
     }
 }
 
 @media (max-width: 317px) {
     .mobile-nav-toggler {
         padding: 8px 7px;
         font-size: 16px;
         line-height: 10px;
         margin-left: 16px;
     }
 }
 
 @media (max-width: 306px) {
     .djak img {
         width: 254px;
     }
 }
 
 @media(min-width: 991px) {
     .sumahi {
         display: none !important;
     }
 }
 
 @media(max-width: 991px) {
     .sumahi {
         background-color: #03459D;
         padding: 5px;
         text-align: center;
     }
     .sumahi p {
         margin-bottom: 0;
     }
     .sumahi p b {
         font-size: 16px;
         color: #fff;
         line-height: 30px;
     }
 }
 
 @media(max-width: 992px) {
     .maosp {
         display: none !important;
     }
 }
 
 @media(min-width: 992px) {
     .sanhjs {
         display: none;
     }
 }
 
 @media(max-width: 768px) {
     .ssp {
         padding-right: 15px;
     }
 }
 
 .maldasl {
     height: 400px;
     overflow-y: scroll;
 }
 
 .sertitle h2 {
     font-size: 28px;
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     line-height: 1.4;
 }
 
 .contssdd {
     margin-bottom: 20px;
 }
 
 .contssdd h4 {
     font-size: 24px;
     font-family: "Poppins", sans-serif;
     font-weight: 500;
     line-height: 1.4;
     margin-bottom: 10px;
 }
 
 .contssdd ul {
     margin-left: 20px;
 }
 
 .contssdd ul li {
     list-style: disc;
 }
 
 .contssdd ol li {
     list-style: unset;
     color: #000;
 }
 
 .contssdd ol li span {
     margin-left: 10px;
     display: block;
     line-height: 1.4;
     margin-bottom: 10px;
 }


 .gallery-box figcaption {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: all ease-in-out .7s;
    -webkit-transition: all ease-in-out .7s;
}

.gallery-box:hover figcaption {
    opacity: 1;
}

.gallery-box figcaption a{
    padding: 20px;
    width: 100%;
    height: 88%;
    margin: 17px;
    /* border: 1px solid #fff; */
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
}