/* font-family css start */
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-Bold.woff2') format('woff2'),url('../fonts/OpenSans-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-Semibold.woff2') format('woff2'),url('../fonts/OpenSans-Semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans.woff2') format('woff2'),url('../fonts/OpenSans.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans Condensed';src:url('../fonts/OpenSans-CondensedBold.woff2') format('woff2'),url('../fonts/OpenSans-CondensedBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans Condensed';src:url('../fonts/OpenSans-CondensedLight.woff2') format('woff2'),url('../fonts/OpenSans-CondensedLight.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans Condensed';src:url('../fonts/OpenSansCondensed-SemiBold.woff2') format('woff2'),url('../fonts/OpenSansCondensed-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap;}

/* font-family css end */
.blog header .blog-active,.header-main-menu .main-header-nav ul a.blog-active{
  color: #f67f45; 
}
.blog footer .blog-active{
  color: #f67f45; 
}
.blog header .blog-active:before{
  width: 100%;
}

/*common css*/
body{-webkit-text-size-adjust: none;}
*{margin:0;padding:0;box-sizing:border-box;}
.container{max-width:1340px;padding:0 20px;width:100%;margin:0 auto;}
a{text-decoration:none;cursor:pointer;transition:all .5s ease;}
p{font-size:17px;line-height:27px;color:#454545;font-weight:normal;font-family:"Open Sans";}
ul{list-style-type:none;}
h1{font-size:48px;line-height:58px;color:#000000;font-weight:bold;font-family:"Open Sans Condensed";text-align:center;}
h2{font-size:35px;line-height:45px;font-family:"Open Sans";font-weight:bold;color:#29426c;}
.text-center{text-align:center;}
img{max-width:100%;display:block;height: auto;}
.title h1{padding-bottom:8px;}
.title h2{padding-bottom:29px;}
.sub-title{font-size:28px;line-height:38px;color:#454545;font-weight:600;font-family:"Open Sans Condensed";}
.mb-70{margin-bottom:70px;}
.mb-50{margin-bottom:50px;}
.mb-100{margin-bottom:100px;}
.forging-sec.text-sec-bottom{
  margin-bottom: 95px;
  margin-top: -5px;
}

a:-webkit-any-link:focus-visible{outline-offset:0px;}
.list_item li{font-size:16px;line-height:27px;color:#454545;font-weight:400;font-family:"Open Sans";position:relative;padding-left:27px;margin-bottom:8px;}
.list_item li a{color:#f67f45;}
.list_item li a:hover{color:#29426c;}
.list_item li::after{content:"";position:absolute;top:9px;left:0px;display:inline-block;background-image:url(../images/check-orang.png);width:20px;height:16px;background-size:16px;background-repeat:no-repeat;}
.list_item li:last-child{margin-bottom:0px;}
.wrapper{position:relative;}
.slick-dots{display:flex;align-items:center;justify-content:center;}
.slick-track{display:flex!important;}
.slick-slide{height:inherit!important;}
ul.slick-dots li{display:inline-flex;padding:0px 8px;}
ul.slick-dots li button{font-size:0;border-radius:50%;border:none;background:#000;transition:all 0.5s ease;width:8px;height:8px;opacity:0.4;}
ul.slick-dots li.slick-active button{transform:scale(1.8);transition:all 0.5s ease;opacity:1;}
.slick-dots button{background:#000;cursor:pointer;}
.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:0;width:16px;height:27px;border:none;outline:none;background-size:contain!important;cursor:pointer;transition:0.5s;z-index:1;opacity:0.25;}
.slick-arrow:hover{opacity:1;}
.slick-prev{left:-46px;background:url('../images/arrow-right.png') center center no-repeat;transform:rotate(180deg);margin-top:-13px;}
.slick-next{right:-46px;margin-left:3px;background:url('../images/arrow-right.png') center center no-repeat;}
.slick-dots > li:only-child{display:none;}

/*btn css*/
.readmore_btn{font-size:16px;line-height:24px;background-color:#f67f45;color:#fff!important;font-weight:700;text-transform:uppercase;display:inline-block;padding:13px 28.1px;position:relative;-webkit-transition:all .6s ease;transition:all .6s ease;z-index:1;border-radius:3px;font-family:"Open Sans";}
.readmore_btn:before{content:'';width:0;height:100%;background-color:#29426c;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:all .6s;transition:all .6s;border-radius:3px;}
.readmore_btn:hover:before{width:100%;}
html.with-fancybox .contact_butn{ display:none}
/*gallery section*/
.gallery-section .slick-list{margin-right:-20px;margin-left:-20px;}
.gallery-section{overflow:hidden;margin-bottom:68px;}
.gallery-section.mb-100{
  margin-bottom:100px;
}
.gallery-section .element a{display:block;height:220px;overflow:hidden;margin:0 20px;border-radius: 10px;}
.gallery-section .element a img{width:100%;height:100%;object-fit:cover;transition:all linear 0.3s;}
.gallery-section .element a:hover img{transform:scale(1.1);}
.gallery-section .slick-dots{margin-top:30px;margin-bottom:35px;}
.gallery-slider-main {
    display: flex;
}

/*case studies slider*/
section.gallery-section.case-study-slider{background-color:#eef2f7;}
section.case-study-slider{margin-bottom:0;padding:90px 0 100px 0;}
section.case-studies .element a{height:auto;overflow:unset;margin:0 0px;}
section.case-studies .element a .case-study-img{height:240px;overflow:hidden;border-radius:10px;margin-bottom:20px;transition:.5s;transform:scale(1);width:100%;max-width:100%;}
.case-study-img:before{background:rgba(255,255,255,.5);bottom:0;content:"";left:50%;position:absolute;right:51%;top:0;opacity:1;pointer-events:none;transition:all .5s linear;z-index:9999;}
.case-study-element:hover .case-study-img:before{left:10%;right:10%;opacity:0;transition:all .5s linear;}
.case-study-element:hover .case-study-img img{transform:scale(1.1);}
section.case-studies .element .case-study-element{background-color:#fff;overflow:unset;padding:20px 20px 33px 20px;border-radius:10px;margin:0 20px;height: 100%;}
section.case-studies h3,
section.case-study-page h2{font-size:18px;line-height:30px;color:#000000;font-weight:600;font-family:"Open Sans";-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;margin-bottom:9px;}
section.case-studies p{font-size:16px;line-height:26px;color:#454545;font-weight:400;font-family:"Open Sans";transition:all 0.6s ease;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;}

section.case-studies h3:hover,
section.case-study-page h2:hover{color:#f67f45;}
section.case-studies .slick-arrow{top:46%}
.case-studies-inner{margin-bottom:40px;}
section.case-studies .df_btn_wrap{text-align:center;}

/*blog archive*/
.post-by-wrap, .post-by-wrap a {
  font-size: 15px;
    line-height: 24px;
  color:#454545;font-family:"Open Sans";margin-bottom: 9px;
  transition: all .5s ease;
}
.case-study-element .post-by-wrap a{
  display: inline-block ;
  cursor: pointer;
}
.post-by-wrap a:hover{
  color: #f67f45;

}
.author-name{
  text-decoration: underline;
}
.page-numbers {
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #f67f45;
  background-color: #fff;
  color: #f67f45;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all .6s ease;
  transition: all .6s ease;
  z-index: 1;
  border-radius: 3px;
  font-family: "Open Sans";
  padding: 10px 10px;
  height: 44px;
  width: 44px;
  display: flex;
  vertical-align: middle;
  justify-content: center;
}

.next.page-numbers, .prev.page-numbers {
 width: auto;
 padding: 10px 20px;

}

.page-numbers:hover, .current {
 background-color: #f67f45;
 color: #fff;
}
.blog-pagination .nav-links{
  display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 40px;
}
/* Contact Button */
.contact_butn{position:fixed;right:0;top:40%;z-index:99999999;}
.contact_butn a{background-color:#f67f45;font-size:16px;color:#fff;text-transform:uppercase;font-family:"Open Sans";width:46px;height:170px;transition:all 0.4s;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;justify-content:center;align-items:center;font-weight:700;}
.contact_butn a:hover{background-color:#29426c;color:#fff;}
.active-responsive-menu .contact_butn{z-index:-1;}


/* 404 page start */
.not-found-main .wrapper{padding-top:142px;}
.not-found-main header{background:#000;}
.not-found-page-section{padding:130px 0;}
.not-found-page-section .not-found-page-wrap{display:flex;align-items:center;}
.not-found-page-section .not-found-page-wrap .not-found-page-left-col{width:50%;line-height:0}
.not-found-page-section .not-found-page-wrap .not-found-page-right-col{width:50%;padding-left:80px;}
.not-found-page-section .not-found-page-wrap h1{padding-bottom:18px;}
.not-found-page-section .not-found-page-wrap p{padding-bottom:20px;font-size:22px;line-height:38px;}
.not-found-page-section .not-found-page-wrap .not-found-btns-wrap a{margin-right:15px;}
.not-found-page-section .not-found-page-wrap .not-found-btns-wrap a:last-child{margin-right:0;}

/* 404 page end */

/****************Homepage**************/
.banner-sec img{object-fit:cover;}
.banner-sec{
  position:relative;
  background-color: #000;
  min-height: 660px;
  width: 100%;
  overflow: hidden;
}
.banner-sec video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0px;
  left: 0px;
}
.home-h1 h1{letter-spacing:0.4px;}

/*zig-zag sec*/
.row-zigzag{display:flex;width:100%;align-items:center;margin-bottom:70px;flex-wrap:wrap;}
.row-zigzag .img-col{width:52.8%;}
.row-zigzag .img-col img{width:100%;border-radius:20px;object-fit:cover;}
.row-zigzag .text-col{width:47.2%;overflow:hidden;}
.row-zigzag .text-col h2{margin-bottom:18px;}
.row-zigzag .text-col p{font-size:20px;line-height:32px;color:#454545;font-weight:400;font-family:"Open Sans";}
.row-zigzag .text-col .df_btn_wrap{margin-top:30px;}
.row-zigzag:nth-child(even){flex-direction:row-reverse;}
.row-zigzag:nth-child(odd) .img-col{padding-left:0px;padding-right:67px;}
.row-zigzag:nth-child(even) .img-col{padding-right:0;padding-left:67px;}
.row-zigzag:last-child{margin-bottom:0;}

/* Services Section */
.ser-row{display:flex;flex-wrap:wrap;margin:0 -20px;grid-row-gap:44px;}
.ser-row .ser-col{width:33.33%;padding:0 20px;text-align:center;}
.ser-inner .ser-img img{border-radius:10px;transition:.5s;transform:scale(1);}
.ser-inner h3{font-size:24px;line-height:34px;padding-bottom:9px;}
.ser-inner .rm-btn{text-transform:uppercase;color:#f67f45;font-size:16px;font-family:'Open Sans';font-weight:bold;margin-top:15px;display:inline-block;padding-right:26px;background-image:url(../images/round-arrow.png);background-repeat:no-repeat;background-position:right center;}
.ser-inner .ser-img{overflow:hidden;margin-bottom:19px;position:relative;width:100%;border-radius:10px;}
.service-sec{background:#eef2f7;padding:89px 0 96px;margin-bottom:91px;}
.ser-inner .ser-img:before{background:rgba(255,255,255,.5);bottom:0;content:"";left:50%;position:absolute;right:51%;top:0;opacity:1;pointer-events:none;transition:all .5s linear;z-index:4;}
.ser-inner:hover .ser-img:before{left:10%;right:10%;opacity:0;transition:all .5s linear;}
.ser-inner:hover .ser-img img{transform:scale(1.1);}
.ser-inner .rm-btn:hover{filter:brightness(0);}
.ser-inner p{font-size:16px;line-height:26px;color:#454545;font-weight:400;font-family:"Open Sans";-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;}

/*case study Page*/
.case-study-page .gallery-slider-main{display:flex;flex-wrap:wrap;row-gap:40px;margin:0 -20px;}
.case-study-page .gallery-slider-main>.element{width:33.3%;}
section.case-study-page .element .case-study-element{border:1px solid rgba(0,0,0,0.2);}
.case-study-page{margin-bottom:100px;}
.case-study-page .case-studies-inner{margin-bottom:0px;}
.mt-40{margin-top:40px;}

/* Facility Tour Page */
.gallery-caption{font-size:18px;line-height:30px;color:#000000;font-weight:600;font-family:"Open Sans";padding:14px 20px 0px 20px;text-align:center;}
section.facility-tour-page-sec{margin-bottom:93px;}
section.facility-tour-page-sec .container-slider{padding:0 20px;}
section.facility-tour-page-sec .gallery-slider-main{display:flex;flex-wrap:wrap;row-gap:36px;justify-content:center;margin:0 -20px;}
section.facility-tour-page-sec .gallery-slider-main>.element{width:25%;display:none;}
.facility-tour-page-sec .gallery-img{overflow:hidden;transition:.5s;transform:scale(1);width:100%;max-width:100%;height:100%;border-radius: 10px;}
.facility-tour-page-sec .gallery-img:before{background:rgba(255,255,255,.5);bottom:0;content:"";left:50%;position:absolute;right:51%;top:0;opacity:1;pointer-events:none;transition:all .5s linear;z-index:9999;}
.facility-tour-page-sec .element a:hover   .gallery-img:before{left:10%;right:10%;opacity:0;transition:all .5s linear;}
.facility-tour-page-sec .element a:hover .gallery-img img{transform:scale(1.1);}

/* Blog Details typography Start */
.detail-page-sec{
    margin-bottom: 76px;
}
.container-blog-detail{
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.blog_post_features_img{margin-bottom:0;text-align:center;padding: 0 50px;}
.blog_post_features_img img{margin-bottom:32px;width: auto;}
.blog_post_features_img img{width:auto;display:inline-block;text-align:center;line-height:0;border-radius:10px;height: auto;}
.BlogDetail-content{    display: block;
    width: 100%;

}
.blog-detail-date {
  margin-bottom: 18px;
  text-align: center;
}
.single-post.inner-page .title h1{
  padding-bottom: 35px;
}
.author_p{
  text-decoration: underline;
  color:#454545;
  text-transform: capitalize;
  text-align: center;
  transition: 0.5s all;

}
.author_p:hover{
  color:#f67f45;
}
.BlogDetail-content ul li{font-size:16px;line-height:27px;color:#454545;font-weight:400;font-family:"Open Sans";position:relative;padding-left:27px;margin-bottom:8px;}
.BlogDetail-content ul li a{color:#f67f45;}
.BlogDetail-content ul li a:hover{color:#29426c;}
.BlogDetail-content ul li::after{content:"";position:absolute;top:9px;left:0px;display:inline-block;background-image:url(../images/check-orang.png);width:20px;height:16px;background-size:16px;background-repeat:no-repeat;}
.BlogDetail-content ul li:last-child{margin-bottom:0px;}
.BlogDetail-content h2{color:#000;font-size:28px;line-height:38px;padding-bottom:10px;padding-top:8px;}
.BlogDetail-content h3{font-size:26px;line-height:36px;padding-bottom:8px;color:#000;}
.BlogDetail-content h4{font-size:24px;line-height:34px;padding-bottom:8px;color:#000;padding-left:0!important;}
.BlogDetail-content h5{font-size:20px;line-height:30px;padding-bottom:6px;color:#000;padding-left:0!important;}
.BlogDetail-content h6{font-size:18px;line-height:28px;padding-bottom:6px;color:#000;padding-left:0!important;}
.BlogDetail-content p{padding-bottom:20px;padding-left:0!important;}
.BlogDetail-content p strong,.BlogDetail-content li strong{font-weight:700;}
.BlogDetail-content p a,.BlogDetail-content li a{color:#f67f45!important;text-decoration:underline;}
.BlogDetail-content a.opennewtab{word-break:break-all;}
.BlogDetail-content p a[href^="tel:"]{white-space:nowrap;word-break:break-word;display:inline-block;}
.BlogDetail-content td p{text-align:left!important;}
.BlogDetail-content.author_bio p a,.BlogDetail-content.author_bio p{word-break:break-word;}
.BlogDetail-content p a:hover,.BlogDetail-content li a:hover{color:#29426c!important;}
.BlogDetail-content ol li>ul{margin-bottom:0;}
.BlogDetail-content p+ul{margin-top:-10px;}
.BlogDetail-content p:has(img)+ul{margin-top:0;}
.BlogDetail-content p:has(iframe)+ul{margin-top:0;}
/* .BlogDetail-content p:not(.has-background):last-of-type+ul{margin-top:15px;} */
.BlogDetail-content ul:last-child{margin-bottom:0;}
.BlogDetail-content ol,.BlogDetail-content ul{margin:0 0 0px;display:block;counter-reset:custom-counter;padding:0 0 18px 0;}
.BlogDetail-content ol li ol,.BlogDetail-content ul li ul{margin-bottom:0; padding-bottom: 0;}
.BlogDetail-content ul li ul{margin-top:9px;}
.BlogDetail-content ol li:last-child,.BlogDetail-content ul li:last-child{margin-bottom:0;}
sup{font-size:80%;}
.BlogDetail-content ol li,.BlogDetail-content ul li{font-size:16px;line-height:26px;color:#454545;margin-bottom:8px;position:relative;width:100%;display:inline-block;font-family:"Open Sans";font-weight:400;}
.BlogDetail-content ol li:before{content:counter(custom-counter);counter-increment:custom-counter;background-color:#f67f45;border-radius:50px;color:#fff;font-size:13px;font-weight:500;line-height:24px;display:flex;justify-content:center;align-items:center;height:22px;width:22px;position:absolute;top:2px;left:0;}
.BlogDetail-content ol li{padding-left:36px;}
.BlogDetail-content p img{width:auto;margin:0;padding-top:15px;max-height:400px;}
.BlogDetail-content p .as-seen-img img{padding-top:0px;margin-bottom:8px;}

.BlogDetail-content p:has(img){line-height:0;}
.BlogDetail-content .gallery{row-gap:20px;display:flex;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px!important;padding:20px 0;}
.blog-detail-content .gallery .gallery-icon a{display:inline-block;width:100%;height:210px;}
.BlogDetail-content .gallery .gallery-item{margin:0!important;padding:0 10px;overflow:hidden;width: 33.3% !important;}
.BlogDetail-content .gallery .gallery-item a{border-radius:6px;width:100%;border:0;height:230px;display:inline-block;z-index:1;overflow:hidden;position:relative;}
/* .BlogDetail-content .gallery .gallery-item img{object-fit:contain;border:0!important;width:100%;height:100%;display:block;position:relative;transition:all 0.6s ease;} */
.BlogDetail-content .gallery .gallery-item a:before{background:rgb(255 255 255 / 50%);bottom:0;content:"";left:50%;position:absolute;right:51%;top:0;opacity:1;pointer-events:none;transition:all 500ms linear;z-index:9999;}
.BlogDetail-content .gallery .gallery-item img{display:block;object-fit:cover;height:100%;width:100%;object-position:center;transform:scale(1);border:0!important;position:relative;transition:all .5s linear}
.BlogDetail-content .gallery .gallery-item img:hover{transform:scale(1.1);}
.BlogDetail-content .gallery .gallery-item a:hover::before{left:10%;right:10%;opacity:0;transition:all 500ms linear;}
.BlogDetail-content .fluid-width-video-wrapper{margin-bottom:14px;}
/* .BlogDetail-content iframe{
  width: 100%;
} */
.BlogDetail-content .iframe-video-section:last-child{margin-bottom:0;}
.BlogDetail-content .iframe-video-section{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;row-gap:25px;margin:0 -10px;width:calc(100% + 20px);margin-bottom:25px;margin-top:15px;}
.BlogDetail-content .iframe-video-section p.iframe-p{width:calc(100% / 3);padding:0 10px!important;}
.BlogDetail-content .iframe-video-section p.iframe-p.one{width:100%!important;}
.BlogDetail-content .iframe-video-section p.iframe-p.two{width:calc(100% / 2)!important;}
.blog-detail-content .wp-playlist{margin:0;margin-bottom:25px;}
blockquote{
    border-color:#f67f45!important;margin: 20px 0 30px;
    border-left: 5px solid;
    padding-left: 20px;}
    blockquote p:last-child{
        padding-bottom: 0;
    }
    .blog-detail-content p:last-child{
        padding-bottom: 0;
}

.BlogDetail-content table, 
.BlogDetail-content td, 
.BlogDetail-content th {
  border: 1px solid black;
  font-size: 17px;
    line-height: 27px;
    color: #454545;
    padding: 10px 20px;
    font-family: "Open Sans";
}
.BlogDetail-content table tr:first-child {
  background-color: #f6f6f6;
}
.BlogDetail-content table {
  margin-bottom: 30px;
  margin-top: 10px;
}

.BlogDetail-content td {
  font-weight: normal;
}

.BlogDetail-content td strong {
  font-weight: 700;
}

.BlogDetail-content th {
  background-color: #f6f6f6;
}

.BlogDetail-content iframe {
  margin-top: 30px;
  width: 100%;
  max-width: 600px;
}

.BlogDetail-content table {
  border-collapse: collapse;
  width: 100%;
}



/*Form*/

.contact-row{display:flex;flex-wrap:wrap;}
.contact-row .left{width:60%;}
.from_col.w50{width:48.80%;}
.from_col{width:100%;}
.form_row{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:15px;}
.form_row label{width:100%;display:inline-block;margin:0 0 7px;padding:0;font-size:17px;line-height:25px;color:#000;font-weight:400;font-family:"Open Sans";}
.form_row input:not([type="submit"]),.form_row input,.form_row select,.form_row textarea{width:100%;font-size:16px;line-height:26px;color:#000000;font-weight:400;font-family:"Open Sans";border:1px solid #afafaf;background-color:transparent;padding:7px 15px;transition:0.5s;border-radius:5px;height: 46.22px;}
.form_row input:focus,.form_row select:focus,.form_row textarea:focus{border-color:#f67f45;outline:none;}
.form_row label span{font-weight:bold;}
button.btnlink.df_btn{border-radius:50px;border:none;cursor:pointer;}
.readmore_btn:-webkit-any-link:focus-visible, .eadmore_btn:focus-visible {
  background-color: #29426c;
  outline: none;
}
.form_row textarea{height:100px!important;resize:none;}
.contact-row .label_after {
  font-size: 14px;
  display: inline-block;
  line-height: 20px;
  padding-top: 5px;
  color: #afafaf;font-family:"Open Sans";
}
.contact-row .footer-top-wrap h2{margin-bottom:14px;}
.contact-row .footer-wrap ul.address-wrap li:nth-child(3) a:after{
  top: 6px;
}
.contact-row .footer-wrap ul.address-wrap li span{
  line-height: 29px;
}
.contact-row .right {
    width: 40%;
    padding-left: 60px;
}
.contact-row h2 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 29px;
}
.contact-row .right  h2{
  padding-bottom: 011px;
}
.contact-row .right .footer-wrap {
    padding-bottom: 40px;
}
.contact-row .footer-wrap ul.address-wrap li,.contact-row .footer-wrap ul.address-wrap li a,.contact-row .footer-wrap ul.address-wrap li p {
color:#000;
font-weight: 400;
font-size: 18px;
line-height: 28px;
}
.form_row select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #585858;
  background-image: url(../images/arrow.svg);
  background-size: 10px;
  background-position: calc(100% - 15px);
  background-repeat: no-repeat;
}
.form_row  input[type="file"]{
border:none;
padding: 0;
height: auto;
}
.formBtnCol {
  display: flex;
  margin-top: 5px;
  column-gap: 22px;
}
.form_row  button{
  border:none;
  cursor: pointer;
}
.form_row  input[type="date"]::-webkit-calendar-picker-indicator {
  margin-right: -5px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    margin-right:-6px
}

/*stepper Css*/
#progress-bar {
  display: flex;
  margin-bottom: 30px;
}
#progress-bar .step {
  flex: 1;
  padding: 10px;
  text-align: center;
  background-color: #f1f1f1;
  border-right: 1px solid #ccc;
  font-size: 18px;
  line-height: 28px;
  font-family: 'Open Sans';
  font-weight: 700;
}
#progress-bar .step:last-child {
  border-right: none;
}
#progress-bar .step.active {
  background-color: #29426c;
  color: white;
}
.form_row .from_col .error {
  border: 1px solid #f67f45;
}
.error1{
  font-size: 14px;
  line-height: 24px;
  color:#f67f45;
  font-family: "Open Sans";
}
@-webkit-keyframes circle{
    0%{opacity:1;}
    40%{opacity:1;}
    100%{width:200%;height:200%;opacity:0;}
}
@keyframes circle{
    0%{opacity:1;}
    40%{opacity:1;}
    100%{width:200%;height:200%;opacity:0;}
}
.location-map{line-height:0;}
.location-map iframe{width:100%;height:450px;}

/* Tube Bending and Cutting Page */
.app-sec{
  margin-bottom: 100px;
}
.app-sec .row-zigzag, .zig-mb-100 .row-zigzag{
  margin-bottom: 100px;
}
section.bending-cutting-sec.facility-tour-page-sec {
margin-bottom: 85px;
}
.forging-sec.forging-middle-sec-mb{
  margin-bottom: 96px;

}

ul.address-wrap .email-id a:nth-child(3)::after {
  display: none;
}

ul.address-wrap .email-id a:nth-child(3) {
  padding-left: 2px !important;
}



@media (max-width:1366px){
  .slick-prev{left:-25px;}
  .slick-next{right:-25px;}
  /****************Homepage**************/
  .banner-sec img{object-fit:cover;height:500px;}
  .banner-sec{
    min-height: 500px;
  }
}
@media (max-width:1339px){
  
    /*gallery section*/
  .container-slider{padding:0 40px;}
}
@media (max-width:1299px){
    .slick-prev{left:-40px;}
    .slick-next{right:-40px;}
  
  /*zig-zag sec*/
  .row-zigzag .img-col img{height:auto;}
  .row-zigzag:nth-child(odd) .img-col{padding-left:0px;padding-right:40px;}
  .row-zigzag:nth-child(even) .img-col{padding-right:0;padding-left:40px;}

  /*gallery section*/
  .container-slider{padding:0 50px;}
  
}
@media (max-width:1199px){

  /*common Css*/
  h1{font-size:40px;line-height:50px;}
  h2{font-size:30px;line-height:40px;}
  .title h2{padding-bottom:25px;}
  .sub-title{font-size:26px;line-height:36px;}
  .ser-inner h3{font-size:22px;line-height:32px;}
  .mb-70{margin-bottom:50px;}
  .mb-100{margin-bottom:70px;}
  .forging-sec.text-sec-bottom{
    margin-bottom: 68px;
  }

  /****************Homepage**************/
  /*zig-zag sec*/
  .row-zigzag .text-col p{font-size:16px;line-height:26px;}
  .row-zigzag:last-child{margin-bottom:0;}
  .row-zigzag{margin-bottom:50px;}
  .row-zigzag .img-col{position:relative;}
  .row-zigzag .img-col img{height:auto;}
  .row-zigzag{align-items:unset;}
  .row-zigzag .img-col img{position:sticky;top:120px;}

  /*service Section*/
  .service-sec{padding:60px 0 66px;margin-bottom:60px;}

  /*gallery section*/
  .gallery-section .element a{height:250px;}
  .gallery-image-wrap{height:250px;}
  .gallery-section{margin-bottom:37px;}
  .gallery-section.mb-100{
    margin-bottom:70px;
  }
  section.case-study-slider{padding:62px 0 70px 0;}
  section.case-studies .element a .case-study-img{height:200px;}
  section.case-studies h3,
  section.case-study-page h2{font-size:18px;line-height:28px;}


  /*case study Page*/
  .case-study-page{margin-bottom:70px;}
  .case-study-page .container-slider{padding:0 20px;}

  /* Facility Tour Page */
  .gallery-caption{font-size:18px;line-height:28px;}
  section.facility-tour-page-sec{margin-bottom:66px;}
  section.facility-tour-page-sec .gallery-slider-main>.element{width:33.3%}

  /* Blog Details typography Start */
    .detail-page-sec{
    margin-bottom: 47px;
}

  /*Contact Page*/
.contact-row .right{padding-left:50px;}
.form_row input,.form_row select,.form_row textarea{font-size:16px;}
.location-map iframe{height:400px;}
.form_row label{font-size:16px;}
.contact-row h2 {
  padding-bottom: 29px;
}

/* Tube Bending and Cutting Page */
section.bending-cutting-sec.facility-tour-page-sec {
  margin-bottom:58px;
}
.app-sec{
  margin-bottom: 70px;
}
.app-sec .row-zigzag, .zig-mb-100 .row-zigzag{
  margin-bottom: 70px;
}
.forging-sec.forging-middle-sec-mb{
  margin-bottom: 66px;

}
}
@media (max-width:991px){

  /*common Css*/
  .readmore_btn{font-size:15px;line-height:22px;}
  .slick-arrow{width:14px;height:29px;}

  /****************Homepage**************/
  .banner-sec img{height:350px;}
  .banner-sec{
    min-height: 350px;
  }
  /*zig-zag sec*/
  .row-zigzag:nth-child(odd) .img-col{padding-left:0px;padding-right:30px;}
  .row-zigzag:nth-child(even) .img-col{padding-right:0;padding-left:30px;}
  

    /*service Section*/
  .ser-row{margin:0 -15px;}
  .ser-row .ser-col{width:50%;}
  .ser-inner .ser-img img{width:100%;height:300px;}
  .ser-row .ser-col{padding:0 15px;}

    /*gallery section*/
  .gallery-section .element a{margin:0 15px;}
  section.case-studies .element .case-study-element{margin:0 15px;}

  /*case study Page*/
  .case-study-page .gallery-slider-main{margin:0 -15px;row-gap:30px;}
  .case-study-page .gallery-slider-main>.element{width:50%;}

  /* Facility Tour Page */
  section.facility-tour-page-sec .gallery-slider-main{margin:0 -15px;}
  section.facility-tour-page-sec .gallery-slider-main>.element{width:50%;}

  /*Contact Page*/

  .contact-row .left {
    width: 100%;
    margin-bottom: 60px;
}
.contact-row .right {
    padding-left: 0;
    width: 100%;
}

.contact-row .right  h2{
  padding-bottom: 010px;
}
}
@media (max-width:767px){

  /*common Css*/
  h1{font-size:32px;line-height:42px;}
  h2{font-size:28px;line-height:38px;}
  .title h2{padding-bottom:16px;}
  .sub-title{font-size:22px;line-height:32px;}
  .readmore_btn{padding:8px 16px;font-size:14px;line-height:21px;}
  .mb-50{margin-bottom:43px;}
  .mb-70{margin-bottom:35px;}
  .mb-100{margin-bottom:55px;}
  .forging-sec.text-sec-bottom{
    margin-bottom: 53px;
  }
  .slick-arrow{width:12px;height:26px;}

  /****************Homepage**************/
    /*zig-zag sec*/
  .row-zigzag .img-col{width:100%;margin-bottom:22px;position:relative;top:unset;}
  .row-zigzag .text-col{width:100%;}
  .row-zigzag:nth-child(odd) .text-col,
  .row-zigzag:nth-child(odd) .text-col{padding:0 0 0 0;}
  .row-zigzag:nth-child(odd) .img-col{padding-right:0px;}
  .row-zigzag:nth-child(even) .img-col{padding-left:0px;}
  .row-zigzag .text-col .df_btn_wrap{margin-top:21px;}
  .row-zigzag .text-col h2{margin-bottom:12px;}
    /*service Section*/
  .service-sec{padding:45px 0 51px;margin-bottom:47px;}
  .ser-inner{text-align:left;}
  .ser-inner .ser-img,
  section.case-studies .element a .case-study-img{margin-bottom:14px;}
  .ser-inner .ser-img img{height:250px;}
  .ser-inner h3{padding-bottom:6px;}
  .ser-inner .rm-btn{margin-top:8px;}

/*gallery section*/
  .gallery-section{margin-bottom:22px;}
  .gallery-section.mb-100{
    margin-bottom:55px;
  }
  .gallery-section{margin-bottom:55px;}
  .gallery-section .element a{height:340px;margin:0px 10px;}

    /*case study sec*/

  section.case-studies h3,
  section.case-study-page h2{margin-bottom:6px;}
  section.case-studies .element .case-study-element{margin:0 10px;padding:15px 15px 19px 15px;}
  section.case-study-slider{padding:46px 0 55px 0;}

  /*case study Page*/
  .case-study-page{margin-bottom:55px;}
  .case-study-page .container-slider{padding:0 25px;}

  /* Facility Tour Page */
  .gallery-caption{padding:14px 20px 0px 20px;}
  section.facility-tour-page-sec .gallery-slider-main{margin:0 -10px;row-gap:26px;}
  section.facility-tour-page-sec{margin-bottom:51px;}

  /*blog archive*/
.post-by-wrap {
  font-size: 14px;
    line-height: 24px;
 margin-bottom: 6px;
}


  /*Blog detail page*/
 .inner-page.single-post .title h1{
    padding-bottom: 35px;
  }
    .detail-page-sec{
    margin-bottom: 32px;
    }
    .blog_post_features_img{padding: 0 0px;}
    .blog_post_features_img img {
      margin-bottom: 21px;
    }  
	.BlogDetail-content .gallery .gallery-item{width:50% !important;}
	.BlogDetail-content h2{color:#000;font-size:24px;line-height:34px;padding-bottom:10px;padding-top:8px;}
	.BlogDetail-content h3{font-size:24px;line-height:34px;}
	.BlogDetail-content h4{font-size:22px;line-height:32px;}
	.BlogDetail-content h5{font-size:20px;line-height:30px;}
	.BlogDetail-content h6{font-size:17px;line-height:27px;}

  .BlogDetail-content table, .BlogDetail-content td, .BlogDetail-content th {
    font-size: 16px;
    line-height: 25px;
    padding: 8px 12px;
  }
  .BlogDetail-content table {
    margin-bottom: 20px;
    margin-top: 5px;
  }
    
  /*Contact Page*/
  .contact-row .footer-wrap ul.address-wrap li:nth-child(3) a:after{
    top: 4px;
  }
  .contact-row .footer-wrap ul.address-wrap li:last-child:after {
    top: 2px;
  }
  .form_row input,.form_row select,.form_row textarea{padding:6px 13px;}
  .form_row{row-gap:15px;}
  .contact-row h2{ font-size: 24px;line-height: 34px;
      padding-bottom: 16px;}
  .location-map iframe{height:300px;}
  .from_col.w50 {
    width: 100%;
}
.contact-row .footer-wrap ul.address-wrap li,.contact-row .footer-wrap ul.address-wrap li a,.contact-row .footer-wrap ul.address-wrap li p {
  font-size: 16px;
  line-height: 26px;
  }
  .formBtnCol {
    column-gap: 15px;
  }
  .contact-row .left {
    margin-bottom: 45px;
}
#progress-bar {
  margin-bottom: 20px;
}
 

/* Tube Bending and Cutting Page */
.app-sec{
  margin-bottom: 51px;
}
.app-sec .row-zigzag, .zig-mb-100 .row-zigzag{
  margin-bottom: 51px;
}
.forging-sec.forging-middle-sec-mb{
  margin-bottom: 51px;

}
  section.bending-cutting-sec.facility-tour-page-sec {
    margin-bottom:44px;
  }
}
@media (max-width:576px){

  /****************Homepage**************/
  .banner-sec img{height:250px;}
  .banner-sec{
    min-height: 250px;
  }
      /*service Section*/
  .ser-row{margin:0 0px;grid-row-gap:30px;}
  .ser-row .ser-col{width:100%;padding:0 0px;}

  /*gallery section*/
  .gallery-section .element a{height:220px;}

    /*case study sec*/
  section.case-studies .element a .case-study-img{height:250px;}
  section.case-studies h3,
  section.case-study-page h2{-webkit-line-clamp:3;}
  section.case-studies p{-webkit-line-clamp:4;}

  /*case study Page*/
  .case-study-page .gallery-slider-main>.element{width:100%;}
  section.facility-tour-page-sec .gallery-slider-main>.element{width:100%}

  .BlogDetail-content .gallery .gallery-item {
    width: 100% !important ;
}
}
@media (max-width:479px){
  section.case-studies .element a .case-study-img{height:200px;}
}
