body { font-size: 16px; line-height: 1.8; font-family: poppins, sans-serif; color: #333 }
ul { padding-left: 20px; }
p { color: #333;margin-bottom:3px !important; }
a { display: inline-block; -webkit-transition: all .5s; transition: all .5s; text-decoration: none }
a:hover, a:focus { text-decoration: none }
button { margin: 0; padding: 0; outline: 0 }
button:focus { outline: 0; border: 0 }
h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 600; line-height: 1.3 }
.d-table { width: 100%; height: 100% }
.d-table-cell { display: table-cell; vertical-align: middle }
img { max-width: 100% }
.ptb-100 { padding-top: 100px; padding-bottom: 100px }
.ptb-75 { padding-top: 75px; padding-bottom: 75px }
.pt-100 { padding-top: 100px }
.pt-75 { padding-top: 75px }
.pb-100 { padding-bottom: 100px }
.pb-75 { padding-bottom: 75px }
.ptb-70 { padding-top: 70px; padding-bottom: 70px }
.ptb-50 { padding-top: 50px; padding-bottom: 50px }
.pt-70 { padding-top: 70px }
.pt-45 { padding-top: 45px }
.pb-90 { padding-bottom: 90px }
.pb-70 { padding-bottom: 70px }
.pt-45 { padding-top: 45px }
.pb-45 { padding-bottom: 45px }
.pt-20 { padding-top: 20px }
.ml-50 { margin-left: 50px }
.mb-30 { margin-bottom: 30px }
.mb-20 { margin-bottom: 20px }
.text-white { color: #fff }
.fs-20{
    font-size:20px;
}
.w-200 img{
    width:200px;
}
.ac-detail{
     font-size:20px;
     font-weight:400;
}
.decorated-detail{
    font-size: 25px;
    width:fit-content;
    padding: 20px;
    background: #b18923;
    color: white;
    border-radius: 30px;
}
.w-auto{
    width:auto;
}
.pad-left{
        padding: 0 0 0 70px;
}
.bg-color-in { background-color: #fafbff }
.border-radius-5 { border-radius: 75px 5px 75px 5px !important }
.default-btn { background-color: #b18923; padding: 10px 42px; color: #fff; border-radius: 5px; text-align: center; position: relative; overflow: hidden; z-index: 1 }
.default-btn::before { content: ""; position: absolute; top: 50%; left: 0%; width: 50%; height: 50%; background-color: #b18923; z-index: -1; -webkit-transition: all .5s; transition: all .5s }
.default-btn::after { content: ""; position: absolute; bottom: 50%; right: 0%; width: 50%; height: 50%; background-color: #b18923; z-index: -1; -webkit-transition: all .5s; transition: all .5s }
.default-btn:hover { color: #fff }
.default-btn:hover::before { top: 0; background-color: #000; color: #fff }
.default-btn:hover::after { bottom: 0; background-color: #000; color: #fff }
.default-btn.active { margin-left: 20px; color: #232350; background-color: transparent; border: 1px solid #000; overflow: hidden }
.default-btn.active:hover { color: #fff; background-color: #000 }
.default-btn.active::before { width: 100%; height: 100%; background-color: transparent }
.default-btn.active::after { width: 100%; height: 100%; background-color: transparent }
.section-title span { color: #b18923; font-weight: 500; line-height: 0 }
.section-title h2 { font-size: 35px; margin: auto }
.section-title p { padding-top: 15px; max-width: 620px; margin: 0 auto }
.navbar-area { background-color: transparent; -webkit-transition: .3s; transition: .3s; position: relative; padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 0 }
.navbar-light { padding-left: 0; padding-right: 0 }
.navbar-light .navbar-brand img {float: left}
.maxdta{
    max-height:365px;
    overflow:hidden;
}
.has-sticky{
    position:sticky;top:135px;
}
.about-img-2 img{
       border-radius: 20px;
    max-height: 400px;
    width: 100%;
    object-fit: cover;
}
.about-detail img{
        width: 100%;
    object-fit: contain;
    min-height: 300px;
    max-height: 500px;
}
.paying-size{
      max-height: 300px;
    width: 100%;
    object-fit: contain;
   
    border-radius: 20px;
}
.brand-slider img{
    object-fit:contain;
    height:50px;
}
.sidebar .sidebar-widget { margin: 0 0 30px }
.sidebar .sidebar-widget.box { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1); padding: 18px 25px 25px }
.sidebar .sidebar-widget h4 { margin: 0 0 25px; font-weight: 500; position: relative; padding-bottom: 15px }
.sidebar .sidebar-widget h4:after { position: absolute; bottom: 0; left: 0; content: ""; width: 80px; height: 2px; background: #e7604a }
.sidebar .sidebar-widget:last-child { margin: 0 }
.sidebar-widget + .sidebar-widget { margin-top: 30px; }
.sidebar-widget { padding: 20px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15); box-shadow: 0 0 10px rgba(0, 0, 0, .15); margin-bottom: 30px; border-radius: 12px; }
.sidebar-widget h3 { font-weight: 600; margin-bottom: 20px }
.sidebar-widget .list-none { padding-left: 0; margin-bottom: 0 }
.sidebar-widget .list-none li + li { border-top: 1px solid #b18923; }
.sidebar-widget .list-none li a { padding: 15px 20px; display: block; border-left: 2px solid #b18923; position: relative; border-bottom: 1px dashed #ddd; font-size: 18px; font-weight: 600; color: #333; margin-bottom: 5px; border-radius: 0 0 16px 0; }
.sidebar-widget .list-none a:hover { background:#b18923; color: #fff; }
.sidebar-widget .list-none li a i { position: absolute; right: 2px; font-size: 22px; top: 10px; }
.sidebar .sidebar-widget { border: 1px solid #eeeff2; padding: 20px; margin: 0 0 30px; border-radius: 5px; }
.sidebar .sidebar-widget h4 { margin: 0 0 25px; font-size: 20px; font-weight: 600; position: relative; line-height: 1; position: relative; color: #000; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.sidebar .sidebar-widget h4:after { position: absolute; bottom: -1px; left: 0; width: 75px; height: 2px; content: ""; background: #cf0408; }
.sidebar .sidebar-widget:last-child { margin: 0; }
.sidebar .sidebar-widget.box { padding: 22px 25px; }
.btn-box-number { width: 100%; text-align: center; background-color: #b18923; color: #fff; font-weight: 600; display: inline-block; padding: 8px 16px; border-radius: 6px; transition: all .3s ease-in; }
.btn-box-number:hover { color: #fff; }
.btn-box-number { font-size: 16px; font-weight: 500; color: #fff; background-color:#b18923;  padding: 8px 12px; position: relative; display: inline-block; min-width: 170px; text-align: center; border-radius: 6px; z-index: 9; overflow: hidden; }
.btn-box-number.active { background: #fff !important; color: #000; }
.btn-box-number::before { position: absolute; content: ''; top: 0; left: -50px; width: 50px; border-radius: 50%; height: 100%; background: #07593e; z-index: -1; -webkit-transition: .5s; transition: .5s }
.btn-box-number:hover::before { width: 100%; border-radius: 0; left: 0; }

.navbar-light .navbar-brand .logo-two { display: none }
.navbar-light .navbar-brand-sticky { display: none }
.sticky-nav { position: fixed;  -webkit-transition: .9s; transition: .9s; width: 100% !important; z-index: 999 }
.sticky-nav .top-nav { width: 100% !important; background-color: #000; position: fixed; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3); box-shadow: 0 0 15px rgba(0, 0, 0, .3); border-radius: 0 }
.sticky-nav .main-nav { background-color: white; position: fixed; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3); box-shadow: 0 0 15px rgba(0, 0, 0, .3) }
.main-nav { position: inherit;  top: 0; left: 0; padding: 7px 0; width: 100%; z-index: 999; height: auto }
.main-nav nav .navbar-nav .nav-item:hover a, .main-nav nav .navbar-nav .nav-item .active { color: #b18923 }
.main-nav nav .navbar-nav .nav-item a { text-transform: capitalize; color: black; font-weight: 500; margin-left: 16px; margin-right: 16px; }
.main-nav nav .navbar-nav .nav-item a i { line-height: 0; position: relative; top: 3px }
.main-nav nav .navbar-nav .nav-item a:hover, .main-nav nav .navbar-nav .nav-item a:focus { color: #b18923 }
.main-nav nav .navbar-nav .nav-item a.active { color: #b18923 !important }
.main-nav nav .navbar-nav .nav-item a.active i { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.main-nav nav .navbar-nav .nav-item a:hover i { -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: .7s; transition: .7s }
.main-nav nav .navbar-nav .nav-item a:focus i { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.main-nav nav .navbar-nav .nav-item a .active::before { -webkit-transform: scale(1); transform: scale(1) }
.main-nav nav .navbar-nav .nav-item .dropdown-menu { border: none; padding: 0; border-radius: 0; background-color: #fff !important }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li { border-bottom: 1px dotted rgba(240, 9, 105, .4) }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li:last-child { border-bottom: none }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a { color: #222 !important; position: relative; -webkit-transition: .7s; transition: .7s; font-weight: 500 }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover { background-color: #f3f3f3 }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active { background-color: #f3f3f3; border-radius: .25rem; color: #b18923 !important }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a::before { content: ""; position: absolute; bottom: -1px; left: 0; width: 0; height: 1px; background-color: #b18923; -webkit-transition: all .5s; transition: all .5s }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover::before { width: 100% }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a:focus, .main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active { color: #b18923 !important; letter-spacing: .5px; background-color: #f3f3f3; border-radius: .25rem }
.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active { color: #b18923 !important }
.menu-btn { display: inline-block; position: relative; top: 5px }
.menu-btn .phone-btn { background-color: #07593e; padding: 10px 16px; color: #fff; border-radius: 5px; text-align: center; position: relative; overflow: hidden; z-index: 1 }
.menu-btn .phone-btn i { font-size: 22px; color: #fff; position: relative; top: 3px }
.menu-btn .phone-btn::before { content: ""; position: absolute; top: 100%; left: 0%; width: 50%; height: 100%; background-color: #000; z-index: -1; -webkit-transition: all .5s; transition: all .5s }
.menu-btn .phone-btn::after { content: ""; position: absolute; bottom: 100%; right: 0%; width: 50%; height: 100%; background-color: #000; z-index: -1; -webkit-transition: all .5s; transition: all .5s }
.menu-btn .phone-btn:hover { color: #fff }
.menu-btn .phone-btn:hover::before { top: 0; background-color: #b18923; color: #fff }
.menu-btn .phone-btn:hover::after { bottom: 0; background-color: #b18923; color: #fff }
.cart-area { display: inline-block; color: #fff; margin-left: 20px; margin-right: 20px; position: relative }
.cart-area a { color: #000; border-radius: 3px; font-size: 26px; font-weight: 700; width: 50px; height: 50px; line-height: 50px; background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1); text-align: center; -webkit-transition: .7s; transition: .7s; position: relative }
.cart-area a:hover { background-color: #000; color: #fff }
.cart-area a span { position: absolute; top: 10px; right: 0; width: 15px; height: 15px; line-height: 15px; font-size: 10px; background-color: #000; color: #fff; display: inline-block; text-align: center; border-radius: 50px }
.cart-area a:hover span { background-color: #b18923; color: #fff }
.modal-menu { float: right; margin-top: 0 }
.modal-menu a { color: #000; border-radius: 3px; font-size: 30px; font-weight: 700; width: 50px; height: 50px; line-height: 55px; background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1); text-align: center; -webkit-transition: .7s; transition: .7s }
.modal-menu a:hover { background-color: #000; color: #fff }
.sidebar-modal { position: relative }
.sidebar-modal .navbar-nav li a { padding: 10px 0 10px 15px }
.sidebar-modal .modal.right .modal-dialog { position: fixed; margin: auto; width: 450px; height: 100%; -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0) }
.sidebar-modal .modal.right .modal-content { height: 100%; overflow-y: auto; border-radius: 0; border: none; background-color: #fff }
.sidebar-modal .modal.right .modal-content .modal-header .modal-title .modal-logo2 { display: none }
.sidebar-modal .modal.right .modal-body { padding: 30px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget { margin-bottom: 35px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .title { position: relative; z-index: 1; margin-bottom: 35px; color: #000; border-bottom: 1px solid #eee; padding-bottom: 5px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .title::before { content: ''; position: absolute; left: 0; bottom: -1px; width: 70px; height: 2px; border-radius: 5px; background: #b18923 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget:last-child { margin-bottom: 0 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul { list-style: none; padding: 0; margin: 0 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li { margin-bottom: 10px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li:last-child { margin-bottom: 0 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a { font-size: 16px; color: #8d8d90; font-weight: 600; text-transform: capitalize }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a:hover { color: #b18923 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget ul li a img { width: 80px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .modal-widget-blog ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; list-style-type: none; margin-left: -5px; margin-right: -5px; margin-bottom: 0; margin-top: -10px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .modal-widget-blog ul li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 5px; padding-right: 5px; padding-top: 10px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .contact-info { list-style: none; padding: 0; margin: 0 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .contact-info li { position: relative; font-weight: 500; padding-left: 45px; text-transform: uppercase; margin-bottom: 10px; font-size: 16px; color: #8d8d90 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .contact-info li span { font-size: 16px; display: block; font-weight: 400; color: #000; margin-top: 5px; text-transform: initial }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .contact-info li i { position: absolute; left: 0; top: 0; color: #fff; text-align: center; width: 35px; height: 35px; line-height: 35px; font-size: 29px; -webkit-transition: all .5s; transition: all .5s; background-color: #b18923; border-radius: 4px; font-size: 15px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .contact-info li:hover i { color: #fff; background: #b18923 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .contact-info li:last-child { margin-bottom: 0 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list { text-align: left }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li { display: inline-block; padding-right: 5px }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li a i { width: 25px; height: 25px; display: inline-block; text-align: center; line-height: 25px; border-radius: 4px; color: #fff; background-color: #8d8d90; font-size: 12px; -webkit-transition: all .5s; transition: all .5s }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li a i:hover { background-color: #b18923 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li a:hover { color: #b18923 }
.sidebar-modal .modal.right .modal-body .sidebar-modal-widget .social-list li:hover { color: #fff }
.sidebar-modal .modal.right.fade.show .modal-dialog { right: 0; -webkit-animation: fadeInRight .6s linear; animation: fadeInRight .6s linear }
.sidebar-modal .modal-header { display: inline; padding: 0; border: none }
.sidebar-modal .modal-header .close { height: 110px; width: 60px; color: #8d8d90; margin: 0; padding: 0; cursor: pointer; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border: none; opacity: 1; position: absolute; right: 0 }
.sidebar-modal .modal-header .close i { margin-left: 0; font-size: 40px }
.sidebar-modal .modal-header h2 { background-color: #fff; -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05); box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05); padding: 30px 25px }
.sidebar-modal button:focus { outline: 0 }
.sidebar-modal .modal.right.fade.show .modal-dialog { right: 0; -webkit-animation: fadeInRight .6s linear; animation: fadeInRight .6s linear }
.sidebar-modal .modal.right.fade .modal-dialog { right: 0 }
.price-shape { background-image: url(../img/shape/price-shape.html); background-position: center center; background-size: cover }
.top-nav { position: fixed; width: 1230px; margin: 0 auto; left: 0; right: 0; background-color: #fff; border-radius: 5px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1); box-shadow: 0 0 20px rgba(0, 0, 0, .1) }
.mobile-nav .mean-container .mean-nav ul li a .active { color: #b18923 }
.mean-container a.meanmenu-reveal { color: #111; }
.mean-container a.meanmenu-reveal.meanclose{line-height: 34px;}
.mean-container a.meanmenu-reveal span {     background-color: black; }
.banner-content { max-width: 550px; margin-left: auto }
.banner-content h1 { font-size: 65px; font-family: playfair display, serif; margin-bottom: 30px }
.banner-content p { max-width: 530px; margin-bottom: 40px }
.banner-img { position: relative; margin-bottom: 100px }
.banner-img .banner-into-slider { position: absolute; bottom: -110px; left: -40px }
.banner-img .banner-into-slider .banner-item img { border-radius: 10px }
.banner-img .owl-dots { margin-top: 40px !important }
.banner-img .owl-dots .owl-dot span { background-color: #000 !important }
.banner-img .owl-dots .owl-dot.active span { background-color: #b18923 !important }
.banner-img .owl-dots .owl-dot:hover span { background-color: #b18923 !important }
.banner-width { max-width: 670px; margin-top: 150px }
.banner-img-two { position: relative }
.banner-img-two .banner-into-img { position: absolute; bottom: -50px; left: -120px; z-index: 1 }
.banner-img-two .banner-into-img img { max-width: 500px; height: 500px }
.about-area { position: relative }
.about-img { position: relative; max-width: 500px; margin-left: auto; text-align: center; margin-bottom: 30px; z-index: 1 }
.about-img img { text-align: center; max-width: 450px }
.about-img .about-bg-shape { position: absolute; bottom: 0; left: 0; right: 0; z-index: -1 }
.about-img .about-bg-shape img { max-width: 500px; border: 1px solid #dadade; border-radius: 15px }
.about-content { margin-left: 40px; margin-top: 187px; margin-bottom: 30px }
.about-content span { color: #b18923; font-weight: 500; line-height: 0 }
.about-content h2 { font-size: 32px; margin-bottom: 30px }
.about-content p { max-width: 680px ; text-align: left;}
.about-content .about-btn { margin-top: 25px; display: inline-block }
.about-content .about-btn .know-more-btn { background-color: #000; padding: 12px 40px; color: #fff; border-radius: 5px; text-align: center; position: relative; overflow: hidden; z-index: 1 }
.about-content .about-btn .know-more-btn i { font-size: 22px; color: #fff; position: relative; top: 3px }
.about-content .about-btn .know-more-btn::before { content: ""; position: absolute; top: 100%; left: 0%; width: 50%; height: 50%; background-color: #000; z-index: -1; -webkit-transition: all .5s; transition: all .5s }
.about-content .about-btn .know-more-btn::after { content: ""; position: absolute; bottom: 100%; right: 0%; width: 50%; height: 50%; background-color: #000; z-index: -1; -webkit-transition: all .5s; transition: all .5s }
.about-content .about-btn .know-more-btn:hover { color: #fff }
.about-content .about-btn .know-more-btn:hover::before { top: 0; background-color: #b18923; color: #fff }
.about-content .about-btn .know-more-btn:hover::after { bottom: 0; background-color: #b18923; color: #fff }
.about-shape { position: absolute; top: -100px; left: 0 }
.about-width { margin-top: 0px; max-width: 670px; margin-left: auto }
.service-area { position: relative }
.service-area .owl-nav { margin-top: 0 }
.service-area .owl-nav .owl-prev { position: absolute; top: 50%; -webkit-transform: translateY(-16px); transform: translateY(-16px); left: -5%; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #b18923 !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.service-area .owl-nav .owl-prev:hover { opacity: 1 }
.service-area .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-16px); transform: translateY(-16px); right: -5%; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #b18923 !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.service-area .owl-nav .owl-next:hover { opacity: 1 }
.service-card { background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1); border-radius: 15px; margin-bottom: 30px; padding-bottom: 16px; height: calc(100% - 30px); display: flex; flex-flow: column; overflow: hidden; }
.service-card:hover .service-content a h3 { color: #b18923 }
.service-card:hover .more-btn { background-color: #b18923 }
.service-card a { display: block }
.service-card a img { max-width: 100% }
.service-card .service-content { padding: 16px; text-align: center; }
.service-img { position: relative; padding-bottom: 64%; }
.service-img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.service-card .service-content a { display: block }
.service-card .service-content h3 { font-size: 24px; margin-bottom: 0; }
.service-card p { max-width: 300px; margin-bottom: 15px }
.service-card .more-btn { height: 42px; line-height: 45px; background-color: #000; color: #fff; font-size: 18px; text-transform: capitalize; text-align: center; border-radius: 5px; -webkit-transition: .7s; transition: .7s; margin: 0 16px; margin-top: auto; }
.service-card .more-btn i { font-size: 22px; vertical-align: text-bottom; }
.service-card .more-btn:hover { background-color: #b18923 }
.service-bg { background-color: #fafbff; padding-top: 150px; position: relative }
.product-shape { position: absolute; top: 500px; z-index: -1; left: 0; right: 0; margin: 0 auto }
.price-area { position: relative; z-index: 1 }
.tabs-item-list ul { list-style: none; padding: 0; margin: 0; margin: auto }
.tabs-item-list ul li { display: inline-block }
.tabs-item-list ul li.active a { background-color: #b18923; color: #fff }
.tabs-item-list ul li a { color: #b18923; display: inline-block; margin-right: 20px; text-align: center; background-color: #ffe5db; padding: 10px 50px; border-radius: 5px }
.images-area { position: relative; overflow: hidden; }
.images-area .owl-nav .owl-prev { position: absolute; top: 50%; left: -5%; -webkit-transform: translateY(-16px); transform: translateY(-16px); font-size: 35px !important; color: #b18923 !important }
.images-area .owl-nav .owl-prev:hover { color: #000 !important; background-color: transparent !important }
.images-area .owl-nav .owl-next { position: absolute; top: 50%; right: -5%; -webkit-transform: translateY(-16px); transform: translateY(-16px); font-size: 35px !important; color: #b18923 !important }
.images-area .owl-nav .owl-next:hover { color: #000 !important; background-color: transparent !important }
.images-item .image { position: relative; overflow: hidden; border-radius: 10px; padding-bottom: 100%; display: block; }
.images-item .image img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.images-item .image::before { content: '+'; position: absolute; width: 100%; height: 100%; background-color: rgb(0 0 0 / 60%); z-index: 1; display: flex; align-items: center; justify-content: center; font-size: 30px; color: #fff; border-radius: 50%; transform: scale(0); transition: all .3s ease-in; }
.images-item .image:hover::before { transform: scale(1); border-radius: 0; }
.testimonial-content { max-width: 680px; margin-left: auto }
.testimonial-item { background-color: #000; position: relative; padding-top: 30px; padding-bottom: 70px; text-align: center; border-radius: 15px; z-index: 1 }
.testimonial-item::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; background-image: url(../img/testimonial/shape1.png); background-position: center center; background-size: cover; background-repeat: no-repeat }
.testimonial-item h3 { font-size: 24px; color: #fff }
.testimonial-item p { color: #fff; max-width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 30px }
.testimonial-slider { position: relative }
.testimonial-slider .owl-nav .owl-prev { position: absolute; bottom: 35px; left: 41.5%; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #b18923 !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.testimonial-slider .owl-nav .owl-prev:hover { opacity: 1 }
.testimonial-slider .owl-nav .owl-next { position: absolute; bottom: 35px; right: 41.5%; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #b18923 !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.testimonial-slider .owl-nav .owl-next:hover { opacity: 1 }
.testimonial-img { position: relative; text-align: center; margin-top: 60px; max-width: 500px }
.testimonial-img .testimonial-bg-shape { position: relative; z-index: 1 }
.testimonial-img .testimonial-man { position: absolute; top: 10%; left: 9%; margin: 0 auto }
.testimonial-img .testimonial-man img { max-width: 330px; border-radius: 50% }
.video-box { position: relative; width: 100%; padding-bottom: 56%; }
.video-box iframe { position: absolute; width: 100%; height: 100%; border-radius: 14px; }
.footer-area { background-color: #111; }
.footer-side-list.footer_contact ul li { position: relative; padding-left: 42px; min-height: 35px; display: flex; align-items: center; }
.footer-side-list.footer_contact ul li i { position: absolute; left: 0; top: 0; }
.footer-list { margin-bottom: 30px }
.footer-list h3 { font-size: 24px; color: #fff; position: relative; margin-bottom: 20px }
.footer-list ul { list-style: none; margin: 0; padding: 0 }
.footer-list ul li { margin-top: 6px; display: block; font-size: 16px; color: #fff }
.footer-list ul li i { font-size: 15px }
.footer-list ul li a { color: #fff; position: relative; -webkit-transition: .7s; transition: .7s }
.footer-list ul li a::before { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; opacity: 0; background-color: #b18923; -webkit-transition: .5s; transition: .5s }
.footer-list ul li a:hover::before { width: 100%; opacity: 1 }
.footer-list ul li a:hover { color: #b18923 }
.footer-logo img { width: 100%; }
.footer-intro { font-size: 16px; color: #fff; line-height: 23px; }
.footer-intro a { color: #fff; text-transform: capitalize; font-weight: 500; }
.footer-intro a:hover { text-decoration: none; }
.footer-side-list { margin-bottom: 30px; }
.footer-side-list h3 { font-size: 24px; color: #fff; position: relative; margin-bottom: 20px }
.footer-side-list ul { list-style: none; margin: 0; padding: 0 }
.footer-side-list ul li { margin-top: 10px; display: block; font-size: 16px; color: #fff }
.footer-side-list ul li:hover i { border-radius: 50px; background-color: #b18923 }
.footer-side-list ul li i { font-size: 20px; border-radius: 4px; width: 35px; height: 35px; line-height: 35px; background-color: #b18923; text-align: center; color: #fff; margin-right: 10px; -webkit-transition: .9s; transition: .9s }
.footer-side-list ul li a { color: #fff; -webkit-transition: .7s; transition: .7s }
.footer-side-list ul li a:hover { color: #b18923 }
.footer-bottom { border-top: 1px solid #3e4559; padding-top: 15px; padding-bottom: 15px }
.footer-logo { margin: 0;     margin-bottom: 20px;
    
    object-fit: contain; }
    .footer-intro p{
        color:white !important;
        text-decoration:none;
    }
.footer-logo img { max-width: 100%; margin: 0; padding: 0;}
.bottom-text p { display: inline-block; font-weight: 500; color: #fff; margin: 0; padding: 8px 0; position: relative }
.bottom-text p a { color: #b18923 }
.bottom-text p a:hover { color: #fff }
.social-bottom { display: inline-block; list-style: none; margin: 0; padding-left: 15px }
.social-bottom li { display: inline-block; margin-right: 10px }
.social-bottom li a { font-size: 20px; color: #fff; }
.social-bottom li a:hover { color: #b18923 }
.home-slider { position: relative }
.home-slider .owl-nav .owl-prev { position: absolute; top: 50%; -webkit-transform: translateY(-16px); transform: translateY(-16px); left: 40px; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #504741 !important; -webkit-transition: .7s; transition: .7s }
.home-slider .owl-nav .owl-prev:hover { background-color: #b18923 !important }
.home-slider .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-16px); transform: translateY(-16px); right: 40px; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #504741 !important; -webkit-transition: .7s; transition: .7s }
.home-slider .owl-nav .owl-next:hover { background-color: #b18923 !important }
.slider-item { height: 100%; min-height:500px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; padding: 50px 0; }
.slider-item .hero-bg::before { content: ""; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: #000; opacity: .3; }
.slider-item .hero-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }
.slider-item .hero-bg img { width: 100%; height: 100%; object-fit: cover; }
.slider-item .slider-content {  position: absolute }

.slider-btn{
    position: relative;
    top: 350px;
    display:none;
}
.rounded-20{
    border-radius:20px;
}
.testimonial-slider .owl-carousel .owl-stage { display: flex; }
.testimonial-item { height: calc(100% - 60px); }
.testimonial-slider .owl-stage { display: flex;}
.testimonial-section .testimonial-slider { width: calc(100% + 26px); margin-left: -13px; }
.testimonial-section .testimonial-slider .testimonial-item {    -webkit-box-shadow: 0px 0px 15px 0px rgba(146, 184, 255, 0.17);
    box-shadow: 0px 0px 15px 0px rgba(146, 184, 255, 0.17);
    background: #ffffff;
    padding: 60px 10px 25px 10px;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 20px;}
.testimonial-section .testimonial-slider .testimonial-item .client-info { position: relative; margin-bottom: 25px; }
.testimonial-section .testimonial-slider .testimonial-item .client-info img { width: 100px !important; height: 100px; position: absolute; top: -55px; left: 0; -webkit-box-shadow: 0 0 10px #ddd; box-shadow: 0 0 10px #ddd; border-radius: 100px; border: 5px solid #ffffff; max-width: 100%; width: unset; }
.testimonial-section .testimonial-slider .testimonial-item .client-info h3 { font-size: 22px; margin-bottom: 0; padding-left: 130px;text-align:left; }
.testimonial-section .testimonial-slider .testimonial-item .client-info span { font-size: 15px; padding-left: 130px; }
.testimonial-section .testimonial-slider .testimonial-item p { margin-bottom: 0; font-size: 15px;text-align:left; }
.testimonial-section .testimonial-slider .owl-dots { line-height: 1; }
.testimonial-section .testimonial-slider .owl-dots .owl-dot span { background: white; border: 1px solid #1f1c0c; margin: 20px 5px; }
.testimonial-section .testimonial-slider .owl-dots .owl-dot.active span { background: white; width: 50px; }



.slider-item .slider-content h1 { max-width: 540px; margin-right: auto; font-size: 46px; font-family: playfair display, serif; text-transform: capitalize; margin-bottom: 20px; color: #fff }
.slider-item .slider-content p { max-width: 730px; margin-right: auto; margin-bottom: 40px; color: #fff }
.slider-item .slider-content .slider-btn .default-btn.active { border: 1px solid #fff !important; color: #fff }
.slider-item .slider-content .slider-btn .default-btn.active:hover { border: 1px solid #000 !important }
.choose-area { background-color: #fafbff }
.slider-btn a.default-btn { padding: 10px 2px; min-width: 170px; }
.choose-card { background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1); padding: 30px 0; text-align: center; border-radius: 10px; margin-bottom: 30px; position: relative; z-index: 1 }
.choose-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; background-color: #b18923; width: 100%; height: 0; opacity: 0; z-index: -1; -webkit-transition: .9s; transition: .9s }
.choose-card:hover::before { opacity: 1; height: 100%; border-radius: 10px }
.choose-card:hover i, .choose-card h3 { color: #fff }
.choose-card:hover h3, .choose-card:hover p, .choose-card:hover a, .choose-card:hover span { color: #fff !important; }
.choose-card i { font-size: 45px; margin-bottom: 10px; color: #b18923 }
.choose-card h3 { font-size: 20px; color: #000 }
.testimonial-area-two { position: relative; background-color: #000 }
.testimonial-area-two::before { content: ''; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; background-image: url(../img/testimonial/bg-shape2.png); background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100% }
.testimonial-area-two .owl-nav .owl-prev { position: absolute; bottom: 10%; left: 30%; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #b18923 !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.testimonial-area-two .owl-nav .owl-prev:hover { opacity: 1 }
.testimonial-area-two .owl-nav .owl-next { position: absolute; bottom: 10%; right: 60%; width: 40px !important; height: 40px !important; line-height: 40px; color: #fff !important; font-size: 24px !important; background-color: #b18923 !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.testimonial-area-two .owl-nav .owl-next:hover { opacity: 1 }
.testimonial-card-content { text-align: center; margin-left: 115px; padding-bottom: 60px; }
.testimonial-card-content h3 { font-size: 24px; color: #b18923 }
.testimonial-card-content p { color: #fff; max-width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 30px }
.testimonial-img-2 { width: 340px; height: 340px; }
.testimonial-img-2 img { width: 100%; height: 100%; object-fit: cover; }
.testimonial-img-2 img { border-radius: 15px; }
.testimonial-icon { position: absolute; top: 40%; left: 22% }
.testimonial-icon i { font-size: 110px; color: #3e4660 }
.testimonial-bottom { border-radius: 0 0 0 170px; position: relative; padding-bottom: 200px }
.testimonial-bottom::before { content: ""; left: 0; top: auto; position: absolute; background: #fff; height: 17%; bottom: -100px !important; -webkit-transform: skewY(175deg); transform: skewY(175deg); width: 100%; z-index: 1 }
.about-service-text { margin-left: auto; max-width: 560px }
.about-service-img { margin-top: 90px; position: relative; max-width: 600px }
.about-service-img .about-man-img { position: relative; text-align: center; z-index: 1 }
.about-service-img .about-man-img img { max-width: 350px; margin-right: 90px; height: 470px; z-index: 1 }
.about-service-img .about-man-img::before { content: ''; position: absolute; z-index: -1; top: 15%; left: 0; right: 15%; margin: 0 auto; width: 370px; height: 370px; background-color: #000; border-radius: 50% }
.about-service-img .about-man-bg { position: absolute; top: 0; left: 0; right: 0 }
.about-service-img .about-man-bg img { max-width: 600px }
.inner-banner { position: relative; background-position: center center; background-size: cover; padding: 50px 0; min-height: 300px; display: flex; align-items: center; text-align: center; }
.inner-banner::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; background-color: #000; opacity: .7 }
.inner-banner .inner-title { position: relative }
.inner-banner .inner-title h3, .inner-banner .inner-title h1 { font-size: 30px; color: #fff; font-weight: 700; }
.inner-banner .inner-title ul { list-style: none; padding: 0; margin: 0 }
.inner-banner .inner-title ul li { font-size: 18px; color: #b18923; display: inline-block; margin-right: 10px }
.inner-banner .inner-title ul li:last-child { margin-right: 0 }
.inner-banner .inner-title ul li i { font-size: 16px; color: #fff }
.inner-banner .inner-title ul li a { color: #fff }
.inner-banner .inner-title ul li a:hover { color: #b18923 }
.inner-banner-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }
.inner-banner-bg img { width: 100%; height: 100%; object-fit: cover; }
.contact-wrap-form { background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1); padding: 50px }
.contact-wrap-form p { text-align: center; color: #000; margin-bottom: 0 }
.contact-wrap-form .form-group { margin-bottom: 25px }
.contact-wrap-form .form-group .form-control { height: 50px; color: #000; border: 1px solid #e8e8e8; background-color: #fcfcff; border-radius: 0; padding: 10px 20px; width: 100% }
.contact-wrap-form .form-group .form-control:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; border-color: #000 }
.contact-wrap-form .form-group textarea.form-control { height: auto }
.contact-wrap-form .with-errors { float: left; font-size: 16px; margin-top: 10px; margin-bottom: 25px; color: red; font-weight: 400; display: block }
.contact-wrap-form .default-btn { border: 0; outline: none }
.contact-wrap-form .text-danger { font-size: 18px; margin-top: 15px }
.contact-wrap-form .sing-social-icon { list-style: none; margin: 30px 0; padding: 0 }
.contact-wrap-form .sing-social-icon li { display: inline-block; margin: 0 10px }
.contact-wrap-form .sing-social-icon li a { font-size: 24px; height: 50px; line-height: 55px; width: 120px; background-color: #000; color: #fff; text-align: center; border-radius: 5px; -webkit-transition: .7s; transition: .7s }
.contact-wrap-form .sing-social-icon li a:hover { background-color: #b18923 }
.contact-wrap-form .agree-label label { font-weight: 600; color: #000; margin-left: 10px }
.contact-wrap-form .forget { margin-bottom: 15px; float: right; color: #b18923; font-weight: 600 }
.contact-wrap-form .forget:hover { color: #b18923 }
.contact-wrap-form .account-desc { margin-top: 15px; font-weight: 600 }
.contact-wrap-form .account-desc a { color: #b18923 }
.contact-wrap-form .account-desc a:hover { color: #b18923 }
.contact-wrap-form .sing-btn { padding: 12px 70px }
.contact-wrap-form .recover-login { color: #ff4a35; font-weight: 600; margin-bottom: 15px }
.contact-wrap-form .recover-login:hover a { color: #b18923 }
.contact-wrap-form .recover-register { color: #000; font-weight: 600; margin-bottom: 15px }
.contact-wrap-form .recover-register a { color: #b18923 }
.contact-wrap-form .recover-register a:hover { color: #b18923 }
.contact-wrap-form .section-title .recover-text { color: #000; margin-bottom: 25px }
.contact-wrap-form .section-title .recover-text a { color: #b18923; font-weight: 600 }
.contact-wrap-form .section-title .recover-text a:hover { color: #b18923 }
.contact-wrap-form .form-group .form-control::-webkit-input-placeholder { color: #000 }
.contact-wrap-form .form-group .form-control:-ms-input-placeholder { color: #000 }
.contact-wrap-form .form-group .form-control::-ms-input-placeholder { color: #000 }
.contact-wrap-form .form-group .form-control::placeholder { color: #000 }
.sing-in-width { max-width: 570px; margin-left: auto; margin-right: auto }
.widget-area .widget { margin-top: 35px }
.widget-area .widget:first-child { margin-top: 0 }
.widget-area .widget .widget-title { text-transform: capitalize; position: relative; font-size: 20px; margin-bottom: 0; border-bottom: 1px solid #eee; padding-bottom: 10px; color: #000; position: relative }
.widget-area .widget .post-wrap { padding-top: 20px }
.widget-area .widget_search form { position: relative }
.widget-area .widget_search form label { display: block; margin-bottom: 0 }
.widget-area .widget_search form .screen-reader-text { display: none }
.widget-area .widget_search form .search-field { background-color: transparent; height: 50px; padding: 6px 15px; border: 1px solid #eee; width: 100%; display: block; outline: 0; -webkit-transition: .5s; transition: .5s }
.widget-area .widget_search form .search-field:focus { border-color: #000 }
.widget-area .widget_search form button { position: absolute; right: 0; outline: 0; bottom: 0; height: 50px; width: 50px; font-size: 20px; border: none; color: #fff; background-color: #b18923; -webkit-transition: .5s; transition: .5s; cursor: pointer }
.widget-area .widget_search form button:hover { background-color: #000 }
.widget-area .widget-popular-post { position: relative; overflow: hidden }
.widget-area .widget-popular-post .item { overflow: hidden; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #efefef }
.widget-area .widget-popular-post .item:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0 }
.widget-area .widget-popular-post .item .thumb { float: left; height: 80px; overflow: hidden; position: relative; width: 80px; margin-right: 15px }
.widget-area .widget-popular-post .item .thumb .fullimage { width: 80px; height: 80px; display: inline-block; background-size: cover !important; background-repeat: no-repeat; background-position: center center !important; position: relative; background-color: #000 }
.widget-area .widget-popular-post .item .thumb .fullimage.bg1 { background-image: url(../img/blog/4.jpg) }
.widget-area .widget-popular-post .item .thumb .fullimage.bg2 { background-image: url(../img/blog/5.jpg) }
.widget-area .widget-popular-post .item .thumb .fullimage.bg3 { background-image: url(../img/blog/6.jpg) }
.widget-area .widget-popular-post .item .thumb .fullimage.bg4 { background-image: url(../img/blog/1.jpg) }
.widget-area .widget-popular-post .item .info { overflow: hidden }
.widget-area .widget-popular-post .item .info span { display: block; color: #8d8d90; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; font-size: 12px; font-weight: 500 }
.widget-area .widget-popular-post .item .info .title { margin-bottom: 0; line-height: 1.5; font-size: 15px; font-weight: 600 }
.widget-area .widget-popular-post .item .info .title a { display: inline-block; color: #000 }
.widget-area .widget-popular-post .item .info .title a:hover { color: #b18923 }
.widget-area .widget_categories ul { padding: 0; margin: 0; list-style-type: none }
.widget-area .widget_categories ul li { position: relative; padding-bottom: 10px; margin-bottom: 10px; color: #8d8d90; padding-left: 20px; font-size: 15px; font-weight: 600; border-bottom: 1px solid #efefef }
.widget-area .widget_categories ul li::before { background: #b18923; position: absolute; height: 7px; width: 7px; content: ''; left: 0; top: 10px; -webkit-transform: rotate(45deg); transform: rotate(45deg) }
.widget-area .widget_categories ul li:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0 }
.widget-area .widget_categories ul li a { display: block; color: #8d8d90; font-weight: 400 }
.widget-area .widget_categories ul li a span { float: right; font-size: 13px }
.widget-area .widget_categories ul li a:hover { color: #b18923 }
.widget-area .widget_tag ul { margin: 0; padding: 0; list-style-type: none }
.widget-area .widget_tag ul li { display: inline-block }
.widget-area .widget_tag ul li a { color: #8d8d90; font-weight: 400; padding: 7px 18px; border-radius: 50px; background-color: #f0f0f0; margin-top: 10px; margin-right: 10px; text-transform: capitalize }
.widget-area .widget_tag ul li a:hover { background-color: #b18923; color: #fff }
.pagination-area { text-align: center; margin-top: 20px; margin-right: auto; margin-left: auto; display: table }
.pagination-area .pagination-item { margin-bottom: 30px }
.pagination-area .page-link { color: #b18923; background-color: #fff; -webkit-box-shadow: 0 0 15px #d0d0d0; box-shadow: 0 0 15px #d0d0d0; width: 40px; height: 40px; border: 1px solid #fff; line-height: 24px; -webkit-transition: all .5s; transition: all .5s; font-weight: 700 }
.pagination-area .page-link i { margin-right: -4px; font-size: 21px }
.pagination-area .page-link i::before { margin-left: -4px }
.pagination-area .page-link.current, .pagination-area .page-link:hover, .pagination-area .page-link:focus { color: #fff; background-color: #b18923; border: 1px solid #b18923 }
.pagination-area .page-item { padding: 0 8px }
.pagination-area .page-item:first-child .page-link { border-radius: none }
.pagination-area .page-item:last-child .page-link { border-radius: none }
.pagination-area .page-item.current .page-link { z-index: 1; color: #fff; background-color: #b18923; border-color: #b18923 }
.service-dtls-slider { position: relative; margin-bottom: 30px }
.service-dtls-slider .owl-nav { margin-top: 0 }
.service-dtls-slider .owl-nav .owl-prev { position: absolute; top: 50%; -webkit-transform: translateY(-25px); transform: translateY(-25px); left: -1%; width: 40px !important; height: 40px !important; line-height: 40px; color: #000 !important; font-size: 24px !important; background-color: #fff !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.service-dtls-slider .owl-nav .owl-prev:hover { opacity: 1 }
.service-dtls-slider .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-25px); transform: translateY(-25px); right: -1%; width: 40px !important; height: 40px !important; line-height: 40px; color: #000 !important; font-size: 24px !important; background-color: #fff !important; opacity: .5; -webkit-transition: .7s; transition: .7s }
.service-dtls-slider .owl-nav .owl-next:hover { opacity: 1 }
.service-dtls-title { margin-bottom: 30px }
.service-dtls-title h3 { font-size: 30px; color: #000; margin-bottom: 25px; padding-bottom: 15px; position: relative }
.service-dtls-title h3::before { content: ''; position: absolute; width: 60px; height: 3px; bottom: 0; left: 0; background-color: #b18923 }
.service-dtls-title p { margin-bottom: 15px }
.service-dtls-title p:last-child { margin-bottom: 0 }
.service-sidebar-widget { margin-bottom: 30px }
.service-sidebar-widget h3 { font-size: 20px; color: #000; position: relative; margin-bottom: 15px; padding-bottom: 15px }
.service-sidebar-widget h3::before { content: ''; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #b18923 }
.service-sidebar-widget ul { list-style-type: none; margin: 0; padding: 0 }
.service-sidebar-widget ul li { display: block; margin: 7px 0; color: #000; font-weight: 500 }
.service-sidebar-widget ul li i { margin-right: 10px }
.service-sidebar-widget ul li a { color: #000; font-weight: 500 }
.service-sidebar-widget ul li a:hover { color: #b18923 }
.service-sidebar-tag h3 { font-size: 20px; color: #000; position: relative; margin-bottom: 15px; padding-bottom: 15px }
.service-sidebar-tag h3::before { content: ''; position: absolute; bottom: 0; left: 0; width: 25px; height: 3px; background-color: #b18923 }
.service-sidebar-tag ul { margin: 0; padding: 0; list-style-type: none }
.service-sidebar-tag ul li { display: inline-block }
.service-sidebar-tag ul li a { color: #8d8d90; font-weight: 400; padding: 7px 18px; border-radius: 50px; border: 1px dashed #eee; margin-top: 7px; margin-right: 10px; text-transform: capitalize }
.service-sidebar-tag ul li a:hover { background-color: #b18923; color: #fff }
.faq-accordion { margin-right: auto; margin-bottom: 30px }
.faq-accordion .accordion { list-style-type: none; padding-left: 0; margin-bottom: 0; margin: 0 }
.faq-accordion .accordion .accordion-item { display: block; background-color: #fff; margin-bottom: 15px; -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05); box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05) }
.faq-accordion .accordion .accordion-item:last-child { margin-bottom: 0 }
.faq-accordion .accordion .accordion-title { padding: 20px 60px 17px 25px; color: #232350; text-decoration: none; position: relative; display: block; font-size: 18px; font-weight: 600 }
.faq-accordion .accordion .accordion-title i { border-radius: 50px; position: absolute; right: 20px; top: 15px; font-size: 25px; -webkit-transition: .5s; transition: .5s; font-size: 24px; width: 40px; height: 40px; color: #fff; text-align: center; line-height: 40px; background-color: #000 }
.faq-accordion .accordion .accordion-title.active i { -webkit-transform: rotate(180deg); transform: rotate(180deg); top: 15px }
.faq-accordion .accordion .accordion-content { display: none; position: relative; margin-top: -5px; padding-bottom: 10px; padding-right: 30px; padding-left: 30px }
.faq-accordion .accordion .accordion-content p { line-height: 1.8 }
.faq-accordion .accordion .accordion-content.show { display: block }
.bottom-icons { position: fixed; right: 21px; bottom: 85px; z-index: 999;}
.bottom-icon img{
    width:36px;
}
.bottom-icons .bottom-icon { display: flex; align-items: center; justify-content: center;width: 50px; padding: 10px;display: flex;justify-content: center;align-items: center; height: 50px; line-height: 48px; font-size: 26px; animation: shadow-pulse 1.5s infinite; color: #fff; text-align: center; border-radius: 50%; background: linear-gradient(239.8deg, #43cb50 3.66%, #23B33A 95.05%); }
.bottom-icons .bottom-icon.calling { background: #e7604a; margin-top: 14px; animation: shadow-pulse_1 1.5s infinite; }
@keyframes shadow-pulse {
	0% { box-shadow: 0 0 0 0px rgba(67, 203, 80, .7); }
	100% { box-shadow: 0 0 0 10px rgba(67, 203, 80, .0); }
}
@keyframes shadow-pulse_1 {
	0% { box-shadow: 0 0 0 0px rgba(249, 161, 17, .7); }
	100% { box-shadow: 0 0 0 10px rgba(249, 161, 17, .0); }
}
.client-card { text-align: center; background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1); box-shadow: 0 0 15px rgba(0, 0, 0, .1); padding: 30px; margin-bottom: 30px; border-radius: 15px; height: calc(100% - 30px); }
.client-card img { max-width: 80px; border-radius: 50%; margin-bottom: 15px }
.client-card h3 { font-size: 20px; margin-bottom: 10px }
.client-card span { font-size: 14px }
.client-card ul { list-style: none; margin: 0; padding: 0 }
.client-card ul li { display: inline-block; font-size: 16px; color: #b18923 }
.client-card p { margin-top: 15px; margin-bottom: 15px }
.error-area { padding: 140px 0; height: 100vh }
.error-area .error-content { text-align: center }
.error-area .error-content h1 { font-size: 300px; line-height: .5; font-weight: 700; color: #000 }
.error-area .error-content h1 span { color: #b18923 }
.error-area .error-content h3 { margin: 50px 0 0; position: relative; color: #b18923 }
.error-area .error-content p { margin: 20px 0; font-size: 18px; max-width: 520px; margin-left: auto; margin-right: auto }
.single-content h3 { font-size: 24px; margin-bottom: 10px }
.single-content p { margin-bottom: 15px }
.single-content p:last-child { margin-bottom: 0 }
.preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: #000 }
.pre-img { text-align: center }
.pre-img img { margin-bottom: 30px; vertical-align: middle; text-align: center }
.spinner { margin: 0 auto; width: 70px; text-align: center }
.spinner>div { width: 18px; height: 18px; background-color: #fff; border-radius: 100%; display: inline-block; -webkit-animation: circle-in 1.4s infinite ease-in-out both; animation: circle-in 1.4s infinite ease-in-out both }
.spinner .circle1 { -webkit-animation-delay: -.32s; animation-delay: -.32s }
.spinner .circle2 { -webkit-animation-delay: -.16s; animation-delay: -.16s }
#toTop { position: fixed; bottom: 20px !important; right: 20px; cursor: pointer; display: none; z-index: 99 }
.top-btn { background-color: #b18923; color: #fff; width: 45px; height: 45px; border-radius: 50%; -webkit-box-shadow: 0 0 15px #b18923; box-shadow: 0 0 15px #b18923; font-size: 20px; display: inline-block; text-align: center; line-height: 45px; -webkit-transition: .9s; transition: .9s }
.top-btn:hover { background: #000; -webkit-box-shadow: 0 0 15px #000; box-shadow: 0 0 15px #000; color: #fff }
.location-area .location-item { height: calc(100% - 30px); margin-bottom: 30px; position: relative; text-align: center; border: 1px solid #000; border-radius: 5px; padding: 30px 30px 28px; }
.location-area .location-item i { margin-bottom: 25px; width: 60px; height: 60px; line-height: 60px; text-align: center; color: #fff; background-color: #07593e; border-radius: 50%; font-size: 30px; }
.location-area .location-item h3 { font-weight: 600; font-size: 20px; margin-bottom: 10px; }
.location-area .location-item span { display: block; margin-bottom: 8px; font-weight: 500; line-height: 1.3; }
.location-area .location-item a { display: block; color: #5d5d5d; font-weight: 500; line-height: 1.3; }
.location-area .location-item a:hover { color: #B09136; }
@-webkit-keyframes circle-in {
	0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0) }
	40% { -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes circle-in {
	0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0) }
	40% { -webkit-transform: scale(1); transform: scale(1) }
}
.service-card .service-img img { transition: all 0.5s; }
.service-card:hover .service-img img { filter: grayscale(1); }
.choose-card img { margin-bottom: 15px; }
.choose-card h3 { min-height: 52px; }
.choose_ftrs { display: flex; flex-wrap: wrap; }
.choose_ftr_row { flex: 0 0 100%; align-items: flex-start; }
.choose_ftr_row img { width: 60px; margin-right: 15px; object-fit: cover; position: relative; top: 5px; }
.location-area .choose-card h3 { min-height: auto; }
.location-area .location-item a:hover { color: #ffffff; }
.mapsection iframe { height: 350px; margin-bottom: 50px;width:100%; }
@media(max-width:767px) {
    .pad-left{
        padding: 0 ;
}
    .paying-size {
    max-height: 300px;
    width: 100%;
   
}
.decorated-detail {
    font-size: 25px;
     width: 100%;
    padding: 20px;
    background: #b18923;
    color: white;
    border-radius: 30px;
    text-align: center;
}
    .maxdta {
    max-height: 415px;
    overflow: hidden;
}
	.choose-card h3 { min-height: auto; }
}

.fix-bottom {
    position: sticky;
    bottom: -1px;
    padding-bottom: 10px;
    opacity: 0;
    visibility: hidden;
    background-color: #111;
    z-index: 999;
}

.fix-bottom-contact {
    padding: 0;
    list-style: none;
    margin: 0;
    padding-top: 10px;
}

.show-bottom .fix-bottom {
    opacity: 1;
    visibility: visible;
}

.fix-bottom-contact li {
    width: 33.33%;
    text-align: center;
}

.fix-bottom-contact li a {
    width: 40px;
    height: 40px;
    background-color: #fff;
    color: #b18923;
    line-height: 41px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
