*{margin:0;padding:0}.container{margin:auto;max-width:1860px;padding:0 50px}html{scroll-behavior:smooth}.ts-main-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding:297px 0}.ts-main-banner .container .inner-content{text-align:center}.ts-main-banner .container .inner-content .logo img{max-width:180px!important;opacity:.8;width:100%}.ts-main-banner .container .inner-content h2.heading{color:#fff;font-family:TenorSans-Regular,Sans-serif;font-size:40px;font-weight:400;margin:50px 0;text-transform:uppercase}.ts-main-banner .container .inner-content .rte .hs_cos_wrapper{color:#fff;font-family:RedHatDisplay,sans-serif;font-size:22px;font-weight:400;line-height:31px}.main-richtext .container{padding:50px}.main-richtext.tsrich-text .container{padding:0 50px 50px}.main-richtext .container .inner-richtext{margin:auto;max-width:1140px;text-align:center}.main-richtext .container .inner-richtext h2.heading{color:#333;font-family:TenorSans-Regular,Sans-serif;font-size:26px;font-weight:400;letter-spacing:1px;margin-bottom:35px;text-transform:uppercase}.main-richtext .container .inner-richtext .rte .hs_cos_wrapper,.main-richtext .container .inner-richtext .rte .hs_cos_wrapper p{color:#222;font-family:RedHatDisplay,Sans-serif;font-size:17px;font-weight:400;line-height:29px}.main-image-grid .container .inner-row{align-items:center;display:flex;flex-wrap:wrap;gap:35px;justify-content:center}.main-image-grid .container .inner-row .inner-grid{margin-bottom:40px;position:relative;transition:.5s ease;width:23%}.main-image-grid .container .inner-row .inner-grid .contentdiv *{color:#fff}.main-image-grid .container .inner-row .inner-grid .imgdiv img{aspect-ratio:1;object-fit:cover}.main-image-grid .container .inner-row .inner-grid:hover .imgdiv:after{background:#e2e1dd;bottom:0;content:" ";height:100%;left:0;opacity:.8;position:absolute;right:0;top:0;transition:.5s ease;width:100%}.main-image-grid .container .inner-row .inner-grid .contentdiv{bottom:0;left:0;overflow:hidden;padding-left:30px;padding-right:30px;position:absolute;right:0;text-align:center;transition:.5s ease;width:100%;z-index:1}.main-image-grid .container .inner-row .inner-grid .contentdiv h3.title{font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:500;line-height:15px;padding:20px}.main-image-grid .container .inner-row .inner-grid .contentdiv .rte,.main-image-grid .container .inner-row .inner-grid:hover .imgdiv h3.title{display:none}.main-image-grid .container .inner-row .inner-grid:hover .imgdiv .rte{display:block}.main-image-grid .container .inner-row .inner-grid:hover .imgdiv .contentdiv{bottom:50px}.main-image-grid .container .inner-row .inner-grid:before{background-image:linear-gradient(1turn,#103246,transparent);content:" ";display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:.5s ease;width:100%;z-index:1}.main-image-grid .container .inner-row .inner-grid:hover .imgdiv .rte .hs_cos_wrapper{font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:300;line-height:30px;padding:20px;transition:1s ease}.main-textbtn .container{padding:40px 50px}.main-textbtn .container .inner-textbtn{align-items:center;display:flex;justify-content:space-between}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn{background:#000;display:flex;margin-bottom:20px;padding:25px 10px 25px 25px}.main-textbtn .container .inner-textbtn .btndiv{width:50%}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn a.cstmbtnkd{align-items:center;display:flex;gap:20px;justify-content:space-between;text-decoration:none}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn a.cstmbtnkd .icondiv{width:30px}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn a.cstmbtnkd .icondiv svg{fill:#fff}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn a.cstmbtnkd .btnlabel{color:#fff;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:700;letter-spacing:2px;line-height:1.5em;text-transform:uppercase}.main-textbtn .container .contdiv .inner-cont h2{color:#333;font-family:Neue Einstellung,sans-serif;font-size:20px;line-height:1.5em;margin-bottom:8px;text-transform:uppercase}.main-textbtn .container .contdiv .inner-cont ul.cstlist{padding-left:20px}.main-textbtn .container .contdiv .inner-cont ul.cstlist li{color:#222;font-family:RedHatDisplay,sans-serif;font-size:18px;font-weight:400;line-height:31px}.main-textbtn .container .inner-textbtn .btndiv .btninner{margin:auto;width:50%}.main-slider .maininner-slider .item{position:relative}.main-slider .maininner-slider .item:after{background:#00000075;bottom:0;content:" ";left:0;position:absolute;right:0;top:0}.main-slider .maininner-slider .item .slidertext{text-align:center}.main-slider .maininner-slider .item .slidertext *{color:#fff}.main-slider .maininner-slider .item .slidertext{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.main-slider .maininner-slider .item .slidertext h3.title{font-family:TenorSans-Regular,Sans-serif;font-size:26px;font-weight:400;line-height:2em;margin-bottom:30px}.main-slider .maininner-slider .item .slidertext a.cstmbtng{background:transparent;border:2px solid #fff;border-radius:0;color:#fff;display:inline-block;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:700;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s}.main-slider .maininner-slider .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.main-slider .maininner-slider .owl-nav button span{display:none}.main-slider .maininner-slider .owl-nav button:after{content:" ";display:flex;filter:brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(0) hue-rotate(353deg) brightness(106%) contrast(101%);height:50px;opacity:.7;position:absolute;width:50px}.main-slider .maininner-slider .owl-nav button.owl-prev:after{background-image:url(https://info.contractzen.com/hubfs/svgs.svg)}.main-slider .maininner-slider .owl-nav button.owl-next:after{background-image:url(https://info.contractzen.com/hubfs/svg.svg);right:0}.main-slider .maininner-slider .owl-nav button{background:transparent!important;box-shadow:none!important;height:40px;transform:translateY(-50%)}.main-slider .maininner-slider .owl-nav button.owl-next{right:0}.main-slider .maininner-slider .item .imagediv img{height:764px!important;object-fit:cover}.main-slider .maininner-slider .owl-stage-outer .owl-item.active img{transform:scale(1.5)}.mainimgtext .container{padding:70px 50px}.mainimgtext .container .cstmheading h2.heading{color:#333;font-family:TenorSans-Regular,Sans-serif;font-size:26px;font-weight:400;line-height:1em;margin-bottom:50px;padding-bottom:20px;position:relative;text-align:center;text-transform:uppercase}.mainimgtext .container .cstmheading h2.heading:after{background:#333;bottom:0;content:" ";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:440px}.mainimgtext .container .cstmheading .imgtext-flex{display:flex;gap:50px;justify-content:space-between}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv,.mainimgtext .container .cstmheading .imgtext-flex .imgdiv{width:50%}.mainimgtext .container .cstmheading .imgtext-flex .imgdiv .innerimg{margin:auto;max-width:521px}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont [data-widget_type="text-editor.default"] p{color:#222;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:400;line-height:31px}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating-for-summer p{font-family:RedHatDisplay,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0;padding:14px 0}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating-for-summer p span:first-child{font-family:RedHatDisplay,Sans-serif;font-size:16px;font-weight:900}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating1summer p span:first-child{color:#8dbc99}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating2summer p span:first-child{color:#3896b4}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating3summer p span:first-child{color:#f18e71}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating4summer p span:first-child{color:#fcc361}.mainimgtext .container .cstmheading .cstmbtndiv{padding:70px 0 30px;text-align:center}.mainimgtext .container .cstmheading .cstmbtndiv a.cstmbtn-black{background-color:#000;color:#fff;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:700;letter-spacing:2px;padding:20px 40px}.mainimgtext.imgtext2 .container .cstmheading h2.heading:after{width:300px}.mainimgtext.imgtext2 .container,.mainimgtext.imgtext3 .container{padding:0 50px}.mainimgtext.imgtext3 .container{padding:0 50px 70px}.main-banner.ts-main-banner.secondsec{padding:200px 0 150px;position:relative}.main-banner.ts-main-banner.secondsec:after{background-color:#0000004d;bottom:0;content:" ";left:0;position:absolute;right:0;top:0}.main-banner.ts-main-banner.secondsec *{color:#fff}.main-banner.ts-main-banner.secondsec .container{position:relative;z-index:1}.main-banner.ts-main-banner.secondsec .inner-content h2.heading{font-size:26px;font-weight:500;letter-spacing:1.1px}.main-banner.ts-main-banner.secondsec .inner-content a.bsnnerbtn{background-color:#ffffffd4;color:#000;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:500;letter-spacing:2px;line-height:1.5em;padding:19px 50px;text-align:center;text-transform:uppercase;transition:all .3s}.mainimgtext.imgtext2 .container .cstmheading .imgtext-flex .contentdiv h3,.mainimgtext.imgtext3 .container .cstmheading .imgtext-flex .contentdiv h3{color:#333;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:600;letter-spacing:2px;line-height:3em;margin:0;text-align:center;text-transform:uppercase}.mainimgtext.imgtext2 .container .cstmheading .imgtext-flex .contentdiv p,.mainimgtext.imgtext3 .container .cstmheading .imgtext-flex .contentdiv p{line-height:24px!important;text-align:justify}.mainimgtext.imgtext3{margin-top:30px}div#contactform .container{padding:100px 50px}div#contactform .form-row{display:flex;gap:50px;justify-content:space-between}div#contactform .form-row .cont-details{padding-right:100px;width:35%}div#contactform .form-row .contform{width:55%}div#contactform .form-row .cont-details .detaildiv{align-items:center;display:flex;gap:15px;margin-bottom:30px}div#contactform .form-row .cont-details .detaildiv .icondiv{width:25px}div#contactform .form-row .cont-details .detaildiv .infodiv h3.label{color:#333;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:500;margin-bottom:10px}div#contactform .form-row .cont-details .detaildiv .hs_cos_wrapper,div#contactform .form-row .cont-details .detaildiv .infodiv .rte a{color:#222;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:500}div#contactform .form-row .cont-details h2.heading{font-family:TenorSans-Regular,Sans-serif;font-size:26px;font-weight:400;padding-bottom:43px;text-transform:uppercase}div#contactform .form-row .contform select,div#contactform .form-row .contform textarea{width:100%}div#contactform .form-row .contform textarea{min-height:150px}div#contactform .form-row .contform .formdiv label{color:#787878;display:block;font-family:RedHatDisplay,Sans-serif;font-size:18px;text-transform:capitalize}div#contactform .form-row .contform form .input input,div#contactform .form-row .contform form .input select,div#contactform .form-row .contform form .input textarea{border:1px solid #ababab;color:gray;font-size:15px}.hs-form-required{color:#b94a48!important;margin-left:5px}div#contactform .form-row .contform form .actions{text-align:center}div#contactform .form-row .contform form .actions input{background-color:#000;color:#fff;font-family:RedHatDisplay,Sans-serif;font-size:18px;font-weight:700;letter-spacing:2px;padding:15px 55px}.cstmbacktotop{margin-bottom:20px}.cstmbacktotop,.cstmbacktotop a.backtotop.show{align-items:center;display:flex;justify-content:center}.cstmbacktotop a.backtotop.show{background-color:transparent;border:2px solid #0f172b;color:#0f172b;font-family:RedHatDisplay,Sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;min-width:146px;padding:12px 24px;text-transform:uppercase;transition:all .3s}@media screen and (max-width:1440px){div#backtotop{margin-top:85px}.ts-main-banner{padding:200px 0}.main-image-grid .container .inner-row{gap:25px}.main-textbtn .container .inner-textbtn .btndiv .btninner{width:65%}}@media screen and (max-width:1199px){.container{padding:0 15px}.ts-main-banner{padding:150px 0}.ts-main-banner .container .inner-content h2.heading{font-size:35px;margin:40px 0}.main-richtext .container .inner-richtext h2.heading{font-size:24px;margin-bottom:20px}.main-textbtn .container .inner-textbtn .btndiv .btninner{width:100%}.main-richtext .container,.main-textbtn .container,.mainimgtext .container,div#contactform .container{padding:50px 15px}.mainimgtext .container .cstmheading .imgtext-flex{align-items:center;gap:30px}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating-for-summer p{padding:7px 0}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn{margin-bottom:10px;padding:20px 15px}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn a.cstmbtnkd .btnlabel{font-size:16px}.mainimgtext .container .cstmheading h2.heading{margin-bottom:40px}.mainimgtext .container .cstmheading .cstmbtndiv a.cstmbtn-black{font-size:16px;padding:20px 30px}.mainimgtext .container .cstmheading .cstmbtndiv{padding:60px 0 20px}.mainimgtext.imgtext2 .container .cstmheading .imgtext-flex .contentdiv p,.mainimgtext.imgtext3 .container .cstmheading .imgtext-flex .contentdiv p{font-size:16px;line-height:23px!important}.mainimgtext.imgtext2 .container,.mainimgtext.imgtext3 .container{padding:0 15px}div#contactform .form-row .cont-details h2.heading{padding-bottom:25px}div#contactform .form-row .cont-details{padding-right:20px;width:40%}div#contactform .form-row .contform form .actions input{font-size:16px;padding:15px 35px}.main-richtext.tsrich-text .container{padding:0 15px 10px}.mainimgtext.imgtext3 .container{padding:0 15px 50px}}@media screen and (max-width:1024px){.ts-main-banner .container .inner-content .logo img{max-width:150px!important}.ts-main-banner{padding:120px 0}.main-image-grid .container .inner-row{gap:15px;justify-content:center}.main-image-grid .container .inner-row .inner-grid{width:31.5%}.mainimgtext .container .cstmheading h2.heading{font-size:24px}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont [data-widget_type="text-editor.default"] p{font-size:16px;line-height:26px}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv .innercont .ts-seating-for-summer p{font-size:14px;line-height:22px}.mainimgtext .container .cstmheading .cstmbtndiv a.cstmbtn-black{font-size:14px;padding:20px}.mainimgtext .container .cstmheading h2.heading{font-size:22px;margin-bottom:30px}.main-banner.ts-main-banner.secondsec{padding:120px 0}div#contactform .form-row{gap:20px}div#contactform .form-row .contform{width:60%}div#contactform .form-row .cont-details{padding-right:0;width:40%}div#contactform .form-row .cont-details .detaildiv .hs_cos_wrapper,div#contactform .form-row .cont-details .detaildiv .infodiv .rte a,div#contactform .form-row .contform .formdiv label{font-size:16px}div#contactform .form-row .cont-details .detaildiv .icondiv{width:20px}div#contactform .form-row .cont-details .detaildiv .infodiv h3.label{font-size:16px;margin-bottom:7px}div#contactform .form-row .contform form .actions input{font-size:14px;padding:15px 25px}.cstmbacktotop a.backtotop.show{font-size:14px;padding:10px 15px}.ts-main-banner .container .inner-content .rte .hs_cos_wrapper{font-size:18px}}@media screen and (max-width:767px){.main-image-grid .container .inner-row .inner-grid{width:48%}.main-textbtn .container .inner-textbtn{flex-direction:column}.mainimgtext .container .cstmheading h2.heading:after{width:100%}.mainimgtext .container .cstmheading .imgtext-flex{flex-direction:column;gap:20px}.mainimgtext .container .cstmheading .cstmbtndiv a.cstmbtn-black{align-items:center;display:inline-flex;font-size:14px;justify-content:center;padding:16px}.main-slider .maininner-slider .owl-nav button:after{height:35px;width:35px}.main-textbtn .container .inner-textbtn .btndiv{width:100%}.main-richtext .container .inner-richtext h2.heading{font-size:22px;margin-bottom:10px}.main-textbtn .container .inner-textbtn .btndiv .btninner .cstmbtn a.cstmbtnkd .btnlabel{font-size:14px}.main-slider .maininner-slider .item .slidertext h3.title{font-size:20px;line-height:30px;margin-bottom:10px}.main-slider .maininner-slider .item .slidertext a.cstmbtng{font-size:16px;padding:12px 20px}.mainimgtext .container .cstmheading .imgtext-flex .contentdiv,.mainimgtext .container .cstmheading .imgtext-flex .imgdiv{width:100%}.mainimgtext.imgtext3 .container .contentdiv{order:2}.main-banner.ts-main-banner.secondsec .inner-content h2.heading{font-size:20px;line-height:1.5}.main-banner.ts-main-banner.secondsec .inner-content a.bsnnerbtn{align-items:center;display:inline-flex;font-size:16px;justify-content:center;padding:16px 20px;width:auto}div#contactform .form-row{flex-direction:column}div#contactform .form-row .cont-details,div#contactform .form-row .contform{width:100%}.ts-main-banner .container .inner-content h2.heading{font-size:30px;margin:30px 0}div#contactform .form-row .contform form .input input,div#contactform .form-row .contform form .input select,div#contactform .form-row .contform form .input textarea{width:100%}.main-slider .maininner-slider .item .imagediv img{height:550px!important}}@media screen and (max-width:500px){.main-image-grid .container .inner-row .inner-grid,.mainimgtext .container .cstmheading .cstmbtndiv a.cstmbtn-black{width:100%}}@media screen and (max-width:480px){.input{margin-right:0!important}}