:root{
     --c1: #fceef5;
     --c2: #bbacb1;
     --c3: #3b3637;
     --c4: #a06683;
}
 body {
     font-family: "Raleway", sans-serif;
     font-size: 16px;
     line-height: 25px;
     font-weight: 400;
     font-style: normal;
     color: #777777;
}
 .f-left {
     float: left;
}
 .f-right {
     float: right;
}
 .fix {
     overflow: hidden;
}
 a, .button {
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 a:focus, .button:focus {
     text-decoration: none;
     outline: none;
}
a:hover {
     color: inherit;
     text-decoration: none;
}
 a, button {
     color: inherit;
     outline: medium none;
     text-decoration: none;
}
 button:focus, input:focus, input:focus, textarea, textarea:focus {
     outline: 0;
}
 .uppercase {
     text-transform: uppercase;
}
 .capitalize {
     text-transform: capitalize;
}
 h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
     color: var(--c3);
     line-height: 1.2;
     margin-top: 0px;
     margin-bottom: 0;
     font-style: normal;
     font-weight: 700;
     text-transform: normal;
     letter-spacing: -0.3px;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: inherit;
     text-decoration: none;
}
 h1 {
     font-size: 40px;
}
 h2 {
     font-size: 35px;
}
 h3 {
     font-size: 28px;
}
 h4 {
     font-size: 22px;
}
 h5 {
     font-size: 18px;
}
 h6 {
     font-size: 16px;
}
 .list-none {
     margin: 0px;
     padding: 0px;
}
 li {
     list-style: none;
}
 p {
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     color: #777777;
     margin-bottom: 0;
}
 hr {
     border-bottom: 1px solid rgba(27, 33, 47, 0.1);
     border-top: 0 none;
     margin: 30px 0;
     padding: 0;
}
 label {
     cursor: pointer;
     font-size: 14px;
     font-weight: 400;
}
 *::-moz-selection {
     background: #000;
     color: #ffffff;
     text-shadow: none;
}
 ::-moz-selection {
     background: #000;
     color: #ffffff;
     text-shadow: none;
}
 ::selection {
     background: #000;
     color: #ffffff;
     text-shadow: none;
}
/*-- - Input Placeholder -----------------------------------------*/
 *::-moz-placeholder {
     color: #000;
     font-size: 14px;
     opacity: 1;
}
 *::placeholder {
     color: #000;
     font-size: 14px;
     opacity: 1;
}
/*-- - position Classes -----------------------------------------*/
 .pos-rel {
     position: relative;
}
 .pos-abl {
     position: absolute;
}
/*-- - Common Classes -----------------------------------------*/
 .fix {
     overflow: hidden;
}
 .clear {
     clear: both;
}
 .overlay-bg {
     position: relative;
     z-index: 2;
}
 .overlay-bg::before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .popup-video {
     color: #083d59;
     background: #ffffff;
     border-radius: 50%;
     font-size: 18px;
     line-height: 120px;
     display: inline-block;
     width: 120px;
     height: 120px;
     text-align: center;
     -webkit-transition: all 0.4s ease-out 0s;
     -moz-transition: all 0.4s ease-out 0s;
     -ms-transition: all 0.4s ease-out 0s;
     -o-transition: all 0.4s ease-out 0s;
     transition: all 0.4s ease-out 0s;
     position: relative;
     z-index: 1;
     animation: pulseBig infinite 5s linear;
}
 .popup-video:hover {
     color: #ffffff;
     background: var(--c4);
}
 .dark #preloader {
     background-color: #232323;
}
 #preloader {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #f7f7f7;
     z-index: 999999;
}
 .preloader {
     width: 50px;
     height: 50px;
     display: inline-block;
     padding: 0px;
     text-align: left;
     box-sizing: border-box;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -25px;
     margin-top: -25px;
}
 .preloader span {
     position: absolute;
     display: inline-block;
     width: 50px;
     height: 50px;
     border-radius: 100%;
     background: var(--c4);
     -webkit-animation: preloader 1.3s linear infinite;
     animation: preloader 1.3s linear infinite;
}
 .preloader span:last-child {
     animation-delay: -0.8s;
     -webkit-animation-delay: -0.8s;
}
 @keyframes preloader {
     0% {
         transform: scale(0, 0);
         opacity: 0.5;
    }
     100% {
         transform: scale(1, 1);
         opacity: 0;
    }
}
 @-webkit-keyframes preloader {
     0% {
         -webkit-transform: scale(0, 0);
         opacity: 0.5;
    }
     100% {
         -webkit-transform: scale(1, 1);
         opacity: 0;
    }
}
 #scrollUp {
     background: var(--c2);
     width: 50px;
     height: 50px;
     position: absolute;
     right: 50px;
     bottom: 50px;
     border-radius: 50%;
     line-height: 50px;
     text-align: center;
}
 #scrollUp i {
     color: #ffffff;
}
/*-- - Overlay ------------------------------------------*/
 .overlay-soft {
     position: relative;
     z-index: 1;
}
 .overlay-soft::after {
     content: '';
     position: absolute;
     background: rgba(0, 0, 0, 0.2);
     height: 100%;
     width: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 [data-overlay] {
     position: relative;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
}
 [data-overlay]::before {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     content: "";
}
/*-- Overlay Color --*/
 [data-overlay="light"]::before {
     background-color: #ffffff;
}
 [data-overlay="dark"]::before {
     background-color: var(--c4);
}
/*-- Overlay Opacity --*/
 [data-opacity="1"]::before {
     opacity: 0.1;
}
 [data-opacity="2"]::before {
     opacity: 0.2;
}
 [data-opacity="3"]::before {
     opacity: 0.3;
}
 [data-opacity="4"]::before {
     opacity: 0.4;
}
 [data-opacity="5"]::before {
     opacity: 0.5;
}
 [data-opacity="6"]::before {
     opacity: 0.6;
}
 [data-opacity="7"]::before {
     opacity: 0.7;
}
 [data-opacity="8"]::before {
     opacity: 0.8;
}
 [data-opacity="9"]::before {
     opacity: 0.9;
}
 .heding-bg-1 {
     position: relative;
     background: #083d59;
}
 .main-header-area {
     position: relative;
     width: 100%;
     top: 16px;
     left: 0;
     z-index: 999;
}
 .logo-area img {
     max-width: 100%;
}
 .logo-area .head-logo-1 {
     display: inline-block;
     position: relative;
     transform: translateY(5px);
     -webkit-transform: translateY(5px);
     -moz-transform: translateY(5px);
     -ms-transform: translateY(5px);
     -o-transform: translateY(5px);
}
/* Hamburger-menu */
 .hamburger-menu {
     display: inline-block;
     background-color: #f4f4f4;
     padding: 20px 25px;
}
 .hamburger-menu > a {
     display: inline-block;
     font-size: 25px;
     color: var(--c4);
}
 .side-mobile-menu {
     display: none;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .side-mobile-menu {
         display: block;
    }
}
 @media (max-width: 767px) {
     .side-mobile-menu {
         display: block;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .side-mobile-menu {
         display: block;
    }
}
 .offset-sidebar {
     display: block;
     margin-top: 30px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .offset-sidebar {
         display: none;
    }
}
 @media (max-width: 767px) {
     .offset-sidebar {
         display: none;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .offset-sidebar {
         display: none;
    }
}
 .navbar-nav {
     padding-left: 35px;
}
 .navbar-nav .nav-item {
     position: relative;
     z-index: 1;
}
 .navbar-nav .nav-item::before {
     content: "";
     position: absolute;
     background-color: #ededed;
     width: 2px;
     height: 10px;
     right: 31%;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .navbar-nav .nav-item::before {
         right: -25%;
    }
}
 .navbar-nav .nav-item:last-child::before {
     display: none;
}
 .navbar-nav .nav-item:last-child .nav-link {
     margin-right: 0;
}
 .navbar-nav .nav-item:last-child .nav-link::before {
     display: none;
}
 .navbar-nav .nav-item.active {
     color: #083d59;
}
 .navbar-nav .nav-item.active .nav-link {
     color: #083d59;
}
 .navbar-nav .nav-item .nav-link {
     color: #083d59;
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     display: inline-block;
     position: relative;
     margin: 0 72px 0 0;
     padding: 26px 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .navbar-nav .nav-item .nav-link {
         margin: 0 30px 0 0;
    }
}
 .navbar-nav .nav-item .nav-link::after {
     display: none;
}
 .navbar-nav .nav-item .nav-link:hover {
     color: var(--c4);
}
 .navbar-nav .nav-item .nav-link i {
     font-size: 10px;
}
 .navbar-nav .nav-item .nav-link.current {
     color: var(--c4) !important;
}
 .navbar-nav .nav-item:hover > .nav-link {
     color: var(--c4);
}
 .navbar .dropdown-menu {
     border: 0;
     position: absolute;
     z-index: 5;
     background-color: #fff;
     border-radius: 0;
     display: block;
     right: 0;
     left: -35px;
     padding: 8px 0;
     top: 100%;
     visibility: hidden;
     transform: scaleY(0);
     opacity: 0;
     min-width: 220px;
     box-shadow: 0px 30px 70px 0px rgba(0, 0, 0, 0.05);
     margin: 0;
     transform-origin: 0 0;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .navbar .dropdown-menu .dropdown-item {
     color: #505050;
     font-size: 14px;
     font-weight: 600;
     padding: 9px 35px;
     display: block;
     transition: all 0.3s ease-in-out;
}
 .navbar .dropdown-menu .dropdown-item:hover {
     transform: translatex(5px);
     color: var(--c4);
     background-color: transparent;
     -webkit-transform: translatex(5px);
     -moz-transform: translatex(5px);
     -ms-transform: translatex(5px);
     -o-transform: translatex(5px);
}
 .navbar .dropdown:hover .dropdown-menu {
     opacity: 1;
     visibility: visible;
     transform: scale(1);
}
 .navbar .navbar-nav .nav-item.active > .nav-link {
     color: var(--c4);
     position: relative;
}
 .dropdown-submenu ul {
     visibility: hidden !important;
     transform: scaleX(0) !important;
     left: auto !important;
     right: -220px !important;
     top: 15px !important;
     transition: all 500ms;
}
 .dropdown-submenu:hover ul {
     visibility: visible !important;
     transform: scaleX(1) !important;
}
 .dropdown-submenu .dropdown-toggle::after {
     display: none !important;
}
 .sticky-menu {
     position: fixed;
     width: 100%;
     background: #ffffff;
     top: 0;
     animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
     -webkit-transition: all 0.4s ease 0s;
     -moz-transition: all 0.4s ease 0s;
     -ms-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     transition: all 0.4s ease 0s;
     box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
     padding-top: 0;
     padding-bottom: 0;
}
 .sticky-menu .logo {
     transform: translateY(2px);
}
 .sticky-menu .hamburger-menu {
     top: 17px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .sticky-menu .hamburger-menu {
         top: 35px;
    }
}
 .sticky-menu .navbar-nav .nav-item .nav-link {
     color: #505050;
}
 .left-cta span {
     color: #ffffff;
     font-size: 14px;
     line-height: 26px;
     display: inline-block;
     padding-top: 6px;
     padding-bottom: 6px;
}
 @media (max-width: 767px) {
     .left-cta span {
         font-size: 13px;
    }
}
 .left-cta span:first-child {
     margin-right: 30px;
}
 .left-cta span i {
     color: #61869a;
     font-size: 14px;
     font-weight: 300;
     line-height: 26px;
     transform: translateY(1px);
     -webkit-transform: translateY(1px);
     -moz-transform: translateY(1px);
     -ms-transform: translateY(1px);
     -o-transform: translateY(1px);
     margin-right: 3px;
}
 .right-language .language-btn {
     color: #ffffff;
     font-size: 14px;
     font-weight: 400;
}
 .right-language .language-btn i {
     font-size: 14px;
}
 .right-language .language-btn::after {
     display: none;
}
 .right-language .dropdown-menu {
     min-width: 170px;
     padding: 10px 0;
     background: #ffffff;
     box-shadow: 0px 25px 50px 0px rgba(213, 216, 223, 0.5);
     border: 1px solid #f8f8f8;
     border-radius: 0;
     top: 20px;
     text-align: left;
     padding-left: 8px;
}
 @media (max-width: 767px) and (orientation: landscape) {
     .right-language .dropdown-menu {
         top: 165px !important;
    }
}
 .right-language .dropdown-menu ul li a {
     display: block;
     padding: 0 15px;
     font-size: 15px;
     color: #767a89;
     line-height: 35px;
     text-transform: uppercase;
}
 .bottom-border-line {
     border-bottom: 1px solid #1a5676;
}
 .right-query {
     display: flex;
     align-items: center;
     justify-content: end;
}
 .right-query li:first-child, .right-query li:nth-child(2) {
     display: flex;
     align-items: center;
}
 .right-query li:first-child {
     padding-right: 40px;
}
 .right-query li:nth-child(2) {
     padding-right: 60px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .right-query li:nth-child(2) {
         padding-right: 40px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .right-query li:nth-child(2) {
         padding-right: 40px;
    }
}
 .right-query li .icon {
     background-color: #114764;
     width: 26px;
     height: 26px;
     text-align: center;
     line-height: 26px;
     color: #ffffff;
     font-size: 14px;
     font-weight: 300;
     margin-right: 14px;
}
 .right-query li span {
     color: #a0afb7;
     font-size: 16px;
     font-weight: 400;
     line-height: 26px;
     display: block;
}
 .right-query li span strong {
     color: #ffffff;
     font-weight: 500;
     border-bottom: 1px solid #ffffff;
}
 .right-query li span strong:hover {
     color: var(--c4);
     border-color: var(--c4);
}
 .transparent-header {
     position: absolute;
     left: 0;
     right: 0;
     z-index: 111;
     top: 0;
}
 .transparent-header .header-top {
     padding-top: 2px;
     padding-bottom: 3px;
}
 .transparent-header .bottom-border-line {
     border-color: rgba(255, 255, 255, 0.2);
}
 .transparent-header .left-cta span i {
     color: #ffffff;
     margin-right: 4px;
}
 .ham-menu-2 {
     background-color: transparent;
}
 .ham-menu-2 a {
     font-size: 18px;
}
 .menu-style-2 {
     top: 7px;
}
 .menu-style-2.sticky-menu {
     top: 0;
}
 .menu-style-2 .sticky-logo {
     display: none;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .menu-style-2 .main-logo {
     display: inline-block;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .menu-style-2 .navbar-nav .nav-item::before {
     display: none;
}
 .menu-style-2 .navbar-nav .nav-item:last-child .nav-link {
     margin-right: 0;
}
 .menu-style-2 .navbar-nav .nav-item .nav-link {
     color: #ffffff;
     margin: 0 50px 0 0;
     padding: 30px 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .menu-style-2 .navbar-nav .nav-item .nav-link {
         margin-right: 35px;
    }
}
 .menu-style-2 .navbar-nav .nav-item .nav-link::before {
     display: none;
}
 .menu-style-2 .navbar-nav .nav-item .nav-link:hover {
     color: var(--c1);
}
 .menu-style-2.sticky-menu .sticky-logo {
     display: inline-block;
     max-width: 200px;
}
 .menu-style-2.sticky-menu .main-logo {
     display: none;
}
 .menu-style-2.sticky-menu .navbar-nav .nav-item .nav-link {
     color: #083d59;
}
 .menu-style-2.sticky-menu .navbar-nav .nav-item .nav-link.current {
     color: var(--c4) !important;
}
 .menu-style-2 .navbar .dropdown-menu .dropdown-item:hover {
     color: var(--c4);
}
 .single-page-nav3 .navbar-nav .sticky-menu .nav-link.current {
     color: red !important;
}
 .header-top-3 {
     padding-top: 2px;
     padding-bottom: 3px;
}
 .left-cta-3 span i {
     color: #ffffff;
     margin-right: 5px;
}
 .menu-style-3 {
     top: 0;
}
 .menu-style-3 .navbar-nav .nav-item::before {
     display: none;
}
 .menu-style-3 .navbar-nav .nav-item .nav-link {
     color: #040404;
     margin: 0 46px 0 0;
     padding: 30px 0;
}
 .menu-style-3 .navbar-nav .nav-item .nav-link::before {
     display: none;
}
 .menu-style-3 .navbar-nav .nav-item .nav-link i {
     color: #bb0b0b;
}
 .menu-style-3 .navbar-nav .nav-item .nav-link:hover {
     color: #bb0b0b;
}
 .menu-style-3 .navbar-nav .nav-item:hover > .nav-link {
     color: #bb0b0b;
}
 .menu-style-3 .navbar-nav .nav-item.active > .nav-link {
     color: #bb0b0b;
     position: relative;
}
 .menu-style-3 .navbar-nav .nav-item.active > .nav-link i {
     color: #bb0b0b;
}
 .menu-style-3 .right-nav {
     padding: 0;
     margin: 0;
}
 .menu-style-3 .right-nav .quote-btn {
     background: #bb0b0b;
     margin-top: 5px;
}
 .menu-style-3 .right-nav .quote-btn:hover {
     background: #040404;
}
 .menu-style-3 .hamburger-menu {
     background-color: transparent;
}
 .menu-style-3 .navbar .dropdown-menu .dropdown-item:hover {
     color: #bb0b0b;
}
 .menu-style-2.sticky-menu .navbar-nav .nav-item .nav-link {
     color: #040404;
}
 .transparent-header.home-4 .logo-area img {
     padding-left: 10px;
}
 @media (max-width: 991px) {
     .transparent-header.home-4 .logo-area img {
         max-width: 50%;
    }
}
 @media (max-width: 768px) {
     .transparent-header.home-4 .logo-area img {
         max-width: 70%;
    }
}
 @media (max-width: 400px) {
     .transparent-header.home-4 .logo-area img {
         max-width: 100%;
    }
}
 .transparent-header.home-4 .navbar-nav .nav-item.active > .nav-link {
     color: #0030b8;
     position: relative;
}
 .transparent-header.home-4 .navbar-nav .nav-link {
     color: #fff;
}
 .transparent-header.home-4 .navbar-nav .nav-link:hover {
     color: #0030b8 !important;
}
 .transparent-header.home-4 .navbar-nav .dropdown-menu .dropdown-item:hover {
     color: #0030b8;
}
 .transparent-header.home-4 .navbar-nav .nav-item .nav-link.current {
     color: #0030b8 !important;
}
 .transparent-header.home-4 .menu-style-2.sticky-menu .navbar-nav .nav-item .nav-link.current {
     color: #0030b8 !important;
}
 .transparent-header.home-4 .right-nav {
     padding: 0;
     margin: 0;
}
 .transparent-header.home-4 .right-nav .quote-btn {
     background: #0030b8;
     border-radius: 30px;
}
 .transparent-header.home-4 .right-nav .quote-btn:hover {
     color: #fff;
     background-color: #3f3b3b;
}
 .transparent-header.home-4 .right-nav .ham-menu-2.hamburger-menu > a {
     color: #0030b8;
     font-size: 25px;
}
 .header-top-5.home-5 .container .toolbar-sl-share ul {
     text-align: left;
     margin: 0;
     padding: 0;
}
 .header-top-5.home-5 .container .toolbar-sl-share ul li {
     display: inline-block;
     font-size: 14px;
     line-height: 40px;
     padding-inline-end: 10px;
}
 .header-top-5.home-5 .container .toolbar-sl-share ul li a {
     display: block;
     color: #363636;
     transition: all .3s ease 0s;
     text-decoration: none;
}
 .header-top-5.home-5 .container .toolbar-sl-share ul li a i {
     color: #bebebe;
     font-weight: 400;
}
 .header-top-5.home-5 .container .toolbar-sl-share ul li a i:hover {
     color: #ba0b0b;
}
 .header-top-5.home-5 .container .feed-container {
     color: #343a40;
     font-size: 14px;
     padding-right: 30px;
}
 .header-top-5.home-5 .container .feed-container .feed-name {
     font-weight: 700;
     padding-right: 5px;
}
 @media (max-width: 576px) {
     .header-top-5.home-5 .container .feed-container .feed-name {
         display: none;
    }
}
 .header-top-5.home-5 .container .feed-container a {
     color: #777;
}
 .header-top-5.home-5 .container .feed-container a, .header-top-5.home-5 .container .feed-container .button {
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .header-top-5.home-5 .container .feed-container a:hover, .header-top-5.home-5 .container .feed-container .button:hover {
     text-decoration: underline;
}
 @media (max-width: 576px) {
     .header-top-5.home-5 .container .feed-container .feed-posts {
         display: none;
    }
}
 .header-top-5.home-5 .tops-btn {
     display: flex;
     justify-content: flex-end;
}
 @media (max-width: 1200px) {
     .header-top-5.home-5 .tops-btn {
         display: none;
    }
}
 .header-top-5.home-5 .toolbar-one-quote {
     background: #ba0b0b;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     background-image: url(../img/home-5/quote-bg.jpg);
     width: 200px;
     height: 340px;
     padding: 30px;
     position: absolute;
     right: 30px;
     top: -20px;
     color: #fff !important;
     z-index: 2;
}
 .header-top-5.home-5 .toolbar-one-quote h4 {
     color: #fff !important;
     margin-top: 175px;
     font-size: 20px;
     font-weight: 400;
     line-height: 28px;
     padding: 0 0 26px;
}
 .header-top-5.home-5 .toolbar-one-quote .quote-link a {
     color: #fff !important;
     font-size: 14px;
     font-weight: 700;
}
 .header-top-5.home-5 .toolbar-one-quote .quote-link a i {
     padding: 20px 12px;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area {
     display: flex;
     align-items: center;
     justify-content: left;
}
 @media (max-width: 992px) {
     .main-header-area.menu-style-3.home-5 .container .navbar-area {
         justify-content: space-between;
    }
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .consultancy-content {
     padding-left: 100px;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .consultancy-content .consultancy-text {
     font-size: 12px;
     font-weight: 300;
     color: #999;
     line-height: 8px;
     margin-top: 8px;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .consultancy-content .consultancy-mail {
     font-size: 15px;
     font-weight: 600;
     color: #040404;
}
 @media (max-width: 578px) {
     .main-header-area.menu-style-3.home-5 .container .navbar-area .consultancy-content {
         display: none;
    }
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav {
     padding-left: 10px;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item::before {
     display: none;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item .nav-link {
     margin: 0 46px 0 0;
     padding: 30px 0;
}
 @media (max-width: 1400px) {
     .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item .nav-link {
         margin: 0 25px 0 0;
    }
}
 @media (max-width: 1200px) {
     .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item .nav-link {
         margin: 0 29px 0 0;
    }
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item .nav-link::before {
     display: none;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item .nav-link i {
     color: #040404;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item .nav-link:hover {
     color: #ba0b0b;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item:hover > .nav-link {
     color: #ba0b0b;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item:hover > .nav-link i {
     color: #ba0b0b;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item.active > .nav-link {
     position: relative;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .navbar-nav .nav-item.active > .nav-link i {
     color: #ba0b0b !important;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .right-nav .hamburger-menu {
     display: inline-block;
     padding: 20px 25px;
}
 .main-header-area.menu-style-3.home-5 .container .navbar-area .right-nav .hamburger-menu > a {
     display: inline-block;
     font-size: 25px;
     color: #ba0b0b;
}
 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .navbar-area {
     justify-content: space-between;
}
 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .navbar-area .consultancy-content {
     padding-left: 200px;
}
 @media (max-width: 1200px) {
     .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .navbar-area .consultancy-content {
         padding-left: 100px;
    }
}
 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .navbar-area .navbar {
     margin: auto;
}
 @media (max-width: 992px) {
     .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .navbar-area .navbar {
         margin: 0;
    }
}
 .banner-section.home-5 {
     background-image: url(../img/home-5/Untitled-2.jpg);
     background-repeat: no-repeat;
     background-position-y: 30px;
     background-position-x: -30px;
}
 .banner-section.home-5 .container .row {
     align-items: center;
}
 @media (max-width: 992px) {
     .banner-section.home-5 .container .banner-area .content {
         padding-top: 100px;
    }
}
 .banner-section.home-5 .container .banner-area .content .content-1 h2 {
     font-size: 60px;
     font-weight: 300;
     line-height: 25px;
     color: #040404;
     margin: 0px 0px 18px 0px;
}
 @media (max-width: 450px) {
     .banner-section.home-5 .container .banner-area .content .content-1 h2 {
         font-size: 50px;
    }
}
 .banner-section.home-5 .container .banner-area .content .content-1 h1 {
     font-size: 100px;
     font-weight: bold;
     color: #040404;
     margin: 0px 0px 10px 0px;
}
 @media (max-width: 1024px) {
     .banner-section.home-5 .container .banner-area .content .content-1 h1 {
         font-size: 80px;
    }
}
 @media (max-width: 450px) {
     .banner-section.home-5 .container .banner-area .content .content-1 h1 {
         font-size: 60px;
    }
}
 .banner-section.home-5 .container .banner-area .content .content-1 p {
     padding-right: 170px;
     padding-bottom: 50px;
     font-size: 18px;
     line-height: 35px;
}
 @media (max-width: 1024px) {
     .banner-section.home-5 .container .banner-area .content .content-1 p {
         padding: 0 0 50px 0;
    }
}
 @media (max-width: 992px) {
     .banner-section.home-5 .container .banner-area .content .content-1 p {
         font-size: 20px;
    }
}
 @media (max-width: 450px) {
     .banner-section.home-5 .container .banner-area .content .content-1 p {
         font-size: 15px;
    }
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-button {
     background: #ba0b0b;
     padding: 23px 40px;
     border-radius: 7px;
     transition: all 0.3s ease-in-out;
}
 @media (max-width: 450px) {
     .banner-section.home-5 .container .banner-area .content .content-2 .react-button {
         padding: 10px 11px;
    }
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-button .btn-text {
     color: #fff;
     font-size: 16px;
     font-weight: 600;
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-button i {
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     padding-left: 5px;
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-button:hover {
     background-color: #040404;
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-heading {
     padding-left: 30px;
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-heading .tittle-inner {
     text-align: left;
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-heading .tittle-inner .sub-text {
     font-size: 22px;
     font-weight: bold;
     color: #343A40;
}
 @media (max-width: 450px) {
     .banner-section.home-5 .container .banner-area .content .content-2 .react-heading .tittle-inner .sub-text {
         font-size: 15px;
    }
}
 .banner-section.home-5 .container .banner-area .content .content-2 .react-heading .tittle-inner p {
     font-size: 15px;
     font-weight: 600;
     color: #BA0B0B;
}
 @media (max-width: 450px) {
     .banner-section.home-5 .container .banner-area .content .content-2 .react-heading .tittle-inner p {
         font-size: 10px;
    }
}
 .banner-section.home-5 .container .banner-area .image-section {
     background-image: url(../img/home-5/banner.jpg);
     background-position-x: 670px;
}
 @media (max-width: 992px) {
     .banner-section.home-5 .container .banner-area .image-section {
         padding-top: 100px;
         background-position-x: 24px;
         background-repeat: no-repeat;
    }
}
 .banner-section.home-5 .container .banner-area .image-section img {
     position: relative;
}
 @media (min-width: 1200px) {
     .banner-section.home-5 .container .banner-area .image-section img {
         right: 50px;
    }
}
 @media (max-width: 1024px) {
     .banner-section.home-5 .container .banner-area .image-section img {
         width: 100%;
    }
}
 @media (max-width: 992px) {
     .banner-section.home-5 .container .banner-area .image-section img {
         width: 85%;
    }
}
 .header-top-6.home-6 .container .toolbar-sl-share ul {
     text-align: left;
     margin: 0;
     padding: 0;
}
 .header-top-6.home-6 .container .toolbar-sl-share ul li {
     display: inline-block;
     font-size: 14px;
     line-height: 40px;
     padding-inline-end: 10px;
}
 .header-top-6.home-6 .container .toolbar-sl-share ul li a {
     display: block;
     color: #363636;
     transition: all .3s ease 0s;
     text-decoration: none;
}
 .header-top-6.home-6 .container .toolbar-sl-share ul li a i {
     color: #ffff;
     font-weight: 400;
}
 .header-top-6.home-6 .container .toolbar-sl-share ul li a i:hover {
     color: #0030b8;
}
 .header-top-6.home-6 .container .feed-container {
     color: #ffff;
     font-size: 14px;
}
 .header-top-6.home-6 .container .feed-container .feed-name {
     font-weight: 700;
     padding-right: 5px;
}
 @media (max-width: 576px) {
     .header-top-6.home-6 .container .feed-container .feed-name {
         display: none;
    }
}
 .header-top-6.home-6 .container .feed-container a {
     color: #ffff;
}
 @media (max-width: 576px) {
     .header-top-6.home-6 .container .feed-container a {
         display: none;
    }
}
 .header-top-6.home-6 .container .feed-container a, .header-top-6.home-6 .container .feed-container .button {
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .header-top-6.home-6 .container .feed-container a:hover, .header-top-6.home-6 .container .feed-container .button:hover {
     text-decoration: underline;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area {
     background-color: #070c4f;
     padding: 10px 20px 10px 20px;
     border-radius: 5px;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .logo-area .custom-sticky-logo {
     display: none;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .dropdown-menu .dropdown-item:hover {
     color: #070c4f;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item::before {
     display: none;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item.active > .nav-link {
     color: #fff;
     position: relative;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
     color: #fff;
     margin: 0 55px 0 0;
}
 @media (max-width: 1200px) {
     .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
         margin: 0 30px 0 0;
    }
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .nav-search.search-trigger.header-2-icon {
     color: #fff;
     margin: 0;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu {
     background: none;
     padding: 20px 0 25px 25px;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu a {
     padding: 0;
     background: 0 0;
     max-width: 30px;
     display: flex;
     flex-wrap: wrap;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu a span {
     display: block;
     transition: none;
     cursor: pointer;
     list-style: none;
     margin: 2px 3px;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu a span.dot1 {
     background-color: #fff;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu a span.dot2 {
     background-color: #fff;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu a span.dot3 {
     background-color: #fff;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .header-top-6.home-6 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu a span.dot4 {
     background-color: #fff;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area {
     background-color: #fff;
     padding: 10px 0 10px 0;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area .custom-sticky-logo {
     display: block !important;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area .custom-logo-area {
     display: none;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item::before {
     display: none;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item.active > .nav-link {
     color: #070c4f;
     position: relative;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
     color: #070c4f;
     margin: 0 55px 0 0;
}
 @media (max-width: 1200px) {
     .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
         margin: 0 30px 0 0;
    }
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .nav-search.search-trigger.header-2-icon {
     display: none;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu {
     background: none;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu a {
     padding: 0;
     background: 0 0;
     max-width: 30px;
     display: flex;
     flex-wrap: wrap;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu a span {
     display: block;
     transition: none;
     cursor: pointer;
     list-style: none;
     margin: 2px 3px;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu a span.dot1 {
     background-color: #070c4f;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu a span.dot2 {
     background-color: #070c4f;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu a span.dot3 {
     background-color: #070c4f;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .header-top-6.home-6 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu a span.dot4 {
     background-color: #070c4f;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 {
     position: relative;
     background-color: #f7f7f7;
}
 .transparent-header7 .header-bg7.home-7 {
     background-image: url(../img/home-7/insurance-banner.webp);
     background-repeat: no-repeat;
     padding-bottom: 150px;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .toolbar-sl-share ul {
     text-align: left;
     margin: 0;
     padding: 0;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .toolbar-sl-share ul li {
     display: inline-block;
     font-size: 14px;
     line-height: 40px;
     padding-inline-end: 10px;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .toolbar-sl-share ul li a {
     display: block;
     color: #363636;
     transition: all .3s ease 0s;
     text-decoration: none;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .toolbar-sl-share ul li a i {
     color: #ffff;
     font-weight: 400;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .toolbar-sl-share ul li a i:hover {
     color: #91c330;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .menu-top {
     color: #ffff;
     font-size: 14px;
     font-weight: 700;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .menu-top .menu-btn1 {
     padding-right: 15px;
     transition: all .2 ease-in-out;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .menu-top .menu-btn1:hover {
     color: #91c330;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .menu-top .menu-btn2 {
     transition: all .2 ease-in-out;
}
 @media (max-width: 600px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .container .menu-top .menu-btn2 {
         display: none;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .container .menu-top .menu-btn2:hover {
     color: #91c330;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area {
     background-color: #fff;
     border-radius: 5px;
}
 @media (min-width: 1199px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area .logo {
         display: none;
    }
}
 @media (min-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area .logo {
         margin-left: 30px;
    }
}
 @media (max-width: 575px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area .logo {
         margin-left: 20px;
    }
}
 @media (max-width: 460px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area .logo {
         width: 60%;
         margin-left: 15px;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
     color: #91c330;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item::before {
     display: none;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item.active > .nav-link {
     color: #91c330;
     position: relative;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
     color: #070c4f;
     margin: 0 30px 0 0;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link:hover {
     color: #91c330;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
         margin: 0 20px 0 0;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 {
     padding-right: 100px;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 .custom-sticky-logo {
     display: none;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 {
         padding-right: 20px;
    }
}
 @media (max-width: 1200px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 {
         display: none;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 .custom-logo-area::before {
     content: "";
     position: absolute;
     background-color: #fff;
     width: 210px;
     height: 110px;
     border-radius: 5px;
     margin: 0;
     top: 50%;
     left: 52%;
     transform: translate(-50%, -50%);
     z-index: -1;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 .custom-logo-area::before {
         left: 53%;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 .custom-logo-area3::before {
     content: "";
     position: absolute;
     background-color: #fff;
     width: 210px;
     height: 110px;
     border-radius: 5px;
     margin: 0;
     top: 50%;
     left: 51%;
     transform: translate(-50%, -50%);
     z-index: -1;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .logo-area2 .custom-logo-area3::before {
         left: 53%;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .wraper-mail .icon {
     color: #91c330;
     font-size: 30px;
     padding-right: 20px;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .wraper-mail .icon {
         font-size: 25px;
         padding-right: 10px;
    }
}
 @media (max-width: 1199px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .wraper-mail .icon {
         display: none;
    }
}
 @media (max-width: 1199px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .wraper-mail .content {
         display: none;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .wraper-mail .content .consultancy-mail {
     color: #040404;
     font-size: 16px;
     font-weight: bold;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .wraper-mail .content .consultancy-content {
     font-size: 14px;
}
 @media (min-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .btn-quote7 {
         margin-right: 30px;
    }
}
 @media (max-width: 460px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .btn-quote7 {
         display: none;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .btn-quote7 .quote-btn7 {
     color: #fff;
     background-color: #91c330;
     padding: 17px 30px;
     border-radius: 5px;
     transition: all .3s ease-in-out;
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .btn-quote7 .quote-btn7 {
         padding: 14px 20px;
    }
}
 @media (max-width: 460px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .btn-quote7 .quote-btn7 {
         padding: 8px 5px;
         font-size: 10px;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .btn-quote7:hover {
     background-color: #040404;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .nav-search.search-trigger.header-2-icon {
     color: #fff;
     margin: 0;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu {
     background: none;
}
 @media (min-width: 992px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu {
         display: none;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu .menu-button {
     padding: 0;
     background: 0 0;
     max-width: 30px;
     display: flex;
     flex-wrap: wrap;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu .menu-button span {
     display: block;
     transition: none;
     cursor: pointer;
     list-style: none;
     margin: 2px 3px;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu .menu-button span.dot1 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu .menu-button span.dot2 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu .menu-button span.dot3 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.menu-style-6 .container .menu-area .right-nav .hamburger-menu .menu-button span.dot4 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area {
     background-color: #fff;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area .logo {
     margin-left: 30px;
}
 @media (max-width: 460px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area .logo {
         width: 70%;
         margin-left: 10px;
    }
}
 @media (max-width: 360px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area .logo {
         width: 55%;
         margin-left: 15px;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item::before {
     display: none;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item.active > .nav-link {
     color: #91c330;
     position: relative;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
     color: #070c4f;
     margin: 0 30px 0 0;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link:hover {
     color: #91c330;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .navbar .nav-container .collapse .navbar-nav .nav-item .nav-link {
         margin: 0 20px 0 0;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area2 {
     padding-right: 60px;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area2 .custom-logo-area {
     display: none;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area2 .custom-logo-area3 {
     display: none;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area2 .custom-sticky-logo {
     display: block !important;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area2 {
         padding-right: 20px;
    }
}
 @media (max-width: 1200px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .logo-area2 {
         display: none;
    }
}
 @media (min-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .btn-quote7 {
         margin-right: 30px;
    }
}
 @media (max-width: 400px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .btn-quote7 {
         display: none;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .btn-quote7 .quote-btn7 {
     color: #fff;
     background-color: #91c330;
     padding: 17px 30px;
     border-radius: 5px;
     transition: all .3s ease-in-out;
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .btn-quote7 .quote-btn7 {
         padding: 15px 20px;
    }
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .btn-quote7:hover {
     background-color: #040404;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .nav-search.search-trigger.header-2-icon {
     display: none;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu {
     background: none;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu .menu-button {
     padding: 0;
     background: 0 0;
     max-width: 30px;
     display: flex;
     flex-wrap: wrap;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu .menu-button span {
     display: block;
     transition: none;
     cursor: pointer;
     list-style: none;
     margin: 2px 3px;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu .menu-button span.dot1 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu .menu-button span.dot2 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu .menu-button span.dot3 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .header-top-7 .main-header-area.sticky-menu .header-inner.menu-sticky.sticky .menu-area .right-nav .hamburger-menu .menu-button span.dot4 {
     background: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7::before {
     background: none;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content {
     padding: 180px 20px 180px 20px;
     margin: 0;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content {
         padding: 150px 20px 280px 20px;
    }
}
 @media (max-width: 1200px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content {
         padding: 100px 20px 230px 20px;
    }
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content {
         padding: 40px 20px 40px 20px;
    }
}
 @media (max-width: 400px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content {
         padding: 0;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content h3 {
     color: #fff;
     font-size: 26px;
     font-weight: 300;
     line-height: 45px;
     padding-bottom: 10px;
}
 @media (max-width: 1200px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content h3 {
         padding: 0;
    }
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content h3 {
         padding: 0;
         font-size: 24px;
    }
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content h3 {
         font-size: 20px;
         padding: 0;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .main-title-two {
     font-size: 80px;
     line-height: 90px;
     color: #FFFFFF;
     margin: 0px 0px 30px 0px;
     font-weight: 700;
}
 @media (max-width: 1200px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .main-title-two {
         padding-top: 80px;
    }
}
 @media (max-width: 991px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .main-title-two {
         padding-top: 60px;
    }
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .main-title-two {
         padding-top: 60px;
         font-size: 62px;
         line-height: 60px;
    }
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .main-title-two {
         font-size: 50px;
         line-height: 50px;
    }
}
 @media (max-width: 400px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .main-title-two {
         font-size: 40px;
         line-height: 45px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content p {
     color: #B4B4B4;
     font-size: 18px;
     font-weight: 300;
     padding-bottom: 30px;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button {
     align-items: center;
     padding-top: 40px;
     padding-bottom: 100px;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-1 {
     padding: 25px 30px;
     margin-right: 30px;
     color: #fff;
     font-size: 14px;
     font-weight: 700;
     background: #91c330;
     border: 2px solid #91c330;
     transition: all 0.2s ease-in-out;
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-1 {
         padding: 20px 25px;
    }
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-1 {
         padding: 15px 10px;
    }
}
 @media (max-width: 400px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-1 {
         padding: 15px 10px;
         font-size: 11px;
         margin-right: 13px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-1:hover {
     background-color: rgba(0, 0, 0, 0);
     color: #91c330;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-2 {
     color: #fff;
     font-weight: 700;
     font-size: 14px;
     border-color: rgba(255, 255, 255, 0.1);
     border-style: solid;
     border-width: 2px;
     padding: 25px 35px;
     background-color: rgba(0, 0, 0, 0);
     transition: all 0.2s ease-in-out;
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-2 {
         padding: 20px 25px;
    }
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-2 {
         padding: 15px 10px;
    }
}
 @media (max-width: 400px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-2 {
         font-size: 11px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .slider__content .theme-button .theme_btn-2:hover {
     background-color: #fff;
     color: #91c330;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about {
     background-color: #FFFFFF;
     position: absolute;
}
 @media (max-width: 1400px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about {
         left: 40px;
    }
}
 @media (max-width: 1350px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about {
         left: 20px;
    }
}
 @media (max-width: 1300px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about {
         left: 0;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content {
     padding: 60px 30px;
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content {
         padding: 20px 30px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner {
     padding-left: 20px;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner .content .section-title {
     color: #040404;
     font-size: 40px;
     font-weight: bold;
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner .content .section-title {
         font-size: 28px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner .services-btn {
     padding-top: 20px;
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner .services-btn {
         padding-bottom: 20px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner .services-btn .btn-service {
     color: #91c330;
     font-size: 14px;
     font-weight: bold;
     transition: all .2 ease-in-out;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner .services-btn .btn-service i {
     margin-left: 10px;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .title-inner .services-btn .btn-service:hover {
     color: #040404;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .service-area {
     padding-right: 20px;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .service-area .service-part {
     background-color: #FFFFFF;
     padding: 40px 0;
     margin: 0;
     box-shadow: 0px 0px 15px 1px #e7e4e4;
     transition: all .2s ease-in-out;
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .service-area .service-part {
         margin: 10px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .service-area .service-part:hover {
     box-shadow: 0px 0px 15px 1px #949494;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .service-area .service-part .service-icon {
     padding-bottom: 20px;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-content .service-area .service-part .service-title h2 {
     color: #040404;
     font-size: 20px;
     font-weight: bold;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer {
     background-color: #252222;
     padding: 30px 40px;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 @media (max-width: 768px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer {
         display: block;
         text-align: center;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .footer-title h3 {
     color: #FFFFFF;
     font-size: 18px;
     font-weight: 400;
}
 @media (max-width: 400px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .footer-title h3 {
         font-size: 15px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .contact {
     padding-top: 10px;
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .contact h4 {
     color: #888585;
     font-size: 26px;
     font-weight: 400;
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .contact h4 {
         font-size: 18px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .contact h4 a {
     font-size: 30px;
     color: #91c330;
     font-weight: bold;
     padding-left: 10px;
}
 @media (max-width: 991px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .contact h4 a {
         font-size: 25px;
    }
}
 @media (max-width: 576px) {
     .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .contact h4 a {
         font-size: 18px;
    }
}
 .transparent-header7 .header-bg7.home-7 .main-slider-area .item .slider-bg-7 .container .services-about .services-footer .contact h4 a:hover {
     color: #FFFFFF;
}
 .page-title-area {
     background-size: cover;
     background-position: center;
     width: 100%;
     background-repeat: no-repeat;
     min-height: 516px;
     position: relative;
     top: -16px;
     z-index: 1;
     display: flex;
     align-items: center;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .page-title-area {
         min-height: 450px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .page-title-area {
         min-height: 350px;
    }
}
 @media (max-width: 767px) {
     .page-title-area {
         min-height: 350px;
    }
}
 .page-title-area::before {
     content: "";
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .page-title-area::after {
     content: "";
     position: absolute;
     background: var(--c4);
     width: 179px;
     height: 350px;
     border-radius: 0 0 0 0;
     right: 0;
     bottom: 0;
     z-index: 1;
     -webkit-border-radius: 200px 0 0 0;
     -moz-border-radius: 0 0 0 0;
     -ms-border-radius: 0 0 0 0;
     -o-border-radius: 0 0 0 0;
}
 @media (max-width: 767px) {
     .page-title-area::after {
         display: none;
    }
}
 .page-title-area .right-shape {
     position: absolute;
     right: 100px;
     bottom: 111px;
     z-index: 2;
     animation: float-bob-y infinite 3s linear;
     -webkit-animation: float-bob-y infinite 3s linear;
}
 @media (max-width: 767px) {
     .page-title-area .right-shape {
         display: none;
    }
}
 .page-title-wrapper {
     position: relative;
     z-index: 2;
}
 .page-title-wrapper .page-title {
     color: #ffffff;
     font-size: 60px;
     z-index: 1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .page-title-wrapper .page-title {
         font-size: 50px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .page-title-wrapper .page-title {
         font-size: 50px;
    }
}
 @media (max-width: 767px) {
     .page-title-wrapper .page-title {
         font-size: 35px;
    }
}
 ul.breadcrumb li.active {
     color: var(--c4);
     margin-left: 5px;
}
 ul.breadcrumb li a {
     color: #c4cfd2;
     font-size: 16px;
     line-height: 1;
     display: inline-block;
}
 .slide-bar {
     position: fixed;
     overflow-y: auto;
     top: 0;
     right: -370px;
     width: 350px;
     padding: 25px 30px;
     height: 100%;
     display: block;
     background-color: #083d59;
     z-index: 1900;
     -webkit-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
     -moz-transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
     transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
     box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .slide-bar {
         width: 350px;
    }
}
 @media (max-width: 767px) {
     .slide-bar {
         width: 310px;
         padding: 25px 20px;
    }
}
 .slide-bar.show {
     right: 0;
}
 .open-mobile-menu {
     display: inline-block;
}
 .open-mobile-menu a {
     display: block;
     width: 50px;
     height: 50px;
     background: #212121;
     text-align: center;
     line-height: 50px;
     font-size: 20px;
     margin-left: 20px;
     color: #fff;
}
 .open-mobile-menu a:hover {
     background: var(--c4);
}
 .open-mobile-menu a.active {
     background: var(--c4);
}
 .close-mobile-menu a {
     color: #ffffff;
     position: relative;
     z-index: 2;
     font-size: 16px;
     top: -10px;
     left: 0;
}
 .close-mobile-menu a:hover {
     color: #ff0000;
}
 .on-side {
     overflow: hidden;
}
 .body-overlay {
     background-color: rgba(0, 0, 0, 0.5);
     height: 100%;
     width: 100%;
     position: fixed;
     top: 0;
     z-index: 1010;
     left: 0;
     opacity: 0;
     display: none;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .body-overlay.active {
     opacity: 1;
     display: block;
}
 .side-mobile-menu ul {
     list-style: none;
     margin: 0;
     padding: 0;
}
 .side-mobile-menu ul li a {
     padding: 13px 0;
     display: block;
     border-bottom: 1px solid rgba(0, 0, 0, 0.05);
     font-size: 16px;
     color: #ffffff;
     font-weight: 700;
     text-transform: uppercase;
     position: relative;
}
 .side-mobile-menu ul li a:hover {
     color: var(--c4);
     padding-left: 5px;
}
 .side-mobile-menu ul li a[aria-expanded="true"] {
     color: var(--c4);
}
 .side-mobile-menu ul li a[aria-expanded="true"]:before {
     background: var(--c4);
     border-color: var(--c4);
}
 .side-mobile-menu ul li ul {
     padding-left: 0;
     list-style: none;
}
 .side-mobile-menu ul li ul li {
     padding-left: 15px;
}
 .side-mobile-menu ul li ul li:hover > a {
     color: var(--c4);
     padding-left: 20px;
}
 .side-mobile-menu ul li ul li:hover > a:before {
     background: var(--c4);
     border-color: var(--c4);
}
 .side-mobile-menu ul li ul li a {
     position: relative;
     padding-left: 15px;
     text-transform: capitalize;
     font-size: 16px;
}
 .side-mobile-menu ul li ul li a:before {
     content: "";
     width: 8px;
     height: 8px;
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     border: 2px solid #ffffff;
     border-radius: 50%;
}
 .side-mobile-menu ul li ul li a[aria-expanded="true"] {
     padding-left: 20px;
}
 .side-mobile-menu ul li.has-dropdown > a:after {
     position: absolute;
     content: "";
     width: 8px;
     height: 8px;
     border-width: 2px 0 0 2px;
     border-style: solid;
     border-color: initial;
     right: 16px;
     top: 50%;
     -webkit-transform: rotate(-45deg) translateY(-50%);
     transform: rotate(-45deg) translateY(-50%);
     -webkit-transform-origin: top;
     transform-origin: top;
     transition: all 0.3s ease-out;
}
 .side-mobile-menu ul li.has-dropdown a[aria-expanded="true"]:after {
     -webkit-transform: rotate(-135deg) translateY(-50%);
     transform: rotate(-135deg) translateY(-50%);
}
 .offset-widget.offset-logo {
     border-bottom: 1px solid #eeecec;
     padding-bottom: 20px;
}
 .offset-widget .info-widget .offset-title {
     font-size: 20px;
     font-weight: 800;
     color: #ffffff;
}
 .offset-widget .info-widget p {
     color: #ffffff;
}
 .offset-widget .info-widget.info-widget2 p {
     margin-bottom: 15px;
}
 .offset-widget .info-widget.info-widget2 p i {
     margin-right: 7px;
     color: #ffffff;
}
 .fw-bold {
     font-weight: 700;
}
 .fw-semi {
     font-weight: 600;
}
 .fw-medium {
     font-weight: 500;
}
 .fw-normal {
     font-weight: 400;
}
 .fw-light {
     font-weight: 300;
}
 .fw-thin {
     font-weight: 100;
}
 .fs-20 {
     font-size: 20px;
}
 .fs-16 {
     font-size: 16px;
}
 .fs-14 {
     font-size: 14px;
}
 .fs-12 {
     font-size: 12px;
}
/*-- - Background color -----------------------------------------*/
 .grey-bg {
     background: #a7bbc5;
}
 .grey-bg2 {
     background: #f6f6f6;
}
 .grey-bg3 {
     background: #f7f7f7;
}
 .grey-bg4 {
     background: #f8f8f8;
}
 .white-bg {
     background: #ffffff;
}
 .black-bg {
     background: #000;
}
 .heding-bg {
     background: var(--c4);
}
 .theme-bg {
     background: var(--c4) !important;
}
 .theme-bg2 {
     background: #bb0b0b !important;
}
 .grey-bg-color {
     background-color: rgba(27, 33, 47, 0.03);
}
 .text-gray{
     color: #fff;
}
/*-- - color -----------------------------------------*/
 .white-color {
     color: #ffffff;
}
 .black-color {
     color: #000;
}
 .theme-color {
     color: var(--c4);
}
 .theme-color2 {
     color: #bb0b0b !important;
}
 .body-color {
     color: #777777;
}
 .heding-color {
     color: #083d59;
}
 .heding-color2 {
     color: #b8b8b8;
}
 .text-heding {
     color: #040404 !important;
}
 .grey-heding {
     color: #92aab6;
}
/*-- - fonts -----------------------------------------*/
 .body-font {
     font-family: "GT Walsheim Pro";
}
 .heding-font {
     font-family: "GT Walsheim Pro";
}
 .uppercase {
     text-transform: uppercase;
}
 .capitalize {
     text-transform: capitalize;
}
 .capitalize {
     text-transform: lowercase;
}
/* Menu Search -------------------------------------------------------*/
 .header-2-icon {
     color: #ffffff;
}
 .nav-search.search-trigger.header-2-icon {
     color: #777777;
     display: inline-block;
     font-size: 20px;
     transform: translateY(3px);
     -webkit-transform: translateY(3px);
     -moz-transform: translateY(3px);
     -ms-transform: translateY(3px);
     -o-transform: translateY(3px);
     margin-right: 25px;
}
 .nav-search {
     position: relative;
     display: block;
     color: inherit;
}
 .nav-search:hover {
     color: inherit;
}
 .search-wrap {
     width: 100%;
     height: 100%;
     overflow: hidden;
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     z-index: 9999;
     background: rgba(0, 0, 0, 0.9);
}
 .search-wrap .search-inner {
     position: relative;
     width: 100%;
     height: 100%;
}
 .search-wrap .search-cell {
     position: absolute;
     top: 50%;
     width: 100%;
     transform: translateY(-50%);
}
 .search-wrap .search-field-holder {
     width: 50%;
     margin: auto;
     position: relative;
     animation: slideInUp 0.3s;
}
 @media (max-width: 767px) {
     .search-wrap .search-field-holder {
         width: 100%;
    }
}
 .search-wrap .main-search-input {
     width: 100%;
     height: 70px;
     border: 0;
     padding: 0 50px;
     text-transform: uppercase;
     background: transparent;
     font-size: 25px;
     color: #fff;
     border-bottom: 2px solid #898989;
     text-align: center;
     letter-spacing: 2px;
}
 @media (max-width: 767px) {
     .search-wrap .main-search-input {
         padding: 0 10px;
         font-size: 16px;
    }
}
 .search-wrap input.form-control, .search-wrap input.form-control:focus {
     background-color: #fff;
}
 @keyframes slideInUp {
     from {
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0);
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 @-webkit-keyframes slideInUp {
     from {
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0);
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 input.main-search-input::-webkit-input-placeholder {
     color: #fff;
     font-size: 25px;
}
 @media (max-width: 767px) {
     input.main-search-input::-webkit-input-placeholder {
         font-size: 16px;
    }
}
 input.main-search-input:-moz-placeholder {
     color: #fff;
     opacity: 1;
     font-size: 25px;
}
 @media (max-width: 767px) {
     input.main-search-input:-moz-placeholder {
         font-size: 16px;
    }
}
 input.main-search-input::-moz-placeholder {
     color: #fff;
     opacity: 1;
     font-size: 25px;
}
 @media (max-width: 767px) {
     input.main-search-input::-moz-placeholder {
         font-size: 16px;
    }
}
 input.main-search-input:-ms-input-placeholder {
     color: #fff;
     font-size: 25px;
}
 @media (max-width: 767px) {
     input.main-search-input:-ms-input-placeholder {
         font-size: 16px;
    }
}
 .search-close {
     position: absolute;
     top: 50px;
     right: 50px;
     font-size: 30px;
     color: #fff;
     cursor: pointer;
}
 @-webkit-keyframes rotated {
     0% {
         -webkit-transform: rotateY(0);
         transform: rotateY(0);
    }
     100% {
         -webkit-transform: rotateY(360deg);
         transform: rotateY(360deg);
    }
}
 @keyframes rotated {
     0% {
         -webkit-transform: rotateY(0);
         transform: rotateY(0);
    }
     100% {
         -webkit-transform: rotateY(360deg);
         transform: rotateY(360deg);
    }
}
 @-webkit-keyframes rotatedHalf {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(0);
    }
     50% {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
    }
     100% {
         -webkit-transform: rotate(0);
         transform: rotate(0);
    }
}
 @keyframes rotatedHalf {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(0);
    }
     50% {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
    }
     100% {
         -webkit-transform: rotate(0);
         transform: rotate(0);
    }
}
 @-webkit-keyframes rotatedHalfTwo {
     0% {
         -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
    }
     100% {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
    }
}
 @keyframes rotatedHalfTwo {
     0% {
         -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
    }
     100% {
         -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
    }
}
 @-webkit-keyframes scale-upOne {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         -webkit-transform: scale(0.2);
         transform: scale(0.2);
    }
}
 @keyframes scale-upOne {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         -webkit-transform: scale(0.2);
         transform: scale(0.2);
    }
}
 @-webkit-keyframes scale-right {
     0% {
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
    }
     50% {
         -webkit-transform: translateX(50%);
         transform: translateX(50%);
    }
     100% {
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
    }
}
 @keyframes scale-right {
     0% {
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
    }
     50% {
         -webkit-transform: translateX(50%);
         transform: translateX(50%);
    }
     100% {
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
    }
}
 @-webkit-keyframes fade-in {
     0% {
         opacity: 0.5;
    }
     40% {
         opacity: 1;
    }
     100% {
         opacity: 0.7;
    }
}
 @keyframes fade-in {
     0% {
         opacity: 0.5;
    }
     40% {
         opacity: 1;
    }
     100% {
         opacity: 0.7;
    }
}
 @keyframes hvr-ripple-out {
     0% {
         top: 0px;
         right: 0px;
         bottom: 0px;
         left: 0px;
         opacity: 1;
    }
     100% {
         top: -6px;
         right: -6px;
         bottom: -6px;
         left: -6px;
         opacity: 0;
    }
}
 @keyframes hvr-ripple-out-two {
     0% {
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         opacity: 1;
    }
     100% {
         top: -12px;
         right: -12px;
         bottom: -12px;
         left: -12px;
         opacity: 0;
    }
}
 @-webkit-keyframes scale-up-one {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     40% {
         -webkit-transform: scale(0.5);
         transform: scale(0.5);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @keyframes scale-up-one {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     40% {
         -webkit-transform: scale(0.5);
         transform: scale(0.5);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @-webkit-keyframes scale-up-one-1 {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     40% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @keyframes scale-up-one-1 {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     40% {
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
}
 @keyframes animationFramesOne {
     0% {
         transform: translate(0px, 0px) rotate(0deg);
    }
     20% {
         transform: translate(73px, -1px) rotate(36deg);
    }
     40% {
         transform: translate(141px, 72px) rotate(72deg);
    }
     60% {
         transform: translate(83px, 122px) rotate(108deg);
    }
     80% {
         transform: translate(-40px, 72px) rotate(144deg);
    }
     100% {
         transform: translate(0px, 0px) rotate(0deg);
    }
}
 @-webkit-keyframes animationFramesOne {
     0% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
     20% {
         -webkit-transform: translate(73px, -1px) rotate(36deg);
    }
     40% {
         -webkit-transform: translate(141px, 72px) rotate(72deg);
    }
     60% {
         -webkit-transform: translate(83px, 122px) rotate(108deg);
    }
     80% {
         -webkit-transform: translate(-40px, 72px) rotate(144deg);
    }
     100% {
         -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
}
/* Move frame*/
 @keyframes moveRound {
     0% {
         background-color: #eee3ff;
         left: -24px;
         top: 0px;
    }
     25% {
         background-color: #feddfc;
         left: 100px;
         top: 0px;
    }
     50% {
         background-color: #efe4ff;
         left: 100px;
         top: 100px;
    }
     75% {
         background-color: #e2fcf4;
         left: -24px;
         top: 200px;
    }
     100% {
         background-color: #eee3ff;
         left: -24px;
         top: 0px;
    }
}
 @-webkit-keyframes moveRound {
     0% {
         background-color: #eee3ff;
         left: -24px;
         top: 0px;
    }
     25% {
         background-color: #feddfc;
         left: 100px;
         top: 0px;
    }
     50% {
         background-color: #efe4ff;
         left: 100px;
         top: 200px;
    }
     75% {
         background-color: #e2fcf4;
         left: -24px;
         top: 100px;
    }
     100% {
         background-color: #eee3ff;
         left: -24px;
         top: 0px;
    }
}
 @keyframes moveShap {
     0% {
         left: 0px;
         top: 0px;
    }
     25% {
         left: 100px;
         top: 0px;
    }
     50% {
         left: 100px;
         top: 100px;
    }
     75% {
         left: 0px;
         top: 200px;
    }
     100% {
         left: 0px;
         top: 0px;
    }
}
 @keyframes moveShap2 {
     0% {
         right: 0px;
         top: 0px;
    }
     25% {
         right: 100px;
         top: 0px;
    }
     50% {
         right: 100px;
         top: 100px;
    }
     75% {
         right: 0px;
         top: 200px;
    }
     100% {
         right: 0px;
         top: 0px;
    }
}
/* Heartbeat frame*/
 @-webkit-keyframes heartbeat {
     to {
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
 @keyframes heartbeat {
     to {
         -webkit-transform: scale(1.2);
         transform: scale(1.2);
    }
}
/* Rotation frame*/
 @keyframes rotation {
     to {
         transform: rotate(360deg);
    }
}
/* pulseBig */
 @keyframes pulseBig {
     0% {
         box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }
     50% {
         box-shadow: 0 0 0 30px rgba(1, 93, 199, 0);
    }
     100% {
         box-shadow: 0 0 0 0 rgba(1, 93, 199, 0);
    }
}
 .scaleUp1 {
     -webkit-animation-name: scaleUp1;
     animation-name: scaleUp1;
     -webkit-animation-duration: 3s;
     animation-duration: 3s;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     -webkit-animation-timing-function: linear;
     animation-timing-function: linear;
}
 @-webkit-keyframes scaleUp1 {
     0% {
         -webkit-transform: translateY(1);
         transform: translateY(1);
    }
     20% {
         -webkit-transform: translateY(-15px);
         transform: translateY(-15px);
    }
     40% {
         -webkit-transform: translateY(1);
         transform: translateY(1);
    }
     80% {
         -webkit-transform: translateY(-15px);
         transform: translateY(-15px);
    }
     100% {
         -webkit-transform: translateY(1);
         transform: translateY(1);
    }
}
 @keyframes scaleUp1 {
     0% {
         -webkit-transform: translateY(1);
         transform: translateY(1);
    }
     20% {
         -webkit-transform: translateY(-15px);
         transform: translateY(-15px);
    }
     40% {
         -webkit-transform: translateY(1);
         transform: translateY(1);
    }
     80% {
         -webkit-transform: translateY(-15px);
         transform: translateY(-15px);
    }
     100% {
         -webkit-transform: translateY(1);
         transform: translateY(1);
    }
}
 @keyframes runs {
     0% {
         transform: translateY(0) rotate(90deg);
    }
     50% {
         transform: translateY(300px) rotate(90deg);
    }
     100% {
         transform: translateY(-300px) rotate(180deg);
    }
}
 @-webkit-keyframes runs {
     0% {
         transform: translateY(0) rotate(90deg);
    }
     50% {
         transform: translateY(300px) rotate(90deg);
    }
     100% {
         transform: translateY(-300px) rotate(180deg);
    }
}
 @-moz-keyframes runs {
     0% {
         transform: translateY(0) rotate(90deg);
    }
     50% {
         transform: translateY(300px) rotate(90deg);
    }
     100% {
         transform: translateY(-300px) rotate(180deg);
    }
}
 @-o-keyframes runs {
     0% {
         transform: translateY(0) rotate(90deg);
    }
     50% {
         transform: translateY(300px) rotate(90deg);
    }
     100% {
         transform: translateY(-300px) rotate(180deg);
    }
}
 @keyframes zoomIncolor {
     0% {
         transform: scale(0.8);
    }
     50% {
         transform: scale(1);
         background: var(--c4);
         opacity: 0.5;
    }
     100% {
         transform: scale(1.3);
         background: var(--c4);
         opacity: 0.8;
    }
}
 @-webkit-keyframes zoomIncolor {
     0% {
         transform: scale(0.8);
    }
     50% {
         transform: scale(1);
         background: var(--c4);
         opacity: 0.5;
    }
     100% {
         transform: scale(1.3);
         background: var(--c4);
         opacity: 0.8;
    }
}
 @-moz-keyframes zoomIncolor {
     0% {
         transform: scale(0.8);
    }
     50% {
         transform: scale(1);
         background: var(--c4);
         opacity: 0.5;
    }
     100% {
         transform: scale(1.3);
         background: var(--c4);
         opacity: 0.8;
    }
}
 @keyframes squareMove {
     0% {
         transform: translateX(0px) rotate(0deg);
    }
     33% {
         transform: translateY(-100px) rotate(180deg);
    }
     66% {
         transform: translateX(200px) rotate(-90deg);
    }
     100% {
         transform: translateX(0px) rotate(0deg);
    }
}
 @-webkit-keyframes squareMove {
     0% {
         transform: translateX(0px);
    }
     33% {
         transform: translateY(-100px);
    }
     66% {
         transform: translateX(200px);
    }
     100% {
         transform: translateX(0px);
    }
}
 @-moz-keyframes squareMove {
     0% {
         transform: translateX(0px);
    }
     33% {
         transform: translateY(-100px);
    }
     66% {
         transform: translateX(200px);
    }
     100% {
         transform: translateX(0px);
    }
}
/*-- -theme-btn ----------------------------------------*/
 .theme_btn {
     overflow: hidden;
     color: #fff;
     background: var(--c4);
     font-size: 14px;
     font-weight: 700;
     line-height: 1;
     padding: 24px 40px;
     display: inline-block;
     position: relative;
     z-index: 1;
     cursor: pointer;
     text-decoration: none;
     transition: all 0.4s ease-in-out;
}
 .theme_btn i {
     color: #ffffff;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .theme_btn:hover {
     color: #ffffff;
     background: var(--c4);
}
 .theme_btn:hover i {
     transform: translateX(5px);
     -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
     -ms-transform: translateX(5px);
     -o-transform: translateX(5px);
}
 .theme_btn.theme_btn2 {
     color: #ffffff;
     background: #bb0b0b;
}
 .theme_btn.theme_btn2:hover {
     background: #040404;
}
 .quote-btn {
     padding: 19px 35px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .quote-btn {
         padding: 19px 30px;
    }
}
 .quote-btn:hover {
     background: #040404;
}
 .btn-list {
     padding: 0;
}
 .border_btn {
     border: 2px solid rgba(255, 255, 255, 0.1);
     color: #ffffff;
     padding: 22px 38px;
     background: rgba(220, 20, 20, 0);
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .border_btn::before {
     position: absolute;
     content: "";
     width: 20px;
     height: 20px;
     background: var(--c4);
     opacity: 0.7;
     border-radius: 50%;
     left: -19px;
     bottom: -19px;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     z-index: -1;
}
 .border_btn:hover, .border_btn.active {
     color: #ffffff;
     border-color: var(--c4);
     background: transparent;
}
 .border_btn:hover::before, .border_btn.active::before {
     opacity: 1;
     border-radius: 0;
     width: 100%;
     height: 100%;
     left: 0;
     bottom: 0;
}
 .border_btn.active::before {
     left: 0;
     bottom: 0;
     opacity: 1;
     border-radius: 0;
     width: 100%;
     height: 100%;
}
 .border_btn.active:hover {
     color: var(--c4);
     background-color: transparent;
}
 .border_btn.active:hover::before {
     left: 5px;
     bottom: 5px;
     opacity: 0.7;
     border-radius: 50%;
     width: 20px;
     height: 20px;
}
 .border_btn.border_btn2 {
     color: #ffffff;
     border-color: rgba(255, 255, 255, 0.1);
}
 .border_btn.border_btn2::before {
     background: #bb0b0b;
}
 .border_btn.border_btn2:hover {
     border-color: #bb0b0b;
}
 .border_btn.border_btn2:hover::before {
     background: #bb0b0b;
}
 .service-btn {
     color: #cccccc;
     font-size: 14px;
     font-weight: 700;
     display: block;
}
 .service-btn i {
     margin-left: 10px;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .service-btn:hover {
     color: var(--c4);
}
 .service-btn:hover i {
     transform: rotateX(360deg);
     -webkit-transform: rotateX(360deg);
     -moz-transform: rotateX(360deg);
     -ms-transform: rotateX(360deg);
     -o-transform: rotateX(360deg);
}
 .theme-border-btn {
     background: transparent;
     color: #083d59;
     border: 2px solid #ececec;
     padding: 23px 38px;
}
 .theme-border-btn i {
     color: #083d59;
     margin-left: 8px;
     font-weight: 300;
}
 .theme-border-btn:hover {
     border-color: transparent;
     color: #ffffff;
}
 .theme-border-btn:hover i {
     color: #ffffff;
}
 .theme_btn2 {
     overflow: hidden;
     color: #fff;
     background-color: var(--c4);
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     padding: 21px 40px;
     display: inline-block;
     position: relative;
     z-index: 1;
     cursor: pointer;
     text-decoration: none;
     transition: all 0.4s ease-in-out;
     text-transform: capitalize;
}
 .theme_btn2:hover {
     color: var(--c5);
     background: var(--c1);
}
 .theme_btn3 {
     background: #083d59;
     padding: 22px 44px;
}
 .theme_btn3 i {
     margin-left: 15px;
}
 .theme_btn3:hover {
     background: #bb0b0b;
}
 .semi-title {
     color: #b8b8b8;
     font-size: 14px;
     letter-spacing: 0px;
}
 .sect-title {
     color: #322f2f;
     font-size: 40px;
     line-height: 1.17;
}
 .sect-title span {
     font-weight: 100;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .sect-title {
         font-size: 45px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .sect-title {
         font-size: 45px;
    }
}
 @media (max-width: 767px) {
     .sect-title {
         font-size: 30px;
    }
}
 .sect-title .bottom-shape::before {
     left: 0;
     top: 63%;
}
 .paragraph-title {
     color: #777777;
     font-size: 18px;
     line-height: 28px;
}
 .paragraph-title strong {
     color: #083d59;
     font-weight: 700;
}
 .semi-grey {
     color: #92aab6;
     opacity: .5;
}
 .semi-title2 {
     color: #bb0b0b;
     font-size: 14px;
     letter-spacing: 0px;
     display: inline-block;
     position: relative;
     z-index: 1;
}
 .semi-title2 .line-one {
     margin-right: 10px;
}
 .semi-title2 .line-two {
     margin-left: 10px;
}
 .sect-title2 {
     font-size: 60px;
     line-height: 1.1;
     color: #040404;
}
 .sect-title2 span {
     font-weight: 100;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .sect-title2 {
         font-size: 45px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .sect-title2 {
         font-size: 45px;
    }
}
 @media (max-width: 767px) {
     .sect-title2 {
         font-size: 30px;
    }
}
 .sect-title2 .bottom-shape::before {
     top: 70%;
}
 .section-title2 .semi-title2 {
     margin-bottom: 13px;
     line-height: 1;
}
 .section-title2 .sect-title2 {
     margin-bottom: 48px;
}
 .work-process-area.home-4 .work-process-area-bg2 {
     background: #e7eef2;
     padding: 120px 60px 90px 60px;
     position: relative;
     z-index: 2;
}
 .work-process-area.home-4 .work-process-area-bg2 .container h2.style-text {
     font-size: 140px;
     line-height: 1;
     font-weight: 700;
     background: linear-gradient(to top, #fff 0%, #010608 100%);
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: 85px;
     left: 5px;
     z-index: -1;
}
 @media (max-width: 768px) {
     .work-process-area.home-4 .work-process-area-bg2 .container h2.style-text {
         font-size: 100px;
    }
}
 @media (max-width: 576px) {
     .work-process-area.home-4 .work-process-area-bg2 .container h2.style-text {
         font-size: 60px;
    }
}
 .work-process-area.home-4 .work-process-area-bg2 .container .section-title .semi-title.semi-grey {
     font-size: 14px;
     font-weight: 700;
     color: #0030B8;
}
 .work-process-area.home-4 .work-process-area-bg2 .container .section-title .sect-title {
     color: #333333;
}
 .work-process-area.home-4 .work-process-area-bg2 .container .single-work {
     display: flex;
     align-items: center;
}
 @media (max-width: 450px) {
     .work-process-area.home-4 .work-process-area-bg2 .container .single-work {
         display: block;
         text-align: start;
    }
}
 .work-process-area.home-4 .work-process-area-bg2 .container .single-work .icon {
     width: 50px;
}
 @media (max-width: 400px) {
     .work-process-area.home-4 .work-process-area-bg2 .container .single-work h5 {
         font-size: 14px;
    }
}
 .work-process-area.home-4 .work-process-area-bg2 .container .single-work h4 {
     color: #333333;
}
 .home-4 {
     border: none;
}
 .home-4 .container .section-title .semi-grey {
     color: #0030b8 !important;
}
 .home-4 .container .section-title .sect-title {
     color: #333333;
}
 .team-area.home-4 {
     background: none;
}
 .team-area.home-4 .container .section-title h6 {
     color: #0030B8;
}
 .contact-area.home-4 {
     background-color: #E7EEF2;
}
 .contact-area.home-4 .container .contact-wrapper .section-title h6 {
     color: #0030B8;
}
 .contact-area.home-4 .container .contact-input-wrapper .section-title h6 {
     color: #0030B8;
}
 .contact-area.home-4 .container .contact-input-wrapper button {
     background-color: #0030B8;
     border-radius: 30px;
}
 .contact-area.home-4 .container .contact-input-wrapper button:hover {
     color: #0030B8;
     background-color: #fff;
}
 .blog-area.home-4 .container .section-title h6 {
     color: #0030B8;
}
 .core-feature-area2.home-4 {
     background-color: #E7EEF2;
}
 .core-feature-area2.home-4 .container .tab-content {
     background: #fff;
}
 .blog-area.home-4.home-4_onepage {
     background-color: #E7EEF2;
}
 .contact-area.home-4.home-4_onepage {
     background: none;
}
 .custom-container-slider {
     max-width: 1430px;
     overflow: hidden;
}
 .main-slider {
     position: relative;
     top: -190px;
}
 .slider-bg {
     margin-top: -16px;
     position: relative;
     background: url(../img/slider/hero-bg-1.jpg) no-repeat center;
     background-size: cover;
     min-height: 796px;
     display: flex;
     align-items: center;
     z-index: 2;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg {
         min-height: 620px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg {
         min-height: 550px;
    }
}
 @media (max-width: 767px) {
     .slider-bg {
         min-height: 500px;
    }
}
 .slider-bg::before {
     position: absolute;
     content: "";
     background-color: #084362;
     opacity: 0.98;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .slider-bg .slider__content {
     padding-left: 50px;
     margin-top: 42px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .slider-bg .slider__content {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg .slider__content {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg .slider__content {
         padding-left: 0;
         padding-top: 50px;
         padding-bottom: 60px;
    }
}
 @media (max-width: 767px) {
     .slider-bg .slider__content {
         padding-left: 0;
         padding-top: 50px;
         padding-bottom: 60px;
    }
}
 .slider-bg .slider-right {
     padding-top: 63px;
     margin-left: -32px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg .slider-right {
         padding-top: 0;
         margin-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg .slider-right {
         margin-left: 0;
    }
}
 @media (max-width: 767px) {
     .slider-bg .slider-right {
         margin-left: 0;
    }
}
 #slider-one .owl-item.active h1 {
     -webkit-animation-duration: 600ms;
     animation-duration: 600ms;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInLeft;
     animation-delay: 0.3s;
}
 #slider-one .owl-item.active p {
     -webkit-animation-duration: 800ms;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInLeft;
     animation-delay: 0.4s;
}
 #slider-one .owl-item.active .btn-list {
     -webkit-animation-duration: 1000ms;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInLeft;
     animation-delay: 0.3s;
}
 #slider-one .owl-item.active .slider-right {
     -webkit-animation-duration: 2s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInRight2;
     animation-delay: 0.4s;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     #slider-one .owl-item.active .slider-right {
         animation-name: fadeIn;
    }
}
 @media (max-width: 767px) {
     #slider-one .owl-item.active .slider-right {
         animation-name: fadeIn;
    }
}
 .main-slider-area .dodlle-one {
     position: absolute;
     border-radius: 50%;
     background-color: var(--c4);
     width: 7px;
     height: 7px;
     z-index: 12;
     right: 46.09%;
     top: 260px;
}
 .main-slider-area .dodlle-one.two {
     top: 468px;
     right: 27.03%;
}
 .main-slider-area .dodlle-one.three {
     top: 77%;
     left: 19.2%;
}
 .main-slider-area .owl-nav button {
     border: 2px solid rgba(255, 255, 255, 0.06) !important;
     width: 64px;
     height: 64px;
     line-height: 64px !important;
     display: inline-block;
     border-radius: 6px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     z-index: 5;
     color: rgba(255, 255, 255, 0.06) !important;
}
 .main-slider-area .owl-nav button i {
     font-size: 18px;
}
 .main-slider-area .owl-nav button.owl-prev {
     left: 60px;
}
 .main-slider-area .owl-nav button.owl-next {
     right: 60px;
}
 .main-slider-area .owl-nav button.owl-prev:hover, .main-slider-area .owl-nav button.owl-next:hover {
     color: #ffffff !important;
     border-color: var(--c4);
     background: var(--c4);
}
 .owl-dots {
     position: absolute;
     z-index: 11;
     left: 40px;
     bottom: 40px;
}
 .owl-dots button.owl-dot {
     border: 1px solid #777777;
     width: 15px;
     height: 15px;
     border-radius: 50%;
     margin-right: 15px;
}
 .owl-dots button.owl-dot.active {
     border-color: var(--c4);
     background-color: var(--c4);
}
 .main-slider-area.home-4 .container {
     max-width: 1000px;
}
 .slider__content.home-4 .theme_btn {
     background-color: #0030b8;
     border: 1px solid #0030b8;
     border-radius: 30px;
     transition: all 0.3s ease-in-out;
}
 .slider__content.home-4 .theme_btn:hover {
     color: #0030b8;
     background-color: #fff;
}
 .slider__content .main-title-one {
     margin-bottom: 10px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .slider__content .main-title-one {
         font-size: 70px;
    }
}
 .slider__content p {
     color: #a7bbc5;
     font-size: 18px;
     line-height: 28px;
}
 .slider__content p strong {
     color: #ffffff;
     font-weight: 700;
}
 .sub-title {
     color: #083d59;
     font-size: 16px;
     font-weight: 500;
     text-transform: uppercase;
     line-height: 23px;
}
 .main-title-one {
     color: #083d59;
     font-size: 80px;
     color: #ffffff;
     line-height: 1.15;
     letter-spacing: -0.3px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .main-title-one {
         font-size: 56px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .main-title-one {
         font-size: 56px;
    }
}
 @media (max-width: 767px) {
     .main-title-one {
         font-size: 50px;
    }
}
 .main-title-one span {
     font-weight: 100;
     letter-spacing: -0.6px;
}
 .bottom-shape {
     display: inline-block;
     position: relative;
     z-index: 2;
}
 .bottom-shape::before {
     position: absolute;
     content: "";
     background: url(../images/line-1.svg) no-repeat;
     width: 100%;
     height: 14px;
     left: 7px;
     top: 65%;
     z-index: -1;
}
 .slider-bg-2 {
     position: relative;
     background-size: cover;
     background-position: center;
     width: 100%;
     background-repeat: no-repeat;
     min-height: 970px;
     z-index: 1;
     display: flex;
     align-items: center;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg-2 {
         min-height: 750px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg-2 {
         min-height: 550px;
    }
}
 @media (max-width: 767px) {
     .slider-bg-2 {
         min-height: 500px;
    }
}
 .slider-bg-2::before {
     position: absolute;
     content: "";
     background-color: rgba(0, 54, 96, 0.4);
     opacity: 0.98;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .slider-bg-2 img.shape-one {
     width: 311px;
     height: 311px;
     display: inline-block;
     position: absolute;
     top: 315px;
     right: 17%;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg-2 img.shape-one {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg-2 img.shape-one {
         display: none;
    }
}
 @media (max-width: 767px) {
     .slider-bg-2 img.shape-one {
         display: none;
    }
}
 .slider-bg-2 .slider__content {
     padding-top: 155px;
     padding-left: 8px;
}
 .slider-bg-2 .slider__content .main-title-two {
     margin-bottom: 53px;
}
 .slider-bg-4 {
     position: relative;
     background-size: cover;
     background-position: center;
     width: 100%;
     background-repeat: no-repeat;
     min-height: 970px;
     z-index: 1;
     display: flex;
     align-items: center;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg-4 {
         min-height: 750px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg-4 {
         min-height: 550px;
    }
}
 @media (max-width: 767px) {
     .slider-bg-4 {
         min-height: 500px;
    }
}
 .slider-bg-4 img.shape-one {
     width: 311px;
     height: 311px;
     display: inline-block;
     position: absolute;
     top: 315px;
     right: 17%;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg-4 img.shape-one {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg-4 img.shape-one {
         display: none;
    }
}
 @media (max-width: 767px) {
     .slider-bg-4 img.shape-one {
         display: none;
    }
}
 .slider-bg-4 .slider__content {
     padding-top: 155px;
     padding-left: 8px;
}
 .slider-bg-4 .slider__content .main-title-two {
     margin-bottom: 53px;
}
 .shape-h2-one {
     width: 336px;
     height: 350px;
     display: inline-block;
     position: absolute;
     left: 0;
     bottom: 0;
     z-index: 11;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .shape-h2-one {
         display: none;
    }
}
 @media (max-width: 767px) {
     .shape-h2-one {
         display: none;
    }
}
 .slide-tag-list {
     padding: 0;
     margin-bottom: 12px;
}
 .slide-tag-list li {
     padding-right: 51px;
     display: inline-block;
}
 .slide-tag-list li:last-child a::before {
     display: none;
}
 @media (max-width: 767px) {
     .slide-tag-list li {
         padding-right: 10px;
    }
     .slide-tag-list li a {
         font-size: 14px;
    }
}
 .slide-tag-list li a {
     color: rgba(255, 255, 255, 0.7);
     font-size: 18px;
     font-weight: 700;
     display: inline-block;
     position: relative;
     z-index: 2;
}
 .slide-tag-list li a::before {
     content: "";
     position: absolute;
     background-color: rgba(255, 255, 255, 0.302);
     width: 20px;
     height: 1px;
     right: -38px;
     top: 12px;
     z-index: 11;
}
 @media (max-width: 767px) {
     .slide-tag-list li a::before {
         display: none;
    }
}
 .main-title-two {
     color: #ffffff;
     font-size: 120px;
     line-height: 1.02;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .main-title-two {
         font-size: 80px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .main-title-two {
         font-size: 56px;
    }
}
 @media (max-width: 767px) {
     .main-title-two {
         font-size: 50px;
    }
}
 #slider-one .slider-bg-2 .owl-item.active .theme_btn {
     -webkit-animation-duration: 800ms;
     animation-duration: 800ms;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInUp;
     animation-delay: 0.4s;
}
 .slider-bg-3 {
     min-height: 830px;
     display: flex;
     align-items: center;
     position: relative;
     z-index: 2;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .slider-bg-3 {
         min-height: 750px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .slider-bg-3 {
         min-height: 550px;
    }
}
 @media (max-width: 767px) {
     .slider-bg-3 {
         min-height: 500px;
    }
}
 .slider-bg-3::before {
     content: "";
     position: absolute;
     background-color: #040404;
     opacity: 0.902;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .slider-bg-3::after {
     content: "";
     position: absolute;
     background: url(../img/slider/pattern-1.png) no-repeat;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .slider__content3 {
     position: relative;
     z-index: 5;
}
 .slider__content3 .popup-video {
     color: #ffffff;
     font-size: 14px;
     width: 80px;
     height: 80px;
     line-height: 80px;
     background: #bb0b0b;
     margin-bottom: 24px;
}
 .slider__content3 .bottom-shape::before {
     background: url(../img/shape/line-3.png) no-repeat;
}
 .slider__content3 .main-title-one {
     margin-bottom: 12px;
}
 .slider__content3 .paragraph-title {
     color: #a7bbc5;
}
 .slider__content3 .paragraph-title strong {
     color: #ffffff;
}
 .slider__content3 .subscribe-form {
     position: relative;
     z-index: 1;
}
 .slider__content3 .subscribe-form input {
     background-color: #ffffff;
     position: relative;
     height: 60px;
     color: #999999;
}
 .slider__content3 .subscribe-form input::placeholder {
     color: #999999;
}
 .slider__content3 .subscribe-form input::-moz-placeholder {
     color: #999999;
}
 .slider__content3 .subscribe-form input::-webkit-placeholder {
     color: #999999;
}
 .slider__content3 .subscribe-form input::-o-placeholder {
     color: #999999;
}
 @media (max-width: 767px) {
     .slider__content3 .subscribe-form input {
         padding-left: 10px;
    }
}
 .slider__content3 .subscribe-form .subscribe-btn {
     color: #ffffff;
     font-size: 14px;
     font-weight: 700;
     line-height: 1;
     border: 0;
     background: #bb0b0b;
     position: absolute;
     z-index: 2;
     max-width: 200px;
     width: 100%;
     height: 60px;
     right: 0;
     top: 0;
}
 @media (max-width: 767px) {
     .slider__content3 .subscribe-form .subscribe-btn {
         max-width: 115px;
    }
}
 .nav-none .owl-nav {
     display: none;
}
 .main-slider-area {
     position: relative;
     z-index: 2;
}
 .main-slider-area .right-img {
     position: absolute;
     z-index: 3;
     left: 48px;
     bottom: -35px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .main-slider-area .right-img {
         display: none;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .main-slider-area .right-img {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .main-slider-area .right-img {
         display: none;
    }
}
 @media (max-width: 767px) {
     .main-slider-area .right-img {
         display: none;
    }
}
 .main-slider-area .right-img.two {
     top: 90px;
     right: 0;
     left: auto;
}
 #slider-three .owl-item.active h1 {
     -webkit-animation-duration: 1.3s;
     animation-duration: 1.2s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInDown;
     animation-delay: 0.6s;
}
 #slider-three .owl-item.active p {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInDown;
     animation-delay: 0.4s;
}
 #slider-three .owl-item.active p {
     -webkit-animation-duration: 700ms;
     animation-duration: 700ms;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInDown;
     animation-delay: 0.2s;
}
 #slider-three .owl-item.active .subscribe-form {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     animation-name: fadeInUp;
     animation-delay: 0.3s;
}
 .main-slider-area.home-6 {
     padding: 0;
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2::before {
     background: none;
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content {
     padding: 0;
     margin: 0;
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content h3 {
     color: #fff;
     font-size: 40px;
     font-weight: 300;
     line-height: 45px;
     padding-bottom: 30px;
}
 @media (max-width: 1200px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content h3 {
         padding: 60px 0 0 0;
         font-size: 26px;
    }
}
 @media (max-width: 768px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content h3 {
         padding: 100px 0 0 0;
         font-size: 24px;
    }
}
 @media (max-width: 576px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content h3 {
         font-size: 20px;
         padding: 70px 0 0 0;
    }
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .main-title-two {
     font-size: 100px;
     font-weight: 700;
     padding-top: 10px;
     padding-bottom: 50px;
     margin: 0;
     line-height: 45px;
}
 @media (max-width: 1200px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .main-title-two {
         padding-top: 10px;
         font-size: 60px;
    }
}
 @media (max-width: 768px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .main-title-two {
         padding: 0;
         font-size: 50px;
    }
}
 @media (max-width: 576px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .main-title-two {
         font-size: 40px;
         padding: 0;
    }
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content p {
     font-size: 16px;
     padding: 0 350px 0 350px;
     padding-bottom: 30px;
}
 @media (max-width: 1440px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content p {
         padding: 0 350px 30px 350px;
    }
}
 @media (max-width: 1200px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content p {
         padding: 0 260px 30px 260px;
    }
}
 @media (max-width: 991px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content p {
         padding: 0 140px 30px 140px;
    }
}
 @media (max-width: 768px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content p {
         padding: 20px 30px 20px 30px;
    }
}
 @media (max-width: 576px) {
     .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content p {
         padding: 20px 30px 20px 30px;
    }
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .theme-button {
     align-items: center;
     text-align: center;
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .theme-button .theme_btn-1 {
     padding: 15px 20px;
     margin-right: 10px;
     color: #fff;
     font-size: 14px;
     background-color: rgba(55, 64, 176, 0.75);
     border-radius: 5px;
     transition: all 0.2s ease-in-out;
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .theme-button .theme_btn-1:hover {
     color: #000;
     background-color: #fff;
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .theme-button .theme_btn-2 {
     color: #fff;
     font-weight: 400;
     font-size: 14px;
     border-color: rgba(255, 255, 255, 0.1);
     border-style: solid;
     border-width: 2px;
     padding: 15px 20px;
     border-radius: 5px;
     background-color: rgba(0, 0, 0, 0);
     transition: all 0.2s ease-in-out;
}
 .main-slider-area.home-6 .sliders-active2 .item .slider-bg-2 .container .slider__content .theme-button .theme_btn-2:hover {
     background-color: rgba(55, 64, 176, 0.75);
}
 .single-feature {
     position: relative;
     background: url(../img/feature//1.jpg) no-repeat top center;
     background-size: cover;
     padding: 77px 0 78px 70px;
     width: 100%;
     height: 100%;
     z-index: 2;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-feature {
         padding: 72px 0 78px 15px;
    }
}
 @media (max-width: 767px) {
     .single-feature {
         padding: 72px 0 78px 15px;
    }
}
 .single-feature::before {
     position: absolute;
     content: "";
     background-color: #083d59;
     opacity: 0.902;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .single-feature .f-icon {
     position: absolute;
     z-index: 1;
     right: 25px;
     top: 17px;
     -webkit-transition: all 0.6s ease 0s;
     -moz-transition: all 0.6s ease 0s;
     -ms-transition: all 0.6s ease 0s;
     -o-transition: all 0.6s ease 0s;
     transition: all 0.6s ease 0s;
}
 .single-feature h6 {
     color: #a6b8c2;
     font-weight: 300;
     margin-bottom: 13px;
}
 .single-feature h6 span {
     color: #ffffff;
     font-weight: 400;
     margin-right: 18px;
}
 .single-feature h2 {
     color: #ffffff;
     font-size: 50px;
     line-height: 1.1;
     padding-left: 42px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-feature h2 {
         font-size: 30px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-feature h2 {
         font-size: 30px;
    }
}
 @media (max-width: 767px) {
     .single-feature h2 {
         font-size: 30px;
    }
}
 .single-feature.feat-2 h6 {
     color: #ffeedc;
}
 .single-feature.feat-2::before {
     background-color: var(--c4);
     opacity: 0.902;
}
 .single-feature.feat-3::before {
     background-color: #006571;
     opacity: 0.902;
}
 .single-feature:hover h6 {
     color: #ffffff;
}
 .single-feature:hover::before {
     background-color: var(--c4);
}
 .single-feature:hover .f-icon {
     top: 25px;
     right: 50px;
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
}
 .core-feature-area {
     position: relative;
     z-index: 2;
}
 .core-feature-area::before {
     content: "";
     position: absolute;
     background: url(../img/feature/core-1.jpg) no-repeat right;
     width: 615px;
     max-width: 100%;
     height: 100%;
     right: 0;
     top: 0;
     z-index: -1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .core-feature-area::before {
         width: 100%;
         max-width: 50%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .core-feature-area::before {
         display: none;
    }
}
 @media (max-width: 767px) {
     .core-feature-area::before {
         display: none;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .core-wrapper .section-title {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .core-wrapper .section-title {
         padding-right: 0;
    }
}
 .text-list li {
     color: #083d59;
     font-size: 16px;
     font-weight: 500;
     padding-left: 60px;
     margin-bottom: 30px;
     position: relative;
     z-index: 1;
}
 .text-list li::before {
     content: "\f00c";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     color: var(--c4);
     left: 0;
     top: -7px;
     z-index: 1;
     width: 40px;
     height: 40px;
     line-height: 40px;
     background: #fff0e1;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     text-align: center;
}
 .video-wrapper {
     background: url(../img/feature/core-2.jpg) no-repeat center;
     background-size: cover;
     width: 100%;
     min-height: 500px;
     position: relative;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .video-wrapper {
         min-height: 400px;
    }
}
 @media (max-width: 767px) {
     .video-wrapper {
         min-height: 300px;
    }
}
 .video-wrapper .popup-video {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .core-wrapper2 {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .core-wrapper2 {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .core-wrapper2 {
         padding-left: 0;
    }
}
 @media (max-width: 767px) {
     .core-wrapper2 {
         padding-left: 0;
    }
}
 .features-bg {
     background: url(../img/feature/feature-bg1.jpg) no-repeat;
     background-size: cover;
     background-position: center;
}
 .feature-list {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     grid-gap: 20px;
     margin-top: 20px;
}
 @media (max-width: 767px) {
     .feature-list {
         display: block;
    }
}
 .feature-list li:first-child, .feature-list li:nth-child(3) {
     margin-top: -20px;
}
 .single-feature2 {
     display: flex;
     align-items: center;
     justify-content: space-between;
     background-color: #ffffff;
     padding: 25px 35px 27px 30px;
     position: relative;
     z-index: 1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-feature2 {
         padding: 25px 10px 25px 10px;
    }
}
 @media (max-width: 767px) {
     .single-feature2 {
         padding: 25px 15px 25px 15px;
         margin-bottom: 20px;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .single-feature2 {
         padding: 25px 25px 25px 25px;
         margin-bottom: 20px;
    }
}
 .single-feature2::before {
     content: " ";
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
     width: 100%;
     height: 0px;
     line-height: 40px;
     background: transparent;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     z-index: -1;
}
 .single-feature2 h2 {
     color: #c4cdd2;
     font-size: 40px;
     margin-right: 20px;
}
 .single-feature2 h6 {
     line-height: 22px;
}
 .single-feature2:hover::before {
     background: var(--c4);
     height: 2px;
}
 .single-feature2:hover h2 {
     color: var(--c4);
}
 .feature-img-wrapper {
     position: relative;
     z-index: 1;
}
 .feature-img-wrapper .feature-one {
     position: absolute;
     z-index: 2;
}
 .feature-img-wrapper .feature-one.two {
     border: 10px solid #ffffff;
     right: 0;
     top: 180px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .feature-img-wrapper .feature-one.two {
         top: 0;
    }
}
 @media (max-width: 767px) {
     .feature-img-wrapper .feature-one.two {
         display: none;
    }
}
 .feature-img-wrapper .feature-one.three {
     right: 50px;
     top: 20px;
     animation: float-bob-x infinite 5s linear;
     -webkit-animation: float-bob-x infinite 5s linear;
}
 .feature-number {
     font-size: 120px;
     -webkit-text-fill-color: transparent;
     -webkit-text-stroke: 1px;
     -webkit-text-stroke-color: var(--c4);
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .feature-number {
         font-size: 80px;
    }
}
 @media (max-width: 767px) {
     .feature-number {
         font-size: 50px;
         text-align: center;
    }
}
 .features-title {
     font-size: 40px;
     line-height: 1.2;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .features-title {
         font-size: 30px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .features-title {
         font-size: 30px;
    }
}
 @media (max-width: 767px) {
     .features-title {
         font-size: 20px;
    }
}
 .tab-wrapper2 .nav-tabs {
     border: 0;
     display: block;
     width: 100%;
}
 .tab-wrapper2 .nav-tabs .nav-link {
     text-align: start;
     display: block;
     font-size: 20px;
     font-weight: 700;
     color: #b1b5b8;
     border: 0;
     border-bottom: 1px solid #f0f0f0;
     position: relative;
     width: 93%;
     padding: 24px 0 22px 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .tab-wrapper2 .nav-tabs .nav-link {
         font-size: 16px;
         padding: 24px 0px 25px 0;
    }
}
 @media (max-width: 767px) {
     .tab-wrapper2 .nav-tabs .nav-link {
         font-size: 16px;
         padding: 24px 10px 25px 0;
    }
}
 .tab-wrapper2 .nav-tabs .nav-link img {
     margin-right: 18px;
     transform: translateY(-2px);
     -webkit-transform: translateY(-2px);
     -moz-transform: translateY(-2px);
     -ms-transform: translateY(-2px);
     -o-transform: translateY(-2px);
}
 .tab-wrapper2 .nav-tabs .nav-link i {
     float: right;
}
 .tab-wrapper2 .nav-tabs .nav-link.active {
     color: #083d59;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .content-box p {
         margin-bottom: 5px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .content-box .text-content {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .content-box .text-content {
         padding-left: 0;
    }
}
 @media (max-width: 767px) {
     .content-box .text-content {
         padding-left: 0;
    }
}
 .content-box .text-list {
     margin: 0;
}
 .content-box .text-list li {
     font-size: 16px;
     font-weight: 500;
     padding-left: 30px;
     margin-bottom: 15px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .content-box .text-list li {
         margin-bottom: 8px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .content-box .text-list li {
         font-size: 15px;
    }
}
 .content-box .text-list li::before {
     background: transparent;
     font-weight: 400;
     left: 0;
     width: unset;
     height: unset;
}
 .video-bg-1 {
     background: url(../img/video/video-bg1.jpg) no-repeat;
     background-position: center;
     background-size: cover;
     width: 100%;
     min-height: 700px;
     display: flex;
     align-items: center;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .video-bg-1 {
         min-height: 550px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .video-bg-1 {
         min-height: 450px;
    }
}
 @media (max-width: 767px) {
     .video-bg-1 {
         min-height: 400px;
    }
}
 .tittle-inner {
     text-align: center;
}
 .tittle-inner .h1 {
     color: blue;
}
 .core-feature-area2.home-4 .container h2 {
     color: #333333;
}
 .core-feature-area2.home-4 .container .nav .nav-link {
     background: none;
     color: #b1b5b8;
}
 .core-feature-area2.home-4 .container .nav .nav-link:hover {
     color: #0030b8;
}
 .core-feature-area2.home-4 .container .nav .nav-link.active {
     color: #0030b8;
}
 .features-area.home-5 {
     background-color: #FFEFEF;
}
 @media (max-width: 576px) {
     .features-area.home-5 {
         padding-bottom: 0;
    }
}
 .features-area.home-5 .container .title-inner {
     position: relative;
}
 .features-area.home-5 .container .title-inner .sect-title5 {
     font-size: 66px;
     color: #040404;
     padding: 60px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .features-area.home-5 .container .title-inner .sect-title5 {
         font-size: 43px;
    }
}
 @media (max-width: 992px) {
     .features-area.home-5 .container .title-inner .sect-title5 {
         font-size: 40px;
    }
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .title-inner .sect-title5 {
         font-size: 25px;
    }
}
 .features-area.home-5 .container .title-inner .sect-title5 .style-text5 {
     color: #343A40;
     font-size: 160px;
     position: absolute;
     font-weight: bold;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: -30px;
}
 @media (max-width: 1200px) {
     .features-area.home-5 .container .title-inner .sect-title5 .style-text5 {
         font-size: 100px;
         top: 0;
    }
}
 @media (max-width: 992px) {
     .features-area.home-5 .container .title-inner .sect-title5 .style-text5 {
         font-size: 95px;
         top: 0;
    }
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .title-inner .sect-title5 .style-text5 {
         font-size: 60px;
         top: 20px;
    }
}
 .features-area.home-5 .container .title-inner h6 {
     font-size: 16px;
     font-weight: bold;
     color: #BA0B0B;
     margin: 0px 0px 0px 13px;
     position: relative;
}
 @media (max-width: 992px) {
     .features-area.home-5 .container .title-inner h6 {
         font-size: 13px;
    }
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .title-inner h6 {
         font-size: 10px;
    }
}
 .features-area.home-5 .container .rttab-main {
     padding-top: 50px;
}
 .features-area.home-5 .container .rttab-main .nav.nav-tabs {
     border: none;
}
 .features-area.home-5 .container .rttab-main .nav.nav-tabs .nav-link {
     background-color: #FFF5F5;
     text-align: start;
     display: block;
     font-size: 18px;
     font-weight: bold;
     padding: 20px 15px 15px 30px;
     color: #040404;
     border: 0;
     border-bottom: 1px solid #f0f0f0;
     position: relative;
     width: 93%;
     margin-bottom: 10px;
     transition: all 0.5s ease-in-out;
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .rttab-main .nav.nav-tabs .nav-link {
         font-size: 16px;
         padding: 10px 17px 15px 30px;
    }
}
 .features-area.home-5 .container .rttab-main .nav.nav-tabs .nav-link.active {
     color: #000;
     transform: translateX(20px);
}
 .features-area.home-5 .container .rttab-main .nav.nav-tabs .nav-link:hover {
     color: #000;
     background-color: #fff;
     transform: translateX(20px);
}
 .features-area.home-5 .container .rttab-main .nav.nav-tabs .nav-link i {
     float: right;
}
 .features-area.home-5 .container .rttab-main .tab-content {
     position: relative;
}
 .features-area.home-5 .container .rttab-main .tab-content .before-image {
     position: absolute;
     z-index: 5;
     border-radius: 5px;
     left: 0;
     top: 0;
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .rttab-main .tab-content .before-image {
         width: 50%;
    }
}
 .features-area.home-5 .container .rttab-main .tab-content .after-image {
     position: absolute;
     z-index: 5;
     right: 0;
     bottom: 0;
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .rttab-main .tab-content .after-image {
         width: 50%;
    }
}
 .features-area.home-5 .container .brand-section {
     position: relative;
     top: 162px;
     padding: 28px 20px 27px 40px;
}
 @media (max-width: 576px) {
     .features-area.home-5 .container .brand-section {
         top: 75px;
    }
}
 .features-area.home-5 .container .content {
     background-color: #FFFFFF;
     box-shadow: 0px 0px 10px 0px #b9adad21;
     padding: 27px 20px 27px 40px;
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .content {
         padding: 20px 20px 20px 30px;
    }
}
 .features-area.home-5 .container .content h3 {
     color: #000;
     font-size: 25px;
}
 @media (max-width: 1200px) {
     .features-area.home-5 .container .content h3 {
         font-size: 22px;
    }
}
 @media (max-width: 768px) {
     .features-area.home-5 .container .content h3 {
         font-size: 15px;
    }
}
 .features-area.home-5 .container .brand-button {
     color: #FFFFFF;
     font-size: 16px;
     font-weight: 400;
     text-align: center;
     padding: 24px;
     background-color: #B81313;
     cursor: pointer;
     border-radius: 5px 5px 5px 5px;
     transition: all 0.4s ease-in-out;
}
 .features-area.home-5 .container .brand-button:hover {
     background: #000;
}
 @media (max-width: 1280px) {
     .features-area.home-5 .container .brand-button {
         padding: 23px 14px;
    }
}
 @media (max-width: 991px) {
     .features-area.home-5 .container .brand-button {
         max-width: 220px;
         margin: 0 auto;
         margin-top: 15px;
    }
}
 @media (max-width: 768px) {
     .features-area.home-5 .container .brand-button {
         font-size: 14px;
         padding: 20px 14px;
    }
}
 @media (max-width: 450px) {
     .features-area.home-5 .container .brand-button {
         max-width: 125px;
         font-size: 10px;
         padding: 10px;
    }
}
 .feature-area.features-bg.home-6 {
     background: none;
     padding-bottom: 90px;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .section-title .sect-title {
     color: #3E4494;
}
 @media (max-width: 1400px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .section-title .sect-title {
         font-size: 50px;
    }
}
 @media (max-width: 1200px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .section-title .sect-title {
         font-size: 45px;
    }
}
 @media (max-width: 767px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .section-title .sect-title {
         font-size: 25px;
    }
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .section-title strong {
     color: #3E4494;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 {
     display: flex;
     margin: 10px 80px 10px 0px;
     padding: 30px 0px 30px 0px;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 .services-icon {
     padding: 0;
     width: 80px;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 .services-icon img {
     width: 71px;
     height: 70px;
}
 @media (max-width: 500px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 .services-icon img {
         width: 61px;
         height: 60px;
    }
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 .services-text {
     padding: 0;
     margin: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 .services-text .services-title {
     position: relative;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 .services-text .services-title .title {
     color: #3E4494;
     padding: 0 0 0 35px;
     max-width: 250px;
     margin: 0;
     font-size: 20px;
     line-height: 30px;
}
 @media (max-width: 500px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list2 .services-text .services-title .title {
         font-size: 16px;
    }
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 {
     display: flex;
     margin: 10px 80px 10px 0px;
     padding: 30px 0px 30px 0px;
     border-style: solid;
     border-width: 1px 0px 0px 0px;
     border-color: #E8E8E8;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 .services-icon {
     padding: 0;
     width: 80px;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 .services-icon img {
     width: 71px;
     height: 70px;
}
 @media (max-width: 500px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 .services-icon img {
         width: 61px;
         height: 60px;
    }
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 .services-text {
     padding: 0;
     margin: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 .services-text .services-title {
     position: relative;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 .services-text .services-title .title {
     color: #3E4494;
     padding: 0 0 0 35px;
     max-width: 250px;
     margin: 0;
     font-size: 20px;
     line-height: 30px;
}
 @media (max-width: 500px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .feature-list3 .services-text .services-title .title {
         font-size: 16px;
    }
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .features-button {
     margin-top: 40px;
}
 @media (max-width: 991px) {
     .feature-area.features-bg.home-6 .container .core-wrapper2 .features-button {
         margin-bottom: 50px;
    }
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .features-button .btn-text {
     width: 200px;
     padding: 21px 40px 21px 40px;
     font-size: 16px;
     font-weight: 700;
     text-align: center;
     color: #fff;
     background-color: #3E4494;
     border-color: #f5f5f5;
     border-style: solid;
     border-width: 2px;
     border-radius: 5px;
     transition: all .3s ease-in-out;
}
 .feature-area.features-bg.home-6 .container .core-wrapper2 .features-button .btn-text:hover {
     color: #3E4494;
     background-color: #fff;
}
 .feature-area.features-bg.home-6 .container .feature-img-wrapper .img-fluid.one {
     max-width: 100%;
     height: auto;
}
 @media (max-width: 768px) {
     .feature-area.features-bg.home-6 .container .feature-img-wrapper .img-fluid.one {
         width: 100%;
    }
}
 .feature-area.features-bg.home-6 .container .feature-img-wrapper .feature-one.two {
     border: 10px solid #ffffff;
     right: 0;
     top: 180px;
}
 @media (max-width: 1200px) {
     .feature-area.features-bg.home-6 .container .feature-img-wrapper .feature-one.two {
         display: block;
         width: 70%;
    }
}
 @media (max-width: 992px) {
     .feature-area.features-bg.home-6 .container .feature-img-wrapper .feature-one.two {
         display: block;
         width: 40%;
         left: 140px;
    }
}
 @media (max-width: 768px) {
     .feature-area.features-bg.home-6 .container .feature-img-wrapper .feature-one.two {
         display: block;
         width: 55%;
         left: 120px;
    }
}
 @media (max-width: 500px) {
     .feature-area.features-bg.home-6 .container .feature-img-wrapper .feature-one.two {
         display: block;
         width: 62%;
         left: 110px;
    }
}
 @media (max-width: 500px) {
     .feature-area.features-bg.home-6 .container .feature-img-wrapper .feature-one.three {
         display: none;
    }
}
 .feature-area.home-7 .container .feature-img-wrapper3 {
     max-width: 100%;
}
 .feature-area.home-7 .container .feature-img-wrapper3 img {
     width: 100%;
}
 .feature-area.home-7 .container .feature-content-wrapper2 {
     padding-left: 20px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .section-title2 .semi-title2 {
     color: #FFFFFF;
     font-size: 14px;
     font-weight: bold;
     background-color: #91c330;
     padding: 5px 10px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .section-title2 .sect-title2 {
     font-size: 60px;
     color: #201D1D;
     margin: 10px 0px 10px 0px;
}
 @media (max-width: 1200px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 55px;
         margin: 10px 0px 25px 0px;
    }
}
 @media (max-width: 768px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 45px;
    }
}
 @media (max-width: 578px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 30px;
    }
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper {
     border-bottom: 1px solid #dadada;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper .style-text7 {
     color: #91c330;
     font-size: 80px;
     font-weight: bold;
     padding: 10px 25px 10px 10px;
}
 @media (max-width: 1200px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper .style-text7 {
         font-size: 50px;
    }
}
 @media (max-width: 500px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper .style-text7 {
         font-size: 45px;
    }
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper .content-text {
     padding: 15px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper .content-text .title {
     font-size: 20px;
     font-weight: bold;
     color: #201D1D;
     padding-bottom: 10px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper .content-text p {
     font-size: 16px;
     font-weight: 400;
     color: #777777;
     margin: 0px 0px 15px 0px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper2 {
     border-bottom: 1px solid #dadada;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper2 .style-text7 {
     color: #91c330;
     font-size: 80px;
     font-weight: bold;
     padding: 10px 25px 10px 10px;
}
 @media (max-width: 1200px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper2 .style-text7 {
         font-size: 50px;
    }
}
 @media (max-width: 500px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper2 .style-text7 {
         font-size: 45px;
    }
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper2 .content-text {
     padding: 30px 15px 15px 15px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper2 .content-text .title {
     font-size: 20px;
     font-weight: bold;
     color: #201D1D;
     padding-bottom: 10px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper2 .content-text p {
     font-size: 16px;
     font-weight: 400;
     color: #777777;
     margin: 0px 0px 15px 0px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper3 .style-text7 {
     color: #91c330;
     font-size: 80px;
     font-weight: bold;
     padding: 10px 25px 10px 10px;
}
 @media (max-width: 1200px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper3 .style-text7 {
         font-size: 50px;
    }
}
 @media (max-width: 500px) {
     .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper3 .style-text7 {
         font-size: 45px;
    }
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper3 .content-text {
     padding: 30px 15px 15px 15px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper3 .content-text .title {
     font-size: 20px;
     font-weight: bold;
     color: #201D1D;
     padding-bottom: 10px;
}
 .feature-area.home-7 .container .feature-content-wrapper2 .feature-wrapper3 .content-text p {
     font-size: 16px;
     font-weight: 400;
     color: #777777;
     margin: 0px 0px 15px 0px;
}
 .features-area2.home-7 .container .rttab-main {
     padding-top: 50px;
}
 .features-area2.home-7 .container .rttab-main .nav {
     display: block;
}
 .features-area2.home-7 .container .rttab-main .nav.nav-tabs {
     border: none;
}
 .features-area2.home-7 .container .rttab-main .nav.nav-tabs .nav-item {
     text-align: center;
     align-items: center;
     margin: 30px 15px 0px 15px;
     width: 185px;
}
 .features-area2.home-7 .container .rttab-main .nav.nav-tabs .nav-item .nav-link {
     display: block;
     font-size: 14px;
     font-weight: bold;
     padding: 30px 10px 30px 10px;
     border-width: 1px !important;
     border-style: solid !important;
     border-color: #E9E9E9 !important;
     border-radius: 8px;
     box-shadow: 0 0 10px 1px rgba(233, 233, 233, 0.6);
     color: #040404;
     border: 0;
     position: relative;
     width: 93%;
     margin-bottom: 10px;
     transition: all 0.5s ease-in-out;
}
 .features-area2.home-7 .container .rttab-main .nav.nav-tabs .nav-item .nav-link.active {
     border-color: #91c330 !important;
}
 .features-area2.home-7 .container .rttab-main .nav.nav-tabs .nav-item .nav-link .tab-title {
     margin-top: 20px;
}
 @media (max-width: 450px) {
     .features-area2.home-7 .container .rttab-main .nav.nav-tabs .nav-item .nav-link {
         font-size: 11px;
         padding: 10px 17px 15px 30px;
    }
}
 .features-area2.home-7 .container .rttab-main .tab-content {
     padding: 40px;
     border: 1px solid #ececec;
     border-radius: 8px;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane.active {
     animation: slide-down 2s ease-out !important;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .section-title .sect-title {
     font-size: 30px;
     font-weight: bold;
     color: #201D1D;
     margin: 0 0 10px 0;
}
 @media (max-width: 576px) {
     .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .section-title .sect-title {
         margin: 20px 0 10px 0;
    }
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .section-title .description {
     font-size: 16px;
     font-weight: 400;
     color: #777777;
     margin: 0 0 20px 0;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 .input-box {
     position: relative;
     z-index: 1;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 .input-box::before {
     content: "\f007";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     color: #91c330;
     left: 28px;
     top: 17px;
     z-index: 2;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 .input-box.mail-input::before {
     content: "\f0e0";
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 .input-box.number-input input[type=number]::-webkit-inner-spin-button, .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 .input-box.number-input input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 .input-box.number-input::before {
     content: "\f879";
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 .input-box.insurance-type::before {
     content: "\f4be";
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 input {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: #FFFFFF;
     position: relative;
     width: 100%;
     height: 58px;
     z-index: 1;
     padding-left: 55px;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 input:focus {
     color: #083d59;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 input::placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 input::-moz-placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 input::-webkit-placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 input::-o-placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 textarea {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: #FFFFFF;
     position: relative;
     width: 100%;
     height: 180px;
     z-index: 1;
     padding-left: 55px;
     padding-top: 16px;
     resize: none;
     position: relative;
     z-index: 1;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 textarea .text-input::before {
     content: "\f007";
     left: 28px;
     top: 20px;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 textarea:focus {
     color: #083d59;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 textarea::placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 textarea::-moz-placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 textarea::-webkit-placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .contact-form2 textarea::-o-placeholder {
     color: #c3c3c3;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: white;
     position: relative;
     width: 100%;
     height: 58px;
     z-index: 1;
     padding-left: 55px;
     line-height: 52px;
     border-radius: 0px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance::after {
     border: 0;
     content: "\f078";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     font-weight: 300;
     right: 30px;
     top: 60%;
     transform: translateY(-52%);
     z-index: 1;
     -webkit-transform: translateY(-52%);
     -moz-transform: translateY(-52%);
     -ms-transform: translateY(-52%);
     -o-transform: translateY(-52%);
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance.open::after {
     top: 48%;
     transform: rotate(-180deg);
     -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
     -ms-transform: rotate(-180deg);
     -o-transform: rotate(-180deg);
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .input-box.insurance-type {
     position: relative;
     z-index: 11;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .input-box.insurance-type::before {
     z-index: 11;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: white;
     position: relative;
     width: 100%;
     height: 58px;
     z-index: 1;
     padding-left: 55px;
     line-height: 52px;
     border-radius: 0px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance::after {
     border: 0;
     content: "\f078";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     font-weight: 300;
     right: 30px;
     top: 15%;
     transform: translateY(-18%);
     z-index: 1;
     -webkit-transform: translateY(-18%);
     -moz-transform: translateY(-18%);
     -ms-transform: translateY(-18%);
     -o-transform: translateY(-18%);
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance:active, .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance.open, .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance:focus {
     border-color: #ececec;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance.open {
     border-color: 0;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance.open:active, .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance.open:focus {
     border-color: 0;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance.open .list {
     width: 100%;
     position: absolute;
     z-index: 100;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .select-insurance.open::after {
     top: 52px;
     transform: rotate(-180deg);
     -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
     -ms-transform: rotate(-180deg);
     -o-transform: rotate(-180deg);
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .form-btn {
     background: #91c330;
     color: #FFFFFF;
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     margin-top: 10px;
     padding: 21px 40px;
     border-radius: 5px;
     border: 0;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .form-btn i {
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .form-btn:hover {
     background: #201D1D;
}
 .features-area2.home-7 .container .rttab-main .tab-content .tab-pane .contact-input-wrapper .form-btn:hover i {
     transform: translateX(5px);
     -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
     -ms-transform: translateX(5px);
     -o-transform: translateX(5px);
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .about-content-wrapper {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-content-wrapper {
         padding-left: 0;
    }
}
 @media (max-width: 767px) {
     .about-content-wrapper {
         padding-left: 0;
    }
}
 .about-content-wrapper .paragraph-title {
     margin-bottom: 46px;
}
 .tab-wrapper {
     padding-left: 60px;
     padding-right: 35px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .tab-wrapper {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .tab-wrapper {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .tab-wrapper {
         padding-left: 0;
         padding-right: 0;
    }
}
 .tab-wrapper .nav-tabs {
     border: 0;
}
 .tab-wrapper .nav-tabs .nav-link {
     color: var(--c4);
     font-weight: 700;
     line-height: 1;
     border: 1px solid rgba(27, 33, 47, 0.1);
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     padding: 19px 29px;
}
 .tab-wrapper .nav-tabs .nav-link:first-child {
     margin-right: 20px;
}
 @media (max-width: 767px) {
     .tab-wrapper .nav-tabs .nav-link {
         width: 100%;
         margin-bottom: 15px;
    }
     .tab-wrapper .nav-tabs .nav-link:first-child {
         margin-right: 0;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .tab-wrapper .nav-tabs .nav-link {
         width: inherit;
         margin-bottom: inherit;
    }
     .tab-wrapper .nav-tabs .nav-link:first-child {
         margin-right: inherit;
    }
}
 .tab-wrapper .nav-tabs .nav-link span {
     color: #083d59;
     font-size: 16px;
     margin-right: 50px;
     margin-left: 2px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .tab-wrapper .nav-tabs .nav-link span {
         margin-right: 15px;
    }
}
 .tab-wrapper .nav-tabs .nav-link.active {
     border-color: #083d59;
     color: var(--c4);
     background: #083d59;
}
 .tab-wrapper .nav-tabs .nav-link.active span {
     color: #ffffff;
}
 .shape-square {
     position: absolute;
     right: 80px;
     top: 40px;
     z-index: 1;
     animation: rotation infinite 5s linear;
}
 .about-area-2 {
     position: relative;
     z-index: 3;
}
 .about-area-2.home-4 .theme-color2 {
     color: #0030b8 !important;
}
 .about-area-2.home-4 .about-content-wrapper2 .section-title2 .semi-title2 {
     color: #0030b8;
}
 .about-area-2.home-4 .about-content-wrapper2 .about-text .text-box h2 {
     color: #0030b8;
}
 .about-area-2.home-4 .about-content-wrapper2 .author-media .footer__social a:hover {
     background: #0030b8;
}
 .about-content-wrapper2 .paragraph-title {
     padding-right: 70px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-content-wrapper2 .paragraph-title {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .about-content-wrapper2 .paragraph-title {
         padding-right: 0;
    }
}
 .about-text {
     overflow: hidden;
     margin-bottom: 20px;
     padding-right: 80px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .about-text {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .about-text {
         padding-right: 0;
    }
}
 .about-text .img-box {
     float: left;
     width: 100px;
     margin-right: 30px;
     margin-bottom: 30px;
     margin-top: 7px;
}
 @media (max-width: 767px) {
     .about-text .img-box {
         float: none;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .about-text .img-box {
         float: left;
    }
}
 .about-text p {
     overflow: hidden;
}
 .read-btn2 {
     color: #bfbfbf;
     display: block;
     transform: unset;
     background: #f1f1f1;
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 15px 30px;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     margin-left: 0;
}
 .single-about {
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}
 .single-about img {
     width: 100%;
     margin-bottom: 27px;
}
 .single-about h5 {
     padding-left: 30px;
     line-height: 1;
     margin-bottom: 4px;
}
 .single-about p {
     font-size: 14px;
     padding-left: 30px;
     padding-bottom: 24px;
}
 .single-about:hover .read-btn2 {
     color: #ffffff;
     background-color: #083d59;
}
 .single-about-wrapper {
     margin-top: -20px;
     margin-right: 0;
     margin-left: 0;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-about-wrapper {
         margin-top: 0;
    }
}
 .single-about-wrapper .col-xl-6:first-child {
     margin-top: -60px;
}
 .single-about-wrapper .col-xl-6:first-child .single-about {
     margin-right: 5px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-about-wrapper .col-xl-6:first-child {
         margin-top: 0;
    }
}
 @media (max-width: 767px) {
     .single-about-wrapper .col-xl-6:first-child {
         margin-top: 30px;
    }
}
 .single-about-wrapper .col-xl-6:nth-child(2) {
     margin-top: -20px;
}
 .single-about-wrapper .col-xl-6:nth-child(2) .single-about {
     margin-left: 5px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-about-wrapper .col-xl-6:nth-child(2) .single-about {
         margin-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-about-wrapper .col-xl-6:nth-child(2) {
         margin-top: 0;
    }
     .single-about-wrapper .col-xl-6:nth-child(2) .single-about {
         margin-left: 0;
    }
}
 @media (max-width: 767px) {
     .single-about-wrapper .col-xl-6:nth-child(2) {
         margin-top: 0;
    }
     .single-about-wrapper .col-xl-6:nth-child(2) .single-about {
         margin-left: 0;
    }
}
 .single-about-wrapper .col-xl-6:nth-child(3) {
     margin-top: -40px;
}
 .single-about-wrapper .col-xl-6:nth-child(3) .single-about {
     margin-right: 5px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-about-wrapper .col-xl-6:nth-child(3) .single-about {
         margin-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-about-wrapper .col-xl-6:nth-child(3) {
         margin-top: 0;
    }
     .single-about-wrapper .col-xl-6:nth-child(3) .single-about {
         margin-right: 0;
    }
}
 @media (max-width: 767px) {
     .single-about-wrapper .col-xl-6:nth-child(3) {
         margin-top: 0;
    }
     .single-about-wrapper .col-xl-6:nth-child(3) .single-about {
         margin-right: 0;
    }
}
 .single-about-wrapper .col-xl-6:nth-child(4) .single-about {
     margin-left: 5px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-about-wrapper .col-xl-6:nth-child(4) .single-about {
         margin-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-about-wrapper .col-xl-6:nth-child(4) .single-about {
         margin-left: 0;
    }
}
 @media (max-width: 767px) {
     .single-about-wrapper .col-xl-6:nth-child(4) .single-about {
         margin-left: 0;
    }
}
 .about-img-wrapper3 {
     position: relative;
     z-index: 1;
}
 .about-img-wrapper3 .about-one {
     position: absolute;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-img-wrapper3 .about-one {
         position: relative;
    }
}
 @media (max-width: 767px) {
     .about-img-wrapper3 .about-one {
         position: relative;
    }
}
 .about-img-wrapper3 .about-one.img-1 {
     top: -322px;
     bottom: auto;
     left: 0;
}
 .about-img-wrapper3 .about-one.img-2 {
     top: -75px;
     right: 20px;
     border: 10px solid white;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-img-wrapper3 .about-one.img-2 {
         top: 0;
         right: 0;
         text-align: center;
         width: 100%;
    }
}
 @media (max-width: 767px) {
     .about-img-wrapper3 .about-one.img-2 {
         top: 0;
         right: 0;
         width: 100%;
    }
}
 .about-img-wrapper3 .about-one.img-3 {
     position: absolute;
     left: -37px;
     top: -214px;
     animation: float-bob-y infinite 3s linear;
     -webkit-animation: float-bob-y infinite 3s linear;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-img-wrapper3 .about-one.img-3 {
         left: 0;
         top: 0;
    }
}
 @media (max-width: 767px) {
     .about-img-wrapper3 .about-one.img-3 {
         left: 0;
         top: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .about-content-wrapper2 {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-content-wrapper2 {
         padding-left: 0;
    }
}
 @media (max-width: 767px) {
     .about-content-wrapper2 {
         padding-left: 0;
    }
}
 .about-content-wrapper2 .section-title2 .sect-title2 {
     margin-bottom: 20px;
}
 .about-content-wrapper2 .paragraph-title {
     margin-bottom: 39px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .about-content-wrapper2 .paragraph-title {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-content-wrapper2 .paragraph-title {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .about-content-wrapper2 .paragraph-title {
         padding-right: 0;
    }
}
 .about-content-wrapper2 .about-text {
     padding-right: 50px;
     margin-bottom: 37px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .about-content-wrapper2 .about-text {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-content-wrapper2 .about-text {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .about-content-wrapper2 .about-text {
         padding-right: 0;
    }
}
 .about-content-wrapper2 .about-text .text-box {
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
     width: 100px;
     height: 110px;
     text-align: center;
     float: left;
     overflow: hidden;
     margin-right: 30px;
}
 .about-content-wrapper2 .about-text .text-box h2 {
     color: #bb0b0b;
     font-size: 40px;
     font-weight: 700;
     padding-top: 20px;
}
 .about-content-wrapper2 .about-text .text-box span {
     color: #777777;
     font-size: 12px;
     display: block;
     line-height: 16px;
}
 @media (max-width: 767px) {
     .about-content-wrapper2 .about-text .text-box {
         float: none;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .about-content-wrapper2 .about-text .text-box {
         float: inherit;
    }
}
 .author-media {
     display: grid;
     grid-template-columns: repeat(2, 2fr);
     grid-gap: 21px;
     align-items: center;
     border-top: 1px solid #f0f0f0;
     padding-top: 40px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .author-media {
         grid-gap: 15px;
    }
}
 @media (max-width: 767px) {
     .author-media {
         display: block;
         grid-gap: 15px;
    }
}
 .author-media li {
     position: relative;
     z-index: 1;
}
 .author-media li:first-child::before {
     content: "";
     position: absolute;
     background-color: #f0f0f0;
     width: 1px;
     height: 50px;
     right: 20px;
     top: 9px;
     z-index: 1;
}
 @media (max-width: 767px) {
     .author-media .footer__social {
         margin-top: 25px;
    }
}
 .author-media .footer__social a {
     color: #040404;
     border-radius: 50%;
     background: #f2f2f2;
}
 .author-media .footer__social a:hover {
     color: #ffffff;
     background: #bb0b0b;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .about-us-2 .about-content-wrapper3 {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .about-us-2 .about-content-wrapper3 {
         padding-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .about-us-2 .about-content-wrapper3 {
         padding-left: 0;
    }
}
 @media (max-width: 767px) {
     .about-us-2 .about-content-wrapper3 {
         padding-left: 0;
    }
}
 .about-us-2 .about-content-wrapper3 .paragraph-title {
     padding-right: 0;
     margin-top: 30px;
     margin-bottom: 29px;
}
 .about-us-2 .about-content-wrapper3 .about-btn {
     margin-top: 41px;
}
 .our-journey-area {
     background-image: -moz-linear-gradient(90deg, white 0%, #f6f6f6 100%);
     background-image: -webkit-linear-gradient(90deg, white 0%, #f6f6f6 100%);
     background-image: -ms-linear-gradient(90deg, white 0%, #f6f6f6 100%);
}
 @media (max-width: 767px) {
     .about-btn li .theme_btn2 {
         margin-left: 0;
    }
}
 .about-btn li:first-child .theme_btn2 {
     color: #ffffff;
     background: #083d59;
     border: 1px solid transparent;
}
 .about-btn li:first-child .theme_btn2:hover {
     color: #083d59;
     background: transparent;
     border-color: #ededed;
}
 .about-btn li:last-child .theme_btn2 {
     color: #083d59;
     border: 1px solid #ededed;
     background: transparent;
}
 .about-btn li:last-child .theme_btn2:hover {
     color: #ffffff;
     background: #083d59;
}
 .timeline-box {
     padding-left: 0;
     padding-right: 0;
     align-items: center;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .timeline-box {
         margin-bottom: 0;
    }
}
 .timeline-box .left-content h2 {
     color: var(--c4);
     font-size: 80px;
     margin-bottom: 20px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .timeline-box .left-content h2 {
         font-size: 60px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .timeline-box .left-content h2 {
         font-size: 60px;
    }
}
 .timeline-box .left-content h2.heding-grey {
     color: #ededed;
}
 .timeline-box .left-content h4 {
     font-size: 24px;
     margin-bottom: 10px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .timeline-box .left-content h4 {
         font-size: 20px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .timeline-box .left-content h4 {
         font-size: 20px;
    }
}
 .journey-list {
     display: grid;
     grid-template-columns: repeat(2, 2fr);
     align-items: center;
     justify-content: space-between;
     grid-gap: 30px;
     position: relative;
     z-index: 1;
     padding-left: 0;
     margin: 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .journey-list {
         padding-top: 0;
         grid-gap: 15px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .journey-list {
         padding-top: 0;
    }
}
 @media (max-width: 767px) {
     .journey-list {
         padding-top: 0;
         display: block;
    }
}
 .journey-list::before {
     content: "";
     position: absolute;
     background: url(../img/journey/time-line1.png) no-repeat;
     width: 100px;
     height: 100%;
     top: 0;
     left: 0;
     right: 0;
     margin: 0 auto;
     text-align: center;
     z-index: -1;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .journey-list::before {
         display: none;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .journey-list::before {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .journey-list::before {
         display: none;
    }
}
 @media (max-width: 767px) {
     .journey-list::before {
         display: none;
    }
}
 .journey-list li {
     margin-top: 30px;
     position: relative;
     z-index: 1;
}
 @media (max-width: 767px) {
     .journey-list li {
         margin-top: 0;
    }
}
 @media (max-width: 767px) {
     .journey-list li img {
         width: 100%;
    }
}
 .journey-list li:first-child, .journey-list li:nth-child(3), .journey-list li:nth-child(5), .journey-list li:nth-child(7) {
     padding-right: 60px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .journey-list li:first-child, .journey-list li:nth-child(3), .journey-list li:nth-child(5), .journey-list li:nth-child(7) {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .journey-list li:first-child, .journey-list li:nth-child(3), .journey-list li:nth-child(5), .journey-list li:nth-child(7) {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .journey-list li:first-child, .journey-list li:nth-child(3), .journey-list li:nth-child(5), .journey-list li:nth-child(7) {
         padding-right: 0;
    }
}
 .journey-list li:nth-child(2), .journey-list li:nth-child(4), .journey-list li:nth-child(6), .journey-list li:nth-child(8) {
     transform: translateY(100px);
     -webkit-transform: translateY(100px);
     -moz-transform: translateY(100px);
     -ms-transform: translateY(100px);
     -o-transform: translateY(100px);
     padding-left: 45px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .journey-list li:nth-child(2), .journey-list li:nth-child(4), .journey-list li:nth-child(6), .journey-list li:nth-child(8) {
         transform: translateY(0);
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         padding-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .journey-list li:nth-child(2), .journey-list li:nth-child(4), .journey-list li:nth-child(6), .journey-list li:nth-child(8) {
         transform: translateY(0);
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         padding-left: 0;
    }
}
 @media (max-width: 767px) {
     .journey-list li:nth-child(2), .journey-list li:nth-child(4), .journey-list li:nth-child(6), .journey-list li:nth-child(8) {
         transform: translateY(0);
         -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         padding-left: 0;
    }
}
 .about-us-area.about-area-2.home-6 .container .about-img-wrapper3 img {
     width: 100%;
}
 .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .section-title2 .semi-title2 {
     color: #777777;
}
 .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .section-title2 .sect-title2 {
     color: #3E4494;
}
 @media (max-width: 1440px) {
     .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 45px;
    }
}
 @media (max-width: 1200px) {
     .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 40px;
    }
}
 @media (max-width: 576px) {
     .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 17px;
    }
}
 .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .author-media2 .btn-text {
     width: 200px;
     padding: 21px 40px 21px 40px;
     font-size: 16px;
     font-weight: 700;
     text-align: center;
     color: #3E4494;
     border-color: #F5F5F5;
     border-style: solid;
     border-width: 2px;
     border-radius: 5px;
     transition: all .3s ease-in-out;
}
 .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .author-media2 .btn-text:hover {
     background: #3E4494;
     color: #fff;
}
 @media (max-width: 576px) {
     .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .author-media2 .author-box {
         padding-top: 45px;
    }
}
 @media (max-width: 1440px) {
     .about-us-area.about-area-2.home-6 .container .about-content-wrapper2 .author-media2 .author-box .author-content p {
         font-size: 16px;
    }
}
 .about-us-area.about-area-3.home-7 {
     background-color: #f7f7f7;
     padding-top: 340px;
}
 @media (max-width: 991px) {
     .about-us-area.about-area-3.home-7 {
         padding-top: 400px;
         padding-bottom: 100px;
    }
}
 @media (max-width: 768px) {
     .about-us-area.about-area-3.home-7 {
         padding-top: 440px;
    }
}
 @media (max-width: 576px) {
     .about-us-area.about-area-3.home-7 {
         padding-top: 700px;
    }
}
 .about-us-area.about-area-3.home-7 .container .about-img-wrapper3 img {
     width: 100%;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 {
     padding-left: 30px;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .section-title2 .semi-title2 {
     color: #FFFFFF;
     background-color: #91c330;
     padding: 5px;
     margin-bottom: 20px;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .section-title2 .sect-title2 {
     color: #040404;
     font-size: 50px;
}
 @media (max-width: 1440px) {
     .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 45px;
    }
}
 @media (max-width: 1200px) {
     .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .section-title2 .sect-title2 {
         font-size: 40px;
    }
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .paragraph-title strong {
     color: #040404;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .about-list {
     border-bottom: 1px solid #e9e9e9;
     padding-bottom: 30px;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .about-list ul {
     padding-left: 0;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .about-list ul li {
     margin-bottom: 20px;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .about-list ul li i {
     color: #91c330;
     background-color: #FFFFFF;
     padding: 12px;
     margin: 0px 16px 6px 0px;
     border-radius: 50px;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .about-list ul li h3 {
     color: #201D1D;
     font-size: 16px;
     font-weight: 500;
     text-align: start;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .author-media2 {
     padding-top: 50px;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .author-media2 .btn-text {
     width: 200px;
     padding: 21px 40px 21px 40px;
     font-size: 16px;
     font-weight: 700;
     text-align: center;
     color: #FFFFFF;
     background-color: #91c330;
     border-style: solid;
     border-width: 2px;
     border-radius: 5px;
     transition: all .3s ease-in-out;
}
 .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .author-media2 .btn-text:hover {
     background: #040404;
     color: #fff;
}
 @media (max-width: 576px) {
     .about-us-area.about-area-3.home-7 .container .about-content-wrapper2 .author-media2 .author-box {
         padding-top: 45px;
    }
}
 .services-bg {
     position: relative;
     z-index: 2;
}
 .services-bg::before {
     content: "";
     position: absolute;
     background: #f6f6f6;
     width: 100%;
     height: 528px;
     left: 0;
     top: 0;
     z-index: -1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .services-bg::before {
         height: 485px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .services-bg::before {
         height: 100%;
    }
}
 @media (max-width: 767px) {
     .services-bg::before {
         display: none;
    }
}
 .service-text {
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     padding: 19px 55px 23px 18px;
     margin: 0 0 23px 0;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .service-text {
         padding-left: 5px;
         padding-right: 5px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service-text {
         padding-left: 10px;
         padding-right: 10px;
         margin-bottom: 20px;
    }
}
 @media (max-width: 767px) {
     .service-text {
         padding-left: 5px;
         padding-right: 5px;
    }
}
 .service-text img {
     margin-right: 22px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .service-text img {
         margin-right: 2px;
    }
}
 .single-services {
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     position: relative;
     z-index: 3;
}
 .single-services .services__thumb {
     position: relative;
     z-index: 1;
}
 .single-services .services__thumb img {
     width: 100%;
}
 .single-services .services__content {
     background: transparent;
     position: absolute;
     z-index: 3;
     bottom: -90px;
     left: 0;
     right: 0;
     margin-left: 40px;
     margin-right: 40px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-services .services__content {
         margin-left: 15px;
         margin-right: 15px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-services .services__content {
         margin-left: 15px;
         margin-right: 15px;
    }
}
 @media (max-width: 767px) {
     .single-services .services__content {
         margin-left: 15px;
         margin-right: 15px;
    }
}
 .single-services p {
     color: #97b4c3;
     text-align: left;
     display: none;
     border-top: 1px solid #174b67;
     padding: 23px 30px 30px 30px;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-services p {
         padding: 10px 5px;
         line-height: 18px;
    }
}
 @media (max-width: 767px) {
     .single-services p {
         padding: 10px 5px;
         line-height: 18px;
    }
}
 .single-services:hover .services__content {
     background: #083d59;
     bottom: -114px;
}
 .single-services:hover .service-text {
     background: transparent;
     color: #ffffff;
     box-shadow: 0;
     margin-bottom: 0;
}
 .single-services:hover p {
     display: block;
}
 .single-services:hover .service-btn {
     color: #ffffff;
     background: var(--c4);
     padding: 16px 0;
}
 .brand-area .brand-item {
     text-align: center;
}
 .brand-area .brand-item .brand-front {
     display: inline-block;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .brand-area .brand-item .brand-back {
     display: none;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .brand-area .brand-item:hover .brand-front {
     display: none;
}
 .brand-area .brand-item:hover .brand-back {
     display: inline-block;
}
 .brand-area .owl-carousel .owl-item img {
     display: inline-block;
     max-width: 100%;
     width: unset;
}
 .border-line {
     border-bottom: 1px solid #e0e0e0;
}
 .brand-title {
     text-align: center;
}
 .brand-title h5 {
     font-size: 14px;
     padding-left: 25px;
     padding-right: 25px;
}
 .border-bg {
     position: relative;
     z-index: 1;
     display: block;
}
 .border-bg::before {
     content: "";
     position: absolute;
     background: #e0e0e0;
     left: 0;
     top: 8px;
     z-index: 1;
     width: 45%;
     height: 1px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .border-bg::before {
         width: 30%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .border-bg::before {
         width: 30%;
    }
}
 @media (max-width: 767px) {
     .border-bg::before {
         display: none;
    }
}
 .border-bg::after {
     content: "";
     position: absolute;
     background: #e0e0e0;
     right: 0;
     top: 8px;
     z-index: 1;
     width: 45%;
     height: 1px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .border-bg::after {
         width: 30%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .border-bg::after {
         width: 30%;
    }
}
 @media (max-width: 767px) {
     .border-bg::after {
         display: none;
    }
}
 .services-bg2 {
     background: var(--c1);
     padding: 120px 60px 90px 60px;
     position: relative;
     z-index: 2;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .services-bg2 {
         padding: 120px 15px 90px 15px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .services-bg2 {
         padding: 95px 15px 30px 15px;
    }
}
 @media (max-width: 767px) {
     .services-bg2 {
         padding: 80px 15px 30px 15px;
    }
}
 .services-bg2 .section-titl {
     position: relative;
     z-index: 2;
}
 .style-text {
     font-size: 140px;
     line-height: 1;
     background: #ffffff;
     background: -webkit-linear-gradient(to bottom, #ffffff 0%, #e7eef2 100%);
     background: -moz-linear-gradient(to bottom, #ffffff 0%, #e7eef2 100%);
     background: linear-gradient(to bottom, #787373 0%, var(--c4) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     text-align: center;
     position: absolute;
     top: 25px;
     left: 0;
     right: 0;
     z-index: -1;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .style-text {
         font-size: 100px;
    }
}
 @media (max-width: 767px) {
     .style-text {
         font-size: 70px;
    }
}
 .single-services2 {
     text-align: center;
     background-color: #ffffff;
     margin-bottom: 30px;
}
 .single-services2 .services-content {
     padding: 50px 40px 35px 40px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .single-services2 .services-content {
         padding: 50px 25px 35px 25px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-services2 .services-content {
         padding: 50px 15px 35px 15px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-services2 .services-content {
         padding: 50px 15px 35px 15px;
    }
}
 @media (max-width: 767px) {
     .single-services2 .services-content {
         padding: 50px 15px 35px 15px;
    }
}
 .single-services2 .services-content h4 {
     font-size: 24px;
     margin-bottom: 7px;
     line-height: 1.4;
}
 @media (max-width: 767px) {
     .single-services2 .services-content h4 {
         font-size: 20px;
    }
}
 .single-services2 .icon {
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .single-services2 .read-btn2 {
     color: var(--c4);
     background: transparent;
     border-top: 1px solid #e7eef2;
     padding: 20px 40px;
     font-weight: 700;
}
 .single-services2 .read-btn2 i {
     color: #b3b3b3;
}
 .single-services2 .read-btn2:hover {
     color: #ffffff;
     background: var(--c3);
}
 .single-services2:hover .icon {
     transform: translateY(-7px);
     -webkit-transform: translateY(-7px);
     -moz-transform: translateY(-7px);
     -ms-transform: translateY(-7px);
     -o-transform: translateY(-7px);
}
 .brand-bg {
     background: url(../img/brand/brand-bg1.jpg) no-repeat center;
     background-size: cover;
     width: 100%;
     height: 100%;
     position: relative;
     z-index: 2;
}
 .brand-bg::before {
     content: "";
     position: absolute;
     background: #083d59;
     opacity: 0.9;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .brand-bg .brand-title {
     color: #ffffff;
     text-align: center;
     position: relative;
     margin: 0 auto;
     z-index: 4;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .brand-bg .brand-title::before {
         width: 100px;
    }
     .brand-bg .brand-title::after {
         width: 100px;
    }
}
 @media (max-width: 767px) {
     .brand-bg .brand-title::before {
         display: none;
    }
     .brand-bg .brand-title::after {
         display: none;
    }
}
 .brand-bg .brand-title::before {
     content: "";
     position: absolute;
     background: rgba(255, 255, 255, 0.2);
     opacity: 0.9;
     width: 548px;
     height: 1px;
     left: -23px;
     top: 50%;
     z-index: 1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .brand-bg .brand-title::before {
         width: 30%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .brand-bg .brand-title::before {
         width: 20%;
    }
}
 @media (max-width: 767px) {
     .brand-bg .brand-title::before {
         display: none;
    }
}
 .brand-bg .brand-title::after {
     content: "";
     position: absolute;
     background: rgba(255, 255, 255, 0.2);
     opacity: 0.9;
     width: 548px;
     height: 1px;
     right: 23px;
     top: 50%;
     z-index: 1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .brand-bg .brand-title::after {
         width: 30%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .brand-bg .brand-title::after {
         width: 20%;
    }
}
 @media (max-width: 767px) {
     .brand-bg .brand-title::after {
         display: none;
    }
}
 .brand-bg3 {
     background: #f7f7f7;
}
 .style-text2 {
     font-size: 140px;
     -webkit-text-fill-color: transparent;
     -webkit-text-stroke-width: 1px;
     -webkit-text-stroke-color: #777777;
     opacity: 0.1;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     text-align: center;
}
 @media (max-width: 767px) {
     .style-text2 {
         font-size: 60px;
    }
}
 .section-title2 {
     position: relative;
     z-index: 1;
}
 .section-title2 .style-text2 {
     top: -44px;
}
 .single-services3 {
     border: 1px solid #e7e7e7;
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     position: relative;
     z-index: 1;
     padding: 50px 50px 25px 50px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .single-services3 {
         padding: 50px 40px 25px 50px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-services3 {
         padding: 50px 15px 25px 15px;
    }
}
 @media (max-width: 767px) {
     .single-services3 {
         padding: 50px 15px 25px 15px;
    }
}
 .single-services3 .shadow-text {
     font-size: 250px;
     color: #f7f7f7;
     line-height: 0.28;
     right: -3px;
     position: absolute;
     top: 77px;
     z-index: -1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .single-services3 .shadow-text {
         font-size: 150px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-services3 .shadow-text {
         font-size: 100px;
    }
}
 @media (max-width: 767px) {
     .single-services3 .shadow-text {
         font-size: 100px;
    }
}
 .single-services3 .icon {
     margin-bottom: 37px;
}
 .single-services3 h4 {
     color: #040404;
     font-size: 24px;
     margin-bottom: 18px;
}
 .single-services3 p {
     line-height: 26px;
     margin-bottom: 6px;
}
 .single-services3 .read-btn2 {
     display: inline-block;
     font-weight: 700;
     font-size: 16px;
     background: transparent;
     padding-left: 0;
}
 .single-services3 .read-btn2 i {
     margin-left: 15px;
}
 .single-services3 .read-btn2:hover {
     color: #bb0b0b;
}
 .single-services3:hover .shadow-text {
     color: #f3f2f2;
}
 .service-feature-bg {
     background: url(../img/services/service-bg1.jpg) no-repeat;
     min-height: 926px;
     background-position: center;
     display: flex;
     align-items: center;
     background-size: cover;
     position: relative;
     margin-right: 100px;
     margin-left: 100px;
     margin-bottom: -220px;
     z-index: 2;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .service-feature-bg {
         min-height: 650px;
         margin-bottom: 0;
         margin-right: 0;
         margin-left: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service-feature-bg {
         min-height: 620px;
         margin-bottom: 0;
         margin-right: 0;
         margin-left: 0;
    }
}
 @media (max-width: 767px) {
     .service-feature-bg {
         min-height: 480px;
         margin-bottom: 0;
         margin-right: 0;
         margin-left: 0;
    }
}
 .service-feature-wrapper {
     padding: 95px 100px 75px 100px;
     background: #ffffff;
     border-left: 4px solid var(--c4);
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .service-feature-wrapper {
         padding: 50px 50px 50px 50px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .service-feature-wrapper {
         padding: 35px 50px 25px 50px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service-feature-wrapper {
         padding: 15px 25px 15px 25px;
    }
}
 @media (max-width: 767px) {
     .service-feature-wrapper {
         padding: 15px 15px 15px 15px;
    }
}
 .service-feature-wrapper .sect-title {
     margin-bottom: 28px;
}
 @media (max-width: 767px) {
     .service-feature-wrapper .sect-title {
         margin-bottom: 10px;
    }
}
 .service-feature-wrapper .feature-btn-list {
     padding: 0;
     margin: 0;
}
 .service-feature-wrapper .feature-btn-list li {
     padding: 21px 0 25px 0;
     display: block;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service-feature-wrapper .feature-btn-list li {
         padding: 15px 0;
    }
}
 @media (max-width: 767px) {
     .service-feature-wrapper .feature-btn-list li {
         padding: 8px 0;
    }
}
 .service-feature-wrapper .feature-btn-list li:nth-child(2) {
     border-top: 1px solid #e8e8e8;
     border-bottom: 1px solid #e8e8e8;
}
 @media (max-width: 767px) {
     .service-feature-wrapper .feature-btn-list li:nth-child(2) {
         border: 0;
    }
}
 .service-feature-wrapper .service-btn {
     color: #083d59;
     font-size: 20px;
     font-weight: 700;
     position: relative;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service-feature-wrapper .service-btn {
         font-size: 18px;
    }
}
 @media (max-width: 767px) {
     .service-feature-wrapper .service-btn {
         font-size: 16px;
    }
}
 @media (max-width: 767px) {
     .service-feature-wrapper .service-btn img {
         display: none;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .service-feature-wrapper .service-btn img {
         display: inline-block;
    }
}
 .service-feature-wrapper .service-btn i {
     color: #c7c7c7;
     position: absolute;
     right: 0;
     top: 50%;
}
 .service-feature-wrapper .service-btn span {
     margin-left: 35px;
     max-width: 200px;
     width: 100%;
     display: inline-block;
     transform: translateY(15px);
     -webkit-transform: translateY(15px);
     -moz-transform: translateY(15px);
     -ms-transform: translateY(15px);
     -o-transform: translateY(15px);
}
 @media (max-width: 767px) {
     .service-feature-wrapper .service-btn span {
         margin-left: 0;
    }
}
 .s-sub-title {
     font-size: 25px;
     line-height: 1.4;
}
 @media (max-width: 767px) {
     .s-sub-title {
         font-size: 20px;
    }
}
 .details-box {
     border: 1px solid #f2f2f2;
     background: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     padding: 50px 40px 40px 40px;
     position: relative;
     z-index: 2;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     overflow: hidden;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .details-box {
         padding: 50px 20px 40px 20px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .details-box {
         padding: 50px 15px 40px 15px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .details-box {
         padding: 50px 15px 40px 15px;
    }
}
 @media (max-width: 767px) {
     .details-box {
         padding: 50px 15px 40px 15px;
    }
}
 .details-box .shadow-text {
     font-size: 200px;
     -webkit-text-fill-color: transparent;
     -webkit-text-stroke-width: 1px;
     -webkit-text-stroke-color: #777777;
     opacity: 0;
     line-height: 0.28;
     right: -14px;
     position: absolute;
     top: 38px;
     z-index: -1;
}
 .details-box img {
     position: relative;
     z-index: 3;
}
 .details-box h5 {
     font-size: 20px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .details-box h5 {
         font-size: 16px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .details-box h5 {
         font-size: 16px;
    }
}
 .details-box p {
     font-size: 14px;
}
 .details-box:hover {
     background: #083d59;
}
 .details-box:hover .shadow-text {
     opacity: 0.3;
}
 .details-box:hover h5 {
     color: #ffffff;
}
 .details-box:hover p {
     color: #ffffff;
}
 .services-left p a {
     color: var(--c4);
     font-weight: 700;
     border-bottom: 1px solid var(--c4);
}
 .blockquote {
     padding: 50px 75px 50px 75px;
     margin-bottom: 53px;
     position: relative;
     z-index: 1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .blockquote {
         padding: 50px 20px 50px 20px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blockquote {
         padding: 50px 20px 50px 20px;
    }
}
 @media (max-width: 767px) {
     .blockquote {
         padding: 40px 15px 30px 15px;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .blockquote {
         padding: 50px 20px 45px 20px;
    }
}
 .blockquote .q-icon {
     margin-bottom: 33px;
}
 .blockquote p.h4 {
     font-size: 24px;
     font-weight: 400;
     line-height: 1.4;
     margin-bottom: 35px;
}
 @media (max-width: 767px) {
     .blockquote p.h4 {
         font-size: 20px;
    }
}
 .blockquote::before {
     position: absolute;
     content: "";
     background: url(../img/services/quote-lg.png) no-repeat;
     right: 62px;
     text-align: center;
     z-index: 1;
     width: 256px;
     height: 190px;
     z-index: -1;
}
 .blockquote .author-img {
     margin-right: 17px;
}
 .blockquote .author-img img {
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 .blockquote .author-content {
     margin-top: 4px;
}
 .blockquote .author-content p {
     text-align: left;
}
 @media (max-width: 767px) {
     .ham-icons {
         margin: 15px 0 35px 0;
    }
}
 @media (max-width: 767px) {
     .next-box .author-img {
         margin-left: 0;
         margin-right: 20px;
    }
}
 .services-area.home-4 .services-bg2 .container h2.style-text {
     font-size: 140px;
     line-height: 1;
     font-weight: 700;
     background: linear-gradient(to top, #fff 0%, #010608 100%);
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: 97px;
     left: 5px;
     z-index: -1;
}
 @media (max-width: 768px) {
     .services-area.home-4 .services-bg2 .container h2.style-text {
         font-size: 100px;
         top: 60px;
    }
}
 @media (max-width: 576px) {
     .services-area.home-4 .services-bg2 .container h2.style-text {
         font-size: 60px;
    }
}
 .services-area.home-4 .services-bg2 .container .section-title .semi-title.semi-grey {
     font-size: 14px;
     font-weight: 700;
     color: #0030B8;
}
 .services-area.home-4 .services-bg2 .container .section-title .sect-title {
     color: #333333;
}
 .services-area.home-4 .services-bg2 .container .single-services2 .services-content .icon {
     width: 90px;
}
 .services-area.home-4 .services-bg2 .container .single-services2 .services-content h4 {
     color: #333333;
}
 .services-area.home-4 .services-bg2 .container .single-services2 .read-btn2 {
     color: #0030B8;
}
 .services-area.home-4 .services-bg2 .container .single-services2 .read-btn2:hover {
     color: #fff;
     background-color: #0030B8;
}
 .services-area.home-4 .services-bg2 .container .single-services2 .read-btn2:hover i {
     color: #fff;
}
 .services-area.home-5 {
     padding: 100px 0 0 0;
}
 .services-area.home-5 .container .title-inner {
     position: relative;
     padding-bottom: 20px;
}
 .services-area.home-5 .container .title-inner .sect-title6 {
     font-size: 60px;
     color: #040404;
     padding: 60px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .services-area.home-5 .container .title-inner .sect-title6 {
         font-size: 40px;
    }
}
 @media (max-width: 992px) {
     .services-area.home-5 .container .title-inner .sect-title6 {
         font-size: 37px;
    }
}
 @media (max-width: 768px) {
     .services-area.home-5 .container .title-inner .sect-title6 {
         font-size: 31px;
    }
}
 @media (max-width: 450px) {
     .services-area.home-5 .container .title-inner .sect-title6 {
         font-size: 23px;
    }
}
 .services-area.home-5 .container .title-inner .sect-title6 .style-text6 {
     color: #343A40;
     font-size: 160px;
     position: absolute;
     font-weight: bold;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: -30px;
}
 @media (max-width: 1200px) {
     .services-area.home-5 .container .title-inner .sect-title6 .style-text6 {
         font-size: 100px;
         top: 0;
    }
}
 @media (max-width: 992px) {
     .services-area.home-5 .container .title-inner .sect-title6 .style-text6 {
         font-size: 95px;
         top: 0;
    }
}
 @media (max-width: 768px) {
     .services-area.home-5 .container .title-inner .sect-title6 .style-text6 {
         font-size: 80px;
         top: 10px;
    }
}
 @media (max-width: 450px) {
     .services-area.home-5 .container .title-inner .sect-title6 .style-text6 {
         font-size: 60px;
         top: 20px;
    }
}
 .services-area.home-5 .container .title-inner .semi-title6 {
     font-size: 16px;
     font-weight: bold;
     color: #BA0B0B;
     margin: 0px 0px 0px 13px;
     position: relative;
}
 @media (max-width: 992px) {
     .services-area.home-5 .container .title-inner .semi-title6 {
         font-size: 13px;
    }
}
 @media (max-width: 450px) {
     .services-area.home-5 .container .title-inner .semi-title6 {
         font-size: 10px;
    }
}
 .services-area.home-5 .container .single-services3 {
     text-align: center;
     border-style: solid;
     border-width: 0px 1px 0px 0px;
     box-shadow: none;
     align-items: center;
}
 @media (max-width: 992px) {
     .services-area.home-5 .container .single-services3 {
         border: none;
    }
}
 @media (max-width: 767px) {
     .services-area.home-5 .container .single-services3 {
         border-bottom: 1px solid #c2c1c1;
    }
}
 .services-area.home-5 .container .single-services3 .icon {
     width: 90px;
     margin-bottom: 37px;
}
 @media (max-width: 450px) {
     .services-area.home-5 .container .single-services3 .icon {
         width: 50px;
         margin-bottom: 20px;
    }
}
 .services-area.home-5 .container .single-services3 h4 {
     color: #333333;
}
 @media (max-width: 1280px) {
     .services-area.home-5 .container .single-services3 h4 {
         font-size: 22px;
    }
}
 @media (max-width: 450px) {
     .services-area.home-5 .container .single-services3 h4 {
         font-size: 17px;
    }
}
 .services-area.home-5 .container .read-btn2 {
     color: #919399;
     padding: 10px 0px;
     position: relative;
     transition: all ease .3s;
}
 @media (max-width: 450px) {
     .services-area.home-5 .container .read-btn2 {
         font-size: 12px;
    }
}
 .services-area.home-5 .container .read-btn2:hover {
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: #BB0B0B;
     color: #ba0b0b;
}
 .brand-area.home-5 .container .brand-title h5 {
     color: #ba0b0b;
     font-size: 14px;
     padding-left: 25px;
     padding-right: 25px;
}
 .brand-area.home-5 .container .brand-title h5 .border-bg {
     position: relative;
     z-index: 1;
     display: block;
}
 .award-area.home-5 {
     padding: 100px 0;
}
 @media (max-width: 450px) {
     .award-area.home-5 {
         padding: 0;
    }
}
 .award-area.home-5 .container .title-inner {
     position: relative;
     padding-bottom: 20px;
}
 @media (max-width: 450px) {
     .award-area.home-5 .container .title-inner .section-title5 {
         text-align: center;
    }
}
 .award-area.home-5 .container .title-inner .section-title5 .sect-title5 {
     font-size: 60px;
     color: #040404;
     padding: 60px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .award-area.home-5 .container .title-inner .section-title5 .sect-title5 {
         font-size: 50px;
    }
}
 @media (max-width: 992px) {
     .award-area.home-5 .container .title-inner .section-title5 .sect-title5 {
         font-size: 40px;
    }
}
 @media (max-width: 450px) {
     .award-area.home-5 .container .title-inner .section-title5 .sect-title5 {
         font-size: 33px;
    }
}
 .award-area.home-5 .container .title-inner .section-title5 .sect-title5 .style-text5 {
     color: #343A40;
     font-size: 160px;
     position: absolute;
     font-weight: bold;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: -30px;
}
 @media (max-width: 1200px) {
     .award-area.home-5 .container .title-inner .section-title5 .sect-title5 .style-text5 {
         font-size: 100px;
         top: 0;
    }
}
 @media (max-width: 992px) {
     .award-area.home-5 .container .title-inner .section-title5 .sect-title5 .style-text5 {
         font-size: 90px;
         top: 0;
    }
}
 @media (max-width: 450px) {
     .award-area.home-5 .container .title-inner .section-title5 .sect-title5 .style-text5 {
         font-size: 60px;
         top: 20px;
    }
}
 .award-area.home-5 .container .title-inner .section-title5 .semi-title5 {
     font-size: 16px;
     font-weight: bold;
     color: #BA0B0B;
     margin: 0px 0px 0px 13px;
     position: relative;
}
 @media (max-width: 992px) {
     .award-area.home-5 .container .title-inner .section-title5 .semi-title5 {
         font-size: 13px;
    }
}
 .award-area.home-5 .container .single-services5 {
     text-align: left;
     position: relative;
     border: 1px solid #77777747;
     border-radius: 5px;
     transition: all 0.3 ease-in-out;
}
 @media (max-width: 992px) {
     .award-area.home-5 .container .single-services5 {
         margin-bottom: 30px;
    }
}
 .award-area.home-5 .container .single-services5:hover {
     box-shadow: 1px 4px 7px 0px #e7eef2;
}
 .award-area.home-5 .container .single-services5 .service-text5 {
     padding: 30px 40px 31px 37px;
     position: relative;
}
 .award-area.home-5 .container .single-services5 .service-text5 .before-icon-text {
     color: #777;
     display: block;
     font-size: 16px;
     font-weight: 400;
     border-bottom: 1px solid #f0f0f0;
     margin-bottom: 32px;
     padding-bottom: 12px;
}
 .award-area.home-5 .container .single-services5 .service-text5 .before-icon-text p {
     margin: 0;
}
 .award-area.home-5 .container .single-services5 .service-text5 .before-icon-text p b {
     color: #343a40;
}
 .award-area.home-5 .container .single-services5 .service-text5 .services-icon {
     margin-bottom: 16px !important;
}
 .award-area.home-5 .container .single-services5 .service-text5 .services-title h2 {
     color: #040400;
     font-size: 24px;
     line-height: 35px;
}
 @media (max-width: 1440px) {
     .award-area.home-5 .container .single-services5 .service-text5 .services-title h2 {
         font-size: 23px;
    }
}
 @media (max-width: 991px) {
     .award-area.home-5 .container .single-services5 .service-text5 .services-title h2 {
         font-size: 18px;
    }
}
 .services-area.home-6 {
     background-color: #F8F8F8;
     padding: 100px 0 30px 0;
}
 @media (max-width: 768px) {
     .services-area.home-6 {
         padding: 80px 0 30px 0;
    }
}
 .services-area.home-6 .container .title-inner {
     position: relative;
     padding-bottom: 40px;
}
 @media (max-width: 450px) {
     .services-area.home-6 .container .title-inner .section-title6 {
         text-align: center;
    }
}
 .services-area.home-6 .container .title-inner .section-title6 .sect-title6 {
     font-size: 70px;
     color: #3E4494;
     padding: 10px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .services-area.home-6 .container .title-inner .section-title6 .sect-title6 {
         font-size: 50px;
    }
}
 @media (max-width: 992px) {
     .services-area.home-6 .container .title-inner .section-title6 .sect-title6 {
         font-size: 40px;
    }
}
 @media (max-width: 450px) {
     .services-area.home-6 .container .title-inner .section-title6 .sect-title6 {
         font-size: 35px;
    }
}
 .services-area.home-6 .container .title-inner .section-title6 .sect-title6 .style-text6 {
     color: #343A40;
     font-size: 100px;
     position: absolute;
     font-weight: 800;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: 5px;
}
 @media (max-width: 1200px) {
     .services-area.home-6 .container .title-inner .section-title6 .sect-title6 .style-text6 {
         font-size: 70px;
         top: 20px;
    }
}
 @media (max-width: 992px) {
     .services-area.home-6 .container .title-inner .section-title6 .sect-title6 .style-text6 {
         font-size: 55px;
         top: 30px;
    }
}
 @media (max-width: 450px) {
     .services-area.home-6 .container .title-inner .section-title6 .sect-title6 .style-text6 {
         font-size: 50px;
         top: 35px;
    }
}
 .services-area.home-6 .container .title-inner .section-title6 .semi-title6 {
     font-size: 16px;
     font-weight: bold;
     color: #7777;
     margin: 0px 0px 0px 13px;
     position: relative;
}
 @media (max-width: 992px) {
     .services-area.home-6 .container .title-inner .section-title6 .semi-title6 {
         font-size: 16px;
    }
}
 .services-area.home-6 .container .single-services2 .services-content {
     padding: 0;
}
 .services-area.home-6 .container .single-services2 .services-content .icon {
     max-width: 100%;
}
 @media (min-width: 300px) {
     .services-area.home-6 .container .single-services2 .services-content .icon {
         width: 100%;
    }
}
 .services-area.home-6 .container .single-services2 .services-content .services-title {
     text-align: start;
     padding-left: 25px;
}
 .services-area.home-6 .container .single-services2 .services-content .services-title h4 {
     color: #3E4494;
     font-size: 18px;
}
 .services-area.home-6 .container .single-services2 .read-btn2 {
     margin: 15px 0 0;
     color: #BFBFBF;
}
 .services-area.home-6 .container .single-services2 .read-btn2:hover {
     color: #fff;
     background-color: #3E4494;
}
 .brand-area.home-6 {
     position: relative;
     margin-bottom: -60px;
}
 .brand-area.home-6 .container .bg {
     background: #fff;
     box-shadow: 0px 0px 10px 0px #b9adad21;
     padding: 40px 0px 40px 0px;
     border-radius: 5px;
}
 .brand-area.home-7 {
     position: relative;
     margin-bottom: -60px;
     top: -60px;
}
 @media (max-width: 768px) {
     .brand-area.home-7 {
         top: -125px;
    }
}
 .brand-area.home-7 .container .bg {
     background: #fff;
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
     padding: 40px 0px 40px 0px;
     border-radius: 5px;
}
 .services-area.home-7 {
     padding: 100px 0;
}
 @media (max-width: 768px) {
     .services-area.home-7 {
         padding: 50px 0;
    }
}
 @media (max-width: 576px) {
     .services-area.home-7 {
         padding: 0;
    }
}
 .services-area.home-7 .container .section-title2 .semi-title2 {
     color: #FFFFFF;
     background-color: #91c330;
     padding: 5px;
}
 .services-area.home-7 .container .section-title2 .sect-title2 {
     font-size: 60px;
     color: #201D1D;
}
 @media (max-width: 767px) {
     .services-area.home-7 .container .section-title2 .sect-title2 {
         font-size: 30px;
    }
}
 .services-area.home-7 .container .services-counter {
     padding: 30px 0 100px 0;
}
 @media (max-width: 767px) {
     .services-area.home-7 .container .services-counter {
         padding: 0;
    }
}
 @media (max-width: 1200px) {
     .services-area.home-7 .container .services-counter .counter-list {
         padding: 25px;
    }
}
 .services-area.home-7 .container .services-counter .counter-list .count-text {
     padding-bottom: 30px;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .count-number {
     color: #040404;
     font-size: 80px;
     font-weight: 700;
     padding-right: 10px;
}
 @media (max-width: 1360px) {
     .services-area.home-7 .container .services-counter .counter-list .count-text .count-number {
         font-size: 70px;
    }
}
 @media (max-width: 1200px) {
     .services-area.home-7 .container .services-counter .counter-list .count-text .count-number {
         font-size: 40px;
    }
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title1 {
     color: #201D1D;
     font-size: 16px;
     font-weight: bold;
     line-height: 20px;
     display: inline-block;
     padding-top: 15px;
     border-top: 2px solid #f0f0f0;
     margin-left: 15px;
     position: relative;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title1::before {
     position: absolute;
     width: 69%;
     content: '';
     height: 2px;
     left: 0;
     top: -2px;
     background: #91c330;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title2 {
     color: #201D1D;
     font-size: 16px;
     font-weight: bold;
     line-height: 20px;
     display: inline-block;
     padding-top: 15px;
     border-top: 2px solid #f0f0f0;
     margin-left: 15px;
     position: relative;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title2::before {
     position: absolute;
     width: 30%;
     content: '';
     height: 2px;
     left: 0;
     top: -2px;
     background: #91c330;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title3 {
     color: #201D1D;
     font-size: 16px;
     font-weight: bold;
     line-height: 20px;
     display: inline-block;
     padding-top: 15px;
     border-top: 2px solid #f0f0f0;
     margin-left: 15px;
     position: relative;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title3::before {
     position: absolute;
     width: 60%;
     content: '';
     height: 2px;
     left: 0;
     top: -2px;
     background: #91c330;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title4 {
     color: #201D1D;
     font-size: 16px;
     font-weight: bold;
     line-height: 20px;
     display: inline-block;
     padding-top: 15px;
     border-top: 2px solid #f0f0f0;
     margin-left: 15px;
     position: relative;
}
 .services-area.home-7 .container .services-counter .counter-list .count-text .title4::before {
     position: absolute;
     width: 89%;
     content: '';
     height: 2px;
     left: 0;
     top: -2px;
     background: #91c330;
}
 .services-area.home-7 .container .services-counter .counter-list h3 {
     color: #777777;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.4em;
}
 .services-area.home-7 .container .testimonial-active .item .testimonial-wrapper {
     padding: 0;
     box-shadow: 0 0 0 0;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .faq-content-wrapper {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .faq-content-wrapper {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .faq-content-wrapper {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .faq-content-wrapper .sect-title {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .faq-content-wrapper .sect-title {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .faq-content-wrapper .sect-title {
         padding-right: 0;
    }
}
 .faq-que-list .accordion-button:not(.collapsed) {
     color: unset;
     background-color: unset;
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0);
}
 .faq-que-list .accordion-item {
     margin-bottom: 15px;
     border: 0;
}
 .faq-que-list .accordion-item:first-of-type {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border: 0;
}
 .faq-que-list .accordion-item:first-of-type .accordion-button {
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .faq-que-list .accordion-item .accordion-button {
     color: #083d59;
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     border: 0;
     background-color: transparent;
     border-radius: 0;
     padding: 20px 30px;
     padding-bottom: 0;
     position: relative;
     box-shadow: 0;
}
 .faq-que-list .accordion-item .accordion-button span {
     color: var(--c4);
     margin-right: 14px;
}
 .faq-que-list .accordion-item .accordion-button::before {
     content: "\f068";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     font-weight: 300;
     color: #083d59;
     right: 30px;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
}
 .faq-que-list .accordion-item .accordion-button::after {
     display: none;
}
 .faq-que-list .accordion-item .accordion-button:focus {
     z-index: 3;
     border-color: transparent;
     outline: 0;
     box-shadow: none;
     border: 0;
}
 @media (max-width: 767px) {
     .faq-que-list .accordion-item .accordion-button {
         padding: 26px 10px;
         font-size: 14px;
    }
     .faq-que-list .accordion-item .accordion-button::before {
         right: 15px;
         font-size: 14px;
    }
     .faq-que-list .accordion-item .accordion-button span {
         margin-right: 5px;
    }
}
 .faq-que-list .accordion-item .accordion-button:not(.collapsed) {
     box-shadow: 0;
}
 .faq-que-list .accordion-item .collapsed {
     color: #083d59;
     background-color: #f8f6f6;
     padding-bottom: 24px;
     padding-top: 20px;
}
 .faq-que-list .accordion-item .collapsed::before {
     content: "\f067";
}
 .faq-que-list .accordion-item .accordion-body {
     padding: 18px 30px 24px 30px;
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     line-height: 24px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .faq-que-list .accordion-item .accordion-body {
         padding: 15px 0 5px;
    }
     .faq-que-list .accordion-item .accordion-body p {
         line-height: 1.5;
    }
}
 @media (max-width: 767px) {
     .faq-que-list .accordion-item .accordion-body {
         padding: 18px 10px 20px 10px;
    }
}
 .faq-img-wrapper {
     position: relative;
     z-index: 1;
}
 .dodle-1 {
     border-radius: 50%;
     background-color: var(--c4);
     position: absolute;
     left: 37%;
     top: 63px;
     width: 6px;
     height: 6px;
     z-index: 9;
}
 .img-one {
     position: absolute;
     z-index: 1;
}
 .img-one.one {
     border-radius: 50%;
     left: 66px;
     top: 71px;
     border-radius: 50%;
     animation: scale-up-one infinite 3s alternate-reverse;
     -webkit-animation: scale-up-one infinite 3s alternate-reverse;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 .img-one.two {
     border-radius: 50%;
     left: 173px;
     bottom: 112px;
     border-radius: 50%;
     animation: scale-up-one infinite 5s alternate-reverse;
     -webkit-animation: scale-up-one infinite 5s alternate-reverse;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 .img-one.three {
     right: 90px;
     top: 64px;
     animation: float-bob-y infinite 3s linear;
     -webkit-animation: float-bob-y infinite 3s linear;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .img-one.three {
         max-width: 70%;
    }
}
 @media (max-width: 767px) {
     .img-one.three {
         max-width: 50%;
    }
}
 @media (max-width: 767px) {
     .faq-content-wrapper2 {
         padding-right: 0;
    }
}
 .faq-content-wrapper2 .semi-title2::after {
     display: none;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item {
     box-shadow: 0;
     margin-bottom: 0;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item:first-of-type .collapsed {
     border-top: 1px solid #efefef;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item .accordion-button {
     color: #040404;
     font-size: 20px;
     border: 0;
     padding-left: 0;
     padding-bottom: 26px;
     padding-top: 24px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .faq-content-wrapper2 .faq-que-list .accordion-item .accordion-button {
         font-size: 17px;
    }
}
 @media (max-width: 767px) {
     .faq-content-wrapper2 .faq-que-list .accordion-item .accordion-button {
         font-size: 15px;
    }
}
 .faq-content-wrapper2 .faq-que-list .accordion-item .accordion-button::before {
     color: #bb0b0b;
     right: 0;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item .accordion-button span {
     color: #dbdbdb;
     margin-right: 5px;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item .collapsed {
     color: #040404;
     background: transparent;
     border-bottom: 1px solid #efefef;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item .collapsed::before {
     color: #dbdbdb;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item .collapsed span {
     color: #dbdbdb;
}
 .faq-content-wrapper2 .faq-que-list .accordion-item .accordion-body {
     padding-top: 0;
     box-shadow: 0;
     border-bottom: 1px solid #efefef;
}
 .faq-wrap3 .faq-que-list .accordion-item .accordion-button {
     color: #083d59;
}
 .faq-wrap3 .faq-que-list .accordion-item .accordion-button::before {
     color: var(--c4);
}
 .faq-wrap3 .faq-que-list .accordion-item .accordion-button span {
     color: var(--c4);
}
 .faq-wrap3 .faq-que-list .accordion-item .accordion-button.collapsed {
     color: #083d59;
}
 .faq-wrap3 .faq-que-list .accordion-item .accordion-button.collapsed::before {
     color: #dbdbdb;
}
 .faq-wrap3 .faq-que-list .accordion-item .accordion-button.collapsed span {
     color: #dbdbdb;
}
 .faq-que-list4 .accordion-item .accordion-button {
     background: #ffffff;
}
 .faq-que-list4 .accordion-item .accordion-button::before {
     color: #dbdbdb;
}
 .faq-que-list4 .accordion-item .accordion-button span {
     color: #dbdbdb;
}
 .faq-que-list4 .accordion-item .accordion-button.collapsed::before {
     color: #dbdbdb;
}
 .faq-que-list4 .accordion-item .accordion-button.collapsed span {
     color: #dbdbdb;
}
 .faq-area.home-6 {
     background-color: #ffff;
     background-image: url(../img/home-6/fag-bg.jpg);
     background-repeat: no-repeat;
     margin-bottom: 50px;
}
 @media (max-width: 991px) {
     .faq-area.home-6 {
         background-image: none;
         margin: 0;
    }
}
 .faq-area.home-6 .container .faq-content-wrapper .section-title h2 {
     color: #3E4494 !important;
}
 .faq-area.home-6 .container .faq-content-wrapper .faq-que-list .accordion .accordion-item .accordion-button {
     color: #3E4494;
}
 .faq-area.home-6 .container .faq-content-wrapper .faq-que-list .accordion .accordion-item .accordion-button span {
     color: #00000045 !important;
}
 .faq-area.home-6 .container .faq-content-wrapper .faq-que-list .accordion .accordion-item .accordion-button.collapsed {
     color: #3E4494;
}
 .read-btn {
     text-align: end;
     background: #ffffff;
     padding: 16px 20px;
     display: inline-block;
     transform: translateX(40%);
     -webkit-transform: translateX(44%);
     -moz-transform: translateX(40%);
     -ms-transform: translateX(40%);
     -o-transform: translateX(40%);
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     font-size: 14px;
     font-weight: 700;
     position: relative;
     z-index: 2;
}
 @media (max-width: 767px) {
     .read-btn {
         transform: translateX(39%);
         -webkit-transform: translateX(39%);
         -moz-transform: translateX(39%);
         -ms-transform: translateX(39%);
         -o-transform: translateX(39%);
    }
}
 .read-btn::before {
     content: "";
     position: absolute;
     background-color: var(--c4);
     width: 100%;
     height: 0;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     left: 0;
     top: 0;
     z-index: -1;
}
 .read-btn i {
     margin-left: 80px;
     font-weight: 300;
}
 .single-portfolio {
     padding: 23px 0 0 0;
}
 .single-portfolio p {
     color: #999999;
     font-size: 14px;
     padding-left: 30px;
     margin-bottom: 5px;
}
 .single-portfolio h5 {
     padding-bottom: 30px;
     padding-left: 30px;
}
 .single-portfolio .read-btn {
     color: #c9c9c9;
     padding: 13px 21px;
}
 .portfolio-wrapper .single-portfolio img {
     display: inline-block;
     width: unset;
     max-width: 100%;
}
 .portfolio-wrapper:hover .read-btn {
     color: #ffffff;
}
 .portfolio-wrapper:hover .read-btn::before {
     height: 100%;
     bottom: 0;
}
 .portfolio-nav {
     position: relative;
     z-index: 5;
}
 .portfolio-nav .owl-nav {
     text-align: center;
     position: absolute;
     left: 0;
     right: 0;
     margin: 0 auto;
     bottom: -146px;
     z-index: 111;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .portfolio-nav .owl-nav {
         bottom: -44px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .portfolio-nav .owl-nav {
         bottom: -20px;
    }
}
 .portfolio-nav .owl-nav button {
     border-radius: 0;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     width: 60px;
     height: 60px;
}
 .portfolio-nav .owl-nav button.owl-prev {
     color: #ffffff;
     background: #083d59;
     left: 45%;
     top: auto;
}
 .portfolio-nav .owl-nav button.owl-prev:hover {
     background: #ffffff;
     color: #999999;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}
 .portfolio-nav .owl-nav button.owl-next {
     right: 45%;
     top: auto;
     background: #ffffff;
     color: #999999;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}
 .portfolio-nav .owl-nav button.owl-next:hover {
     background: #083d59;
     color: #ffffff;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .portfolio-nav .owl-nav button.owl-prev {
         left: 43%;
    }
     .portfolio-nav .owl-nav button.owl-next {
         right: 43%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .portfolio-nav .owl-nav button.owl-prev {
         left: 40.5%;
    }
     .portfolio-nav .owl-nav button.owl-next {
         right: 40.5%;
    }
}
 .portfoilo-section {
     position: relative;
     z-index: 2;
}
 .portfoilo-section::before {
     content: "";
     position: absolute;
     background: url(../images/pattern-bg1.png) no-repeat left top;
     width: 100%;
     height: 100%;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     left: 0;
     top: 0;
     z-index: -1;
}
 .portfoilo-section .section-title {
     position: relative;
     z-index: 1;
     margin-bottom: -73px;
}
 .portfolio-container {
     max-width: 1600px;
     width: 100%;
     margin: 0 0 0 auto;
     position: relative;
     z-index: 1;
     overflow: hidden;
     padding-left: 15px;
     padding-right: 15px;
}
 .portfolio-container .owl-carousel .owl-stage-outer {
     margin-top: 130px;
}
 .portfolio-container.portfolio-nav .owl-nav {
     text-align: center;
     position: absolute;
     left: auto;
     right: 16.4%;
     top: -130px;
     bottom: auto;
     z-index: 111;
}
 .portfolio-container.portfolio-nav .owl-nav button {
     border: 2px solid #f0f0f0;
     width: 50px;
     height: 50px;
     box-shadow: 0;
     line-height: 50px;
     background: transparent;
     margin-left: 14px;
}
 .portfolio-container.portfolio-nav .owl-nav button i {
     color: #083d59;
}
 .portfolio-container.portfolio-nav .owl-nav button:hover {
     border-color: var(--c4);
     background: var(--c4);
}
 .portfolio-container.portfolio-nav .owl-nav button:hover i {
     color: #ffffff;
}
 .portfolio-wrapper2 {
     position: relative;
     z-index: 1;
}
 .portfolio-wrapper2::before {
     content: "";
     position: absolute;
     background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
     background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
     background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.70196) 0%, rgba(0, 0, 0, 0) 100%);
     width: 100%;
     height: 100%;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     left: 0;
     bottom: 0;
     z-index: 1;
}
 .portfolio-wrapper2::after {
     content: "";
     position: absolute;
     background-color: var(--c4);
     opacity: 0.902;
     clip-path: polygon(100% 0, 100% 100%, 44.5% 100%, 0% 65%, 0 0);
     width: 100%;
     height: 0;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     left: 0;
     top: 0;
     z-index: 1;
}
 .portfolio-wrapper2 img {
     max-width: 100%;
}
 @media (max-width: 767px) {
     .portfolio-wrapper2 img {
         width: 100%;
    }
}
 .portfolio-wrapper2 .single-portfolio {
     padding: 0;
     position: absolute;
     left: 50px;
     top: auto;
     bottom: 47px;
     z-index: 3;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .portfolio-wrapper2 .single-portfolio {
         left: 30px;
    }
}
 @media (max-width: 767px) {
     .portfolio-wrapper2 .single-portfolio {
         left: 15px;
         bottom: 25px;
    }
}
 .portfolio-wrapper2 .single-portfolio p {
     color: rgba(255, 255, 255, 0.5);
     padding-left: 0;
     margin-bottom: 3px;
}
 .portfolio-wrapper2:hover::before {
     background-image: unset;
     background: var(--c2);
     opacity: 0.902;
     clip-path: polygon(0 64.6%, 0% 100%, 45.5% 100%);
}
 .portfolio-wrapper2:hover::after {
     height: 100%;
}
 .portfolio-wrapper2:hover .single-portfolio {
     top: 10%;
     bottom: auto;
}
 .portfolio-wrapper2:hover .pf-btn {
     transform: scale(1);
}
 .pf-btn {
     color: #083d59;
     background: #ffffff;
     width: 60px;
     height: 60px;
     font-size: 16px;
     line-height: 60px;
     text-align: center;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     position: absolute;
     z-index: 3;
     left: 15%;
     bottom: 12.5%;
     transform: scale(0);
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .pf-btn:hover {
     color: #ffffff;
     background: var(--c3);
}
 .portfolio-title {
     font-size: 24px;
     line-height: 1.5;
}
 .portfoilo-section2 .portfolio-container .owl-nav {
     display: none;
}
 .portfoilo-section2 .portfolio-container .owl-carousel .owl-stage-outer {
     margin-top: 0;
}
 .portfolio-mt-0 .portfolio-container .owl-nav {
     display: none;
}
 .portfolio-mt-0 .portfolio-container .owl-carousel .owl-stage-outer {
     margin-top: 0;
}
 .portfolio-section-title .semi-title2::after {
     display: none;
}
 .case-btn {
     color: #bb0b0b;
     font-size: 14px;
     display: inline-block;
     font-weight: 700;
     margin-bottom: 8px;
}
 .case-btn i {
     margin-left: 10px;
     font-weight: 300;
}
 .case-btn:hover {
     color: #040404;
}
 .portfolio-menu {
     border-bottom: 1px solid #eeeeee;
     padding-bottom: 20px;
}
 .gf_btn {
     border: 0;
     background: transparent;
     color: #999999;
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     display: inline-block;
     margin: 5px 10px 2px 10px;
     padding: 0;
     position: relative;
     z-index: 1;
}
 @media (max-width: 767px) {
     .gf_btn {
         margin: 5px 5px;
    }
}
 .gf_btn::before {
     content: "";
     position: absolute;
     background: transparent;
     width: 100%;
     height: 4px;
     left: 0;
     top: auto;
     bottom: -25px;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media (max-width: 767px) {
     .gf_btn::before {
         display: none;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .gf_btn::before {
         display: inline-block;
    }
}
 .gf_btn.active {
     color: #083d59;
}
 .gf_btn.active::before {
     background: var(--c4);
}
 @media (max-width: 767px) {
     .pf-mason .portfolio-title {
         font-size: 20px;
    }
}
 @media only screen and (min-width: 576px) and (max-width: 767px) {
     .pf-mason .portfolio-title {
         font-size: 18px;
    }
}
 .portfolio-wrapper-3::after {
     display: none;
}
 .portfolio-wrapper-3 .portfolio-thumb {
     margin-bottom: 9px;
     position: relative;
     z-index: 1;
}
 .portfolio-wrapper-3 .portfolio-thumb::before {
     content: "";
     position: absolute;
     background: #bb0b0b;
     opacity: 0.902;
     width: 100%;
     height: 0;
     left: 0;
     top: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .portfolio-wrapper-3 .single-portfolio p {
     padding-left: 0;
     margin-bottom: 2px;
}
 .portfolio-wrapper-3:hover .portfolio-thumb::before {
     height: 100%;
}
 .portfolio-wrapper-3:hover .pf-btn2 {
     transform: translate(-50%, -50%) scale(1);
     -webkit-transform: translate(-50%, -50%) scale(1);
     -moz-transform: translate(-50%, -50%) scale(1);
     -ms-transform: translate(-50%, -50%) scale(1);
     -o-transform: translate(-50%, -50%) scale(1);
}
 .portfolio-wrapper-3:hover .portfolio-title {
     text-decoration: underline;
}
 .pf-btn2 {
     color: #ffffff;
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     padding: 15px 30px;
     border: 2px solid rgba(255, 255, 255, 0.1);
     display: inline-block;
     position: absolute;
     z-index: 2;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%) scale(0);
     -webkit-transform: translate(-50%, -50%) scale(0);
     -moz-transform: translate(-50%, -50%) scale(0);
     -ms-transform: translate(-50%, -50%) scale(0);
     -o-transform: translate(-50%, -50%) scale(0);
}
 .pf-btn2:hover {
     color: #ffffff;
     background: #bb0b0b;
}
 .client-values {
     display: flex;
     align-items: center;
     justify-content: space-between;
     border-top: 1px solid #eeeeee;
     border-bottom: 1px solid #eeeeee;
     margin-top: 35px;
     margin-bottom: 53px;
}
 .client-values ul {
     padding: 0;
     margin: 0;
     padding-left: 50px;
}
 @media (max-width: 767px) {
     .client-values ul {
         padding-left: 0;
    }
}
 .client-values ul li {
     display: inline-block;
     color: #777777;
     font-size: 16px;
     margin-right: 50px;
     padding: 15px 0 17px 0;
}
 .client-values ul li:last-child {
     margin-right: 0;
}
 .client-values ul li b {
     color: #083d59;
}
 @media (max-width: 767px) {
     .client-values .live-view {
         padding-bottom: 15px;
    }
}
 .letter-box {
     overflow: hidden;
}
 .letter-box .a-tag {
     color: #083d59;
     font-size: 50px;
     font-weight: 700;
     background: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
     width: 70px;
     height: 70px;
     float: left;
     text-align: center;
     line-height: 70px;
     text-transform: uppercase;
     margin-right: 30px;
     transform: translateY(7px);
     -webkit-transform: translateY(7px);
     -moz-transform: translateY(7px);
     -ms-transform: translateY(7px);
     -o-transform: translateY(7px);
}
 .vision-wrapper h5 {
     border-bottom: 1px solid #f0f0f0;
     padding-bottom: 15px;
     margin-bottom: 22px;
}
 .pf-sec-3::before {
     display: none;
}
 .home-4 .portfolio-wrapper-3::after {
     display: none;
}
 .home-4 .portfolio-wrapper-3 .portfolio-thumb {
     margin-bottom: 9px;
     position: relative;
     z-index: 1;
}
 .home-4 .portfolio-wrapper-3 .portfolio-thumb::before {
     content: "";
     position: absolute;
     background: #0030B8;
     opacity: 0.902;
     width: 100%;
     height: 0;
     left: 0;
     top: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .home-4 .portfolio-wrapper-3 .single-portfolio p {
     padding-left: 0;
     margin-bottom: 2px;
     color: #0030B8;
}
 .home-4 .portfolio-wrapper-3:hover .portfolio-thumb::before {
     height: 100%;
}
 .home-4 .portfolio-wrapper-3:hover .pf-btn2:hover {
     color: #ffffff;
     background: none;
}
 .home-4 .portfolio-wrapper-3:hover .portfolio-title {
     text-decoration: underline;
}
 .portfolio-area.home-5 .container .title-inner {
     position: relative;
     padding-bottom: 20px;
}
 @media (max-width: 992px) {
     .portfolio-area.home-5 .container .title-inner {
         padding-top: 50px;
    }
}
 @media (max-width: 450px) {
     .portfolio-area.home-5 .container .title-inner .section-title3 {
         text-align: center;
    }
}
 .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 {
     font-size: 60px;
     color: #040404;
     padding: 60px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 {
         font-size: 40px;
    }
}
 @media (max-width: 992px) {
     .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 {
         font-size: 40px;
    }
}
 @media (max-width: 450px) {
     .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 {
         font-size: 25px;
    }
}
 .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 .style-text3 {
     color: #343A40;
     font-size: 160px;
     position: absolute;
     font-weight: bold;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: -30px;
}
 @media (max-width: 1200px) {
     .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 .style-text3 {
         font-size: 100px;
         top: 0;
    }
}
 @media (max-width: 992px) {
     .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 .style-text3 {
         font-size: 95px;
         top: 0;
    }
}
 @media (max-width: 450px) {
     .portfolio-area.home-5 .container .title-inner .section-title3 .sect-title3 .style-text3 {
         font-size: 60px;
         top: 20px;
    }
}
 .portfolio-area.home-5 .container .title-inner .semi-title3 {
     font-size: 16px;
     font-weight: bold;
     color: #BA0B0B;
     margin: 0px 0px 0px 13px;
     position: relative;
}
 @media (max-width: 992px) {
     .portfolio-area.home-5 .container .title-inner .semi-title3 {
         font-size: 13px;
    }
}
 .portfolio-area.home-5 .container .case-btn {
     color: #343A40;
     padding: 15px 50px 15px 50px;
     margin-top: 40px;
     font-size: 16px;
     font-weight: bold;
     display: inline-block;
     background-color: #FFFFFF;
     border-style: solid;
     border-radius: 8px;
     border-width: 2px 2px 2px 2px;
     border-color: #F3F3F3;
     transition: all .3s ease-in-out;
}
 .portfolio-area.home-5 .container .case-btn:hover {
     color: #fff;
     background-color: #ba0b0b;
}
 @media (max-width: 768px) {
     .portfolio-area.home-5 .container .case-btn {
         padding: 15px 30px 15px 30px;
    }
}
 @media (max-width: 450px) {
     .portfolio-area.home-5 .container .case-btn {
         padding: 10px;
         margin: 15px;
    }
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb {
     position: relative;
     overflow: hidden;
     z-index: 1;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb:hover .pf-btn {
     transform: scale(1);
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb::before {
     content: "";
     position: absolute;
     background: none;
     background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.19) 0%, black 100%);
     width: 100%;
     height: 100%;
     transition: all .3s ease 0s;
     left: 0;
     bottom: 0;
     z-index: 1;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb img {
     height: auto;
     max-width: 100%;
     border: none;
     border-radius: 0;
     box-shadow: none;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .portfolio-content {
     padding: 0;
     position: absolute;
     left: 40px;
     top: auto;
     bottom: 55px;
     z-index: 3;
     transition: all .3s ease 0s;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .portfolio-content .p-title {
     color: #fff;
     font-size: 20px;
     font-weight: 700;
     line-height: 35px;
}
 @media (max-width: 768px) {
     .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .portfolio-content .p-title {
         font-size: 17px;
    }
}
 @media (max-width: 450px) {
     .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .portfolio-content .p-title {
         font-size: 15px;
         margin-right: 20px;
    }
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .portfolio-content .p-title:hover {
     color: #ba0b0b;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .portfolio-content .p-category {
     font-size: 14px;
     font-weight: 400;
     color: #b1adad;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .portfolio-content .p-category:hover {
     color: #ba0b0b;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .pf-btn {
     color: #083d59;
     background: #fff;
     width: 50px;
     height: 50px;
     font-size: 16px;
     line-height: 60px;
     text-align: center;
     border-radius: 7px;
     -webkit-border-radius: 7px;
     position: absolute;
     z-index: 3;
     left: 12%;
     top: 12%;
     transition: all .3s ease 0s;
}
 .portfolio-area.home-5 .portfolio-slide .item .portfolio-wrapper-3 .portfolio-thumb .pf-btn i {
     font-size: 16px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     margin: 0;
     color: #343a40;
}
 .portfolio-area.home-5 .portfolio-slide .owl-nav {
     display: none;
}
 .portfolio-area.home-6 {
     background-color: #3E4494;
}
 .portfolio-area.home-6 .container .section-title2 {
     padding-top: 30px;
}
 @media (max-width: 991px) {
     .portfolio-area.home-6 .container .section-title2 {
         padding-top: 60px;
    }
}
 .portfolio-area.home-6 .container .section-title2 .semi-title2 {
     color: #9699C6;
     font-size: 14px;
}
 .portfolio-area.home-6 .container .section-title2 .sect-title2 {
     color: #fff;
     font-size: 60px;
}
 @media (max-width: 767px) {
     .portfolio-area.home-6 .container .section-title2 .sect-title2 {
         font-size: 40px;
    }
}
 @media (max-width: 450px) {
     .portfolio-area.home-6 .container .section-title2 .sect-title2 {
         font-size: 25px;
         margin: 0;
    }
}
 .portfolio-area.home-6 .portfolio-container {
     max-width: 1320px;
     margin: 0 auto;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item {
     background-color: #fff;
     border-radius: 5px;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item .portfolio-wrapper-3::after {
     display: none;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item .portfolio-wrapper-3 .portfolio-thumb::before {
     content: "";
     position: absolute;
     background: #3E4494;
     opacity: 0.600;
     width: 100%;
     left: 0;
     top: 0;
     z-index: 1;
     transition: all 0.3s ease 0s;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item .portfolio-wrapper-3 .portfolio-thumb .pf-btn2 {
     border: none;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item .portfolio-wrapper-3 .portfolio-thumb .pf-btn2:hover {
     background: none;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item .portfolio-wrapper-3 .single-portfolio {
     padding: 15px 0 15px 20px;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item .portfolio-wrapper-3 .single-portfolio p {
     font-size: 16px;
}
 .portfolio-area.home-6 .portfolio-container .portfolio-slide3 .item .portfolio-wrapper-3 .single-portfolio .portfolio-title {
     color: #3E4494;
}
 .cta-bg {
     position: relative;
     z-index: 2;
     background: url(../img/cta/cta-bg1.jpg) no-repeat center;
     background-size: cover;
     width: 100%;
     height: 100%;
}
 .cta-bg::before {
     content: "";
     position: absolute;
     background: var(--c4);
     opacity: 0.961;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .cta-title {
     color: #ffffff;
     font-size: 50px;
     line-height: 1.21;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .cta-title {
         font-size: 35px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .cta-title {
         font-size: 35px;
         text-align: center;
    }
}
 @media (max-width: 767px) {
     .cta-title {
         font-size: 35px;
         text-align: center;
    }
}
 .cta-box {
     text-align: start;
     position: relative;
     z-index: 2;
     background: #083d59;
     display: inline-block;
     border-radius: 6px;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     padding: 15px 30px 21px;
}
 .cta-box .cta-icon {
     position: absolute;
     right: -11px;
     top: -17px;
     z-index: -1;
}
 .cta-box span {
     color: #7e99a7;
     font-size: 14px;
     display: inline-block;
}
 .cta-box h5 {
     color: #ffffff;
}
 .cta-bg2 {
     padding-left: 60px;
     padding-right: 60px;
     padding-top: 34px;
     padding-bottom: 18px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .cta-bg2 {
         text-align: center;
    }
}
 @media (max-width: 767px) {
     .cta-bg2 {
         text-align: center;
         padding-left: 15px;
         padding-right: 15px;
    }
}
 .cta-bg2 h4 {
     font-size: 24px;
}
 @media (max-width: 767px) {
     .cta-bg2 h4 {
         font-size: 20px;
    }
}
 .cta-bg2 .theme_btn {
     padding: 18px 30px;
     text-transform: capitalize;
}
 .cta-area.home-4 .cta-bg2.heding-bg {
     background-color: #0030B8;
}
 .cta-area.home-4 .cta-bg2.heding-bg .theme_btn {
     font-weight: 700;
     fill: #0030B8;
     color: #0030B8;
     background-color: #FFFFFF;
     border-radius: 30px 30px 30px 30px;
     padding: 21px 40px 21px 40px;
}
 .adress-list {
     padding: 0;
     margin: 0;
}
 .adress-list li {
     color: #777777;
     font-size: 18px;
     margin-bottom: 10px;
}
 .adress-list li i {
     color: #083d59;
     margin-right: 15px;
}
 .adress-list li:hover {
     color: #083d59;
}
 .map-area iframe {
     width: 100%;
     height: 250px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .contact-wrapper {
         padding-right: 0;
    }
     .contact-wrapper::before {
         display: none;
    }
}
 @media (max-width: 767px) {
     .contact-wrapper {
         padding-right: 0;
    }
     .contact-wrapper::before {
         display: none;
    }
}
 .contact-wrapper.border-line {
     border: 0;
     position: relative;
     z-index: 1;
}
 .contact-wrapper.border-line::before {
     content: "";
     position: absolute;
     background: #e4e4e4;
     right: 40px;
     top: 45px;
     width: 1px;
     height: 85%;
     z-index: 1;
}
 .contact-form .input-box {
     position: relative;
     z-index: 1;
}
 .contact-form .input-box::before {
     content: "\f007";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     color: #083d59;
     left: 28px;
     top: 17px;
     z-index: 2;
}
 .contact-form .input-box.mail-input::before {
     content: "\f0e0";
}
 .contact-form .input-box.bud-input::before {
     content: "\f155";
}
 .contact-form .input-box.sub-input::before {
     content: "\f02d";
}
 .contact-form input {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     position: relative;
     width: 100%;
     height: 58px;
     z-index: 1;
     padding-left: 55px;
}
 .contact-form input:focus {
     color: #083d59;
}
 .contact-form input::placeholder {
     color: #c3c3c3;
}
 .contact-form input::-moz-placeholder {
     color: #c3c3c3;
}
 .contact-form input::-webkit-placeholder {
     color: #c3c3c3;
}
 .contact-form input::-o-placeholder {
     color: #c3c3c3;
}
 .contact-form textarea {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     position: relative;
     width: 100%;
     height: 180px;
     z-index: 1;
     padding-left: 55px;
     padding-top: 16px;
     resize: none;
     position: relative;
     z-index: 1;
}
 .contact-form textarea .text-input::before {
     content: "\f007";
     left: 28px;
     top: 20px;
}
 .contact-form textarea:focus {
     color: #083d59;
}
 .contact-form textarea::placeholder {
     color: #c3c3c3;
}
 .contact-form textarea::-moz-placeholder {
     color: #c3c3c3;
}
 .contact-form textarea::-webkit-placeholder {
     color: #c3c3c3;
}
 .contact-form textarea::-o-placeholder {
     color: #c3c3c3;
}
 .job-select {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: white;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     position: relative;
     width: 100%;
     height: 58px;
     z-index: 1;
     padding-left: 55px;
     line-height: 52px;
     border-radius: 0px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
}
 .job-select::after {
     border: 0;
     content: "\f078";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     font-weight: 300;
     right: 30px;
     top: 60%;
     transform: translateY(-52%);
     z-index: 1;
     -webkit-transform: translateY(-52%);
     -moz-transform: translateY(-52%);
     -ms-transform: translateY(-52%);
     -o-transform: translateY(-52%);
}
 .job-select.open::after {
     top: 48%;
     transform: rotate(-180deg);
     -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
     -ms-transform: rotate(-180deg);
     -o-transform: rotate(-180deg);
}
 .input-box.sub-input {
     position: relative;
     z-index: 11;
}
 .input-box.sub-input::before {
     z-index: 11;
}
 .job-select {
     color: #c3c3c3;
     font-size: 14px;
     border: 1px solid #ececec;
     background-color: white;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     position: relative;
     width: 100%;
     height: 58px;
     z-index: 1;
     padding-left: 55px;
     line-height: 52px;
     border-radius: 0px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     -ms-border-radius: 0px;
     -o-border-radius: 0px;
}
 .job-select::after {
     border: 0;
     content: "\f078";
     position: absolute;
     font-family: "Font awesome 5 Pro";
     font-size: 16px;
     font-weight: 300;
     right: 30px;
     top: 15%;
     transform: translateY(-18%);
     z-index: 1;
     -webkit-transform: translateY(-18%);
     -moz-transform: translateY(-18%);
     -ms-transform: translateY(-18%);
     -o-transform: translateY(-18%);
}
 .job-select:active, .job-select.open, .job-select:focus {
     border-color: #ececec;
}
 .job-select.open {
     border-color: 0;
}
 .job-select.open:active, .job-select.open:focus {
     border-color: 0;
}
 .job-select.open .list {
     width: 100%;
     position: absolute;
     z-index: 100;
}
 .job-select.open::after {
     top: 52px;
     transform: rotate(-180deg);
     -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
     -ms-transform: rotate(-180deg);
     -o-transform: rotate(-180deg);
}
 .form-btn {
     background: var(--c4);
     color: #ffffff;
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     padding: 21px 40px;
     border: 0;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .form-btn i {
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .form-btn:hover {
     background: #083d59;
}
 .form-btn:hover i {
     transform: translateX(5px);
     -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
     -ms-transform: translateX(5px);
     -o-transform: translateX(5px);
}
 .cta-full {
     position: relative;
     z-index: 1;
}
 .cta-full::before {
     content: "";
     position: absolute;
     background: #bb0b0b;
     width: 200px;
     height: 200px;
     border-radius: 0 100% 0 0;
     left: 0;
     bottom: 0;
     z-index: 5;
     -webkit-border-radius: 0 100% 0 0;
     -moz-border-radius: 0 100% 0 0;
     -ms-border-radius: 0 100% 0 0;
     -o-border-radius: 0 100% 0 0;
}
 @media (max-width: 767px) {
     .cta-full::before {
         display: none;
    }
}
 .cta-full .shape-one {
     position: absolute;
     right: 78px;
     top: 112px;
     z-index: 5;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .cta-full .shape-one {
         top: 20px;
    }
}
 @media (max-width: 767px) {
     .cta-full .shape-one {
         display: none;
    }
}
 .cta-full .cta-bg {
     text-align: center;
     background: url(../img/cta/cta-bg2.jpg) no-repeat;
     min-height: 584px;
     display: flex;
     align-items: center;
     background-size: cover;
     position: relative;
     z-index: 2;
}
 @media (max-width: 767px) {
     .cta-full .cta-bg {
         min-height: 460px;
    }
}
 .cta-full .cta-bg::before {
     background: #040404;
     opacity: 0.502;
     z-index: -1;
}
 .cta-full .cta-bg::after {
     content: "";
     position: absolute;
     background: #bb0b0b;
     width: 179px;
     height: 350px;
     border-radius: 0 0 0 200px;
     right: 0;
     top: 0;
     z-index: 3;
     -webkit-border-radius: 0 0 0 200px;
     -moz-border-radius: 0 0 0 200px;
     -ms-border-radius: 0 0 0 200px;
     -o-border-radius: 0 0 0 200px;
}
 @media (max-width: 767px) {
     .cta-full .cta-bg::after {
         display: none;
    }
}
 .cta-full .cta-bg .cta-wrapper {
     position: relative;
     z-index: 5;
}
 .cta-full .cta-bg .cta-wrapper .sect-title2 {
     line-height: 1.21;
}
 .cta-full .cta-bg .cta-wrapper .btn-list {
     padding: 0;
     margin-bottom: 0;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .cta-full .cta-bg {
         min-height: 420px;
    }
}
 .cta-full .semi-title2::before {
     background: #ffffff;
}
 .cta-full .semi-title2::after {
     background: #ffffff;
}
 .cta-full2::before {
     background: var(--c4);
}
 .cta-full2 .cta-bg::before {
     background: #083d59;
}
 .cta-full2 .cta-bg::after {
     background: var(--c4);
}
 .contact-border {
     border-bottom: 1px solid #f2f2f2;
}
 .contact-img-wrapper {
     position: relative;
     z-index: 1;
}
 .contact-img-wrapper .icons {
     position: absolute;
     z-index: 3;
     left: 200px;
     top: 50%;
     text-align: center;
     background: #ffffff;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     max-width: 200px;
     padding: 30px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .contact-img-wrapper .icons {
         left: 40px;
    }
}
 @media (max-width: 767px) {
     .contact-img-wrapper .icons {
         left: 10px;
    }
}
 .contact-box {
     border: 1px solid #e7e7e7;
     background: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.03);
     padding: 47px 50px 42px 50px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .contact-box {
         padding: 30px 20px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .contact-box {
         padding: 30px 20px;
    }
}
 @media (max-width: 767px) {
     .contact-box {
         padding: 30px 15px;
    }
}
 .contact-box .theme_btn {
     color: #083d59;
     background: #f7f7f7;
     width: 100%;
     text-align: center;
     text-transform: initial;
}
 .contact-box .theme_btn i {
     color: #083d59;
     margin-left: 18px;
}
 .contact-box .theme_btn:hover {
     color: #ffffff;
     background: var(--c4);
}
 .contact-box .theme_btn:hover i {
     color: #ffffff;
}
 .contact-map-area .map-area iframe {
     min-height: 701px;
     border: 0;
     margin-bottom: -10px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .contact-map-area .map-area iframe {
         min-height: 550px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .contact-map-area .map-area iframe {
         min-height: 450px;
    }
}
 @media (max-width: 767px) {
     .contact-map-area .map-area iframe {
         min-height: 400px;
    }
}
 .home-4 .container .contact-wrapper ul.adress-list li i {
     color: #0030B8;
}
 .home-4 .container .contact-form .input-box::before {
     color: #0030B8;
}
 .cta-area.cta-full5.home-5 {
     text-align: center;
     background: url(../img/home-5/cta-bg.jpg) no-repeat;
     background-position: center center;
     min-height: 584px;
     display: flex;
     align-items: center;
     background-size: cover;
     position: relative;
     z-index: 2;
}
 .cta-area.cta-full5.home-5 .container .cta-bg5 .cta-wrapper .sect-title5 {
     padding-top: 50px;
     font-size: 62px;
     font-weight: bold;
     line-height: 1;
}
 @media (max-width: 450px) {
     .cta-area.cta-full5.home-5 .container .cta-bg5 .cta-wrapper .sect-title5 {
         font-size: 20px;
    }
}
 .cta-area.cta-full5.home-6 {
     text-align: center;
     background: url(../img/home-6/cta-bg-1.jpg) no-repeat;
     background-position: center center;
     min-height: 584px;
     display: flex;
     align-items: center;
     background-size: cover;
     position: relative;
     z-index: 2;
}
 .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper p {
     margin: 0 0 12px;
}
 .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .sect-title5 {
     font-size: 74px;
     color: #3E4494;
}
 @media (max-width: 1400px) {
     .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .sect-title5 {
         font-size: 70px;
    }
}
 @media (max-width: 1200px) {
     .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .sect-title5 {
         font-size: 55px;
    }
}
 @media (max-width: 767px) {
     .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .sect-title5 {
         font-size: 27px;
    }
}
 .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .btn-list .theme_btn.theme_btn1 {
     overflow: hidden;
     color: #ffffff;
     background: #3E4494;
     font-size: 15px;
     font-weight: 700;
     line-height: 1;
     border-radius: 5px;
     padding: 24px 40px;
     display: inline-block;
     position: relative;
     z-index: 1;
     text-decoration: none;
     transition: all 0.4s ease-in-out;
}
 .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .btn-list .theme_btn.theme_btn1:hover {
     color: #3E4494;
     background: #FFFFFF;
}
 .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .btn-list .theme_btn.theme_btn2 {
     overflow: hidden;
     color: #3E4494;
     background: #fff;
     font-size: 15px;
     font-weight: 700;
     line-height: 1;
     border-radius: 5px;
     padding: 24px 40px;
     display: inline-block;
     position: relative;
     z-index: 1;
     text-decoration: none;
     transition: all 0.4s ease-in-out;
}
 .cta-area.cta-full5.home-6 .container .cta-bg5 .cta-wrapper .btn-list .theme_btn.theme_btn2:hover {
     color: #ffffff;
     background: #3E4494;
}
 .blogs {
     padding-bottom: 35px;
     position: relative;
     z-index: 1;
}
 .blogs .blogs__thumb img {
     width: 100%;
}
 .blogs::before {
     content: "";
     position: absolute;
     background: #e7e7e7;
     width: 100%;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .blogs::after {
     content: "";
     position: absolute;
     background: var(--c4);
     width: 0;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .blogs__thumb {
     overflow: hidden;
     position: relative;
     z-index: 1;
}
 .blogs__thumb img {
     display: block;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .blogs .tag {
     color: #ffffff;
     font-size: 14px;
     font-weight: 700;
     line-height: 1;
     background: var(--c4);
     padding: 11px 21px;
     display: inline-block;
     position: absolute;
     right: 30px;
     top: 60%;
     z-index: 2;
     transform: translateY(-60%);
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .blogs .tag {
         top: 42%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blogs .tag {
         top: 48%;
    }
}
 @media (max-width: 767px) {
     .blogs .tag {
         top: 48%;
    }
}
 .blogs__meta span {
     color: #777777;
     font-size: 14px;
}
 .blogs__meta span.author {
     color: #083d59;
     font-weight: 700;
}
 .blogs .blog-title:hover {
     text-decoration: underline;
}
 .blogs:hover::before {
     width: 0;
     right: 0;
}
 .blogs:hover::after {
     width: 100%;
}
 .blogs:hover .blogs__thumb img {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
}
 .blog-title {
     color: #083d59;
     font-size: 20px;
     line-height: 1.6;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .blog-2 {
     background: #ffffff;
     padding-bottom: 30px;
}
 .blog-2::before {
     left: auto;
     right: -35px;
     top: 0;
     background-color: gainsboro;
     width: 1px;
     height: 100%;
}
 @media (max-width: 767px) {
     .blog-2::before {
         display: none;
    }
}
 .blog-2::after {
     display: none;
}
 .blog-2 .blog-title2 {
     font-size: 30px;
     line-height: 1.3;
     display: inline-block;
     margin-bottom: 13px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blog-2 .blog-title2 {
         font-size: 20px;
    }
}
 @media (max-width: 767px) {
     .blog-2 .blog-title2 {
         font-size: 20px;
    }
}
 .blog-2 .blog-title2:hover {
     text-decoration: underline;
}
 .blog-2 .blogs__meta {
     margin-bottom: 9px;
}
 .blog-2 .blogs__meta.bm-2 {
     margin-bottom: 6px;
}
 .blog-2 .blog-content {
     padding-left: 40px;
     padding-right: 30px;
     padding-bottom: 5px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blog-2 .blog-content {
         padding-left: 15px;
         padding-right: 15px;
    }
}
 @media (max-width: 767px) {
     .blog-2 .blog-content {
         padding-left: 15px;
         padding-right: 15px;
    }
}
 .blog-2 .blog-content .tag {
     top: 56%;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .blog-2 .blog-content .tag {
         top: 56%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blog-2 .blog-content .tag {
         top: 53%;
    }
}
 @media (max-width: 767px) {
     .blog-2 .blog-content .tag {
         top: 43%;
    }
}
 .blog-2:hover::before {
     display: none;
}
 .blog-text {
     font-size: 20px;
}
 .blog-text a {
     color: var(--c4);
     font-size: 14px;
}
 .blog-text:hover a {
     color: #083d59;
}
 .blog-2b::before {
     display: none;
}
 .blog-area3 .semi-title2::after {
     display: none;
}
 .blog-area3.portfolio-nav .owl-nav {
     text-align: end;
     position: absolute;
     top: -135px;
     right: 0;
     left: auto;
}
 .blog-area3.portfolio-nav .owl-nav button {
     font-size: 18px;
     border: 2px solid #f2f2f2;
     background: #ffffff;
     width: 54px;
     height: 54px;
     line-height: 54px;
     color: #040404;
}
 .blog-area3.portfolio-nav .owl-nav button.owl-next {
     color: #040404;
     margin-left: 15px;
}
 .blog-area3.portfolio-nav .owl-nav button.owl-next:hover {
     color: #ffffff;
     background: #bb0b0b;
}
 .blog-area3.portfolio-nav .owl-nav button.owl-prev {
     color: #040404;
}
 .blog-area3.portfolio-nav .owl-nav button.owl-prev:hover {
     color: #ffffff;
     background: #bb0b0b;
}
 .blogs3 {
     padding-bottom: 0;
}
 .blogs3::before {
     border: 1px solid #e7e7e7;
     background: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     left: 0;
     top: 0;
     width: 92%;
     height: 100%;
     z-index: -1;
}
 .blogs3 .tag {
     color: #bb0b0b;
     background: #ffffff;
     left: 30px;
     top: 41px;
     right: auto;
     padding: 4px 8px;
}
 .blogs3 .blogs-content {
     padding: 23px 70px 23px 30px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .blogs3 .blogs-content {
         padding: 23px 30px 30px 20px;
    }
}
 @media (max-width: 767px) {
     .blogs3 .blogs-content {
         padding: 23px 15px 30px 15px;
    }
}
 .blogs3 .blogs-content .blogs__meta {
     margin-bottom: 6px;
}
 .blogs3 .blogs-content .blog-title {
     line-height: 1.5;
}
 .blogs3 .read-btn {
     color: #cecdcd;
     display: inline-block;
     padding: 0;
     transform: translateY(0);
     margin-top: 20px;
     margin-bottom: 0;
     font-size: 16px;
}
 .blogs3 .read-btn i {
     font-size: 14px;
     font-weight: 700;
     margin-left: 0;
     transform: scale(0);
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     display: none;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .blogs3 .read-btn:hover {
     color: #bb0b0b;
}
 .blogs3 .read-btn:hover i {
     display: inline-block;
     transform: scale(1);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
}
 .blog-4 {
     border: 1px solid #e7e7e7;
}
 .blog-4::before {
     display: none;
}
 .blog-4::after {
     display: none;
}
 .blog-4 .blog__thumb {
     position: relative;
}
 .blog-4 .blog-content {
     padding: 0 55px 7px 50px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .blog-4 .blog-content {
         padding: 0 20px 0 20px;
    }
}
 @media (max-width: 767px) {
     .blog-4 .blog-content {
         padding: 0 15px 0 15px;
    }
}
 .blog-4 .blog-title {
     font-size: 34px;
     line-height: 1.4;
     display: inline-block;
     margin-bottom: 12px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .blog-4 .blog-title {
         font-size: 24px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blog-4 .blog-title {
         font-size: 24px;
    }
}
 @media (max-width: 767px) {
     .blog-4 .blog-title {
         font-size: 20px;
    }
}
 .blog-4 p {
     margin-bottom: 25px;
}
 .blog-4 .blogs__meta {
     border-top: 1px solid #e7e7e7;
     padding-top: 19px;
}
 .blog-4 .blogs__meta span {
     display: inline-block;
     margin-right: 65px;
     position: relative;
}
 @media (max-width: 767px) {
     .blog-4 .blogs__meta span {
         margin-right: 8px;
    }
}
 .blog-4 .blogs__meta span.border-line2::before {
     content: "";
     position: absolute;
     background: #e7e7e7;
     left: -30px;
     top: 7px;
     width: 2px;
     height: 10px;
     z-index: 1;
}
 @media (max-width: 767px) {
     .blog-4 .blogs__meta span.border-line2::before {
         display: none;
    }
}
 .blog-4 .blogs__meta span.border-line2::after {
     content: "";
     position: absolute;
     background: #e7e7e7;
     right: -30px;
     top: 7px;
     width: 2px;
     height: 10px;
     z-index: 1;
}
 @media (max-width: 767px) {
     .blog-4 .blogs__meta span.border-line2::after {
         display: none;
    }
}
 .blog-4 .blogs__meta span i {
     color: #083d59;
     margin-right: 4px;
}
 .blog-4 .tag {
     right: auto;
     left: 50px;
     top: auto;
     bottom: -37px;
     display: inline-block;
}
 @media (max-width: 767px) {
     .blog-4 .tag {
         display: none;
    }
}
 .blog-4 .commentor {
     background-color: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     position: absolute;
     right: 50px;
     bottom: -30px;
     display: inline-block;
     z-index: 1;
     padding: 10px 35px 10px 10px;
}
 .blog-4 .commentor img {
     width: 40px;
     height: 40px;
     display: inline-block;
}
 .blog-4 .commentor b {
     color: #083d59;
}
 .blog-4 .popup-video {
     color: #083d59;
     width: 80px;
     height: 80px;
     position: absolute;
     left: 50%;
     top: 50%;
     line-height: 80px;
     font-size: 14px;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
}
 @media (max-width: 767px) {
     .blog-4 .popup-video {
         width: 50px;
         height: 50px;
         line-height: 50px;
    }
}
 .blog-4 .popup-video:hover {
     color: #ffffff;
}
 .blog-4 .owl-nav {
     position: absolute;
     top: 45%;
     transform: translateY(-45%);
     left: 0;
     right: 0;
     z-index: 3;
     -webkit-transform: translateY(-45%);
     -moz-transform: translateY(-45%);
     -ms-transform: translateY(-45%);
     -o-transform: translateY(-45%);
}
 .blog-4 .owl-nav button {
     color: rgba(250, 250, 250, 0.4);
     position: absolute;
     z-index: 1;
}
 .blog-4 .owl-nav button i {
     font-size: 30px;
}
 .blog-4 .owl-nav button:hover {
     color: #ffffff;
}
 .blog-4 .owl-nav button.owl-next {
     left: auto;
     right: 30px;
}
 .blog-4 .owl-nav button.owl-prev {
     left: 30px;
}
 .quote-box {
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 64px 35px 58px 50px;
     position: relative;
     z-index: 1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .quote-box {
         padding: 45px 15px 45px 15px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .quote-box {
         padding: 45px 15px 45px 15px;
    }
}
 @media (max-width: 767px) {
     .quote-box {
         display: block;
         padding: 45px 15px 45px 15px;
    }
}
 .quote-box::before {
     content: "";
     position: absolute;
     background: url(../img/blog/icon-lg.png) no-repeat;
     right: 30px;
     top: 36px;
     width: 146px;
     height: 151px;
     z-index: -1;
}
 .quote-box .quote-icon {
     width: 78px;
     height: 80px;
     margin-right: 30px;
}
 @media (max-width: 767px) {
     .quote-box .quote-icon {
         margin-bottom: 15px;
    }
}
 .quote-box .blog-title {
     font-size: 34px;
     line-height: 1.4;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .quote-box .blog-title {
         font-size: 24px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .quote-box .blog-title {
         font-size: 24px;
    }
}
 @media (max-width: 767px) {
     .quote-box .blog-title {
         font-size: 20px;
    }
}
 .page-navigation .page-item:first-child .page-link {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
 .page-navigation .page-item:last-child .page-link {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
}
 .page-navigation .page-item:last-child .page-link:hover img {
     filter: brightness(1) invert(1);
}
 .page-navigation .page-link {
     color: #777777;
     font-size: 14px;
     font-weight: 700;
     border: 1px solid #eeeeee;
     background: rgba(246, 246, 246, 0);
     width: 54px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     margin: 0 7px;
     padding: 0;
}
 @media (max-width: 767px) {
     .page-navigation .page-link {
         font-size: 14px;
         width: 40px;
         height: 40px;
         line-height: 42px;
         margin: 0 2px;
    }
}
 .page-navigation .page-link:hover, .page-navigation .page-link:focus {
     z-index: 2;
     color: #ffffff;
     background: #083d59;
     border-color: #083d59;
     outline: none;
     box-shadow: none;
}
 .blog-post {
     display: flex;
     align-items: center;
}
 .blog-post .post-content {
     margin-left: 20px;
}
 .blog-post .post-content h6 {
     line-height: 1.4;
}
 .blog-post .post-content h6 a {
     color: #083d59;
}
 .blog-post .post-content h6 a:hover {
     color: var(--c4);
}
 .blog-post .post-content span i {
     color: #083d59;
     margin-right: 5px;
}
 .news-details-left {
     border: 2px solid #f4f4f4;
     padding: 45px 40px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .news-details-left {
         padding: 50px 15px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .news-details-left {
         padding: 50px 0;
    }
}
 @media (max-width: 767px) {
     .news-details-left {
         padding: 50px 10px;
    }
}
 .news-details-left .blogs__meta {
     margin-bottom: 20px;
}
 .news-details-left .blogs__meta .border-line2 {
     position: relative;
     z-index: 1;
     margin-left: 65px;
     margin-right: 65px;
}
 @media (max-width: 767px) {
     .news-details-left .blogs__meta .border-line2 {
         margin-left: 8px;
         margin-right: 8px;
    }
}
 .news-details-left .blogs__meta .border-line2::before {
     content: "";
     position: absolute;
     background: #e7e7e7;
     left: -35px;
     top: 4px;
     width: 2px;
     height: 10px;
     z-index: 1;
}
 @media (max-width: 767px) {
     .news-details-left .blogs__meta .border-line2::before {
         display: none;
    }
}
 .news-details-left .blogs__meta .border-line2::after {
     content: "";
     position: absolute;
     background: #e7e7e7;
     right: -35px;
     top: 4px;
     width: 2px;
     height: 10px;
     z-index: 1;
}
 @media (max-width: 767px) {
     .news-details-left .blogs__meta .border-line2::after {
         display: none;
    }
}
 .boxes {
     overflow: hidden;
}
 .boxes .box-img {
     float: left;
     margin-right: 30px;
     margin-top: 12px;
}
 @media (max-width: 767px) {
     .boxes .box-img {
         float: none;
         margin-bottom: 20px;
         width: 100%;
    }
}
 .blog-block {
     padding: 50px 50px 42px 50px;
     border: 2px solid #e7e7e7;
}
 @media (max-width: 767px) {
     .blog-block {
         padding: 30px 10px;
    }
}
 .blog-block .icon {
     color: #ffffff;
     font-size: 20px;
     line-height: 60px;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     display: inline-block;
     text-align: center;
     background: var(--c4);
     margin-bottom: 25px;
}
 .blog-block h3 {
     line-height: 1.3;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .blog-block h3 {
         font-size: 24px;
    }
}
 @media (max-width: 767px) {
     .blog-block h3 {
         font-size: 20px;
    }
}
 .share-social {
     border-bottom: 1px solid #e7e7e7;
}
 .share-social .author__social a {
     color: #b9b9b9;
     font-size: 18px;
     margin-left: 27px;
}
 .share-social .author__social a:hover {
     color: #083d59;
}
 .more-post {
     border-bottom: 1px solid #e7e7e7;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .prev-box h3 {
         font-size: 24px;
    }
}
 .authors {
     overflow: hidden;
     border: 1px solid #e7e7e7;
     padding: 40px 35px 20px 40px;
}
 @media (max-width: 767px) {
     .authors {
         padding: 40px 10px 20px 10px;
    }
}
 .authors .author-img {
     float: left;
     margin-right: 38px;
     margin-bottom: 20px;
}
 @media (max-width: 767px) {
     .authors .author-img {
         float: none;
         width: 100%;
         margin-right: 0;
    }
}
 .authors .author-content {
     overflow: hidden;
     margin-top: 13px;
}
 .authors .author-content h3 {
     font-size: 36px;
     margin-bottom: 12px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .authors .author-content h3 {
         font-size: 32px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .authors .author-content h3 {
         font-size: 24px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .authors .author-content h3 {
         font-size: 24px;
    }
}
 @media (max-width: 767px) {
     .authors .author-content h3 {
         font-size: 20px;
    }
}
 .comment-list {
     padding-left: 0;
}
 @media (max-width: 767px) {
     .comment-list {
         padding-left: 0;
    }
}
 .comment-list li {
     padding-bottom: 20px;
     margin-bottom: 45px;
     border-bottom: 2px solid #f3f3f3;
}
 @media (max-width: 767px) {
     .comment-list li {
         margin-left: 0;
    }
}
 .comment-box {
     position: relative;
     z-index: 1;
}
 .comment-box .comment-avatar {
     float: left;
     margin-right: 30px;
     margin-top: -15px;
}
 @media (max-width: 767px) {
     .comment-box .comment-avatar {
         float: none;
         margin-right: 0;
    }
}
 .comment-box .comment-avatar img {
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
}
 .comment-box .comment-content {
     overflow: hidden;
     margin-top: 15px;
}
 .comment-box .comment-content p i {
     color: #083d59;
}
 .comment-box .reply {
     font-size: 14px;
     border: 2px solid #f3f3f3;
     font-weight: 400;
     padding: 10px 22px;
     line-height: 1;
     position: absolute;
     z-index: 1;
     right: 0;
     top: 0;
}
 .comment-box .reply i {
     color: #083d59;
}
 .comment-box .reply:hover {
     color: #ffffff;
     background: #083d59;
}
 .comment-box .reply:hover i {
     color: #ffffff;
}
 .comment-form .contact-form {
     border: 2px solid #f4f4f4;
     padding: 50px 40px 35px 40px;
}
 @media (max-width: 767px) {
     .comment-form .contact-form {
         padding: 30px 10px 15px 10px;
    }
}
 .comment-form .contact-form .input-box::before {
     left: auto;
     right: 30px;
     font-size: 14px;
}
 .comment-form .contact-form .input-box.text-input::before {
     content: "\f303";
}
 .comment-form .contact-form .input-box.sub-input::before {
     content: "\f0ac";
}
 .comment-form .contact-form textarea {
     border: 2px solid #f4f4f4;
     box-shadow: none;
     padding-left: 30px;
}
 .comment-form .contact-form input {
     border: 2px solid #f4f4f4;
     box-shadow: none;
     padding-left: 30px;
     height: 60px;
}
 .post-title {
     font-size: 26px;
}
 .home-4 .container .tag {
     color: #ffffff;
     font-size: 14px;
     font-weight: 700;
     line-height: 1;
     background: #0030b8;
     padding: 11px 21px;
     display: inline-block;
     position: absolute;
     right: 30px;
     top: 60%;
     z-index: 2;
     transform: translateY(-60%);
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .home-4 .container .tag {
         top: 42%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .home-4 .container .tag {
         top: 48%;
    }
}
 @media (max-width: 767px) {
     .home-4 .container .tag {
         top: 48%;
    }
}
 .home-4 .container .blogs::before {
     content: "";
     position: absolute;
     background: #e7e7e7;
     width: 100%;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .home-4 .container .blogs::after {
     content: "";
     position: absolute;
     background: #0030b8;
     width: 0;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .home-4 .container .blogs:hover::before {
     background: #0030b8;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner {
     position: relative;
     padding: 40px 0;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 {
     font-size: 60px;
     color: #040404;
     padding: 60px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 {
         font-size: 38px;
    }
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 {
         font-size: 35px;
    }
}
 @media (max-width: 450px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 {
         font-size: 23px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 .style-text7 {
     color: #343A40;
     font-size: 160px;
     position: absolute;
     font-weight: bold;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: -30px;
}
 @media (max-width: 1200px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 .style-text7 {
         font-size: 100px;
         top: 0;
    }
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 .style-text7 {
         font-size: 90px;
         text-align: center;
         top: 0;
    }
}
 @media (max-width: 450px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .sect-title7 .style-text7 {
         font-size: 60px;
         top: 20px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .semi-title7 {
     font-size: 16px;
     font-weight: bold;
     color: #BA0B0B;
     margin: 0px 0px 0px 13px;
     position: relative;
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .title-inner .semi-title7 {
         font-size: 13px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs::before {
     content: "";
     position: absolute;
     background: #ba0b0b;
     width: 0;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     transition: all 0.3s ease 0s;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs::after {
     background: #ba0b0b;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 {
     overflow: hidden;
     width: 100%;
     position: relative;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .image-part a img {
     max-width: 100%;
     display: inline-block;
     transition: all .5s;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .image-part a img:hover {
     transform: scale(1.05);
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content {
     padding-top: 20px;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta i {
     color: #ba0b0b;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta .author {
     color: #ba0b0b;
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta .author {
         font-size: 12px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
     color: #040404;
     padding-top: 15px;
     line-height: 1.5;
     font-size: 24px;
     font-weight: bold;
     transition: all 0.3s;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content h5:hover {
     color: #ba0b0b;
     text-decoration: underline;
}
 @media (max-width: 1280px) {
     .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
         font-size: 20px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5 {
     font-size: 14px;
     font-weight: 700;
     position: relative;
     top: 15px;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5:hover {
     color: #ba0b0b;
}
 .blog-area.blog-area3.portfolio-nav.home-5 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5 i {
     padding-left: 10px;
}
 .blog-area3.portfolio-nav.home-5 .owl-nav button.owl-prev {
     color: #040404;
     display: none;
}
 .blog-area3.portfolio-nav.home-5 .owl-nav button.owl-next {
     display: none;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner {
     position: relative;
     padding: 40px 0;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 {
     font-size: 60px;
     color: #3E4494;
     padding: 15px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 {
         font-size: 38px;
    }
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 {
         font-size: 35px;
    }
}
 @media (max-width: 450px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 {
         font-size: 26px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 .style-text7 {
     color: #343A40;
     font-size: 160px;
     position: absolute;
     font-weight: bold;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: -30px;
}
 @media (max-width: 1200px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 .style-text7 {
         font-size: 100px;
         top: 0;
    }
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 .style-text7 {
         font-size: 90px;
         text-align: center;
         top: 0;
    }
}
 @media (max-width: 450px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .sect-title7 .style-text7 {
         font-size: 70px;
         top: 20px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .semi-title7 {
     font-size: 16px;
     font-weight: bold;
     color: #777777;
     margin: 0px 0px 0px 13px;
     position: relative;
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .title-inner .semi-title7 {
         font-size: 16px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs::before {
     content: "";
     position: absolute;
     background: #3E4494;
     width: 0;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     transition: all 0.3s ease 0s;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs::after {
     background: #3E4494;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 {
     overflow: hidden;
     width: 100%;
     position: relative;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .image-part a img {
     max-width: 100%;
     display: inline-block;
     transition: all .3s;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .image-part a img:hover {
     transform: scale(1.05);
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content {
     padding-top: 20px;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta i {
     color: #3E4494;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta .author {
     color: #3E4494;
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta .author {
         font-size: 12px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
     color: #040404;
     padding-top: 15px;
     line-height: 1.5;
     font-size: 24px;
     font-weight: bold;
     transition: all 0.2s ease-in-out;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content h5:hover {
     color: #3E4494;
     text-decoration: underline;
}
 @media (max-width: 1280px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
         font-size: 24px;
    }
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
         font-size: 19px;
    }
}
 @media (max-width: 768px) {
     .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
         font-size: 14px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5 {
     font-size: 14px;
     font-weight: 700;
     position: relative;
     top: 15px;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5:hover {
     color: #3E4494;
}
 .blog-area.blog-area3.portfolio-nav.home-6 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5 i {
     padding-left: 10px;
}
 .blog-area3.portfolio-nav.home-6 .owl-nav button.owl-prev {
     color: #040404;
     display: none;
}
 .blog-area3.portfolio-nav.home-6 .owl-nav button.owl-next {
     display: none;
}
 .blog-area.blog-area3.portfolio-nav.home-7 {
     background-color: #f7f7f7;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .section-title2 {
     text-align: left;
     padding: 50px 0;
     margin: 0;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .section-title2 .semi-title2 {
     color: #FFFFFF;
     background-color: #91c330;
     padding: 10px;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .section-title2 .sect-title2 {
     font-size: 60px;
     color: #201D1D;
     padding: 0;
     margin: 0;
}
 @media (max-width: 576px) {
     .blog-area.blog-area3.portfolio-nav.home-7 .container .section-title2 .sect-title2 {
         font-size: 45px;
    }
}
 @media (max-width: 400px) {
     .blog-area.blog-area3.portfolio-nav.home-7 .container .section-title2 .sect-title2 {
         font-size: 30px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs::before {
     content: "";
     position: absolute;
     background: #91c330;
     width: 0;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     transition: all 0.3s ease 0s;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs::after {
     background: #91c330;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 {
     overflow: hidden;
     width: 100%;
     position: relative;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .image-part a img {
     max-width: 100%;
     display: inline-block;
     transition: all .3s;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .image-part a img:hover {
     transform: scale(1.05);
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content {
     padding-top: 20px;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta i {
     color: #91c330;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta .author {
     color: #91c330;
}
 @media (max-width: 992px) {
     .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content .blogs__meta .author {
         font-size: 12px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
     color: #040404;
     padding-top: 15px;
     line-height: 1.5;
     font-size: 24px;
     font-weight: bold;
     transition: all 0.2s ease-in-out;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content h5:hover {
     color: #91c330;
     text-decoration: underline;
}
 @media (max-width: 1280px) {
     .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content h5 {
         font-size: 22px;
    }
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5 {
     font-size: 14px;
     font-weight: 700;
     position: relative;
     top: 15px;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5:hover {
     color: #91c330;
}
 .blog-area.blog-area3.portfolio-nav.home-7 .container .blog-active .item .blogs.blogs5 .blogs-content .read-btn5 i {
     padding-left: 10px;
}
 .blog-area.blog-area3.portfolio-nav.home-7 button {
     font-size: 18px;
     border: 2px solid #f2f2f2;
     background: #FFFFFF;
     width: 54px;
     height: 54px;
     line-height: 54px;
     color: #201D1D;
}
 .blog-area.blog-area3.portfolio-nav.home-7 button.owl-next {
     color: #201D1D;
     margin-left: 15px;
}
 .blog-area.blog-area3.portfolio-nav.home-7 button.owl-next:hover {
     color: #FFFFFF;
     background: #91c330;
}
 .blog-area.blog-area3.portfolio-nav.home-7 button.owl-prev {
     color: #201D1D;
}
 .blog-area.blog-area3.portfolio-nav.home-7 button.owl-prev:hover {
     color: #FFFFFF;
     background: #91c330;
}
 .counter-bg {
     background: url(../img/counter/count-1.jpg) no-repeat;
     width: 100%;
     height: 100%;
     background-size: cover;
     padding: 25px 40px 3px 40px;
     position: relative;
     z-index: 2;
}
 @media (max-width: 767px) {
     .counter-bg {
         padding-left: 15px;
         padding-right: 15px;
    }
}
 .counter-bg::before {
     content: "";
     position: absolute;
     background: #bb0b0b;
     opacity: 0.902;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .counter-bg p {
     color: #ffffff;
     font-size: 20px;
     font-weight: 400;
}
 .counter-bg p b {
     text-decoration: underline;
}
 @media (max-width: 767px) {
     .counter-bg p {
         text-align: center;
    }
}
 .counter-bg .get-btn {
     color: #ffffff;
     font-size: 16px;
     font-weight: 700;
     border-bottom: 1px solid #ffffff;
     display: inline-block;
     line-height: 1;
}
 .counter-box {
     display: flex;
     align-items: center;
     padding: 35px 10px 5px 20px;
     margin-bottom: 30px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .counter-box {
         padding: 35px 10px 5px 0px;
    }
}
 .counter-box h2 {
     margin-right: 20px;
}
 .counter-box p {
     line-height: 1.5;
}
 .counter-box.count-box2 {
     padding-left: 0px;
}
 @media (max-width: 767px) {
     .counter-box.count-box2 {
         padding-left: 20px;
    }
}
 .counter-box.count-box3 {
     padding-left: 20px;
}
 .count-title {
     color: #040404;
     font-size: 80px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .count-title {
         font-size: 50px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .count-title {
         font-size: 40px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .count-title {
         font-size: 40px;
    }
}
 @media (max-width: 767px) {
     .count-title {
         font-size: 30px;
    }
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .count-section .grey-bg3 {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .count-section .grey-bg3 {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .count-section .grey-bg3 {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .count-section .grey-bg3 {
         padding-left: 0;
         padding-right: 0;
    }
}
 .rating a {
     color: #bb0b0b;
     font-size: 14px;
     font-weight: 300;
}
 .testimonial-wrapper {
     background: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     padding: 45px 55px 50px 50px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .testimonial-wrapper {
         padding: 45px 30px 50px 30px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .testimonial-wrapper {
         padding: 45px 25px 50px 25px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .testimonial-wrapper {
         padding: 45px 25px 50px 25px;
    }
}
 @media (max-width: 767px) {
     .testimonial-wrapper {
         padding: 35px 15px 35px 15px;
    }
}
 .testimonial-wrapper p {
     font-size: 20px;
     padding-bottom: 25px;
     border-bottom: 1px solid #efefef;
}
 .testimonial-wrapper .author-box {
     margin-top: 28px;
}
 .testimonial-wrapper .author-content p {
     border: 0;
     font-size: 14px;
}
 .testimonial-active2 {
     margin-top: 100px;
}
 .testimonial-area.home-5 {
     background-image: url(../img/home-5/testi-bgs.jpg);
     background-color: #000000;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 50px 0px 60px 0px;
     position: relative;
}
 .testimonial-area.home-5 .container .testimonial-background-overplay {
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
}
 .testimonial-area.home-5 .container .rt-heading .title-inner {
     position: relative;
}
 .testimonial-area.home-5 .container .rt-heading .title-inner .title .style-text4 {
     color: #343A40;
     font-size: 160px;
     position: absolute;
     font-weight: bold;
     background: linear-gradient(0deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.3281687675) 0%, rgba(0, 0, 0, 0.2077205882) 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     top: -35px;
}
 @media (max-width: 1440px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .style-text4 {
         font-size: 130px;
    }
}
 @media (max-width: 1200px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .style-text4 {
         font-size: 100px;
         top: 0;
    }
}
 @media (max-width: 992px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .style-text4 {
         font-size: 70px;
         top: 0;
    }
}
 @media (max-width: 576px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .style-text4 {
         font-size: 50px;
         top: 20px;
    }
}
 @media (max-width: 450px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .style-text4 {
         font-size: 50px;
         top: 20px;
    }
}
 .testimonial-area.home-5 .container .rt-heading .title-inner .title .sect-title4 {
     font-size: 60px;
     color: #FFFFFF;
     padding: 60px 0px 4px 11px;
     position: relative;
}
 @media (max-width: 1200px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .sect-title4 {
         font-size: 50px;
    }
}
 @media (max-width: 992px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .sect-title4 {
         font-size: 31px;
         text-align: center;
    }
}
 @media (max-width: 576px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .sect-title4 {
         font-size: 28px;
    }
}
 @media (max-width: 450px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .sect-title4 {
         font-size: 17px;
         text-align: start;
    }
}
 .testimonial-area.home-5 .container .rt-heading .title-inner .title .semi-title4 {
     font-size: 16px;
     font-weight: bold;
     color: #8F959A;
     margin: 0px 0px 0px 13px;
     position: absolute;
}
 @media (max-width: 992px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .semi-title4 {
         font-size: 13px;
         left: 235px;
    }
}
 @media (max-width: 768px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .semi-title4 {
         left: 150px;
    }
}
 @media (max-width: 576px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .semi-title4 {
         left: 150px;
    }
}
 @media (max-width: 450px) {
     .testimonial-area.home-5 .container .rt-heading .title-inner .title .semi-title4 {
         left: 0;
    }
}
 @media (max-width: 768px) {
     .testimonial-area.home-5 .container .rt-heading {
         font-size: 12px;
    }
}
 @media (max-width: 1200px) {
     .testimonial-area.home-5 .container .rt-heading .testimonial-wrapper p {
         font-size: 13px;
    }
}
 .testimonial-area.home-6 .container .section-title2 .semi-title2 {
     color: #777777;
}
 .testimonial-area.home-6 .container .section-title2 .sect-title2 {
     color: #3E4494;
}
 .testimonial-area.home-6 .container .testimonial-active .item .testimonial-wrapper {
     background: #f7f7f7;
     box-shadow: none;
     border-radius: 10px;
}
 .testimonial-area.home-7 {
     position: relative;
     background-color: #F7F7F7;
}
 .testimonial-area.home-7 .container .section-title2 {
     text-align: center;
     padding: 0;
     margin: 0;
}
 .testimonial-area.home-7 .container .section-title2 .semi-title2 {
     color: #91c330;
     background-color: #FFFFFF;
     padding: 10px;
}
 .testimonial-area.home-7 .container .section-title2 .sect-title2 {
     font-size: 60px;
     color: #201D1D;
     padding: 0;
     margin: 0;
}
 @media (max-width: 576px) {
     .testimonial-area.home-7 .container .section-title2 .sect-title2 {
         font-size: 45px;
    }
}
 @media (max-width: 400px) {
     .testimonial-area.home-7 .container .section-title2 .sect-title2 {
         font-size: 30px;
    }
}
 .testimonial-area.home-7 .container .testimonial-active2 {
     margin-top: 50px;
}
 .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper {
     position: relative;
     padding: 30px 50px 90px 50px;
     margin: 0px 0px 50px 0px;
     background-color: #FFFFFF;
     text-align: center;
     background-image: url(../img/home-7/quote-icon-1.png);
     background-position: bottom center;
     background-repeat: no-repeat;
}
 @media (max-width: 500px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper {
         padding: 30px 30px 90px 30px;
    }
}
 .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper p {
     border: none;
     color: #777777;
     font-size: 24px;
     font-weight: 300;
     line-height: 45px;
}
 @media (max-width: 500px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper p {
         font-size: 20px;
    }
}
 @media (max-width: 500px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .author-content .text-heding {
         font-size: 20px;
    }
}
 .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .author-content p {
     font-size: 16px;
     font-weight: 400;
}
 .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .author-img {
     position: absolute;
     left: 41%;
     bottom: -35px;
}
 @media (max-width: 578px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .author-img {
         left: 40%;
    }
}
 .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .author-img img {
     width: 100px;
     border-radius: 100%;
}
 .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
     position: absolute;
     width: 50px;
     border-radius: 100%;
     right: 37%;
     bottom: -10px;
}
 @media (max-width: 1401px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
         right: 35%;
    }
}
 @media (max-width: 1200px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
         right: 30%;
    }
}
 @media (max-width: 991px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
         right: 40%;
    }
}
 @media (max-width: 768px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
         right: 33%;
    }
}
 @media (max-width: 576px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
         right: 30%;
    }
}
 @media (max-width: 480px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
         right: 27%;
    }
}
 @media (max-width: 400px) {
     .testimonial-area.home-7 .container .testimonial-active2 .item .testimonial-wrapper .quote-img {
         right: 15%;
    }
}
 .testimonial-area.home-7 .container .contact-area {
     position: relative;
     background-image: url(../img/home-7/cta-6-bg.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 40px 60px 40px 60px;
     margin-top: 30px;
     top: 60px;
}
 .testimonial-area.home-7 .container .contact-area .contact-text {
     color: #FFFFFF;
     font-size: 30px;
     font-weight: bold;
}
 @media (max-width: 768px) {
     .testimonial-area.home-7 .container .contact-area .contact-process .phone {
         padding-top: 20px;
    }
}
 .testimonial-area.home-7 .container .contact-area .contact-process .phone .sub-text {
     color: #FFFFFF;
     font-size: 16px;
     font-weight: bold;
     padding-bottom: 10px;
}
 .testimonial-area.home-7 .container .contact-area .contact-process .phone .description {
     color: #FFFFFF;
     font-size: 14px;
     font-weight: 400;
}
 .testimonial-area.home-7 .container .contact-area .contact-process .contact-icon {
     text-align: center;
     align-items: center;
}
 @media (max-width: 768px) {
     .testimonial-area.home-7 .container .contact-area .contact-process .contact-icon {
         padding-top: 20px;
    }
}
 .testimonial-area.home-7 .container .contact-area .contact-process .contact-icon i {
     color: #201D1D;
     font-size: 28px;
     font-weight: bold;
     background-color: #FFFFFF;
     padding: 15px;
     border-radius: 100%;
}
 @media (max-width: 768px) {
     .testimonial-area.home-7 .container .contact-area .contact-process .mail-text {
         padding-top: 20px;
    }
}
 .testimonial-area.home-7 .container .contact-area .contact-process .mail-text .sub-text {
     color: #FFFFFF;
     font-size: 16px;
     font-weight: bold;
     padding-bottom: 10px;
}
 .testimonial-area.home-7 .container .contact-area .contact-process .mail-text .description {
     color: #FFFFFF;
     font-size: 14px;
     font-weight: 400;
}
 .process-bg {
     position: relative;
     z-index: 2;
}
 .process-bg::before {
     content: "";
     position: absolute;
     background: #f7f7f7;
     width: 100%;
     min-height: 500px;
     left: 0;
     top: 0;
     z-index: -1;
}
 .single-work {
     background: url(../img/work/work-bg1.jpg) no-repeat;
     width: 100%;
     height: 100%;
     padding: 38px 40px 39px 40px;
     position: relative;
     z-index: 2;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-work {
         padding: 40px 15px;
    }
}
 @media (max-width: 767px) {
     .single-work {
         padding: 40px 15px;
    }
}
 .single-work::before {
     content: "";
     position: absolute;
     background: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .single-work::after {
     content: "";
     position: absolute;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
     width: 100%;
     height: 0;
     left: 0;
     top: 0;
     z-index: -1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .single-work h5 {
     color: #040404;
     line-height: 1.5;
}
 @media (max-width: 767px) {
     .single-work h5 {
         font-size: 18px;
    }
}
 .single-work .number {
     font-size: 14px;
     font-weight: 700;
     color: #040404;
     border: 2px solid #f2f2f2;
     border-radius: 50%;
     background: #ffffff;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 40px;
     width: 54px;
     height: 54px;
     z-index: 2;
     text-align: center;
     line-height: 52px;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .single-work .number {
         right: 15px;
    }
}
 @media (max-width: 767px) {
     .single-work .number {
         right: 15px;
    }
}
 .single-work:hover::before {
     height: 0;
     top: auto;
     bottom: 0;
}
 .single-work:hover::after {
     background: #040404;
     opacity: 0.6;
     height: 100%;
}
 .single-work:hover img {
     filter: brightness(0) invert(1);
     -webkit-filter: brightness(0) invert(1);
}
 .single-work:hover h5 {
     color: #ffffff;
}
 .team-wrapper {
     position: relative;
     z-index: 1;
     overflow: hidden;
}
 .team-wrapper .team-thumb img {
     width: 100%;
}
 .team-wrapper .team-content {
     position: absolute;
     left: 60px;
     right: 60px;
     bottom: 60px;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .team-wrapper .team-content {
         left: 25px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .team-wrapper .team-content {
         left: 15px;
         right: 0;
         bottom: 25px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .team-wrapper .team-content {
         left: 15px;
         right: 0;
         bottom: 25px;
    }
}
 @media (max-width: 767px) {
     .team-wrapper .team-content {
         left: 15px;
         right: 0;
         bottom: 25px;
    }
}
 .team-wrapper .team-content h6 {
     color: #ffffff;
     font-weight: 400;
     margin-bottom: 10px;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .team-wrapper .team-content h3 a {
     color: #ffffff;
     font-size: 30px;
     padding-bottom: 25px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.102);
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     display: inline-block;
}
 .team-wrapper .footer__social {
     visibility: hidden;
     opacity: 0;
     margin: 0;
     height: 0;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .team-wrapper .footer__social a {
     background-color: rgba(255, 255, 255, 0.102);
     width: 50px;
     height: 50px;
     line-height: 50px;
     transform: scale(0);
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     opacity: 0;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .team-wrapper .footer__social a:hover {
     background: #083d59;
}
 .team-wrapper:hover .footer__social {
     visibility: visible;
     opacity: 1;
     margin-top: 30px;
     height: 50px;
}
 .team-wrapper:hover .footer__social a {
     display: inline-block;
     transform: scale(1);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     opacity: 1;
}
 .team-thumb {
     position: relative;
     z-index: 1;
}
 .team-thumb::before {
     content: "";
     background-image: -moz-linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
     background-image: -webkit-linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
     background-image: -ms-linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
     opacity: 0.702;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .adress-box {
     display: flex;
     align-items: center;
     margin-bottom: 23px;
}
 .adress-box .icon-link {
     color: var(--c4);
     width: 50px;
     height: 50px;
     border: 2px solid #f4f4f4;
     text-align: center;
     line-height: 50px;
     margin-right: 20px;
     margin-top: 5px;
}
 .adress-box .adress-content p {
     margin-bottom: 3px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .team-skill-wrapper {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .team-skill-wrapper {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .team-skill-wrapper {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .team-skill-wrapper {
         padding-right: 0;
    }
}
 .comic-progress-bar {
     overflow: hidden;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .comic-progress-bar {
         margin-bottom: 15px;
    }
}
 .comic-progress-bar .p-title {
     margin-bottom: 8px;
}
 .comic-progress-bar .progress {
     height: 19px;
     background-color: transparent;
     border-radius: 0;
     border-bottom: 2px solid #e6e6e6;
     overflow: visible;
     width: 100%;
}
 .comic-progress-bar .progress .progress-bar {
     color: #777777;
     font-size: 18px;
     font-weight: 400;
     background-color: var(--c4);
     width: 70%;
     height: 6px;
     margin-top: 6px;
     margin-left: 0;
     overflow: visible;
     position: relative;
}
 .comic-progress-bar .progress .progress-bar span {
     color: var(--c4);
     text-align: right;
     margin-top: -52px;
     position: absolute;
     right: -140px;
}
 @media (max-width: 767px) {
     .comic-progress-bar .progress .progress-bar span {
         right: -72px;
         margin-top: -12px;
    }
}
 .comic-progress-bar.bar-2 .progress .progress-bar {
     width: 52%;
}
 .comic-progress-bar.bar-3 .progress .progress-bar {
     width: 82%;
}
 .comic-progress-bar.bar-3 .progress .progress-bar span {
     right: -80px;
}
 @media (max-width: 767px) {
     .comic-progress-bar.bar-3 .progress .progress-bar span {
         right: -40px;
    }
}
 .teams-title {
     font-size: 26px;
}
 .team-bot-border {
     border-bottom: 1px solid #e8e8e8;
}
 .service-plan-bg {
     background: #f3f3f3;
     position: relative;
     z-index: 1;
     padding-top: 340px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .service-plan-bg {
         padding-top: 120px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .service-plan-bg {
         padding-top: 60px;
    }
}
 @media (max-width: 767px) {
     .service-plan-bg {
         padding-top: 60px;
    }
}
 .plan2 .plan-body {
     border-top: 2px solid var(--c4);
     position: relative;
     z-index: 1;
}
 .plan2 .plan-body .tag {
     color: var(--c4);
     font-size: 12px;
     font-weight: 700;
     background: #fff4e9;
     position: absolute;
     left: 50%;
     top: 50px;
     padding: 10px 20px;
     line-height: 1;
     z-index: 2;
     border-radius: 30px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     -ms-border-radius: 30px;
     -o-border-radius: 30px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .plan2 .plan-body .tag {
         padding: 10px 10px;
         left: 55%;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .plan2 .plan-body .tag {
         padding: 10px 10px;
         left: 55%;
    }
}
 @media (max-width: 767px) {
     .plan2 .plan-body .tag {
         padding: 10px 10px;
         left: 55%;
    }
}
 .plan-title {
     font-size: 24px;
     margin-bottom: 12px;
}
 .plan-body {
     background: #ffffff;
     padding: 45px 50px 42px 50px;
     margin-top: 35px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .plan-body {
         padding: 45px 20px 35px 20px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .plan-body {
         padding: 45px 25px 35px 25px;
    }
}
 @media (max-width: 767px) {
     .plan-body {
         padding: 45px 25px 35px 25px;
    }
}
 .plan-body h2 {
     font-size: 40px;
}
 .plan-body .plan-list {
     border-top: 1px solid #e9e9e9;
     padding: 0;
     margin: 0;
     padding-top: 14px;
     margin-top: 30px;
     margin-bottom: 35px;
}
 .plan-body .plan-list li {
     position: relative;
     z-index: 1;
     padding: 8px 0 8px 0;
}
 .plan-body .plan-list li.delete {
     color: #d3d3d3;
}
 .plan-body .price-btn {
     color: #083d59;
     font-size: 16px;
     width: 100%;
     background: whitesmoke;
     text-transform: capitalize;
     text-align: center;
}
 @media (max-width: 767px) {
     .plan-body .price-btn {
         padding: 24px 15px;
    }
}
 .plan-body .price-btn i {
     color: #083d59;
     padding-left: 30px;
}
 .plan-body .price-btn:hover {
     color: #ffffff;
     background: var(--c4);
}
 .plan-body .price-btn:hover i {
     color: #ffffff;
}
 .plan3 .plan-body {
     background: #083d59;
}
 .plan3 .plan-body h2 {
     color: #ffffff;
}
 .plan3 .plan-body p {
     color: #adbbc2;
}
 .plan3 .plan-body .plan-list li {
     color: #adbbc2;
}
 .plan3 .plan-body .plan-list li::before {
     color: #adbbc2;
}
 .plan3 .plan-body .price-btn {
     background: #ffffff;
}
 .plan3 .plan-body .price-btn:hover {
     background: var(--c4);
}
 .services-right-widget.sticky-top {
     position: -webkit-sticky;
     position: sticky;
     top: 0;
     z-index: 1;
}
 .widget {
     border: 2px solid #f2f2f2;
     padding: 38px 40px 25px 40px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .widget {
         padding: 40px 15px 30px 15px;
    }
}
 @media (max-width: 767px) {
     .widget {
         padding: 30px 15px 20px 15px;
    }
}
 .widget-title-box {
     position: relative;
     z-index: 1;
}
 .widget-title-box::before {
     content: "";
     position: absolute;
     background: #e7e7e7;
     width: 100%;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .widget-title-box::after {
     content: "";
     position: absolute;
     background: var(--c4);
     width: 40px;
     height: 1px;
     left: 0;
     bottom: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .widget-sub-title {
     color: #999999;
     font-size: 14px;
     font-weight: 400;
}
 .widget-sub-title2 {
     font-size: 24px;
}
 .widget-categories ul li a {
     color: #999999;
     font-size: 16px;
     padding: 15px 0;
     display: block;
     line-height: 1;
     font-weight: 700;
}
 .widget-categories ul li a:hover {
     color: #083d59;
     text-decoration: underline;
}
 .widget-subscribe .contact-form textarea {
     height: 140px;
     padding-top: 15px;
}
 .widget-subscribe .contact-form .form-btn {
     width: 100%;
}
 .widget.widget-banner-add {
     border: 0;
     background: url(../img/services/banne-1.jpg) no-repeat;
     background-size: cover;
     background-position: center;
     width: 100%;
     height: 370px;
     padding: 0;
     position: relative;
     z-index: 2;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
}
 .widget.widget-banner-add::before {
     content: "";
     position: absolute;
     background: #083d58;
     opacity: 0.902;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
}
 .widget.widget-banner-add .banner-logo {
     display: block;
     padding-bottom: 30px;
     margin-bottom: 28px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.102);
}
 .widget.widget-banner-add p {
     color: #adbbc2;
}
 .widget.widget-banner-add .theme_btn {
     padding-left: 50px;
     padding-right: 50px;
}
 .widget-author-content .author__social a {
     color: #d4d4d4;
     background: transparent;
     width: unset;
     height: unset;
     font-size: 14px;
     line-height: 1;
     margin: 0 9px;
}
 .widget-author-content .author__social a:hover {
     color: var(--c4);
     background: transparent;
}
 .widget-search .subscribe-form {
     position: relative;
     z-index: 1;
}
 .widget-search .subscribe-form input {
     color: #999999;
     height: 60px;
     padding-left: 43px;
     background: #ffffff;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.06);
}
 .widget-search .subscribe-form input::placeholder {
     color: #999999;
}
 .widget-search .subscribe-form input::-moz-placeholder {
     color: #999999;
}
 .widget-search .subscribe-form input::-webkit-placeholder {
     color: #999999;
}
 .widget-search .subscribe-form input::-o-placeholder {
     color: #999999;
}
 .widget-search .subscribe-form .subscribe-btn {
     background: var(--c4);
     width: 60px;
     padding: 17px 0;
     color: #ffffff;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 1;
}
 .widget-post .post-list {
     padding: 0;
     margin: 0;
}
 .widget-post .post-list li {
     border-bottom: 1px solid #e7e7e7;
     margin-bottom: 30px;
}
 .widget-post .post-list li:last-child {
     border-bottom: 0;
     margin-bottom: 10px;
}
 .widget-categories-list ul li a {
     background: #f8f8f8;
     width: 100%;
     display: block;
     padding: 14px 0px 14px 30px;
     margin-bottom: 10px;
     font-size: 16px;
     position: relative;
}
 .widget-categories-list ul li a span {
     font-size: 14px;
     font-weight: 700;
     background: #efefef;
     padding: 14px 16px;
     position: absolute;
     right: 0;
     top: 0;
}
 .widget-categories-list ul li a:hover span {
     color: #ffffff;
     background: var(--c4);
}
 .tag-list a {
     color: #777777;
     font-size: 12px;
     font-weight: 700;
     background: #f4f4f4;
     display: inline-block;
     padding: 10px 27px;
     margin: 5px 5px;
     line-height: 1;
}
 .tag-list a:hover {
     color: #ffffff;
     background: var(--c4);
}
 .widget-add .banner-content img {
     width: 100%;
}
 .career-wrapper {
     position: relative;
     z-index: 2;
     overflow: hidden;
}
 .career-wrapper::before {
     content: "";
     position: absolute;
     background: #083d59;
     left: 0;
     top: 0;
     width: 100%;
     height: 0;
     z-index: 1;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
}
 .career-wrapper .text-content {
     position: absolute;
     z-index: 2;
     left: 40px;
     bottom: -200px;
     opacity: 0;
     -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
     -ms-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
}
 .career-wrapper .text-content h6 {
     color: #99adb8;
     font-size: 14px;
     font-weight: 400;
     margin-bottom: 10px;
}
 .career-wrapper .text-content h2 {
     color: #ffffff;
     font-size: 40px;
     margin-bottom: 64px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .career-wrapper .text-content h2 {
         font-size: 30px;
         margin-bottom: 45px;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .career-wrapper .text-content h2 {
         font-size: 30px;
         margin-bottom: 25px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .career-wrapper .text-content h2 {
         font-size: 24px;
         margin-bottom: 45px;
    }
}
 @media (max-width: 767px) {
     .career-wrapper .text-content h2 {
         font-size: 20px;
         margin-bottom: 30px;
    }
}
 .career-wrapper .text-content a {
     color: var(--c4);
     font-size: 14px;
     font-weight: 700;
}
 .career-wrapper .text-content a i {
     margin-left: 5px;
}
 .career-wrapper .text-content a:hover {
     color: #ffffff;
}
 .career-wrapper:hover::before {
     height: 100%;
}
 .career-wrapper:hover .text-content {
     top: 50px;
     bottom: auto;
     opacity: 1;
}
 .select-job-area {
     display: inline-block;
}
 .select-job-area .job-select {
     color: #083d59;
     font-size: 16px;
     font-weight: 700;
     border: 1px solid #f2f2f2;
     padding: 25px 60px 25px 30px;
     line-height: 9px;
}
 .select-job-area .job-select::after {
     border: 0;
     font-weight: 300;
     right: 30px;
     top: 60%;
     transform: translateY(-52%);
     z-index: 1;
     -webkit-transform: translateY(-52%);
     -moz-transform: translateY(-52%);
     -ms-transform: translateY(-52%);
     -o-transform: translateY(-52%);
}
 .select-job-area .job-select.open::after {
     top: 48%;
     transform: rotate(-180deg);
     -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
     -ms-transform: rotate(-180deg);
     -o-transform: rotate(-180deg);
}
 .job-position h6 {
     color: #777777;
     font-weight: 400;
}
 .job-position h4 {
     font-size: 24px;
}
 .apply-btn {
     color: #b8b8b8;
     font-size: 14px;
     font-weight: 700;
}
 .apply-btn i {
     margin-left: 5px;
}
 .apply-btn:hover {
     color: #083d59;
}
 .board-border {
     border-top: 1px solid #f2f2f2;
     padding-top: 38px;
     padding-bottom: 2px;
}
 .preview-more {
     color: #083d59;
     font-size: 16px;
     font-weight: 700;
     line-height: 1;
     padding: 20px 40px;
     background: #ffffff;
     border: 2px solid #ededed;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     display: inline-block;
}
 .preview-more:hover {
     color: #ffffff;
     background: #083d59;
     border-color: #083d59;
}
 .contact-borders {
     border-top: 1px solid #f2f2f2;
}
 .form-btn2 {
     background: #083d59;
}
 .form-btn2:hover {
     background: var(--c4);
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .career-img-wrapper {
         padding-right: 0;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .career-img-wrapper {
         padding-right: 0;
    }
}
 @media (max-width: 767px) {
     .career-img-wrapper {
         padding-right: 0;
    }
}
 .error-wrapper .error-title {
     font-size: 48px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .error-wrapper .error-title {
         font-size: 24px;
    }
}
 @media (max-width: 767px) {
     .error-wrapper .error-title {
         font-size: 20px;
    }
}
 .error-wrapper p {
     color: #777777;
     letter-spacing: normal;
     margin-bottom: 34px;
     line-height: 1.4;
}
 .error-wrapper a.theme_btn {
     text-transform: capitalize;
     padding: 17px 37px;
}
 .error-wrapper a.theme_btn i {
     margin-right: 20px;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .footer-area .border-theme.footer__widget {
         padding-left: 40px;
    }
}
 .border-theme {
     position: relative;
     z-index: 1;
}
 .border-theme::before {
     content: "";
     position: absolute;
     width: 1px;
     height: 255px;
     background: var(--c4);
     left: 47px;
     top: 3px;
     z-index: 1;
}
 @media only screen and (min-width: 1200px) and (max-width: 1600px) {
     .border-theme::before {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .border-theme::before {
         display: none;
    }
}
 @media (max-width: 767px) {
     .border-theme::before {
         display: none;
    }
}
 .footer__social a {
     color: #ffffff;
     font-size: 14px;
     background-color: #164964;
     width: 40px;
     height: 40px;
     font-size: 14px;
     line-height: 40px;
     display: inline-block;
     text-align: center;
     margin-right: 8px;
}
 .footer__social a:hover {
     color: #ffffff;
     background-color: var(--c4);
}
 .footer__widget p {
     color: #99b2bf;
}
 .footer__widget .widget-title {
     font-size: 14px;
     font-weight: 700;
     line-height: 1.3;
     position: relative;
     z-index: 1;
}
 .footer__widget .widget-title::before {
     content: "";
     position: absolute;
     background: var(--c1);
     width: 20px;
     height: 1px;
     left: 0;
     top: 100%;
     z-index: 1;
}
 .fot-list {
     padding: 0;
     margin: 0;
}
 .fot-list a {
     color: #99b2bf;
     font-size: 16px;
     display: inline-block;
     margin-bottom: 16px;
     -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
     -ms-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     position: relative;
     z-index: 1;
}
 .fot-list a::before {
     content: "";
     position: absolute;
     background: var(--c3);
     width: 5px;
     height: 1px;
     left: -20px;
     top: 50%;
     z-index: 1;
     opacity: 0;
}
 .fot-list a:hover {
     color: #ffffff;
     transform: translateX(13px);
     -webkit-transform: translateX(13px);
     -moz-transform: translateX(13px);
     -ms-transform: translateX(13px);
     -o-transform: translateX(13px);
}
 .fot-list a:hover::before {
     opacity: 1;
}
 .fot-list-1 li:nth-child(2) a::before {
     content: "\f658";
}
 .fot-list-1 li:nth-child(3) a::before {
     content: "\f34e";
}
 .fot-list-1 li:last-child a::before {
     content: "\f3c5";
}
 .fot-list-1 a {
     padding-left: 40px;
}
 .fot-list-1 a::before {
     content: "\f87b";
     font-family: "Font Awesome 5 pro";
     color: #ffffff;
     font-size: 16px;
     background: transparent;
     opacity: 1;
     height: unset;
     width: unset;
     top: 0;
     left: 0;
}
 .fot-list-1 a span {
     color: var(--c4);
     font-weight: 700;
     border-bottom: 1px solid var(--c4);
}
 .fot-list-1 a:hover {
     transform: translateX(0);
     -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
     -ms-transform: translateX(0);
     -o-transform: translateX(0);
}
 .subscribe-form .input-box {
     position: relative;
     z-index: 1;
}
 .subscribe-form .input-box::before {
     content: "\f007";
     font-family: "Font Awesome 5 Pro";
     font-size: 16px;
     color: #ffffff;
     left: 23px;
     top: 50%;
     transform: translateY(-50%);
     position: absolute;
     z-index: 1;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
}
 .subscribe-form .input-box.mail-input::before {
     content: "\f0e0";
}
 .subscribe-form input {
     border: 0;
     color: #4c7b94;
     font-size: 14px;
     width: 100%;
     height: 50px;
     padding-left: 43px;
     background: #0d4765;
}
 .subscribe-form input::placeholder {
     color: #4c7b94;
}
 .subscribe-form input::-webkit-placeholder {
     color: #4c7b94;
}
 .subscribe-form input::-moz-placeholder {
     color: #4c7b94;
}
 .subscribe-form input::-o-placeholder {
     color: #4c7b94;
}
 .subscribe-form .subscribe-btn {
     width: 100%;
     text-transform: capitalize;
     padding: 20px 0;
     border: 0;
}
 .subscribe-form .subscribe-btn:focus {
     box-shadow: 0;
}
 .subscribe-form .subscribe-btn:hover {
     background: #040404;
}
 .copyright h6 {
     color: #a8bcc6;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.4;
}
 .copyright h6 a {
     color: var(--c4);
     font-weight: 700;
}
 .footer-nav {
     padding: 0;
     margin: 0;
     padding-right: 25px;
}
 .footer-nav .nav-item {
     display: inline-block;
}
 .footer-nav .nav-item .nav-link {
     color: var(--c3);
     font-size: 14px;
     font-weight: 700;
     line-height: 1;
     display: inline-block;
     position: relative;
     margin: 0 0 0 40px;
     padding: 30px 0;
}
 @media (max-width: 767px) {
     .footer-nav .nav-item .nav-link {
         margin-left: 10px;
    }
}
 .footer-nav .nav-item .nav-link:hover {
     color: var(--c4);
}
 .footer-2 .border-theme::before {
     background-color: #ededed;
     height: 418px;
     top: -81px;
     left: 27px;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .footer-2 .border-theme::before {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .footer-2 .border-theme::before {
         display: none;
    }
}
 @media (max-width: 767px) {
     .footer-2 .border-theme::before {
         display: none;
    }
}
 .footer-2 .border-theme::after {
     content: "";
     position: absolute;
     width: 1px;
     background-color: #ededed;
     height: 420px;
     top: -81px;
     right: -7px;
     z-index: 1;
}
 @media only screen and (min-width: 992px) and (max-width: 1200px) {
     .footer-2 .border-theme::after {
         display: none;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .footer-2 .border-theme::after {
         display: none;
    }
}
 @media (max-width: 767px) {
     .footer-2 .border-theme::after {
         display: none;
    }
}
 .footer-2 .border-theme.bor-right::before {
     display: none;
}
 .footer-2 .border-theme.bor-right::after {
     right: 54px;
}
 .footer-2 .footer__widget .widget-title {
     color: var(--c3);
}
 .footer-2 .footer__widget p {
     color: #777777;
}
 .footer-2 .fot-list a {
     color: #777777;
}
 .footer-2 .fot-list a:hover {
     color: var(--c4);
}
 .footer-2 .subscribe-form .input-box::before {
     color: #083d59;
}
 .footer-2 .subscribe-form input {
     color: #c7c7c7;
     border: 1px solid #ececec;
     background-color: white;
     box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
}
 .footer-2 .subscribe-form::placeholder {
     color: #c7c7c7;
}
 .footer-2 .subscribe-form::-webkit-placeholder {
     color: #c7c7c7;
}
 .footer-2 .subscribe-form::-moz-placeholder {
     color: #c7c7c7;
}
 .footer-2 .subscribe-form::-o-placeholder {
     color: #c7c7c7;
}
 .footer-2 .footer-nav .nav-item:last-child .nav-link {
     margin-right: 0px;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .footer-2 .footer-nav .nav-item .nav-link {
         margin-left: 25px;
    }
}
 @media (max-width: 767px) {
     .footer-2 .footer-nav .nav-item .nav-link {
         margin-left: 0;
         margin-right: 18px;
    }
}
 .footer-2.home-5 .border-theme::after {
     background-color: #ededed;
}
 .footer-2.home-5 .section-footer, .footer-2.home-5 .copy-right-border {
     border-color: #ededed;
}
 .footer-2.home-5 .border-theme.bor-right:after {
     right: 15px;
}
 .footer-2.home-5 .border-theme:after {
     right: 37px;
}
 .section-footer {
     border-bottom: 1px solid #ededed;
}
 .section-footer .footer__social a {
     color: #fff;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     background: var(--c4);
}
 .section-footer .footer__social a:hover {
     color: var(--c3);
     background: var(
     --c1);
}
 .copy-right-border {
     border-top: 1px solid #ededed;
}
 .copyright p a {
     color: #083d59;
     font-weight: 700;
}
 .footer-3 .border-theme::before {
     background-color: rgba(255, 255, 255, 0.102);
     height: 418px;
}
 .footer-3 .border-theme::after {
     background-color: rgba(255, 255, 255, 0.102);
     height: 418px;
}
 .footer-3 .footer__social a {
     color: #ffffff;
     background: rgba(255, 255, 255, 0.059);
}
 .footer-3 .footer__social a:hover {
     background: #bb0b0b;
}
 .footer-3 .footer__widget .widget-title {
     color: #ffffff;
     font-size: 14px;
}
 .footer-3 .footer__widget .widget-title::before {
     background: #bb0b0b;
}
 .footer-3 .footer__widget p {
     color: #a7a7a7;
}
 .footer-3 .fot-list a {
     color: #a7a7a7;
}
 .footer-3 .fot-list a::before {
     background: #bb0b0b;
}
 .footer-3 .fot-list a:hover {
     color: #ffffff;
}
 .footer-3 .subscribe-form input {
     color: #c7c7c7;
     background: #ffffff;
}
 .footer-3 .subscribe-form .input-box::before {
     color: #083d59;
}
 .footer-3 .subscribe-form::placeholder {
     color: #c7c7c7;
}
 .footer-3 .subscribe-form::-moz-placeholder {
     color: #c7c7c7;
}
 .footer-3 .subscribe-form::-webkit-placeholder {
     color: #c7c7c7;
}
 .footer-3 .subscribe-form::-o-placeholder {
     color: #c7c7c7;
}
 .footer-3 .subscribe-form .subscribe-btn {
     background: #bb0b0b;
}
 .footer-3 .section-footer, .footer-3 .copy-right-border {
     border-color: rgba(255, 255, 255, 0.102);
}
 .footer-3 .copy-right-border {
     padding-bottom: 6px;
}
 .footer-3 .copyright p {
     color: #777777;
}
 .footer-3 .copyright p a {
     color: #ffffff;
}
 .footer-3 .footer-nav .nav-item .nav-link {
     color: #ffffff;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
     .footer-3 .footer-nav .nav-item .nav-link {
         margin: 0 0 0 20px;
    }
}
 .footer-3 .footer-nav .nav-item .nav-link:hover {
     color: #bb0b0b;
}
 .home-4 .container .footer-logo2 img {
     width: 40%;
}
 @media (max-width: 991px) {
     .home-4 .container .footer-logo2 img {
         width: 55%;
    }
}
 @media (max-width: 768px) {
     .home-4 .container .footer-logo2 img {
         width: 60%;
    }
}
 .home-4 .container .footer__widget .widget-title::before {
     content: "";
     position: absolute;
     background: #0030b8;
     width: 20px;
     height: 1px;
     left: 0;
     top: 100%;
     z-index: 1;
}
 .footer-area.home-4 .container .footer__social a {
     background-color: #E7EEF2;
}
 .footer-area.home-4 .container .footer__social a:hover {
     background-color: #0030b8;
}
 .footer-area.home-4 .container .footer__widget .subscribe-form button {
     background-color: #0030b8;
}
 .footer-area.home-4 .container .footer__widget .subscribe-form button:hover {
     background-color: #3564e3;
}
 .footer-area.home-4 .container .border-theme.footer__widget h6.widget-title {
     color: #0030b8;
}
 .footer-area.home-4 .container .border-theme.footer__widget .fot-list a::before {
     background: #0030b8;
}
 .footer-area.home-4 .container .border-theme.footer__widget .fot-list .footer-2 .border-theme::after {
     content: "";
     position: absolute;
     width: 1px;
     background-color: #ededed;
     height: 420px;
     top: -81px;
     right: -7px;
     z-index: 1;
}
 .footer-area.home-4 .copy-right-border .container ul.footer-nav li.nav-item a {
     color: #a7a7a7;
}
 .footer-area.home-4 .copy-right-border .container ul.footer-nav li.nav-item a:hover {
     color: #0030b8;
}
 .footer-area.footer-3.home-5 {
     background: #ffefef !important;
}
 .footer-area.footer-3.home-5 h6 {
     color: #040404;
}
 .footer-area.footer-3.home-5 h6::before {
     background-color: #ba0b0b;
}
 .footer-area.footer-3.home-5 .fot-list li {
     padding-bottom: 23px;
}
 .footer-area.footer-3.home-5 .fot-list li a {
     color: #777777;
     margin: 0;
}
 .footer-area.footer-3.home-5 .fot-list li a:hover {
     color: #ba0b0b;
}
 .footer-area.footer-3.home-5 .fot-list li i {
     padding-right: 20px;
}
 .footer-area.footer-3.home-5 .fot-list li .time {
     color: #ba0b0b;
     font-weight: bold;
     border-bottom: 1px solid #ba0b0b;
}
 .footer-area.footer-3.home-5 .subscribe-form .input-box::before {
     color: #ba0b0b;
}
 .footer-area.footer-3.home-5 .container .section-footer .footer-logo2 img {
     max-width: 30%;
}
 @media (max-width: 1200px) {
     .footer-area.footer-3.home-5 .container .section-footer .footer-logo2 img {
         max-width: 40%;
    }
}
 @media (max-width: 991px) {
     .footer-area.footer-3.home-5 .container .section-footer .footer-logo2 img {
         max-width: 50%;
    }
}
 .footer-area.footer-3.home-5 .container .section-footer .footer__social a {
     color: #ffffff;
     background: #ba0b0b;
}
 .footer-area.footer-3.home-5 .container .footer__widget h6 {
     color: #040404;
}
 .footer-area.footer-3.home-5 .container .footer__widget p {
     color: #777777 !important;
}
 .footer-area.footer-3.home-5 .container .border-theme.footer__widget {
     border-left: 1px solid #ba0b0b;
}
 @media (max-width: 991px) {
     .footer-area.footer-3.home-5 .container .border-theme.footer__widget {
         border: none;
    }
}
 .footer-area.footer-3.home-5 .container .border-theme.footer__widget .fot-list a {
     color: #777777;
}
 .footer-area.footer-3.home-5 .container .border-theme.footer__widget .fot-list a:hover {
     color: #ba0b0b;
}
 .footer-area.footer-3.home-5 .container.contact__widget .fot-list a {
     color: #777777;
}
 .footer-area.footer-3.home-5 .container.contact__widget .fot-list a:hover {
     color: #ba0b0b !important;
}
 .footer-area.footer-3.home-5 .copy-right-border .container .copyright p a {
     color: #ba0b0b;
}
 .footer-area.footer-3.home-5 .copy-right-border .container .footer-nav .nav-item .nav-link {
     color: #777777;
     transition: all .3s ease-in-out;
}
 .footer-area.footer-3.home-5 .copy-right-border .container .footer-nav .nav-item .nav-link:hover {
     color: #ba0b0b;
}
 .footer-area.footer-2.home-6 {
     background: #f5f5f5 !important;
}
 .footer-area.footer-2.home-6 h6 {
     color: #3E4494;
}
 .footer-area.footer-2.home-6 h6::before {
     background-color: #3E4494;
}
 .footer-area.footer-2.home-6 .fot-list li {
     padding-bottom: 23px;
}
 .footer-area.footer-2.home-6 .fot-list li a {
     color: #777777;
     margin: 0;
}
 .footer-area.footer-2.home-6 .fot-list li a:hover {
     color: #3E4494;
}
 .footer-area.footer-2.home-6 .fot-list li a::before {
     background: #3E4494;
}
 .footer-area.footer-2.home-6 .fot-list li i {
     padding-right: 20px;
}
 .footer-area.footer-2.home-6 .fot-list li .time {
     color: #3E4494;
     font-weight: bold;
     border-bottom: 1px solid #3E4494;
}
 .footer-area.footer-2.home-6 .subscribe-form .input-box::before {
     color: #3E4494;
}
 .footer-area.footer-2.home-6 .subscribe-form .subscribe-btn {
     background-color: #3E4494;
}
 .footer-area.footer-2.home-6 .container .section-footer .footer-logo2 img {
     max-width: 28%;
}
 @media (max-width: 991px) {
     .footer-area.footer-2.home-6 .container .section-footer .footer-logo2 img {
         max-width: 50%;
    }
}
 @media (max-width: 768px) {
     .footer-area.footer-2.home-6 .container .section-footer .footer-logo2 img {
         max-width: 50%;
    }
}
 .footer-area.footer-2.home-6 .container .section-footer .footer__social a {
     color: #083d59;
     background: #f0f5f7;
}
 .footer-area.footer-2.home-6 .container .section-footer .footer__social a:hover {
     color: #fff;
     background: #3E4494;
}
 .footer-area.footer-2.home-6 .container .footer__widget h6 {
     color: #3E4494;
}
 .footer-area.footer-2.home-6 .container .footer__widget p {
     color: #777777 !important;
}
 .footer-area.footer-2.home-6 .container .border-theme.footer__widget {
     border-left: 1px solid #3E4494;
}
 @media (max-width: 991px) {
     .footer-area.footer-2.home-6 .container .border-theme.footer__widget {
         border: none;
    }
}
 .footer-area.footer-2.home-6 .container .border-theme.footer__widget .fot-list a {
     color: #777777;
}
 .footer-area.footer-2.home-6 .container .border-theme.footer__widget .fot-list a:hover {
     color: #3E4494;
}
 .footer-area.footer-2.home-6 .container.contact__widget .fot-list a {
     color: #777777;
}
 .footer-area.footer-2.home-6 .container.contact__widget .fot-list a:hover {
     color: #3E4494 !important;
}
 .footer-area.footer-2.home-6 .copy-right-border .container .copyright p a {
     color: #3E4494;
}
 .footer-area.footer-2.home-6 .copy-right-border .container .footer-nav .nav-item .nav-link {
     color: #777777;
     transition: all .3s ease-in-out;
}
 .footer-area.footer-2.home-6 .copy-right-border .container .footer-nav .nav-item .nav-link:hover {
     color: #3E4494;
}
 .footer-area.footer-2.home-7 {
     background: #151313 !important;
}
 .footer-area.footer-2.home-7 h6 {
     color: #91c330;
}
 .footer-area.footer-2.home-7 h6::before {
     background-color: #91c330;
}
 .footer-area.footer-2.home-7 .fot-list li {
     padding-bottom: 23px;
}
 .footer-area.footer-2.home-7 .fot-list li a {
     color: #777777;
     margin: 0;
}
 .footer-area.footer-2.home-7 .fot-list li a:hover {
     color: #91c330;
}
 .footer-area.footer-2.home-7 .fot-list li a::before {
     background: #91c330;
}
 .footer-area.footer-2.home-7 .fot-list li i {
     padding-right: 20px;
}
 .footer-area.footer-2.home-7 .fot-list li .time {
     color: #91c330;
     font-weight: bold;
     border-bottom: 1px solid #91c330;
}
 .footer-area.footer-2.home-7 .subscribe-form .input-box::before {
     color: #91c330;
}
 .footer-area.footer-2.home-7 .subscribe-form .subscribe-btn {
     background-color: #91c330;
}
 .footer-area.footer-2.home-7 .container .section-footer {
     border: none;
}
 .footer-area.footer-2.home-7 .container .footer__widget::after {
     display: none;
}
 .footer-area.footer-2.home-7 .container .footer__widget h6 {
     color: #91c330;
}
 .footer-area.footer-2.home-7 .container .footer__widget p {
     color: #777777 !important;
}
 .footer-area.footer-2.home-7 .container .footer__widget .footer__social {
     padding-top: 20px;
}
 .footer-area.footer-2.home-7 .container .footer__widget .footer__social a {
     color: #FFFFFF;
}
 .footer-area.footer-2.home-7 .container .footer__widget .footer__social a:hover {
     color: #fff;
     background: #91c330;
}
 .footer-area.footer-2.home-7 .container .border-theme.footer__widget {
     border-left: 1px solid #91c330;
}
 @media (max-width: 991px) {
     .footer-area.footer-2.home-7 .container .border-theme.footer__widget {
         border: none;
    }
}
 .footer-area.footer-2.home-7 .container .border-theme.footer__widget .fot-list a {
     color: #777777;
}
 .footer-area.footer-2.home-7 .container .border-theme.footer__widget .fot-list a:hover {
     color: #91c330;
}
 .footer-area.footer-2.home-7 .container .border-theme.contact__widget::after {
     display: none;
}
 .footer-area.footer-2.home-7 .container .border-theme.contact__widget .fot-list a {
     color: #777777;
}
 .footer-area.footer-2.home-7 .container .border-theme.contact__widget .fot-list a:hover {
     color: #91c330 !important;
}
 .footer-area.footer-2.home-7 .container .section-footer {
     background-color: #FFFFFF;
     padding: 20px;
}
 .footer-area.footer-2.home-7 .container .section-footer .footer-nav2 {
     margin: 0;
}
 .footer-area.footer-2.home-7 .container .section-footer .footer-nav2 .nav-item .nav-link {
     color: #c3c3c3;
     font-size: 16px;
     font-weight: 700;
     transition: all .3s ease-in-out;
}
 .footer-area.footer-2.home-7 .container .section-footer .footer-nav2 .nav-item .nav-link:hover {
     color: #91c330;
}
 @media (max-width: 992px) {
     .footer-area.footer-2.home-7 .container .section-footer .footer-nav2 .nav-item .nav-link {
         font-size: 10px;
    }
}
 .footer-area.footer-2.home-7 .container .section-footer .hamburger-menu {
     background: none;
}
 .footer-area.footer-2.home-7 .container .section-footer .hamburger-menu a {
     padding: 0;
     background: 0 0;
     max-width: 30px;
     display: flex;
     flex-wrap: wrap;
}
 .footer-area.footer-2.home-7 .container .section-footer .hamburger-menu a span {
     display: block;
     transition: none;
     cursor: pointer;
     list-style: none;
     margin: 2px 3px;
}
 .footer-area.footer-2.home-7 .container .section-footer .hamburger-menu a span.dot1 {
     background-color: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .footer-area.footer-2.home-7 .container .section-footer .hamburger-menu a span.dot2 {
     background-color: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .footer-area.footer-2.home-7 .container .section-footer .hamburger-menu a span.dot3 {
     background-color: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .footer-area.footer-2.home-7 .container .section-footer .hamburger-menu a span.dot4 {
     background-color: #91c330;
     width: 8px !important;
     height: 8px !important;
     border-radius: 50%;
     float: left;
}
 .footer-area.footer-2.home-7 .copy-right-border {
     border: none;
     padding-top: 20px;
}
 .footer-area.footer-2.home-7 .copy-right-border .container .copyright p a {
     color: #91c330;
}
.checkbox-wrapper input[type="checkbox"] {
  display: none;
  visibility: hidden;
}
.checkbox-wrapper .cbx {
  margin: 16px auto 0;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.newsletter-box .checkbox-wrapper .cbx {
  font-size: 14px;
}
.checkbox-wrapper .cbx span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
.checkbox-wrapper .cbx span a {
  color: var(--color-1);
}
.checkbox-wrapper .cbx span a:hover {
  color: var(--color-3);
}
.checkbox-wrapper .cbx span:first-child {
  position: relative;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #9098A9;
  transition: all 0.2s ease;
}
.checkbox-wrapper .cbx span:first-child svg {
  position: absolute;
  top: 3px;
  left: 2px;
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.checkbox-wrapper .cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: var(--c4);
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
}
.checkbox-wrapper .cbx span:last-child {
  padding-left: 8px;
}
.checkbox-wrapper .cbx:hover span:first-child {
  border-color: var(--c4);
}
.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child {
  background: var(--c4);
  border-color: var(--c4);
  animation: wave 0.4s ease;
}
.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}
.checkbox-wrapper .inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(3.5);
  opacity: 0;
  transition: all 0.6s ease;
}
@keyframes wave {
  50% {
    transform: scale(0.9);
  }
}
.static-page-content p {
    margin-bottom: 10px;
}
.static-page-content ul li {
    list-style-type: circle;
    color: var(--c4);
    font-weight: 700;
}
.blog-left ul li {
    list-style-type: disc;
}
.blog-left ul {
    margin-top: 1rem;
}