html {scroll-behavior: smooth;}
header.ttm-header-style-01 #site-header-menu {background-color: rgb(0,0,0,.65);}
.ttm-stickable-header.fixed-header {background-color: rgba(0, 0, 0, 0.95);}
header.ttm-header-style-01 .site-branding {padding: 26px 10px;}
.ttm-header-style-01 #site-header-menu .site-navigation ul.menu > li >a {padding: 38px 15px 48px 15px !important;}
header.ttm-header-style-01 .site-header-menu nav.main-menu ul.menu li>a  {text-transform: uppercase;font-size: 15px;font-weight: 500;}
header.ttm-header-style-01 .widget_info,.header_extra {display: contents !important;}
.ttm-rev_slider-wide rs-fullwidth-wrap {height: 720px;}
.ttm-icon_element-fill.ttm-icon_element-color-skincolor i {color: #ffffff;}
.featured-icon-box.style15 {height: 220px;}
.featured-icon-box.style15 .featured-content h3 {font-size: 20px;line-height: 28px;margin-bottom: 10px;}
.featured-icon-box.style15 .featured-content p {font-size: 14px;font-family: 'Poppins';margin: 0;color: #333333;}
.featured-icon-box.style15:after {height: 110%;}
.featured-icon-box.style15:hover .featured-icon {transform: translateY(-10px);}
.featured-icon-box.style15:hover .featured-content {transform: translateY(-10px);}
.featured-icon-box.style15:hover .ttm-icon_element-fill.ttm-icon_element-color-skincolor i {color: #cda274;}
.featured-icon-box.style15:hover .featured-content h3 {color: #ffffff;}
.featured-icon-box.style15:hover .featured-content p {color: #ffffff;}
.featured-content .featured-title h3 a {text-transform: uppercase;color: #cda274;}
.featured-icon-box.style15:hover .featured-content .featured-title h3 a {color: #ffffff;}
.welcome-section {padding:90px 0;}
.welcome-section .about-contentBx .section-title .title-heade h3 {color:#cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.welcome-section .about-contentBx .section-title .title-heade h3::after {display: block;content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.welcome-section .about-contentBx .section-title h2.title {font-size: 36px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.welcome-section .about-contentBx  p {margin: 0 0 15px;font-size: 14px;text-align: justify;color: #444444;}
.welcome-section .about-contentBx .ttm-btn {background: #cda274;position: relative;color: #ffffff;}
.ttm-row.client-section {padding: 100px 0 60px;background: #f7f7f7;}
.ttm-row.client-section .section-title .title-header h3 {color: #cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: inline-block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.ttm-row.client-section .section-title .title-header h3::before {content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.ttm-row.client-section .section-title .title-header h3::after {content: "";position: absolute;width: 36px;height: 1px;left: auto;right: -50px;background-color: #cda274;top: 50%;}
.ttm-row.client-section .section-title h2.title {font-size: 36px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.client-section .client-box {background: #ffffff;border: 1px solid #eeeeee;border-radius: 7px;padding: 20px;box-shadow: 0 0 4px #cccccc;margin: 10px 0;}
.client-section .client-box .client-thumbnail {padding: 0;display: block;}
.client-section .client-box .client-thumbnail img {filter: grayscale(0%);opacity: 1;height: 72px;width: auto;}
.client-section .client-box .client-thumbnail h3 {font-size: 18px;line-height: 30px;margin: 12px 0 0 0;font-weight: 600;color: #333333;font-family: 'Urbanist';}
.service-sec .section-title .title-header h3 {color: #cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.service-sec .section-title .title-header h3::after {display: block;content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.service-sec .section-title h2.title {font-size: 36px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.service-sec .featured-icon-box.style16 {padding: 20px;}
.service-sec .featured-icon-box.style16 .ttm-icon {width: 100%;height: 200px;}
.service-sec .featured-icon-box.style16 .ttm-icon img {width: 100%;height: 100%;border-radius:10px;}
.featured-icon-box.style16 .featured-title h3 {font-size: 20px;line-height: 30px;margin-bottom: 15px;}
.feature-sec .featured-icon-box .featured-icon .ttm-icon i {color: #ffffff;}
.service-sec .featured-icon-box .featured-icon .ttm-icon i {color: #cda274;}
.category-slider-section {padding: 60px 0;}
.category-slider-section .section-title .title-header h3 {color: #cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.category-slider-section .section-title .title-header h3::after {display: block;content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.category-slider-section .section-title h2.title {font-size: 30px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.category-slider-section .slick_slider .slick-prev.slick-arrow {left: 15px;background-color: rgba(255, 255, 255, .95);}
.category-slider-section .slick_slider .slick-next.slick-arrow {right: 15px;background-color: rgba(255, 255, 255, .95);}
.category-slider-section .featured-imagebox-team.style1 .ttm-media-link {top: auto;width: 100%;padding-top: 25px;padding-left: 0;}
.category-slider-section .featured-imagebox-team.style1 .featured-thumbnail {border-radius: 7px;}
.category-slider-section .featured-imagebox-team.style1 .featured-thumbnail img {border-radius: 7px;}
.category-slider-section .featured-imagebox-team.style1 .ttm-media-link .media-block h4 {font-size: 18px;text-transform: uppercase;color: #cda274;}
.category-slider-section-two {padding:0;}
.category-slider-section-two .section-title .title-header h3 {color: #cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.category-slider-section-two .section-title .title-header h3::after {display: block;content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.category-slider-section-two .section-title h2.title {font-size: 30px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.category-slider-section-two .slick_slider .slick-prev.slick-arrow {left: 15px;background-color: rgba(255, 255, 255, .95);}
.category-slider-section-two .slick_slider .slick-next.slick-arrow {right: 15px;background-color: rgba(255, 255, 255, .95);}
.category-slider-section-two .featured-imagebox-team.style1 .ttm-media-link {top: auto;width: 100%;padding-top: 25px;padding-left: 0;}
.category-slider-section-two .featured-imagebox-team.style1 .featured-imagebox .featured-thumbnail {border-radius: 7px;}
.category-slider-section-two .featured-imagebox-team.style1 .featured-thumbnail img {border-radius: 7px;}
.category-slider-section-two .featured-imagebox-team.style1 .ttm-media-link .media-block h4 {font-size: 18px;text-transform: uppercase;color: #cda274;}
.project-sec .section-title .title-header h3 {color: #cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: inline-block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.project-sec .section-title .title-header h3::before {content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.project-sec .section-title .title-header h3::after {content: "";position: absolute;width: 36px;height: 1px;left: auto;right: -50px;background-color: #cda274;top: 50%;}
.project-sec .section-title h2.title {font-size: 36px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.project-sec .tm_coverimgbox_wrapper .featured-content .featured-title h3:after {background: #cda274;}
.ttm-row.working-section {padding: 100px 0 80px;}
.ttm-row.working-section .section-title {margin-bottom: 50px;}
.ttm-row.working-section .section-title .title-header h3 {color: #cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: inline-block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.ttm-row.working-section .section-title .title-header h3::before {content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.ttm-row.working-section .section-title .title-header h3::after {content: "";position: absolute;width: 36px;height: 1px;left: auto;right: -50px;background-color: #cda274;top: 50%;}
.ttm-row.working-section .section-title h2.title {font-size: 36px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.estimate-sec .section-title .title-header h3 {color: #cda274;text-transform: uppercase;font-size: 13px;line-height: 26px;letter-spacing: .5px;display: inline-block;padding-left: 47px;margin-bottom: 5px;position: relative;}
.estimate-sec .section-title .title-header h3::before {content: "";position: absolute;width: 36px;height: 1px;left: 0;background-color: #cda274;top: 50%;}
.estimate-sec .section-title .title-header h3::after {content: "";position: absolute;width: 36px;height: 1px;left: auto;right: -50px;background-color: #cda274;top: 50%;}
.estimate-sec .section-title h2.title {font-size: 36px;line-height: 42px;margin-bottom: 15px;font-family: "Raleway", sans-serif;color: #262626;font-weight: 600;}
.estimate-sec {padding:90px 0;background: #f7f7f7;}
.estimate-sec .estimateBx {text-align:center;background-color: #ffffff;box-shadow: 0 2px 4px rgba(0,0,0,.15);padding:30px;border-radius: 7px;}
.estimate-sec .estimateBx .headerBx {font-size: 60px;color: #cda274;background: #fff5eb;padding: 20px;border-radius: 100%;display: inline-block;margin-bottom: 20px;}
.estimate-sec .estimateBx h4 {font-size: 18px;text-transform: uppercase;color: #cda274;margin-bottom: 7px;}
.estimate-sec .estimateBx p {margin: 0 0 15px;font-size: 16px;color: #333333;line-height: 24px;}
.estimate-sec .estimateBx a {display: block;background: #cda274;padding: 9px 0;border-radius: 25px;color: #ffffff;text-transform: uppercase;}
.testimonials-info .testimonials .testimonial-content blockquote:before {color: #cda274;}
.footer {background-color: #3e2000;}
.footer .widget .widget-title {font-weight: 500;font-size: 18px;font-family: 'Raleway';text-transform: uppercase;position:relative;padding-bottom: 5px;margin-bottom: 30px;}
.footer .widget .widget-title::after {content: '';position: absolute;left: 0;bottom: 0;height: 1px;width: 50px;background-color: #cda274;}
.footer .widget .widget-title::before {content: '';position: absolute;left: 10px;bottom: -5px;height: 1px;width: 60px;background-color: #cda274;}
.footer .footer-logo {font-size: 42px;color: #ffffff;font-family: 'Poppins';margin-bottom: 0px;}
.footer .social-icons li>a {border: 1px solid #cda274;}
.footer .social-icons li>a i {color: #cda274;}
.footer .social-icons li>a:hover {background-color: #cda274;border: 1px solid #cda274;}
.second-footer .widget-area .widget ul li {padding: 0 0 15px 0;}
.second-footer .widget-area .widget ul li a {text-transform: uppercase;}
.second-footer .widget-area .widget ul li a:hover {color: #cda274;padding-left: 5px;}
.second-footer .widget-area .widget ul.contact-widget-wrapper li {display: flex;align-items: center;margin-right: 20px;}
.second-footer .widget-area .widget ul.contact-widget-wrapper li i {font-size: 20px;color: #cda274;margin-right: 12px;width: 40px;min-width: 40px;height: 40px;background: #ffffff;text-align: center;line-height: 40px;border-radius: 100%;}
.ttm_floting_customsett {display: none !important;}
#totop.top-visible {background-color: #cda274;}

.fixedBtn {position: fixed;right: -150px;top: 50%;z-index: 999;rotate: 270deg;}
.fixedBtn nav {display: flex;gap: 0 10px;}
.fixedBtn nav a {padding: 10px 12px;color:#ffffff;text-transform:uppercase;line-height: 30px;border-radius: 5px;font-size:30px;cursor: pointer;}
.fixedBtn nav a.quoteBtn {background:#bf0a3c;}
.fixedBtn nav a.callBtn {background:#003595;}
.fixedBtn nav a.whatsappBtn {background:#168a15;}

.modal.formPopup {position: fixed;background: #00000099;}
.modal.formPopup .modal-dialog {display: flex;align-items: center;justify-content: center;height: 100%;}
.modal.formPopup .modal-dialog .modal-content .modal-header {background: #cda274;border-bottom: 2px solid #0d0d0d;}
.modal.formPopup .modal-dialog .modal-content .modal-header .modal-title {font-family: 'Raleway';text-transform: uppercase;font-size: 18px;color: #ffffff;letter-spacing: 1px;}
.modal.formPopup .modal-dialog .modal-content .modal-body {background: #f7f7f7;}
.modal.formPopup .modal-dialog .modal-content .modal-body .wrap-form.contact_form {margin-top: 0;}
.modal.formPopup .modal-dialog .modal-content .modal-body .wrap-form.contact_form span.text-input input, .modal.formPopup .modal-dialog .modal-content .modal-body .wrap-form.contact_form span.text-input textarea {background-color: #ffffff;border: 1px solid #cccccc;padding: 10px 30px;border-radius: 10px;}
.modal.formPopup .modal-dialog .modal-content .modal-body .wrap-form.contact_form .ttm-btn.ttm-btn-style-border {background-color: #232c3a;border: 1px solid currentColor;color: #ffffff;display: block;border-radius: 10px;text-align: center;}
.modal-backdrop.show {display: none;}

.hero_slider .item-box {width: 100%;height: 720px;position: relative;}
.hero_slider .item-box img {width: 100%;height: 100%;object-fit: cover;}
.hero_slider .item-box .content-box {position: absolute;z-index: 9;top: 60px;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;}
.hero_slider .item-box .content-box span {font-size: 18px;font-family:'Poppins';color: #ffffff;font-weight: 600;text-transform: uppercase;display: block;margin-bottom: 20px;}
.hero_slider .item-box .content-box h2 {font-family:'Urbanist';font-size: 72px;font-weight: 800;line-height:90px;color: #ffffff;margin-bottom: 50px;}
.hero_slider .item-box .content-box a {background: #cda274;font-family:'Poppins';padding: 10px 30px;border: 1px solid #ffffff;color: #000000;text-transform: uppercase;font-weight: 600;cursor: pointer;}
.hero_slider .slick-dots {position: absolute;top: 50%;left: 50px;margin: 0;padding: 0;list-style: none;}
.hero_slider .slick-dots li button {background: #ffffff;width: 12px;height: 12px;color: #ffffff;line-height: 0;padding: 0;}
.hero_slider .slick-dots li.slick-active button {background: #cda274;color: #cda274;}

@media (max-width:767px){
    header.ttm-header-style-01 .site-branding {background-color: transparent;padding: 0;}
    nav.main-menu.show {border-color: #cda274;}
    .site-branding img {width: 135px;position: absolute;top: 17px;}
    .feature-sec.res-991-mt-60 {margin-top: 0px !important;}
    .feature-sec .row .col-lg-3 .featured-icon-box.style15 {height: auto !important;margin: 0 !important;}
    .feature-sec .featured-icon-box.style15 .featured-icon-box-inner {padding: 10px;margin: 0;}
    .featured-icon-box.style15 .featured-content p {display: none;}
    .featured-icon-box.style15 .featured-icon {height: auto;width: auto;}
    .featured-icon-box.style15 .ttm-icon {background: transparent;}
    .feature-sec .featured-icon-box .featured-icon .ttm-icon i {color: #cda274;font-size: 48px;}
    .featured-icon-box.style15 .featured-content {padding-top: 0;}
    .featured-icon-box.style15 .featured-content h3 {font-size: 16px;margin-bottom: 0;}
    .welcome-section .col.md-none {display:none;}
    .ttm-rev_slider-wide rs-fullwidth-wrap {height: auto;}
    .estimate-sec .estimateBx {margin-bottom: 20px;}
    .hero_slider .item-box {height: auto;}
    .hero_slider .item-box .content-box span {font-size: 12px;margin-bottom: 0;}
    .hero_slider .item-box .content-box {top: 0px;}
    .hero_slider .item-box .content-box h2 {font-size: 20px;font-weight: 800;line-height: 26px;margin-bottom: 10px;}
    .hero_slider .item-box .content-box a {padding: 7px 20px;font-size: 12px;}
    .hero_slider .slick-dots {display: none !important;}
    .fixedBtn {right: -190px;}
}