* {
margin:0;
padding:0;
box-sizing:border-box;
}
html{
  scroll-behavior: smooth;
}

body {
font-family: "Poppins", Sans-serif;
background-color: #fff;
height: auto;
position: relative;
}
body:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5);
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
opacity: 0;
visibility: hidden;
z-index: 1;
}
body.offcanvas-menu:before {
opacity: 1;
z-index: 1002;
visibility: visible;
}
p {
color: #b3b3b3;
font-weight: 300;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: "Poppins", Sans-serif;
}
a
{
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
}
a, a:hover {
text-decoration: none !important;
}
/***** Top Header & Menu Bar *****/
.hero {
height: 100vh;
width: 100%;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.site-navbar-wrap {
  background-color: #d1ac51;
  position: relative;
  z-index: 99;
  width: 100%;
  left: 0;
}

.site-navbar-wrap a {
  color: #fff;
}

/* .site-navbar-wrap .site-navbar-top {
  font-size: 1rem;
  letter-spacing: 0.5px;
  background-color: #d1ac51;
} */

.site-navbar {
  background-color: #fff;
}


.site-navbar .site-navigation .site-menu > li {
  display: inline-block;
  padding: 10px 5px;
}

.site-navbar .site-navigation .site-menu > li > a {
  padding: 20px 10px;
  color: rgba(0, 0, 0, 1);
  font-size: 15px;
  text-decoration: none !important;
  font-weight: 100;
  font-family: "Poppins", sans-serif;
}

.site-navbar .site-navigation .site-menu > li > a.active {
  color: #000;
}

.site-navbar .site-navigation .site-menu > li > a:hover {
  color: #000;
}

.site-navbar .site-navigation .site-menu > li:last-child {
  padding-right: 0;
}

.site-navbar .site-navigation .site-menu > li:last-child > a {
  padding-right: 0;
}

.site-navbar .site-navigation .site-menu .has-children > a {
  position: relative;
  padding-right: 8px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown {
  visibility: hidden;
  opacity: 0;
  top: 100%;
  position: absolute;
  text-align: left;
  box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 0px 0;
  margin-top: 20px;
  margin-left: 0px;
  background: #fff;
  transition: 0.2s 0s;
  border-radius: 4px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #000;
  border-width: 10px;
  margin-left: -10px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-collapse-submenu:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #000;
  border-width: 10px;
  margin-left: -10px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a {
  font-size: 14px;
  text-transform: none;
  letter-spacing: normal;
  color: #343a40;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
  color: #007bff;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 150px;
  border-bottom: 0.5px solid #9d9b9b;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li:first-child > a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li:last-child > a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
  padding: 9px 20px;
  display: block;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
  background: #007bff;
  color: #212529;
}

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  padding-top: 20px;
  background: #fff;
  height: calc(120vh);
  transform: translateX(110%);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  transition: 0.3s all ease-in-out;
}

.offcanvas-menu .site-mobile-menu {
  transform: translateX(0%);
}

.site-mobile-menu .site-mobile-menu-header {
  width: 100%;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
  float: right;
  margin-top: 8px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
  font-size: 30px;
  display: inline-block;
  padding-left: 10px;
  line-height: 1;
  cursor: pointer;
  transition: 0.3s all ease;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
  color: #dee2e6;
}

/* .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
  float: left;
  margin-top: 10px;
  margin-left: 0px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
  display: inline-block;
  text-transform: uppercase;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
  max-width: 70px;
}

.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
  text-decoration: none;
} */

.site-mobile-menu .site-mobile-menu-body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  padding: 20px;
  height: calc(100vh - 52px);
  padding-bottom: 150px;
}

/* .site-mobile-menu .site-nav-wrap {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}

.site-mobile-menu .site-nav-wrap a {
  padding: 10px 20px;
  display: block;
  position: relative;
  color: #212529;
}

.site-mobile-menu .site-nav-wrap a.active,
.site-mobile-menu .site-nav-wrap a:hover {
  color: #d1ac51;
}

.site-mobile-menu .site-nav-wrap li {
  position: relative;
  display: block;
}

.site-mobile-menu .site-nav-wrap li.active > a {
  color: #d1ac51;
} */

.sticky-wrapper {
  background-color: #fff;
  z-index: 100;
  width: 100%;
}

.sticky-wrapper + .site-blocks-cover {
  margin-top: 100px;
}

.sticky-wrapper .site-navbar {
  transition: 0.3s all ease;
}

.sticky-wrapper.is-sticky .site-navbar {
  background-color: #d1ac51;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li {
  display: inline-block;
  padding: 10px 5px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child {
  padding-right: 0;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a {
  padding-right: 0;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.has-children > a {
  padding-right: 20px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
  padding: 10px;
  color: #4a3704;
  font-size: 15px;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover {
  color: #fff !important;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a.active {
  color: #fff !important;
}

.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
  color: #4a3704;
}

.company_logo {
  display: flex;
}

.mobile-site-logo {
  display: none;
}

.iconic .icon span {
  color: #fff;
}

    .desktop{
        display: block;
    }

    .mobile{
        display: none !important;
    }


@media only screen and (max-width: 480px) {
  .row.header-menu {
    flex-wrap: nowrap;
  }

  .legal {
    display: flex;
    color: #999;
    flex-direction: column;
  }

  .legal p {
    margin-bottom: 0;
  }

  .legal .legal__links {
    margin-left: 0;
  }

  .window-site-logo {
    display: none;
  }

  .mobile-site-logo {
    display: block;
  }

  span.icon-envelope.mr-2 {
    margin: 0 !important;
  }

  a.p-2.icon.pl-0 {
    padding: 0.3rem !important;
  }

  .sub-title{
    font-size: 12px !important;
    position: relative;
    letter-spacing: 1.2px;
    display: grid;
  }
}

@media only screen and (max-width: 1024px) {
  .d-none.d-md-inline-block {
    display: none !important;
  }
}




.site-mobile-menu .site-nav-wrap li {
position: relative;
display: block; }
.site-mobile-menu .site-nav-wrap li.active > a {
color: #d1ac51; }


.site-mobile-menu .site-nav-wrap .arrow-collapse {
position: absolute;
right: 0;
top: 0;
z-index: 20;
width: 100%;
height: 50px;
text-align: right;
cursor: pointer;
color: #333;
border-radius: 50%; 
/* background: #bebebe; */
}

.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
/* background: #bebebe;  */
}



.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
font-size: 16px;
z-index: 20;
font-family: 'FontAwesome';
content: "\f107";
position: absolute;
top: 25%;
right: 0;
-webkit-transform: translate(-50%, -50%) rotate(-180deg);
-ms-transform: translate(-50%, -50%) rotate(-180deg);
transform: translate(-50%, -50%) rotate(-180deg);
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
color: #d1ac31; 
}

.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
color: #d1ac31;
 }


.site-mobile-menu .site-nav-wrap > li {
display: block;
position: relative;
float: left;
width: 100%; }
.site-mobile-menu .site-nav-wrap > li > a {
padding-left: 20px;
font-size: 20px; }
.site-mobile-menu .site-nav-wrap > li > ul {
padding: 0;
margin: 0;
list-style: none; }
.site-mobile-menu .site-nav-wrap > li > ul > li {
display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > a {
padding: 2px 0 2px 30px;
font-size: 18px;
letter-spacing: 1.2px;
line-height:20px;
font-weight: 500;
color: #d1ac31;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
padding: 0;
margin: 0; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
display: block;
margin: 5px 0;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
font-size: 16px;
letter-spacing: 1.2px;
padding-left: 30px;
color: #000; 
padding: 8px 0 8px 30px;
}

[class*="eicon-"] {
display: block;
}
[class*="eicon-"]:before {
content: '';
display: block;
width: 1em;
height: 1em;
background-repeat: no-repeat;
background-size: contain;
-webkit-background-size: contain;
}
.eicon-audit {
background-color: #fff;
background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.43 122.88'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eaudit%3C/title%3E%3Cpath class='cls-1' d='M60.51,27.68l6,10.37a12,12,0,1,1-7.72-22.22l1.73,11.85ZM84.64,67.32a24.25,24.25,0,0,1,20.29,37.51l10.5,11.43-7.24,6.62L98.07,111.75A24.24,24.24,0,1,1,84.64,67.32ZM75.51,93.83a2.79,2.79,0,0,1-.34-.43,3.62,3.62,0,0,1-.25-.48,3.09,3.09,0,0,1,4.44-3.84,2.74,2.74,0,0,1,.48.36h0c.84.81,1.11,1,2,1.81l.81.73,6.59-7.08c2.79-2.87,7.24,1.33,4.46,4.27L85.54,98l-.42.43a3.1,3.1,0,0,1-4.31.19l0,0L80.15,98l-1.57-1.37c-1.22-1.06-1.93-1.64-3.07-2.79Zm9.15-21.45A19.29,19.29,0,1,1,65.37,91.66,19.29,19.29,0,0,1,84.66,72.38Zm-49.14-47H41.1a.54.54,0,0,1,.54.54v11a.54.54,0,0,1-.54.54H35.52a.54.54,0,0,1-.54-.54v-11a.54.54,0,0,1,.54-.54ZM88,16.77H97.1a6.49,6.49,0,0,1,6.46,6.46V56.79c-.19,2-5.16,2.05-5.58,0V23.23a.91.91,0,0,0-.26-.65.89.89,0,0,0-.66-.27H88V56.79c-.48,1.83-4.62,2.11-5.55,0V6.46a.89.89,0,0,0-.92-.91H6.43a.91.91,0,0,0-.65.26.88.88,0,0,0-.27.65V94a.91.91,0,0,0,.92.92H50.54c2.8.28,2.88,5.11,0,5.54H21v10.3a.89.89,0,0,0,.27.66.91.91,0,0,0,.65.26H50.54c2,.23,2.68,4.83,0,5.55H22a6.34,6.34,0,0,1-4.56-1.9,6.42,6.42,0,0,1-1.91-4.57v-10.3H6.46A6.49,6.49,0,0,1,0,94V6.46A6.37,6.37,0,0,1,1.9,1.9,6.43,6.43,0,0,1,6.46,0H81.58a6.37,6.37,0,0,1,4.56,1.9A6.43,6.43,0,0,1,88,6.46V16.77Zm-73,39.64a2.45,2.45,0,0,1,0-4.89h44.1a2.45,2.45,0,0,1,0,4.89Zm0,12.76a2.45,2.45,0,0,1,0-4.9H51.84a2.45,2.45,0,0,1,0,4.9Zm.28,14.11a2.45,2.45,0,0,1,0-4.9H42.83a2.45,2.45,0,0,1,0,4.9Zm.26-64.65h5.59a.54.54,0,0,1,.54.54V36.89a.55.55,0,0,1-.54.54H15.6a.54.54,0,0,1-.54-.54V19.17a.54.54,0,0,1,.54-.54Zm10-3.79h5.58a.54.54,0,0,1,.54.54V36.89a.54.54,0,0,1-.54.54H25.56a.54.54,0,0,1-.54-.54V15.38a.54.54,0,0,1,.54-.54ZM63,28.19l11.17,0a11.13,11.13,0,0,1-5,9.25L63,28.19ZM61.75,26l-.67-12.77,1.31-.06A12.8,12.8,0,0,1,75.31,25l.06.8-13.58,1,0-.82Zm1-11.21.54,10.3,10.29-.76a11.15,11.15,0,0,0-10.83-9.54Z'/%3E%3C/svg%3E");
}

.site-navbar .site-navigation .site-menu .has-children {
position: relative; }
.site-navbar .site-navigation .site-menu .has-children > a {
position: relative;
padding-right: 20px; }
.site-navbar .site-navigation .site-menu .has-children > a:before {
position: absolute;
content: "\e313";
font-size: 16px;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-family: 'icomoon'; }
.site-navbar .site-navigation .site-menu .has-children .dropdown {
visibility: hidden;
opacity: 0;
top: 100%;
position: absolute;
text-align: left;
-webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
padding: 0px 0;
margin-top: 20px;
margin-left: 0px;
background: #fff;
-webkit-transition: 0.2s 0s;
-o-transition: 0.2s 0s;
transition: 0.2s 0s;
border-radius: 4px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
position: absolute; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
bottom: 100%;
left: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
border-color: rgba(136, 183, 213, 0);
border-bottom-color: #fff;
border-width: 10px;
margin-left: -10px; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-collapse-submenu {
position: absolute; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-collapse-submenu:before {
bottom: 100%;
left: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-collapse-submenu:before {
border-color: rgba(136, 183, 213, 0);
border-bottom-color: #fff;
border-width: 10px;
margin-left: -10px; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
font-size: 14px;
text-transform: none;
letter-spacing: normal;
-webkit-transition: 0s all;
-o-transition: 0s all;
transition: 0s all;
color: #343a40; 
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
color: #d1ac51; }
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
color: #fff !important; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
list-style: none;
padding: 0;
margin: 0;
min-width: 200px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:first-child > a {
border-top-left-radius: 4px;
border-top-right-radius: 4px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:last-child > a {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
padding: 9px 20px;
display: block; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
background: #ebeef0;
color: #212529; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
content: "\e315";
right: 20px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
left: 100%;
top: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
background: #ebeef0;
color: #212529; }
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
color: #fff; }
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
cursor: pointer; }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
margin-top: 0px;
visibility: visible;
opacity: 1; }
.site-mobile-menu {
width: 300px;
position: fixed;
right: 0;
z-index: 2000;
padding-top: 20px;
background: #fff;
height: calc(100vh);
-webkit-transform: translateX(110%);
-ms-transform: translateX(110%);
transform: translateX(110%);
-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
-webkit-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out; }
.offcanvas-menu .site-mobile-menu {
-webkit-transform: translateX(0%);
-ms-transform: translateX(0%);
transform: translateX(0%); }
.site-mobile-menu .site-mobile-menu-header {
width: 100%;
float: left;
padding-left: 20px;
padding-right: 20px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
float: right;
margin-top: 8px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
font-size: 30px;
display: inline-block;
padding-left: 10px;
padding-right: 0px;
line-height: 1;
cursor: pointer;
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease; }





          .site-navbar .site-navigation > ul > li .sub-menu{
    position: absolute;
    z-index: 500;
    background-color:#ffffff;
    box-shadow: -2px 2px 70px -25px rgba(0,0,0,0.3);
    padding: 20px 30px;
    transition: all 0.5s ease;
    margin-top:25px;
    opacity:0;
    visibility: hidden;
    }
    @media(min-width: 992px){
    .site-navbar .site-navigation > ul > li.menu-item-has-children:hover .sub-menu{
    margin-top: 0;
    visibility: visible;
    opacity: 1;
    }
    }
    .site-navbar .site-navigation > ul > li .sub-menu > ul > li{
    line-height: 1;
    }
    .site-navbar .site-navigation > ul > li .sub-menu > ul > li > a{
    display: inline-block;
    padding: 10px 0;
    font-size: 15px;
    color: #555555;
    transition: color 0.3s ease;
    text-decoration: none;
    text-transform: capitalize;
    }
    .site-navbar .site-navigation > ul > li .single-column-menu{
    min-width: 280px;
    max-width: 350px;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu > .list-item > ul > li{
    line-height: 1;
    display: block;
    text-align: left;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
    padding:10px 0;
    display: inline-block;
    font-size: 15px;
    color:#808080;
    transition: color 0.3s ease;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu{
    left: 50%;
    transform: translateX(-50%);
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4{
    max-width: 1100px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding:20px 15px;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item{
    flex:0 0 25%;
    padding:0 15px;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item .title{
    font-size: 14px;
    color:#d1ac51;
    font-weight: 600;
    padding:10px 0;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
    text-align: center;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    margin-top: 10px;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
    .site-navbar .site-navigation > ul > li .sub-menu > ul > li > a:hover,
    .site-navbar .item-right a:hover,
    .site-navbar .site-navigation > ul > li:hover > a{
    color:#000;
    }
    /* banner section */
    .banner-section{
    background-image: url('../img/banner.html');
    background-size: cover;
    background-position: center;
    height: 700px;
    width: 100%;
    display: block;
    }
    .mobile-menu-head,
    .mobile-menu-trigger{
    display: none;
    }
    /*responsive*/
    @media(max-width: 991px){
    .site-navbar .item-center{
    order:3;
    flex:0 0 100%;
    }
    .site-navbar .item-left,
    .site-navbar .item-right{
    flex:0 0 auto;
    }
    .v-center{
    justify-content: space-between;
    }
    .site-navbar .mobile-menu-trigger{
    display: flex;
    height: 30px;
    width: 30px;
    margin-left: 15px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    }
    .site-navbar .mobile-menu-trigger span{
    display: block;
    height: 2px;
    background-color: #333333;
    width: 24px;
    position: relative;
    }
    .site-navbar .mobile-menu-trigger span:before,
    .site-navbar .mobile-menu-trigger span:after{
    content: '';
    position: absolute;
    left:0;
    width: 100%;
    height: 100%;
    background-color: #333333;
    }
    .site-navbar .mobile-menu-trigger span:before{
    top:-6px;
    }
    .site-navbar .mobile-menu-trigger span:after{
    top:6px;
    }
    .site-navbar .item-right{
    align-items: center;
    }
    .site-navbar .site-navigation.active{
    transform: translate(0%);
    }
    .site-navbar .site-navigation > ul > li{
    line-height: 1;
    margin:0;
    display: block;
    }
    .site-navbar .site-navigation > ul > li > a{
    line-height: 50px;
    height: 50px;
    padding:0 50px 0 15px;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    }
    .site-navbar .menu > ul > li > a i{
    position: absolute;
    height: 50px;
    width: 50px;
    top:0;
    right: 0;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
    }
    .site-navbar .site-navigation .mobile-menu-head{
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 501;
    position: sticky;
    background-color: #ffffff;
    top:0;
    }
    .site-navbar .site-navigation .mobile-menu-head .go-back{
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color:#000000;
    font-size: 16px;
    display: none;
    }
    .site-navbar .site-navigation .mobile-menu-head.active .go-back{
    display: block;
    }
    .site-navbar .site-navigation .mobile-menu-head .current-menu-title{
    font-size: 15px;
    font-weight: 500;
    color:#000000;
    }
    .site-navbar .site-navigation .mobile-menu-head .mobile-menu-close{
    height: 50px;
    width: 50px;
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color:#000000;
    font-size: 25px;
    }
    .site-navbar .site-navigation .menu-main{
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu,
    .site-navbar .site-navigation > ul > li .sub-menu{
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin:0;
    padding:15px;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    padding-top: 65px;
    max-width: none;
    min-width: auto;
    display: none;
    transform: translateX(0%);
    overflow-y: auto;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.active{
    display: block;
    }
    @keyframes slideLeft{
    0%{
    opacity:0;
    transform: translateX(100%);
    }
    100%{
    opacity:1;
    transform: translateX(0%);
    }
    }
    @keyframes slideRight{
    0%{
    opacity:1;
    transform: translateX(0%);
    }
    100%{
    opacity:0;
    transform: translateX(100%);
    }
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item img{
    margin-top:0;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center .title{
    margin-bottom: 20px;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item.text-center:last-child .title{
    margin-bottom:0px;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu-column-4 > .list-item{
    flex: 0 0 100%;
    padding: 0px;
    }
    .site-navbar .site-navigation > ul > li .sub-menu > ul > li > a,
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu > .list-item > ul > li > a{
    display: block;
    }
    .site-navbar .site-navigation > ul > li .sub-menu.mega-menu > .list-item > ul {
    margin-bottom: 15px;
    }
    .menu-overlay{
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    visibility: hidden;
    opacity:0;
    transition: all 0.5s ease;
    }
    .menu-overlay.active{
    visibility: visible;
    opacity:1;
    }


    .desktop{
        display: none !important;
    }

    .mobile{
        display: block !important;
    }

    /* Add this CSS to your existing stylesheet or create a new one */

/* Style for the sub-menu */
.sub-menu {
    display: none;
    position: relative;
    background-color: #fff; 
    z-index: 1; 
    padding: 10px;
}

/* Display the sub-menu when the 'open' class is present */
.menu-item-with-submenu.open .sub-menu {
    display: block;
}

/* Other styles for the sub-menu items */
.sub-menu li {
    display: block;
    margin: 10px 0;
}

.sub-menu a {
    color: #333;
}

/* Style for the toggle-submenu link */
.toggle-submenu {
    cursor: pointer;
}

/* Adjust styles for the active state if needed */
a.nav-link.toggle-abdul-submenu{
    color: #d1ac31;
}

/* Add this CSS to your existing stylesheet or create a new one */

/* Style for the nested sub-menu */
.sub-sub-menu {
    display: none;
    list-style: none;
    padding-left: 20px; /* Adjust the left padding as needed */
}

.sub-sub-menu li {
    margin: 5px 0;
}

.sub-sub-menu a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 5px;
}

/* Adjust styles for the active state if needed */
.sub-sub-menu li:hover a {
    background-color: #f0f0f0; /* Change background color on hover */
}

/* Add this CSS to your existing stylesheet or create a new one */

/* Style for the dropdown icon */
.nav-link i {
    margin-left: 5px; /* Adjust the left margin as needed */
    color: #333; /* Adjust the color as needed */
    display: inline-block; /* Make sure it's an inline-block to rotate properly */
    transition: transform 0.3s ease; /* Add a transition for a smooth rotation effect */
}

/* Style for the rotated state if needed */
.nav-link.rotate i {
    transform: rotate(180deg); /* Rotate the icon when in the rotated state */
}

/* Style for the active state if needed */
/* .nav-link:hover i {
    color: #d1ac51; 
} */

    }
    .title {
    width: 100%;
    text-align: left;
    margin: auto;
    }
    .sub-title{
    font-size: 11px;
    }
    .breadcrumb{
      align-items: center;
    }
    ul.breadcrumb {
    padding: 10px 16px;
    list-style: none;
    background-color: #fff;
    }
    ul.breadcrumb li {
    display: inline;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 1.2px;
    }
/*     ul.breadcrumb li+li:before {
    padding: 8px;
    color: black;
    content: "\f105"
    } */
    ul.breadcrumb .fa {
    padding: 1px 6px 0 6px;
    font-size: 10px;
    color: #D3D3D3;
    }
    ul.breadcrumb li a {
    color: #d1ac51;
    text-decoration: none;
    }
    ul.breadcrumb li a:hover {
    color: #d1ac51;
    text-decoration: underline;
    }

  .product-desciption h6{
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    padding: 20px 0 0 0;
    letter-spacing: 1.2px;
    color: #212529;
    }

    .list_points li{
      padding: 5px 0;
    }

    .releative-section .carousel-image .item{
      margin: 0 6px;
    }

    th.jet-table__cell.elementor-repeater-item-bae15f9.jet-table__head-cell{
      width: auto;
    }

/*     .space_breaker{
      margin: 100px auto;
    } */

    .matching_height_background_upper{
      height: 244px;
    }

    .matching_height_background{
      height: 326px;
      background-color: #ededed;
    }

    .site-navbar-wrap {
background-color: #d1ac51;
position: relative;
z-index: 99;
width: 100%;
left: 0;
}
.site-navbar-wrap a {
color: #fff;
}
.site-navbar-wrap .site-navbar-top {
font-size: 1rem;
letter-spacing: 0.5px;
background-color: #d1ac51;
}
.site-navbar-top {
/* border-bottom: 1px solid rgba(255, 255, 255, 0.4); */
}
.site-navbar {
background-color: #FFF;
margin-bottom: 0px;
width: 100%;
}
.site-navbar .site-logo {
font-weight: 200;
line-height: 0;
top: -7px;
width: 100%;
/* position: relative; */
}
.site-navbar .site-logo a {
font-weight: 200;
color: #fff;
font-weight: bold;
text-transform: uppercase;
}
.site-navbar .site-logo img {
width: 100%;
}
.site-navbar .site-navigation .site-menu {
margin-bottom: 0;
}
.site-navbar .site-navigation .site-menu a {
text-decoration: none !important;
display: inline-block;
font-weight: 500;
}
.site-navbar .site-navigation .site-menu > li {
display: inline-block;
padding: 10px 5px;
}
.site-navbar .site-navigation .site-menu > li > a {
padding: 20px 10px;
color: rgba(0, 0, 0, 1);
font-size: 15px;
text-decoration: none !important;
font-weight: 100;
font-family: "Poppins", Sans-serif;
}
.site-navbar .site-navigation .site-menu > li > a.active {
color: #000;
}
.site-navbar .site-navigation .site-menu > li > a:hover {
color: #000;
}
.site-navbar .site-navigation .site-menu > li:last-child {
padding-right: 0;
}
.site-navbar .site-navigation .site-menu > li:last-child > a {
padding-right: 0;
}
.site-navbar .site-navigation .site-menu .has-children {
position: relative;
}
.site-navbar .site-navigation .site-menu .has-children > a {
position: relative;
padding-right: 8px;
}
/* .site-navbar .site-navigation .site-menu .has-children > a:before {
position: absolute;
content: "\e313";
font-size: 16px;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-family: 'icomoon';
} */
.site-navbar .site-navigation .site-menu .has-children .dropdown {
visibility: hidden;
opacity: 0;
top: 100%;
position: absolute;
text-align: left;
-webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.25);
padding: 0px 0;
margin-top: 20px;
margin-left: 0px;
background: #fff;
-webkit-transition: 0.2s 0s;
-o-transition: 0.2s 0s;
transition: 0.2s 0s;
border-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
position: absolute;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
bottom: 100%;
left: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
border-color: rgba(136, 183, 213, 0);
border-bottom-color: #000;
border-width: 10px;
margin-left: -10px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
font-size: 14px;
text-transform: none;
letter-spacing: normal;
-webkit-transition: 0s all;
-o-transition: 0s all;
transition: 0s all;
color: #343a40;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
color: #007bff;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
color: #fff !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
list-style: none;
padding: 0;
margin: 0;
min-width: 150px;
border-bottom: 0.5px solid #9d9b9b;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:first-child > a {
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:last-child > a {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
padding: 9px 20px;
display: block;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
background: #007bff;
color: #212529;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
content: "\e315";
right: 20px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
left: 100%;
top: 0;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
background: #ebeef0;
color: #212529;
}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
color: #000;
}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
cursor: pointer;
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
margin-top: 0px;
visibility: visible;
opacity: 1;
}
.site-mobile-menu {
width: 300px;
position: fixed;
right: 0;
z-index: 2000;
padding-top: 20px;
background: #fff;
height: calc(120vh);
-webkit-transform: translateX(110%);
-ms-transform: translateX(110%);
transform: translateX(110%);
-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
-webkit-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out;
}
.offcanvas-menu .site-mobile-menu {
-webkit-transform: translateX(0%);
-ms-transform: translateX(0%);
transform: translateX(0%);
}
.site-mobile-menu .site-mobile-menu-header {
width: 100%;
float: left;
padding-left: 20px;
padding-right: 20px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
float: right;
margin-top: 8px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
font-size: 30px;
display: inline-block;
padding-left: 10px;
padding-right: 0px;
line-height: 1;
cursor: pointer;
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
color: #dee2e6;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
float: left;
margin-top: 10px;
margin-left: 0px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
display: inline-block;
text-transform: uppercase;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
max-width: 70px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
text-decoration: none;
}
.site-mobile-menu .site-mobile-menu-body {
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
position: relative;
padding: 20px;
height: calc(100vh - 52px);
padding-bottom: 150px;
}
.site-mobile-menu .site-nav-wrap {
padding: 0;
margin: 0;
list-style: none;
position: relative;
}
.site-mobile-menu .site-nav-wrap a {
padding: 10px 20px;
display: block;
position: relative;
color: #212529;
}
.site-mobile-menu .site-nav-wrap a.active, .site-mobile-menu .site-nav-wrap a:hover {
color: #d1ac51;
}
.site-mobile-menu .site-nav-wrap li {
position: relative;
display: block;
}
.site-mobile-menu .site-nav-wrap li.active > a {
color: #d1ac51;
}
/* .site-mobile-menu .site-nav-wrap .arrow-collapse {
position: absolute;
right: 10px;
top: 5px;
z-index: 20;
display: none;
width: 36px;
height: 36px;
text-align: center;
cursor: pointer;
border-radius: 50%;
} */
/* .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
background: #f8f9fa;
} */
/* .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
font-size: 12px;
z-index: 20;
font-family: "icomoon";
content: "\f078";
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%) rotate(-180deg);
-ms-transform: translate(-50%, -50%) rotate(-180deg);
transform: translate(-50%, -50%) rotate(-180deg);
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
} */

.site-mobile-menu .site-nav-wrap > li {
display: block;
position: relative;
float: left;
width: 100%;
}
.site-mobile-menu .site-nav-wrap > li > a {
padding-left: 20px;
font-size: 20px;
}
.site-mobile-menu .site-nav-wrap > li > ul {
padding: 0;
margin: 0;
list-style: none;
}
.site-mobile-menu .site-nav-wrap > li > ul > li {
display: block;
}
/* .site-mobile-menu .site-nav-wrap > li > ul > li > a {
padding-left: 40px;
font-size: 16px;
} */
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
padding: 0;
margin: 0;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
display: block;
}
/* .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
font-size: 16px;
padding-left: 60px;
} */
.sticky-wrapper {
background-color: #FFF;
/*   position: absolute; */
z-index: 100;
width: 100%;
}
.sticky-wrapper + .site-blocks-cover {
margin-top: 100px;
}
.sticky-wrapper .site-navbar {
-webkit-transition: .3s all ease;
-o-transition: .3s all ease;
transition: .3s all ease;
}
.sticky-wrapper .site-navbar ul li.active a {
color: #000;
}
.sticky-wrapper.is-sticky .site-navbar {
background-color: #d1ac51;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li {
display: inline-block;
padding: 10px 5px;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child {
padding-right: 0;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a {
padding-right: 0;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.has-children > a {
/* padding-right: 20px; */
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
padding: 10px 10px;
color: #4a3704;
font-size: 15px;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover {
color: #fff !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a.active {
color: #fff !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
color: #4a3704;
}
.company_logo {
    display: flex;
}

.iconic .icon span {
color: #fff;
}

@media only screen and (max-width: 1024px){
.d-none.d-md-inline-block {
    display: none !important;
}
}


/* Banner */
        .desk-img {
        display: block;
        }
        .mobile-img {
        display: none;
        }
        .carousel-caption.banner_text {
        margin-bottom: 150px;
        }
        .animate__animated.animate__fadeInRight {
        font-size: 48px;
        letter-spacing: 2px;
        padding: 0 0 0 470px;
        color: #e20807;
        text-align: left;
        }
        .animate__animated.animate__fadeInRight {
        --animate-duration: 1s;
        }
        .align_banner {
            margin-top: 60px;
        }
        .mbr-overlay {
        background-color: #000;
        bottom: 0;
        left: 0;
        opacity: 0.5;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0;
        pointer-events: none;
        }
        .cid-toEkoxVW1G .col {
        align-self: center;
        }
/*         .cid-toEkoxVW1G .card-wrapper {
        position: relative;
        } */
        .card-wrapper, .item-wrapper {
        overflow: hidden;
        }
        .card-wrapper {
        -webkit-flex: 1;
        }
        .align-left {
        display: grid;
        gap: 31px;
        margin-left: 56px;
        }

        .space_break {
            display: flex;
            justify-content: space-between;
        }

        .cid-toEkoxVW1G .card-wrapper h1, .cid-toEkoxVW1G .card-wrapper h2, .cid-toEkoxVW1G .card-wrapper p, .cid-toEkoxVW1G .card-wrapper {
        position: relative;
        }
        .cid-toEkoxVW1G .mbr-section-subtitle {
        color: #000;
        }
        .display-5 {
        font-family: 'Space Grotesk', sans-serif;
        font-size: 0.9rem;
        line-height: 1.5;
        text-transform: uppercase;
        }
        .display-7 {
        color: #19191A;
        font-family: "Poppins", Sans-serif;
        font-size: 18px;
        letter-spacing: 1.6px;
        line-height: 32px !important;
        }
        h1, h2, h3, h4, h5, h6, .display-1, .display-2, .display-4, .display-5, .display-7, span, p, a {
        line-height: 1;
        word-break: break-word;
        word-wrap: break-word;
        font-weight: 400;
        }
        h6.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
        font-size: 42px;
        font-family: "Times New Roman", Sans-serif;
        color: #ad7f5b;
        letter-spacing: 1.6px;
        line-height: 48px !important;
        margin-bottom: 0 !important;
        }
        .btn-white, .btn-white:active {
        background-color: #fafafa !important;
        border-color: #fafafa !important;
        color: #7a7a7a !important;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
        }
        .btn-lg {
        padding: 1rem 3rem;
        border-radius: 4px;
        }
        .btn {
        border-width: 2px;
        }
        .btn-lg {
        font-weight: 600;
        letter-spacing: 0px;
        transition: all 0.3s ease-in-out;
        }
        .btn {
        font-weight: 400;
        border-width: 1px;
        font-style: normal;
        margin: 0.6rem 0.6rem;
        white-space: normal;
        transition: all 0.2s ease-in-out;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        word-break: break-word;
        font-size: 1rem;
        text-transform: capitalize;
        line-height: 1.5;
        letter-spacing: 1px;
        color: #FFFFFF;
        background-color: #00A4EF;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
        }
        .display-4 {
        font-family: 'Space Grotesk', sans-serif;
        font-size: 1.1rem;
        line-height: 1.5;
        text-decoration: none;
        }
        .elementor-widget-wrap>.elementor-element {
        width: 80%;
        }
        .elementor-element {
        --widgets-spacing: 20px;
        }
        .elementor-element, .elementor-lightbox {
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px;
        }
        .elementor-section {
        position: relative;
        }
        .elementor-element {
/*         padding: 10px 10px 10px 33px; */
/*         display: flex; */
        align-items: center;
        flex-direction: row;
        }
        .table-header-text{
            padding: 10px 0;
            text-align: left;
        }

        .table-header-text h6{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 16px;
            padding-left: 5px;
            letter-spacing: 1.2px;
        }

        .table-section{
            background-color: #fff;
            padding: 20px 0;
        }
        .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1140px;
        }
        .elementor-section .elementor-container {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        }
        .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        width: 100%;
        }
        .elementor-column {
        position: relative;
        min-height: 1px;
        display: flex;
        }
        .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px;
        }
        .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex;
        }
/*         .elementor-widget-wrap {
        position: relative;
        width: 100%;
        flex-wrap: wrap;
        align-content: flex-start;
        } */
        .elementor-element .elementor-widget-container {
        transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);
        }
        .elementor-17 .elementor-element.elementor-element-83d640c .elementor-image-box-wrapper {
        text-align: right;
        }
        .elementor-17 .elementor-element.elementor-element-83d640c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
        }
        .elementor-widget-image-box .elementor-image-box-img {
        display: inline-block;
        }
        elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
        margin: 0;
        }
        .img-i .elementor-image-box-img {
        background: #ad7f5b;
        border-radius: 50%;
        margin-bottom: 0;
        padding: 30px;
        }
        .img-i .elementor-image-box-img img {
        width: 40px;
        }
        .elementor-17 .elementor-element.elementor-element-83d640c .elementor-image-box-img img {
        transition-duration: 0.3s;
        }
        .elementor img {
        height: auto;
        max-width: 100%;
        border: none;
        border-radius: 0;
        box-shadow: none;
        }
        .medical_image {
            display: none;
        }
        .subtitle {
        margin: 0;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        /* margin-bottom: 16px; */
        color: #ad7f5b;
        font-family: "Poppins", Sans-serif;
        }
        .sub_title {
        font-size: 14px;
        color: #000000;
        font-weight: 400;
        margin: 0;
        line-height: 18px;
        letter-spacing: 1.2px;
        /* padding: 0 0 0 210px; */
        font-family: "Poppins", Sans-serif;
        }
        .two-ways {
        margin-left: 20px;
        margin-right: 100px;
        display: flex;
        flex-direction: column;
        gap: 5px;
        }
        .bkc-ad {
            display: grid;
            gap: 20px;
        }
        .releative-section{
            background-color: #fffcf5;
            padding: 40px 0 50px 0;
        }

        .slider-topic{
            padding: 20px 0 0 0;
        }

        .product-header h2{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 25px;
            font-weight: bold;
            letter-spacing: 1.2px;
            margin-bottom: 0;
        }

        .product-header span{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 14px;
            font-weight: 500;
            letter-spacing: 1.2px;
        }

        .product-desciption h4{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 16px;
            font-weight: 600;
            padding: 20px 0 0 0;
            letter-spacing: 1.2px;
        }

        .product-desciption p{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 16px;
            font-weight: 600;
            padding: 20px 0 0 0;
            letter-spacing: 1.2px;
        }

        .product-desciption .other-product-description span{
            color: #212529;
            font-weight: 400;
            font-size: 1rem;
        }

        .slider-topic h4{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 16px;
        }


    .list_points {
    font-family: "Poppins", Sans-serif;
    letter-spacing: 1.2px;
    list-style: square;
    padding-left: 20px;
    }

    ::marker {
        color: #d1ac51;
        font-size: 20px;
    }


@media screen and (max-width: 480px) {
        .desk-img {
        display: none;
        }
        .mobile-img {
        height: auto;
        object-fit: cover;
        display: block;
        }   
        .cid-toEkoxVW1G {
            background-color: #fffcfb;
        }  
        .row.header-menu {
        flex-wrap: nowrap;
        }
        .legal {
        display: flex;
        color: #999;
        flex-direction: column;
        }
        .legal p {
        margin-bottom: 0;
        }
        .legal .legal__links {
        margin-left: 0;
        }
        .window-site-logo {
        display: none;
        }
        .mobile-site-logo {
        display: block;
        }
        span.icon-envelope.mr-2 {
        margin: 0 !important;
        }
        a.p-2.icon.pl-0 {
        padding: 0.3rem !important;
        }
        .subtitle {
            color: #ad7f5b;
        }
        .display-7 {
            color: #19191A;
            font-family: "Poppins", Sans-serif;
            font-size: 11px;
            margin-top: 16px;
            margin-bottom: 1.5rem;
            letter-spacing: 1.6px;
            line-height: 20px !important;
        }

        .bkc-ad {
            background-color: #fef6f1;
            padding: 30px 15px;
        }

        .align_banner {
            margin-top: 0px;
        }

        h6.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
            font-size: 25px;
            line-height: 30px !important;
        }

        .medical_image {
            display: block;
            width: 100%;
        }

        .bkc-img {
            padding: 0;
        }

        .two-ways {
            gap: 5px;
            margin-right: 0;
        }

         .align-left {
            display: grid;
            gap: 10px;
            margin-left: 0;
            justify-items: center;
        }
        .elementor-element {
            padding: 10px;
        }
        .img-i .elementor-image-box-img {
            padding: 20px;
        }
    }

@media (min-width: 481px) and (max-width: 820px){
    .elementor-element {
    padding: 0;
/*     display: flex; */
    align-items: center;
    gap: 10px;
    }
    .two-ways {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
    }
    .sub_title {
    font-size: 9px;
    line-height: 12px;
    }
    .align-left {
    margin-left: 0;
    gap: 20px;
    }
    h6.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
    font-size: 22px;
    line-height: 35px !important;
    }
    .display-7 {
    font-size: 10px;
    line-height: 18px !important;
    }
    .img-i .elementor-image-box-img {
    padding: 10px;
    }
    .subtitle {
    font-size: 12px;
    }
    .align_banner {
    margin-top: 0;
    }
    .bkc-ad {
    display: grid;
    gap: 20px;
    margin-top: 16px;
    }
    .desk-img {
    display: block;
    max-width: 100%;
    }
}

@media (min-width: 821px) and (max-width: 1024px){

    .desk-img {
    display: block;
    max-width: 100%;
    }
    .align_banner {
    margin-top: 0;
    }
    h6.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
    font-size: 24px;
    line-height: 28px !important;
    }
    .display-7 {
    font-size: 10px;
    }
    .img-i .elementor-image-box-img {
    padding: 12px;
    }
    .subtitle {
    font-size: 12px;
    }
    .sub_title {
    font-size: 10px;
    }
    .elementor-element {
    padding: 0;
/*     display: flex; */
    align-items: flex-end;
    gap: 10px;
    }
    .two-ways {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
    }
    .bkc-ad {
    display: grid;
    gap: 20px;
    margin-top: 32px;
    }
    .align-left {
    margin-left: 0;
    }

}



/* About Us */


 .parallax-section {
      height: 100%;
      background-attachment: fixed;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      padding: 70px 0px;
    }



    .who_section {
    
     padding-top: 90px;
     padding-bottom: 90px;
    }

    .short-info {
        display: flex;
    }

    .about_us_header {
       padding: 0 0 20px 0;
    }

    .about_us_header h2{
        color: #d1ac51;
        font-family: "Poppins", Sans-serif;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
    }


    .who_section .img-box img{
        width: 100%;
    }

    .product-info .product_img img{
        width: 100%;
    }

    .who_section .detail-box {
/*         height: 60vh; */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .heading_container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .heading_container h2 {
        position: relative;
        color: #000;
        font-family: "Times New Roman", Sans-serif;
        font-size: 38px;
        font-weight: 600;
    }

    .who_section .detail-box p {
        margin-top: 10px;
        color: #6C6C6C;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
        letter-spacing: 1px;
    }

    .heading_container_img {
        display: none;
    }

@media only screen and (max-width: 480px){
    .who_section {
        padding: 40px 0 20px 0;
    }

    .short-info {
    display: flex;
    flex-direction: column-reverse;
    }

    .about_us_header h2 {
        margin-bottom: 16px;
    }

    .img-box {
        position: relative;
    }


    .product-detail .product-header h2{
        margin-top: 30px;
    }

    .who_section .img-box img {
    width: 100%;
    position: absolute;
    bottom: 460px;
    z-index: 2;
    display: block;
    }

    .about_us_header {
    padding: 0;
    }

    .heading_container_img {
        display: block;
    }

    .who_section .heading_container_img img {
    width: 100%;
    margin: 10px 0;
    }

    .img-box {
        display: none;
    }

    a.d-flex.align-items-center.mr-4{
        margin-right: 0.5rem !important;
    }
}

@media (min-width: 481px) and (max-width: 769px) {
    .short-info {
            align-items: center;
    }
    .about_us_header {
        padding: 0;
    }
    .who_section .detail-box p {
        margin-top: 0;
        font-size: 10px;
        margin-bottom: 0;
        text-align: justify;
    }
    .heading_container h2 {
        font-size: 28px;
    }
    .about_us_header h2 {
        font-size: 10px;
    }
    .who_section {
    background-color: #FFF;
    padding-top: 40px;
    padding-bottom: 40px;
    }
}


@media (min-width: 800px) and (max-width: 1024px) {
    .short-info {
            align-items: center;
    }
    .about_us_header {
        padding: 0;
    }
    .who_section .detail-box p {
        margin-top: 0;
        font-size: 10px;
        margin-bottom: 0;
        text-align: justify;
    }
    .heading_container h2 {
        font-size: 28px;
    }
    .about_us_header h2 {
        font-size: 10px;
    }
    .who_section {
    background-color: #FFF;
    padding-top: 40px;
    padding-bottom: 40px;
    }
}



/* Years of Experience */

      .services {
        background-color: #fffcf5;
        padding: 70px 0;
      }
      .spacing {
        display: flex;
      }
      .challenge {
        color: #48371f;
      font-family: "Times New Roman", Sans-serif;
      font-size: 47px;
      font-weight: 600;
      line-height: 54px;
      }
      .serice-top-section {
      display: flex;
      align-items: center;
      }
      .plus h1 {
        font-size: 100px;
        color: transparent;
        -webkit-text-stroke: 1px #d1ac51;
        -webkit-text-fill-color: transparent;
        line-height: 1;
        margin-right: 16px;
        position: relative;
        font-family: "Poppins", sans-serif;
      }
      .years {
        color: #d1ac51;
        font-family: "Poppins", Sans-serif;
        font-size: 26px;
        font-weight: 600;
      }
      .experience {
        color: #d1ac51;
      font-family: "Poppins", Sans-serif;
      font-size: 21px;
      font-weight: 500;
      }
      .service-info p {
        color: #353535;
      font-family: "Poppins", Sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: 1.6px;
      }
      .group {
      width: 100%;
      margin-top: 30px;
      }
      .sub-group {
      padding: 10px;
    display: flex;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
      }
      .subsidiary {
      display: flex;
      }
      .dropdown-even {
      margin: 50px 0px 0px 0px;
      }
      .equipment {
      width: 100%;
      margin-bottom: 15px;
      display: inline-block;
      margin: 0;
      }
      .equipment .figure-img {
        width: 40%;
      }
      .equipment .figure-img img {
        width: 100%;
      }
      .equipment-info {
      width: 100%;
      padding-right: 26px;
      padding-top: 26px;
      }
      .equipment-info h3 {
      color: #161616;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
    letter-spacing: 1px;
      }
      .equipment-info p {
      color: #4D4D4D;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
      }

    .text-start {
        padding: 0;
    }

@media only screen and (max-width: 480px){
    .services {
        background-color: #fffcf5;
        padding: 40px 0 0 0;
    }
    .spacing {
    display: flex;
    flex-direction: column;
    }

    .challenge {
    font-size: 36px;
    line-height: 36px;
    padding: 10px 0;
    }

    .service-heading {
        padding: 10px 0;
    }

    .serice-top-section {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    }

    .subsidiary {
    display: flex;
    flex-direction: column;
    }

    .dropdown-even {
    margin: 0px 0px 0px 0px;
    }

    .plus h1 {
        font-size: 80px;
    }

    .group {
    width: 100%;
    margin-top: 0;
    }

    .equipment-info {
    padding-right: 0;
    width: 100% !important;
    }

    .equipment-info p {
        margin-bottom: 2rem;    
    }

}
@media (min-width: 481px) and (max-width: 769px){
    .challenge {
        font-size: 26px;
        line-height: 40px;
    }

    .equipment-info p {
        font-size: 12px;
    }

    .equipment-info h3 {
        font-size: 14px;
    }
    .services {
    background-color: #fffcf5;
    padding: 40px 0;
    }
}
@media (min-width: 800px) and (max-width: 1024px){
    .challenge {
        font-size: 28px;
        line-height: 40px;
    }

    .equipment-info p {
        font-size: 12px;
    }

    .equipment-info h3 {
        font-size: 14px;
    }
    .services {
    background-color: #fffcf5;
    padding: 40px 0;
    }
}


/* Product */

      .products {
        background-color: #ececec;
        padding: 70px 0;
      }



/* Heathcare Slider */

        .management-care {
            width:100%;
            background-color: #FFF;
            padding: 70px 0px;
        }

        .resource {
            width: 100%;
/*             padding: 40px 0px; */
        }
        .service-heading-title {
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 16px;
        }
        .service-heading-subtitle {
            color: #181818;
            font-family: "Times New Roman", Sans-serif;
            font-size: 38px;
            font-weight: 600;
            line-height: 43px;
            padding: 0 0 10px 0;            
        }
        .text-start {
            padding: 0;
        }

        .brochure_section {
            display: flex;
            justify-content: space-between;
        }

        .brochure_section button {
            margin: 40px 0;
            background-color: #fff;
            border: none;
        }


        .brochure_section .brochure-button {
            font-family: "Poppins", Sans-serif;
            font-size: 16px;
            color: #d1ac51;
            font-weight: 600;
            background-color: #FFF;
            letter-spacing: 1.6px;
            border: none;
            outline: none;
            border: 1px solid #d1ac51;
            padding: 10px 15px;
            display: inline-block;
        }

        .brochure_section button:hover {
         background-color: #d1ac51;
        }

        .brochure_section .brochure-button:hover{
            color: #fff;
            background-color: #d1ac51;
        }


        .service-list {
            text-align: center;
            background-color: #d1ac51;
        }

        .service-list img {
            position: relative;
            max-width: 100%;
            height: auto;
/*             border-radius: 10px; */
            display: block;
            width: 100%;
        }



        .item .service-list h3 {
            margin-bottom: 0px;
            color: #fff;
            z-index: 99;
            font-size: 17px;
            text-align: center;
            display: block;
        }

        .item .service-list h3::before {
            margin-bottom: 10px;
        }

        .item .service-list h3 a {
            color: #fff;
            text-decoration: none;
        }

        .service-list h3 {
            padding-bottom: 10px;
            font-weight: 600;
        }

        .carousel-image {
            display: flex;
            align-items: center;
            flex-direction: row;
            padding: 20px 0 0 0;
        }

        .management-care .carousel-image .item {
            margin: 0 6px;
        }

        .navigation-buttons {
            position: inherit;
            top: inherit;
            right: 0;
            margin-top: 0px;
            text-align: center;
            margin-top: 25px;
        }

        .slick-prev {
          height: 55px !important;
          width: 55px !important;
          font-size: 24px !important;
          border-color: #d1ac51 !IMPORTANT;
          border: 1px solid #d1ac51 !IMPORTANT;
          background-color: transparent;
          margin-left: 20px;
          border-radius: 50%;
          outline: none;
        }

        .slick-prev:hover{
            background-color: #d1ac51;
        }

        button.slick-prev {
            outline: none;
        }

        .slick-prev .fa {
            padding: 15px;
            color : #d1ac51;
        }

        .slick-prev .fa:hover {
            color : #fff;
        }  

        .slick-next {
          height: 55px !important;
          width: 55px !important;
          font-size: 24px !important;
          border-color: #d1ac51 !IMPORTANT;
          background-color: transparent;
          border: 1px solid #d1ac51 !IMPORTANT;
          margin-left: 20px;
          border-radius: 50%;
        }

        .slick-next:hover{
            background-color: #d1ac51;
        }

        .slick-next .fa {
            padding: 15px;
            color : #d1ac51;
        } 

        .slick-next .fa:hover {
            color : #fff;
        }  

        button.slick-next {
            outline: none;
        }

@media only screen and (max-width: 480px) {
        .management-care {
            width:100%;
            padding: 40px 0;
        }

        .space-between {
            padding: 0;
            display: none;
        }

        .brochure_section {
            display: flex;
            justify-content: space-between;
            flex-direction: column;
            padding: 10px 0;
        }

        .brochure_section button {
            margin: 0;
            background-color: #fff;
            border: none;
            text-align: left;
        }

    .service-heading-subtitle {
        font-size: 30px;
        line-height: 36px;

    }

}

@media (min-width: 481px) and (max-width: 1024px){
.management-care {
    padding: 40px 0;
}
}




/* Provide Treatment */

      .treatment{
        background-color: #ededef;
      }
      .widget-wrap-populated {
        /*display: flex;
        position: relative;
        width: 100%;
        flex-direction: column; */
        padding: 15px;
        margin-right: -92px;
        margin-top: 10px;
      }
      .widget-wrap {
        padding: 10px;
        display: flex;
        position: relative;
        width: 100%;
        flex-wrap: wrap;
        align-content: flex-start;
      }
      .widget-image-box {
      /*    right: -39.5px;
          top: 0px;
          position: absolute;
          z-index: 1; */
          width: 100%;
      }
      .image-box-wrapper {
          align-items: flex-start;
          text-align: right;
          flex-direction: row-reverse;
          display: flex;
          align-items: center
      }
      .image-box-img {
          width: 30px;
          background: #d1ac51;
          padding: 17px;
          border-radius: 50%;
          width: 56px;
          height: 75px;
          min-width: 75px;
          max-width: 75px;
          margin-bottom: 7px !IMPORTANT;
          display: inline-block;
          margin: 0;
          margin-left: 15px;
          z-index: 2;
      }
      .tansparent-icons {
          height: auto;
          max-width: 100%;
          border: none;
          border-radius: 0;
          box-shadow: none;
      }
      .image-box-title {
          color: #161616;
          font-family: "Poppins", Sans-serif;
          font-size: 22px;
          font-weight: 600;
          margin-bottom: 0.5rem;
          line-height: 1.2;
          margin-top: 0px;
          text-align: right;
      }
      .image-box-description {
          color: #1A1A1A;
          font-family: "Poppins", Sans-serif;
          font-size: 15px;
          font-weight: 500;
          margin: 0;
      }
      .widget-description {
        color: #2E2E2E;
        font-family: "Poppins", Sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 28px;
        width: 100%;
      }
      .heading-title {
        color: #181818;
        font-family: "Times New Roman", Sans-serif;
        font-size: 38px;
        font-weight: 600;
        line-height: 41px;
      }
      .widget-text p {
        color: #2E2E2E;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
      }

      .widget-subtitle {
          margin-bottom: 20px;
          width: 100%;
          position: relative;
      }
      .widget-column {
          width: 100%;
          position: relative;
          min-height: 1px;
          display: flex;
      }
      .widget-wrap-populated-1 {
          display: flex;
          position: relative;
          width: 100%;
/*          padding: 9em 0em 9em 0em; */
          flex-direction: row;
          justify-content: flex-end;
      }

      .elementor-widget-wrap {
    width: 100%;
    position: relative;
    container-type: inline-size;
}
      .widget-column-gap-no {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        position: relative;
      }
      .background_part {
        width: 100%;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          background-attachment: fixed;
      }
      .elementor-widget-wrap {
        background-image: url("images/gg.html");
/*         height: 60vh; */
      }
/*       .elementor-widget-wrap img {
        width: 100%;

      } */
      .alignment {
        align-self: center;
      }
      .widget-column-wrap {
        padding: 0;
      }
@media only screen and (max-width: 480px){
    .treatment{
        background-color: #ededef;
        padding: 40px 0 0 0;
    }
    .widget-wrap-populated-1 {
    display: flex;
    flex-direction: column;
    }
    .widget-column-wrap {
    padding: 0;
    }
    .image-box-wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    }
    .widget-wrap-populated {
    padding: 0;
    margin-right: 0;
    margin-top: 0;
    }
    .image-box-img {
    margin-left: 0;
    }
    .image-box-title {
    text-align: left;
    }
    .elementor-widget-wrap {
        display: block;
    }
    .widget-wrap {
        margin-bottom: 0;
    }
    .locate {
        padding: 0;
    }

    .image-box-content {
        margin: 10px 0;
        padding: 0 10px;
        width: 100%;
        text-align: left;
        margin-left: 10px;
    }

    .widget-text p {
        font-size: 16px;
    }
    .elementor-widget-wrap img{
      width: 100%;
    }

}

@media (min-width: 481px) and (max-width: 769px){
.heading-title {
    font-size: 25px;
    line-height: 30px;
}

.widget-text p {
    font-size: 10px;
    line-height: 21px;
}

.image-box-description {
    font-size: 10px;
}

.image-box-title {
    font-size: 18px;
}

.widget-column-wrap {
    padding: 40px 0 30px 0;
    margin-right: -60px;
}

.col-md-1 {
    display: none;
}

.elementor-widget-wrap {
        background-image: url("images/gg.html");
/*         height: 635px; */
      }
/* .elementor-widget-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
      } */
}

@media (min-width: 800px) and (max-width: 1024px){
.heading-title {
    font-size: 25px;
}

.col-md-1 {
    display: none;
}

.widget-text p {
    font-size: 10px;
    line-height: 21px;
}

.image-box-description {
    font-size: 10px;
}

.image-box-title {
    font-size: 18px;
}

.widget-column-wrap {
    padding: 40px 0 30px 0;
    margin-right: -60px;
}

.elementor-widget-wrap {
        background-image: url("images/gg.html");
/*         height: 655px; */
      }
/* .elementor-widget-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
      } */
}




/* Client-Slide Testimonals */

    .client-side {
        display: none;
    }

      .client-side{
            width:100%;
            padding: 70px 0px;
        }

        .title_text{
            width:60%;
            text-align:center;
            margin:auto;
        }
        .title_text h2{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 20px;
        }
        .title_text  p{
            color: #181818;
            font-family: "Times New Roman", Sans-serif;
            font-size: 38px;
            font-weight: 600;
            line-height: 43px;
        }
        .cards{
            display:grid;
            grid-template-columns:repeat(1,1fr);
            grid-gap:20px;
            margin:25px auto;
        }
        .client-review{
            background-color: #f4f6fe;
            margin: 0px 10px 0px 10px;
            width: 100%;
            float: left;
            padding: 70px 20px 67px 30px;
         }
        .image-section img{
            width:100%;
            height:auto;
        }

        .image-section {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .report{
/*             padding:15px 20px; */
        }
        .report h4{
            font-size: 19px;
            line-height: 28px;
            font-weight: 500;
            display: -webkit-box !important;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            overflow: hidden;
            margin-bottom: 0.5rem;
        }
        .description p{
            font-size: 19px;
            font-weight: 300;
            line-height: 32px;
            letter-spacing: 0px;
            color: #11161e;
            margin-bottom: 1rem;

        }

        .report .entry-title {
            line-height: 26px;
            margin-top: 10px;
        }

        .icon-quote {
            float: left;
        }

        .icon-quote img{
            width: auto;
            display: block;
            height: auto;
            max-width: 100%;
            border: none;
            border-radius: 0;
            box-shadow: none;
        }

        .user-mark {
            float: right;
            width: 100px;
            height: 100px;
/*             position: absolute; */
            right: 30px;
            border-radius: 50%;
            overflow: hidden;
        }

        .user-mark img {
            width: 100%;
            display: block;
        }

        .description {
          width: 100%;
          float: left;
          font-size: 19px;
          font-weight: 300;
          text-decoration: underline;
          line-height: 32px;
          letter-spacing: 0px;
          color: #11161e;
          margin: 22px 0px 51px 0px;
          display: -webkit-box !important;
          -webkit-line-clamp: 6;
          -webkit-box-orient: vertical;
          text-overflow: ellipsis;
          white-space: normal;
          overflow: hidden;
          margin-bottom: 20px !important;
        }

        .wrap-author {
            width: 100%;
            float: left;
        }

        .content {
            position: relative;
        }

        .client-review .report .name {
          position: relative;
          z-index: 1;
          font-size: 18px;
          font-weight: 700;
          text-transform: uppercase;
          line-height: 27px;
          letter-spacing: 0px;
          color: #11161e;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 10px;
        }

        .client-review .report .name::before {
          content: '';
          position: absolute;
          z-index: -1;
          top: 0px;
          left: 0px;
          width: 17px;
          height: 17px;
          border-radius: 50%;
          background: #d1ac51;
          display: block;
        }

        .client-review .report .position {
          font-family: "Oswald", Sans-serif;
          font-size: 14px;
          font-weight: 400;
          line-height: 18px;
          letter-spacing: 0px;
          color: #777;
          margin: 3px 0px 0px 0px;
          padding: 0px 0px 0px 10px;
        }

        .navigation-buttons {
            position: inherit;
            top: inherit;
            right: 0;
            margin-top: 0px;
            text-align: center;
            margin-top: 25px;
        }

        .slick-prev {
          height: 55px !important;
          width: 55px !important;
          font-size: 24px !important;
          border-color: #d1ac51 !IMPORTANT;
          border: 1px solid #d1ac51 !IMPORTANT;
          background-color: transparent;
          margin-left: 20px;
          border-radius: 50%;
        }

        .slick-prev:hover{
            background-color: #d1ac51;

        }

        .slick-prev .fa {
            padding: 15px;
            color : #d1ac51;
        }

        .slick-prev .fa:hover {
            color : #fff;
        }  


        button.slick-prev {
            outline: none;
        }


        .slick-next {
          height: 55px !important;
          width: 55px !important;
          font-size: 24px !important;
          border-color: #d1ac51 !IMPORTANT;
          background-color: transparent;
          border: 1px solid #d1ac51 !IMPORTANT;
          margin-left: 20px;
          border-radius: 50%;
        }

        .slick-next:hover{
            background-color: #d1ac51;
        }

        .slick-next .fa {
            padding: 15px;
            color : #d1ac51;
        } 

        .slick-next .fa:hover {
            color : #fff;
        }  


        button.slick-next {
            outline: none;
        }

@media only screen and (max-width: 600px) {
        .client-side{
            width:100%;
            padding: 50px 0px;
        }


        .title_text {
            width: 100%;
            text-align: left;
        }

}





/* Blog Testimonals */

        .blog-section{
           height: 100%;
      background-attachment: fixed;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
            width:100%;
            background-color: #fffcf5;
            padding: 70px 0px;
        }





        .section-content{
            width:100%;
        }
        .title-blog{
            width:60%;
            text-align:center;
            margin:auto;
        }
        .title h2{
            color: #d1ac51;
            font-family: "Poppins", Sans-serif;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 20px;
        }
        .title p{
            color: #181818;
            font-family: "Times New Roman", Sans-serif;
            font-size: 38px;
            font-weight: 600;
            line-height: 43px;
        }
        .cards{
            display:grid;
            grid-template-columns:repeat(1,1fr);
            grid-gap:20px;
            margin:25px auto;
        }
        .card{
            width:100%;
            background-color:#f7f7f7;
            position:relative;
             margin: 0 10px;
         }
        .image-section img{
            width:100%;
            height:auto;
        }
        .article{
            padding:15px 20px;
        }
        .article h4{
            font-size: 19px;
            line-height: 28px;
            font-weight: 500;
            display: -webkit-box !important;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            overflow: hidden;
            margin-bottom: 0.5rem;
        }
        .article p{
            font-size: 15px;
            font-weight: normal;
            color: #686868;
            display: -webkit-box !important;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            overflow: hidden;
            margin-bottom: 1rem;
        }
        .blog-view a{
            text-decoration:none;
            display:inline-block;
/*             background-color:#25c5c5; */
            color:#d1ac51 ;
            padding:8px 15px;
            margin-left:20px;
            margin-bottom:20px;
        }
        .posted-date{
            top:70px;
            display:inline-block;
            writing-mode:vertical-rl;
            text-align:center;
            position:absolute;
            width:40px;
            height:max-content;
            line-height:0;
            background:#d1ac51;
            padding:12px;
            color:#fff;
            right:10px;
            bottom:0;
            font-size:12px;
        }

        .posted-date p{
            color: #fff;  
            font-weight: 300;
            margin-bottom: 0;
        }

        .article .entry-title {
            line-height: 26px;
            margin-top: 10px;
        }


        .navigation-buttons {
            position: inherit;
            top: inherit;
            right: 0;
            margin-top: 0px;
            text-align: center;
            margin-top: 25px;
        }

        .slick-prev {
          height: 55px !important;
          width: 55px !important;
          font-size: 24px !important;
          border-color: #d1ac51 !IMPORTANT;
          border: 1px solid #d1ac51 !IMPORTANT;
          background-color: transparent;
          margin-left: 20px;
          border-radius: 50%;
        }

        .slick-prev:hover{
            background-color: #d1ac51;

        }

        .slick-prev .bi {
            padding: 15px;
            color : #d1ac51;
        }

        .slick-prev .bi:hover {
            color : #fff;
        }  

        button.slick-prev {
            outline: none;
        }


        .slick-next {
          height: 55px !important;
          width: 55px !important;
          font-size: 24px !important;
          border-color: #d1ac51 !IMPORTANT;
          background-color: transparent;
          border: 1px solid #d1ac51 !IMPORTANT;
          margin-left: 20px;
          border-radius: 50%;
        }

        .slick-next:hover{
            background-color: #d1ac51;
        }

        .slick-next .bi {
            padding: 15px;
            color : #d1ac51;
        } 

        .slick-next .bi:hover {
            color : #fff;
        }  


        button.slick-next {
            outline: none;
        }


@media only screen and (max-width: 480px) {
        .blog-section{
            width:100%;
            background-color: #fffcf5;
            padding: 40px 0px;
        }
        .title-blog {
            width: 100%;
            text-align: left;
        }
        .posted-date {
            top: 74px;
        }
        .posted-date p{
            font-size: 12px;
        }


}

@media (min-width: 481px) and (max-width: 769px){
.posted-date {
    top: 50px;
}
.blog-section {
    padding: 40px 0;
}

}

@media (min-width: 820px) and (max-width: 992px){
.posted-date {
    top: 50px;
}

}

@media (min-width: 992px) and (max-width: 1024px){
.posted-date {
    top: 130px;
}
.spacing_gap_1 {
    padding-bottom: 26px;
}
.spacing_gap_2 {
    padding-bottom: 20px;
}
.blog-section {
    padding: 40px 0;
}
}






/* Client Logo Slider */

.logo-slide {
    display: none;
}

.logo-slide {
    margin: 30px 0;
    background-color: #fff;
}

.customer-logos {
    margin: 20px 0;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}









/***** Footer *****/

.footer .page-preview .page-preview-body iframe {
display: block;
width:100%
height:100%
}
.pt_120 {
padding-top: 50px !important;
}
.tf__footer_content .footer_logo {
width: 240px;
border-bottom: 1px solid #FFFFFF;
padding-bottom: 20px;
margin-bottom: 25px;
}
a {
display: inline-block;
text-decoration: none;
}
.tf__footer_content .footer_description {
margin-bottom: 30px;
margin-top: 0;
font-family:"Poppins", Sans-serif;
letter-spacing: 1.6px;
line-height: 1.3;
}
.tf__footer_content p {
color: #F7F9FB;
font-family: font-family: "Poppins", Sans-serif;
letter-spacing: 1.6px;
}
ul, ol {
list-style: none;
margin: 0;
padding: 0;
}
.tf__footer_content .social_link li a {
font-size: 16px;
width: 35px;
height: 35px;
line-height: 36px;
text-align: center;
background: #FFFFFF;
color: #rgb(48 32 21);
border-radius: 50%;
margin-right: 10px;
transition: all linear .3s;
-webkit-transition: all linear .3s;
-moz-transition: all linear .3s;
-ms-transition: all linear .3s;
-o-transition: all linear .3s;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.tf__footer_content .social_link li a:hover {
color: #rgb(48 32 21);
}
.tf__footer_content h3 {
font-weight: 600;
font-size: 24px;
color: #FFFFFF;
}
.tf__footer_content .footer_link li a {
color: #F7F9FB;
font-family: "Poppins", Sans-serif;
letter-spacing: 1.6px;
line-height: 1.3;
font-weight: 400;
font-size: 16px;
margin-bottom: 21px;
transition: all linear .3s;
-webkit-transition: all linear .3s;
-moz-transition: all linear .3s;
-ms-transition: all linear .3s;
-o-transition: all linear .3s;
}
.tf__footer_location p {
padding-left: 35px;
position: relative;
}
.tf__footer_content p {
color: #F7F9FB;
font-size: 16px;
}
.tf__footer_location p i {
position: absolute;
top: 3px;
left: 0;
font-size: 18px;
}
.tf__footer_location p span {
display: block;
/*     margin-bottom: 15px; */
color: #F7F9FB;
/*     font-size: 16px; */
line-height: 1.3;
}
.explore_header {
margin-top: 0px;
}
/* .touch_header {
margin-top: -35px;
}
.subscribe_header {
margin-top: -40px;
} */
p#message10 {
margin-top: 50px;
}
.tf__footer_content form {
position: relative;
}
input, textarea {
width: 100%;
padding: 12px 20px;
outline: none;
resize: none;
border: 1px solid #E3E8EF;
font-size: 16px;
font-weight: 300;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
}
/* .tf__footer_content form button {
width: 100%;
background: #FF9B24;
color: #FFFFFF;
border-radius: 8px;
padding: 9.5px 15px;
font-size: 14px;
transition: all linear .3s;
-webkit-transition: all linear .3s;
-moz-transition: all linear .3s;
-ms-transition: all linear .3s;
-o-transition: all linear .3s;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
position: absolute;
top: 5px;
right: 5px;
} */
button#submit {
border-color: #d1ac51;
background-color: #d1ac51;
width: 100%;
border-radius: 0.25rem;
}
button#submit:hover {
border-color: #B18822;
background-color: #B18822;
}
button#submit:active,
button#submit:focus
{
border-color: #d1ac51;
background-color: #d1ac51;
}
button#submit {
outline: none;
border: none;
margin: 0;
}
.tf__footer_bottom {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
align-items: center;
border-top: 2px solid #FFFFFF20;
margin-top: 40px;
padding-top: 30px;
margin-bottom: 30px;
}
.tf__footer_bottom p {
color: #FFFFFF;
}
.tf__footer_bottom ul {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.tf__footer_bottom li a {
/*     font-size: 16px; */
font-weight: 400;
color: #F7F9FB;
margin-left: 20px;
margin-bottom: 1rem;
transition: all linear .3s;
-webkit-transition: all linear .3s;
-moz-transition: all linear .3s;
-ms-transition: all linear .3s;
-o-transition: all linear .3s;
}
#myBtn {
display: none;
position: fixed;
bottom: 115px;
right: 30px;
z-index: 99;
font-size: 18px;
border: none;
outline: none;
color: #fff;
cursor: pointer;
padding: 15px;
border-radius: 4px;
}
#myBtn.show {
display: block;
}
  .icon-bar {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  font-size: 30px;
  z-index: 100;
  right: 30px;
  }
form.requires-validation {
margin-bottom: -54px;
font-size: 16px;
}
.connect_us {
display: flex;
flex-direction: column;
gap: 20px;
}
.handle {
display: flex;
}
.footer_container {
padding: 0;
}
.pillar {
padding: 0;
}
.tf__footer_content  hr{
background-color: #fff;
}
.popup_message_subscribe {
color: red;
position: absolute;
letter-spacing: 1.6px;
font-family: "Poppins", Sans-serif;
line-height: 1.2;
margin: 10px;
}
p#message {
padding: 0;
}
@media only screen and (max-width: 480px){
.xs_pt_80 {
/*     padding-top: 80px !important; */
}
.tf__footer_content .footer_logo {
width: 50%;
}
.tf__footer_content h3 {
}
.tf__footer_content {
margin-bottom: 0;
text-align: left;
}
ul.social_link.d-flex.flex-wrap {
justify-content: left;
margin-bottom: 20px;
}
.tf__footer_location p {
padding-left: 0;
display: flex;
align-items: center;
}
.tf__footer_bottom {
margin-top: 0;
justify-content: left;
}
.tf__footer_bottom p {
margin-bottom: 10px;
}
.tf__footer_location p i {
position: absolute;
top: 0px;
left: 0;
font-size: 16px;
display: contents;
}
.tf__footer_bottom li a {
margin-left: 0;
}
.tf__footer_location p span {
margin-left: 10px;
}
.handle {
display: flex;
flex-direction: column;
gap: 20px;
}
.tf__footer_content  hr{
background-color: #fff;
width: 40%;
}

.fa-map-marker:before {
margin-top: -42px;
}
}

@media (min-width: 481px) and (max-width: 769px){
.handle {
    flex-direction: row;
}
.pillar {
    max-width: 100%;
}

.social_link {
    padding-bottom: 30px;
}

      .fa-map-marker:before{
      margin-top: 0;
      }

}

@media only screen and (max-width: 1280px) {
    .text-content {
    margin-left: 0px;
    }

    .tf__footer_content{
      margin: 30px auto;
    }
}


@media (min-width: 800px) and (max-width: 1024px){
.handle {
    flex-direction: row
}
.pillar {
    max-width: 100%;
}

.social_link {
    padding-bottom: 30px;
}

}



/* SCROLL BUTTON START  */

#myBtn {
    display: none;
    position: fixed;
    bottom: 115px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}

#myBtn.show {
    display: block;
}


.icon-bar {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    font-size: 30px;
    z-index: 100;
    right: 30px;
}

@media only screen and (max-width: 480px){
    .icon-bar {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 30px;
    font-size: 30px;
    z-index: 100;
    right: 20px;
}
.icon-bar .whatsapp {
    width: 100%
}

#myBtn {
    bottom: 100px;
    right: 20px;
}

.img-fluid {
max-width: 90%;
}

}