@charset "utf-8";
html{scroll-behavior: smooth;}
body {margin: 0;padding: 0;font-family: 'Jost' !important;font-size: 16px !important;scroll-behavior: smooth;}

/*-----------Base Css End----------*/
@font-face {
    font-family: 'Jost';
    src: url('../fonts/Jost-Bold.eot');
    src: url('../fonts/Jost-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Jost-Bold.woff2') format('woff2'),
        url('../fonts/Jost-Bold.woff') format('woff'),
        url('../fonts/Jost-Bold.ttf') format('truetype');
    font-weight: bold;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/Jost-Regular.eot');
    src: url('../fonts/Jost-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Jost-Regular.woff2') format('woff2'),
        url('../fonts/Jost-Regular.woff') format('woff'),
        url('../fonts/Jost-Regular.ttf') format('truetype');
    font-weight: normal;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/Jost-SemiBold.eot');
    src: url('../fonts/Jost-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Jost-SemiBold.woff2') format('woff2'),
        url('../fonts/Jost-SemiBold.woff') format('woff'),
        url('../fonts/Jost-SemiBold.ttf') format('truetype');
    font-weight: 600;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'Jost';
    src: url('../fonts/Jost-Medium.eot');
    src: url('../fonts/Jost-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Jost-Medium.woff2') format('woff2'),
        url('../fonts/Jost-Medium.woff') format('woff'),
        url('../fonts/Jost-Medium.ttf') format('truetype');
    font-weight: 500;font-style: normal;font-display: swap;
}

@font-face {
    font-family: 'RoxboroughCF';
    src: url('../fonts/RoxboroughCF.ttf');
    src: url('../fonts/RoxboroughCF.eot'),
        url('../fonts/RoxboroughCF.woff') format('woff2'),
        url('../fonts/RoxboroughCF.woff2') format('woff');
    font-weight: normal;font-style: normal;font-display: swap;
}

p {line-height: 28px;font-size: 15px;margin: 0;color: #1A1A1A;}
a{text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-weight: 600;margin-bottom: 0;margin: 0;color: #1A1A1A;text-transform: capitalize;font-family: 'RoxboroughCF';}
h1{font-size:74px;color: #1A1A1A;line-height: normal;}
h2{font-size: 54px;line-height: 64px;text-transform: capitalize;}
h3{font-size: 36px;line-height: 46px;}
h4{font-size: 24px;line-height: 34px;}
ul {margin: 0 !important;padding: 0;}
img {max-width: 100%;height: auto;}
a:hover {text-decoration: none !important;transition: 0.4s;}
input:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;}
button:focus, textarea:focus, select:focus {outline: none !important;box-shadow: none !important;}
*, ::after, ::before {box-sizing: border-box;}
.main_btn{color: #ffffff;font-weight: 600;padding: 15px 20px;cursor: pointer;text-transform: capitalize;
 border-radius: 0px;border: none;transition: all 0.4s;background: #00483D;font-size: 15px;display: inline-table;text-align: center;}
.main_btn:hover{background: rgb(247, 230, 210);color: #00483D;}
.main_btn img{vertical-align: middle;margin-left: 6px;width: 30px !important;display: inline-table !important;}
.main_btn:hover img{filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(650%) hue-rotate(120deg) brightness(95%) contrast(100%);}
input[type="text"], input[type="email"], input[type="nubmer"], input[type="date"], input[type="time"],  input[type="tel"], select, textarea,
input[type="file"]{width: 100%;background: #ffffff;border: 0;padding: 10px 12px;color: #1A1A1A;font-family: 'Jost';font-size: 16px;border-radius: 0px;}
textarea{height: 120px;resize: none;}
.d-flex{display: flex;} 
.flex-row{flex-direction: row;}
.flex-column{flex-direction: column;}
.flex-wrap{flex-wrap: wrap;}
.flex-nowrap{flex-wrap: nowrap;}
.justify-content-start{justify-content: flex-start;}
.justify-content-end{justify-content: flex-end;}
.justify-content-center{justify-content: center;}
.justify-content-evenly{justify-content: space-evenly;}
.flex-row-reverse{flex-direction: row-reverse;}
.justify-content-between{justify-content: space-between;}
.align-items-start{align-items: flex-start;}
.align-items-end{align-items: flex-end;}
.align-items-center{align-items: center;}
.align-items-basline{align-items: baseline;}
.justify-content-end{justify-content: flex-end;}
.un-listed{list-style: none;}
.d-none{display: none;}
.ms-auto{margin-left: auto !important;}
.mr-auto{margin-right: auto !important;}
.mx-auto{margin: 0 auto !important;}
.w-100{width: 100%;flex-basis: 100%;}
.mr-0{margin-right: 0;}
.text-center{text-align: center;}
.mrt-100{margin-top: 70px;}
.mrb-100{margin-bottom: 70px;}
.pdt-100{padding-top: 70px;}
.pdb-100{padding-bottom: 70px !important;}
.mrt-70{margin-top: 70px;}
.position-absolute{position: absolute;}
.position-relative{position: relative;}
.overflow-hidden{overflow: hidden;}
.me-3{margin-right: 15px;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.p-0{padding: 0 !important;}
.bg-none{background:none !important;}
.vh-100{height: 100vh;}
.d-grid{display: grid;}
.m-0{margin: 0 !important;}
.text-start{text-align: left;}
.mt-3{margin-top: 30px;}
.mt-0{margin-top: 0 !important;}
.pt-0{padding-top: 0 !important;}
.position-sticky{position: sticky;}
/*-----------Base Css End----------*/
.container{max-width: 1170px;padding: 0 15px;margin: 0 auto;}
.max-container{max-width: 96%;}
.header_rw{transition: all 0.3s ease;position: fixed;left: 0;top: 0;right: 0;z-index: 999;background: #ffffff;}
.header_rw .navbar-nav a{color: #1A1A1A;transition:  ease-in-out 0.4s;font-weight: 500;position: relative;padding: 40px 0;display: inline-block;}
.header_rw .navbar-nav a::after{left: 0;content: '';position: absolute;bottom: 30px;width: 0;visibility: hidden;opacity: 0;background: #00483D;height: 2px;transition: all 350ms ease;}
.header_rw .navbar-nav a:hover{color: #00483D;}
.header_rw .navbar-nav a:hover::after{visibility: visible;width: 100%;opacity: 1;}
.header_rw .navbar-nav li{margin-right: 35px;}
.header_rw .navbar-nav li:last-child{margin-right: 0px;}
.header_rw .navbar-nav a svg{width: 12px;vertical-align: middle;}
.header_rw .dropdonw_menus{border: 1px solid rgba(0, 0, 0, 0.2);background: #ffffff;left: 0;right: 0;width: 100%;padding: 20px;top: 85px;z-index: 33;opacity: 0;
    visibility: hidden;transform: translateY(5px);transition: all 200ms ease;}
.header_rw .navbar-nav li.has_childs:hover .dropdonw_menus{opacity: 1;visibility: visible;}
.header_rw .dropdonw_menus ul{flex-wrap: wrap;}
.header_rw .dropdonw_menus ul li{width: 20%;}
.header_rw .dropdonw_menus ul li a{padding:15px 0px;display: inline-table;}
.header_rw .dropdonw_menus ul li a::after{bottom: 10px;}
#main-logo{margin-right: 70px;}
.footer_inner{grid-template-columns: 25% 25% 12% 38%;gap: 12px;}
.footer_inner .quick_links:last-child ul{display: flex;flex-wrap: wrap;}
.footer_inner .quick_links:last-child ul li{flex-basis: 49%;}
.footer_address p{padding: 20px 0;font-size: 15px;line-height: 28px;}
.footer_social a{margin-right: 12px;}
.footer_social a:last-child{margin-right: 0px;}
.footer_social a img{transition: ease-in-out 0.4s;}
.footer_social a img:hover{transform: scale(1.1);}
.footer_contact ul li{line-height: 28px;padding-bottom: 15px;}
.footer_contact ul li:last-child{padding-bottom: 0;}
.footer_inner p, .footer_inner a, .copyright_inner a, .copyright_inner p{color: #5C5E5E;}
.footer_inner a:hover, .copyright_inner a:hover{color: #00483D;transition: ease-in-out 0.4s;}
.footer_inner h4{padding-bottom: 20px;}
.copyright{margin-top: 30px;border-top: 1px solid rgba(92, 94, 94, 0.32);background: #ffffff;}
.copyright_inner{padding: 15px 0;}
.copyright_inner a{margin-right: 40px;}
.copyright_inner a:last-child{margin-right: 0;}
.slide_img{height: 450px;}
.slide_img img{width: 100%;height: 100%;object-fit: cover;}
.banner_rw{margin-top: 104px;}
.item_container .container{position: absolute;left: 0;height: 100%;top: 0;right: 0;}
.header-content{width: 50%;display: flex;flex-direction: column;align-items: flex-start;height: 100%;justify-content: center;}
.header-content p{font-size: 20px;padding: 30px 0;line-height: 34px;}
.about_img_one{border-radius: 300px;margin-top: -80px;width: 46%;height: 478px;}
.about_left{width: 55%;}
.f_size{width: 100%;height: 100%;object-fit: cover;}
.about_img_sec{height: 418px;border-bottom-left-radius: 300px;border-bottom-right-radius: 300px;margin-top: 70px;width: 46%;}
.about_img_th{text-align: center;width: 132px;height: 208px;border-radius: 200px;margin-left: 200px;margin-top: -30px;}
.scroll_dn{border: none;padding: 0;background: none;left: -50px;bottom: 80px;cursor: pointer;}
.about_rw .line_one{left: inherit;right: 70px;top: 150px;}
.about_rw .container, .create_sapce .container{position: relative;}
.about_right{width: 42%;margin-top: 150px;margin-bottom: 50px;}
.count-text{font-weight: 500;font-size: 94px;}
.count-outer p{font-size: 24px;line-height: 32px;font-weight: 500;}
.count-outer{margin-right: 62px;}
.count-outer:last-child{margin-right: 0px;}
.newsletter_rw{margin-top: 100px;}
.newsletter_rw p{font-size: 16px;padding-top: 5px;}
.newsletter_head{margin-bottom: 30px;}
.newsletter_rw input{background: #F5F5F5;height: 50px;border-radius: 0;padding-right: 120px;}
.newsletter_rw button{position: absolute;right: 0;top: 0;height: 50px;}
.newsletter_rw form{bottom: 1px;}
.arrow_mid{left: 0;right: 120px;bottom: 110px;}
.heading{margin-bottom: 40px;}
.sapce_bx ul{grid-template-columns: repeat(3, 1fr);gap: 30px;padding: 0 1px;}
.sapce_bx ul li{padding: 70px 48px;transition: ease-in-out 0.4s;position: relative;z-index: 1;text-align: center;}
.sapce_bx ul li:nth-child(2){background: #F5F5F5;}
.sapce_bx ul li::after{content: '';left: 0;right: 0;margin: 0 auto;bottom: -10px;height: 50px;width: 150px;filter: blur(30px);opacity: 0;background: #030605;z-index: -1;visibility: hidden;width: 300px;
position: absolute;z-index: -1;}
.sapce_bx ul li:hover{background: #F5F5F5;} 
.sapce_bx ul li h4{padding-bottom: 15px;padding-top: 30px;font-family: 'Jost';}
.sapce_bx ul li p{font-size: 20px;line-height: 34px;color: #5C5E5E;}
.sapce_bx ul li:hover::after{opacity: 0.08;visibility: visible;}
.create_bx_blur_one, .create_bx_blur_sec{border-radius: 100px;width: 300px;height: 300px;background: #28887A;filter: blur(100px);top: 0;right: 0;opacity: 15%;}
.create_bx_blur_sec{right: inherit;left: 0;top: 100px;}
.interior_design .container{position: relative;}
.interior_design .heading{position: absolute;right: 0;top: 0;z-index: 1;}
.innovative_left{margin-left: -18%;z-index: 1;position: absolute;left: 0;top: 0;height: 600px;}
.innovative_left img{width: 750px;}
.innovative_inner{padding-right: 1px;}
.innovative_right{width: 70%;z-index: 2;right: 0;margin-left: auto;bottom: -220px;height: 428px;border-top: 20px solid #ffffff;border-left: 20px solid #ffffff;}
.innovative_right img{border-bottom-right-radius: 300px;}
.abt_txt img.position-absolute{right: 65px;bottom: 70px;}
.abt_txt{padding: 30px 60px;}
.abt_txt a{margin-top: 20px;}
.innovative_right::before{background: rgb(247, 230, 210);width: 935px;height: 100%;position: absolute ;right:-24%;content: '';z-index: -1;top: 53%;border-top-right-radius: 300px;}
.innovative_right .line{left: 0;background: rgba(0, 0, 0, 0.32);top: 240px;height: 100%;width: 1px;}
.interior_design{padding-bottom: 440px;}
.unique_design{position: relative;height: 620px;}
.unique_design video{width: 100%;height: 100%;object-fit: cover;}
.project_rw{z-index: 1;}
.project_rw .owl-carousel{height: 600px;}
.project_rw .heading{padding-top: 100px;}
.project_rw .container{position: relative;}
.project_rw .owl-carousel .owl-item.center{width: auto !important;margin: 0 auto;border-left: 8px solid rgb(247, 230, 210);;border-right: 8px solid rgb(247, 230, 210);;}
/* .project_rw .owl-carousel .item::after{background: #ffffff;filter: blur(2px);content: '';width: 100%;position: absolute;left: 0;top: 0;height: 100%;opacity: 0.5;} */
.project_rw .owl-carousel .item img{height: 600;object-fit: cover;width: auto !important;margin: 0 auto;filter: blur(3px);}
.project_rw .owl-carousel .owl-item.center .item::after{background: inherit;filter: blur(0px);opacity: 0;}
.project_rw .owl-carousel .item{position: relative;width: 100%;}
.project_rw .owl-carousel .owl-item.center .item img{filter: blur(0);}
.project_bx{height: 600px;cursor: pointer;}
.project_bx::after{position: absolute;right: 0;top:0;height: 100%;content: '';background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);width: 30%;}
.project_rw .owl-nav{position: absolute;right: 0;left: 0px; top: 45%;display: flex;justify-content: space-between;width: 100%;max-width: 1150px;margin: 0 auto;}
.project_rw .owl-nav button{padding: 0 !important;}
.project_rw .owl-nav button:hover{background: none !important;}
.project_rw .owl-nav button span{font-size: 0;}
.project_rw .owl-nav button span{background-size: contain;width: 54px;background-repeat: no-repeat;height: 3px;display: inline-table;}
.project_rw .owl-nav button.owl-prev span{background-image: url('../images/long-arrow.svg');}
.project_rw .owl-nav button.owl-prev{transform: rotate(180deg);}
.project_rw .owl-nav button.owl-next span{background-image: url('../images/long-arrow.svg');}
.project_des::after{background: rgb(247, 230, 210);width: 100%;position: absolute;left: 0;height: 100%;border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;content: '';top: 0;z-index: -1;}
.project_des .container::after,.project_des .container::before{display: none;}
.project_des_inner{padding-top: 40px;padding-bottom: 30px;padding-right: 40px;}
.project_des_inner h3{padding-bottom: 15px;}
.project_des_inner p{font-size: 18px;line-height: 30px;max-width: 700px;}
.testi_user{height: 270px;border-bottom-right-radius: 150px;width: 24%;}
.testi_text{width: 76%;padding-left: 50px;}
.testi_text h4, .testi_text h5{font-family: 'Jost';font-weight: 500;}
.testi_text h5{font-size: 22px;color: #5C5E5E;}
.testi_text p{font-size: 26px;line-height: 40px;padding: 20px 0;}
.quote{top: 100px;right: 50px;}
.testimonial_rw .owl-nav{position: absolute;right: 0;right: 50px; bottom: 0;}
.testimonial_rw .owl-nav button{padding: 0 !important;}
.testimonial_rw .owl-nav button:hover{background: none !important;}
.testimonial_rw .owl-nav button span{background-size: contain;width: 54px;background-repeat: no-repeat;height: 3px;display: inline-table;font-size: 0;}
.testimonial_rw .owl-nav button.owl-prev span{background-image: url('../images/long-arrow.svg');}
.testimonial_rw .owl-nav button.owl-prev{transform: rotate(180deg);}
.testimonial_rw .owl-nav button.owl-next span{background-image: url('../images/long-arrow.svg');}
.testimonail_bx{padding: 0px 1px;}
.aff_img{height: 450px;}
.header_rw.scrolled{z-index: 2000;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);transition: all 0.3s ease;}
.header_rw.scrolled .navbar-nav a{padding: 30px 0;}
.header_rw.scrolled .dropdonw_menus{top: 78px;}
.header_rw.scrolled .dropdonw_menus ul li a{padding: 15px 0;}
.prodcut_cates ul{grid-template-columns: repeat(4, 1fr);gap: 30px;}
.prodcut_cates_img{border-radius: 5px;height: 300px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.prodcut_cates_img img{transition: ease-in-out 0.4s;}
.prodcut_cates ul li:hover .prodcut_cates_img img{filter: blur(1.5px);transform: scale(1.1);}
.prodcut_cates_bx h3{font-size: 20px;text-transform: capitalize;line-height: 34px;padding: 5px;}
.prodcut_cates_bx h3 a{color: #1A1A1A;transition: ease-in-out 0.4s;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;text-align: center;}
.prodcut_cates ul li:hover h3 a{color: #00483D;}
.prodcut_cates ul li{border: 1px solid rgba(0, 0, 0, 0.06);border-radius: 5px;background: rgb(247, 230, 210, 0.15);}
.banner_rw .mx-container{right: 25px;bottom: -25px;z-index: 1;}
.aff_content{box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);height: 300px;width: 300px;border-radius: 100%;display: flex;justify-content: center;align-items: center;
flex-direction: column;background-color: rgb(247, 230, 210);}
.aff_content h3{font-size: 30px;line-height: 36px;padding-bottom: 15px;text-align: center;}
.aff_content .main_btn{width: 180px;}
/*----------Contact--------*/
.inner_banner{background: rgb(247, 230, 210);padding: 20px 0;margin-top: 104px;}
.bredcumbs p{display: flex;align-items: center;color: #1A1A1A;font-size: 18px;text-transform: capitalize;}
.bredcumbs p a{color: #1A1A1A;transition: ease-in-out 0.4s;}
.bredcumbs p a:hover{color: #00483D;}
.bredcumbs p span{padding: 0 10px;}
.contact_box_content { position: relative;padding: 30px 40px;background: rgb(247, 230, 210);border-radius: 10px;min-height: 300px;text-align: center;flex-basis: 32%;}
.contact_box_content .icon {position: relative;width: 90px;height: 90px;border-radius: 120px; background: #ffffff; text-align: center;margin: 0 auto 30px;line-height: 120px;}
.contact_box_content .icon img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 54px;height: auto;margin: auto;}
.title_no_a_24 {font-size: 24px;line-height: 32px;padding-bottom: 24px;}
.contact_box_content a {display: block;color: #1A1A1A;transition: all 0.4s;}
.contact_box_content a:hover{color: rgb(247, 230, 210);}
.ct-left {flex-basis: 45%;}
.title_whole {padding: 15px 0;}
.ct-right {flex-basis: 60%;padding-left: 40px;}
.form-group {margin-bottom: 15px;flex-basis: 48%;}
.form-group.w-100{flex-basis: 100%;}
.ct-right input[type="text"], .ct-right input[type="number"], .ct-right input[type="email"], .ct-right select, .ct-right textarea {
width: 100%;background: #ffffff;color: #000000;padding: 12px 15px;border-radius: 5px;border: none;font-size: 16px;border: 1px solid #E8E8EA;}
/*-----------------Reviews--------------*/
.review_rw_head{margin-bottom: 30px;}
.review_rw_head p{font-size: 18px;line-height: 30px;padding-bottom: 10px;}
.review_rw_head p:last-child{padding-bottom: 0;}
.review_rw ul{grid-template-columns: repeat(2, 1fr);gap: 30px;}
.review_rw ul li{border: 1px solid rgba(0, 0, 0, 0.1);padding: 20px;position: relative;    background-color: rgb(247, 230, 210, 0.3);}
.review_rw ul li p{padding: 15px 0;font-size: 16px;color: #5C5E5E;}
.star_rating{color: #fbc400;}
.review_rw ul li .quote{top: 20;right: 20px;}
/*---------Blog---------*/
.blog_bx{border-bottom-right-radius: 50px;padding: 15px;border: 1px solid rgba(0, 0, 0, 0.2);}
.blog_bx:nth-child(2n+2){border-radius: 0;}
.blog_bx:nth-child(3n+3){border-bottom-left-radius: 50px;border-bottom-right-radius: 0;}
.blog_img{height: 240px;border-radius: 10px;}
.blog_img img{height: 100%;width: 100%;object-fit: cover;transition: ease-in-out 0.4s;}
.blog_name{padding-top: 15px;}
.blog-cat{text-transform: capitalize;font-size: 13px;font-weight: 500;color: #1A1A1A;border-radius: 3px;padding: 4px 10px;line-height: 16px;background: #F9F6E4;margin-bottom: 10px;}
.blog_name h3{font-size: 20px;font-weight: 500;line-height: 32px;margin: 15px 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.blog_name h3 a{color: #1A1A1A;transition: ease-in-out 0.4s;}
.blog_name p.date{color: #5C5E5E;}
.blog_bx:hover .blog_img img{transform: scale(1.1);}
.blog_bx:hover h3 a{color: #00483D;}
.blog_bx:hover .blog-cat{background: #00483D;color: #1A1A1A;transition: ease-in-out 0.4s;}
.blog_list .blog_list_inner{grid-template-columns: repeat(3, 1fr);gap: 30px;}
.load-mores{margin-top: 30px;}

.blog_list_rw .container{max-width: 1000px;}
.blog_lg {height: 438px;border-radius: 10px;}
.blog_lg img {width: 100%;height: 100%;object-fit: cover;}
.blog_description .blog_name {margin-bottom: 20px;}
.blog_description .blog_name h1{font-size: 42px;}
.blog_description .blog_name .b_date {padding-top: 10px;}
.blog_txt p {padding-bottom: 15px;}
.blog_txt h3, .blog_txt h4 {padding: 15px 0;}
.more_blog_img {margin: 15px 0;}
.blog_txt ul {padding: 15px 0;padding-left: 25px;}
.blog_txt ul li {line-height: 28px;position: relative;padding-bottom: 15px;}
.blog_txt ul li:last-child{padding-bottom: 0;}
.blog_txt ul li::after, .privacy_policy .ct_form_inner ul li::after, .post_info ul li::after {background-image: url('../images/check.png');background-repeat: no-repeat;background-position: center center;
background-size: contain;height: 18px;width: 18px; background-color: transparent;top: 7px;left: -25px;content: '';position: absolute;}
.blog_txt a {color: #C9BA61;}
.blog_description .blog_name .b_date img {margin-right: 6px;}
/*----------About---------*/
.inner_banner .main_bg{height: 300px;}
.about_text .abt_text{max-width: 850px;margin: 0 auto;}
.about_text #counter{padding-top: 30px;}
.our_mission_vision  .max_container{border-radius: 15px;padding: 20px;}
.mission{flex-basis: 48%;padding-right: 20px;margin-right: 20px;border-right: 1px solid #97989F;}
.mission h3{padding-bottom: 10px;}
.vision{margin-right: 0;padding-right: 0;border: none;}
.ourvalues ul{grid-template-columns: repeat(5, 1fr);gap: 30px;}
.ourvalues ul li{text-align: center;}
.valuesimg{border-radius: 10px;height: 300px;margin-bottom: 15px;}
.valuesimg img{width: 100%;height: 100%;object-fit: cover;}
.ourvalues ul li p{font-size: 14px;line-height: 24px;padding-top: 10px;}
.leadership ul{grid-template-columns: repeat(2, 1fr);gap: 30px;}
.leadership_image{flex-basis: 20%;border-radius: 5px;height: 130px;}
.leadership_image img{width: 100%;height: 100%;object-fit: cover;}
.leadership_name{flex-basis: 80%;padding-left: 15px;}
.leader_message{margin-top: 20px;line-height: 28px;}
.office_rw{margin: 40px 0;}
.office_rw ul{grid-template-columns: repeat(2, 1fr);gap: 10px;max-width: 900px;margin: 0 auto !important;}
.office_rw ul li{height: 250px;overflow: hidden;border-radius: 10px;}
.office_rw ul li img{width: 100%;height: 100%;object-fit: cover;}
.exp_d{left: 0;right: 0;text-align: center;background: #ffffff;height: 130px;width: 130px;border-radius: 50%;display: flex;justify-content: center;align-items: center;top: 38%;
font-size: 32px;flex-direction: column;margin: 0 auto;}
.exp_d span{font-size: 18px;text-transform: capitalize;font-weight: 500;}
#counter li {flex: 1;text-align: center;font-size: 50px;font-weight: bold;}
#counter li span{display: block;}
#counter li p {font-size: 18px;padding-top: 10px;text-transform: capitalize;font-weight: 500;}
.our_mission_vision .container {border-top-left-radius: 50px;padding: 20px;background: rgb(247, 230, 210);border-bottom-right-radius: 50px;}
.ourvalues ul li h3{font-size: 26px;}
.abt_rws::after, .abt_rws .container::after{display: none;}
.abt_rws::before, .abt_rws .container::before{display: none;}
/*--------Privacy Policy----------*/
.privacy_policy .ct_form_inner ul li, .privacy_policy .ct_form_inner p{line-height: 28px;padding-bottom: 15px;position: relative;}
.privacy_policy .ct_form_inner ul li:last-child, .privacy_policy .ct_form_inner p:last-child {padding-bottom: 0;}
.privacy_policy .ct_form_inner ul li::after {top: 5px;}
.privacy_policy .ct_form_inner ul {padding-left: 25px;}
/*--------------Budget Calculator---------------*/
.budget_calculator_form{border: 1px solid rgba(0, 0, 0, 0.2);padding: 20px;}
.budget_calculator_form ul{grid-template-columns: repeat(2, 1fr);gap: 15px;}
.budget_calculator_form{width: 65%;}
.budget_calculator_form input[type="checkbox"], .budget_calculator_form input[type="radio"]{width: 18px;height: 18px;vertical-align: middle;accent-color: #00483D;margin: 0;margin-right: 5px;}
.budget_calculator_form label{cursor: pointer;}
.budget_calculator_form span{display: block;color: #5C5E5E;padding-top: 5px;}
.budget_calculator_form input{height: 48px;width: 100%;border: 1px solid rgba(0, 0, 0, 0.2);padding: 10px;}
.budget_calculator_form p{text-transform: capitalize;font-size: 16px;padding-bottom: 5px;}
.budget_calculator_form ul li:last-child, .budget_calculator_form ul li:nth-last-child(2){grid-column: 1 / -1;padding-top: 15px;}
.budget_calculator_estimation{width: 35%;margin-left: 30px;padding: 20px;border: 1px solid rgba(0, 0, 0, 0.2);}
.budget_calculator_estimation table{border: 1px solid rgba(0, 0, 0, 0.2);border-bottom: 0;}
.budget_calculator_estimation table td{border-bottom: 1px solid rgba(0, 0, 0, 0.2);padding: 10px;}
.budget_calculator_estimation table th{padding: 10px;text-align: left;background: rgb(247, 230, 210);text-transform: capitalize;}
.pk_rd{margin-right: 30px;}
.pk_rd:last-child{margin-right: 0px;}
.budget_calculator_estimation table td h4{font-size: 20px;padding-bottom: 0;}
.budget_calculator_estimation h4{padding-bottom: 15px;}
.budget_calculator_estimation table tr:last-child td{font-size: 17px;font-weight: 600;}
.calc_des h4{padding: 15px 0;}
.calc_des ul{padding-left: 25px;}
.calc_des ul li{line-height: 28px;padding-bottom: 15px;position: relative;font-size: 16px}
.calc_des h5{font-size: 20px;padding: 15px 0px;}
.calc_des p{padding-bottom: 10px;color: #5C5E5E;font-size: 16px}
.calc_des table{border: 1px solid rgba(0, 0, 0, 0.2);margin-bottom: 10px;}
.calc_des table td{padding: 10px;font-size: 16px}
.calc_des table th{padding: 10px;text-align: left;background: rgb(247, 230, 210);text-transform: capitalize;font-size: 16px}
.calc_des  ul li::after {background-image: url('../images/check.png');background-repeat: no-repeat; background-position: center center; background-size: contain;height: 16px;width: 16px;background-color: transparent;top: 5px;left: -25px;content: '';position: absolute;}
.cc_sec .section_title.type_one p{font-size: 18px;}
.cc_sec .section_title.type_one p a{color: #00483D;}
/*------------Product List-----------*/
.product_filter{flex-basis: 30%;}
.category_filters{border-bottom: 1px solid rgba(0, 0, 0, 0.2);padding-bottom: 15px;margin-bottom: 15px;}
.category_filters:last-child{border-bottom: 0;}
.category_filters ul li{line-height: 28px;padding-bottom: 10px;}
.category_filters ul li:last-child{padding-bottom: 0;}
.category_filters a{display: flex;justify-content: space-between;color: #1A1A1A;}
.category_filters a:hover, .category_filters a.active{color: #00483D;}
.product_list_container{flex-basis: 70%;padding-left: 40px;}
.category_filters h3{padding-bottom: 15px;font-size: 24px;}
.product_web{padding: 30px 0;}
.product_web .slide_img{height:225px;}
.product_web img{width: 100%;}
.sort_by{margin-bottom: 30px;padding: 8px;background: rgb(247, 230, 210);}
.sort_name span{width: 100px;}
.sort_name select{border: 1px solid rgba(0, 0, 0, 0.2);text-transform: capitalize;padding: 5px;background: #ffffff;}
.sort_list{padding-top: 5px;}
.sort_list a{display: inline-table;margin-right: 8px;}
.product_list_cat ul li{position: relative;border: 1px solid rgba(0, 0, 0, 0.06);
border-radius: 5px;background: rgb(247, 230, 210, 0.15);}
.product_list_cat ul li .product_img{height: 300px;border-radius: 4px;}
.product_list_cat ul li .product_img img{transition: ease-in-out 0.4s;}
.product_list_cat ul li:hover .product_img img{transform: scale(1.1);filter: blur(1.5px);}
.sq_de{left: 0;right: 0;margin: 0 auto;width: 60px;height: 60px;border: 2px solid #ffffff;top: 35%;opacity: 0;visibility: hidden;transition: all 0.4s;
display: flex;justify-content: center;align-items: center;background: rgba(255, 255, 255, 0.2);}
.sq_de svg{width: 24px;height: 24px;color: #ffffff;}
.product_list_cat ul li:hover .sq_de{opacity: 1;visibility: visible;}
.prduct_name{padding: 5px;}
.prduct_name h3{font-family: 'Jost';font-weight: 500;font-size: 18px;transition: ease-in-out 0.4s;line-height: 32px;}
.product_list_cat ul li:hover .prduct_name h3{color: #00483D;}
.pagination a {color: #1A1A1A;padding: 4px 12px;transition: background 0.3s;border: 1px solid rgba(0, 0, 0, 0.2);margin: 0 4px;border-radius: 0px;}
.pagination a:hover {background-color: #00483D;color: #ffffff;}
.pagination a.active {background-color: #00483D;color: #ffffff;border: 1px solid #00483D;}
.grid-view {grid-template-columns: repeat(3, 1fr);gap: 15px;}
.list-view {grid-template-columns: 1fr;gap: 30px;}
.grid-view .product_des, .grid-view .view_btn {display: none;}
.list-view .product_des, .list-view .view_btn {display: block;}
.list-view a{display: flex;align-items: center;}
.list-view a .product_img{flex-basis: 33%;}
.list-view a .product_info{flex-basis: 67%;padding-left: 15px;}
.list-view a .product_des p{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.view_btn{margin-top: 15px;}
.view_btn span{padding: 6px 12px;}
.view_btn span img{width: 15px !important;}
/*---------Product Details-------------*/
.product-details{margin-top: 30px;}
.product_details_view{width: 40%;top: 100px;}
.product_details_view .owl-thumbs{margin-top: 15px;}
.product_details_view .owl-thumbs .owl-item {cursor: pointer;}
.product_details_view .owl-main{height: 500px;}
.product_details_view .owl-main .owl-item{cursor: pointer;}
.product_details_view .owl-thumbs .owl-item.current {border: 2px solid #00483D;}
.product_details_view .owl-thumbs img { width: 80px;height: auto;}
.product_details_view .owl-thumbs .owl-nav{position: absolute;left: 0px;right: 0px;top: 38%;width: 100%;}
.product_details_view .owl-thumbs .owl-nav button{font-size: 24px !important;color: #00483D !important;}
.product_details_view .owl-thumbs .owl-nav .owl-prev{position: absolute;left: 15px;}
.product_details_view .owl-thumbs .owl-nav .owl-next{position: absolute;right: 15px;}
.prs_bredcumbs{margin-bottom: 15px;}
.prs_bredcumbs p, .prs_bredcumbs p a{font-size: 14px;color: #5C5E5E;text-transform: capitalize;}
.prs_bredcumbs p span{vertical-align: middle;}
.product_details_des{width: 60%;padding-left: 40px;}
.product_details_des h1{font-size: 30px;padding-bottom: 15px;}
.product_size span, .product_code span, .availability span{text-transform: capitalize;font-weight: 600;}
.product_code{padding: 5px 0;}
.buy_btn{margin-top: 20px;}
.product_dests{border: 1px solid rgba(0, 0, 0, 0.2);padding: 20px;margin-top: 30px;}
.product_dests h3{margin-bottom: 15px;font-size: 24px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);line-height: 32px;padding-bottom: 5px;}
.pro_spacification ul{grid-template-columns: repeat(2, 1fr);gap: 15px;}
.sim_pro .product_img{height: 300px;}
.product_dests p{line-height: 28px;font-size: 16px;}
#scrollToTopBtn {position: fixed;bottom: 30px;right: 20px;transition: ease-in-out 0.4s;z-index: 99;background: #1A1A1A;border: none;border-radius: 50%;cursor: pointer;height: 40px; width: 40px;justify-content: center;align-items: center;display: none;}
#scrollToTopBtn:hover {background: #00483D;}
.whtsapp{position: fixed;right: 20px;bottom: 80px;z-index: 999;}
.body-class{overflow-y: hidden;}
.body-class::after{background: rgba(0, 0, 0, 0.6);position: fixed;left: 0;width: 100%;top: 0;height: 100%;content: '';}