/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400..900&display=swap');
@import url('https://fonts.cdnfonts.com/css/breathing-personal-use');
@font-face {
    font-family: 'Helvetica World';
    src: url('https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/HelveticaWorld-Bold.woff2') format('woff2'),
        url('https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/HelveticaWorld-Bold.woff') format('woff'),
        url('https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/HelveticaWorld-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica World';
    src: url('https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/HelveticaWorld-Regular.woff2') format('woff2'),
        url('https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/HelveticaWorld-Regular.woff') format('woff'),
        url('https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/HelveticaWorld-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html {
  scroll-behavior: smooth;
}
/* font-family: 'Breathing Personal Use', sans-serif; */
/* font-family: "Maven Pro", sans-serif; */

/* Global Css */
body *:not(.testimonial-block .inner-box .quote-icon){font-family: 'Helvetica World' !important;}
body *:not(.testimonial-block .inner-box .quote-icon) h1, body *:not(.testimonial-block .inner-box .quote-icon) h2{    font-family: Amaranth !important; }
.body-container .dnd-section .dnd-column{padding:0}
.auto-container{max-width:1440px;padding:0 30px;}
body a:hover{color: inherit;}
.owl-nav .fa-angle-left:before, .owl-nav .fa-angle-right:before {content: "";}
/* body {overflow-x: hidden;} */
.fancybox-slide video {max-width: calc(100% - 20px);padding: 9px !important;}
h2{font-size:42px;}
/* Header */
.header.main-header {position: relative;background: #fff;}
.main-menu .navigation>li>a {color: #5A5A5A;}
.ts-side-btn{position:absolute;right:0;top:50%;transform:translate(0,-50%)}
.main-header .outer-container{padding:0 20px}
.main-menu .navigation>li>a{padding:41px 0}
.main-menu .navigation>li:before{background-color:#5a5a5a;bottom:40px;height:2px}
.main-header .header-upper .logo-box{padding:20px 0}
.main-menu .navigation>li.dropdown>ul{top:calc(100% - 10px)!important}
.ts-side-btn {display: flex;gap: 20px;align-items: center;}
.ts-side-btn .icon-wrapper a {height: 100%;display: inline-block;}
.main-header.fixed-header .header-upper {box-shadow: 0 0px 20px #d1d1d1b3;}
.main-header.fixed-header .main-menu .navigation>li>a {padding: 40px 0;}
.main-header.fixed-header .header-upper .logo-box {padding: 19px 0px;}


/* Footer */
.main-footer{padding:80px 80px 0}
.main-footer .span2,.main-footer .span4{width:20%;text-align:left;margin:0}
.main-footer .span2:nth-child(2){padding-left:52px}
.main-footer .span2:nth-child(4){padding-left:70px}
.main-footer .span4 .row-fluid-wrapper {min-height: 100%;display: flex;align-items: center;}
.main-footer #hs_cos_wrapper_widget_1715601160602 ul{list-style-type:disc;columns:2;-webkit-columns:2;-moz-columns:2}
.main-footer #hs_cos_wrapper_widget_1715601160602 ul li{break-inside:avoid}
.main-footer #hs_cos_wrapper_widget_1715601160602 ul li:nth-child(n+9){column-span:all}
.main-footer form{margin-top:10px}
.main-footer form .hs_email label{display:none}
.main-footer .input input{width:100%;background:0 0;padding:0;margin-left:35px;font-size:14px;font-weight:400;line-height:16.97px;letter-spacing:.1em;text-align:left}
.main-footer .input:before{content:'';background:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/Message.svg) no-repeat;position:absolute;left:0;top:50%;width:22px;height:20px;transform:translate(50%,-50%)}
.main-footer .input{position:relative;padding:10px;background:#fff;width:100%;height:46px}
.main-footer form input.hs-button{width:100%;height:100%;background:0 0;font-size:19px;font-weight:400;line-height:29.82px;letter-spacing:.1em;text-align:center;padding:0;padding-right:55px;text-transform:uppercase}
.main-footer form .actions:after{content:'';background-color:#fff;background-image:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/submit.svg);width:45px;height:36px;position:absolute;right:10px;top:5px;background-position:center;background-repeat:no-repeat}
.main-footer form .actions{position:relative;width:100%;height:47px;background:#5a5a5a;margin-top:8px}
.main-footer h4{margin-bottom:10px}
.main-footer a{font-size:15px;font-weight:400;line-height:37px;text-align:left}
.main-footer #hs_cos_wrapper_widget_1715602680760 h4 {margin: 0;}
.main-footer #hs_cos_wrapper_widget_1715602680760 ul li{display:flex;align-items:center;gap:10px}
.main-footer #hs_cos_wrapper_widget_1715602680760 ul li .icon{height:100%;display:flex;width:fit-content;align-items:center;justify-content:center}
.main-footer #hs_cos_wrapper_widget_1715602680760 ul li .icon svg{height:16px}
.main-footer #hs_cos_wrapper_widget_1715603179984 .hs-social-follow{max-width:100%;padding:12px 0}
.main-footer #hs_cos_wrapper_widget_1715603179984 .hs-social-follow__icon{padding:0!important}
.main-footer #hs_cos_wrapper_widget_1715603179984 .hs-social-follow__link{width:20px;height:20px;padding:5px}
.main-footer .copyright{margin-top:40px;padding:10px}
.main-footer .copyright *{font-size:15px;font-weight:400;line-height:19.39px;text-align:center}
.main-footer .copyright{border-top:1px solid #ccc;padding:20px}
.main-footer .copyright *{margin:0}
.main-footer .span2:first-child{padding-left:0}
.main-footer .span2:last-child{padding-right:0}
.main-footer .container-fluid{padding:0}
#hs_cos_wrapper_widget_1715603179984 .hs-social-follow__icon svg {fill: #444;}
.main-footer .input input {color: #444;}

/* Homepage */
section.banner-section .slide-row{min-height:100%;display:flex;height:600px}
.banner-section .slide{padding:0}
.banner-section .slide-row .slide-img{height:600px;background-size:cover;background-repeat:no-repeat;background-position:center;width:60%}
.banner-section .slide-content{background:#e4e2dd;width:45%}
.banner-section .slide-content .content-boxed{height:419px;width:40%;position:absolute;top:50%;right:12%;transform:translate(0,-50%);padding:75px 45px;display:flex;align-items:center;background:rgb(255 255 255 / 63%);backdrop-filter:blur(12px)}
.banner-section .slide-content h1{margin:0!important;font-size:42px;font-weight:400!important;line-height:58px;text-align:left;color:#3d3d3d!important;margin-bottom:20px!important}
.banner-section .content-boxed p,.banner-section .content-boxed p span{font-size:23px!important;font-weight:400!important;line-height:40px;text-align:left;margin:0;text-transform:none;color:#5a5a5a}
.banner-section .content-boxed .inner-boxed{height:100%}
.banner-section .content-boxed .btn-box{display:none}
.banner-section .info .ts-slide-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:70px;position:relative}
.banner-section .info{right:12%;bottom:15px}
.banner-section .info .ts-slide-btn h6{color:#5a5a5a;font-size:23px;font-weight:700;line-height:27.88px;text-align:left}
.banner-section .ts-txt p{margin:5px 0 0;font-size:17px;font-weight:400;line-height:20.6px;text-align:left;color:#7b7b7b}
.banner-section .info .ts-slide-btn::before{content:'';background:#e7b601;width:8px;height:8px;position:absolute;left:-27px;top:8px}
.banner-section .owl-nav{display:flex!important;width:165px;opacity:1;top:auto;}
.banner-section .owl-nav .owl-next, .project-section .owl-nav .owl-next{background-color:#5a5a5a}
.banner-section .owl-nav .owl-prev, .project-section .owl-nav .owl-prev{background-color:#efedea!important;left:25px;}
.banner-section .owl-nav span.fa.fa-angle-left, .project-section .owl-nav span.fa.fa-angle-left{background:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/Arrow-1.svg)}
.banner-section .owl-nav span.fa.fa-angle-right, .project-section .owl-nav span.fa.fa-angle-right{background:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/Arrow-2.svg)}
.banner-section .owl-nav span.fa.fa-angle-left,.banner-section .owl-nav span.fa.fa-angle-right, .project-section .owl-nav span.fa.fa-angle-left, .project-section .owl-nav span.fa.fa-angle-right{background-size:contain;background-position:center;width:35px;height:100%;display:inline-block;background-repeat:no-repeat}

section.sponsors-section {background: #fff;padding: 95px 0;}
.sponsors-section .image-box img {opacity: 1;}

section.project-section .owl-nav.disabled{display:block!important;}
.project-section .owl-nav{display:flex!important;opacity:1;width:110px;right:13%;position:absolute;left:auto;top:-17%}
.project-section .tab-btns-box *{text-align:left}
.project-section .owl-nav .owl-next{left:auto}
.project-section .owl-nav .owl-prev{left:0}
.project-section .tabs-header .pull-left:last-child{display:none}
.cstm-course .project-section .tabs-header .pull-left:last-child{display:block}
.project-section .tabs-header .pull-left:first-child .sec-title{margin:0}
.project-section{padding:0;background:#f9f9f9}
.project-section .project-tab .tabs-header{height:240px;display:flex;align-items:center}
.project-section .gallery-block .inner-box .image .overlay-box:before{top:0;background:#fffFFFB2;backdrop-filter:blur(15px)}
.project-section .gallery-block .inner-box .image .overlay-box .category, .project-section .gallery-block .inner-box:hover .image .overlay-box .category{color:#5a5a5a;font-size:15px;font-weight:500;line-height:21.68px;letter-spacing:.1em;text-align:center}
.project-section .gallery-block .inner-box .image .overlay-box h2 a, .project-section .gallery-block .inner-box:hover .image .overlay-box h2 a{color:#3d3d3d!important;font-family:Amaranth;font-size:32px;font-weight:600;line-height:45px;text-align:center;text-transform:uppercase;max-width:290px;width:100%;display:inline-block}
.project-section .gallery-block .inner-box .image .overlay-box h2{text-align:center;line-height:normal}
.project-section .gallery-block .inner-box .image .overlay-box .content {padding: 20px 0;}
.project-section .sec-title h2{font-size:42px;font-weight:500;line-height:50px;color:#5a5a5a}
.project-section .sec-title p{margin:0;font-family: 'Helvetica World';font-size:16px;font-weight:400;line-height:30px;letter-spacing:.5px;text-align:left;color:#5a5a5a;max-width:600px}

section.experiance-section {padding:95px 0}
.experiance-section .title-column, .experiance-section .content-column {margin-bottom: 0;}
.experiance-section .title-column .image{margin-bottom:0}
.experiance-section .title-column .text{margin-top:10px}
.experiance-section .title-column .text,.experiance-section .title-column .text *{font-size:22px;line-height:34px;letter-spacing:3px;text-align:left;text-transform:uppercase}
.experiance-section .content-column .title-box h6, .testimonial-section .carousel-column .ts-sec-title h6, .product-cards .ts-sec-title h6{font-size:15px;line-height:18.18px;letter-spacing:.1em;text-align:left;text-transform:uppercase}
.experiance-section .content-column .title-box h6:before, .testimonial-section .carousel-column .ts-sec-title h6:before, .product-cards .ts-sec-title h6:before{content:'';background:orange;width:8px;height:8px;display:inline-block;margin-right:10px;margin-bottom:2px}
.experiance-section .content-column .title-box h2, .testimonial-section .carousel-column .ts-sec-title h2, .product-cards .ts-sec-title h2{font-size:42px;font-weight:400;line-height:50px;text-align:left;text-transform:none;max-width:545px;color:#5a5a5a;margin:10px 0 12px}
.experiance-section .content-column .title-box p, .testimonial-section .carousel-column .ts-sec-title p, .product-cards .ts-sec-title p{font-size:16px;font-weight:400;line-height:32px;letter-spacing:.5px;text-align:left}
.experiance-section .content-column .title-box a.hs-button{width:235px;height:60px;display:flex;background:#5a5a5a;color:#fff;align-items:center;justify-content:center;font-size:18px;line-height:27px;text-align:center;letter-spacing:1px;font-weight:400;transition:.3s linear;margin-top:25px}
.experiance-section .content-column .title-box a.hs-button:hover{background:#3d3d3d}

section.testimonial-section {background: #e4e2dd;}
.testimonial-section, .testimonial-section .image-column, .testimonial-section .carousel-column .inner-column {padding: 0;}
.testimonial-section .auto-container {max-width: 100%;padding: 0;}
.testimonial-section .row.clearfix, .testimonial-section .image-column .image {margin: 0;}
.testimonial-section .carousel-column {padding: 95px 100px 95px 40px;}
.testimonial-section .carousel-column .ts-sec-title p{color:#222;letter-spacing:0}
.testimonial-section .carousel-column .ts-sec-title h2{margin:0;color:#222}
.testimonial-section .carousel-column .inner-column .ts-sec-title{margin-bottom:60px}
.testimonial-section .carousel-column .ts-sec-title p{color:#222;letter-spacing:0}
.testimonial-section .carousel-column .ts-sec-title h2{margin:0;color:#222}
.testimonial-section .carousel-column .inner-column{padding:0}
.testimonial-section .carousel-column .inner-column .ts-sec-title{margin-bottom:60px}
.testimonial-section .testimonial-block  .inner-box p{font-size:16px;font-style:italic;font-weight:400;line-height:34px;text-align:left;color:#666;margin-bottom:60px}
.testimonial-section .testimonial-block .inner-box .category{font-size:16px;font-weight:400;line-height:28px;text-align:left;color:#666;letter-spacing:.5px}
.testimonial-section .testimonial-block .inner-box .category span{font-size:20px;font-weight:5;line-height:28px;text-align:left;text-transform:none;display:block;letter-spacing:0}
.testimonial-section .carousel-column .owl-nav{display:flex;opacity:1;width:165px;margin-top:40px}
.testimonial-section .owl-nav .owl-next,.testimonial-section .owl-nav .owl-prev{width:60px;height:60px;display:flex;align-items:center;justify-content:center}
.testimonial-section .owl-nav .owl-next{background-color:#5a5a5a}
.testimonial-section .owl-nav .owl-prev{background-color:#efedea!important;left:25px}
.testimonial-section .owl-nav span.fa.fa-angle-left{background:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/Arrow-1.svg)}
.testimonial-section .owl-nav span.fa.fa-angle-right{background:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/Arrow-2.svg)}
.testimonial-section .owl-nav span.fa.fa-angle-left,.testimonial-section .owl-nav span.fa.fa-angle-right{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:100%;width:35px}
.testimonial-section .image-column * {min-height: 100%;height: 100%;}

section.ts-cta-section {min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}
.ts-cta-section::before{content:'';background:linear-gradient(94.65deg,#21303a 2.37%,rgba(81,106,115,.6) 96.24%);width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}
.ts-cta-section .row.clearfix{min-height:400px;align-items:center}
.ts-cta-section .ts-sec-title *{color:#fff}
.ts-cta-section .ts-sec-title h6{font-size:13px;line-height:18.18px;letter-spacing:.1em;text-transform:uppercase}
.ts-cta-section .ts-sec-title h6:before{content:'';background:#fff;display:inline-block;width:8px;height:8px;margin-right:12px;margin-bottom:2px}
.ts-cta-section .ts-sec-title h2{font-size:42px;line-height:50px;letter-spacing:1px;text-align:left;margin:5px 0 15px}
.ts-cta-section .ts-sec-title p{font-size:21px;font-weight:600;line-height:50px;text-align:left;letter-spacing:3px;line-height: 30px;margin: 0;}
.ts-cta-section .button-wrapper a.hs-button{width:250px;height:56px;display:flex;justify-content:center;background:#fff;align-items:center;font-size:16px;font-weight:400;line-height:22px;letter-spacing:1px}
.ts-cta-section .button-column{display:flex;justify-content:flex-end;align-items:center}
.ts-cta-section .button-column {position: relative;}

section.work-section.ts-video-section:before{display:none}
.work-section.ts-video-section{padding:0;min-height:905px;background-attachment:unset;background-size:cover;background-position:center}
.work-section.ts-video-section .content .video-box .fa-play{background-color:#22222226;border:3px solid #fff}
.work-section.ts-video-section .content .video-box{position:static;min-height:900px;display:flex;align-items:center;justify-content:center;font-size:0}
.work-section.ts-video-section .content .video-box .fa-play:before{content:"\A";position:absolute;left:50%;top:50%;width:30px;height:30px;background:0 0;transform:translate(-25%,-50%);border-style:solid;border-width:15px 0 15px 21px;border-color:transparent transparent transparent #fff}

section.ts-icons-section {padding:95px 0}
.ts-icons-section .sec-title{display:none}
.ts-icons-section .ts-icons-section .auto-container{max-width:1600px;padding:0 20px}
.ts-icons-section ul.icon-list li *{margin:0}
.ts-icons-section ul.icon-list{display:flex;justify-content:center;gap:100px;border-bottom:1px solid #cacaca;flex-wrap:wrap;padding-bottom:60px;max-width: fit-content;padding-bottom: 60px;margin: 0 auto;}
.ts-icons-section ul.icon-list li h5{font-size:19px;font-weight:400;line-height: 30px;text-align:left}
.ts-icons-section ul.icon-list li p{font-family: 'Helvetica World';font-size:14px;font-weight:400;line-height:normal;text-align:left}
.ts-icons-section ul.icon-list li{max-width:fit-content;position:relative;padding-left:70px}
.ts-icons-section ul.icon-list li span.icon-list__icon{position:absolute;left:0;top: 4px;}

section.news-section{padding:95px 0}
.news-section .ts-sec-title{text-align:center;margin-bottom:40px}
.news-section .ts-sec-title h6{text-transform:uppercase;letter-spacing:2px;font-size:13px}
.news-section .ts-sec-title h6:before{content:'';background:orange;width:8px;height:8px;margin-bottom:2px;display:inline-block;margin-right:12px;color:#5a5a5a}
.news-section .ts-sec-title h2{font-size:42px;font-weight:400;line-height:50px;margin-top:5px}
.news-section .news-block{padding-left:15px;padding-right:15px}
.news-section .news-block .inner-box .lower-content{padding:15px 0}
.news-section .news-block .inner-box .lower-content:before{display:none} 
.news-section .news-block .inner-box:hover .image img{opacity:1;transform:scale(1.02)}
.news-section .news-block .inner-box .image{overflow:hidden}
.news-section .news-block .inner-box .image,.news-block .inner-box .image img{height:428px;object-fit:cover;object-position:center}
.news-block .inner-box .lower-content .info-list li:before, .blog-detail-section .info-list li:before{background:#b9b9b9;height:17px;right:-3px;top:57%;transform:translate(-50%,-50%);width:2px}
.news-block .inner-box .lower-content .info-list li, .blog-detail-section .info-list li{font-family: 'Helvetica World';font-size:13px;font-weight:400;line-height:18px;letter-spacing:1px;text-align:left}
 .news-block .inner-box .lower-content h4{font-size:21px;font-weight:400;line-height:31px;letter-spacing:.02em;text-align:left;min-height:60px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-block .inner-box .lower-content h4{overflow:hidden;margin-bottom:13px}
.news-block .inner-box .lower-content .blog-index__post-summary{color:#666; font-size:15px;font-weight:400;line-height:30px;letter-spacing:.5px;text-align:left;display:block;display:-webkit-box;min-height:auto;text-align:left;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
section.blog-page-section.news-section .lower-content a.article {color: #666;}
/* Product cards section */
.product-cards {padding: 95px 0;}
.product-cards .ts-sec-title {text-align: center;margin:0 auto}
.product-cards .ts-sec-title h6, .product-cards .ts-sec-title h2, .product-cards .ts-sec-title p {text-align:center;margin:0 auto;}
.product-cards .ts-sec-title p{max-width:900px}
.product-cards .ts-sec-title h2{margin:7px auto 15px}
.product-cards .product_cards__list{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin:60px auto}
.product-cards .product_cards__list .product_card{background:#fff;box-shadow:-9.07px 24.51px 115.35px 0 #0000001A;padding:25px 20px;width:calc(33.33% - 30px)}
.product-cards .product_cards__list .product_card a.button{width:100%;height:52px;display:flex;align-items:center;justify-content:center;background:#5a5a5a;color:#fff;font-size:18px;font-weight:400;text-align:center;letter-spacing:1px}
.product-cards .product_cards__list .product_card .product_card_title{font-size:27px;color:#5a5a5a}
.product-cards .product_cards__list .product_card .product_card__content *{margin-top:10px}
.product-cards .product_cards__list .product_card .product_card_price{font-family: 'Helvetica World';font-size:22px;font-weight:400;line-height:30px;text-align:left;color:#5a5a5a}
.product-cards a.view_all_btn{width:217px;height:56px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#5a5a5a;color:#fff;font-size:18px;font-weight:400;text-align:center;letter-spacing:1px}
.product-type:before{background:orange;content:"";display:inline-block;height:8px;margin-bottom:0;margin-right:2px;width:8px}
.product-type{font-size:13px;text-transform:uppercase;letter-spacing:1px}

/* interior design services */
.cstm-interior-design .specialization-box.ts-iconbox{display:flex;gap:50px;height:100%;align-items:stretch;margin-top:90px}
.cstm-interior-design .specialization-box.ts-iconbox .inner-box .content .icon{display:none}
.cstm-interior-design .specialise-box .inner-box .content{padding:0}
.cstm-interior-design .specialise-box .inner-box{height:100%}
.cstm-interior-design .specialise-box{width:50%}
.cstm-interior-design .specialise-box .inner-box .content h5,.cstm-interior-design .specialise-box .inner-box .content h5 a{font-size:32px;font-weight:400;color:#444}
/* .cstm-interior-design .experiance-section .content-column{margin-top:48px} */

/* Testimonial page */
.testimonial-grid-section .title-box *{text-align:center!important;margin:0 auto!important}
.testimonial-grid-section .specialization-box{display:flex;flex-wrap:wrap;gap:50px}
.testimonial-grid-section .specialise-box .inner-box .content h5{font-family: 'Helvetica World';font-weight:500 !important;font-size:17px;color:#444;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:-15px}
.testimonial-grid-section .specialise-box .inner-box .content p{font-weight:400;color:#979797;font-size:15px;letter-spacing:.5px; font-family: 'Helvetica World';}
.testimonial-grid-section .specialise-box .inner-box .content p:last-child{color:#444;font-size:14px; font-family: 'Helvetica World';}

/* consultancy page */
.cstm-at-home-interior-design-consultancy .experiance-section .content-column .title-box h2{max-width:97%;font-family: 'Helvetica World';}
.cstm-at-home-interior-design-consultancy .experiance-section .content-column .title-box p strong{font-weight:600;color:#444; font-family: 'Helvetica World';}
.cstm-at-home-interior-design-consultancy .experiance-section .content-column .title-box a.hs-button{width:fit-content;padding:15px 25px;font-size:19px;}
.center-section .title-box *{text-align:center!important;margin:0 auto}
.center-section .title-box{max-width:900px;margin:0 auto!important}
.center-section .row.clearfix{justify-content:center}
.cstm-at-home-interior-design-consultancy .center-section .content-column .title-box h2{max-width:650px;margin:10px auto 15px}
.experiance-section.center-section{padding-bottom:40px}
.cstm-at-home-interior-design-consultancy .testimonial-section .carousel-column .ts-sec-title h2 {color: #444;}
#hs_cos_wrapper_module_1716444475957 section.experiance-section.center-section {padding-top: 0;padding-bottom: 95px;}
#hs_cos_wrapper_widget_1716450742285 section.experiance-section.center-section{padding:95px 0}

/* faq section */
.question{cursor:pointer;padding:10px;background-color:#f0f0f0;margin-bottom:5px}
.answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:10px 15px;background-color:#fafafa}
.answer.show{max-height:1000px}
.question{background:0 0;position:relative}
.question h5{padding:5px}
.answer{visibility:hidden;opacity:0;height:0;transition:all .3s ease-in-out}
.answer.show{height:100%;visibility:visible;opacity:1}

.faq-wrapper{max-width:900px;margin:40px auto 60px}
.plus-minus{position:absolute;top:50%;right:10px;transform:translateY(-50%);transition:transform .3s ease}
.plus-minus.rotate{transform:translateY(-50%) rotate(45deg)}
.plus-minus{position:absolute;right:10px;top:30px;transform:translateY(-50%);transition:transform .3s ease;font-size:32px;font-family:Sora}
.plus-minus.rotate{transform:translateY(30%) rotate(180deg)}


/* contact page */
.cstm-contact .contact-info-section, .cstm-contact .cstm-contact-form-section {padding: 0;}
.cstm-contact .contact-info-section h2,.cstm-contact .cstm-contact-form-section h2{font-size:32px!important}
section.experiance-section.cstm-contact-form-section{padding:0}
.cstm-form-wrapper .hs-form-field{border-bottom:1px solid #ccc;margin-bottom:20px}
.cstm-form-wrapper{margin-top:40px!important}
section.experiance-section.cstm-contact-form-section .row.clearfix{display:block;padding-right:100px}
.cstm-form-wrapper input,.cstm-form-wrapper optgroup,.cstm-form-wrapper select,.cstm-form-wrapper textarea{width:100%}
.cstm-form-wrapper .hs-submit .hs-button{background:#444;transition:.3s linear;text-transform:uppercase;letter-spacing:1px}
.cstm-form-wrapper .hs-submit .hs-button:focus,.cstm-form-wrapper .hs-submit .hs-button:hover{background:#222}
.contact-info-box{border-bottom:1px dashed #44444469;padding-bottom:10px;margin-bottom:20px;display:flex;gap:20px;align-items:flex-start}
.contact-info-box i.icon{font-size:40px;margin-bottom:10px;color:#444;background:0 0;padding:10px;border-radius:0;border:1px solid #ccc}
.contact-info-box .title,.contact-info-box .title *{font-size:19px;font-weight:400;letter-spacing:1px}
.contact-info:last-child .icon{display:none}
.contact-info:last-child .contact-info-box,.contact-info:nth-child(5) .contact-info-box{border-bottom:0;margin-bottom:0}
.cstm-form-wrapper .hs-submit{margin-top:30px}
/* #hs_cos_wrapper_widget_1716463677450 .hs-social-follow {padding-right: 100px;} */
.contact-info-box i.icon {width: 62px;text-align: center;}

/* blog listing page */ 
.hs-blog-listing .experiance-section .content-column .title-box h2 {max-width: 100%;}
section.blog-page-section.news-section {padding: 0 0 95px;}
.hs-blog-listing ul.pagination{margin-top:50px}
.hs-blog-listing ul.pagination li a{border:1px solid #ccc;padding:10px 20px;background:0 0;transition:.3s linear}
.hs-blog-listing ul.pagination li a.active,.hs-blog-listing ul.pagination li a:hover{background:#444;color:#fff}

/* blog detail page */
.blog-comment-section {padding: 40px;height: fit-content;position:sticky;top:90px}
.blog-comment-section .contact-form textarea{height:120px}
.blog-details-inner{padding-right:70px}

.blog-detail-section .info-list{margin-top:40px}
.blog-detail-section h2{font-size:32px;font-weight:400;text-transform: uppercase;line-height:35px;text-align:left;color:#5a5a5a;margin-bottom:20px;margin-top:20px}
.blog-detail-section p{margin-bottom:15px;color:#666;letter-spacing:.5px;font-family: 'Helvetica World';}
.blog-detail-section p a,.blog-detail-section p strong{color:#666!important}
.blog-detail-section .comment-form .group-title h4{color:#444;font-weight:500;padding-bottom:10px;margin-bottom:20px;text-transform: inherit;border-bottom:1px dashed #ccc}
.blog-detail-section .comment-form .field.hs-form-field{letter-spacing:1px;text-transform:uppercase;font-size:13px}
.blog-detail-section .comment-form .field.hs-form-field input,.comment-form .field.hs-form-field textarea{color:#444}
.blog-detail-section .comment-form .hs-submit .hs-button{background:#5a5a5a}
.blog-detail-section .comment-form .hs-submit .hs-button:hover{background:#444}
.blog-related-projects{padding-top:60px;border-top-style:dashed}
.blog-related-projects .title-box{padding-left:0;margin-bottom:40px}
.blog-related-projects .title-box h4{color:#444;font-weight:400;font-size:32px}
.news-block .inner-box .image img{box-shadow:0 0 10px #cccccc8c}
.blog-related-projects ul.info-list{margin-top:0}
.news-block .inner-box:hover .image img{opacity:1;transform:scale(1.03)}
.news-block .inner-box .image{position:relative;overflow:hidden}

/* product pages */
.hs-content-id-103883125699 .ts-icons-section, .hs-content-id-103876849882 .ts-icons-section {padding-top:0 !important}


/* Bespoke curtains and blinds */
.banner-section .content-boxed .inner-boxed{text-align:center;height:auto}
body .banner-section .content-boxed .title{font-family:'Breathing Personal Use',sans-serif !important;color:#5a5a5a!important}
.banner-section .active .content-boxed h1{text-align:center;text-transform:uppercase;font-size:55px!important;font-weight:600!important;color:#bfb7a6!important}
.banner-section .active .content-boxed p{font-family:'Helvetica World';text-align:center;font-size:18px!important;letter-spacing:1px;font-weight:700!important;line-height:32px}
.cstm-bespoke-curtains-and-blinds .banner-section .info .ts-slide-btn:before,
.cstm-bespoke-blinds .banner-section .info .ts-slide-btn:before, 
.cstm-motorised-curtains-and-blinds .banner-section .info .ts-slide-btn:before, 
.cstm-traditional-curtains .banner-section .info .ts-slide-btn:before, 
.cstm-wave-curtains .banner-section .info .ts-slide-btn:before{top:20px}
.cstm-bespoke-curtains-and-blinds .banner-section .info,
.cstm-bespoke-blinds .banner-section .info, 
.cstm-motorised-curtains-and-blinds .banner-section .info, 
.cstm-traditional-curtains .banner-section .info,
.cstm-wave-curtains .banner-section .info{bottom:25px}
.gallery-block .inner-box .image img {min-height: 642.23px;}

.experiance-section.center-section .content-column .title-box h2{margin:5px auto!important;color:#bfb7a6!important;font-size:55px!important;font-weight:600!important;text-align:center;max-width:fit-content}
h4,h5,h6{font-family:'Helvetica World'}
.experiance-section.center-section .content-column .title-box h6{font-family:'Breathing Personal Use',sans-serif !important}
.experiance-section.center-section .content-column .title-box h6:before{display:none}
.experiance-section .content-column .title-box p{font-family:'Helvetica World';letter-spacing:.75px;}
.experiance-section .content-column .title-box p strong{color:#444;text-transform:uppercase;letter-spacing:1.5px}

.cstm-bespoke-curtains-and-blinds .experiance-section .title-column *,
.cstm-bespoke-blinds  .experiance-section .title-column *, 
.cstm-motorised-curtains-and-blinds  .experiance-section .title-column *, 
.cstm-traditional-curtains  .experiance-section .title-column *, 
.cstm-wave-curtains  .experiance-section .title-column *{height:100%!important;object-fit:cover}

.cstm-bespoke-curtains-and-blinds .experiance-section .content-column p,.cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul *,
.cstm-bespoke-blinds .experiance-section .content-column p, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column p, 
.cstm-traditional-curtains .experiance-section .content-column p, 
.cstm-wave-curtains .experiance-section .content-column p,
section.experiance-section.ts_only_text .content-column p, 
.cstm-bespoke-blinds .experiance-section .content-column ul *, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column ul *, 
.cstm-traditional-curtains .experiance-section .content-column ul *, 
.cstm-wave-curtains .experiance-section .content-column ul *,
section.experiance-section.ts_only_text .content-column ul *, {font-family:'Helvetica World'}

section.experiance-section.cstm_perfect_solution .title-box h2{max-width:615px}

.cstm-bespoke-curtains-and-blinds section.experiance-section h4,
.cstm-bespoke-blinds section.experiance-section h4, 
.cstm-motorised-curtains-and-blinds section.experiance-section h4, 
.cstm-traditional-curtains section.experiance-section h4, 
.cstm-wave-curtains section.experiance-section h4{font-weight:600;margin-bottom:10px}

.cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul li,
.cstm-bespoke-blinds .experiance-section .content-column ul li, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column ul li, 
.cstm-traditional-curtains .experiance-section .content-column ul li, 
.cstm-wave-curtains .experiance-section .content-column ul li,
.experiance-section.ts_only_text .content-column ul li{margin-bottom:10px;list-style:square}

.cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul,
.cstm-bespoke-blinds .experiance-section .content-column ul , 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column ul , 
.cstm-traditional-curtains .experiance-section .content-column ul , 
.cstm-wave-curtains .experiance-section .content-column ul,
.experiance-section.ts_only_text .content-column ul{padding-left:20px}

.experiance-section.cstm_bespoke .row.clearfix,section.experiance-section.cstm_traditional .row.clearfix{flex-direction:row-reverse}

.cstm-bespoke-curtains-and-blinds section.experiance-section ,
.cstm-bespoke-blinds section.experiance-section , 
.cstm-motorised-curtains-and-blinds section.experiance-section , 
.cstm-traditional-curtains section.experiance-section , 
.cstm-wave-curtains section.experiance-section {padding:50px 0}

.cstm-bespoke-curtains-and-blinds .experiance-section .content-column p,.cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul *,
.cstm-bespoke-blinds .experiance-section .content-column p, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column p, 
.cstm-traditional-curtains .experiance-section .content-column p, 
.cstm-wave-curtains .experiance-section .content-column p,
.cstm-bespoke-blinds .experiance-section .content-column ul *, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column ul *, 
.cstm-traditional-curtains .experiance-section .content-column ul *, 
.cstm-wave-curtains .experiance-section .content-column ul *,
section.experiance-section.ts_only_text .content-column p,
section.experiance-section.ts_only_text .content-column ul *{letter-spacing:.5px;font-size:14px;line-height:27px}

.experiance-section .content-column .title-box h6{font-size:12px;letter-spacing:2px;font-weight:500}

.cstm-bespoke-curtains-and-blinds .experiance-section .content-column li span br,.cstm-bespoke-curtains-and-blinds .experiance-section .content-column p span br,
.cstm-bespoke-blinds .experiance-section .content-column li span br, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column li span br, 
.cstm-traditional-curtains .experiance-section .content-column li span br, 
.cstm-wave-curtains .experiance-section .content-column li span br,
.cstm-bespoke-blinds .experiance-section .content-column p span br, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column p span br, 
.cstm-traditional-curtains .experiance-section .content-column p span br, 
.cstm-wave-curtains .experiance-section .content-column p span br,
section.experiance-section.ts_only_text .content-column ul li span br,
section.experiance-section.ts_only_text .content-column p span br{display:none}

.testimonial-section .carousel-column .ts-sec-title h6{font-size:13px;letter-spacing:2px;font-weight:600}
.testimonial-section .carousel-column .ts-sec-title p{font-family:'Helvetica World';letter-spacing:.5px;font-weight:600;color:#444}
.testimonial-section .testimonial-block .inner-box .category,.testimonial-section .testimonial-block .inner-box .category *{font-family:'Helvetica World';letter-spacing:.7px}
.testimonial-section .testimonial-block .inner-box .category *{font-weight:700!important;color:#444}
.testimonial-section .testimonial-block .inner-box p{font-family:'Helvetica World';letter-spacing:.5px}
.testimonial-section .carousel-column .ts-sec-title h2{color:#5a5a5a}
section.experiance-section.aruct_banner {padding: 95px 110px;}
section.experiance-section.aruct_banner .row.clearfix{flex-direction:row-reverse}
.experiance-section .content-column .title-box a.hs-button{padding:10px 20px;width:fit-content}
section.experiance-section.aruct_banner h6{display:none}
section.experiance-section.aruct_banner .content-column{display:flex;align-items:center}
section.experiance-section.aruct_banner .title-box h2{max-width:614px;position:relative;padding-bottom:11px}
section.experiance-section.aruct_banner .title-box h2:after{content:'';position:absolute;left:0;bottom:0;width:300px;height:4px;background:orange}
section.experiance-section.aruct_banner p{font-size:21px!important;letter-spacing:1px!important;font-weight:400!important;font-family:'Helvetica World'!important;margin:20px 0}
section.experiance-section.aruct_banner .title-column img{width:100%!important;max-width:100%!important;min-width:100%}
section.experiance-section.aruct_banner .title-column .image,section.experiance-section.aruct_banner .title-column .inner-column{width:100%;max-width:100%;min-width:100%;max-height: 475px;}
section.experiance-section.aruct_process{padding:50px 100px 90px}
section.experiance-section.aruct_process .title-column .inner-column{display:flex;flex-direction:column-reverse}
.experiance-section .title-column h2{font-family:Amaranth;font-size:42px;color:#5a5a5a;font-weight:400}
section.experiance-section.aruct_process .content-column{padding-top:65px}
section.experiance-section.aruct_process .content-column h6{display:none}
ul.ts-process-list li{list-style:none!important}

.cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul.ts-process-list,
.cstm-bespoke-blinds .experiance-section .content-column ul.ts-process-list, 
.cstm-motorised-curtains-and-blinds .experiance-section .content-column ul.ts-process-list, 
.cstm-traditional-curtains .experiance-section .content-column ul.ts-process-list, 
.cstm-wave-curtains .experiance-section .content-column ul.ts-process-list{padding-left:0}

.ts-process-list span.number-item{background:#dcdcdc;border-radius:50%;min-width:47px;height:47px;display:flex;align-items:center;justify-content:center;color:#444;font-size:18px!important;padding-bottom:5px}
.ts-process-list li.process-list-item{display:flex;gap:35px;align-items:center}

.cstm-bespoke-curtains-and-blinds .experiance-section.faq .content-column .title-box h2,
.cstm-bespoke-blinds .experiance-section.faq .content-column .title-box h2, 
.cstm-motorised-curtains-and-blinds .experiance-section.faq .content-column .title-box h2, 
.cstm-traditional-curtains .experiance-section.faq .content-column .title-box h2, 
.cstm-wave-curtains .experiance-section.faq .content-column .title-box h2{color:#5a5a5a!important;font-family:Amaranth;font-size:42px!important;font-weight:400!important}

 .cstm-bespoke-curtains-and-blinds .faq-wrapper,
.cstm-bespoke-blinds .faq-wrapper,
.cstm-motorised-curtains-and-blinds .faq-wrapper,
.cstm-traditional-curtains .faq-wrapper,
.cstm-wave-curtains .faq-wrapper {display:flex;flex-wrap:wrap;align-items:flex-start;max-width:100%;column-gap:80px}

 .cstm-bespoke-curtains-and-blinds .faq-wrapper .question,
.cstm-bespoke-blinds .faq-wrapper .question,
.cstm-motorised-curtains-and-blinds .faq-wrapper .question,
.cstm-traditional-curtains .faq-wrapper .question,
.cstm-wave-curtains .faq-wrapper .question {width:calc(50% - 40px)}

.cstm-bespoke-curtains-and-blinds .experiance-section.aruct_process .content-column ul li,
.cstm-bespoke-blinds .experiance-section.aruct_process .content-column ul li, 
.cstm-motorised-curtains-and-blinds .experiance-section.aruct_process .content-column ul li, 
.cstm-traditional-curtains .experiance-section.aruct_process .content-column ul li, 
.cstm-wave-curtains .experiance-section.aruct_process .content-column ul li{align-items:flex-start}

.cstm-bespoke-curtains-and-blinds .experiance-section.aruct_process .content-column ul li span.number-item,
.cstm-bespoke-blinds .experiance-section.aruct_process .content-column ul li span.number-item, 
.cstm-motorised-curtains-and-blinds .experiance-section.aruct_process .content-column ul li span.number-item, 
.cstm-traditional-curtains .experiance-section.aruct_process .content-column ul li span.number-item, 
.cstm-wave-curtains .experiance-section.aruct_process .content-column ul li span.number-item
{margin-top:10px}

.cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul li .title,
.cstm-bespoke-blinds .experiance-section .content-column ul li .title,  
.cstm-motorised-curtains-and-blinds .experiance-section .content-column ul li .title, 
.cstm-traditional-curtains .experiance-section .content-column ul li .title, 
.cstm-wave-curtains .experiance-section .content-column ul li .title
{font-weight:600;font-size:18px;margin-bottom:8px;letter-spacing:.5px;color:#5a5a5a}

.cstm-bespoke-curtains-and-blinds .experiance-section.aruct_process .content-column ul li,
.cstm-bespoke-blinds .experiance-section.aruct_process .content-column ul li, 
.cstm-motorised-curtains-and-blinds .experiance-section.aruct_process .content-column ul li, 
.cstm-traditional-curtains .experiance-section.aruct_process .content-column ul li, 
.cstm-wave-curtains .experiance-section.aruct_process .content-column ul li
{position:relative}

.cstm-bespoke-curtains-and-blinds .experiance-section.aruct_process .content-column ul li:not(:last-child):after,
.cstm-bespoke-blinds .experiance-section.aruct_process .content-column ul li:not(:last-child):after, 
.cstm-motorised-curtains-and-blinds .experiance-section.aruct_process .content-column ul li:not(:last-child):after, 
.cstm-traditional-curtains .experiance-section.aruct_process .content-column ul li:not(:last-child):after, 
.cstm-wave-curtains .experiance-section.aruct_process .content-column ul li:not(:last-child):after
{content:'';background:#909090;width:2px;height:100%;position:absolute;left:23px;top:31px;z-index:-1}

.cstm-bespoke-curtains-and-blinds .experiance-section.aruct_process .content-column ul li:not(:last-child),
.cstm-bespoke-blinds .experiance-section.aruct_process .content-column ul li:not(:last-child), 
.cstm-motorised-curtains-and-blinds .experiance-section.aruct_process .content-column ul li:not(:last-child), 
.cstm-traditional-curtains .experiance-section.aruct_process .content-column ul li:not(:last-child), 
.cstm-wave-curtains .experiance-section.aruct_process .content-column ul li:not(:last-child)
{padding-bottom: 30px;}

.experiance-section.aruct_process .title-column h2 {height: auto !important;}
.ts-process-list li.process-list-item.active .number-item{background: #292929;color: #fff;}
.ts_only_text .title-column {display: none;}
.ts_only_text .content-column {width: 100% !important;min-width: 100% !important;}
button.splide__toggle[aria-label="Pause autoplay"] {display: none;}
.cstm-bespoke-curtains-and-blinds .ts_only_text.experiance-section{padding:0;}

.cstm-bespoke-curtains-and-blinds .banner-section .info,
.cstm-bespoke-blinds .banner-section .info, 
.cstm-motorised-curtains-and-blinds .banner-section .info, 
.cstm-traditional-curtains .banner-section .info,
.cstm-wave-curtains .banner-section .info{min-width: 530px;} 
.banner-section .info .ts-slide-btn h6 {font-size: 18px;}
.banner-section .info .ts-slide-btn:before {left: -20px;}

.experiance-section.center-section .content-column .title-box h2{font-size:29px!important;letter-spacing:1px;color:#5a5a5a!important}
.cstm-bespoke-curtains-and-blinds .experiance-section .content-column p,.cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul *{font-size:15px;letter-spacing:1px;line-height:32px}
.cstm-bespoke-curtains-and-blinds .experiance-section.center-section{padding:0px 0 80px}
.banner-section .active .content-boxed p,.banner-section .content-boxed p,.banner-section .content-boxed p span{font-weight:400!important;max-width:530px}
.banner-section .slide-content .content-boxed{justify-content:center}
.banner-section .content-boxed .title{font-size:27px;margin-bottom:6px}
.banner-section .active .content-boxed h1{letter-spacing:2px;margin-bottom:10px!important}
.center-section .row.clearfix{max-width:fit-content;margin:0 auto;border-bottom:5px solid #f9f9f9;padding-bottom:20px}
body.cstm- .banner-section .active .content-boxed h1{font-size:37px!important}
body.cstm- .banner-section .active .content-boxed p,.banner-section .content-boxed p,.banner-section .content-boxed p span{font-size:20px!important;text-align:center;max-width:100%}
body.cstm- .banner-section .content-boxed .inner-boxed{height:100%}
.sponsors-section .sponsors-title{font-size:22px;padding-left:20px;padding-bottom:20px;letter-spacing:.5px;font-weight:500}
.cstm-bespoke-curtains-and-blinds .sponsors-section {padding-bottom: 50px;}
.cstm-bespoke-curtains-and-blinds .project-section .tabs-header .pull-left:first-child .sec-title h2{display:none}
.cstm-bespoke-curtains-and-blinds .project-section .tabs-header .pull-left:first-child .sec-title p{font-weight:600;font-size:20px;max-width:800px;line-height:36px}

.project-section .gallery-block .inner-box .image .overlay-box h2 a, .project-section .gallery-block .inner-box:hover .image .overlay-box h2 a {font-size: 21px;line-height: 35px;}
.project-section .gallery-block .inner-box .image .overlay-box .content {min-height: 160px;display: flex;flex-direction: column;justify-content: center;}

.aruct_workflow .row.clearfix{justify-content:center;gap:0;justify-content:space-between}
.aruct_workflow .row.clearfix img{height:100%!important;width:100%}
.aruct_workflow .row.clearfix .icon{padding:55px;background:#e4e2dd;border-radius:50%;width:200px;height:200px;text-align:center}
.aruct_workflow .row.clearfix .title{font-family:'Helvetica World';text-align:center;margin-top:25px;font-size:22px;font-weight:600;letter-spacing:2px;color:#292929}
.aruct_workflow{margin-bottom:80px}
.aruct_workflow .icon-box{position:relative}
.aruct_workflow .icon-box:not(:last-child):after{content:'';background:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/Arrow6.svg) no-repeat;width:100px;height:100%;background-size:contain;position:absolute;right:-74%;top:50%;transform:translate(0,-10%)}



/* new homepage */
body.cstm- .banner-section .active .content-boxed h1, body.cstm- .banner-section .content-boxed h1 {font-size: 65px !important;line-height: 95px;font-weight: 900 !important;}
.banner-section .content-boxed .inner-boxed{display:flex;flex-direction:column;justify-content:center;height:100%}
.banner-section .content-boxed p,.banner-section .content-boxed p span,body.cstm- .banner-section .active .content-boxed p{font-size:20px!important;text-align:center;max-width:600px;min-height:fit-content;margin:0 auto}
.banner-section .slide-content .content-boxed{padding:20px}
.gallery-block .inner-box .image img {object-fit: cover;}
.sponsors-section .owl-carousel .owl-stage {display: flex;align-items: center;}
.project-section .gallery-block .inner-box .image .overlay-box .category {text-transform: uppercase; font-weight: 600 !important;}
body :not(.testimonial-block .inner-box .quote-icon) .fa {font-family: FontAwesome !important;}
.main-menu .navigation>li>ul {border-radius: 0;width:250px}

.experiance-section.cstm_ts-our-story .auto-container{max-width:100%;padding:0;overflow:hidden}
.experiance-section.cstm_ts-our-story {padding:0;margin:-1px 0 0}
.experiance-section.cstm_ts-our-story .title-column .image img{max-width:100%;width:100%}
.experiance-section.cstm_ts-our-story .row.clearfix{align-items:stretch;height:100%;margin:0 auto}
.experiance-section.cstm_ts-our-story .title-column .text{display:none}
.experiance-section.cstm_ts-our-story .content-column .inner-column,.experiance-section .content-column .title-box{height:100%}
.experiance-section.cstm_ts-our-story .content-column .title-box{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:40px 80px}
.experiance-section.cstm_ts-our-story .title-column.col-lg-6.col-md-6.col-sm-12{width:42%;flex:0 0 42%;padding:0} 
.product-cards .ts-sec-title h2,.product-cards .ts-sec-title h6{margin:0;text-align:left}
.product-cards .ts-sec-title h6:before{display:none}
.product-cards .product_cards__list{justify-content:flex-start;margin:40px 0 60px}
body .product-cards .product_cards__list .product_card .product_card_title{font-family:Amaranth!important}
.product-type:before{display:none}
.product-cards .product_cards__list .product_card .product_card__content .product-type{font-weight:600;margin-bottom:-5px;letter-spacing:1px}
.product-cards .product_cards__list .product_card a.button{margin-top:25px}
.product-cards .product_cards__list .product_card .product_card_price{margin-top:20px}
.product-cards .ts-sec-title h6{font-weight:600}
.ts-cta-section .row.clearfix {justify-content: space-between;}
.ts-cta-section:before {background: #e4e2dd;}
.ts-cta-section .ts-sec-title *{color:#5a5a5a}
.ts-cta-section .ts-sec-title h6:before{background:#5a5a5a}
.ts-cta-section .button-wrapper a.hs-button{background:#5a5a5a;color:#fff;font-family:Amaranth!important}
.news-section .ts-sec-title *{text-align:left}
.news-section .ts-sec-title h6:before{display:none}
.news-section .ts-sec-title h6{font-weight:600}
.news-block .inner-box .lower-content .info-list li{font-weight:600}
.news-block .inner-box .lower-content h4 a{font-family:Amaranth!important;color: #5a5a5a;}
.ts-cta-section .ts-sec-title h6{font-weight:600}
body :not(.testimonial-block .inner-box .quote-icon) footer h4{font-family:Amaranth!important}
body :not(.testimonial-block .inner-box .quote-icon) footer input.hs-button.primary.large{font-family:Amaranth!important}
.main-footer a,.main-footer p{font-weight:600;color:#5a5a5a}
.main-footer .copyright *{font-weight:600}
.main-menu .navigation>li>a{font-weight:500;color:#2b2b2b;letter-spacing:.8px}
.main-menu .navigation>li>ul>li>a{font-size:12px;letter-spacing:1px;white-space:nowrap}


/* curtain page new css */
.testimonial-section .carousel-column .ts-sec-title p {font-weight: 500;font-size: 16px;letter-spacing: 0.8px;}
.aruct-process .tsslides .slide img{height:350px;object-fit:cover}
section.experiance-section.aruct_process .slide.image-slide .image,section.experiance-section.aruct_process .slide.image-slide .image img{height:350px!important;object-fit:cover}
section.experiance-section.aruct_process .slider{padding-right:40px}
.ts-process-list span.number-item{margin-bottom:25px;position:relative;overflow:visible}
.ts-process-list li span.number-item:after{content:'';width:2px;height:184px;background:#5a5a5a;top:50%;position:absolute;z-index:-1}
.ts-process-list li:last-child span.number-item:after{background:0 0}
.ts-process-list li .title{font-weight:600;margin-bottom:10px;color:#5a5a5a}
section.experiance-section.aruct_process{padding:90px 20px}
section.experiance-section.aruct_process .auto-container {padding: 0;}
section.experiance-section.aruct_process .row.clearfix {margin: 0 auto;}

.plus-minus{font-size:0;background-color:#3a3a3a;background-image:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/right-chevron.svg);background-size:25px;width:56px;height:54px;background-repeat:no-repeat;background-position:center}
.plus-minus.rotate{transform:translateY(-56%) rotate(180deg);right:0;}
.question h5{font-weight:600;font-size:19px;padding-right:60px;letter-spacing:.5px}
.answer{padding:18px 20px 0 5px}
.answer,.answer *{font-size:15px!important;line-height:29px}
.answer p,.answer ul{margin-bottom:10px}
section.experiance-section.cstm_curtain-story .content-column .title-box h6{display:none}
.experiance-section .content-column .title-box{display:flex;flex-direction:column;justify-content:center;height:100%}
.experiance-section .content-column .inner-column{height:100%}
.experiance-section .content-column .title-box a.hs-button{font-family:Amaranth!important}
section.experiance-section.center-section.faq{padding-top:70px;padding-bottom:50px}
section.experiance-section.aruct_banner{padding-top:0}
.question:has(.show),.question:has(.show) *{background-color:#fff}
.question{padding:10px 15px;border-radius:10px 0 0 10px}
.cstm-bespoke-curtains-and-blinds .faq-wrapper .question, , .cstm-bespoke-blinds .faq-wrapper .question, .cstm-motorised-curtains-and-blinds .faq-wrapper .question, .cstm-traditional-curtains .faq-wrapper .question, .cstm-wave-curtains .faq-wrapper .question {border:0;z-index:0}
.plus-minus{z-index:4}
.plus-minus{background-color:#fff!important;color:#5a5a5a;right:0}
.plus-minus.rotate{background-color: transparent !important;}
.question:has(.show){box-shadow:0 0 40px rgb(159 159 159 / 15%);margin-bottom:20px}
.cstm-bespoke-curtains-and-blinds .faq-wrapper,
.cstm-bespoke-blinds .faq-wrapper,
.cstm-motorised-curtains-and-blinds .faq-wrapper,
.cstm-traditional-curtains .faq-wrapper ,
.cstm-wave-curtains .faq-wrapper  {flex-direction: column;columns: 2;-webkit-columns: 2;-moz-columns: 2;  display:block;}
 .cstm-bespoke-curtains-and-blinds .faq-wrapper .question,
.cstm-bespoke-blinds .faq-wrapper .question,
.cstm-motorised-curtains-and-blinds .faq-wrapper .question,
.cstm-traditional-curtains .faq-wrapper .question,
.cstm-wave-curtains .faq-wrapper .question {width: 100%;}
.answer p,.answer ul{letter-spacing:.5px;color:#5a5a5a}
section.experiance-section.aruct_banner .title-box h2:after{background:#bfb7a6}
section.experiance-section.aruct_banner .title-box h2{padding-bottom:20px;line-height:56px}
section.experiance-section.aruct_process {padding-top: 0;}
section.experiance-section.aruct_process h2 {margin-bottom: 20px;}
.ts-custom-video-banner .video-container video {border-radius: 0px;overflow: hidden;margin-bottom: 40px;}

.ts-process-list span.number-item{margin-bottom:0}
.ts-process-list li.process-list-item{align-items:flex-start}
.ts-process-list li.process-list-item:not(:first-child) span.number-item{margin-top:15px}
.experiance-section.ts_only_text {padding: 0 !important;} 

/* breadcrumbs slider css */
.br-slider .br-slider-item img{width:100%}
.breadcrumbs_slider_area .container{width:100%;max-width:100%;padding:0;overflow:hidden}
.breadcrumbs_slider_area .breadcrumbs-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#0000002b;display:flex;flex-direction:column;align-items:center;justify-content:center}
.breadcrumbs_slider_area.breadcrumbs-area{padding:0;overflow:hidden}
.breadcrumbs_slider_area.breadcrumbs-area, .breadcrumbs_slider_area.breadcrumbs-area .br-slider-list, .br-slider-list .owl-stage-outer, .br-slider-list.owl-carousel .owl-stage, .breadcrumbs_slider_area.breadcrumbs-area .br-slider,.breadcrumbs_slider_area.breadcrumbs-area .breadcrumbs-text, .br-slider .br-slider-item img{min-height:750px;max-height:750px;height:750px}
 .breadcrumbs-text h2 {font-size: 55px;line-height: 80px;color: #ffffff;text-shadow: 2px 1px 4px #626262; max-width:750px; margin:10px auto;}
.br-slider .br-slider-item img{object-fit:cover !important;}
.product-cards .product_cards__list .product_card img {min-height: 295px;max-height: 295px;object-fit: cover;}
/* interior design servicew new */
.testimonial-section .image-column .image img {object-fit: cover;}
.project-section.ts-services-slider{background:linear-gradient(0deg,#fff 55%,#f9f9f9 63%)}
.project-section.ts-services-slider .sec-title h2{margin-bottom:0}
.ts-services-slider.project-section .gallery-block .inner-box .image .overlay-box .content{display:flex;flex-direction:column-reverse;padding:20px!important}
.ts-services-slider.project-section .gallery-block .inner-box .image .overlay-box{position:relative;top:-60px}
.project-section.ts-services-slider .gallery-block .inner-box .image .overlay-box .category{text-align:left;text-transform:none;font-weight:400!important;letter-spacing:1px;line-height:25px}
.project-section.ts-services-slider .gallery-block .inner-box .image .overlay-box h2{text-align:left;margin:0;line-height:normal!important}
.project-section.ts-services-slider .gallery-block .inner-box .image .overlay-box h2 a,.project-section.ts-services-slider .gallery-block .inner-box:hover .image .overlay-box h2 a{text-align:left;max-width:100%}
.project-section.ts-services-slider .gallery-block .inner-box .image .overlay-box *,.ts-services-slider.project-section .gallery-block .inner-box .image .overlay-box:hover *{text-align:left;letter-spacing:.5px;line-height:25px}
.project-section.ts-services-slider .gallery-block .inner-box .image .overlay-box .category br{display:none!important}
.project-section.ts-services-slider .gallery-block .inner-box .image img{min-height:400px}
/* service boxes */
section.ts-services-section{padding:50px 20px 70px}
section.ts-services-section .auto-container{padding:0}
section.ts-services-section .services-wrapper{display:flex;gap:40px;align-items:flex-start;justify-content:center}
section.ts-services-section .services-wrapper .service-img img{min-height:500px;max-height:500px;object-fit:cover}
section.ts-services-section .service-content{padding:20px;width:100%;padding-bottom:40px;background:#fff;}
.ts-services-with-img.ts-services-section .service-content{position:absolute;bottom:0;background:#ffffffc7;backdrop-filter:blur(11px)}
section.ts-services-section .service-content h4.service-title{font-family:Amaranth,sans-serif!important;font-size:30px}
section.ts-services-section .service-content .service-desc, section.ts-services-section .service-content .service-desc  *{font-size:18px;letter-spacing:1px;line-height:32px;}
section.ts-services-section .service-content .ts-btn{max-width:fit-content;min-height:100%}
section.ts-services-section .service-content .ts-btn a{background:#5a5a5a;color:#fff;padding:10px 30px;font-size:15px;letter-spacing:1px;font-family:Amaranth,sans-serif!important;position:relative;top:15px}
section.ts-services-section .service-box{position:relative}
#hs_cos_wrapper_module_17189470994867 .experiance-section.center-section {padding-top: 0px;padding-bottom: 80px;}

/* Course page */
.experiance-section .content-column .title-box h4{font-weight:600;color:#5a5a5a;margin-bottom:10px;letter-spacing:.3px}
.project-carousel-three .gallery-block .inner-box .image img {max-height: 800px;min-height: 800px;}
.ts-page-title.breadcrumbs-area:after{display:none}
.ts-page-title.breadcrumbs-area{padding:70px 20px;background:#f2f2f2b8}
.ts-page-title.breadcrumbs-area h2{color:#5a5a5a;text-shadow:none}
/* .cstm-courses .center-section .title-box h6,.cstm-courses .center-section .title-box p,.cstm-courses .center-section .title-box p *{display:none;height:0;padding:0;margin:0!important}
.cstm-courses .center-section .row.clearfix{padding-bottom:0}
.cstm-courses .experiance-section .content-column .title-box h6{display:none}

.cstm-courses  .splide__slide--image__wrapper img.splide__slide--image{height:600px!important;min-height:600px!important}
.cstm-courses  .experiance-section.ts_only_text .content-column .title-box{display:flex;flex-direction:column;justify-content:center;height:600px!important}
.cstm-form-wrapper{max-width:900px;margin:0 auto}
.cstm-courses  form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 10px);max-width:calc(50% - 10px)}
.cstm-courses form fieldset.form-columns-2 .hs-form-field:first-child{margin-right:10px}
.cstm-courses form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:10px}
.cstm-courses form fieldset label{font-size:21px;letter-spacing:1px;font-style:italic;margin-top:20px} 
 .cstm-courses .cstm-form-wrapper .hs-form-field{border:0}
.cstm-courses .cstm-form-wrapper .hs-form-field .input{margin:0;border:1px solid #ccc;height:45px}
body.cstm-courses  :not(.testimonial-block .inner-box .quote-icon) .cstm-form-wrapper .hs-submit .hs-button{font-family:Amaranth!important;font-size:23px}
.cstm-courses .cstm-form-wrapper .hs-submit{width:170px;margin:20px auto 0}
.cstm-courses .experiance-section.center-section {padding-bottom: 0; padding-top: 60px;} */
.experiance-section .content-column .title-box p strong {text-transform: none;letter-spacing: .5px;}
.clr-title-section.experiance-section.center-section .content-column .title-box h2{font-size:68px!important;font-weight:600!important;line-height:80px;color:#bfb7a6!important}
.clr-title-section.experiance-section.center-section .content-column{margin-top:0}
.clr-title-section.experiance-section.center-section .content-column .title-box p strong {font-size: 23px;line-height: 40px;}

/* at home interior page */
.ts-info-services.ts-services-section .service-content{padding:20px}
.ts-info-services .service-box{width:25%;background:#fff}
.ts-info-services.ts-services-section .services-wrapper{align-items:stretch;height:100%}
.ts-info-services.ts-services-section .service-desc,.ts-info-services.ts-services-section .service-desc *{font-size:15px;letter-spacing:1px;line-height:29px}

.ts-info-services.ts-fees{padding:70px 20px}
.ts-info-services.ts-fees .ts-sec-title h2{text-align:center}
.ts-info-services.ts-fees .service-content{max-width:700px}
.ts-info-services.ts-fees .services-wrapper .service-box{max-width:fit-content;width:100%;border:1px solid #ccc}
.ts-journey{padding:90px 0!important}
.ts-services-section.ts-info-services .service-content .service-desc,.ts-services-section.ts-info-services .service-content .service-desc *{font-size:15px;line-height:30px}

/* testimonial page new css */
.testimonial-grid-section.experiance-section .content-column .title-box{height:auto!important}
.experiance-section .content-column .specialization-box .specialise-box:nth-child(2n){background:#e4e2dd;max-width:90%;margin-right:0;margin-left:auto}
.testimonial-grid-section.experiance-section .content-column .title-box h2{color:#bfb7a6!important;font-size:68px!important;font-weight:500!important;line-height:80px}
.testimonial-grid-section.experiance-section .content-column .title-box h6{font-family:Breathing Personal Use,sans-serif!important}
.testimonial-grid-section.experiance-section .content-column .title-box h6:before{display:none}
.testimonial-grid-section .specialise-box .inner-box .content p:last-child{display:none}
.testimonial-grid-section .specialise-box .inner-box .content h5{font-family:Amaranth!important;margin-top:20px;text-transform:capitalize;letter-spacing:1px;margin-bottom:0}
.testimonial-grid-section .specialise-box .inner-box .content h5:before{content:'— '}
.experiance-section .content-column .specialization-box .specialise-box:nth-child(2n) .content p{color:#777}
.experiance-section .content-column .specialization-box .specialise-box:nth-child(odd){max-width:90%;margin-right:auto;margin-left:0}
.experiance-section .content-column .specialization-box .specialise-box:nth-child(2n) .inner-box:before{left:auto;right:-1px}
.experiance-section .content-column .specialization-box .specialise-box:nth-child(2n) .inner-box .content .icon{left:auto;right:0}
.experiance-section .content-column .specialization-box .specialise-box:nth-child(2n) .inner-box .content{padding-left:0;padding-right:120px}
.experiance-section .content-column .specialization-box .specialise-box:nth-child(2n) .inner-box .content *{text-align:right}


/* portfolio */
.portfolio-wrapper{display:flex;margin:0;align-items:center}
.portfolio-wrapper .container{width:50%;padding:20px}
.portfolio-wrapper .slider{position:relative;max-width:100%;height:300px;overflow:visible;cursor:pointer}
.portfolio-wrapper .slides{display:flex;transition:transform .5s ease-in-out}
.portfolio-wrapper .slides img{width:100%;height:auto}
.portfolio-wrapper .dots{text-align:center;margin-top:10px}
.portfolio-wrapper .dots span{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}
.portfolio-wrapper .dots .active{background-color:#717171}
.portfolio-wrapper .popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center}
.portfolio-wrapper .popup-content{background:#fff;padding:20px;border-radius:5px;max-width:80%;width:600px;position:relative}
.popup .slider{height:500px}
.portfolio-wrapper.opened .popup{display:flex;z-index:999}
.portfolio-wrapper .close{position:absolute;top:10px;right:20px;font-size:30px;cursor:pointer;z-index:9999}
.portfolio-wrapper .title{font-size:24px;margin-bottom:10px}
.portfolio-wrapper .description{font-size:18px}
.portfolio-wrapper .next,.portfolio-wrapper .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none}
.portfolio-wrapper .next{right:0;border-radius:3px 0 0 3px}
.portfolio-wrapper .prev{left:0;border-radius:3px 0 0 3px}
.portfolio-wrapper .slider{height:600px}
.portfolio-wrapper .slider img{object-fit:contain!important}
.portfolio-wrapper .slider img{height:500px!important;object-fit:cover!important}
.portfolio-wrapper .container.right{padding-bottom:50px}
body :not(.testimonial-block .inner-box .quote-icon) .portfolio-wrapper .title{font-family:Amaranth,sans-serif!important}
.portfolio-wrapper .container.right h6.sub-title{font-size:14px;letter-spacing:2px;text-transform:uppercase;font-weight:500}
.portfolio-wrapper .description,.portfolio-wrapper .description *{font-size:16px;letter-spacing:.5px}
.portfolio-wrapper .slider{height:540px}
section.ts-services-section.center-slider .portfolio-wrapper{flex-direction:column-reverse;justify-content:center;align-items:center}
section.ts-services-section.center-slider .container{width:100%;max-width:100%;padding:0 0 50px}
section.ts-services-section.center-slider .auto-container{max-width:100%;padding:0}
section.ts-services-section.center-slider{padding:0}
section.ts-services-section.center-slider .container.right{text-align:center;max-width:1140px;20px 20px 30px}
section.ts-services-section.center-slider .portfolio-wrapper .slider img{height:510px!important}
section.ts-services-section.right-slider .portfolio-wrapper{flex-direction:row-reverse}
section.ts-services-section.left-slider,section.ts-services-section.right-slider{padding-top:20px;padding-bottom:20px}
.portfolio-wrapper .dots span{width:10px;height:10px}
section.ts-services-section.center-slider .portfolio-wrapper .slider.main-port-slider img{height:700px!important}
section.ts-services-section.center-slider .portfolio-wrapper .slider.main-port-slider{height:750px}
.portfolio-wrapper .popup-content{max-width:calc(100% - 170px);width:fit-content;overflow:visible;padding:10px}
.portfolio-wrapper .slider.popup-slider{height:auto;overflow:visible}
.portfolio-wrapper .slider.popup-slider a.next,.portfolio-wrapper .slider.popup-slider a.prev{background:#fff;z-index:9999;cursor:pointer;border-radius:0;height:50px;width:50px;display:flex;align-items:center;justify-content:center}
.portfolio-wrapper .slider.popup-slider:not(.slider .prev){z-index:444;position:relative}
.portfolio-wrapper .slider.popup-slider a.prev{left:-80px;display:flex;align-items:center}
.portfolio-wrapper .slider.popup-slider a.next{right:-80px}
.portfolio-wrapper .close{box-shadow:none;background:#fff;padding:10px;line-height:7px;padding-bottom:21px;opacity:1;right:25px;top:25px}
section.ts-services-section .portfolio-wrapper .slider.popup-slider img{height:auto !important ; max-height:calc(100vh - 170px)!important}

/* contact us new css */

.cstm-contact  .experiance-section.contact-info-section .content-column .title-box {height: auto;}
/* .cstm-contact .experiance-section.center-section .content-column .title-box h2 {font-size: 68px !important;font-weight: 600 !important;line-height: 80px;color: #bfb7a6 !important;margin-bottom: -20px !important;} */


/* new css */
.main-menu .navigation>li:has(.current):before{opacity:1;transform:scale(1)}
#hs_cos_wrapper_widget_1719317322138 .hs-image__grid__list{display:grid;grid-auto-flow:column;grid-column-gap:25px;grid-row-gap:25px;grid-template-columns:1fr 1fr 0fr}
#hs_cos_wrapper_widget_1719317322138 .hs-image__grid__list li.hs-image__grid__list__item{grid-column:1/span 1;grid-row:span 1}
#hs_cos_wrapper_widget_1719317322138 .hs-image__grid__list li.hs-image__grid__list__item:nth-child(3n-1){grid-column:2/span 2;grid-row:span 2}
.cstm-art .row-depth-1.row-number-3.dnd_area-row-1-vertical-alignment .row-fluid .span6{width:50%!important;margin:0;background:#f5f2f0}
.cstm-art .ts-creative .row.clearfix{border:0;padding:0;margin:0}
.ts-creative section#shopify-section-template--19610278985992__rich_text_QhzLLE{display:none}
body :not(.testimonial-block .inner-box .quote-icon) .ts-creative.experiance-section.center-section .content-column .title-box h6{font-family:'Breathing Personal Use',sans-serif!important}
.cstm-art .clr-title-section.experiance-section.center-section .content-column .title-box p strong{letter-spacing:3px}
.ts-creative.experiance-section .content-column .title-box p{font-size:26.06px;font-weight:400;line-height:63.13px;letter-spacing:1.372408151626587px;text-align:center;color:#121212BF}
.cstm-art .row-depth-1.row-number-3.dnd_area-row-1-vertical-alignment .row-fluid .span6 *{height:100%!important;object-fit:cover}
.cstm-art .center-section .row.clearfix{padding:0;margin:0 auto;border:0}
.cstm-art .experiance-section.center-section .content-column .title-box h2{font-size:34px!important;font-weight:600!important;line-height:46.03px;letter-spacing:4px;text-align:center;font-style:normal;text-transform:none}
.cstm-art .experiance-section .content-column .title-box p strong{font-size:25px;color:#121212BF;font-weight:400;letter-spacing:1px;line-height:45px!important}
.cstm-art .ts-nature.center-section.experiance-section .content-column .title-box p{font-size:21px!important;font-weight:400;line-height:51.03px;letter-spacing:1.0007143020629883px;color:#121212BF;max-width:100%!important}
.cstm-art .ts-cta-section::before{display:none}
.cstm-art .ts-cta-section{background-position:top!important;background-size:cover;min-height:700px}
.cstm-art .ts-cta-section *{display:none}
.ts-nature.experiance-section .content-column .title-box{width:100%;max-width:100%}
.cstm-art .ts-services-section.center-slider{margin-top:70px}
.cstm-art .portfolio-wrapper .container.right h6.sub-title{font-family:'Breathing Personal Use',sans-serif!important}
.cstm-art .portfolio-wrapper .title{font-size:21px;font-weight:400;line-height:45px;letter-spacing:2px;color:#444;text-transform:uppercase;margin-top:16px}
.cstm-art .portfolio-wrapper .description,.cstm-art .portfolio-wrapper .description *{font-size:24.06px!important;font-style:italic;font-weight:400;line-height:49px;letter-spacing:1.372408151626587px;color:#979797;margin-top:20px}
.cstm-art .ts-owned.center-section .title-box *{font-size:17px;letter-spacing:.5px}
.cstm-art .sponsors-section{padding-top:0}
#hs_cos_wrapper_module_17193589583736 .sponsors-section .sponsors-title{display:none}
.cstm-art .ts-love.experiance-section.center-section .content-column .title-box h2{font-size:29px!important;text-transform:uppercase}
.experiance-section.cstm_ts-our-story .title-column *{height:100%!important;object-fit:cover}
.main-footer a,.main-footer p{font-weight:500;letter-spacing:.5px}
.main-footer a:hover{color:#121212BF}

.cstm-art .row-fluid-wrapper.row-depth-1.row-number-20.dnd-section.dnd_area-row-9-padding{position:relative}
.cstm-art .experiance-section.cstm_ts-video-overlay{max-width:1100px;position:absolute;top:30%;left:10%}
.cstm-art .experiance-section.cstm_ts-video-overlay h6{height:0;display:none;padding:0}
.cstm-art .experiance-section.cstm_ts-video-overlay h5{font-size:28px;font-weight:400;line-height:60px;letter-spacing:1px;text-align:left;color:#fff}
.cstm-art .experiance-section.cstm_ts-video-overlay a.hs-button,.experiance-section.cstm_ts-video-overlay a.hs-button *{background:#fff!important;color:#5a5a5a!important;min-width:170px}
.cstm-art .ts-custom-video-banner .video-container{position:relative}
.cstm-art .ts-custom-video-banner .video-container:before{content:'';width:100%;height:100%;background:#0000003d;position:absolute;left:0;top:0}
.cstm-art .ts-custom-video-banner .video-container video{margin-bottom:-10px}
.cstm-art .ts-custom-video-banner .container-fluid{padding:0}
.cstm_ts-about h5{font-size:21px;font-weight:400;line-height:40px;letter-spacing:1px;text-align:left;color:#5a5A5Abf}
.cstm_ts-about h6{HEIGHT:0;margin:0;padding:0;display:none}
.cstm_ts-about.experiance-section .content-column .title-box a.hs-button{display:none}
.experiance-section.cstm_ts-about{padding:0}
.experiance-section.cstm_ts-about .auto-container{max-width:100%;margin:0;padding:0}
.experiance-section.cstm_ts-about .auto-container .row.clearfix{margin:0}
.experiance-section.cstm_ts-about .auto-container .row.clearfix .content-column,.experiance-section.cstm_ts-about .auto-container .row.clearfix .title-column{padding:0}
.experiance-section.cstm_ts-about .auto-container .row.clearfix img{max-width:100%;width:100%}
section.experiance-section.cstm_ts-about .content-column .title-box{padding-left:60px;background:#ffffff;}
.ts-instafeed.ts-services-section{text-align:center}
.ts-instafeed.ts-services-section h2{margin-bottom:40px}
.ts-instafeed.ts-services-section .service-content h4.service-title{display:none}
.ts-instafeed.ts-services-section .service-content{padding:0;height:100%}
.ts-instafeed.ts-services-section .service-content .ts-btn a{position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center;justify-content:center;font-size:0;background:rgb(0 0 0 / 30%)}
.ts-instafeed.ts-services-section .service-content .ts-btn a:before{content:'';background:red;width:30px;height:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.ts-instafeed.ts-services-section .service-content .ts-btn a{opacity:0;transition:.3s linear}
.ts-instafeed.ts-services-section .service-content .ts-btn a:hover{opacity:1}
.cstm-art .banner-section .info {width: 500px;}

.cstm-art div#hs_cos_wrapper_module_17193857377536 .sponsors-section {padding-top: 95px;}
.cstm-art .row-fluid-wrapper.row-depth-1.row-number-22.dnd-section.dnd_area-row-10-padding {position: relative;}
.ts-instafeed.ts-services-section .service-content .ts-btn a:before {content: '';background: url(https://b10b34-7a.myshopify.com/cdn/shop/files/instagram_2188171b-0244-41d5-a337-4405e09cb4fe.png?v=1718866832);width: 30px;height: 30px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);background-size: contain;background-position: center;}
.banner-section .content-boxed .title{text-transform:capitalize}
.project-section .tab-btns-box .sec-title *{font-weight:600;font-size:20px;max-width:800px;line-height:36px;width:100%;display:inline-block}
.experiance-section.cstm_ts-our-story .content-column .title-box h6 {display: none;height: 0;}
.project-section .tab-btns-box .sec-title h2 {display: none;} 
.cstm-courses .project-section .tab-btns-box .sec-title h2{display: block;} 

/* Products card slider */
.product-cards .product_cards__list.product-slider .product_card {width: 100%;min-width:100%;box-shadow:-1px 2px 20px #3434341a}
.product-slider.owl-carousel.owl-drag .owl-item {padding: 16px;}
.product-cards .ts-sec-title {padding: 0 10px;}
.product-cards  .ts-sec-title h6 {font-size: 13px;}
body .product-cards .product_cards__list .product_card .product_card_title {line-height: 34px;}
 .product-cards .product_cards__list.product-slider {margin-bottom: 0;gap: 0;}


.cstm-art .experiance-section.center-section .content-column .title-box h2{font-size:32px!important;font-weight:600!important;line-height:46.03px;letter-spacing:2px;text-align:center;font-style:normal;text-transform:none}{font-size:32px!important;font-weight:600!important;line-height:46.03px;letter-spacing:2px;text-align:center;font-style:normal;text-transform:none}

.cstm-art .experiance-section.ts-creative .content-column .title-box h2{font-size:85px!important;line-height:75px}
.experiance-section.ts-creative .content-column .title-box h6{font-size:24px;margin:0;line-height:45px}
.ts-creative.experiance-section .content-column .title-box p{font-size:22px;line-height:53px;max-width:762px}
.cstm-art .ts-creative.experiance-section.center-section .content-column .title-box p strong{text-transform:none}
section.experiance-section.center-section.clr-title-section.ts-creative{background:#f5f2f0}
.cstm-art .ts-love.experiance-section.center-section .content-column .title-box h2{text-transform:none;color:#3333}
.cstm-art .experiance-section .content-column .title-box p{font-size:21px;font-weight:400;color:#5a5a5a;line-height:45px;letter-spacing:.8px}
.cstm-art .experiance-section.ts-love .content-column .title-box p br{display:block!important}
.cstm-art .experiance-section .content-column .title-box p strong{font-size:23px;letter-spacing:.5px}
.cstm-art .experiance-section .content-column .title-box p:empty{display:none!important}

.cstm-art .experiance-section.ts-love .content-column .title-box p{line-height:30px}
.ts-creative.ts-luxury{background:#fff!important;max-width:100%!important;width:100%!important;min-width:100%!important;position:relative;bottom:-66px}
.cstm-art .ts-luxury.ts-creative .content-column .title-box h2{text-transform:uppercase}
.cstm-art .ts-creative.ts-luxury .content-column .title-box p strong{font-weight:600;letter-spacing:0!important;text-transform:none!important}
.center-section.ts-luxury .row.clearfix,.cstm-art .center-section.ts-creative .row.clearfix .title-box{max-width:100%!important;width:1300px!important;min-width:700px!important}
.cstm-art .ts-luxury.experiance-section.center-section .content-column .title-box div#shopify-section-template--19610278985992__image_with_text_zGRVCY p strong{font-size:19px;letter-spacing:2px!important}
div#shopify-section-template--19610278985992__image_with_text_zGRVCY,div#shopify-section-template--19610278985992__image_with_text_zGRVCY *{max-width:100%;width:100%;min-width:100%}
div#shopify-section-template--19610278985992__image_with_text_zGRVCY{margin-top:20px}
section.ts-services-section .service-box{width:25%;border-radius:10px;overflow:hidden}
section.ts-services-section .services-wrapper .service-img img{min-height:400px;height:400px;max-height:400px}
.ts-creative.center-section.short{max-width:600px!important;margin:0 auto}
.ts-creative.center-section.short #shopify-section-template--19610278985992__image_with_text_zGRVCY,.ts-creative.center-section.short #shopify-section-template--19610278985992__image_with_text_zGRVCY *{max-width:800px;width:auto;min-width:auto}

.cstm-art .ts-creative.experiance-section.center-section .content-column .title-box p strong{font-weight:400;color:#222;text-transform:none!important;letter-spacing:3.35px!important}
div#hs_cos_wrapper_module_17193589583736{margin-top:89px}
.experiance-section.ts-creative .content-column .title-box h6{text-transform:capitalize;font-size:35px;line-height:50px}
.ts-creative.ts-luxury{padding-top:0}
.cstm-art .ts-love.experiance-section.center-section .content-column .title-box h2{font-weight:500!important;color:#333!important;letter-spacing:1px}
body :not(.testimonial-block .inner-box .quote-icon) h2 *{font-family:Amaranth!important}
.news-block .inner-box .lower-content .info-list li:last-child{display:none}
.blog-detail-section .info-list li:before,.news-block .inner-box .lower-content .info-list li:before{display:none}
.news-block .inner-box .lower-content h4,.news-block .inner-box .lower-content h4 *{text-transform:uppercase}
.main-footer h4{margin:0;display:none}
.main-footer #hs_cos_wrapper_widget_1715601160602 ul{column-count:1}
.main-footer .span2:first-child{max-width:200px}
.main-footer .span2:nth-child(2){padding-left:0}
.main-footer .span2:nth-child(4){padding:0;padding-left:10px}
.main-footer .span2:last-child{padding-left:20px}
.main-footer .span4 .row-fluid-wrapper{align-items:flex-start}
section.news-section{padding:75px 0}
section.product-cards{padding:85px 0}
.news-section .ts-sec-title h2{padding-left:10px}
section.sponsors-section{padding:55px 0 40px}
.sponsors-section .sponsors-title{padding-bottom:0}

.main-footer .span2:nth-child(4){width:23%;padding-left:79px}
.main-footer .span2:nth-child(2){padding-left:60px}
.main-footer a{line-height:32px}
.main-footer a:hover{color:#333}
.main-footer .dnd_area-row-0-vertical-alignment > .row-fluid {justify-content: center;}

.main-footer .span4:nth-child(3) {width: 21%;padding-left: 150px;}
.main-footer .span2, .main-footer .span4 {padding: 0 !important;width: 19% !important;min-width: 20% !important;max-width: 19% !important;}
.main-footer .span2:nth-child(4) {padding-left: 59px !important;}
.main-footer form, .main-footer #hs_cos_wrapper_widget_1715603179984 .hs-social-follow {margin: 0 0 0 auto;max-width: 245px;}
.main-footer .span4:nth-child(3) img {max-width: 155px;padding-right: 10px;}

.cstm-art .row-fluid-wrapper.row-depth-1.dnd-section.dnd_area-row-11-padding {position: relative;}
.cstm-art .ts-services-section.center-slider .container.left{padding:0}
.cstm-art .ts-services-section.center-slider .container.right{display:none;padding:0;margin:0}
.portfolio-wrapper .popup-content {padding: 2px;border-radius: 5px;}
.portfolio-wrapper .popup-content img {border-radius: 5px;}

.cstm-original-paintings .center-section.short .row.clearfix{padding:0;border:0}
.cstm-original-paintings .experiance-section.center-section.clr-title-section.ts-creative.short {padding: 0;border: 0;max-width: 100% !important;}
.cstm-original-paintings .ts-cta-section *{display:none;background:0 0}
.cstm-original-paintings .ts-cta-section:before{background:0 0}
.cstm-original-paintings .ts-cta-section{background-position:top!important;background-size:cover;min-height:700px}

.cstm-shop-all-prints .center-section.short .row.clearfix{padding:0;border:0}
.cstm-shop-all-prints .experiance-section.center-section.clr-title-section.ts-creative.short {padding: 0;border: 0;max-width: 100% !important;}
.cstm-shop-all-prints .ts-cta-section *{display:none;background:0 0}
.cstm-shop-all-prints .ts-cta-section:before{background:0 0}
.cstm-shop-all-prints .ts-cta-section{background-position:top!important;background-size:cover;min-height:700px}

 
/* PORTFOLIO SECTION */
.ts-gallery-wrapper .portfolio_section{column-gap:25px;column-width:450px;padding:30px;margin:0 auto;display:none}
.ts-gallery-wrapper .portfolio_section img{width:100%;cursor:pointer;margin-bottom:25px; float: left;}
.ts-gallery-wrapper .lightbox{position:fixed;width:100%;height:100%;top:0;left:0;display:none;background:#fff;perspective:1000;z-index:999}
.ts-gallery-wrapper .filter{position:absolute;width:100%;height:100%;filter:blur(20px);opacity:.5;background-position:center;background-size:cover}
.ts-gallery-wrapper .lightbox img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateY(0);max-height:95vh;max-width:calc(95vw - 100px);transition:.8s cubic-bezier(.7, 0, .4, 1);transform-style:preserve-3d}
.ts-gallery-wrapper [class^=arrow]{height:200px;width:50px;background:rgba(0,0,0,.4);position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}
.ts-gallery-wrapper [class^=arrow]:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:15px;height:15px}
.ts-gallery-wrapper .arrowr{right:0}
.ts-gallery-wrapper .arrowr:after{border-right:1px solid #fff;border-bottom:1px solid #fff}
.ts-gallery-wrapper .arrowl{left:0}
.ts-gallery-wrapper .arrowl:after{border-left:1px solid #fff;border-top:1px solid #fff}
.ts-gallery-wrapper .close{position:absolute;right:0;width:50px;height:50px;background:rgba(0,0,0,.4);margin:20px;cursor:pointer}
.ts-gallery-wrapper .close:after,.ts-gallery-wrapper .close:before{content:'';position:absolute;top:50%;left:50%;width:1px;height:100%;background:#fff}
.ts-gallery-wrapper .close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.ts-gallery-wrapper .close:before{transform:translate(-50%,-50%) rotate(45deg)}
.ts-gallery-wrapper .title{font-size:20px;color:#000;z-index:1000;position:absolute;top:0;left:0}
.ts-gallery-wrapper .lightbox img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateY(0);max-height:100vh;max-width:calc(100vw - 100px);transition:.8s cubic-bezier(.7, 0, .4, 1);transform-style:preserve-3d;height:95vh!important}

section.experiance-section.ts-gallery-wrapper{padding:0 0}
section.experiance-section.ts-gallery-wrapper.cstm_ts-right .row.clearfix{flex-direction:row-reverse}
section.experiance-section.ts-gallery-wrapper a.hs-button.ab-slideUp{background:transparent;width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}
.portfolio_section.flexbox{padding:50px 0 80px;position:relative}
section.experiance-section.ts-gallery-wrapper .row.clearfix{margin:0;}
section.experiance-section.ts-gallery-wrapper .row.clearfix .col-lg-6.col-md-6.col-sm-12{padding:0}
section.experiance-section.ts-gallery-wrapper.cstm_ts-right .row.clearfix .content-column .inner-column{padding:40px}
section.experiance-section.ts-gallery-wrapper .row.clearfix .title-column *{height:100%!important}
.ts-gallery-wrapper.experiance-section .content-column .inner-column{padding:80px 40px;background:#f9f8f8}
.ts-gallery-wrapper.experiance-section .content-column .title-box h2{font-size:29px;line-height:40px}
.ts-gallery-wrapper.experiance-section .content-column .title-box h6{text-transform:none;letter-spacing:.5px;font-size:16px;font-family:'Helvetica World'!important;font-weight:600;margin-bottom:20px}
.ts-gallery-wrapper.experiance-section .content-column .title-box h6:before{display:none}
.ts-gallery-wrapper.experiance-section .content-column .title-box p strong{font-size:14px;color:#a7a7a7;font-weight:500}
.ts-gallery-wrapper.experiance-section .content-column .title-box p{color:#5a5a5a}
.ts-gallery-wrapper.experiance-section .content-column .title-box a.hs-button.gallery-btn{line-height:normal;height:47px}
.cstm-portfolio .experiance-section.center-section {padding: 50px 0 100px;}
.testimonial-block .inner-box img.quote-icon{width:70px;filter:contrast(.5)}
.center-section.ts-inspired .title-box   *{width:100%;max-width:100%;min-width:100%}
section.experiance-section.center-section.ts-creative.ts-inspired{padding:60px 0}
section.ts-services-section.center-slider .portfolio-wrapper .slider.main-port-slider img{height:720px!important}
.ts-services-section.center-slider .portfolio-wrapper{padding-bottom:100px}
.portfolio-wrapper .popup,.portfolio-wrapper .popup-content{max-width:100%;width:100%;height:100vw;border-radius:0;padding:0}
.portfolio-wrapper .popup-content img{height:100%}
section.ts-services-section .portfolio-wrapper .slider.popup-slider img{height:auto!important;max-height:calc(100vh - 0px)!important;border-radius:0;max-width:calc(100vw - 100px)!important;transition:.8s cubic-bezier(.7, 0, .4, 1);transform-style:preserve-3d;height:calc(100vh - 100px)!important;margin:50px auto 0;object-fit:contain!important}
.portfolio-wrapper .slider.popup-slider a.prev{left:40px}
.portfolio-wrapper .slider.popup-slider a.next{right:40px}
.portfolio-wrapper .popup-content{backdrop-filter:blur(10px);background-color:#5d5d5d69}
.cstm-bespoke-blinds section.experiance-section,.cstm-bespoke-curtains-and-blinds section.experiance-section,.cstm-motorised-curtains-and-blinds section.experiance-section,.cstm-traditional-curtains section.experiance-section,.cstm-wave-curtains section.experiance-section{max-width:1500px;margin:0 auto;padding:60px 20px}
section.experiance-section.aruct_process h2{padding-left:80px}
section.experiance-section.aruct_process .slider .tsslides,section.experiance-section.aruct_process .slider .tsslides *{height:100%!important;min-height:100%;max-height:100%}
.testimonial-block .inner-box img.quote-icon{display:none}
section.experiance-section.course-sec{padding:0}
.course-top-section.experiance-section{height:auto!important;min-height:auto!important;max-height:100%!important}
.course-top-section.experiance-section .content-column .title-box p{display:block}
.course-top-section.experiance-section *{height:auto!important;min-height:auto!important;max-height:100%!important}
.course-top-section.experiance-section{padding:40px 0 80px!important}
.cstm-courses .center-section .row.clearfix{padding-bottom:30px}
.experiance-section.course-sec .title-column .image,.experiance-section.course-sec .title-column .image img{height:600px!important;min-height:600px;max-height:600px;object-fit:cover;width:100%}
.experiance-section.course-sec .row.clearfix{margin:0}
.experiance-section.course-sec .row.clearfix .col-lg-6{padding:0!important}
.experiance-section.course-sec .row.clearfix .title-box{padding:40px;background:#f9f8f8}
section.experiance-section.cstm_text-left.course-sec .row.clearfix{flex-direction:row-reverse}
section.experiance-section.course-sec .inner-column .title-box h2{order:1;font-size:29px;line-height:40px}
section.experiance-section.course-sec .inner-column .title-box .desc *{
    font-size: 16px;
/*     font-weight: 400; */
    line-height: 32px;
    letter-spacing: .5px;
}
section.experiance-section.course-sec .inner-column .title-box .desc{order:3;color:#5a5a5a}
section.experiance-section.course-sec .inner-column .title-box h6{display:block;order:2;text-transform:none;letter-spacing:.5px;text-transform:none;letter-spacing:.5px;font-size:16px;font-family:'Helvetica World'!important;font-weight:600;margin-bottom:20px}
section.experiance-section.course-sec .inner-column .title-box a.hs-button{order:4;height:48px}
section.experiance-section.course-sec .inner-column .title-box h6:before{display:none}
section#cstm-contact-form .title-box *{text-align:center;}

.experiance-section.cstm_curtain-story .auto-container,section.experiance-section.cstm_curtain-story{max-width:100%;width:100%;padding:0}
section.experiance-section.cstm_curtain-story .row.clearfix{margin:0}
section.experiance-section.cstm_curtain-story .row.clearfix .col-lg-6{padding:0}
section.experiance-section.cstm_curtain-story .row.clearfix .content-column{padding:50px}
section.experiance-section.cstm_curtain-story .row.clearfix .content-column a.hs-button{display:none}
section.experiance-section.cstm_curtain-story .row.clearfix .title-column .image,section.experiance-section.cstm_curtain-story .row.clearfix .title-column .image img{height:700px!important}
/* section.experiance-section.cstm_text-right.course-sec.ts-consult.ts_only_text {
    margin-left: -5.6%;
}
 */ 
section.experiance-section.cstm_text-right.course-sec.ts-consult.ts_only_text .auto-container{max-width:100%;width:100%;padding:0}
.specialise-box .inner-box:hover .content .icon{transform:none;color:#999;border:0}
.specialise-box .inner-box .content .fa-quote-left:before{content:"\f10d";content:'';background:url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/quotes-1.png) no-repeat;background-size:contain;background-position:center;width:70px;height:70px;display:inline-block}
.specialise-box .inner-box:before{display:none}
.specialise-box .inner-box:hover{box-shadow:none}
.body-container .dnd-section .dnd-column:has(.hs-horizontal-spacer),.cstm-full-service  .dnd-section .dnd-column:has(.hs-image__grid__list){width:50%;margin:0}
.body-container .dnd-section .dnd-column:has(.ts-consult) {width: 50%;margin: 0;height: 100%;}
section.experiance-section.course-sec.ts-consult .inner-column .title-box .desc p:has(br){margin-bottom:25px!important}
section.experiance-section.course-sec .inner-column .title-box .desc * strong.inner-title{line-height:51px!important;font-size:17px;position:relative;bottom:-10px}
section.experiance-section.course-sec.ts-consult .inner-column .title-box a.hs-button

{       position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1px;}



.experiance-section.course-sec.ts-consult .row.clearfix .title-box{padding-bottom:70px}
section.experiance-section.center-section.consult-center-section .row.clearfix{border:0}
section.experiance-section.cstm_curtain-story .row.clearfix .title-column .image,section.experiance-section.cstm_curtain-story .row.clearfix .title-column .image img{object-fit:cover}
.experiance-section.center-section.about-consult .row.clearfix{border:0}
section.experiance-section.center-section.about-consult{padding:70px 20px}
.cstm-full-service  .hs-image__grid__list{flex-direction:column;gap:20px!important}
.cstm-full-service  .hs-image__grid__list .hs-image__grid__list__item .hs-image__grid__list__item__image{aspect-ratio:17/9!important}
.cstm-full-service  .dnd-section .dnd-column:has(.hs-image__grid__list) *{height:100%}

.ts-custom-video-banner .video-container video{height:100%}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(section.ts-custom-video-banner) *,.cstm-at-home-interior-design-consultancy-0 .dnd-section .dnd-column:has(section.ts-custom-video-banner){height:100%;width:auto;padding:0}
.cstm-at-home-interior-design-consultancy .title-box{display:none}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(section.ts-custom-video-banner),.cstm-at-home-interior-design-consultancy-0 .dnd-section .dnd-column:has(section.ts-custom-video-banner) *{overflow:hidden;width:50%}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(.ts-video-section),.cstm-at-home-interior-design-consultancy-0 .dnd-section .dnd-column:has(section.ts-custom-video-banner){overflow:hidden;width:50%}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(.ts-video-section) *{height:100%}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(.ts-video-section) .work-section .content .video-box .fa-play{height:100px}
.cstm-interior-design .specialization-box.ts-iconbox{display:none}
.experiance-section .content-column .title-box h6{text-transform:capitalize;font-size:19px;line-height:32px}
.center-section .row.clearfix{border:0;padding:0}
section.experiance-section.ts-gallery-wrapper .row.clearfix .title-column * {width: 100%;object-fit: cover;}
.product-cards.style2 .product_card .img{position:relative;height:310px}
.product-cards.style2 .product_card .img img{position:absolute}
.product-cards.style2 .product_card .img img:last-child{z-index:3;opacity:0;visibility:hidden;transition:.2s linear}
.product-cards.style2 .product_card:hover .img img:last-child{opacity:1;visibility:visible}

.product-cards.style2 .product_cards__list .product_card {
    padding: 0;
    box-shadow: none;
    position: relative;
}

.product-cards.style2 .product_cards__list .product_card a.button {
    display: none;
}

.product-cards.style2 .product_cards__list .product_card .product_card_price {
    margin-top: 10px;
    opacity: .8;
}

.product-cards.style2 .product_cards__list .product_card .product_card__content .product-type {
    position: absolute;
    top: 15px;
    background: #fff;
    padding: 3px 13px;
    margin: 0;
    left: 15px;
    border-radius: 50px;
    font-size: 14px;
    z-index: 5;
    text-transform: capitalize;
    letter-spacing: 0;
}

.product-cards.style2 .product_card .img img {
    /* padding: 20px; */
    /* background: #f6efed; */
}

.product-cards.style2 .auto-container {
    max-width: 100%;
    width: 100%;
}

.product-cards.style2 .product_cards__list .product_card img {
    min-height: 415px;
    height: 415px;
    max-height: 415px;
}

.product-cards.style2 .product_card .img {
    height: 420px;
}
.product-cards.style2 a.ts_prlink {
    position: absolute;
}

.product-cards.style2 .img a.ts_prlink {
    position: absolute;
    z-index: 6;
    background: #f4f1f2;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.product-cards.style2 .product_card .product_card__content a.ts_prlink {
    position: absolute;
    background: red;
    left: 0;
    top: -5px;
    width: 100%;
    height: 100%;
    opacity: 0;
}

body .product-cards.style2 .product_cards__list .product_card .product_card_title {
    position: relative;
}

.testimonial-section a.view_all_btn {
    background: #5a5a5a;
    color: #fff;
    padding: 12px 20px;
    font-family: 'Amaranth';
    letter-spacing: 1px;
    position: absolute;
    bottom: 95px;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 173px;
    z-index: 5;
}
section.experiance-section.center-section.course-top-section .content-column .title-box h2 {
    text-transform: none;
}

/* .cstm-at-home-interior-design-consultancy.testimonial-section a.view_all_btn {
bottom: 106px;
} */
.testimonial-section a.view_all_btn {
    background: #5a5a5a;
    color: #fff;
    padding: 12px 20px;
    font-family: 'Amaranth';
    letter-spacing: 1px;
    /* position: absolute; */
    /* bottom: 0; */
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 140px;
    z-index: 5;
    width: fit-content;
    position: relative;
    top: -60px;
}

.cstm-art .ts-creative.experiance-section.center-section .content-column .title-box p strong {
    color: #5a5a5a;
}

.cstm-art .ts-creative.experiance-section.center-section .content-column .title-box p strong {
    color: #5a5a5a;
}

section.experiance-section.center-section.ts-love {
    padding-bottom: 95px;
}
body .row-fluid-wrapper.dnd-section:has(.ts-consult) {
    background: #f9f8f8;
}
section.experiance-section.ts-gallery-wrapper a.hs-button.ab-slideUp {
    width: 30px;
}
.testimonial-section a.view_all_btn {
    background: transparent;
    color: #5a5a5a;
    padding: 0;
    left: 0;
    top: -120px;
}

.testimonial-section .carousel-column .owl-nav {
    margin-top: 60px;
}
.experiance-section .content-column .title-box h4 {
    font-size: 18px;
}
.specialise-box .inner-box .content .fa-quote-left:before {
    width: 40px;
    height: 40px;
    background: url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/quote.svg) no-repeat;
    background-size: 30px;
    filter: brightness(1.5);
    background-position: center;
}

.specialise-box .inner-box .content .icon {font-size: 0; left: -30px;  background: #fff;   padding: 10px;   display: flex;   align-items: center;   justify-content: center;   top: -72px;}

.experiance-section .content-column .specialization-box .specialise-box:nth-child(2n) {
    background: #fff;
}

.specialise-box .inner-box .content, .experiance-section .content-column .specialization-box .specialise-box:nth-child(2n) .inner-box .content {
    padding: 0;
}
section.experiance-section.ts-gallery-wrapper .row.clearfix .title-column .image, section.experiance-section.ts-gallery-wrapper .row.clearfix .title-column .image img {
    max-height: 800px;
}
.experiance-section.cstm_curtain-story .desc, .experiance-section.cstm_curtain-story .desc * {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 32px;
}
body, .cstm-bespoke-curtains-and-blinds .experiance-section .content-column p, .cstm-bespoke-curtains-and-blinds .experiance-section .content-column ul *, .cstm-bespoke-blinds .experiance-section .content-column p, .cstm-motorised-curtains-and-blinds .experiance-section .content-column p, .cstm-traditional-curtains .experiance-section .content-column p, .cstm-wave-curtains .experiance-section .content-column p, .cstm-bespoke-blinds .experiance-section .content-column ul *, .cstm-motorised-curtains-and-blinds .experiance-section .content-column ul *, .cstm-traditional-curtains .experiance-section .content-column ul *, .cstm-wave-curtains .experiance-section .content-column ul *, section.experiance-section.ts_only_text .content-column p, section.experiance-section.ts_only_text .content-column ul * {
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 32px;
}
.cstm-art .portfolio-wrapper .dots {
    margin-top: 0;
}
section.experiance-section.center-section.course-top-section .title-box {
    max-width: 1200px;
}

section.experiance-section.center-section.course-top-section .content-column .title-box h2 {
    font-size: 42px !important;
    line-height: 56px;
    font-weight: 500 !important
}
section.experiance-section.center-section.course-top-section .title-box {
    max-width: 88%;
}
.experiance-section.center-section .content-column .title-box h2 {
    font-weight: 500 !important;
    font-size: 42px !important;
    line-height: 56px;
}

.product-cards .product_cards__list.product-slider {
    margin-bottom: 0 !important;
}

section.product-cards.style2 {
    padding-bottom: 20px;
}

.cstm- .product-cards.style2 .auto-container {
    max-width: 1440px;
    width: 1440px;
}
.cstm- .product-cards.style2 .product_card .img {
    height: 300px;
}

.cstm- .product-cards.style2 .product_cards__list .product_card img {
    min-height: 300px;
    max-height: 300px;
}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(section.ts-custom-video-banner) * {
    width: 100%;
    background: #000;
}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(section.ts-custom-video-banner) video {
    height: auto;
    margin-bottom: 0 !important;
}

.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(section.ts-custom-video-banner) .video-container {
    display: flex;
    align-items: center;
    background: #000;
}
.cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(section.ts-custom-video-banner) video {
    max-height: 1163px;
    width: 100%;
    object-fit: cover;
}
.gallery-block .inner-box .image img {
    min-height: 645px;
    max-height: 645px;
}

section.experiance-section.center-section.course-subpage-title {
    padding: 50px 0 60px;
}

/* new page css */
.cstm-form-wrapper{max-width:900px;margin:0 auto}
.cstm-paint-your-own-masterpiece-retreat  form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 10px);max-width:calc(50% - 10px)}
.cstm-paint-your-own-masterpiece-retreat form fieldset.form-columns-2 .hs-form-field:first-child{margin-right:10px}
.cstm-paint-your-own-masterpiece-retreat form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:10px}
.cstm-paint-your-own-masterpiece-retreat form fieldset label{font-size:21px;letter-spacing:1px;font-style:italic;margin-top:20px}
 .cstm-paint-your-own-masterpiece-retreat .cstm-form-wrapper .hs-form-field{border:0}
.cstm-paint-your-own-masterpiece-retreat .cstm-form-wrapper .hs-form-field .input{margin:0;border:1px solid #ccc;height:45px}


.cstm-form-wrapper{max-width:900px;margin:0 auto}
.cstm-paint-your-own-masterpiece-retreat-online-courses  form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 10px);max-width:calc(50% - 10px)}
.cstm-paint-your-own-masterpiece-retreat-online-courses form fieldset.form-columns-2 .hs-form-field:first-child{margin-right:10px}
.cstm-paint-your-own-masterpiece-retreat-online-courses form fieldset.form-columns-2 .hs-form-field:last-child{margin-left:10px}
.cstm-paint-your-own-masterpiece-retreat-online-courses form fieldset label{font-size:21px;letter-spacing:1px;font-style:italic;margin-top:20px}
.cstm-paint-your-own-masterpiece-retreat-online-courses .cstm-form-wrapper .hs-form-field{border:0}
.cstm-paint-your-own-masterpiece-retreat-online-courses .cstm-form-wrapper .hs-form-field .input{margin:0;border:1px solid #ccc;height:45px}
/* new page css */

/* 19/07/19 css */

body, html {
    overflow-x: hidden;
}
/* .header.main-header {
    display: none;
} */
.mobile-menu .navigation li.dropdown .dropdown-btn {
    width: 0%;
}
/* 19/07/19 css */








/* 17/02/23 css */

body.cstm-at-home-interior-design-consultancy section#cstm-contact-form{
    padding: 80px 0 0 0;
}

body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form {
 padding: 80px 0 80px 0;
}


body.cstm-at-home-interior-design-consultancy section#cstm-contact-form h4 strong, body.cstm-at-home-interior-design-consultancy section#cstm-contact-form h3 strong, body.cstm-at-home-interior-design-consultancy section#cstm-contact-form p strong {
    color: #5a5a5a !important;
    font-family: Amaranth !important;
    font-weight: 400;
    line-height: 50px;
}

body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form h4 strong, body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form h3 strong, body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form p strong {
    color: #5a5a5a !important;
    font-family: Amaranth !important;
    font-weight: 400;
    line-height: 50px;
}

body.cstm-at-home-interior-design-consultancy section#cstm-contact-form ul.inputs-list.multi-container .hs-form-checkbox-display {
    display: inline-flex;
    align-items: center;
}

body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form ul.inputs-list.multi-container .hs-form-checkbox-display {
    display: inline-flex;
    align-items: center;
}

body.cstm-at-home-interior-design-consultancy section#cstm-contact-form ul.inputs-list.multi-container .hs-form-checkbox-display span {
    margin-left: 15px;
}

 section#cstm-contact-form ul.inputs-list.multi-container .hs-form-checkbox-display span {
    margin-left: 15px;
}

body.cstm-at-home-interior-design-consultancy section#cstm-contact-form fieldset.form-columns-2 {display: flex;justify-content: space-between;}
body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form fieldset.form-columns-2 {display: flex;justify-content: space-between;}

body.cstm-at-home-interior-design-consultancy section#cstm-contact-form fieldset.form-columns-2 .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
    width: 48%;
}
body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form fieldset.form-columns-2 .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {
    width: 48%;
}

body.cstm-at-home-interior-design-consultancy section#cstm-contact-form fieldset.form-columns-2 .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
    width: 48%;
}

body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form fieldset.form-columns-2 .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {
    width: 48%;
}


.form-columns-1 li.hs-form-checkbox input {
    width: auto !important;
  margin-top:3px;
}

body.cstm-bespoke-curtains-and-blinds section#cstm-contact-form .title-box h2 {
    margin: 0 auto;

}
.cstm-bespoke-curtains-and-blinds section#cstm-contact-form  ul li{
list-style: none;
    margin: 0;
}


.cstm-online-consultation section#cstm-contact-form .title-box h2 {
    margin: 0 auto;
}

.cstm-online-consultation section#cstm-contact-form {
    padding-bottom: 80px;
}

section.news-section .button-wrapper a.hs-button {
    width: 217px;
    height: 56px;
    display: flex;
    justify-content: center;
    background: #fff;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1px;
    background: #5a5a5a;
    color: #fff;
    font-family: Amaranth !important;
}
section.news-section .button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
body.cstm-courses section#cstm-contact-form .title-box h2 {
    margin: 10px auto;
}

form span.hs-form-required {
    color: red;
}
.breadcrumbs-area {
    display: none;
}
.comment-form.contact-form form .actions input.hs-button.primary {
    display: flex;
    justify-content: center;
    background: #fff;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1px;
    background: #5a5a5a;
    color: #fff;
    font-family: Amaranth !important;
}
section#cstm-contact-form .row.clearfix {
    padding: 0;
}

/* 17/02/23 css */

.body-wrapper.hs-content-id-103786960612.hs-site-page.page .row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-max-width-section-centering.dnd-section.dnd_area-row-0-padding {
    height: 100vh;
}
.body-wrapper.hs-content-id-103786960612.hs-site-page.page .auto-container {
    padding: 0px 60px;
}




section.ts-services-section.center-slider .portfolio-wrapper .slider.main-port-slider img {
    height: 100% !important;
    width: 100%;
    max-height: 750px;
    object-position: top center;
}

section.experiance-section.cstm_ts-about .desc p {
    font-size: 16px !important;
    line-height: 26px !important;
}
.container-fluid.body-container.body-container--contact.p-0 .span12.widget-span.widget-type-custom_widget.widget_1754396584412-flexbox-positioning.dnd-module img.hs-image-widget {
    width: 100%;
}

.container-fluid.body-container.body-container--contact.p-0 .span12.widget-span.widget-type-custom_widget.widget_1754396584412-flexbox-positioning.dnd-module .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module.widget-type-linked_image {
    width: 100%;
}

/* .container-fluid.body-container.body-container--contact.p-0 {
    background: url('https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/IMG_8997%20cropped%20%281%29.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}

.container-fluid.body-container.body-container--contact.p-0:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    right: 0;
    height: 100%;
    content: '';
    background: #00000054;
}
.container-fluid.body-container.body-container--contact.p-0 .cstm-form-wrapper .hs-fieldtype-text input, .container-fluid.body-container.body-container--contact.p-0 .cstm-form-wrapper textarea {
    background: #ffffff82;
}
.container-fluid.body-container.body-container--contact.p-0 .row-fluid-wrapper {
    z-index: 999;
    position: relative;
}

.body-container--contact.p-0 section.experiance-section.cstm-contact-form-section {
    color: #fff;
}

.body-container--contact.p-0 section.experiance-section.cstm-contact-form-section h2 {
    color: #fff;
}

.body-container--contact.p-0 section.experiance-section .content-column {
    color: #fff;
}

.body-container--contact.p-0 section.experiance-section .content-column h2 {
    color: #fff;
}

.body-container--contact.p-0 section.experiance-section .content-column p {
    color: #fff;
}

.body-container--contact.p-0 section.experiance-section .content-column p strong {
    color: #fff;
}

.body-container--contact.p-0 section.experiance-section .content-column .contact-info-box {
    border-color: #fff;
}

.body-container--contact.p-0 section.experiance-section .content-column .contact-info-box i.icon {
    color: #fff;
}
.body-container--contact.p-0 #hs_cos_wrapper_widget_1716463677450 .hs-social-follow svg {
    fill: #fff;
} */

.product-cards.style2 .product_cards__list .product_card img {
    width: 100%;
}













/* Responsive */

@media(min-width:991px){
/* .main-header .header-upper .outer-box .mobile-nav-toggler{display:none;} */
  /* 19/07/19 css */


/* 19/07/19 css */
}

@media(max-width:1680px){
.banner-section .slide-content .content-boxed{width:45%;right:7%}
.banner-section .info{right:7%}
.project-section .owl-nav {top: -120px;}
 .main-header .nav-outer {padding-left: 80px;} 
  .ts-creative.center-section.short #shopify-section-template--19610278985992__image_with_text_zGRVCY, .ts-creative.center-section.short #shopify-section-template--19610278985992__image_with_text_zGRVCY *{max-width:600px; font-size:19px;}
  /* 19/07/19 css */
/*   .ts-process-list li span.number-item:after {
    height: 184px !important;
} */
  body.cstm-art .banner-section .slide-content .content-boxed {
    right: 5%;
}
/* 19/07/19 css */
}
@media(max-width:1600px){
.banner-section .info .ts-slide-btn{gap:40px}
.banner-section .info{right:5%}
.work-section.ts-video-section,.work-section.ts-video-section .content .video-box{height:750px;min-height:750px}
.project-section .gallery-block .inner-box .image .overlay-box h2 a,.project-section .gallery-block .inner-box:hover .image .overlay-box h2 a{font-size:27px;line-height:37px}
 .main-header .nav-outer {padding-left: 65px;}
  .project-section .gallery-block .inner-box .image .overlay-box h2 a, .project-section .gallery-block .inner-box:hover .image .overlay-box h2 a {
    font-size: 21px;
    line-height: 34px !important;
}
      section.experiance-section.center-section.ts-nature .title-box *{font-size:25px}
section.experiance-section.cstm_ts-about .content-column .title-box{padding:0 40px}
  section.experiance-section.center-section.ts-nature {
    max-width: 1300px;
    margin: 0 auto;
}
  .ts-process-list li span.number-item:after {
    height: 184px;
}
    /* 19/07/19 css */
  body.cstm-contact .dnd_area-row-0-padding {
    padding-bottom: 35px !important;
}

/* 19/07/19 css */
}

@media(max-width:1440px){
.banner-section .info .ts-slide-btn{gap:40px}
.banner-section .info{right:5%}
.work-section.ts-video-section,.work-section.ts-video-section .content .video-box{height:750px;min-height:750px}
.project-section .gallery-block .inner-box .image .overlay-box h2 a,.project-section .gallery-block .inner-box:hover .image .overlay-box h2 a{font-size:27px;line-height:37px}
.banner-section .slide-content .content-boxed{width:50%;right:3%}
.banner-section .info .ts-slide-btn{gap:30px}
.banner-section .info{right:3%}
section.sponsors-section{padding:90px 0 65px}
.main-footer .span2:nth-child(2){padding-left:19px}
.main-footer .span2:nth-child(4){padding-left:40px}
.main-footer{padding:80px 40px 0}
.project-section .owl-nav {right: 2%;top: -28%;}
 .main-header .nav-outer {padding-left: 40px;}
  .project-section .gallery-block .inner-box .image .overlay-box h2 a, .project-section .gallery-block .inner-box:hover .image .overlay-box h2 a {
    font-size: 21px;
    line-height: 34px !important;
}
  .project-section .project-tab .tabs-header {
    height: 140px;
}

.project-section .owl-nav {
    top: -10%;
}

.project-section.ts-services-slider .sec-title h2 {
    font-size: 37px;
}
  section.ts-services-section .service-content h4.service-title {
    font-size: 23px;
}

section.ts-services-section .service-content .service-desc, section.ts-services-section .service-content .service-desc * {
    font-size: 16px;
}
  .cstm-interior-design .row-depth-1.row-number-1.dnd-section.dnd_area-row-0-padding {
    padding-top: 40px !important;
}
  .ts-custom-video-banner .video-container video {
    margin-bottom: -35px;
}

.clr-title-section.experiance-section.center-section .content-column .title-box h2 {
    font-size: 58px !important;
}
  .experiance-section .content-column .title-box h4 br {
    display: none;
}


section.experiance-section.aruct_banner {
    padding: 80px 40px; 
}
  section.experiance-section.cstm-contact-form-section {
    padding-left: 20px;
}
    body.cstm-art .banner-section .info .ts-slide-btn h6 {
    font-size: 17px;
    line-height: 27.88px;
    font-weight: 600;
}

    /* 19/07/19 css */
/* 19/07/19 css */
}

@media(max-width:1366px){
  .banner-section .active .content-boxed h1{font-size:36px;line-height:48px}
.banner-section .info .ts-slide-btn h6{font-size:20px;font-weight:400}
.project-section .gallery-block .inner-box .image .overlay-box h2 a,.project-section .gallery-block .inner-box:hover .image .overlay-box h2 a{font-size:24px;line-height:32px}
.experiance-section .content-column .title-box h2,.product-cards .ts-sec-title h2,.testimonial-section .carousel-column .ts-sec-title h2{font-size:38px}
.experiance-section .title-column .text,.experiance-section .title-column .text *{font-size:17px}
section.experiance-section{padding:85px 0 50px}
.testimonial-section .carousel-column{padding:80px 85px 80px 40px}
section.product-cards{padding:80px 0}
.product-cards .product_cards__list .product_card .product_card_title{font-size:24px}
.main-footer .span2:nth-child(2){padding-left:10px}
.main-footer .span2:nth-child(4){padding-left:20px}
.main-footer .span2:first-child{padding-right:10px}
.ts-icons-section ul.icon-list{gap:45px}
section.ts-icons-section{padding:80px 0}
 .main-header .nav-outer{padding-left:20px;height:100%;display:flex;align-items:center}
.main-menu .navigation>li{margin-right:20px}
.main-menu .navigation>li>a{padding:35px 0;font-size:12.5px}
.main-header .header-upper .logo-box{padding:10px 0}
.main-menu .navigation>li:before{bottom:35px}
.main-footer .input:before {width: 15px;height: 15px;background-size: contain;}

.main-footer .input input {
    margin-left: 18px;
}
  .project-section .gallery-block .inner-box .image .overlay-box h2 a, .project-section .gallery-block .inner-box:hover .image .overlay-box h2 a {
    font-size: 21px;
    line-height: 34px !important;
}
  .aruct_workflow .icon-box:not(:last-child):after {
    right: -125px;
    height: 40px;
    top: 40%;
}
    .aruct_workflow .icon-box:not(:last-child):after {
    right: -125px;
    height: 40px;
    top: 40%;
}
    /* 19/07/19 css */
  .project-section .project-tab .tabs-header {
    height: 260px;
}
  .ts-process-list li span.number-item:after {
    height: 204px;
}
    body.cstm-contact section.experiance-section.cstm-contact-form-section .row.clearfix{
    padding-right: 0px !important;
}
/* 19/07/19 css */
}

@media(max-width: 1200px){
.banner-section .slide-content .content-boxed{padding:50px 25px;height:356px}
.main-header .nav-outer{padding-left:20px}
#hs-button_module_17153418434615 {font-size: 15px !important;padding: 9px 18px !important;}
span.ts-side-btn-iconlink img {width: 30px;}
.banner-section .active .content-boxed h1{font-size:32px;line-height:42px}
.banner-section .content-boxed p,.banner-section .content-boxed p span{font-size:21px!important}
.banner-section .slide-row .slide-img,section.banner-section .slide-row{height:525px}
.banner-section .info .ts-slide-btn h6{font-size:17px}
.banner-section .info .ts-slide-btn:before{left:-20px}
.experiance-section .content-column .title-box h2,.product-cards .ts-sec-title h2,.testimonial-section .carousel-column .ts-sec-title h2{font-size:32px;line-height:42px}
.experiance-section .content-column .title-box p,.product-cards .ts-sec-title p,.testimonial-section .carousel-column .ts-sec-title p{font-size:14px;line-height:25px}
.experiance-section .title-column .text,.experiance-section .title-column .text *{font-size:15px;letter-spacing:2.5px}
.experiance-section .content-column .title-box a.hs-button{font-size:16px;padding:11px 25px;width:200px;height:53px}
.testimonial-section .image-column .image img{object-fit:cover}
.ts-cta-section .ts-sec-title h2{font-size:36px}
.work-section.ts-video-section,.work-section.ts-video-section .content .video-box{height:500px;min-height:500px}
.work-section .content .video-box .fa-play,.work-section .content .video-box .fa-play .ripple,.work-section .content .video-box .fa-play .ripple:after,.work-section .content .video-box .fa-play .ripple:before{width:70px;height:70px}
.ts-icons-section ul.icon-list{gap:30px;padding-bottom:40px}
.ts-icons-section ul.icon-list li h5{font-size:17px}
.ts-icons-section ul.icon-list li p{max-width:178px}
.ts-icons-section ul.icon-list li{padding-left:60px}
.ts-icons-section ul.icon-list li svg{height:34px}
section.ts-icons-section{padding:65px 0}
.main-footer a{font-size:14px;line-height:30px}
#hs_cos_wrapper_module_1715669676823 h4,#hs_cos_wrapper_module_1715669716825 h4,#hs_cos_wrapper_widget_1715669587422 h4,.main-footer #hs_cos_wrapper_module_1715669737913 h4{font-size:19px!important} 
footer.main-footer {padding: 50px 20px 0;}
.main-footer .span2:first-child {padding-right: 0;}
  
    /* 19/07/19 css */
  body.cstm- .banner-section .active .content-boxed h1, body.cstm- .banner-section .content-boxed h1 {
    font-size: 55px !important;
    line-height: 65px;
}
  .banner-section .info .ts-slide-btn h6 {
    font-size: 16px;
    line-height: 26.88px;
}
.banner-section .slide-content .content-boxed {
    width: 43%;
}
  body.cstm-art section.experiance-section.cstm_ts-about .content-column .title-box {
    padding: 40px;
}
  .cstm-art .center-section.ts-luxury .row.clearfix, .cstm-art .center-section.ts-creative .row.clearfix .title-box {
    max-width: 100%!important;
    width: 100% !important;
    min-width: 100% !important;
}
  .cstm-art .banner-section .info {
    width: auto;
    right: 7%;
}
  body.cstm-art section.experiance-section.center-section.ts-love {
    padding-bottom: 0px;
    padding-top: 30px;
}
  body.cstm-art .ts-services-section.center-slider .portfolio-wrapper {
    padding-bottom: 0px;
}
  .cstm-art .experiance-section.cstm_ts-video-overlay {
    max-width: fit-content;
    top: 20%;
    left: 0%;
}
  .cstm-art .experiance-section.cstm_ts-about .auto-container .row.clearfix {
    flex-direction: column;
}
.cstm-art .experiance-section.cstm_ts-about .auto-container .row.clearfix .title-column, .cstm-art .experiance-section.cstm_ts-about .auto-container .row.clearfix .content-column {
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
}
    body.cstm-about .experiance-section .content-column .title-box a.hs-button {
    width: 332px;
    margin-top: 0;
}

  
  
/* 19/07/19 css */
  
  
}

@media only screen and (max-width: 1023px){
.main-header .header-upper .logo-box .logo img{max-width:90px}
.main-header .header-upper .logo-box{padding:26px 0}
.main-header .nav-outer{float:left}
.banner-section .active .content-boxed h1{font-size:30px;margin-bottom:10px!important}
section.sponsors-section{padding:70px 0 45px}
.project-section .sec-title h2{font-size:32px;line-height:40px}
.project-section .owl-nav{top:-125px}
.project-section .project-tab .tabs-header{height:200px}
.testimonial-section .carousel-column{padding:50px 50px 50px 20px}
.testimonial-section .image-column .image,.testimonial-section .row.clearfix{padding:0}
.news-section .ts-sec-title h2{font-size:32px;line-height:42px}
.news-section .news-block .inner-box .lower-content h4{font-size:19px}
.ts-icons-section ul.icon-list li{width:42%;max-width:calc(50% - 20px)}
.ts-icons-section ul.icon-list{max-width:590px;justify-content:space-between}
.ts-icons-section ul.icon-list li p{max-width:100%}
section.ts-icons-section{padding:50px 0}
section.news-section{padding:55px 0}
.banner-section .owl-nav .owl-next,.banner-section .owl-nav .owl-prev,.project-section .owl-nav .owl-next,.project-section .owl-nav .owl-prev{width:50px;height:50px}
.banner-section .owl-nav,.project-section .owl-nav{width:100px;height:52px}
.banner-section .owl-nav{left:30px}
.banner-section .owl-nav .owl-prev{left:-15px}
.product-cards .product_cards__list{gap:20px}
.product-cards .product_cards__list .product_card{width:calc(33.33% - 20px)}
.main-footer form input.hs-button {font-size: 13px;}
.project-section .gallery-block .inner-box .image .overlay-box h2 a, .project-section .gallery-block .inner-box:hover .image .overlay-box h2 a {font-size: 20px;line-height: 30px;}
.testimonial-section .carousel-column {padding: 50px 55px 50px 30px;}
  
    /* 19/07/19 css */
  .main-menu .navigation>li {
    margin-right: 11px;
}
  .banner-section .info .ts-slide-btn h6 {
    font-size: 13px;
    line-height: 23.88px;
}
  .banner-section .slide-content .content-boxed {
    height: 306px;
}
  .main-header .header-upper .outer-container .inner-container {
    display: flex;
    align-items: center;
}
  .experiance-section.cstm_ts-our-story .content-column .title-box {
    padding: 40px 20px;
}
  section.product-cards {
    padding: 60px 0;
}
  section.product-cards.style2 {
    padding-bottom: 0px;
}
  .experiance-section.cstm_ts-our-story {
    margin: 0;
}
  .ts-cta-section .row.clearfix, section.ts-cta-section {
    min-height: 260px;
}
  .main-footer .span2:nth-child(4) {
    padding-left: 20px !important;
}
  .banner-section .info {
    bottom: 25px;
}
  .project-tab .tabs-header {
    margin-bottom: 0px;
}
  .testimonial-section .row.clearfix, section.experiance-section.aruct_process .row.clearfix {
    flex-direction: column-reverse;
}
  .testimonial-section .carousel-column, .testimonial-section .image-column {
    max-width: 100% !important;
}
  .testimonial-section .carousel-column {
    padding: 50px 55px 0px 30px;
}
  .testimonial-section .carousel-column .inner-column .ts-sec-title {
    margin-bottom: 20px;
}
  .product-cards .product_cards__list {
    margin: 0px 0 60px;
}
  .cstm-at-home-interior-design-consultancy .dnd-section .dnd-column:has(section.ts-custom-video-banner), .body-container .dnd-section .dnd-column:has(.ts-consult) {
    width: 100%;
}
  section.experiance-section {
    padding: 20px 0 20px;
}
  .testimonial-grid-section .specialization-box {
    gap: 20px;
}
  section.experiance-section.aruct_process .slider {
    padding-right: 0px;
}
  .ts-process-list li span.number-item:after {
    height: 140px;
}
  section.experiance-section.aruct_process h2 {
    padding-left: 0px;
}
  .cstm-bespoke-curtains-and-blinds section.experiance-section {
    padding: 20px 20px;
}
  section.experiance-section.center-section.faq {
    padding-top: 40px;
    padding-bottom: 0px;
}
body.cstm-art .banner-section .info .ts-slide-btn {
    width: 100%;
    justify-content: space-between;
    position: relative;
    right: 0%;
}
  .cstm-art div#hs_cos_wrapper_module_17193857377536 .sponsors-section {
    padding-top: 45px;
}
.cstm-art .ts-creative.ts-luxury {
    bottom: -26px;
    padding-bottom: 0;
}
  .cstm-art .experiance-section.cstm_ts-video-overlay {
    top: 10%;
}
  .cstm-art div#hs_cos_wrapper_module_17193589583736 {
    margin-top: 50px;
}
  body.cstm-interior-design-old section.experiance-section {
    padding: 50px 0 0px !important;
}
  body.cstm-interior-design-old section.experiance-section.cstm_interior-design-ts-main {
    padding-bottom: 0px !important;
}
section.experiance-section.cstm_interior-design-ts-main .row.clearfix {
    flex-direction: column;
    gap: 20px;
}
  section.experiance-section.cstm_interior-design-ts-main .row.clearfix .title-column, section.experiance-section.cstm_interior-design-ts-main .row.clearfix .content-column {
    width: 100%;
    max-width: 100%;
}
  section.experiance-section.cstm_interior-design-ts-main .row.clearfix .title-column .image img {
    width: 100%;
}
  section.ts-services-section .service-box {
    width: 45%;
}
  section.ts-services-section {
    padding: 20px 20px 30px;
}
  section.experiance-section.cstm_interior-design-ts-main .row.clearfix .content-column {
    padding-bottom: 20px;
}
  body.cstm- .experiance-section.cstm_ts-our-story .content-column .title-box {
    padding: 0px 20px;
}
  body.cstm-interior-design-services-old .project-section .owl-nav {
    top: -50px;
}
  body.cstm-interior-design-services-old  .project-section .project-tab .tabs-header {
    height: 110px;
}


  

  
/* 19/07/19 css */
}

@media(max-width:991px){
.banner-section .slide-content .content-boxed{height:calc(100% - 70px);padding:40px 20px}
.banner-section .info .ts-slide-btn:before{display:none}
.banner-section .info .ts-slide-btn h6{font-size:16px}
.banner-section .info{bottom:45px;right:3%}
.banner-section .info .ts-slide-btn{gap:15px}
.banner-section .content-boxed p,.banner-section .content-boxed p span{font-size:19px!important;line-height:38px}
.banner-section .mouse-btn-down{display:none}
.experiance-section .content-column .title-box h2,.product-cards .ts-sec-title h2,.testimonial-section .carousel-column .ts-sec-title h2{font-size:25px}
section.experiance-section{padding:50px 0 30px}
.testimonial-section .carousel-column,.testimonial-section .image-column,.testimonial-section .image-column .inner-column{width:100%;max-width:100%;flex:0 0 100%}
.testimonial-section .carousel-column .owl-nav{top:-120px;position:absolute;right:0;width:fit-content;margin:0}
.testimonial-section .owl-nav .owl-next,.testimonial-section .owl-nav .owl-prev{width:50px;height:50px}
.testimonial-section .carousel-column .inner-column .ts-sec-title{margin-bottom:50px}
.product-cards .product_cards__list .product_card{width:calc(50% - 20px)}
.product-cards .product_cards__list .product_card .product_card_title{font-size:20px}
.product-cards .product_cards__list .product_card .product_card_price{font-size:19px}
section.product-cards{padding:50px 0}
.product-cards .product_cards__list{margin:35px 0}
.ts-cta-section .ts-sec-title h2{font-size:29px;line-height:40px}
.ts-cta-section .ts-sec-title p{font-weight:400}
section.news-section .auto-container{padding:0 10px}
.news-block .inner-box .image img,.news-section .news-block .inner-box .image{height:225px}
.work-section.ts-video-section,.work-section.ts-video-section .content .video-box{height:400px;min-height:400px}
.main-footer .span2{order:1}
.main-footer .span4{width:100%;padding:0}
.main-footer .dnd_area-row-0-vertical-alignment>.row-fluid{flex-wrap:wrap}
.main-footer .span4 img.hs-image-widget{max-width:120px;margin-bottom:30px;margin-left:0;width:100%!important;margin-right:auto;float:left}
.main-footer .span2{width:100%;padding:0 0 20px!important}
.main-footer #hs_cos_wrapper_widget_1715601160602 ul{max-width:400px}
.main-footer .span2:last-child{max-width:50%;margin:0 auto;text-align:center}
.main-footer .copyright{margin:0}
.main-footer .widget_1715601479447-flexbox-positioning>div{margin-right:auto}
.main-header.fixed-header .main-menu .navigation>li>a{font-size:12px}
.main-header .header-upper .outer-box{display:block;right:auto;left:90px;height:100%;display:flex;align-items:center;justify-content:center;width:60px}
.main-header .nav-outer{display:none}
.main-header .header-upper .outer-box .mobile-nav-toggler{margin:0;padding:10px}
.main-header .header-upper .outer-box .mobile-nav-toggler .icon{border-top:2px solid #444;border-bottom:2px solid #444;width:29px;height:22px;display:inline-block;background:0 0;margin-left:0}
.main-header .header-upper .outer-box .mobile-nav-toggler .icon::before{content:'';background:#444;height:2px;width:100%;position:absolute;left:0;top:47%}
.main-header .header-upper .outer-box .mobile-nav-toggler{font-size:0;padding:0!important;background:0 0}
.main-menu .navigation>li {margin-right: 30px;}
  
    /* 19/07/19 css */
  .banner-section .slide-content .content-boxed {
    height: 300px !important;
}
  body.cstm- .banner-section .active .content-boxed h1, body.cstm- .banner-section .content-boxed h1 {
    font-size: 35px !important;
    line-height: 45px;
}
  .banner-section .slide-content {
    width: 50%;
}
  .banner-section .slide-row .slide-img, .banner-section .slide-content .content-boxed {
    width: 50%;
}
  section.sponsors-section {
    padding: 45px 0 45px;
}
  .experiance-section.cstm_ts-our-story .row.clearfix {
    flex-direction: column;
}
  .experiance-section.cstm_ts-our-story .title-column.col-lg-6.col-md-6.col-sm-12,  .experiance-section .content-column {
    max-width: 100%;
    width: 100%;
}
body.cstm-about .experiance-section.cstm_ts-our-story .content-column .title-box {
    padding: 0px 20px;
}
  .project-section .gallery-block .inner-box .image .overlay-box h2 a, .project-section .gallery-block .inner-box:hover .image .overlay-box h2 a {
    font-size: 16px;
    line-height: 26px !important;
}
  .testimonial-section a.view_all_btn {
    top: -19px;
}
    .testimonial-section .testimonial-block .inner-box p {
    min-height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
  .cstm-portfolio .experiance-section.center-section {
    padding: 20px 0 20px;
}
  section.experiance-section.cstm-contact-form-section .row.clearfix {
    padding-right: 20px !important;
}
  .aruct_workflow .row.clearfix {
    flex-direction: column;
    align-items: center;
}
  .aruct_workflow .icon-box:not(:last-child):after {
    content: '';
    background: url(https://144483749.fs1.hubspotusercontent-eu1.net/hubfs/144483749/Arrow6.svg) no-repeat;
    width: 90px;
    height: 100%;
    background-size: contain;
    position: absolute;
    right: -74%;
    top: 50%;
    transform: translate(-50%,50%);
}
.aruct_workflow .icon-box:not(:last-child):after {
    right: 32%;
    height: 40px;
    top: 68%;
    transform: rotate(90deg);
}
  .aruct_workflow .row.clearfix .icon {
    width: 170px;
    height: 170px;
}
  .aruct_workflow .icon-box:after{
  display: none;
  }
  .cstm-art .experiance-section.cstm_ts-video-overlay h5 {
    font-size: 18px;
    line-height: 30px;
}
  body.cstm-art section.experiance-section.cstm_ts-about .content-column .title-box {
    padding: 15px;
}
  .cstm-art .row-fluid-wrapper.row-depth-1.row-number-5:has(#hs_cos_wrapper_widget_1719316832822) .row-fluid {
    flex-direction: column;
}
  .cstm-art .row-fluid-wrapper.row-depth-1.row-number-5:has(#hs_cos_wrapper_widget_1719316832822) .row-fluid .span6.widget-span {
    width: 100%;
    margin: 0;
}
  .cstm-art .row-fluid-wrapper.row-depth-1.row-number-5:has(#hs_cos_wrapper_widget_1719316832822) .row-fluid .span6.widget-span .ts-creative.center-section.short {
    max-width: 100% !important;
}
  body.cstm-about .experiance-section.cstm_ts-our-story .content-column .title-box {
    padding: 20px 20px;
}
  body.cstm-interior-design-old section.experiance-section.cstm_interior-design-ts-main {
    padding-top: 0 !important;
}
  body.cstm-commercial section.experiance-section {
    padding: 20px 0 30px;
    margin-bottom: 0;
}
  body.cstm-commercial .aruct_workflow .row.clearfix {
    gap: 40px;
}
  body.cstm-commercial .aruct_workflow .row.clearfix .title {
    margin-top: 10px;
}
  div#hs_cos_wrapper_widget_1717581952646 {
    padding: 15px;
}

  
  
  
/* 19/07/19 css */
}

@media(max-width: 767px){
.banner-section .active .slide-content h1,.banner-section .slide-content h1{font-size:29px;letter-spacing:0;text-align:center}
.banner-section .slide-row .slide-img{width:100%}
.banner-section .slide-content{width:100%}
.banner-section .slide-row{flex-wrap:wrap}
.banner-section .slide-content .content-boxed{width:500px;left:50%;top:50%;transform:translate(-50%,-50%);backdrop-filter:blur(2px);background:#fffbf2b5;height:400px}
.banner-section .info {
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    width: 430px;
    bottom: 10px;
}.banner-section .content-boxed p,.banner-section .content-boxed p span{text-align:center}
.banner-section .owl-nav{left:50%;transform:translateX(-50%)}
.project-section .owl-nav,.testimonial-section .carousel-column .owl-nav{top:50%;width:100%;left:0;max-width:100%}
.project-section .owl-nav .owl-prev,.testimonial-section .carousel-column .owl-nav .owl-prev{left:15px}
.project-section .owl-nav .owl-next,.testimonial-section .carousel-column .owl-nav .owl-next{right:10px;left:auto;position:absolute}
.project-section:hover .owl-nav,.testimonial-section:hover .carousel-column .owl-nav{visibility:visible;opacity:1}
/* .experiance-section .title-column .image img{height:350px!important} */
section.experiance-section .row.clearfix{flex-direction:column-reverse; gap: 20px;}
.experiance-section .title-column .text p,.experiance-section .title-column .text p *{max-width:345px;line-height:25px!important}
.testimonial-section .carousel-column{padding:30px 20px}
section.ts-cta-section .ts-sec-title *{width:100%;text-align:center}
section.ts-cta-section .carousel-column{max-width:100%;flex:0 0 100%}
section.ts-cta-section .ts-sec-title{max-width:345px;margin:0 auto}
.ts-cta-section .button-column{justify-content:center;align-items:center;max-width:100%;width:100%}
.ts-cta-section .row.clearfix{gap:40px}
.ts-cta-section .button-wrapper a.hs-button{width:200px;height:52px}
.news-block .inner-box .image img,.news-section .news-block .inner-box .image{height:350px}
.news-section .news-block .inner-box .lower-content h4{max-width:500px;min-height:auto}
.work-section.ts-video-section,.work-section.ts-video-section .content .video-box{margin:0}
section.news-section{padding:40px 0 0}
.main-footer .span2{order:1}
.main-footer .dnd_area-row-0-vertical-alignment>.row-fluid{display:flex!important} 
.project-section .project-tab .tabs-header {height: auto;padding: 25px 0 0;}
  
    /* 19/07/19 css */
  
/*   .testimonial-section .carousel-column .owl-nav {
    top: 0 !important;
} */
  .ts-cta-section .button-column {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}
  .main-footer .dnd_area-row-0-vertical-alignment>.row-fluid {
    flex-direction: column;
}
  .main-footer .span2:nth-child(4) {
    padding-left: 0px !important;
}
  .main-footer .span2:last-child {
    margin: unset;
    text-align: left !important;
    max-width: 100% !important;
}
  .main-footer .span2, .main-footer .span4 {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 19% !important;
}
.main-footer form, .main-footer #hs_cos_wrapper_widget_1715603179984 .hs-social-follow {
    MARGIN: 0 auto;
}
  .testimonial-section .testimonial-block .inner-box p {
    min-height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
  .testimonial-section .carousel-column .owl-nav {
    display: none;
}
  .cstm-full-service  .dnd-section .dnd-column:has(.hs-image__grid__list), .body-container .dnd-section .dnd-column:has(.ts-consult) {
    width: 100%;
}
  .course-top-section.experiance-section {
    padding: 0px 0 0px!important;
}
  section.experiance-section.aruct_banner .title-box h2 {
    max-width: max-content;
      padding-bottom: 10px;
}
  .cstm-bespoke-curtains-and-blinds .faq-wrapper, .cstm-bespoke-blinds .faq-wrapper, .cstm-motorised-curtains-and-blinds .faq-wrapper, .cstm-traditional-curtains .faq-wrapper, .cstm-wave-curtains .faq-wrapper {
    -webkit-columns: 1;
}
  section.experiance-section.cstm_curtain-story .row.clearfix .content-column {
    padding: 0px;
}
  .cstm-wave-curtains section.experiance-section {
    padding: 20px;
}
  section.experiance-section.center-section.faq {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
  section.experiance-section.center-section.faq .auto-container {
    padding: 0;
}
  .faq-wrapper {
    margin: 0px auto 0px;
}
  .aruct_workflow .row.clearfix .title {
    margin-top: 5px;
}
    .slider__container img.splide__slide--image {
    height: 400px !important;
    min-height: 400px !important;
}
  body.cstm-motorised-curtains-and-blinds section.experiance-section .row.clearfix {
    flex-direction: column;
    gap: 0px;
}
  body.cstm-art .banner-section .info {
    bottom: 40px;
}
  body.cstm-art .ts-creative.center-section.short {
    max-width: max-content !important;
}
  body.cstm-art section.experiance-section.center-section.clr-title-section.ts-creative {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
  .cstm-art .experiance-section.cstm_ts-about .auto-container .row.clearfix {
    gap: 0;
}
  .cstm-art .experiance-section.cstm_ts-video-overlay {
    top: 20%;
}
  body.cstm-art section.experiance-section.center-section.ts-love {
    padding-bottom: 0px;
    padding-top: 0px;
}
  body.cstm-art section.experiance-section.center-section.about-consult {
    padding: 0px 20px 20px 20px;
}
  .news-section .news-block {
    margin-bottom: 10px;
}
  body.cstm-about .experiance-section.cstm_ts-our-story .content-column .title-box {
    padding: 0;
}
  body.cstm-about .experiance-section.center-section .content-column .title-box h2 {
    font-size: 32px !important;
    line-height: 42px !important;
}
  footer.main-footer {
    padding: 40px 15px 0;
}
  body.cstm-contact .cstm-form-wrapper {
    margin-top: 10px!important;
}
  .cstm-contact .contact-info-section, .cstm-contact .cstm-contact-form-section {
    padding: 0 !important;
}
  #hs_cos_wrapper_widget_1716463677450 .hs-social-follow {
    padding-right: 0px;
}
  body.cstm-contact section.experiance-section .row.clearfix {
    gap: 0px;
}
  body.cstm-interior-design-old .clr-title-section.experiance-section.center-section .content-column .title-box p strong {
    font-size: 18px;
    line-height: 28px;
}
  section.ts-services-section .services-wrapper {
    flex-direction: column;
    gap: 10px;
}
  section.ts-services-section .service-box {
    width: 100%;
}
  body.cstm-interior-design-old .clr-title-section.experiance-section.center-section .content-column .title-box h2 {
    font-size: 43px !important;
}
  body.cstm-interior-design-services-old .project-section .owl-nav {
    top: 50%;
}
  body.cstm-interior-design-services-old  .project-section .project-tab .tabs-header {
    height: 0px;
}
  body.cstm-interior-design-services-old .clr-title-section.experiance-section.center-section .content-column .title-box h2 {
    font-size: 38px !important;
    line-height: 48px;
}
  #hs_cos_wrapper_module_17189470994867 .experiance-section.center-section {
    padding-bottom: 0px;
}
  body.cstm-interior-design-services-old .dnd_area-row-0-padding {
    padding-top: 0px !important;
}
  body.cstm-interior-design-services-old .dnd_area-row-2-padding {
    padding-bottom: 20px !important;
}
  .testimonial-section .carousel-column {
    padding-bottom: 0px;
}
  body.cstm-commercial section.experiance-section {
    padding: 0px 0 30px;
}
  body.cstm-commercial div#hs_cos_wrapper_widget_1717659746889 .experiance-section .content-column .title-box p {
    display: none;
}
  section.experiance-section.center-section.faq {
    padding-top: 0px;
}
  div#hs_cos_wrapper_module_17187112151966 .title-box {
    padding: 0 15px;
}
/* 19/07/19 css */
}

@media(max-width: 640px){
.work-section.ts-video-section,.work-section.ts-video-section .content .video-box{min-height:290px;height:290px}
.work-section .content .video-box .fa-play,.work-section .content .video-box .fa-play .ripple,.work-section .content .video-box .fa-play .ripple:after,.work-section .content .video-box .fa-play .ripple:before{width:50px;height:50px}
.work-section.ts-video-section .content .video-box .fa-play:before{border-width:10px 0 12px 15px;height:20px;width:20px}
.work-section.ts-video-section .content .video-box .fa-play{top:-10%}
.ts-icons-section ul.icon-list{gap:22px 15px!important;padding:0;border:0}
.ts-icons-section ul.icon-list li{max-width:calc(100% - 20px);width:100%}
.banner-section .slide-content .content-boxed{width:calc(100% - 40px)}
.banner-section .info{display:block!important;width:350px}
.banner-section .active .slide-content h1,.banner-section .slide-content h1{font-size:24px!important;line-height:32px}
.banner-section .content-boxed p,.banner-section .content-boxed p span{font-size:18px!important;line-height:34px}
.banner-section .info .ts-slide-btn,.banner-section .info .ts-slide-btn *{font-size:15px!important;letter-spacing:1px}
section.sponsors-section{padding:50px 0 30px}
.project-section .sec-title h2{font-size:23px;margin:0}
.project-section .tab-btns-box *{font-size:14px}
.gallery-block .inner-box .image img{height:450px!important;width:100%;margin:0 auto;object-fit:cover}
.auto-container{padding:0 15px}
.product-cards .product_cards__list{justify-content:space-between}
.product-cards .product_cards__list .product_card{width:calc(50% - 10px)}
.product-cards a.view_all_btn{width:190px;height:52px}
section.ts-cta-section{min-height:300px}
.ts-cta-section .row.clearfix{min-height:300px;gap:20px}
.ts-cta-section .ts-sec-title h2{font-size:23px;line-height:32px;margin-bottom:5px}
.news-section .ts-sec-title h2{font-size:24px;line-height:34px}
.project-section .owl-nav,.testimonial-section .carousel-column .owl-nav{visibility:hidden;opacity:0}
.project-section:hover .owl-nav,.testimonial-section:hover .carousel-column .owl-nav{visibility:visible;opacity:1}
  
    /* 19/07/19 css */
  .project-section .project-tab .tabs-header {
    padding: 24px 0 24px;
}
  .gallery-block .inner-box .image img {
    min-height: 435px;
}
  .testimonial-section a.view_all_btn {
    top: 0;
}
  .cstm- .product-cards.style2 .product_card .img {
    width: 100%;
    max-width: 580px;
}
  .banner-section .slide-content .content-boxed {
    backdrop-filter: blur(6px);
    background: #fffbf236;
}
  .banner-section .owl-nav .owl-next {
    right: 0px;
}
  .banner-section .owl-nav .owl-prev {
    left: 0px;
}
  .experiance-section.course-sec.ts-consult .row.clearfix .title-box {
    padding-bottom: 40px;
}
  section.experiance-section.center-section.course-top-section .content-column .title-box h2 {
    font-size: 32px !important;
    line-height: 42px;
}
.course-top-section.experiance-section {
    padding: 20px 0 20px!important;
}
  .experiance-section.course-sec .row.clearfix .title-box {
    padding: 20px;
}
  section.experiance-section.cstm_curtain-story .row.clearfix .content-column {
    padding: 40px;
}
  .testimonial-section .carousel-column .inner-column .ts-sec-title {
    margin-bottom: 0px;
}
  .body-container .dnd-section .dnd-column:has(.hs-horizontal-spacer) {
    width: 100%;
}
  .testimonial-grid-section.experiance-section .content-column .title-box h2 {
    font-size: 58px!important;
    line-height: 70px;
}
  .specialise-box {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
}
  section.experiance-section.ts-gallery-wrapper.cstm_ts-right .row.clearfix .content-column .inner-column, .ts-gallery-wrapper.experiance-section .content-column .inner-column, .experiance-section.course-sec .row.clearfix .title-box {
    padding: 20px !important;
}
  .cstm-bespoke-curtains-and-blinds .experiance-section.center-section {
    padding: 0px 0 0px;
}
  .cstm-bespoke-curtains-and-blinds .banner-section .info {
    min-width: 320px;
}
  .ts-process-list li span.number-item:after {
    height: 190px;
}
  body.cstm-art .experiance-section.ts-creative .content-column .title-box h6 {
    font-size: 32px;
    line-height: 42px;
}
 body.cstm-art .clr-title-section.experiance-section.center-section .content-column .title-box h2 {
    font-size: 48px !important;
    line-height: 58px;
}
  body.cstm-art section.experiance-section.center-section.clr-title-section.ts-creative {
    padding-top: 0px !important;
}
  div#shopify-section-template--19610278985992__image_with_text_zGRVCY {
    margin-top: 0px;
}
  .cstm-art .experiance-section.cstm_ts-video-overlay {
    top: 7%;
}
  .cstm-art .banner-section .info {
    width: 300px;
}
  #hs_cos_wrapper_widget_1719317322138 .hs-image__grid__list {
    display: flex;
}
  #hs_cos_wrapper_widget_1719317322138 .hs-image__grid__list {
    gap: 0 !important;
    row-gap: 10px !important;
}
  .cstm-art .ts-services-section.center-slider {
    margin-top: 20px;
}
  .cstm-art .experiance-section .content-column .title-box p {
    margin-bottom: 0px !important;
}
  .cstm-art .ts-custom-video-banner .video-container video {
        height: 400px;
        object-fit: cover;
    }
  .cstm-art .ts-cta-section {
    min-height: 300px;
}
    .cstm-contact .contact-info-section, .cstm-contact .cstm-contact-form-section {
    padding: 15px !important;
}
  body.cstm-commercial .dnd_area-row-0-padding {
    padding-bottom: 40px !important;
}
  div#hs_cos_wrapper_widget_1718190137678 section.experiance-section.aruct_workflow {
    padding-top: 0 !important;
}
  div#hs_cos_wrapper_widget_1718190137678 .aruct_workflow .row.clearfix {
    gap: 30px;
}
  div#hs_cos_wrapper_module_17181855357023 section.experiance-section.center-section {
    padding: 0 !important;
}
  body.cstm-commercial .dnd_area-row-8-padding {
    padding-top: 0px !important;
}
    body.cstm-commercial .dnd_area-row-7-padding {
    padding-bottom: 0px !important;
}
  .span6.widget-span.widget-type-cell.cell_1717579774343-vertical-alignment.dnd-column .row.clearfix, div#hs_cos_wrapper_module_17175797522973 .row.clearfix, div#hs_cos_wrapper_module_17187112151966 .row.clearfix {
    gap: 0 !important;
}
  div#hs_cos_wrapper_widget_1717581952646 {
    padding: 0 15px;
}
  div#hs_cos_wrapper_widget_1717579553633 section.experiance-section.aruct_banner {
    padding: 0 !important;
}
  div#hs_cos_wrapper_module_17187112151966 h2 {
    margin: 0;
}
div#hs_cos_wrapper_module_17181855489556 section.sponsors-section {
    padding: 30px 0 0px;
}
  div#hs_cos_wrapper_module_17181855357023 .row.clearfix {
    gap: 10px;
}
  
/* 19/07/19 css */
}

@media(max-width:479px){
.main-header .header-upper .logo-box .logo img{max-width:65px}
.main-header .header-upper .outer-box .mobile-nav-toggler .icon{width:23px;height:21px;top:0}
.main-header .header-upper .outer-box{left:80px;width:25px}
#hs-button_module_17153418434615{font-size:13px!important;padding:8px 15px!important}
.ts-side-btn{gap:10px}
.ts-side-btn .icon-wrapper img{width:30px}
.main-header .header-upper .outer-container{padding:0 10px}
.banner-section .slide-content .content-boxed{width:calc(100% - 20px);padding:20px;height:330px;top:47%}
.banner-section .active .slide-content h1,.banner-section .slide-content h1{font-size:21px!important}
.banner-section .content-boxed p,.banner-section .content-boxed p span{font-size:16px!important;line-height:35px}
.banner-section .slide-row .slide-img,section.banner-section .slide-row{height:450px}
.banner-section .info{width:330px}
.banner-section .info .ts-slide-btn h6{font-size:13px!important;line-height:16px}
/* section.sponsors-section{padding:20px 0 10px} */
.experiance-section .content-column .title-box h2,.product-cards .ts-sec-title h2,.testimonial-section .carousel-column .ts-sec-title h2{font-size:32px;line-height:42px !important}
/* .experiance-section .content-column .title-box a.hs-button{width:165px;height:45px} */
.experiance-section .content-column .title-box h6,.product-cards .ts-sec-title h6,.testimonial-section .carousel-column .ts-sec-title h6{font-size:12px}
.product-cards .product_cards__list .product_card{width:100%}
.product-cards .product_cards__list{gap:40px}
.news-block .inner-box .image img,.news-section .news-block .inner-box .image{height:300px}
.main-footer .span2:last-child{max-width:100%}
.main-footer .copyright *{font-size:13px}
.main-footer .copyright{padding:10px}
  
    /* 19/07/19 css */
  .testimonial-section .testimonial-block  .inner-box p {
    margin-bottom: 10px;
}
  .main-header .header-upper .outer-container {
    padding: 0 15px;
}
    .cstm- .product-cards.style2 .product_card .img {
    width: 100%;
    max-width: 420px;
}
  section.experiance-section.center-section.course-top-section .content-column .title-box h2 {
    font-size: 25px !important;
    line-height: 35px;
}
  .cstm-courses form fieldset.form-columns-2 .hs-form-field {
    max-width: 100%;
    margin: 0 !important;
}
  .ts-process-list li span.number-item:after {
    height: 280px;
}
  .ts-process-list li.process-list-item {
    gap: 10px;
}
  .steps .step {
    margin-bottom: 10px;
}
  .banner-section .active .slide-content h1, .banner-section .slide-content h1, section.experiance-section.aruct_process h2 {
    font-size: 32px!important;
}
  section.experiance-section.cstm_curtain-story .row.clearfix .col-lg-6 {
    padding: 15px !important;
}
  .question {
    padding: 0;
}
  .plus-minus {
    top: 20px;
}
  .plus-minus {
    width: 36px;
    height: 34px;
}
  .cstm-traditional-curtains section.experiance-section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
  .cstm-traditional-curtains section.experiance-section .title-column {
    padding: 10px !important;
}
  section.experiance-section.aruct_banner {
    padding-left: 15px;
    padding-right: 15px;
}
  .question h5 {
    padding: 5px !important;
}
  section.experiance-section.aruct_banner {
    padding: 0px 40px;
}
  .cstm-bespoke-blinds section.experiance-section, .cstm-bespoke-curtains-and-blinds section.experiance-section, .cstm-motorised-curtains-and-blinds section.experiance-section, .cstm-traditional-curtains section.experiance-section, .cstm-wave-curtains section.experiance-section {
    padding: 20px 20px;
}
  .ts-process-list li.process-list-item:not(:first-child) span.number-item {
    margin-top: 0px;
}
  section.experiance-section.aruct_process h2 {
    font-size: 22px !important;
}
  .cstm-form-wrapper .hs-form-field {
    margin-bottom: 0px;
}
  section.experiance-section.cstm-contact-form-section .cstm-form-wrapper {
    margin-top: 0px !important;
}
  .cstm-courses form fieldset label {
    font-size: 16px;
    margin-top: 10px;
}
  .dnd_area-row-13-padding {
    padding-bottom: 50px !important;
}
  .cstm-form-wrapper .hs-submit .hs-button {
    font-size: 16px !important;
}
body .dnd_area-row-6-padding {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
  body.cstm-portfolio section.experiance-section {
    padding: 0px 0 0px !important;
}
  body.cstm-testimonials section.experiance-section.testimonial-grid-section {
    padding: 0px 0 0px;
}
  .testimonial-grid-section.experiance-section .content-column .title-box h2 {
    font-size: 46px!important;
}
  .cstm-art .ts-services-section.center-slider {
    margin-top: 30px;
}
  .cstm-art .experiance-section.cstm_ts-video-overlay h5 {
    font-size: 15px;
    line-height: 25px;
}
  .cstm-art .ts-custom-video-banner .video-container video {
    height: 400px;
    object-fit: cover;
}
  .cstm-art .experiance-section.cstm_ts-video-overlay {
    top: 12%;
}
  .cstm-art .experiance-section .content-column .title-box p {
    font-size: 18px;
    line-height: 42px;
}
  .cstm-art .cstm_ts-about h5 {
    font-size: 18px;
    line-height: 37px;
}
  .cstm-art .banner-section .info .ts-slide-btn h6 {
    font-size: 17px!important;
}
  body.cstm-contact .dnd_area-row-0-padding {
    padding-bottom: 0px !important;
}
  body.cstm-commercial .dnd_area-row-9-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/* 19/07/19 css */
}


@media(max-width:420px){
  body .dnd_area-row-6-padding {
    padding-bottom: 0px !important;
}
  section.experiance-section {
    padding: 20px 0 20px !important;
}
  .ts-gallery-wrapper.experiance-section .content-column .title-box a.hs-button.gallery-btn, section.experiance-section.course-sec .inner-column .title-box a.hs-button {
    margin-top: 0px;
}
  .cstm-art section.experiance-section {
    padding: 0 !important;
}

}
.book-a-service-main-cont h2 {
    font-size: 55px!important;
    font-weight: 500 !important;
    line-height: 80px;
}