.header.ttm-header-style-01 {position: relative !important;}
.header.ttm-header-style-01 #site-header-menu {background-color: #ffffff !important;}
.header.ttm-header-style-01 .site-branding img {max-height: 80px;border-radius: 7px;}
.header.ttm-header-style-01 .main-menu .menu li a {color: #000000;}
.header.ttm-header-style-01 .main-menu .menu li:hover > a {color: #d1b047;}
.header.ttm-header-style-01 .main-menu .menu li.active > a {color: #d1b047;}
.header.ttm-header-style-01 .main-menu .menu li.active > a:before {background: #d1b047;}
.header.ttm-header-style-01 .header_extra:before {background-color: rgba(18, 31, 56, 0.14);}
.header.ttm-header-style-01 .header_extra .btn-default {background: #000000;padding: 9px 25px;color: #d4b654;font-size: 14px;font-weight: 800;}
.about-section .about-content .section-title h5 {color: #d1b047;}
.about-section .about-content .title-desc p {margin: 0 0 15px;font-size: 16px;line-height: 30px;text-align: justify;color: #464646;}
.about-section .about-content .featured-list ul {list-style: none;margin: 0;padding: 0;}
.about-section .about-content .featured-list ul li {padding: 0 0 12px 15px;position: relative;font-size: 15px;line-height: 24px;color: #464646;}
.about-section .about-content .featured-list ul li:before {font-family: 'FontAwesome';content: "\f105";position: absolute;top: 2px;left: 0;line-height: 18px;font-size: 15px;}
.about-section .about-content .ttm-btn {font-size: 15px;border-width: 1px;border-style: solid;border-color: #000000;text-transform: uppercase;}
.about-section .about-content .ttm-btn:hover {background: #d4b654;border-color: #d4b654;color: #ffffff;}
.about-section .about-content .featured-icon-box ul {list-style:none;}
.about-section .about-content .featured-icon-box ul li {display:flex;align-items:center;gap:10px;font-size: 16px;color: #363636;font-weight: 500;margin-bottom:20px;}
.about-section .about-content .featured-icon-box ul li i {width: 20px;height: 20px;background: #d4b654;display: flex;align-items: center;justify-content: center;font-size: 12px;color: #ffffff;}
.portfolio_1-section {padding: 90px 0 50px;}
.portfolio_1-section .section-title h5 {color: #d1b047;text-transform: uppercase;}
.portfolio_1-section .featured-imagebox-portfolio.style2 .featured-content-portfolio {background: #ffffff;}
.portfolio_1-section .featured-imagebox-portfolio.style2 .featured-content .featured-title h5 {font-size: 28px;line-height: 36px;margin-bottom: 0;}
.portfolio_1-section .featured-imagebox-portfolio.style2 .featured-content .featured-title h5 a:hover {color: #d1b047;}
.cta-section.bg-img11 {background-image: url(../images/bg-image/ctaBg.webp);}
.cta-section.bg-img11 .ttm-bg-layer {background: #000000;opacity: .65 !important;}
.ttm-row.services-section_1 {background: #000000;}
.services-section_1 .section-title h5 {color: #d1b047;text-transform: uppercase;}
.services-section_1 .section-title h2.title {color: #ffffff;}
.services-section_1 .section-title .title-desc p {color: #cccccc;}
.services-section_1 .services-box {background: #fffaea;border: 2px solid #d4b654;box-shadow: 0px 0px 16px 0px rgba(255, 255, 255, 0.25);padding: 20px 20px 20px 20px;border-radius: 10px;transition: all .4s;}
.services-section_1 .services-box:hover {box-shadow: 0px 0px 24px 0px rgba(255, 255, 255, 0.65);}
.services-section_1 .services-box .services-img {width: 100%;border-radius: 10px;margin-bottom: 10px;}
.services-section_1 .services-box .services-img img {width: 100%;border-radius: 10px;}
.services-section_1 .services-box .featured-content .featured-title h5 {font-size: 24px;line-height: 30px;margin-bottom: 10px;text-transform: capitalize;}
.services-section_1 .services-box .featured-content .featured-desc p {margin: 0;font-size: 16px;line-height: 28px;color: #565656;}
.gallery-section .section-title h5 {color: #d1b047;text-transform: uppercase;}
.gallery-section .featured-imagebox-portfolio.style3 .featured-thumbnail img {border-radius: 10px;}
.gallery-section .featured-imagebox-portfolio.style3:hover .ttm-media-link a {background-color: #d1b047;}
.gallery-section .featured-imagebox-portfolio.style3 .ttm-media-link a:hover {background: #ffffff;color: #d1b047;}
.testimonial_1-section .section-title h5 {color: #d1b047;text-transform: uppercase;}
.testimonial_1-section .testimonials.style2 .star-ratings ul li.active i {color: #d8bb62;}
.pricing_plan-section .section-title h5 {color: #d1b047;text-transform: uppercase;}
.pricing_plan-section .ttm-pricing-plan .ttm-btn-style-fill.ttm-btn-color-skincolor {background-color: #d4b654;}
.footer .first-footer {background: #d4b654;}
.footer .first-footer .widget-area {border-right: 1px solid #eacb66;}
.footer .first-footer .widget-area:last-child {border: none;}
.footer .first-footer .footer-box {padding-top: 0;padding-bottom: 0;border: none;}
.footer .first-footer .featured-title h5 {font-size: 24px;margin-bottom: 5px;}
.footer .first-footer .featured-desc p {font-size: 16px;color: #262626;}
.footer .second-footer {border-top: none;background: #000000;border-bottom: 1px solid #353535;}
.footer .second-footer .widget .widget-title {margin-bottom: 20px;font-size: 24px;color: #d4b654;}
.bottom-footer-text {background: #161616;}
.bottom-footer-text .copyright {padding-top: 15px;padding-bottom: 15px;}
#totop.top-visible {background-color: #d4b654;}
.prt_floting_customsett {display: none;}

.ttm-page-title-row {background: url(../images/bg-image/inner-banner.webp);}
.ttm-page-title-row .ttm-page-title-row-inner {padding: 90px 0;}
.ttm-page-title-row .ttm-page-title-row-inner .page-title-heading h2 {text-transform: uppercase;font-size: 48px;line-height: 54px;margin-bottom: 10px;}
.ttm-page-title-row .ttm-page-title-row-inner .heading-seperator:before, .ttm-page-title-row-inner .heading-seperator:after {background: #d4b654;}
.ttm-page-title-row .ttm-page-title-row-inner .breadcrumb-wrapper {display: inline-flex;gap: 12px;padding-top: 35px;}
.ttm-page-title-row .ttm-page-title-row-inner .breadcrumb-wrapper span {text-transform: uppercase;color: #d4b654;}
.ttm-page-title-row .ttm-page-title-row-inner span:before {-webkit-mask-box-image: url(../images/heading-sep.webp) !important;background: #d4b654;}
.about-section_1 .about-content .section-title h5 {color: #d1b047;}
.about-section_1 .about-content .title-desc p {margin: 0 0 15px;font-size: 16px;line-height: 30px;text-align: justify;color: #464646;}
.about-section_1 .about-content .featured-list ul {list-style: none;margin: 0;padding: 0;}
.about-section_1 .about-content .featured-list ul li {padding: 0 0 12px 15px;position: relative;font-size: 15px;line-height: 24px;color: #464646;}
.about-section_1 .about-content .featured-list ul li:before {font-family: 'FontAwesome';content: "\f105";position: absolute;top: 2px;left: 0;line-height: 18px;font-size: 15px;}
.about-section_1 .about-content .ttm-btn {font-size: 15px;border-width: 1px;border-style: solid;border-color: #000000;text-transform: uppercase;}
.about-section_1 .about-content .ttm-btn:hover {background: #d4b654;border-color: #d4b654;color: #ffffff;}
.about-section_1 .about-content .featured-icon-box ul {list-style:none;}
.about-section_1 .about-content .featured-icon-box ul li {display:flex;align-items:center;gap:10px;font-size: 16px;color: #363636;font-weight: 500;margin-bottom:20px;}
.about-section_1 .about-content .featured-icon-box ul li i {width: 20px;height: 20px;background: #d4b654;display: flex;align-items: center;justify-content: center;font-size: 12px;color: #ffffff;}
.ttm-row.about-section_1 {padding: 80px 0 90px;}
.ttm-row.portfolio-section {padding: 50px 0;}
.portfolio-section.ttm-bgcolor-grey.ttm-bg.ttm-bgimage-yes >.ttm-bg-layer {opacity: .85;background: #000000;}
.ttm-row.portfolio-section .inside {background: rgba(255, 255, 255, .05);border: 1px dashed rgba(255, 255, 255, .25);padding: 30px;border-radius: 10px;}
.ttm-row.portfolio-section .inside h4 {font-size: 48px;line-height: 60px;font-family: 'Hind', sans-serif;margin-top: 0;margin-bottom: 0;color: #d4b654;}
.ttm-row.portfolio-section .inside h3 {margin-bottom: 0;font-size: 18px;line-height: 24px;text-transform: uppercase;color: #eeeeee;padding-top: 5px;}
.about-section_1 .about-content {margin-top:20px;}

.contact-us-section .section-title h5 {color: #d1b047;text-transform: uppercase;}
.contact-us-section .featured-icon-box.style8 .ttm-icon i {font-size: 36px;color: #d4b654;}
.contact-us-section .featured-icon-box.style8 .featured-content:after {background-color: #d4b654;}
.contact-us-section .contact-form-inner {background: #fffaea;border-radius: 10px;border: 1px solid #d4b654;padding: 35px;}
.contact-us-section .contact-form-inner .text-input input {border-radius: 7px;border: 1px solid #d4b654;}
.contact-us-section .contact-form-inner .text-input select {border-radius: 7px;border: 1px solid #d4b654;color:#757575;}
.contact-us-section .contact-form-inner .text-input textarea {border-radius: 7px;border: 1px solid #d4b654;}
.contact-us-section .contactform.wrap-form .ttm-btn.ttm-btn-size-md {background: #d4b654 !important;}

.services-section_1 .featured-icon-box.style2 {text-align:center;background: #fffaea;}
.services-section_1 .featured-icon-box.style2:before {border: 1px solid rgba(212, 182, 84, .35);}
.faq-section .ttm_faq-wrapper .accordion-item .accordion-button {font-size: 18px;font-weight: 600;font-family: 'Hind';}
.faq-section .ttm_faq-wrapper .accordion-item .accordion-button:not(.collapsed) {color: #000000;background-color: #d4b654;box-shadow: none;font-size: 20px;font-weight: 600;font-family: 'Hind';}
.faq-section .ttm_faq-wrapper .accordion-item .accordion-body {padding: 20px;font-size: 16px;font-weight: 500;}

.services-section_1.bg-white .section-title h2.title {color:#000000;}
.services-section_1.bg-white .featured-icon-box.style2 .ttm-service-icon-dots::after, .services-section_1.bg-white .featured-icon-box.style2 .ttm-service-icon-dots::before {background: #d4b654;}
.services-section_1.bg-white .featured-icon-box.style2 .featured-icon {border-color: #d4b654;}
.services-section_1.bg-white .featured-icon-box.style2 .featured-icon i {color: #d4b654;}
.services-section_1.bg-white .featured-icon-box.style2 .featured-content .featured-category {text-transform: uppercase;color: #d4b654;}
.services-section_1.bg-white .featured-icon-box.style2 .featured-content .featured-desc p {margin-bottom:0;color: #565656;}

.sidebar.ttm-sidebar-right .widget.widget-nav-menu ul li.active a {background-color: #d4b654;color:#000000;font-weight: 600;font-size: 20px;}
.sidebar.ttm-sidebar-right .widget.widget-nav-menu ul li:hover:after {background-color: #d4b654;color:#000000;}
.sidebar.ttm-sidebar-right .widget.widget-nav-menu ul li:hover a {color:#000000;font-weight: 600;font-size: 20px;}
.sidebar.ttm-sidebar-right .widget.tagcloud-widget .widget-title:before {background-color: #d4b654;}
.sidebar.ttm-sidebar-right .ttm-btn.ttm-btn-size-lg {background-color: #d4b654;}
.sidebar.ttm-sidebar-right .content-area .slick_slider.slick-dots-style1 .slick-dots {padding-top: 0;bottom: 30px;top: auto;text-align: center;position: absolute;left: 0;}
.sidebar.ttm-sidebar-right .content-area .ttm-service-single-content-area h3 {font-size: 34px;line-height: 42px;text-transform: uppercase;}
.sidebar.ttm-sidebar-right .content-area .ttm-service-single-content-area h4 {font-size: 26px;line-height: 36px;text-transform: uppercase;}
.sidebar.ttm-sidebar-right .content-area .featured-icon-box ul li {display: flex;align-items: center;gap: 10px;font-size: 16px;color: #363636;font-weight: 500;margin-bottom: 20px;}
.sidebar.ttm-sidebar-right .content-area .featured-icon-box ul li i {width: 20px;height: 20px;background: #d4b654;display: flex;align-items: center;justify-content: center;font-size: 12px;color: #ffffff;}

.enquiryPopup .modal-content .modal-header {background:#000000;}
.btn-close {background: #d4b654 var(--bs-btn-close-bg) center / 1em auto no-repeat;opacity:1;}
.enquiryPopup .modal-content .modal-header .modal-title {color: #d4b654;font-size: 20px !important;font-weight: 600;text-transform: uppercase;font-family: 'Hind';}
.enquiryPopup .modal-content .modal-body {padding: 30px;background: #fffaea;}
.enquiryPopup .modal-content .modal-body .text-input input {border-radius: 7px;border: 1px solid #d4b654;}
.enquiryPopup .modal-content .modal-body .text-input select {border-radius: 7px;border: 1px solid #d4b654;}
.enquiryPopup .modal-content .modal-body .text-input textarea {border-radius: 7px;border: 1px solid #d4b654;}
.enquiryPopup .modal-content .modal-body .ttm-btn.ttm-btn-size-lg {display: block;width: 100%;background: #d4b654;color: #000000;font-family: 'Hind';text-transform: uppercase;}
.enquiryPopup .modal-content .modal-body .ttm-btn.ttm-btn-size-lg:hover {background:#000000;color:#d4b654;}

@media (max-width: 767px){
    .header.ttm-header-style-01 .site-branding img {max-height: 60px;}
    .footer .first-footer .widget-area {border-right: none;}
	.about-section .about-content {margin-top: 30px;}
	.services-section_1 .services-box {margin-top: 20px;}
    .ttm-row.about-section_1 {padding: 50px 0;}
    .ttm-page-title-row .ttm-page-title-row-inner .page-title-heading h2 {font-size: 30px;line-height: 42px;}
    .ttm-page-title-row .ttm-page-title-row-inner .breadcrumb-wrapper span {font-size: 14px;}
    .ttm-row.portfolio-section {padding: 50px 0 30px;}
    .ttm-row.portfolio-section .inside {margin-bottom: 20px;}
    .sidebar.ttm-sidebar-right .content-area .ttm-service-single-content-area h3 {font-size: 26px;line-height: 36px;}
    .sidebar.ttm-sidebar-right .content-area .ttm-service-single-content-area h4 {font-size: 20px;line-height: 30px;}
}