 @charset "UTF-8";
 @import url("css");

 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
 }

 body {
     font-family: 'DM Sans', sans-serif;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     font-size: 17px;
     letter-spacing: 0.5px;
     color: #3c3935;
     font-weight: 400;
     line-height: 1.7;
 }

 img {
     max-width: 100%;
     height: auto;
 }

 li {
     list-style-type: none;
 }

 a {
     text-decoration: none;
 }

 a,
 a:active,
 a:focus {
     color: #3c3935;
     text-decoration: none;
     transition-timing-function: ease-in-out;
     -ms-transition-timing-function: ease-in-out;
     -moz-transition-timing-function: ease-in-out;
     -webkit-transition-timing-function: ease-in-out;
     -o-transition-timing-function: ease-in-out;
     transition-duration: .2s;
     -ms-transition-duration: .2s;
     -moz-transition-duration: .2s;
     -webkit-transition-duration: .2s;
     -o-transition-duration: .2s;
 }

 section {
     padding: 120px 0;
     overflow: hidden;
     background: #fff;
     position: relative;
 }

 .h-100vh {
     min-height: 100vh;
 }

 .ml-45 {
     margin-left: 45px;
 }

 .mr-6 {
     margin-right: 6px;
 }

 .mb-6 {
     margin-bottom: 6px;
 }

 .mb-1-9,
 .my-1-9 {
     margin-bottom: 1.9rem;
 }

 .mt-1-9,
 .my-1-9 {
     margin-top: 1.9rem;
 }

 .pb-10,
 .py-10 {
     padding-bottom: 5.5rem;
 }

 .pt-10,
 .py-10 {
     padding-top: 5.5rem;
 }

 .pb-6,
 .py-6 {
     padding-bottom: 3.5rem;
 }

 .pt-6,
 .py-6 {
     padding-top: 3.5rem;
 }

 .pt-2-5,
 .py-2-5 {
     padding-top: 2.5rem;
 }

 .pb-2-5,
 .py-2-5 {
     padding-bottom: 2.5rem;
 }

 .pb-1-9,
 .py-1-9 {
     padding-bottom: 1.9rem;
 }

 .pt-1-9,
 .py-1-9 {
     padding-top: 1.9rem;
 }

 .ps-1-9,
 .px-1-9 {
     padding-left: 1.9rem;
 }

 .pe-1-9,
 .px-1-9 {
     padding-right: 1.9rem;
 }

 @media screen and (min-width: 576px) {

     .pb-sm-14,
     .py-sm-14 {
         padding-bottom: 7.5rem;
     }

     .pt-sm-14,
     .py-sm-14 {
         padding-top: 7.5rem;
     }

     .pe-sm-2-9,
     .px-sm-2-9 {
         padding-left: 2.9rem;
     }

     .ps-sm-2-9,
     .px-sm-2-9 {
         padding-right: 2.9rem;
     }
 }

 @media screen and (min-width: 768px) {

     .pb-md-16,
     .py-md-16 {
         padding-bottom: 8.5rem;
     }

     .pt-md-16,
     .py-md-16 {
         padding-top: 8.5rem;
     }
 }

 @media screen and (min-width: 992px) {

     .pb-lg-20,
     .py-lg-20 {
         padding-bottom: 10.5rem;
     }

     .pt-lg-20,
     .py-lg-20 {
         padding-top: 10.5rem;
     }

     .p-lg-9 {
         padding: 5rem !important;
     }
 }

 @media screen and (min-width: 1200px) {

     .pe-xl-7,
     .px-xl-7 {
         padding-right: 4rem;
     }

     .ps-xl-7,
     .px-xl-7 {
         padding-left: 4rem;
     }
 }

 @media screen and (min-width: 1400px) {

     .pb-xxl-24,
     .py-xxl-24 {
         padding-bottom: 12.5rem;
     }

     .pt-xxl-24,
     .py-xxl-24 {
         padding-top: 12.5rem;
     }
 }

 .display-17 {
     font-size: 2.2rem;
 }

 .display-23 {
     font-size: 1.6rem;
 }

 .display-20 {
     font-size: 1.9rem;
 }

 .display-30 {
     font-size: 0.9rem;
 }

 @media screen and (min-width: 576px) {
     .display-sm-11 {
         font-size: 2.8rem;
     }
 }

 @media screen and (min-width: 768px) {
     .display-md-18 {
         font-size: 2.1rem;
     }

     .display-md-9 {
         font-size: 3.0rem;
     }
 }

 @media screen and (min-width: 992px) {
     .display-lg-8 {
         font-size: 3.1rem;
     }
 }

 @media screen and (min-width: 1200px) {
     .display-xl-4 {
         font-size: 3.5rem;
     }
 }

 .alt-font {
     font-family: 'prata', sans-serif !important;
 }

 .text-primary {
     color: #0038A8 !important;
 }

 .text-secondary {
     color: #ea4341 !important;
 }

 .text-third {
    color: #3c3935;
 }

 .text-primary-hover:hover {
     color: rgb(177 135 69 / 25%) !important;
 }

 .opacity9 {
     opacity: 0.9;
 }

 .opacity8 {
     opacity: 0.8;
 }

 .opacity7 {
     opacity: 0.7;
 }

 .opacity6 {
     opacity: 0.6;
 }

 .opacity5 {
     opacity: 0.5;
 }

 .opacity3 {
     opacity: 0.3;
 }

 .letter-spacing-2 {
     letter-spacing: 2px;
 }

 .bg-primary {
     background-color: #d5a353 !important;
 }

 .bg-grey {
     background-color: #fcf9f5 !important;
 }

 .bg-dark {
     background-color: #292a2d !important;
 }

 .cover-background {
     position: relative !important;
     background-size: cover !important;
     overflow: hidden !important;
     background-position: center !important;
     background-repeat: no-repeat !important;
 }

 .cover-image {
     position: absolute;
     object-fit: cover;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
 }

 .border-color-light-white {
     border-color: rgba(255, 255, 255, 0.1) !important;
 }

 .border-color-light-gray {
     border-color: #f5f5f5 !important;
 }

 @media screen and (min-width: 992px) {
     .cw-lg-100 {
         max-width: 100%;
     }
 }

 .right-0 {
     right: 0%;
     left: inherit;
 }

 .right-10 {
     right: 10%;
     left: inherit;
 }

 .left-5 {
     left: 5%;
     right: inherit;
 }

 .left-10 {
     left: 10%;
     right: inherit;
 }

 .top-10 {
     top: 10%;
     bottom: inherit;
 }

 .top-15 {
     top: 15%;
     bottom: inherit;
 }

 .top-25 {
     top: 25%;
     bottom: inherit;
 }

 .bottom-10 {
     bottom: 10%;
     top: inherit;
 }

 .bottom-15 {
     bottom: 15%;
     top: inherit;
 }

 .bottom-25 {
     bottom: 25%;
     top: inherit;
 }

 .z-index-1 {
     z-index: 1;
 }

 .z-index-2 {
     z-index: 2;
 }

 .z-index-9 {
     z-index: 9;
 }

 .trans-r-25 {
     -webkit-transform: rotate(25deg);
     transform: rotate(25deg);
 }

 .trans-r-45 {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }

 .trans-r-315 {
     -webkit-transform: rotate(315deg);
     transform: rotate(315deg);
 }

 [data-overlay-dark],
 [data-overlay-light] {
     position: relative
 }

 [data-overlay-dark] .position-unset,
 [data-overlay-light] .position-unset {
     position: unset !important
 }

 [data-overlay-dark] .container,
 [data-overlay-light] .container {
     position: relative;
     z-index: 2
 }

 [data-overlay-dark]:before,
 [data-overlay-light]:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 1
 }

 [data-overlay-dark]:before {
     background: #000
 }

 [data-overlay-light]:before {
     background: #fff
 }

 [data-overlay-dark="0"]:before,
 [data-overlay-light="0"]:before {
     opacity: 0
 }

 [data-overlay-dark="1"]:before,
 [data-overlay-light="1"]:before {
     opacity: 0.1
 }

 [data-overlay-dark="2"]:before,
 [data-overlay-light="2"]:before {
     opacity: 0.2
 }

 [data-overlay-dark="3"]:before,
 [data-overlay-light="3"]:before {
     opacity: 0.3
 }

 [data-overlay-dark="4"]:before,
 [data-overlay-light="4"]:before {
     opacity: 0.4
 }

 [data-overlay-dark="5"]:before,
 [data-overlay-light="5"]:before {
     opacity: 0.5
 }

 [data-overlay-dark="55"]:before,
 [data-overlay-light="55"]:before {
     opacity: 0.55
 }

 [data-overlay-dark="6"]:before,
 [data-overlay-light="6"]:before {
     opacity: 0.6
 }

 [data-overlay-dark="65"]:before,
 [data-overlay-light="65"]:before {
     opacity: 0.65
 }

 [data-overlay-dark="7"]:before,
 [data-overlay-light="7"]:before {
     opacity: 0.7
 }

 [data-overlay-dark="75"]:before,
 [data-overlay-light="75"]:before {
     opacity: 0.75
 }

 [data-overlay-dark="8"]:before,
 [data-overlay-light="8"]:before {
     opacity: 0.8
 }

 [data-overlay-dark="85"]:before,
 [data-overlay-light="85"]:before {
     opacity: 0.85
 }

 [data-overlay-dark="9"]:before,
 [data-overlay-light="9"]:before {
     opacity: 0.9
 }

 [data-overlay-dark="91"]:before,
 [data-overlay-light="91"]:before {
     opacity: 0.91
 }

 [data-overlay-dark="92"]:before,
 [data-overlay-light="92"]:before {
     opacity: 0.92
 }

 [data-overlay-dark="93"]:before,
 [data-overlay-light="93"]:before {
     opacity: 0.93
 }

 [data-overlay-dark="94"]:before,
 [data-overlay-light="94"]:before {
     opacity: 0.94
 }

 [data-overlay-dark="95"]:before,
 [data-overlay-light="95"]:before {
     opacity: 0.95
 }

 [data-overlay-dark="96"]:before,
 [data-overlay-light="96"]:before {
     opacity: 0.96
 }

 [data-overlay-dark="97"]:before,
 [data-overlay-light="97"]:before {
     opacity: 0.97
 }

 [data-overlay-dark="98"]:before,
 [data-overlay-light="98"]:before {
     opacity: 0.98
 }

 [data-overlay-dark="99"]:before,
 [data-overlay-light="99"]:before {
     opacity: 0.99
 }

 [data-overlay-dark="10"]:before,
 [data-overlay-light="10"]:before {
     opacity: 1
 }

 .butn,
 .butn-style {
     display: inline-block;
     position: relative;
     border: none;
     background-color: #0038A8;
     color: #fff;
     text-align: center;
     cursor: pointer;
 }

 .butn {
     box-shadow: 5px 4px 13px 0 rgb(0 56 169 / 10%);
     ;
     border-radius: 3px;
     padding: 18px 30px;
     line-height: normal;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 15px;
     z-index: 9999;
     letter-spacing: 1px;
     white-space: nowrap;
     transition: all 0.4s ease-in-out 0s;
 }

 .butn-style {
     vertical-align: middle;
     -webkit-appearance: none;
     outline: none !important;
     font-size: 14px !important;
     font-weight: 700;
     text-transform: uppercase;
     padding: 12px 30px !important;
     border-radius: 4px;
     transition: all 0.3s linear;
     overflow: hidden;
     letter-spacing: 0.1em;
     z-index: 1;
 }

 .butn.secondary,
 .butn-style.secondary {
     background-color: #0038A8;
 }

 .butn.secondary {
     box-shadow: 5px 4px 13px 0 rgb(78 134 255 / 45%);
 }

 .butn.medium {
     padding: 12px 24px !important;
 }

 .butn.shadow-dark {
     box-shadow: 5px 4px 13px 0px rgb(0 0 0 / 15%) !important;
 }

 .butn:hover,
 .butn:focus,
 .butn:active {
     background: #ea4341;
     box-shadow: 4px 5px 13px 0 rgb(137 255 0 / 10%);
     color: #fff;
 }

 .butn.secondary:hover,
 .butn.secondary:focus,
 .butn.secondary:active {
     background: #ea4341;
     box-shadow: 5px 4px 13px 0 rgb(213 163 83 / 25%);
     color: #fff;
 }

 .butn.white {
     background: #fff;
     color: #1e2022;
 }

 .list-style {
     list-style: none;
     padding: 0;
 }

 .list-style li {
     position: relative;
     padding: 0 0 0 40px;
     margin: 0 0 14px 0;
 }

 .list-style li:before {
     content: "\f00c";
     font-family: 'Font Awesome 6 Free';
     color: #d5a353;
     font-size: 12px;
     background: rgb(213 163 83 / 10%);
     margin-right: 12px;
     border-radius: 30px;
     padding: 6px;
     position: absolute;
     font-weight: 900;
     left: 0;
     top: 2px;
     line-height: 12px;
 }

 .form-group,
 .form-input {
     position: relative;
 }

 .form-group {
     margin-bottom: 20px;
 }

 .form-control {
     min-height: 46px;
     border-radius: 0.25rem;
     border: 1px solid #ced4da;
 }

 .form-control:focus {
     box-shadow: 0 0 10px rgb(55 125 255 / 10%);
     border-color: #d5a353;
 }

 .triangle-shape,
 .square-shape,
 .shape-five {
     position: absolute;
 }

 .triangle-shape,
 .triangle-shape:after,
 .triangle-shape:before {
     width: 15px;
     height: 15px;
     border-top-right-radius: 30%;
     background-color: #d5a353;
 }

 .triangle-shape {
     animation: animationFramesOne 30s infinite linear;
     opacity: 0.5;
     text-align: left;
     -webkit-transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
     transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
 }

 .triangle-shape:before {
     -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
     transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
 }

 .triangle-shape:after {
     -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
     transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
 }

 .square-shape {
     width: 0;
     height: 0;
     border: 10px solid transparent;
     border-bottom-color: #d5a353;
     animation: animationFramesTwo 13s infinite linear;
 }

 .square-shape:after {
     width: 0;
     height: 0;
     left: -10px;
     top: 10px;
     border: 10px solid transparent;
     border-top-color: #d5a353;
 }

 .shape-five {
     width: 16px;
     height: 16px;
     border-radius: 16px;
     background: #d5a353;
     -webkit-animation: rotate3d 10s linear infinite;
     -moz-animation: rotate3d 10s linear infinite;
     -o-animation: rotate3d 10s linear infinite;
     animation: rotate3d 10s linear infinite;
 }

 .triangle-shape:after,
 .triangle-shape:before,
 .square-shape:after {
     content: '';
     position: absolute;
 }

 .ani-top-bottom,
 .ani-left-right {
     animation-duration: 5s;
     animation-iteration-count: infinite;
     animation-timing-function: ease-in-out;
 }

 .ani-top-bottom {
     animation-name: TopBottom;
 }

 .ani-left-right {
     animation-name: LeftRight;
 }

 @keyframes LeftRight {
     0% {
         transform: translate(0px, 0px);
     }

     65% {
         transform: translate(30px, 0px);
     }

     100% {
         transform: translate(0px, 0px);
     }
 }

 @keyframes TopBottom {
     0% {
         transform: translate(0px, 0px);
     }

     65% {
         transform: translate(0, 30px);
     }

     100% {
         transform: translate(0px, 0px);
     }
 }

 @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);
     }
 }

 @keyframes animationFramesTwo {
     0% {
         transform: translate(0px, 0px) rotate(0deg) scale(1);
     }

     20% {
         transform: translate(73px, -1px) rotate(36deg) scale(0.9);
     }

     40% {
         transform: translate(141px, 72px) rotate(72deg) scale(1);
     }

     60% {
         transform: translate(83px, 122px) rotate(108deg) scale(1.2);
     }

     80% {
         transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
     }

     100% {
         transform: translate(0px, 0px) rotate(0deg) scale(1);
     }
 }

 @keyframes rotate3d {
     0% {
         -webkit-transform: rotateY(0deg);
         -moz-transform: rotateY(0deg);
         -ms-transform: rotateY(0deg);
         -o-transform: rotateY(0deg);
         transform: rotateY(0deg);
     }

     100% {
         -webkit-transform: rotateY(360deg);
         -moz-transform: rotateY(360deg);
         -ms-transform: rotateY(360deg);
         -o-transform: rotateY(360deg);
         transform: rotateY(360deg);
     }
 }

 .card {
     cursor: pointer;
     -webkit-box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
     box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
 }

 .contact-card {
     cursor: pointer;
     -webkit-box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
     box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
 }

 .card-body {
     transition: all 0.2s ease-in-out;
 }

 .card-body.hover:hover {
     background: #d3d3d3;
 }

 .card-body.hover:hover h5.h-white,
 .card-body.hover:hover i.h-white,
 .card-body.hover:hover {
     color: #000 !important;
 }

 .card-style .card-heading {
     background: #d5a353;
     padding: 18px 30px;
     border-radius: 10px;
     margin-right: 30px;
     margin-left: -20px;
     overflow: hidden;
     z-index: 9;
     transition: all 0.3s ease;
 }

 .gallery-container .grid-item {
     width: 33.33%;
     padding: 10px;
 }

 .gallery-container .gallery-img img {
     width: 100%;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     -ms-border-radius: 5px;
     border-radius: 5px;
 }

 .fancybox-toolbar {
     right: 0;
     left: 0;
     top: auto;
     bottom: 50px;
     margin: 0px auto;
     visibility: visible;
     opacity: 1;
     width: fit-content;
 }

 @media screen and (max-width: 575px) {
     .gallery-container .grid-item {
         width: 50%;
         padding: 5px;
     }
 }

 header {
     z-index: 99999;
     background: #fff;
 }

 header,
 .navbar-default {
     transition: all 0.5s ease 0s;
 }

 header,
 .menu_area,
 .navbar {
     position: relative;
 }

 .menu_area {
     z-index: 2;
 }

 .navbar {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
 }

 .navbar-header {
     padding: 22px 0 20px 0;
 }

 .menu_area .navbar-brand {
     transition: all 0.5s ease 0s;
     display: inline-block;
 }

 .navbar-brand {
     padding-top: 0.3125rem;
     padding-bottom: 0.3125rem;
     margin-right: 1rem;
 }

 .navbar-brand img {
     max-height: 55px;
     transition-duration: 0.5s;
 }

 .navbar-nav {
     display: flex;
     flex-direction: column;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
 }

 .navbar-nav ul {
     position: absolute;
     left: -9999px;
 }

 .navbar-nav li>ul {
     padding: 15px 0;
     margin: 0 0 0 10px;
     background: #282b2d;
     min-width: 225px;
     -webkit-box-shadow: 0px 2px 3px rgb(0 0 0 / 20%);
     -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
     box-shadow: 0px 2px 3px rgb(0 0 0 / 20%);
 }

 .navbar-nav>li.has-sub>ul {
     opacity: 0;
     margin-top: 10px;
     -webkit-transition: all .5s ease;
     -ms-transition: all .5s ease;
     -moz-transition: all .5s ease;
     -o-transition: all .5s ease;
     transition: all .5s ease;
 }

 .navbar li>ul ul,
 .navbar li>ul>li>ul ul {
     margin-top: -39px;
     min-width: 200px;
 }

 .navbar li>ul ul {
     margin-left: 200px;
 }

 .navbar li>ul>li>ul ul {
     margin-top: -42px;
     margin-left: 180px;
 }

 .navbar-nav>li.has-sub:hover>ul {
     margin-top: 0;
     opacity: 1;
 }

 .navbar-nav li:hover>ul {
     left: auto;
 }

 .navbar-nav li {
     list-style: none;
     -webkit-transition: background .3s ease;
     -ms-transition: background .3s ease;
     transition: background .3s ease;
 }

 .navbar-nav>li {
     margin-left: 10px;
     float: left;
 }

 .navbar-nav>li.has-sub {
     padding-right: 13px;
 }

 .navbar ul ul li {
     -webkit-transition: all .25s ease;
     -ms-transition: all .25s ease;
     transition: all .25s ease;
     margin-bottom: 12px;
     padding: 0 20px;
 }

 .navbar ul ul li:last-child {
     margin-bottom: 0;
 }

 .header-style2 .navbar-nav li.current>a {
     color: #ea4341;
 }

 .header-style2 .navbar-nav li.has-sub a:hover {
     color: #ea4341;
 }

 .navbar-nav li.has-sub>a,
 .navbar-nav>li>a {
     position: relative;
 }

 .navbar-nav li a {
     font-weight: bold;
     display: block;
     color: #0038A8;
     font-size: 15px;
 }

 .navbar-nav>li>a {
     font-weight: 600;
     padding: 21px 0.5rem;
     color: #0038A8;
     letter-spacing: 0.8px;
     text-transform: uppercase;
     -webkit-transition-duration: 500ms;
     -o-transition-duration: 500ms;
     transition-duration: 500ms;
 }

 .header-style2 .navbar ul ul li.active>a {
     color: #ea4341;
 }

 .navbar ul ul li.has-sub>a:before,
 .navbar ul ul li.has-sub>a:after {
     position: absolute;
     display: block;
     background: #9d9d9d;
     content: "";
     -webkit-transition: all .25s ease;
     -ms-transition: all .25s ease;
     transition: all 0.25s ease;
 }

 .navbar ul ul li.has-sub>a:before {
     top: 9px;
     right: 0;
     width: 2px;
     height: 8px;
 }

 .navbar ul ul li.has-sub>a:after {
     top: 12px;
     right: -3px;
     width: 8px;
     height: 2px;
 }

 .navbar ul ul>li.has-sub:hover>a:before {
     top: 17px;
     height: 0;
 }

 .navbar ul ul>li.has-sub:hover>a:after {
     background: #fff;
 }

 .navbar-light .navbar-toggler {
     color: rgba(0, 0, 0, .55);
     border-color: rgba(0, 0, 0, .1);
 }

 .slider-fade1 .item {
     display: flex;
     height: 100vh;
     align-items: center;
 }

 .slider-fade1 .h5 {
     font-weight: 500;
     animation-delay: 0.5s;
     display: block;
     position: relative;
 }

 .slider-fade1 .title {
     animation-delay: 0.8s;
 }

 .slider-fade1 p {
     animation-delay: 1.2s;
 }

 .slider-fade1 a {
     animation-delay: 1.6s;
 }

 .slider-fade1.owl-theme .owl-nav [class*='owl-'] {
     position: absolute;
     right: inherit;
     top: 0;
     bottom: 0;
     width: 60px;
     height: 60px;
     border: none;
     background: #d5a353;
     border-radius: 60px;
     line-height: 65px;
     transition-duration: 500ms;
     left: 15px;
     text-align: center;
     margin: auto;
     opacity: 0.2;
 }

 .slider-fade1.owl-theme .owl-nav .owl-next {
     top: 0;
     bottom: 0;
     left: inherit;
     right: 15px;
 }

 .slider-fade1.owl-theme .owl-nav .owl-prev:hover,
 .slider-fade1.owl-theme .owl-nav .owl-next:hover {
     opacity: 1;
     background: #d5a353;
 }

 .slider-fade1 .owl-nav i {
     font-weight: 600;
     color: #fff;
     transition-duration: 500ms;
     font-size: 20px;
 }

 .slider-fade1.owl-carousel.owl-theme .owl-dots {
     position: absolute;
     bottom: 40px;
     width: 100%;
     margin: 0;
     left: 0;
 }

 .owl-theme .owl-nav.disabled+.owl-dots {
     margin-top: 50px;
 }

 .owl-theme .owl-dots .owl-dot:first-child {
     margin-left: 0;
 }

 .owl-theme .owl-dots .owl-dot {
     cursor: pointer;
     margin-left: 12px;
 }

 .owl-theme .owl-dots {
     text-align: center;
     -webkit-tap-highlight-color: transparent;
 }

 .owl-theme .owl-dots .owl-dot span {
     display: inline-block;
     width: 16px;
     height: 16px;
     box-sizing: border-box;
     background-color: #7cec1c;
     border: 3px solid transparent;
     border-radius: 50%;
     -webkit-transform: scale(0.6);
     transform: scale(0.6);
     transition: 0.3s;
     margin: 0;
 }

 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
     background-color: transparent;
     border-color: #7cec1c;
     -webkit-transform: scale(0.9);
     transform: scale(0.9);
 }

 .testimonial-body {
     cursor: pointer;
     padding: 2.2rem;
     transition: all 0.5s ease-in-out;
     position: relative;
     margin-left: 10px;
     -webkit-box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
     box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
 }

 .owl-stage-outer {
     overflow: visible !important;
 }

 .owl-item {
     opacity: 0;
     transition: opacity 500ms;
 }

 .owl-item.active {
     opacity: 1;
 }

 .scroll-to-top {
     font-size: 20px;
     text-align: center;
     color: #fff;
     text-decoration: none;
     position: fixed;
     bottom: 50px;
     right: 35px;
     display: none;
     border-radius: 50%;
     background: #0038A8;
     border: 1px solid #0038A8;
     width: 35px;
     height: 35px;
     line-height: 30px;
     z-index: 9999;
     outline: 0;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
 }

 .scroll-to-top i {
     color: #fff;
     display: inline-block;
     vertical-align: middle;
 }

 .scroll-to-top:hover {
     background: #fff;
 }

 .scroll-to-top:hover i {
     color: #0038A8;
 }

 .footer-logo {
     max-width: 164px;
     width: 100%;
     display: inline-block;
 }

 .footer-style .socials li a {
     font-size: 14px;
     height: 35px;
     line-height: 36px;
     width: 35px;
     background: rgba(255, 255, 255, 0.1);
     border-radius: 50px;
     display: inline-block;
     text-align: center;
 }

 .footer-style .socials li a:hover {
     background: #fff;
     color: #d5a353;
 }

 .footer li a {
     color: #3c3935 !important;
 }

 .footer-style h2 {
     color: #fff;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 25px;
     line-height: 1;
     position: relative;
 }

 .footer-style .footer-list ul {
     list-style-type: none;
 }

 .footer-style .footer-list li {
     margin-top: 0;
     border-top: 0;
     padding-top: 0;
     list-style: none;
     word-wrap: break-word;
 }

 .footer-style .footer-list li:not(:last-child) {
     margin-bottom: 10px;
 }

 .footer-style .footer-bar {
     padding-top: 20px;
     padding-bottom: 20px;
     margin-top: 0;
     border-top: 1px solid rgba(255, 255, 255, 0.075);
     color: rgba(255, 255, 255, 0.85);
 }

 .about-style .exp-box {
     position: absolute;
     bottom: -20px;
     left: -40px;
     box-shadow: 0px 10px 30px 0px rgb(17 12 79 / 10%);
 }

 .about-style .exp-box i {
     position: absolute;
     left: -44px;
     top: 27px;
     font-size: 90px;
     transform: rotateZ(270deg);
 }

 .price-card {
     padding: 5rem 30% 5rem 18%;
 }

 .price-card table td {
     padding: 1rem 0.5rem;
     vertical-align: middle;
 }

 .price-card table tr:first-child td {
     border-top: 1px solid #dee2e6;
     ;
 }

 .price-card .price-title {
     letter-spacing: 0px;
     font-size: 18px;
 }

 .price-card .price-rate {
     letter-spacing: -1px;
 }

 .shop-timing {
     padding: 50px 80px;
     border: 5px double #fff;
     margin: 120px 10px;
 }

 /* Testimonial */

 .testimonials {
     position: relative;
     background-repeat: no-repeat;
     background-size: cover;
     padding: 50px 0;
     font-family: 'Poppins', sans-serif
 }

 .testimonials::before {
     content: '';
     position: absolute;
     right: 0;
     left: 0;
     top: 0;
     bottom: 0;
 }

 .testimonials .title {
     text-align: center;
     margin-bottom: 50px;
     position: relative;
     padding: 20px 0;
     max-width: 600px;
     margin: 0 auto;
 }

 .testimonials .title h5 {
     color: #EB6D2F;
     line-height: 1.2em;
     font-size: 18px;
     font-weight: 900;
     margin-bottom: -3px;
 }

 .testimonials .title h2 {
     color: #5A3733;
     line-height: 1.2em;
     font-weight: 900;
     font-size: 41px;
     letter-spacing: -1px;
     margin: 0
 }

 .testimonials .title img {
     margin-top: -10px;
 }

 .testimonials .title p {
     margin: 0 0 10px;
     margin-bottom: 0;
     color: #5A3733;
 }

 .testimonials .testi .item {
     background: #f3f3f336;
     padding: 50px 30px;
     border-radius: 15px;
 }

 .testimonials .testi .item .profile {
     display: flex;
     padding-left: 15px;
 }

 .testimonials .testi .item .profile img {
     border-radius: 100%;
     width: 50px;
     height: 50px;
     object-fit: cover
 }

 .testimonials .testi .item .profile .information {
     padding-left: 20px;
     margin-bottom: 15px
 }

 .testimonials .testi .item .profile .information p {
     font-size: 24px;
     margin: 0px auto 0px;
     color: #0038A8;
     font-weight: 900;
     line-height: 1;
 }

 .testimonials .testi .item .profile .information span {
     color: #ea4341;
     font-weight: bold;
     margin-top: -4px;
     line-height: 1.6em;
     font-size: 14px;
 }

 .testimonials .testi .item>p {
     margin-bottom: 15px;
     font-size: 16px;
     line-height: 1.6em;
     display: block;
     z-index: 2;
     font-style: italic;
     color: #5A3733;
     text-align: center;
 }

 .testimonials .testi .item .icon {
     text-align: center;
 }

 .testimonials .testi .item .icon i {
     font-size: 32px;
     color: #7cec1c;
 }

 /* Blog */


 #blog {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     padding: 40px;
 }

 .blog {
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 20px 0px;
 }

 .blog-container {
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 20px 0px;
     flex-wrap: wrap;
 }

 .blog-box {
     background-color: #fff;
     border: 1px solid #ececec;
     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
 }

 .blog-img {
     width: 100%;
     height: auto;
 }

 .blog-img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: center;
 }

 .blog-text {
     padding: 30px;
     display: flex;
     flex-direction: column;
 }

 .blog-text span {
     font-weight: 300;
     color: #f33c3c;
     font-size: 15px;
 }

 .blog-text .blog-title {
     font-size: 20px;
     font-weight: 500;
     color: #272727;
 }

 .blog-text .blog-title:hover {
     color: #f33c3c;
     transition: all ease 0.3s;
 }

 .blog-text p {
     color: #9b9b9b;
     font-size: 15px;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
     margin: 20px 0px;
 }

 .blog-text a {
     color: #0f0f0f;
 }

 .blog-text a:hover {
     color: #f33c3c;
     transition: all ease 0.3s;
 }

 .popular-blog-info {
     margin-left: 8px;
 }


 /* Blog-Individual */


 .blog-bg-img {
     padding: 200px 0px;
 }

 .popular-blog-info {
     margin-left: 8px;
 }

 .indi-blog-box {
     background-color: #fefefe;
     box-shadow: 0 0 0 0.05rem rgba(8, 60, 130, .06), 0 0 1.25rem rgba(30, 34, 40, .04);
     border: 0;
     color: inherit;
 }

 .indi-info {
     margin-left: 25px;
     margin-right: 25px;
 }

 .like-card {
     background-color: #fefefe;
     box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
     border: 0;
     color: inherit;
 }