@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

/*==================================================
  Global CSS Reset start here
  ==================================================*/
:root {
    --bg-color: #f7f6f9;
    --bg-color-light: #f7f6f9;
    --text-color: #333;
    --para-color: #555;
    --box-bg:#edf6ff;
    --table-head-bg: #3a3d3e;
    --table-odd-bg: #f3f3f3;
    --btn-bg: #007bff;
    --faq-header: #eff2f5;
    --nav-color: #ffffff;
    --card-bg: #fff;
    --navbar-bg: #fff;    
}
/* Dark Mode */
[data-bs-theme="dark"] {
    --bg-color: #131920;
    --bg-color-light: #131518;
    --text-color: #fff;
    --table-head-bg: #101418;
    --table-odd-bg: #3a3d3e;
    --para-color: #f7f7f7;
    --box-bg: #283340;
    --faq-header: #000;
    --btn-bg: #444;
    --btn-text: #ffffff;
    --card-bg: #1d2630;
    --navbar-bg: #1d2630;   
}
[data-bs-theme="dark"] .fa-sun {
    display: none;
}
[data-bs-theme="light"] .fa-moon {
    display: none;
}
[data-bs-theme="dark"] .header-upper-right .megamenu{
    box-shadow: 0px 0px 1px #d3d3d3;
}
.fa-chevron-down{
    margin-left: 3px;
    color: var(--text-color);
}
.inner-box h2 a{
    color: var(--text-color);
}
.inner-box h2 a:hover{
    color: #8e7222;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
}

html {
    scroll-behavior: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

* {
    outline: none !important;
    text-decoration: none !important;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}
.theme-color{
    color: #8e7222 ;
}
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

a {
    text-decoration: none;
    color: #000000;
    -webkit-transition: all 0.32s ease-out;
    -moz-transition: all 0.32s ease-out;
    -o-transition: all 0.32s ease-out;
    transition: all 0.32s ease-out;
    outline: none !important;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
    color: var(--text-color);
}

img,
object,
iframe {
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3;
    font-weight: 700;font-family: "Cabin", sans-serif;    color: var(--text-color);
}

body {
    font-size: 16px;
    line-height: 1.7;
    overflow-x: hidden;
    color: #333;
    font-family: 'Poppins', sans-serif;
}

p {
    margin-bottom:15px; 
    font-family: 'Poppins', sans-serif; 
    color: var(--para-color);
}

html {
    -webkit-text-size-adjust: 100%;
}

section {
    overflow: hidden;
}

a:hover {
    color: #c4932c;
}

img,
a {
    display: block;
}

/*==================================================
  Global CSS Reset end here
  ==================================================*/
.container {
    max-width: 1140px;
}
.header {
    width: 100%;
    position:absolute;
    top: 0;
    z-index: 99;
    transition: all 0.32s ease-out;
    background: var(--bg-color);
}
.header .container {
    max-width: 1280px;
}
.header-top h5 { text-align: center; font-size: 28px; color: #fff; font-weight: 400;    transition: all 0.32s ease-out;display: flex;align-items: center;}
.header-top h5 span{ display: block; margin-left: 10px;}
.header-top{position: relative; display: block; background: #3a3d3e;padding: 15px 0px;}
.header-top .container {    display: flex; justify-content: space-between; align-items: center;}
.top-right-right {display: flex;align-items: center;}
.top-right-right small{ color: #fff;color: #fff; font-size: 12px; margin-right: 15px;}
.top-right-right ul{display: flex;align-items: center;}
.top-right-right ul li{margin-right: 10px;}    
.top-right-right ul li:last-child{margin-right:0;}
.header-upper-right ul { display: flex; justify-content: flex-end; align-items: center;}
.header-upper-right ul li { margin-right: 20px;}
.header-upper-right ul li:last-child { margin-right: 0px;}
.header-upper-right ul li a{ display: flex; align-items: center;font-family: 'Cabin', sans-serif;    color: var(--text-color);
    padding: 33px 0;}
.header-upper-right ul li a img{ margin-left: 6px;}
.header-upper .row{    align-items: center;}

.header-upper {  position: relative;}
.header-upper-right .megamenu ul{ display: block;}
.header-upper .megamenu .row {  align-items: initial;}
.megamenu h3{    color: #222;font-size: 20px; padding-bottom: 10px;}
.header-upper-right .megamenu ul li a{ padding: 0;    border-bottom: 1px solid #e3e3e3; padding: 10px 0;}
.header-upper-right .megamenu ul li:last-child { margin-right: 20px;}
.header-top .dropdown .dropdown-item{ display: flex;border-bottom: 1px solid #e3e3e3;align-items: center;}
.header-top .dropdown .dropdown-item span{ margin-right:10px;}
.header-top .dropdown li:last-child .dropdown-item{ border-bottom: 0;}
.banner_sec { margin-top: 203px;width: 100%; display: inline-block; position: relative; overflow:visible;}
.banner_sec span img{ width: 100%; }
.banner_sec_content { position: absolute; width: 100%;bottom: -70px;}
.icon-box{border: 1px dashed #fff;width: 100px;transition: all 500ms ease;height: 100px;    border-radius: 50%;
    display: flex; justify-content: center;align-items: center;    margin-bottom: 15px;    position: relative;}
.inner-box h2{    font-weight: 700; font-size: 18px; text-align: center;}
.inner-box {display: flex; flex-wrap: nowrap;flex-direction: column;align-items: center; position: relative;}
.inner-box abbr{    background: #8e7222 ; height: 42px; width: 42px;position: absolute;
    z-index: 9;border-radius: 50%;    display: flex; color: #fff;
    justify-content: center; align-items: center;top: -26px;}
    .banner_sec_content .arrow {background-image: url(../images/arrow-1.png);
        position: absolute;
        top: 32px;
        left: 140px;
        width: 125px;
        height: 21px;
        background-repeat: no-repeat;
    }
    .banner_sec .col {    width: 100%;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translate(0px, -50%);    padding-bottom: 70px;}
        .banner_sec h1{    color: #fff;    font-weight: 700; font-size: 52px;}
        .banner_sec h1 span{ display: block; font-size: 22px;}
        .banner_sec h2{ color: #fff;  font-family: "Cabin", sans-serif;  font-weight: 700;font-size: 22px; padding-top: 10px;}
        .banner_sec:before {
            content: "";
            background: rgb(0 0 0 / 30%);
            position: absolute;
            height: 100%;
            width: 100%;
        }
.home_sec1 { padding-top:120px; width: 100%; display: inline-block;}
.home_sec1 h2{    font-weight: 700; font-size:26px; color: var(--text-color);}
.sec-title::before{    position: absolute;
    content: '';
    width: 40px;
    height: 3px;
    left: 0;
    bottom: 0;
    background: #8e7222 ;}
    .sec-title {
        position: relative;
        display: block;
        margin-bottom: 27px;
        padding-bottom: 24px;
    }
    /* p{
 
    } */
    .sec-title .dotted-box .dotted {
        position: absolute;
        left: 43px;
        width: 3px;
        height: 3px;
        bottom: 0;
        background: #8e7222 ;
    }
    .sec-title .dotted-box .dotted:nth-child(2) { left: 49px; } 
      .sec-title .dotted-box .dotted:last-child {  left: 55px; }
.image-box .image {
        position: relative;
        display: block;
        overflow: hidden;
    }
 .image-box .image:before {
        position: absolute;
        top: 0;
        left: -75%;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        background: -o-linear-gradient(left,rgba(22,46,64,0) 0%,rgba(22,46,64,.3) 100%);
        background: -webkit-gradient(linear,left top,right top,from(rgba(22,46,64,0)),to(rgba(255,255,255,.3)));
        background: linear-gradient(to right,rgba(22,46,64,0) 0%,rgba(22,46,64,.3) 100%);
        -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
        transform: skewX(-25deg);
      }
 .image-box:hover .image:before {
        -webkit-animation: shine 1s;
        animation: shine 1s;
      }
      @-webkit-keyframes shine {
        100% {
            left: 125%;
        }
      }
      
      @keyframes shine {
        100% {
            left: 125%;
        }
      }
      .image-box {
        position: relative;
        margin-right: 80px;
    }
    .image-box img{ width: 100%;}
    .image-box .box {
        position: absolute;
        bottom: -160px;
        width: calc(100% - 160px);
        left: 100px;
        background: var(--bg-color);
        padding: 10px;
        z-index: 1;
      }
      .image-box .box .inner {
        position: relative;
        display: block;
        overflow: hidden;
        width: 100%;
        border: 8px solid #2d5883;
        padding: 10px 20px;
    }
.image-box .box .inner .icon-box2 .icon {
        position: absolute;
        width: 171px;
        height: 171px;
        background: var(--box-bg);
        border-radius: 50%;
      }
.image-box .box .inner .icon-box2 .icon-1 {
        left: -20px;
        bottom: -20px;
      }
.image-box .box .inner .icon-box2 .icon-2 {
        right: -90px;
        top: -135px;}
      .image-box .box .inner h3{ font-size: 60px; position: relative;    color: #8e7222 ; line-height: 1.1;}
      .image-box .box .inner p{ position: relative;}
      .home_sec1 .row { align-items: center;}
      .theme-btn-two {
        position: relative;
        font-size: 18px;
        line-height: 26px;
        font-family: 'Cabin', sans-serif;
        font-weight: 600;
        color: #fff !important;
        text-align: center;
        border-radius: 2px;
        padding: 14.5px 36px;
        z-index: 1;
        background: #8e7222 ;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        width: max-content;
    }
    .btn-box i {
        width: 18px;
        display: block;
        filter: invert(1); margin-left: 10px;
    }
.home_sec2 { display: inline-block; width: 100%; padding-top: 220px; position: relative; z-index: 9;}
.home_sec2 h2{font-weight: 700; font-size:26px;}
.inner-box1 {
    position: relative;
    display: block;
    background: var(--bg-color);
    text-align: center;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
}
.inner-box1 .image-box1 {
    position: relative;
    display: block;
    overflow: hidden;
}
.inner-box1 .image-box1 img {
    width: 100%;
    transition: all 500ms ease;
  }
  
  .inner-box1:hover .image-box1 img {
    transform: scale(1.03);
  }
.inner-box1 .image-box1::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(22,46,64,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0;
  }
  
  .inner-box1:hover .image-box1::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
  }
  @-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
  
    40% {
        opacity: 1;
    }
  
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
  }
  
  @keyframes circle {
    0% {
        opacity: 1;
    }
  
    40% {
        opacity: 1;
    }
  
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
  }
.inner-box1 .text h3 a {
    position: relative; display: block;
    padding: 31px 15px;    font-weight: 600; font-size: 18px;     color: var(--text-color);   font-family: 'Cabin', sans-serif;
}

.home_sec3{    background: #2d5883;    position: relative;
    padding: 165px 0 30px 0; margin-top: -86px; width:100%;}
    .home_sec3 h2{font-weight: 700; font-size:26px; color: #fff;}
.inner-box3{position: relative;display: block;background: var(--bg-color);text-align: center;
padding: 5px 5px 42px 5px; margin-bottom: 60px; margin-top:15px; border-bottom: 1px solid #2d5883;
 transition: all 500ms ease;}
.inner-box3 h3 { font-size: 14px; color: var(--text-color); display: block; font-weight: 600;}
.inner-box3 h3 a{ color: var(--text-color); font-size: 15px;}
.icon-box3{ display: block; margin-bottom: 25px;}
.inner-box3 .link {
    position: absolute;
    display: block;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    left: 0;
    bottom: 26px;
    text-align: center;
    transform: scale(1);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: all;
    transition-property: all;
}
.inner-box3 .link a {
    position: relative; display: flex;
    font-size: 16px;align-items: center;
    justify-content: center; color: #8e7222 ;
}
.inner-box3 .link a i{ width: 16px; margin-left: 6px;}
.home_sec3:before {
    position: absolute;
    content: '';
    background: var(--box-bg);
    width: 100%;
    height: 91px;
    left: 0;
    right: 0; bottom: 0;
}
.inner-box3:hover {
    padding-bottom: 72px;
    margin-bottom: -30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
}
.inner-box3:hover .link {
    visibility: visible;
    opacity: 1;
}
.home_sec3 .owl-carousel .owl-next {    width:48px; 
    height:48px;
    background: #8e7222  !important;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    cursor: pointer;
    position: absolute; margin: 0;    display: flex;
    align-items: center;
    justify-content: center;
    right: -60px;    top:35%;}
    .home_sec3 .owl-carousel .owl-prev {    width:48px; 
        height:48px;
        background: #8e7222  !important;
        border-radius: 100%;
        text-align: center;
        color: #fff;
        cursor: pointer;
        position: absolute; margin: 0;    display: flex;
        align-items: center;
        justify-content: center;
        left: -60px;    top:35%;}
        .home_sec3 .owl-carousel .owl-next span{ display: block; font-size: 30px; color: #fff;    line-height: 1;}
    .home_sec3 .owl-carousel .owl-prev span{ display: block; font-size: 30px;color: #fff;    line-height: 1;}
    .home_sec3  .owl-theme .owl-nav {
        margin-top: 0;
    }
    footer {
        background: #0c2136;
        padding: 60px 0 40px;
        width: 100%;
    }
    footer h3{    font-size: 22px; font-weight: 700; color: #fff; padding-bottom: 20px;}
    footer ul li a{     padding-left: 30px;display: block; position: relative;    color: #7b8a9a;font-weight: 300; font-size: 14px; padding-bottom: 15px;}  
    footer p{color: #7b8a9a; font-weight: 600; font-size: 14px; padding-bottom: 10px; margin: 0; }
    footer ul li a:before{ position: absolute; content: ""; left: 0; width: 16px; height: 16px; background-repeat: no-repeat;
            padding-left: 30px;background-image: url(../images/arrow-right-long-solid3.svg);top: 3px;}
            .footer-bottom {
                display: flex;border-top:1px solid rgba(255,255,255,.1);
                justify-content: space-between;
                align-items: center; padding-top: 30px; margin-top:20px;
            }
    footer ul.social-icons li a:before{background-image: none; padding: 0;}
    footer ul.social-icons li a{padding: 10px 20px 0 0}
.copyright a{color: #7b8a9a; margin: 0 3px;}
.copyright p{ display: flex; font-weight: 400; margin: 0;flex-wrap: wrap;}
.footer-bottom ol{ display: flex;}
.footer-bottom ol li{ margin-left: 25px; position: relative;}
.footer-bottom ol li a{color: #7b8a9a;font-weight: 300;font-size: 14px;}
.footer-bottom ol li:before {
    position: absolute;
    content: '';
    background: #4c5b6c;
    width: 2px;
    height: 16px;
    top: 4px;
    right: -12px;
}
.footer-bottom ol li:last-child:before{ display: none;}
header.header.header-sticky.sticky {
    position: fixed;
    transform: translate(0, 0);
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: fadeInDown;
    animation-play-state: running;
    animation-timing-function: ease;box-shadow: 0px 1px 2px 0px rgba(82, 53, 40, 0.16);
}
header.header.header-sticky.sticky .header-top{padding: 8px 0px;}
header.header.header-sticky.sticky .header-top h5{font-size: 22px !important;}
header.header.header-sticky.sticky .dropdown-toggle{    padding: 5px 12px;
    font-size: 14px;}
    header.header.header-sticky.sticky .header-upper .col-md-2 a img{ height: 50px;}
header.header.header-sticky.sticky .header-upper-right ul li a{    padding:16px 0;}
header.header.header-sticky.sticky .header-upper-right .megamenu ul li a{    padding: 10px 0;}
.dropdown-toggle{    transition: all 0.32s ease-out;}
.header-upper .col-md-2 a img{transition: all 0.32s ease-out;}
.example_home .modal-body { padding: 30px;    overflow-wrap: break-word;}
.example_home h5 { color: #937214;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 20px;
}
.example_home p{    letter-spacing: 0.45px; font-size: 16px;}
.example_home p a{ color: #937214; display: inline-block;}
.example_home  button.btn-close {
    float: right; z-index: 1;
    right: 30px;
    position: absolute;
    top: 15px;
}
.inner-box:hover .icon-box {    background: #8e7222 ;
    border-color: #8e7222 ;}
    .inner-box:hover  abbr { color: #8e7222 ;  background:#fff;}
    .theme-btn-two:hover{ background: #162e40;}
    .inner_banner {
        margin-top:178px;
        width: 100%;
        display:inline-block;
        position: relative;
    }
    .banner_inner_content {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
    }
    .inner_banner:before {
        position: absolute;
        content: '';
    background: -webkit-linear-gradient(-90deg, rgb(0 0 0 / 30%), rgb(0 0 0 / 30%) 100%);
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        right: 0;
    }
    .inner_banner span img{ width: 100%;}
.banner_inner_content h2{ color: #fff;}
.bread-crumb li {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-family: 'Cabin', sans-serif;
    color: #fff;
    font-weight: 400;
    padding-right: 30px;
    margin-right: 12px;
}
.bread-crumb li:before {
    position: absolute;
    content: ""; width: 16px; height: 16px;background-image: url(../images/arrow-right-long-solid.svg);
    top: 6px;
    right: 0;
    filter: invert(1);
}
.bread-crumb li:last-child:before{ display:none;}
.bread-crumb li a {
    color: #fff; font-size: 16px;
    font-family: 'Cabin', sans-serif;
}
.categories-list li a{    position: relative;
    display: flex;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Cabin', sans-serif;
    font-weight: 500;
    color: #222;
    padding: 21px 40px;
    background: #e7ecf2;
    z-index: 1;
    justify-content: space-between;    padding-right: 80px;
    align-items: center;}
 .categories-list li {
        position: relative;
        display: block;
    }
.sidebar h3{background: #2e2b2b;
    color: #fff;
    padding: 25px 35px;
    line-height: 1.4;
    font-size: 18px;}
    .categories-list li:nth-child(2n+1) a {
        background: #eff2f5;
    }
.inner_page{ padding-top:100px; display: flow-root; width: 100%; padding-bottom: 80px;}
.sidebar{ margin-bottom: 40px; width: 100%; display: flow-root;}
.categories-list li a:before{ position: absolute;     top:50%; right: 40px;    transform: translate(0px, -50%);
    content: ""; width: 18px; height: 18px;background-image: url(../images/arrow-right-long-solid2.svg);}
    .categories-list li a:after { position: absolute; content: '';  background: #d2dbe4;
 width: 1px; height: 32px;right: 74px;transition: all 500ms ease; }
 .categories-list li a:hover{background: #8e7222 ; color: #fff;}
 .categories-list li a:hover:before{filter: brightness(10000);}
 .categories-list li a:hover:after{    background: rgba(255, 255, 255, .2);}
 .categories-list li a.active{background: #8e7222 ; color: #fff;}
 .categories-list li a.active:before{filter: brightness(10000);}
 .categories-list li a.active:after{    background: rgba(255, 255, 255, .2);}
.content-style-two .nav-tabs .nav-link{    border: 0;    margin-right: 4px; margin-bottom: 4px; cursor: pointer;
    border-radius: 6px; padding: 12px 10px; color: #fff; background-color: #8e7222 ;}
    .content-style-two {  padding: 20px; border: 1px solid #ccc;width: 100%; display: flow-root;}
    .content-style-two .nav-tabs .nav-link.active, .content-style-two .nav-tabs .nav-link:hover{background-color: #5a6268;}
    .content-style-two .nav-tabs{ border: 0;}
    .content-style-two .tab-pane{ padding: 20px;    word-break: break-word;}
    .content-style-two .tab-pane h4{ padding-bottom: 15px; font-weight: 600; font-size: 24px;}
    .content-style-two .tab-pane h5{ padding-bottom: 15px; font-weight: 400; font-size: 20px; line-height: 1.4;}
.table tr th{ font-weight: 700; font-family: 'Cabin', sans-serif;   background: var(--table-head-bg); padding: 5px 20px; color: #fff;  font-weight: 400;border: #ccc solid 1px;}
.table tr td{border: #ccc solid 1px;    color: var(--text-color);
    padding: 20px;}
    .list{ padding-bottom: 20px;}
    .list li {
      padding-left: 25px;
      margin-bottom:10px; color: #555;
      position: relative;
      display: block;
      font-weight: 300; font-size: 14px;
    }
    .list li:before { width: 14px; height: 16px;background-image: url(../images/check-solid.svg);
      position: absolute;
      left: 0;
      top:3px;  content: "";
      color: #8e7222 ;
    }
    .list li a{ color: #8e7222 ; font-weight: 700; display: inline-block;}
    .inner_page p a{ color: #8e7222 ; font-weight: 700; display: inline-block;}
    .list li:last-child{ margin-bottom: 0;}
    .list li ul{ padding-top: 10px; padding-bottom: 5px;}
    .inner_page .accordion-header .accordion-button{    position: relative;    font-family: 'Cabin', sans-serif;
        display:flex;
        background: var(--faq-header);    box-shadow: inherit; border: 0;
        padding: 21px 35px;    color: var(--text-color);font-weight: 600;font-size: 18px;
        padding-right: 60px;
        cursor: pointer;}

        .inner_page .accordion-item{ border: 0; margin-bottom: 10px;}
        .inner-box5 {
            position: relative;
            display: block;
            text-align: center;
            background: #fff;
            box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
            transition: all 500ms ease; padding: 50px 15px 15px;
        }
        .inner-box5 h3{ font-size: 22px; margin-bottom: 20px; text-align: center;}
        .inner-box5 p{ text-align: left;}
.about_page h4{ font-size: 22px; padding-bottom: 15px; font-weight: 600;}
.about_page h3{ font-size: 26px; padding-bottom: 15px;font-weight: 600;}
.navbarResponsive2{ display:none;}
.inner-box3 p {
    font-size: 11px;
    padding-top: 10px; margin-bottom: 10px;
}
.header-upper-right ul li a:hover{color: #8e7222 ;}









@media only screen and (min-width: 768px) {

.header-upper-right ul li:hover .megamenu,
.header-upper-right ul li:focus .megamenu,
.header-upper-right ul li.focused .megamenu{
        top: 100%;visibility: visible;  opacity: 1;transform: perspective(300px) rotateX(0deg);
}
    .header-upper-right .megamenu{
        display: block;
        position: absolute;
        top: 120%;
        left: 0;
        background: var(--bg-color-light);
        z-index: 99;
        transition: all .3s ease-out 0s;
        visibility: hidden;
        opacity: 0;
        box-shadow: 0 20px 30px rgba(3, 6, 31, .2);
        transform-origin: top;
        transform: perspective(300px) rotateX(-18deg);    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .05), -2px 0 5px 1px rgba(0, 0, 0, .05);
        width: 100%;    padding: 30px 0 50px;
    }
    
    .mobile_nav_icon{ display: none;}
    .mobile_nav_icon-close{ display:none;}
}
@media only screen and (max-width: 767px) {
.header-top .container-xxl {
    display: block !important;
    text-align: center;
}
.home_sec3 .owl-theme .owl-nav {
    margin-top: 0;
    display: none;
}
.top-right-right a[href="#nice-menu-1"],
.top-right-right #themeToggle{display:none;}
.top-right-right ol {
    margin: 0 auto;
}
        .navbar-collapse{
        overflow-y: auto;
        max-height: 380px;
        min-height: 100%;
    }
    
    /* .header-upper-right ul li:focus .megamenu.mobile-sm, 
    .header-upper-right ul li.focused .megamenu.mobile-sm, */
    .mobile-sm{
        height: 0;
        opacity: 0;
        transition: 0.2s all ease-in-out;
        display: NONE;
    }
    .mobile-sm-active{
        height: 100%;
        opacity: 1;
        transition: 0.2s all ease-in-out;
        display: block;
    }
.divider-hide{
    display: none;
}
    header.header.header-sticky.sticky .header-upper-right ul li a {
        padding: 0 0;
    }
    header.header.header-sticky.sticky{
        animation: none;
        animation-name: none;
    }
    .navbarResponsive2{ display:block;}
    .close_overlay { top:0;position: fixed; left: 0; right: 0; width: 100%; height: 100%;    background: rgb(0 0 0 / 50%); display: none;    transition: all 0.62s ease-out;}
    .navbarResponsive2.navbaropen { position: fixed; z-index: 9999;  width: 100%; height: 100%; }
        .navbarResponsive2.navbaropen .close_overlay{ display: block;}
    .navbardropdown{ position: fixed;    z-index: 999; right:0px; top:0; display: none;width: 100%;
        height: 100%;}
    .navbardropdown.navopen{ display: block;}
    /* .navbar-collapse {
        background: #fff;
        width: 320px;
        max-width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0;
        overflow: auto;
        z-index: 999;
        margin-left: -470px;
        transition: all 0.32s ease-out;
    } */
    .navbarResponsive2.navbaropen .navbar-collapse {
        margin-left: 0;
    }
    .header-top .container{flex-direction: column;}
    .header-top h5{ font-size: 20px; padding: 10px 0;}
    .header-upper .col-md-2 a img{ height: 50px;}
    .header-upper{ padding: 10px 0;}
    a.mobile_nav_icon {
        position: absolute;
        right: 12px;
        top: 25px;
    }
    a.mobile_nav_icon img{ width: 26px;}
    .banner_sec_content{ display: none;}
    .header-upper-right ul{ display: block;}
    .header-upper-right ul li a{    border-bottom: 1px solid #e3e3e3; padding: 10px 20px;}
    .mobile_nav_icon-close {
        position: absolute;
        right: 15px;
        top: 15px;
    }
    /* .header-upper-right {
        padding-top: 50px;
    } */
    .header-upper-right ul li {
        margin-right: 0;
    }
    .navbrand img{
        width: 90px !important;
    }
    .header-upper-right ul li a img{ display: none;}
    .megamenu h3{ padding: 10px 0px; font-size: 16px;}
    .none-m{ display: none;}
    /* .header-upper-right{ display:none;} */
    .banner_sec {  margin-top: 204px;}
    .banner_sec span img{min-height: 370px; object-fit: cover;}
    /* .navbar-collapse { padding-top: 50px;} */
    .navbarResponsive2 ul li a {
        color: #555;
        padding: 0 15px;
        padding-bottom: 10px;
        display: table;
        width: 100%;
        padding-top: 10px;
        font-size: 16px;
        width: 100%;
        font-weight: 400;
        border-bottom: 1px solid #EAE0C1;
        position: relative;
        line-height: 1.6;
    }
    .navbarResponsive2 h3{background-color: rgb(185 149 46 / 8%);color: #555; font-size: 16px;
 padding: 10px 15px;border-bottom: 1px solid #EAE0C1;}
 .navbarResponsive2 ul li a.collapsed .arrow{          transition: all 0.32s ease-out;
    transform: rotate(0deg);}
    .navbarResponsive2 ul li a.arrow_icon{ display: flex;        justify-content: space-between;
        align-items: center;}
        .navbarResponsive2 ul li a .arrow{          transition: all 0.32s ease-out;
            transform: rotate(90deg);}
            /* .navbar-collapse{ padding-bottom: 50px;} */
            .navbarResponsive2 ul li ul li a {
                font-size: 14px;
                padding-left: 30px;
            }
            .close_overlay {
                top: 0;
                position: fixed;
                left: 0;
                right: 0;
                width: 100%;
                height: 100%;
                background: rgb(0 0 0 / 50%);
                display: none;
                transition: all 0.62s ease-out;
            }
            .banner_sec h1{ font-size: 34px;}
            .banner_sec p{ font-size: 18px;}
            .banner_sec h1 span{ font-size: 20px;}
            .banner_sec .col{ padding-bottom: 0;}
            .home_sec1 {padding-top: 50px;}
            header.header.header-sticky.sticky .header-top h5 {
                font-size: 18px;
                padding: 6px 0;
            }
            header.header.header-sticky.sticky .dropdown-toggle {
                padding: 3px 12px;
                font-size: 13px;
            }
            header.header.header-sticky.sticky .header-top {
                padding: 6px 0px;
            }
            header.header.header-sticky.sticky .header-upper .col-md-2 a img {
                height: 30px;
            }
            header.header.header-sticky.sticky a.mobile_nav_icon{        top: 15px;}
            .image-box .box{ display: none;}
            .image-box{     margin-right: 0; margin-bottom: 20px;}
            .home_sec2{    padding-top: 60px;}
            .inner-box1{ margin-bottom: 10px;}
            .inner-box3{margin-top: 0;}
            .none_mob{ display: none;}
            .footer-bottom{    flex-direction: column;align-items: flex-start;}
            .footer-bottom ol li{ margin: 0 10px;}
            .inner_banner { margin-top: 204px;}
            .inner_banner span img{min-height: 300px;object-fit: cover;}
            .bread-crumb li{ font-size: 14px;}
            .bread-crumb li a{ font-size: 14px;}
            .bread-crumb li:before{    width: 14px;    top: 4px;height: 14px;}
            .inner_page {
                padding-top: 60px;}
                .content-style-two .tab-pane {
                    padding: 20px 0;
                }
                .inner_page {
                    word-break: break-word;
                }
                .inner_page .accordion-header .accordion-button{    padding: 21px 25px;}
                .header-top h5 span {
                    display: inline-block;
                    margin-left: 5px;
                    width: 24px;
                }
                .header-top h5{ display: inline-block;}
}

.inner-box-content {
    max-height: 146px;
    overflow: auto;
    display: inline-block;
}
.inner-box-content p{ line-height: 1.7; font-size: 14px; margin-bottom: 0px;}
/* width */
.inner-box-content::-webkit-scrollbar {
width: 8px;
}

/* Track */
.inner-box-content::-webkit-scrollbar-track {
border-radius: 10px;
}

/* Handle */
.inner-box-content::-webkit-scrollbar-thumb {
background: #8e7222 ;
border-radius: 10px;
}

/* Handle on hover */
.inner-box-content::-webkit-scrollbar-thumb:hover {
background: #8e7222 ;
}
.table tr:nth-child(odd) td{
    background: var(--table-odd-bg);
}
  .btn-accept-cookey{
    background: #8e7222 ;
    border: 1px solid #8e7222 ;
    color: #fff !important;
    padding: 5px 10px;
    font-size: 14px;    
}
.btn-accept-cookey p{
  font-size: 13px;
padding:0;
}
.btn-accept-cookey:hover{
  background: transparent;
  color: #fff;
  border: 1px solid #8e7222 ;
}
#removeCookie a{
	display:inline;
	color:#8e7222 ;
}
.close-cookey{
  position: absolute;
    right: 30px;
    top: 14px;
    background: #8e7222 ;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    cursor: pointer;
    text-align: center;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* ------------------------------new---------------------------------------- */
footer p{
    padding-bottom: 0 !important;
}
.font-xs{
    font-size: 13px;
}

.top-right-right .btn{
    background: none repeat scroll 0 0 #e0e0e0;
    border: 1px solid #e0e0e0;
    color: #000;
    padding: 0 2px 0 3px;
    width: 28px;
    height: 28px;
    font-size: 15px;
    line-height: 28px;
}
header.header-sticky .dropdown-toggle:focus,
.top-right-right ul li a:focus,
.header-top h5:focus,
a:focus,
.btn:focus,
header.header.header-sticky.sticky .header-upper-right ul li:focus{
    border: 1px dashed #8e7222 ;
}

.inner_page .accordion-header .accordion-button:focus,
.inner_page .accordion-body:focus{
    border: 1px dashed #8e7222 ;
}
footer .top-right-right{
    /* display: block; */
    align-items: center;
    justify-content: center;
}
footer .top-right-right ul{
    display: flex;
    /* justify-content: space-between; */
}
footer .top-right-right li a{
    padding: 0;
    margin-right: 20px;
}
footer .top-right-right li a:before{
    content: none;
}
.list li, .list1 li, ol li{
    color: var(--text-color);
}
header.header.header-sticky.sticky img.logo {
    height: 60px;
}


.asw-container .asw-menu-header {
    background-color: #ba962e !important;
}
.asw-container .asw-menu-header svg {
    fill: #ba962e !important;
}
.asw-container .asw-footer{
    display: none !important;
}
.asw-container .asw-btn:hover, .asw-btn.asw-selected {
    border-color: #ba962e !important;
}
.asw-container .asw-menu-btn{
    background: linear-gradient(96deg, #ba962e, #977616) !important;
    outline: 5px solid #ba962e !important;left: auto !important; right: 20px;
}
.asw-container .asw-menu {
    left: auto !important;
    right: 0px;
}
.top-hrd-center
 {
    display: inline-block;
}
.top-right-right ol{ display: flex;}
.top-right-right ol li a{ color: #fff;display: flex; font-size: 14px;    align-items: center;}
.top-right-right ol li { margin-right: 30px;}
.top-right-right ol li a i{ display: block; font-style: normal; margin-right:4px;}
.top-right-right ol li:last-child{margin: 0;}
.header-top .dropdown .dropdown-item i{ margin-right: 8px; display: block;}
.header-upper-right ul li h3 a{ padding: 0;}
.header-top .top-right-right ul.social-icons {
    margin-left: 20px;
    margin-right: 12px;
    border-right: 1px solid #fff;
    padding-right: 20px;
}
header.header.header-sticky.sticky .header-upper-right ul li h3 a{ padding: 0;}
.home_sec4{    position: relative;
    padding: 105px 0 50px;
    margin-top: -95px;
    background: #eff2f5; background: var(--bg-color);}
    
.home_sec4 .inner-box {
    position: relative;
    display: block;
    padding: 48px 15px 42px;
    transition: .5s;
    background: #fff;
    margin-bottom: 60px;
    border-bottom: 1px solid #2d5883;
    text-align: center;
}
.home_sec4 .inner-box .icon-box4 {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
    transition: .5s;
}
.home_sec4 .inner-box .icon-box4 img{ height: 90px;}
.home_sec4 .inner-box h3{ font-size: 16px; margin-bottom: 15px;}
.home_sec4 .inner-box .link{
    position: absolute;
    display: block;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    left: 0;
    bottom: 26px;
    text-align: center;
    transform: scale(1);
    -webkit-transition: .5s ease-in-out .5s;
    transition: .5s ease-in-out .5s;
}
.home_sec4 .inner-box:hover {
    padding-bottom: 72px;
    margin-bottom: -30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
}
.home_sec4 .inner-box:hover .link{visibility: visible;
    opacity: 1;}
    .inner-box:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -1px;
    right: 0;
    transform: scale(0, 0);    background: #ba962e;
    transition: .5s;
}
.home_sec4 .inner-box:hover::before{transform: scale(1, 1);}
.home_sec4 .inner-box .link a i {
    width: 16px;
    margin-left: 6px; display: block;
}
.home_sec4 .inner-box-form .link a {
    position: relative;
    display: flex;
    font-size: 16px;
    align-items: center;
    justify-content: center;
    color: #8e7222;
}
.home_sec5{    background-image: url(../images/pattern-4.png); width: 100%;     position: relative;
    padding: 100px 0 110px; display:flow-root; }
.home_sec5 .inner-box-form h4 {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
    margin-bottom: 8px
}
.home_sec5 .inner-box-form h2 {
    font-size: 170%;
    line-height: 30px;
    font-weight: 600;
    color: #c79c21; padding-bottom: 20px;
}
 .home_sec5 .inquiry-form input, .feedback-form input, .feedback-form select{ 
       position: relative;
    display: block;
    width: 100%;
    height: 56px;
    background: #fff;
    border: 1px solid #ba962e;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding: 10px 20px;
    transition: .5s
}
 .home_sec5 input::-webkit-input-placeholder {
    color: #333
}

 .home_sec5 textarea::-webkit-input-placeholder {
    color: #333
}
 .home_sec5 textarea, .feedback-form textarea {
    height: 132px;
    resize: none;
    margin-bottom: 25px;border-color: #ba962e !important;    position: relative;
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #ba962e;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding: 10px 20px;
    transition: .5s;
}
 .home_sec5 .theme-btn-two, .feedback-form button {
background: #ba962e;cursor: pointer; border: 0;
}
 .home_sec5 .theme-btn-two i, .feedback-form .theme-btn-two i{
    width: 18px;
    display: block;
    filter: invert(1);
    margin-right: 10px;
}
  .home_sec5 .form-group
 {
    margin-bottom: 15px;
    position: relative;
}
 .home_sec5 .content-box h3 {
    position: relative;
    display: block;
    font-size: 160%;
    line-height: 38px;
    color: #333;
    font-weight: 400;
    margin-bottom: 5px
}

 .home_sec5 .content-box .rating {
    position: relative;
    display: block;
    margin-bottom: 5px
}

 .home_sec5 .content-box .rating li {
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 35px;
    color: #ffce4a;
    margin-right: 2px
}

 .home_sec5 .content-box h2 {
    position: relative;
    font-size: 40px;
    line-height: 68px;
    color: #bda04f;
    margin-bottom: 10px
}

 .home_sec5 .content-box span {
    position: relative;
    display: block;
    font-size: 130%;
    line-height: 30px;
    font-weight: 300;
    color: #000;
    margin-bottom: 25px
}

 .home_sec5 .content-box .info-box li {
    position: relative;
    padding-left: 70px;
    padding-bottom: 25px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.2)
}
 .home_sec5 .content-box {
    position: relative;
    display: block;
    max-width: 360px;
    width: 100%;
    margin-left: 80px;
}
.home_sec5 .content-box .info-box li i {
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 45px;
    line-height: 45px;
    color: #ba962e;
}
.home_sec5 .content-box .info-box li p {
    color: #333;
    font-weight: 400;
    margin-bottom: 0;
}
.home_sec5 .content-box .info-box li h3 {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #333;
    margin: 0; margin-bottom: 5px;
}
.home_sec5 .content-box .info-box li h3 a {
    display: inline-block;
    color: #ba962e;
} 
.home_sec4 .inner-box .link a{ display: flex;justify-content: center;
    align-items: center;   color: #ba962e;}
    footer h3 a, footer p a{ color: #fff;}
    .feedback-form .form-group{  margin-bottom: 20px;}
    .feedback-form label{    display: inline-block; margin-bottom: .5rem;    color: #555;}
    .form-group-btn { display: flex; }
    .form-group-btn button{ margin-right: 20px;}
    .sidebar-form {    background: #f1f1f1; width: 100%; padding: 30px;}
    .sidebar-form .form-group { margin-bottom: 20px;}
      .sidebar-form input{position: relative;
    display: block;
    width: 100%;
    height: 45px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 300;
    color: #222;
    padding: 10px;}
    .checkbox-input input{ width: 25px;float: left;
    margin-right: 10px;
    height: 25px;}
    .sidebar-form button{background: #ba962e;cursor: pointer; border: 0;}
    .accordion .collapsed { width:100% !important;
    height:auto !important;
    border-radius: 0 !important;
    margin: 0 !important;}

.ftr_callmail { margin-top: 25px;}
.ftr_callmail li{ display: block;font-size: 14px; margin-bottom: 6px;}
.ftr_callmail li a{ color: #fff; font-size: 14px;display: flex;align-items: center;}
.ftr_callmail li a i{ margin-right: 10px;}

@media only screen and (max-width: 767px) {
    .top-hrd-center ol {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}
.top-hrd-center ol li {
    margin-right: 0;
}
.header-upper{ padding: 5px 0; }
        .inner_banner { margin-top: 265px; }
    .banner_sec { margin-top: 265px; }

}

@media (min-width: 768px) {
.col_md_3{ width: 20%;}
}


.accordion-content h3 {
  margin-bottom: 19px;
}

.accordion-box .block {
  position: relative;
  display: block;
  background: #fff;
  margin-bottom: 15px;
  transition: all 500ms ease;
}

.accordion-box .block:last-child {
  margin-bottom: 0;
}

.accordion-box .block .acc-content {
  position: relative;
  display: none;
  padding: 17px 20px 16px 35px;
}

.accordion-box .block .acc-content.current {
  display: block;
}

.accordion-box .block .acc-btn .icon-outer {
  position: absolute;
  top: 23px;
  right: 29px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  color: #222;
  z-index: 1;
  transition: all 500ms ease;
}

.accordion-box .block.active-block .acc-btn .icon-outer {
  transform: rotate(-180deg);
}

.accordion-box .block .acc-btn {
  position: relative;
  display: block;
  background: #eff2f5;
  padding: 21px 35px;
  padding-right: 60px;
  cursor: pointer;
  transition: all 500ms ease;
}

.accordion-box .block .acc-btn h5 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #222;
  margin: 0;
  transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active h5 {
  color: #2d5883;
}

.team-page-section {
  position: relative;
  padding: 110px 0 40px 0;
}
#headingOne {
	padding: -1.25rem 1.25rem;
}
#headingTwo {
	padding: -1.25rem 1.25rem;
}
#headingThree {
	padding: -1.25rem 1.25rem;
}
#headingfour {
	padding: -1.25rem 1.25rem;
}
#headingfive {
	padding: -1.25rem 1.25rem;
}

element.style {
    font-size: 13px;
}
.content-style-two .nav-tabs .nav-link.active, .content-style-two .nav-tabs .nav-link:hover {
    background-color: #5a6268;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	font-size:14px;
}
.nav-link {
	font-size:14px;
}
.banner_sec {
    margin-top: 178px;
}