@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Raleway', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #848484;
    font-weight: 400;
    line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6 {
    position: relative;
    font-weight: 600;
    margin: 0px;
    background: none;
    line-height: 1.6em;
    font-family: 'Montserrat', sans-serif;
    color: #222222;
}

ul, li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

a {
    text-decoration: none;
    cursor: pointer;
}

a,
a:active,
a:focus {
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .2s;
    -ms-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
}

.cover-background {
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.z-index-99{
z-index: 99;
}

.background-overlay{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-size: 80% auto;
    opacity: 0.04;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

section {
    padding: 90px 0;
    overflow: hidden;
    background: #fff;
    position: relative;
}

.alt-font {
    font-family: 'Raleway', sans-serif !important;
}

.mb-6 {
    margin-bottom: 6px;
}

.mb-1-9,
.my-1-9 {
    margin-bottom: 1.9rem;
}

.mt-1-9,
.my-1-9 {
    margin-top: 1.9rem;
}

.pb-10,
.py-10 {
    padding-bottom: 5.5rem !important;
}

.pt-10,
.py-10 {
    padding-top: 5.5rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 3.5rem;
}

.pt-6,
.py-6 {
    padding-top: 3.5rem;
}

.pt-2-5,
.py-2-5 {
    padding-top: 2.5rem;
}

.pb-2-5,
.py-2-5 {
    padding-bottom: 2.5rem;
}

.pb-1-9,
.py-1-9 {
    padding-bottom: 1.9rem;
}

.pt-1-9,
.py-1-9 {
    padding-top: 1.9rem;
}

.ps-1-9,
.px-1-9 {
    padding-left: 1.9rem;
}

.pe-1-9,
.px-1-9 {
    padding-right: 1.9rem;
}

@media screen and (min-width: 576px) {

    .pb-sm-14,
    .py-sm-14 {
        padding-bottom: 7.5rem;
    }

    .pt-sm-14,
    .py-sm-14 {
        padding-top: 7.5rem;
    }

    .pe-sm-2-9,
    .px-sm-2-9 {
        padding-left: 2.9rem;
    }

    .ps-sm-2-9,
    .px-sm-2-9 {
        padding-right: 2.9rem;
    }
}

@media screen and (min-width: 768px) {

    .pb-md-16,
    .py-md-16 {
        padding-bottom: 8.5rem;
    }

    .pt-md-16,
    .py-md-16 {
        padding-top: 8.5rem;
    }
}

@media screen and (min-width: 992px) {

    .pb-lg-20,
    .py-lg-20 {
        padding-bottom: 10.5rem;
    }

    .pt-lg-20,
    .py-lg-20 {
        padding-top: 10.5rem;
    }

    .p-lg-9 {
        padding: 5rem !important;
    }
}

@media screen and (min-width: 1200px) {

    .pe-xl-7,
    .px-xl-7 {
        padding-right: 4rem;
    }

    .ps-xl-7,
    .px-xl-7 {
        padding-left: 4rem;
    }
}

@media screen and (min-width: 1400px) {

    .pb-xxl-24,
    .py-xxl-24 {
        padding-bottom: 12.5rem;
    }

    .pt-xxl-24,
    .py-xxl-24 {
        padding-top: 12.5rem;
    }
}

.display-17 {
    font-size: 2.2rem;
}

.display-23 {
    font-size: 1.6rem;
}

.display-20 {
    font-size: 1.9rem;
}

.display-30 {
    font-size: 0.9rem;
}

@media screen and (min-width: 576px) {
    .display-sm-11 {
        font-size: 2.8rem;
    }
}

@media screen and (min-width: 768px) {
    .display-md-18 {
        font-size: 2.1rem;
    }

    .display-md-9 {
        font-size: 3.0rem;
    }
}

@media screen and (min-width: 992px) {
    .display-lg-8 {
        font-size: 3.1rem;
    }
}

@media screen and (min-width: 1200px) {
    .display-xl-4 {
        font-size: 3.5rem;
    }
}


.border-color-light-white {
    border-color: rgba(255,255,255,0.10) !important;
}

.text-brown{
    color: #9E6726 !important;
}

.text-brown-hover:hover {
    color:rgb(158 103 38 / 80%) !important
}

.bg-brown{
    background: #9E6726 !important;
 }

.bg-light{
    background-color: #F9F9F9;
} 

.bg-black-dark{
    background-color: #2a2a33;
}

.lh-1-2{
    line-height: 1.2;
}


.letter-spacing-2 {
    letter-spacing: 2px;
}

[data-overlay-dark],
[data-overlay-light] {
    position: relative
}

[data-overlay-dark] .position-unset,
[data-overlay-light] .position-unset {
    position: unset !important
}

[data-overlay-dark] .container,
[data-overlay-light] .container {
    position: relative;
    z-index: 2
}

[data-overlay-dark]:before,
[data-overlay-light]:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

[data-overlay-dark]:before {
    background: #000
}

[data-overlay-light]:before {
    background: #fff
}

[data-overlay-dark="0"]:before,
[data-overlay-light="0"]:before {
    opacity: 0
}

[data-overlay-dark="1"]:before,
[data-overlay-light="1"]:before {
    opacity: 0.1
}

[data-overlay-dark="2"]:before,
[data-overlay-light="2"]:before {
    opacity: 0.2
}

[data-overlay-dark="3"]:before,
[data-overlay-light="3"]:before {
    opacity: 0.3
}

[data-overlay-dark="4"]:before,
[data-overlay-light="4"]:before {
    opacity: 0.4
}

[data-overlay-dark="5"]:before,
[data-overlay-light="5"]:before {
    opacity: 0.5
}

[data-overlay-dark="55"]:before,
[data-overlay-light="55"]:before {
    opacity: 0.55
}

[data-overlay-dark="6"]:before,
[data-overlay-light="6"]:before {
    opacity: 0.6
}

[data-overlay-dark="65"]:before,
[data-overlay-light="65"]:before {
    opacity: 0.65
}

[data-overlay-dark="7"]:before,
[data-overlay-light="7"]:before {
    opacity: 0.7
}

[data-overlay-dark="75"]:before,
[data-overlay-light="75"]:before {
    opacity: 0.75
}

[data-overlay-dark="8"]:before,
[data-overlay-light="8"]:before {
    opacity: 0.8
}

[data-overlay-dark="85"]:before,
[data-overlay-light="85"]:before {
    opacity: 0.85
}

[data-overlay-dark="9"]:before,
[data-overlay-light="9"]:before {
    opacity: 0.9
}

[data-overlay-dark="91"]:before,
[data-overlay-light="91"]:before {
    opacity: 0.91
}

[data-overlay-dark="92"]:before,
[data-overlay-light="92"]:before {
    opacity: 0.92
}

[data-overlay-dark="93"]:before,
[data-overlay-light="93"]:before {
    opacity: 0.93
}

[data-overlay-dark="94"]:before,
[data-overlay-light="94"]:before {
    opacity: 0.94
}

[data-overlay-dark="95"]:before,
[data-overlay-light="95"]:before {
    opacity: 0.95
}

[data-overlay-dark="96"]:before,
[data-overlay-light="96"]:before {
    opacity: 0.96
}

[data-overlay-dark="97"]:before,
[data-overlay-light="97"]:before {
    opacity: 0.97
}

[data-overlay-dark="98"]:before,
[data-overlay-light="98"]:before {
    opacity: 0.98
}

[data-overlay-dark="99"]:before,
[data-overlay-light="99"]:before {
    opacity: 0.99
}

[data-overlay-dark="10"]:before,
[data-overlay-light="10"]:before {
    opacity: 1
}

.opacity3 {
    opacity: 0.3;
}


/* header */

.header-top-two {
    position: relative;
    padding: 11px 0px;
    background-color: #36363f;
}

.header-top-two .top-left ul li .social-links a {
    margin-right: 12px;
}

.header-top-two .top-left ul li .social-links a, .header-top-two .top-right ul li {
    color: #fafafa;
}

 .header-top-two .top-right ul li:not(:last-child) {
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
}

.header-top-two .top-right ul li .icon {
    color: #9E6726;
    font-size: 16px;
    margin-right: 8px;
}

.header-top-two .top-right ul li:not(:last-child):after {
    position: absolute;
    content: '';
    right: -4px;
    top: -5px;
    width: 2px;
    height: 40px;
    background: url(../../images/icons/seperater.png) right top no-repeat;
}


.header-upper {
    background-color: #2a2a33;
    border: 0px;
}

.pull-left .logo a{
    color: #848484;
}


.pull-right div:not(:last-child){
    padding-right: 20px;
    margin-right: 20px;
}


.pull-right div:not(:last-child):after {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 40px;
    background: url(../../images/icons/seperater.png) right top no-repeat;
}

.header-upper .info-box .btn-style-one {
    padding: 10px 20px;
    border-radius: 0px;
}

.header-upper .info-box-style1 strong {
    font-size: 18px;
    font-weight: 500;
}

.header-upper .info-box-style1 li {
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
}


/* icon box */

.info-box-style1{
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.info-box-style1 i {
    font-size: 1.5rem;
    color: #fafafa;
}

.info-box-style1 li {
    position: relative;
    line-height: 20px;
    color: #555;
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: 500;
    text-transform: capitalize;
}

/* button */


.btn{
    border-radius: 0px;
    border: 2px solid;
    font-family: 'Raleway', sans-serif;
    text-transform: capitalize;
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.btn-style-one, .btn-style-two{
    position: relative;
    padding: 13px 48px;
    line-height: 24px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

.btn-style-one {
    background-color: #9E6726;
    border: 2px solid #9E6726;
}

.btn-style-two {
    border: 2px solid rgba(255,255,255,0.50);
}

.btn-style-one:hover {
    color: #9E6726;
    background: none;
    border-color: #9E6726;
}

.btn-style-two:hover {
    color: #9E6726;
    background-color: #ffffff;
    border-color: #ffffff;
}

/* main header */

.menu_area {
    z-index: 2;
}

.navbar-default{
    -webkit-box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    border: 1px solid #ccc;
}

.navbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.navbar-header {
    padding: 22px 0 20px 0;
}

.menu_area .navbar-brand {
    transition: all 0.5s ease 0s;
    display: inline-block;
}

.navbar-brand {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
}

.navbar-brand img {
    max-height: 55px;
    transition-duration: 0.5s;
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar-nav ul {
    position: absolute;
    left: -9999px;
}

.navbar-nav li>ul {
    padding: 15px 0;
    margin: 0 0 0 10px;
    background: #282b2d;
    min-width: 225px;
    -webkit-box-shadow: 0px 2px 3px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 3px rgb(0 0 0 / 20%);
}

.navbar-nav>li.has-sub>ul {
    opacity: 0;
    margin-top: 10px;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.navbar li>ul ul,
.navbar li>ul>li>ul ul {
    margin-top: -39px;
    min-width: 200px;
}

.navbar li>ul ul {
    margin-left: 200px;
}

.navbar li>ul>li>ul ul {
    margin-top: -42px;
    margin-left: 180px;
}

.navbar-nav>li.has-sub:hover>ul {
    margin-top: 0;
    opacity: 1;
}

.navbar-nav li:hover>ul {
    left: auto;
}

.navbar-nav li {
    list-style: none;
    -webkit-transition: background .3s ease;
    -ms-transition: background .3s ease;
    transition: background .3s ease;
}

.navbar-nav>li {
    margin-left: 10px;
    float: left;
}

.navbar-nav>li.has-sub {
    padding-right: 13px;
}

.navbar ul ul li {
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
    margin-bottom: 12px;
    padding: 0 20px;
}

.navbar ul ul li:last-child {
    margin-bottom: 0;
}

.header-style2 .navbar-nav li.current>a {
    color: #9E6726;
}

.header-style2 .navbar-nav li.has-sub a:hover {
    color: #fff;
}

.navbar-nav li.has-sub>a,
.navbar-nav>li>a {
    position: relative;
}

.navbar-nav li a {
    display: block;
    color: #9d9d9d;
    font-size: 15px;
}

.navbar-nav>li>a {
    font-weight: 700;
    padding: 21px 0.5rem;
    color: #222222;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
}

.header-style2 .navbar ul ul li.active>a {
    color: #9E6726;
}

.navbar ul ul li.has-sub>a:before,
.navbar ul ul li.has-sub>a:after {
    position: absolute;
    display: block;
    background: #9d9d9d;
    content: "";
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all 0.25s ease;
}

.navbar ul ul li.has-sub>a:before {
    top: 9px;
    right: 0;
    width: 2px;
    height: 8px;
}

.navbar ul ul li.has-sub>a:after {
    top: 12px;
    right: -3px;
    width: 8px;
    height: 2px;
}

.navbar ul ul>li.has-sub:hover>a:before {
    top: 17px;
    height: 0;
}

.navbar ul ul>li.has-sub:hover>a:after {
    background: #fff;
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .55);
    border-color: rgba(0, 0, 0, .1);
}

/* footer  */

.footer-style1{
    background: #36363f;
}

.footer-logo {
    max-width: 164px;
    width: 100%;
    display: inline-block;
}

.footer-style1 .social-icons2 li a {
    font-size: 14px;
    height: 35px;
    line-height: 36px;
    width: 35px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50px;
    display: inline-block;
    text-align: center;
}

.footer-style1 li a {
    color: rgba(255, 255, 255, 0.85);
}

footer li a {
    color: #fff;
}

.footer-style1 .social-icons2 li a:hover {
    background: #fff;
    color: #9E6726;
}

.footer-style1 h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
    line-height: 1;
    position: relative;
}

.footer-style1 .footer-list ul {
    list-style-type: none;
}

.footer-style1 .footer-list li {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
    list-style: none;
    word-wrap: break-word;
}

.footer-style1 .footer-list li:not(:last-child) {
    margin-bottom: 10px;
}

.footer-style1 .footer-bar {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.075);
    color: rgba(255, 255, 255, 0.85);
}

.footer-style1 .newsletter-form .form-control{
    min-height: 46px;
    border: 1px solid #ced4da;
    border-radius: 0px;
}

.slider-fade1 .item{
    display: flex;
    height: 600px;
    align-items: center;    
 }

 .slider-fade1 .h5 {
     font-weight: 500;
     animation-delay: 0.5s;
     display: block;
     position: relative;
 }

 .slider-fade1 .title {
     animation-delay: 0.8s;
 }

 .slider-fade1 p {
     animation-delay: 1.2s;
 }

 .slider-fade1 a {
     animation-delay: 1.6s;
 }

 .slider-fade1.owl-theme .owl-nav [class*='owl-'] {
     position: absolute;
     right: inherit;
     top: 0;
     bottom: 0;
     width: 60px;
     height: 60px;
     border: none;
     background: #9E6726;
     border-radius: 60px;
     line-height: 65px;
     transition-duration: 500ms;
     left: 15px;
     text-align: center;
     margin: auto;
     opacity: 0.2;
 }

 .slider-fade1.owl-theme .owl-nav .owl-next {
     top: 0;
     bottom: 0;
     left: inherit;
     right: 15px;
 }

 .slider-fade1.owl-theme .owl-nav .owl-prev:hover,
 .slider-fade1.owl-theme .owl-nav .owl-next:hover {
     opacity: 1;
     background: #9E6726;
 }

 .slider-fade1 .owl-nav i {
     font-weight: 600;
     color: #fff;
     transition-duration: 500ms;
     font-size: 20px;
 }

 .slider-fade1.owl-carousel.owl-theme .owl-dots {
     position: absolute;
     bottom: 40px;
     width: 100%;
     margin: 0;
     left: 0;
 }

 .owl-theme .owl-nav.disabled+.owl-dots {
     margin-top: 50px;
 }

 .owl-theme .owl-dots .owl-dot:first-child {
     margin-left: 0;
 }

 .owl-theme .owl-dots .owl-dot {
     cursor: pointer;
     margin-left: 12px;
 }

 .owl-theme .owl-dots {
     text-align: center;
     -webkit-tap-highlight-color: transparent;
 }

 .owl-theme .owl-dots .owl-dot span {
     display: inline-block;
     width: 16px;
     height: 16px;
     box-sizing: border-box;
     background-color: #9E6726;
     border: 3px solid transparent;
     border-radius: 50%;
     -webkit-transform: scale(0.6);
     transform: scale(0.6);
     transition: 0.3s;
     margin: 0;
 }

 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
     background-color: transparent;
     border-color: #9E6726;
     -webkit-transform: scale(0.9);
     transform: scale(0.9);
 }

 .testimonial-body {
     cursor: pointer;
     padding: 2.2rem;
     transition: all 0.5s ease-in-out;
     position: relative;
     margin-left: 10px;
     -webkit-box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
     box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
 }

 .owl-stage-outer {
     overflow: visible !important;
 }

 .owl-item {
     opacity: 0;
     transition: opacity 500ms;
 }

 .owl-item.active {
     opacity: 1;
 }

 .scroll-to-top {
     font-size: 20px;
     text-align: center;
     color: #fff;
     text-decoration: none;
     position: fixed;
     bottom: 50px;
     right: 35px;
     display: none;
     border-radius: 50%;
     background: #9E6726;
     border: 1px solid #9E6726;
     width: 35px;
     height: 35px;
     line-height: 30px;
     z-index: 9999;
     outline: 0;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
 }

 .scroll-to-top i {
     color: #fff;
     display: inline-block;
     vertical-align: middle;
 }

 .scroll-to-top:hover {
     background: #fff;
 }

 .scroll-to-top:hover i {
     color: #9E6726;
 }


.about-style1 .exp-box {
    position: absolute;
    bottom: -20px;
    left: -40px;
    box-shadow: 0px 10px 30px 0px rgb(17 12 79 / 10%);
}
 
.about-style1 .exp-box i {
    position: absolute;
    left: -30px;
    bottom: 0px;
    font-size: 90px;
}

.service-card{
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    background-color: #FFFFFF;
    z-index: 2;
    position: relative;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    cursor: pointer;
}

.service-content{
    padding: 25px 20px 20px;
}

.service-content .title{
    line-height: 1.2rem;
    margin-bottom: 20px;
    font-weight: 700;
    padding-bottom: 16px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.service-content .title:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 60px;
    height: 1px;
    background-color: #9E6726;
    
}

.service-content .title:hover{
    color: #9E6726;
}

.service-content p{
    font-size: 16px;
    line-height: 1.8rem;
    margin-bottom: 0.9rem;
}

.service-content a{
    color: #848484
}

.service-card:hover .service-image:before {
    opacity: 1;
}
.service-card .service-image:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
    opacity: 0;
    background-color: rgba(0,0,0,0.75);
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.service-image .icon-box{
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 55;
}

.sponser-slider .image-box {
    text-align: center;
    border: 1px solid #eeeeee;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.sponser-slider .image-box img {
    position: relative;
    padding: 8px 20px;
    width: auto;
    max-width: 100%;
    z-index: 1;
    display: inline-block;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.sponser-slider .image-box:after {
    position: absolute;
    content: '';
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px;
    border: 1px solid #eeeeee;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

@media screen and (min-width: 992px){
    
    header.scrollHeader .navbar-default {
        position: fixed;
        top: 0;
        z-index: 999;
        width: 100%;
        background: #ffffff;
        left: 0;
        transition: all 0.2s ease 0s;
        -webkit-box-shadow: 0 0 3px rgb(0 0 0 / 20%);
        -ms-box-shadow: 0 0 3px rgba(0,0,0,0.2);
        box-shadow: 0 0 3px rgb(0 0 0 / 20%);
    }

    header.scrollHeader .navbar-default .req-quote{
        display: block !important;
    }

    .header-style2 .navbar-nav>li:hover>a {
        color: #9E6726;
    }
}

@media  screen and (min-width: 992px) {
    .auto-container {
        position: static;
        max-width: 1200px;
        padding: 0px 15px;
        margin: 0 auto;
    }
}

@media screen and (max-width: 991px){

    section {
        padding: 100px 0;
    }

    .navbar-toggler {
        background: #9E6726;
        width: 50px;
        height: 45px;
        padding: 0;
        border-radius: 0;
        right: 0;
        top: 13px;
        cursor: pointer;
        z-index: 12399994;
        border: none;
    }
    .navbar-toggler, .navbar-toggler:before, .navbar-toggler:after {
        position: absolute;
    }

    .navbar-toggler:before {
        top: 16px;
        right: 15px;
        height: 2px;
        background: #fff;
    }

    .navbar-toggler:after {
        top: 22px;
        right: 15px;
        height: 8px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }

    .navbar-toggler:before, .navbar-toggler:after {
        content: "";
        display: block;
        width: 20px;
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
    }

    .navbar-toggler.menu-opened:before {
        top: 23px;
        width: 19px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .navbar-toggler.menu-opened:after {
        top: 23px;
        border: 0;
        height: 2px;
        width: 19px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .navbar-nav, .navbar-nav ul {
        width: 100%;
        display: none;
        transition: none;
        -ms-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
    }

    .navbar-nav {
        background: #292a2d;
        -webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
        -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
        position: absolute;
        top: 71px;
        left: 0;
        transition-duration: 0;
        -ms-transition-duration: 0;
        -moz-transition-duration: 0;
        -webkit-transition-duration: 0;
        -o-transition-duration: 0;
        border-top: 2px solid #9E6726;
        border-bottom: 2px solid #9E6726;
        z-index: 999;
    }

    .navbar>ul>li {
        float: none;
    }

    .navbar-nav li {
        width: 100%;
        border-top: 1px solid rgb(213 163 83 / 5%);
        position: relative;
        padding: 0;
        margin: 0;
    }

    .navbar-nav>li>a{
        color: #fff;
    }
}

@media screen and (max-width: 767px){
    section {
        padding: 70px 0;
    }
}

@media screen and (max-width: 575px){
    .container{
        padding: 0px 20px;
    }
}


/*----------  Container menu iso-gallery  ----------*/
.container_menu_iso {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: "Raleway", sans-serif;
    margin-top: 4rem;
    margin-bottom: 16px;
  }
  
  .container_menu_iso .menu_iso li {
    list-style: none;
    padding: 0px;
    margin: 0px 10px;
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
  }
 

  .container_menu_iso .menu_iso li a {
    line-height: 24px;
    cursor: pointer;
    color: #96969f;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
  }
  
  .container_menu_iso .menu_iso li a:hover,   .container_menu_iso .menu_iso li a.is-checked{
    color: #9E6726;
  }

  /* Main settings isotopes images */

.gallery-title h2{
    border-bottom: 1px solid #f6f6f6;
    border-color: rgba(255,255,255,0.10);
    padding-bottom: 20px;
  }

.gallery-title h2:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: -1px;
    margin-left: -30px;
    width: 60px;
    height: 1px;
    background-color: #9E6726;
}


  .img_iso {
    position: relative;
    cursor: pointer;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 250px;
    width: 300px;
    margin: 10px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
  }


  .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(30, 32, 32, 0.472);
    overflow: hidden;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: all 0.4s ease-in-out;
  }
  
  /* On hover, the overlay text will "zoom" in display */
  .img_iso:hover .overlay {
    transform: scale(1);
  }
  
  /* Some text inside the overlay, which is positioned in the middle vertically and horizontally */
  .text {
    font-family: "Raleway", sans-serif;
    color: white;
    font-size: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
  }
  

  .contact-form input,  .contact-form textarea{
    padding: 15px 25px 15px 25px;
    border-radius: 0px;
  }

  .icon-box{
    padding: 20px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #9E6726;
    color: #fff;
  }

  .box-sm{
    width: 50px;
    height: 50px;
  }

  .icon-box i{
    font-size: 24px;
  }

  .testimonial-body {
    cursor: pointer;
    padding: 2.2rem;
    transition: all 0.5s ease-in-out;
    position: relative;
    margin-left: 10px;
    -webkit-box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
    box-shadow: 0px 50px 100px 0px rgb(64 1 4 / 10%), 0px -6px 0px 0px rgb(248 99 107 / 0%);
    background: #fff;
}
