@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
  ==================================================*/
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;
}

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: #555;
}

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: #222;
}

body {
    font-size: 15px;
    line-height: 1.7;
    overflow-x: hidden;
    color: #333;
    font-family: 'Poppins', sans-serif;
}

p {
    margin-bottom:15px; 
    font-family: 'Poppins', sans-serif;    color: #555;
}

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: #fff;
}
.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{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: #333;
    padding: 41px 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: 177px;width: 100%; display: inline-block; position: relative; overflow:visible;}
.banner_sec span img{ width: 100%; }
.banner_sec_content { position: absolute; width: 100%;bottom: -58px;}
.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: 25px;    position: relative;}
.inner-box h3{    font-weight: 700; font-size: 18px; text-align: center; min-height: 47px;}
.inner-box {display: flex; flex-wrap: nowrap;flex-direction: column;align-items: center; position: relative;}
.inner-box abbr{    background: #ba962e; 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 p{ 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 / 25%);
            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;}
.sec-title::before{    position: absolute;
    content: '';
    width: 40px;
    height: 3px;
    left: 0;
    bottom: 0;
    background: #ba962e;}
    .sec-title {
        position: relative;
        display: block;
        margin-bottom: 27px;
        padding-bottom: 24px;
    }
    .sec-title .dotted-box .dotted {
        position: absolute;
        left: 43px;
        width: 3px;
        height: 3px;
        bottom: 0;
        background: #ba962e;
    }
    .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: -175px;
        width: calc(100% - 160px);
        left: 100px;
        background: #fff;
        padding: 10px;
        z-index: 1;
      }
      .image-box .box .inner {
        position: relative;
        display: block;
        overflow: hidden;
        width: 100%;
        background: #fff;
        border: 8px solid #2d5883;
        padding: 10px 20px;
    }
.image-box .box .inner .icon-box2 .icon {
        position: absolute;
        width: 171px;
        height: 171px;
        background: #edf6ff;
        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 h4{ font-size: 60px; position: relative;    color: #ba962e; 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: #ba962e;
        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: #fff;
    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: #222;   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: #fff;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: #222; display: block; font-weight: 600;}
.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: #ba962e;
}
.inner-box3 .link a i{ width: 16px; margin-left: 6px;}
.home_sec3:before {
    position: absolute;
    content: '';
    background: #eff2f5;
    width: 100%;
    height: 110px;
    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: #ba962e !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: #ba962e !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:40px;
            }
.copyright a{color: #7b8a9a; margin: 0 3px;}
.copyright p{ display: flex; font-weight: 400; margin: 0;}
.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;}
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: 21px 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: #B9952E;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 20px;
}
.example_home p{    letter-spacing: 0.45px; font-size: 16px;}
.example_home p a{ color: #B9952E; 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: #ba962e;
    border-color: #ba962e;}
    .inner-box:hover  abbr { color: #ba962e;  background:#fff;}
    .theme-btn-two:hover{ background: #162e40;}
    .inner_banner {
        margin-top: 175px;
        width: 100%;
        display:flow-root;
        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, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 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: #ba962e; 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: #ba962e; 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: #ba962e;}
    .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: #3a3d3e; padding: 5px 20px; color: #fff;  font-weight: 400;border: #ccc solid 1px;}
.table tr td{border: #ccc solid 1px;    color: #555;
    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: #ba962e;
    }
    .list li a{ color: #ba962e; font-weight: 700; display: inline-block;}
    .inner_page p a{ color: #ba962e; 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: #eff2f5;    box-shadow: inherit; border: 0;
        padding: 21px 35px;    color: #2d5883;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: #ba962e;}
.header-top h5 span {display: block;margin-left: 10px;}








@media only screen and (min-width: 768px) {
    .header-upper-right .megamenu{
        display: block;
        position: absolute;
        top: 120%;
        left: 0;
        background: #fff;
        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;
    }
    .header-upper-right ul li:hover .megamenu{top: 100%;visibility: visible;  opacity: 1;transform: perspective(300px) rotateX(0deg);}
    .mobile_nav_icon{ display: none;}
    .mobile_nav_icon-close{ display:none;}
}
@media only screen and (max-width: 767px) {
    .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;
    }
    .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;}
}



.owl-nav-none .owl-nav {
  display: block!important;
}

