*{padding:0;margin:0;font-family:'Open Sans',sans-serif;line-height:1.75em}ul,ol{list-style:none}a,a:hover{text-decoration:none;color:#3F3844}img{vertical-align:middle}body{background-color:#F7F7F7;font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5{font-family:'Open Sans',sans-serif}.info-sections{color:gray;line-height:1.5rem;font-size:14px;text-align:right}.heading h2{color:#3F3844;font-weight:600;font-size:16px;margin-bottom:20px;margin-top:20px}.heading p{font-size:16px}.heading p span{display:block}.inr-text{padding-top:0px}.inr-text h4{font-weight:600;font-size:16px;line-height:10px;margin-top:20px;margin-bottom:20px}.inr-text h4 span{display:block}#menu{position:absolute;top:20px;left:0;z-index:999;width:100%;max-height:60px}#menu .logo img{max-height:60px;margin-left:30px}#logo2{width:auto!important;height:90px;padding-right:200px}.default{color:#3F3844}#menu .list{float:right}#menu .list ul li a{color:#fff;font-size:18px;margin-right:30px;line-height:60px}#menu .list ul li a:hover{text-decoration:underline}#banner{background:url(../images/handrail-curve.jpg) no-repeat center/cover}#banner .banner-text{position:relative;padding-top:490px;padding-bottom:50px}#banner .banner-text img{width:190px;position:absolute;top:46%;left:40%;transform:translate(-50%,-50%);z-index:2}#banner-header{color:#fff;font-weight:700;font-size:3em}

#about{margin-top:50px}#about .abt_text{margin-top:50px}#about .abt_text .inr-text p{padding-right:60px}

#dd_sec{margin-top:50px}#dd_sec .dd_text{margin-top:50px}#dd_sec .dd_text .inr-text p{padding-left:40px}

#mm_sec{margin-top:50px}#mm_sec .mm_text{margin-top:50px}#mm_sec .mm_text .inr-text p{padding-right:60px}

#mif_sec{margin-top:50px}#mif_sec .mif_text{margin-top:50px}#mif_sec .mif_text .inr-text p{padding-left:40px}

#clients{margin-top:50px}#clients .heading{margin-bottom:50px}#clients .clients_text h5{font-size:18px;font-weight:700;color:#3F3844;margin-bottom:10px}.clients{width:auto;margin-top:15px;margin-bottom:30px}.clients-text{margin-top:10px}#dcs{height:18px}#kh{height:80px}#jbd{height:70px}#es{height:70px}#hh{height:35px}#ge{height:20px}#gi{height:70px}#balenciaga{height:200px;margin-top:-40px}#contact{background:#EAEAEA;padding-top:25px}#contact .contact-inner{padding-top:50px;padding-bottom:30px}#contact .contact-inner .inner-item{background:#fff;box-shadow:0 3px 2px 0 #BBB;min-height:200px;border-radius:5px;padding-top:20px}#contact .contact-inner .inner-item i{color:#3F3844;padding:5px}#contact .contact-inner .inner-item h4{font-size:13px;font-weight:600;color:#3F3844;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1;padding-bottom:20px}#contact .contact-inner .inner-item h4::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:#EBEBEB;z-index:-1}#contact .contact-inner .inner-item p{color:#3F3844;margin-top:10px;font-size:13px}#contact .contact-inner .ftr_text p{margin-top:50px;padding:0px;font-weight:500;font-size:10px}

@media (max-width: 575.98px){section#banner{margin-top:50px}#menu .list ul li a{color:#000!important;font-weight:700}section#menu{top:0}html,body{margin-top:0}#banner .banner-text{padding:initial;height:250px}#banner .banner-text img{left:50%;width:100%!important;height:auto}#banner-header{font-size:1.5em}#menu .list ul li a{color:#fff;font-size:14px;margin-right:10px;line-height:60px}#banner .banner-text img{top:46%}.inr-text{padding-top:0px}.heading p{padding:0}
#about{padding-top:0px}#about .abt_text{padding:0}#about .abt_text .inr-text p{padding:0px}
#dd_sec .dd_text .inr-text p{padding:0}
#mm_sec{padding-top:0px}#mm_sec .mm_text .inr-text p{padding-top:25px}#mif_sec .mif_text .inr-text p{padding:0px}#contact .contact-inner .inner-item{margin:0 50px;margin-bottom:50px}#contact .contact-inner .ftr_text p{padding:0 100px}

@media (min-width: 576px) and (max-width: 767.98px){#banner .banner-text img{top:46%}#banner-header{font-size:1.75em}#menu .list ul li a{color:#fff;font-size:16px;margin-right:30px;line-height:60px}.inr-text{padding-top:0px}.heading p{padding:0}
#about{padding-top:0px}#about .abt_text{padding:0}#about .abt_text .inr-text p{padding:0px}
#dd_sec .dd_text .inr-text p{padding:0}
#mm_sec{padding-top:0px}#mm_sec .mm_text .inr-text p{padding:0px}#mif_sec .mif_text .inr-text p{padding:0}#contact .contact-inner .inner-item{margin:0 50px;margin-bottom:50px}#contact .contact-inner .ftr_text p{padding:0 80px}

@media (min-width: 768px) and (max-width: 991.98px){#banner .banner-text img{top:46%}#banner-header{font-size:2em}#menu .list ul li a{color:#fff;font-size:20px;margin-right:30px;line-height:60px}#about{padding-top:0px}#about .abt_text .inr-text p{padding:0}#dd_sec .dd_text .inr-text p{padding:0}#mm_sec .mm_text .inr-text p{padding:0}#mif_sec .mif_text .inr-text p{padding:0}#contact .contact-inner .ftr_text p{padding:0 190px}}
