/*!
Theme Name: raajtubes
Author: raajtubes
Description: raajtubes
Version: 1.0.0
*/
/* poppins-300 - latin */
@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 300;src: url('fonts/poppins-v20-latin-300.woff2') format('woff2');}
/* poppins-regular - latin */
@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 400;src: url('fonts/poppins-v20-latin-regular.woff2') format('woff2');}
/* poppins-500 - latin */
@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 500;src: url('fonts/poppins-v20-latin-500.woff2') format('woff2');}
/* poppins-600 - latin */
@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 600;src: url('fonts/poppins-v20-latin-600.woff2') format('woff2');}
/* poppins-700 - latin */
@font-face {font-display: swap;font-family: 'Poppins';font-style: normal;font-weight: 700;src: url('fonts/poppins-v20-latin-700.woff2') format('woff2');}
/* nunito-300 - latin */
@font-face {font-display: swap;font-family: 'Nunito';font-style: normal;font-weight: 300;src: url('fonts/nunito-v26-latin-300.woff2') format('woff2');}
/* nunito-regular - latin */
@font-face {font-display: swap;font-family: 'Nunito';font-style: normal;font-weight: 400;src: url('fonts/nunito-v26-latin-regular.woff2') format('woff2');}
/* nunito-500 - latin */
@font-face {font-display: swap;font-family: 'Nunito';font-style: normal;font-weight: 500;src: url('fonts/nunito-v26-latin-500.woff2') format('woff2');}

/* Global css */
:root{
	--site-primary:#E52D27;
	--site-light-primary:#FA4F4A;
	--site-black:#000000;
	--site-white:#ffffff;
	--site-gray:#F5F5F5;
	--site-font-primary:'Poppins', sans-serif;
  --site-font-secondary:'Nunito';
	--site-font-heading:'Poppins', sans-serif;
}
section{background-color:#fff;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;font-family: var(--site-font-primary);text-decoration:none;outline: none !important;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;font-family: var(--site-font-primary);}
body {line-height: 1;font-family: var(--site-font-primary);}
ol, ul {list-style: none;font-family: var(--site-font-primary);margin:0px;padding:0px;}
blockquote, q {font-family: var(--site-font-primary);}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;font-family: var(--site-font-primary);}
b, strong {font-weight: 500;}
em {font-style: italic;}
cite {font-style: italic;}
img{max-width:100%;height: auto;}
del{text-decoration: line-through;}
.row{margin-right: -12px;margin-left: -12px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right: 12px;padding-left: 12px;}
.container-fluid,.container{padding-right: 12px;padding-left: 12px;}
html, body, ul, ol, li, p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;list-style:none;color:var(--site-black);}
p a,p a:hover{text-decoration:underline;color:var(--site-primary);}
select{cursor:pointer;appearance:none;-webkit-appearance:none;background-image: url(images/dropdown-caret.svg) !important;
  background-repeat: no-repeat !important;background-position: calc(100% - 16px) center !important;padding:12px 56px 12px 16px;
  color: var(--site-black);font-weight: 500;height:48px;background-color:var(--site-gray);border:0px solid var(--site-gray);font-family: var(--site-font-primary);font-size: 16px;line-height: 24px;}
input::-webkit-input-placeholder {color:var(--site-black);font-weight: 500;opacity:1;}
input::-moz-placeholder {color:var(--site-black);font-weight: 500;opacity:1;}
input:-ms-input-placeholder {color:var(--site-black);font-weight: 500;opacity:1;}
input:-moz-placeholder {color:var(--site-black);font-weight: 500;opacity:1;}
.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input[type="color"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 input[type="datetime-local"]:focus, .wpcf7 input[type="datetime"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="file"]:focus, .wpcf7 input[type="month"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="range"]:focus, .wpcf7 input[type="search"]:focus, .wpcf7 input[type="submit"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="text"]:focus, .wpcf7 input[type="time"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input[type="week"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{outline:none;box-shadow:none;}
.wpcf7 form .wpcf7-response-output{margin-bottom:0px !important;margin-left:0px !important;margin-right:0px !important;border:none !important;color:green;width:100%;text-align:center;font-style: normal;font-weight: 500;font-size: 16px;line-height: 28px;font-family: var(--site-font-primary);}
.wpcf7 form.invalid .wpcf7-response-output{color: red;}
.wpcf7 form .wpcf7-response-output:empty{display:none !important;}
.wpcf7 .wpcf7-form p{margin:0px;}
.wpcf7-list-item{margin:0px;}
.wpcf7-list-item > label{position:relative;padding-left:30px;cursor:pointer;font-size: 16px;line-height: 24px;}
.wpcf7-list-item > label span a{font-weight:normal;}
.wpcf7-list-item > label > input{position:absolute;left:0;top:2px;}
.wpcf7-not-valid-tip{font-size:14px;padding: 5px 28px 0 28px;color:red;}
input[type=checkbox] {background: var(--site-white);border: 2px solid #D6D8DB;border-radius: 0px;height: 24px;width: 24px;min-width: 24px;position: relative;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: top;cursor: pointer;padding: 0;margin: 0;}
input[type=checkbox]:after {content: "";opacity: 0;display: block;left: 0px;top: 0px;position: absolute;width: 20px;height: 20px;border: 0px solid var(--site-black);border-top: 0;border-left: 0;transform:none;background-image: url(images/check-mark.svg);background-repeat: no-repeat;background-position: center;}
input[type=checkbox]:checked:after {opacity: 1;}
input[type="checkbox"].checked:after {opacity: 1;}
.form-group label.error{font-size: 14px;color: red;line-height: 1;margin: 6px 0 0 0;vertical-align: top;font-weight: 400;}
.form-group input::-webkit-input-placeholder {font-weight: 500;font-size: 16px;}
.form-group input::-moz-placeholder {font-weight: 500;font-size: 16px;}
.form-group input:-ms-input-placeholder {font-weight: 500;font-size: 16px;}
.form-group input:-moz-placeholder {font-weight: 500;font-size: 16px;}
.banner-section .slick-slide{line-height: 0;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:pointer;}
.slick-slider.slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized.slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-arrow {border-radius: 0px;border: none;padding: 0px;width: 50px;height: 50px;-webkit-appearance: none !important;appearance: none !important;font-size: 0px;background: rgba(0,0,0,0);text-indent: -99999px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);margin: 0px;z-index: 1;background-repeat: no-repeat !important;background-position: center center !important;}
.slick-arrow.slick-prev {background-image: url(images/arrow-left.svg) !important;left:50px;}
.slick-arrow.slick-next {background-image: url(images/arrow-right.svg) !important;right:50px;}
.slick-initialized .slick-slide {display: block;}
.slick-dots{display: flex; justify-content: center; align-items: center;}
.slick-dots li > button{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0}
.slick-dots li{width: 12px; height: 12px; border-radius: 50%; background-color: var(--site-white); margin: 0px 5px; position: relative;}
.slick-dots li.slick-active{background-color: var(--site-primary);}
/* Global css end */
/* Header css */
/*.fixed .site-header{position: fixed;top: 0;left: 0;width: 100%;}*/
.fixed .header-wrap {position: fixed;top: 0;left: 0;width: 100%;-webkit-animation-name: stickySlideDown; animation-name: stickySlideDown;}
.header-wrap:before{position: absolute;content:'';left: 0;top: 0;bottom: 30px;background-color: var(--site-white);width: 100%;}
.fixed .header-wrap:before{box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.header-wrap {animation-duration: .7s;-webkit-animation-duration: .7s;}
.fixed .desktop-menu .menu > .menu-item > a{/*padding-top: 16px;padding-bottom:16px;*/}
.fixed .site-branding img{max-width: 130px;}
.error404 .header-wrap::before{bottom: 48px;}
.error404 .fixed .header-wrap{box-shadow: none;}
.site-branding img{transition: ease-in 0.7s;-webkit-transition: ease-in 0.7s;}
@keyframes stickySlideDown {
  0% {
    opacity:1;
    transform:translateY(-100%);
    -webkit-transform:translateY(-100%)
  }
  100% {
    opacity:1;
    transform:translateY(0);
    -webkit-transform:translateY(0)
  }
}

/* s2 */
.career-maindviv{padding:50px 0px 0px 0px;}
.career-welcome{max-width:1150px; margin:auto; padding:20px 0px 20px 0px;}
.career-welcome p{color:#2F3A3C; font-size:20px; line-height:38px; }
.career-accordion .faq-head{background:#F5F5F5; cursor: pointer; padding:30px 30px 30px 30px; border-radius: 10px 10px 0px 0px; transition: all 0.3s; -webkit-transition: all 0.3s;}
.career-heading-txt{color:#000; font-size: 32px; font-weight:500; line-height: 50px;}
.career-heading-txt span{font-size:20px; color:#000;}
.career-accordion .faq-list-accordion > li {background:#fff; border:1px solid #E9E9E9; border-radius:10px; margin-top:20px;}
.faq-list-bx .answer{padding:30px 30px 30px 30px;}
.whysybx ul, .whysybx ol {margin: 30px 0px 30px 0px;}
.whysybx h4{font-size:25px;} 
.button-link{background:#E52D27; border-radius:5px; font-size:20px; color:#fff; height:50px; padding:0px 33px; display:inline-block; line-height:50px; transition: all 0.3s; -webkit-transition: all 0.3s;}
.whysybx ul li a,.whysybx ol li a{color:var(--site-primary); text-decoration:underline;}
.whysybx h1:first-child, .whysybx h2:first-child, .whysybx h3:first-child, .whysybx h4:first-child, .whysybx h5:first-child, .whysybx h6:first-child {padding-top: 0px;}
.career-heading-right{margin:50px 0px 0px 0px; text-align:center;}
.career-accordion .faq-list-accordion li.faq-list-bx.active .career-category-wrp{ background: url(images/career-minus.svg) no-repeat;  background-position: calc(100% - 0px) center;}
.career-category-wrp{background: url(images/career-plus.svg) no-repeat;  background-position: calc(100% - 0px) center;}
.career-category-wrp {display: flex; justify-content:space-between;  align-items:center;}
.applynow-main{width:100%; background:#f5f5f5; margin:100px 0px 0px 0px; padding:50px 0px 100px 0px;}
.applynow-con p{font-size:18px; line-height:35px; text-align:center; padding:22px 0px 30px 0px;}
.applynow-con p b, .applynow-con p strong{color: var(--site-primary);}
.applynow-con span{font-weight:500; font-size:20px;}
.applynow-con a{color:var(--site-primary); font-size:21px; font-weight:500; text-decoration:underline;}
.applynow-form{box-shadow: 0px 0px 10px 10px rgba(194, 194, 194, 0.15); background:#fff; padding:60px; border-radius:10px;}
.apply-input{margin-bottom:30px; position:relative;}
.apply-input input{background:none; border:1px solid #74756F; border-radius:5px; background:#FFF; width:100%; height:48px; padding:0px 30px; font-weight: 400;}
.apply-input textarea{width:100%; border:1px solid #74756F; border-radius:5px; padding:20px 30px 20px 30px; height:108px; font-weight: 400;}
.apply-submitbtn input{background:none; width:auto; padding:0px;}
.apply-submitbtn input::-webkit-input-placeholder {  color:#000;}
.apply-input input::-webkit-input-placeholder {  color:#000; font-weight:400;}
.apply-input input::-moz-placeholder {  color:#000; font-weight:400;}
.apply-input input:-ms-input-placeholder {   color:#000; font-weight:400;}
.apply-input input:-moz-placeholder {   color:#000; font-weight:400;}
.apply-input textarea::-webkit-input-placeholder {  color:#000; opacity:1;}
.apply-input textarea::-moz-placeholder {  color:#000; font-weight:400; opacity:1;}
.apply-input textarea:-ms-input-placeholder {   color:#000; font-weight:400; opacity:1;}
.apply-input textarea:-moz-placeholder {   color:#000; font-weight:400; opacity:1;}
.apply-submitbtn .wpcf7-submit{background:#E52D27; color:#fff; font-size:20px; font-weight:500; border:0px; width:170px; height:50px; border-radius:5px; transition: all 0.3s; -webkit-transition: all 0.3s;}
.apply-submitbtn{position:relative; text-align:right;}
.apply-submitbtn .wpcf7-spinner{position:absolute; margin:0px; margin-top:13px; margin-left:10px;}
.upload-file{position:relative; display: flex; align-items:flex-start; }
.upload-file input{opacity:0; z-index: 1;  position: relative; height:50px; width:214px; overflow: hidden; text-indent: -999px;}
.upload-file p .wpcf7-form-control-wrap{display: block; position: relative; z-index: 1;}
.upload-resume{border:1px solid #74756F; width:214px; height:50px; text-align:center; line-height:50px; border-radius:10px; position:absolute; left:0px; top:0px; transition: all 0.3s; -webkit-transition: all 0.3s;}
.upload-resume p{height:50px; line-height:50px; transition: all 0.3s; -webkit-transition: all 0.3s;}
#file_upload_name_src {font-size: 12px;  font-weight: 400; padding: 0px 10px 0px 10px; text-align: center; z-index: 9;  align-items: center; background:#E52D27; color:#fff; border-radius:5px; margin-left:15px; margin-top:10px; position: absolute;left: 215px;}
#file_upload_name_src_delete:before {content: "+"; color:#fff; font-size: 22px; font-weight: 400; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: 0 0 0 5px; line-height: 1; display: inline-block; position:relative; top:4px;}
#file_upload_name_src_delete{font-size:0px; cursor:pointer;}
.upload-file .wpcf7-not-valid-tip{ white-space:nowrap; margin-top: 5px; padding:0px;}
.nofile-text{margin-left:15px; margin-top: 13px;}
.nofile-chosetext{display:none;}
.apply-input .wpcf7-not-valid-tip{padding-left:32px; /*position:absolute; bottom: -26px;  top: auto;*/ padding-bottom:0; }
.applynow-form .wpcf7 form.invalid .wpcf7-response-output{display:none;}
.apply-input .wpcf7-form-control-wrap{position:inherit;}
.faq-list-accordion .whysybx ul li:after{background:url(images/bullate-round.svg) no-repeat; width:24px; height:24px; top:5px;}
.faq-list-accordion .whysybx ul li{padding-left:40px;}
/****** team page css start *******/
.team-page{ padding:50px 0 100px;  }
.team-page .col-md-3{ padding-top:50px; }
.team-box{ border-radius:30px 0 30px 0; overflow:hidden; position:relative; }
.team-img{ height:400px; }
.team-img img{ width:100%; height:400px; object-fit:cover; }
.team-cont-box{ position:absolute; left:0; bottom:-43px; width:100%; padding:17px 30px 20px 30px; background:rgba(0,0,0,0.5); transition:all 0.3s; -webkit-transition:all 0.3s;}
.team-name{ font-family:var(--site-font-primary); font-size:20px; line-height:35px; font-weight:500; color:var(--site-white);}
.team-pos{ font-family:var(--site-font-primary); font-size:16px; line-height:1.3; font-weight:400; color:var(--site-white);margin-top: 3px;margin-bottom: 5px;}
.team-social-wrap{ padding:5px 0 0 0; display:flex; flex-wrap:wrap; }
.team-social-wrap a{ margin:0 0 0 17px; width:23px; height:23px; text-indent:-10000px; }
.team-social-wrap a:first-child{ margin:0; }
.team-social-wrap a.facebook{ background:url(images/face-book.svg) no-repeat 0 0; }
.team-social-wrap a.twitter{ background:url(images/twitter.svg) no-repeat 0 0; }
.team-social-wrap a.linkedIn{ background:url(images/linkedIn.svg) no-repeat 0 0; }
.team-social-wrap a.instagram{ background:url(images/instagram.svg) no-repeat 0 0; }
/****** team page css end *******/
/* s2 end */

/* s3 */
.pagination{display: flex; align-items: center; justify-content: center;}
.pagination .inactive{font-size: 18px; margin: 0px 10px; color: var(--block); font-weight: 400;}
.pagination .current{font-size: 18px; margin: 0px 10px; color: var(--site-primary); font-weight: 600;}
.blog-main .filter-btn{display: none;}
.blog-main{margin: 100px 0px 100px;}
.blog-main .blogs_box_item + .blogs_box_item{margin-top: 50px;}
.blog-main .blogs_ttl{font-size: 30px; line-height: 36px; font-weight: 400; color: var(--site-black);}
.blog-main .blogs_ttl a{color: var(--site-black);}
.blog-main .category-row{margin-top: 0px; display: flex; align-items: center;flex-wrap: wrap;}
.blog-main .category-row h5{color: #74756F; font-size: 14px; font-weight: 400; line-height: 30px;margin-right: 10px;position: relative;padding-right: 10px;}
.blog-main .category-row i{border-right: 1px solid #74756F; height: 20px; width: 1px; margin: 0px 15px 0 0; display: none;}
.blog-main .category-row h5 + i{display: inline-block;display: none;}
.blog-main .blogs_box_img{width: 100%; border-radius: 10px; overflow: hidden; position: relative; margin-top: 30px;}
.blog-main .blogs_box_img img{width: 100%; height: 550px; vertical-align: top; object-fit: cover; object-position: center;}
.blog-main .blogs_box_img .blogs_date{position: absolute; bottom: 0px; right: 0px; line-height: 50px; background: var(--site-primary); font-size: 20px; font-weight: 500; color: #FFFFFF; padding: 0px 20px; border-radius: 10px 0 10px 0px; text-transform: uppercase;}
.blog-main .tabs-col{margin-top: 30px; display: none; align-items: flex-start;justify-content: space-between}
.blog-main .tabs-col h5{color: #74756F; font-size: 14px; font-weight: 400; line-height: 30px;position: relative;}
.blog-main .tabs-col h5:after{position: absolute;height: 15px;right: 0px;content:'';border-right: 1px solid #74756F;top: 50%;transform: translateY(-50%);}
.blog-main .tabs-col h5:last-child:after{display: none;}
.blog-main .tabs-col i{border-right: 1px solid #74756F; height: 20px; width: 1px; display: inline-block; margin: 0px 15px 0px 0px;display: none;}
.blog-main .tabs-col h5 + h5{padding-left: 15px; margin-left: 15px; padding-right: 0px;}
.blog-main .tabs-col .admin-icon{padding-left: 25px; background: url(images/admin-icon.svg) left center no-repeat;}
.blog-main .tabs-col .comments-icon{padding-left: 25px; background: url(images/comment-icon.svg) left center no-repeat; display: none;}
.blog-main .post-content{margin-top: 40px; padding-bottom: 50px; }
.blog-main .post-content .more-btn{margin-top: 20px;}
.blog-main .blogs_box_item ~ .blogs_box_item{padding-top: 50px; margin-top: 0px; border-top: 1px solid #DDDDDD;}
.blog-content-section .two-images{display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;}
.blog-content-section .two-images img{max-width: 100%; width: calc(50% - 15px); height: 273px; object-fit: cover; object-position: center; border-radius: 5px;}
.blog-content-section .top-mrg{margin-top: 30px;}
.blog-main .not-found{color: var(--site-primary); width: 100%; text-align: center; font-size: 18px; line-height: 1.5; padding: 0px 15px;}
.blog-main .no-results .page-content{display: none;}
.blog-main .whysybx p:empty{display:none;}
.blog-sidebar .widget_block + .widget_block{margin-top: 35px;} 
.blog-sidebar form.wp-block-search{box-shadow: rgba(194, 194, 194, 10%) 0 0 8px 8px; position: relative; border-radius: 10px 0px 0 10px;}
.blog-sidebar form.wp-block-search input{font-size: 18px; font-weight: 400; color: var(--site-black); width: calc(100% - 77px); height: 71px; background: var(--site-white); border: 0px; padding: 0px 90px 0px 30px; appearance: none; -webkit-appearance: none;}
.blog-sidebar form.wp-block-search input::-webkit-search-cancel-button{position:relative; right:-10px; -webkit-appearance: none; height: 18px; width: 18px; border-radius:10px; background-image: url(images/search-close.svg); background-position: right center; background-repeat: no-repeat; background-size: 17px;}
.blog-sidebar form.wp-block-search input:focus{outline: none;}
.blog-sidebar form.wp-block-search input::placeholder {font-size: 18px; font-weight: 400; color: var(--site-black); opacity: 1;}
.blog-sidebar form.wp-block-search input::-webkit-input-placeholder {font-size: 18px; font-weight: 400; color: var(--site-black); opacity: 1;}
.blog-sidebar form.wp-block-search input:-ms-input-placeholder {font-size: 18px; font-weight: 400; color: var(--site-black); opacity: 1;}
.blog-sidebar form.wp-block-search input::-moz-placeholder {font-size: 18px; font-weight: 400; color: var(--site-black); opacity: 1;}
.blog-sidebar form.wp-block-search button{background-color: var(--site-primary); background-image: url(images/search-icon.svg); background-repeat: no-repeat; background-position: center; font-size: 0px; min-width: 77px; height: 72px; border-radius: 0 5px 5px 0px; margin: 0px; position: absolute; top: 0px; right: 0px; border-radius: 0 5px 5px 0px;}
.blog-sidebar form.wp-block-search button:focus{outline: none;}
.blog-sidebar .widget_block .wp-block-heading{font-size: 26px; line-height: 1; color: var(--site-black); font-weight: 600;}
.blog-sidebar .widget_block ul.wp-block-categories-list{padding: 10px 30px; box-shadow: rgba(194, 194, 194, 10%) 0 0 8px 8px; margin-top: 25px; border-radius: 10px;}
.blog-sidebar .widget_block ul.wp-block-categories-list li{padding: 20px 0px;}
.blog-sidebar .widget_block ul.wp-block-categories-list li a{font-size: 18px; font-weight: 400; color: var(--site-black); line-height: 38px; display: block; position: relative; background: url(images/side-arrow.svg) right center no-repeat;}
.blog-sidebar .widget_block ul.wp-block-categories-list li.current-cat a{color: var(--site-primary); background: url(images/side-arrow-hover.svg) right center no-repeat;}
.blog-sidebar .widget_block ul.wp-block-categories-list li + li{border-top: 1px solid #EDEDED;}
.blog-sidebar .widget_block ul.wp-block-latest-posts{box-shadow: rgba(194, 194, 194, 10%) 0 0 8px 8px; padding: 5px 35px; margin-top: 15px; border-radius: 10px;}
.blog-sidebar .widget_block ul.wp-block-latest-posts li{padding: 30px 0px; display: table; width: 100%;}
.blog-sidebar .widget_block ul.wp-block-latest-posts li + li{border-top: 1px solid #EDEDED;}
.blog-sidebar .widget_block ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image{width: 95px; height: 100%; margin: 0px;}
.blog-sidebar .widget_block ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image img{width: 100%; height: 76px; object-fit: cover; object-position: center; border-radius: 5px;}
.blog-sidebar .widget_block ul.wp-block-latest-posts li .wp-block-latest-posts__post-title{width:100%; padding-left:0; font-size: 18px; font-weight: 500; line-height: 1.5; color: var(--black); display: inline-block;display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;}
.blog-sidebar .widget_block ul.wp-block-latest-posts li .wp-block-latest-posts__post-date{width:100%; margin-left:0; display: inline-block; margin-top: 5px; text-transform: uppercase;}
.blog-sidebar .widget_block:last-child{box-shadow: rgba(194, 194, 194, 10%) 0 0 8px 8px; padding: 35px 30px; margin-top: 30px; border-radius: 10px; margin-bottom: 50px;}
.blog-sidebar .widget_block:last-child p{font-size: 18px; line-height: 1.25; font-weight: 400; color: var(--block);}
.blog-sidebar .widget_block:last-child strong a{font-size: 35px; line-height: 1; font-weight: 600; color: var(--site-primary); margin-top: 25px; display: block;}
.blog-sidebar .widget_block:last-child a{font-size: 20px; line-height: 1; font-weight: 400; color: var(--block); display: inline-block; text-decoration: none;}
.blog-main ul.page-numbers{display: flex; justify-content: center; align-items: center;}
.blog-main ul.page-numbers li{padding: 0px 10px;}
.blog-main ul.page-numbers li a,
.blog-main ul.page-numbers li .current{width: 50px; height: 50px; border-radius: 5px; font-size: 16px; font-weight: 600; color: var(--black); line-height: 50px; text-align: center; background-color: #74756F25; display: inline-block; transition: all 0.3s; -webkit-transition: all 0.3s;}
.blog-main ul.page-numbers li .current{background-color: var(--site-primary); color: var(--site-white);}
.blog-main ul.page-numbers li .next, .blog-main ul.page-numbers li .prev{display: none;}
.blog-result .page-header{margin-bottom: 40px; border-bottom: 1px solid var(--site-gray); padding-bottom: 20px; text-align: left;}
.blog-result .page-header .page-title{font-size: 18px; font-weight: 400;}
.blog-result .page-header .page-title span{color: var(--site-primary);}
.blog-result .posts-navigation{display: none;}
.blog-result .nav-links{width: 100%; display: flex; justify-content: center; align-items: center; margin-top: 40px;}
.blog-result .nav-links a.page-numbers,
.blog-result .nav-links .current{width: 50px; height: 50px; border-radius: 5px; font-size: 16px; font-weight: 600; color: var(--black); line-height: 50px; text-align: center; background-color: #74756F25; display: inline-block; margin: 0px 10px;}
.blog-result .nav-links .current{background-color: var(--site-primary); color: var(--site-white);}
.blog-result .nav-links .dots{margin: 0px 10px;}
.blog-result .nav-links .next, .blog-result .nav-links .prev{display: none !important;}
.share_blog .a2a_kit{display: flex; align-items: center; justify-content: center;}
.share_blog a > span{display: none;}
.share_blog .a2a_kit a{width: 50px; height: 50px; display: inline-block; background-image: url(images/social-icons.svg); background-repeat: no-repeat; /*transition: all 0.3s; -webkit-transition: all 0.3s;*/}
.share_blog .a2a_kit a + a{margin-left: 15px;}
.share_blog .a2a_kit a.a2a_button_facebook{background-position: 0px top;}
.share_blog .a2a_kit a.a2a_button_twitter{background-position: -62px top;}
.share_blog .a2a_kit a.a2a_button_linkedin{background-position: -126px top;}
.table-design table th/*, .table-design table td*/{white-space: nowrap;}
.nowrap{white-space: nowrap;}
.table-design .table-responsive::-webkit-scrollbar {height: 16px;}
.table-design .table-responsive::-webkit-scrollbar-track {background-color: var(--site-gray);}
.table-design .table-responsive::-webkit-scrollbar-thumb {background-color: #e52d2775; border-radius: 12px; border: 3px solid var(--site-gray);}
.table-design .table-responsive::-webkit-scrollbar-thumb:hover {background-color: #e52d27;}
.blog-main .tabs-col .admin-icon:after{display: none;}
/* s3 end */
.site-header{border-top: 5px solid var(--site-primary);position: relative;z-index: 100;position: relative;height: 187px;}
.site-footer{position: relative;z-index: 100;}
.site-header .container{position: relative;}
.header-top{display: flex;align-items: center;justify-content: space-between;padding: 18px 0 11px 0;}
.header-contact-bx{display: flex;align-items: center;}
.header-call-link{display: inline-block;font-size: 20px;font-weight: 400;line-height: normal;position: relative;color: var(--site-black);padding-left: 58px;}
.header-call-link a{color: var(--site-black);}
.header-call-link:before{position: absolute;content:'';left: 0;width: 38px;height: 38px;background-image: url(images/call-icon.svg);background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);}
/*.ind-number .header-call-link:before{background-image: url(images/India-Call.svg);background-repeat: no-repeat;background-position: center;}
.usa-number .header-call-link:before{background-image: url(images/USA-call.svg);background-repeat: no-repeat;background-position: center;}*/
.contact-email-bx{margin-left: 40px;}
.header-mail-link{display: inline-block;font-size: 20px;font-weight: 400;line-height: normal;position: relative;color: var(--site-black);padding-left: 58px;}
.header-mail-link a{color: var(--site-black);}
.header-mail-link:before{position: absolute;content:'';left: 0;width: 38px;height: 38px;background-image: url(images/mail-icon.svg);background-repeat: no-repeat;background-position: center;top: 50%;transform: translateY(-50%);}
.desktop-menu .menu-toggle{display: none;}
.desktop-menu .menu{display: flex;/*align-items: center;*/background-color:var(--site-primary);/*justify-content: space-between;*/border-radius: 5px;}
.desktop-menu .menu > .menu-item{position: relative;}
.desktop-menu .menu > .menu-item:first-child > a{border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.desktop-menu .menu > .menu-item.contact-btn > a{padding: 13px 26px;font-size: 16px;line-height: 1;background-color: var(--site-white);color: var(--site-primary);border-radius: 5px;
background: #FFF;box-shadow: 0px 0px 10px 10px rgba(152, 152, 152, 0.05);font-weight: 400;}
.desktop-menu .menu > .menu-item.contact-btn.current-menu-item > a{background-color: var(--site-light-primary);color: var(--site-white);}
.desktop-menu .menu > .menu-item:last-child{padding-right: 19px;padding-left: 19px;}
.desktop-menu .menu > .menu-item.contact-btn{display: flex;align-items: center;}
.desktop-menu .menu > .menu-item > a{color: var(--site-white);text-align: center;font-size: 16px;font-weight: 400;line-height: normal;text-transform: uppercase;padding: 26px 31px;display: inline-block;font-family: var(--site-font-primary) !important;}
.desktop-menu .menu > .menu-item.current-menu-item > a, .desktop-menu .menu > .menu-item.current_page_item > a{background-color: var(--site-light-primary);}
.desktop-menu .menu > .menu-item.current-menu-ancestor > a, .desktop-menu .menu > .menu-item.current-menu-parent > a{background-color: var(--site-light-primary);}
.desktop-menu .sub-menu > .current-menu-item > a{background-color: var(--site-light-primary);color: var(--site-white);}
.desktop-menu .sub-menu{display: none;position: absolute;top:100%;left: 0;background-color: var(--site-white);box-shadow: 2px 2px 5px rgba(0,0,0,0.2);border-radius: 10px;opacity: 0;visibility: hidden;transition: 0.3s;-webkit-transition: 0.3s;overflow: hidden;min-width: 100%;}
.desktop-menu .sub-menu li{border-bottom: 1px solid var(--site-light-primary);}
.desktop-menu .sub-menu li:last-child{border-bottom: 0;}
.desktop-menu .sub-menu li a{padding: 10px 15px;border-bottom: 0px solid var(--site-light-primary);font-size: 16px;color: var(--site-black);font-weight: 400;display: block;white-space: nowrap;}
.desktop-menu .menu > .menu-item-has-children > a{position: relative;}
.desktop-menu .menu > .menu-item-has-children > a:after{display: inline-block;width: 10px;height: 5px;margin-left: 5px;background-image: url(images/sub-menu-icon.svg);content:'';vertical-align: middle;    vertical-align: middle; margin-top: -2px;}
.desktop-menu .menu > .menu-item-has-children:hover > a:after{transform: scaleY(-1);}
/* Header css end */
/* footer */
.footer-top{background: #E52D27 url(images/footer-bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;padding: 70px 0 61px 0;}
.footer-top .container{position: relative;z-index: 1;}
.footer-bottom{background-color: var(--site-black);padding: 12px 0;}
.copyright-text p, .copyright-text, .powered-by-text, .powered-by-text p{font-size: 16px;font-weight: 400;line-height: 28px;color: var(--site-white);}
.copyright-text a, .powered-by-text a{color: var(--site-white);}
.footer-bottom-wrap{display: flex;align-items: center;justify-content: space-between;color: var(--site-white);}
.powered-by-text a{text-decoration: underline;}
.footer-social-icon{display: flex;align-items: center;margin: 44px -10px 0 -10px;}
.footer-social-icon li{padding: 0 10px;}
.footer-social-icon a{display: inline-block;width:44px;height: 44px;min-width: 44px;background-repeat: no-repeat;background-position: center;font-size: 0;}
.footer-social-icon a.footer-fb{background-image: url(images/Facebook.svg);}
.footer-social-icon a.footer-insta{background-image: url(images/Instagram.svg);}
.footer-social-icon a.footer-linkedin{background-image: url(images/LinkedIn.svg);}
.footer-social-icon a.footer-twt{background-image: url(images/Twitter.svg);}
.footer-social-icon a.footer-yt{background-image: url(images/youtube.svg);}
.footer-description{margin-top: 26px;}
.footer-description p{margin-top: 15px;}
.footer-description p:first-child{margin-top: 0;}
.footer-description p a{text-decoration: underline;}
.footer-description, .footer-description p{color: var(--site-white);font-size: 16px;font-weight: 400;line-height: 35px;}
.footer-address, .footer-call, .footer-mail{color: var(--site-white);font-size: 16px;font-style: normal;font-weight: 400;line-height: 28px;padding-left: 38px;position: relative;}
.footer-call a, .footer-mail a{color: var(--site-white);}
.footer-address{line-height: 24px;}
.footer-address{margin-top: 21px;}
.footer-address + .footer-address{margin-top: 12PX;}
.footer-call{margin-top: 12px;}
.footer-mail{margin-top: 6px;}
.footer-address:before{position: absolute;content:'';left: 0;width: 16px;height: 21px;background-image: url(images/address-icon.svg);background-repeat: no-repeat;background-position: center;top: 6px;}
.footer-call:before{position: absolute;content:'';left: 0px;width: 16px;height: 17px;background-image: url(images/call-icon-white.svg);background-repeat: no-repeat;background-position: center;top: 5px;}
.footer-mail:before{position: absolute;content:'';left: -3px;width: 24px;height: 14px;background-image: url(images/mail-icon-white.svg);background-repeat: no-repeat;background-position: center;top: 7px;}
.footer-title{font-size: 24px;font-style: normal;font-weight: 400;line-height: 35px;color: var(--site-white);}
.footer-menu-main{display: flex;margin: 29px -12px 0 -12px;}
.footer-menu-main .footer-menu-col{width: 50%;padding: 0 12px;}
.footer-menu-main .footer-menu-col:first-child{width: 40%;}
.footer-menu-main .menu .menu-item{margin-top: 12px;}
.footer-menu-main .menu .menu-item:first-child{margin-top: 0;}
.footer-menu-main .menu .menu-item > a{color: #FFF;font-size: 16px;font-weight: 400;line-height: 24px;position: relative;padding-left: 15px;}
.footer-menu-main .menu .menu-item > a:before{position: absolute;content: '';left: 0;width: 5px;height: 5px;background-color: var(--site-white);top: 9px;border-radius: 50%;}
.footer-menu-col-wrap{padding-left: 56px;}
.mobile-menu-main{display: none;}
/* footer end */
/* banner */
.banner-section{margin-top: -40px;}
.banner-img{position: relative;overflow: hidden;display: block;vertical-align: top;}
.banner-wrap-bx{position: relative;}
.banner-img:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: linear-gradient(90deg, #646464 4.17%, #FFF 100%);
mix-blend-mode: multiply;content:'';}
.banner-img:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:rgba(0,0,0,0.4);
mix-blend-mode: multiply;content:'';}
.banner-img img{max-width: inherit;width: 100%;display: block;}
.banner-content-wrap{max-width: 620px;}
.banner-title{color: var(--site-white);font-size: 40px;line-height: normal;font-weight: 300;text-shadow: 0 0 5px rgba(0,0,0,0.5);}
.banner-title b, .banner-title strong, .banner-title span{font-weight: 500;}
.banner-section{position: sticky;top: 0; left: 0; overflow:hidden; }
.banner-content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding: 80px 0;z-index: 2}
.banner-info-text p, .banner-info-text {color: var(--site-white);font-size: 18px;font-weight: 400;line-height: 35px;margin-top: 19px;text-shadow: 0 0 5px rgba(0,0,0,0.5)}
.banner-info-text{padding-right: 150px;}
.banner-info-text p:first-child{margin-top: 0;}
.arrow-link-btn{color: var(--site-white);font-size: 20px;font-style: normal;font-weight: 400;line-height: normal;text-decoration-line: underline;padding-right: 47px;position: relative;text-underline-offset: 0.1em;}
.arrow-link-btn.blk{color: var(--site-black);}
.product-col:nth-child(-n + 3){margin-top: 80px !important;}
.product-col .product-picbx{padding: 15px 30px;}
.product-col .product-picbx img{max-width: 100%;width: auto;max-height: 300px;object-fit: cover;}
.arrow-link-btn:after{display: inline-block;content:'';width: 33px;height: 34px;background-image: url(images/btn-arrow.svg);background-repeat: no-repeat;background-position: center;vertical-align: middle;margin-left: 13px;transition: 0.3s;-webkit-transition: 0.3s;background-size: 33px;position: absolute;right: 0;top: 50%;
  transform: translateY(-50%);}
.banner-btn-wrap{margin-top: 15px;}
.banner-btn-wrap .arrow-link-btn{font-size: 18px;}
.banner-img img{width: 100%; height: 667px;object-fit: cover;object-position: center;min-width: 100vw;}
.banner-section .slick-dots{position: absolute; bottom: 20px; left: 0px; width: 100%; z-index: 1;}
/* banner end */
.small-heading{color:var(--site-black);font-size: 22px;font-style: normal;font-weight: 400;}
.site-heading{color: var(--site-primary);font-size: 40px;font-style: normal;font-weight: 400;line-height: normal;text-transform: uppercase;padding-bottom: 15px;position: relative;}
.left .site-heading:before{position: absolute;left: 0;bottom: 0;content:'';background-image: url(images/left-title-shape.svg);width: 40px;height: 3px;background-repeat: no-repeat;background-position: left;right: auto;}
.white .site-heading{color: var(--site-white);}
.white .site-heading:before{background-image: url(images/white-title-shape.svg);}
.white .site-heading-content p{color: var(--site-white);}
.heading-pargraph{margin-top: 20px;}
.industries-section .heading-pargraph{margin-bottom: 14px;}
.heading-pargraph p{color: var(--site-black);font-size: 18px;font-weight: 400;line-height: 35px;margin-top: 20px;}
.heading-pargraph p:first-child{margin-top: 0}
.welcome-section .row{align-items: center;}
.welcome-content p{color: var(--site-black);font-size: 18px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 20px;}
.sub-content{color:var(--site-black);text-align: left;font-size: 22px;font-style: normal;font-weight: 400;line-height: normal;margin-top: 28px;}
.welcome-section{padding: 44px 0 60px 0;overflow: hidden;}
.welcome-right-section{padding-top: 14px;}
.welcome-left-image img{max-width: calc(50vw + 0px);float: right;width: calc(50vw + 0px);margin-right: 0px;height: auto !important;}
.achievement-wrap{display: flex;border-radius: 5px;background: var(--site-white);box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.03);padding: 32px 0;position: relative;margin-top: 26px;border-bottom: 1px solid var(--site-primary);border-bottom-left-radius: 0;border-bottom-right-radius: 0}
.achievement-wrap:after{position: absolute;width: 92px;height: 97px;background-image: url(images/dot-shape.svg);background-repeat: no-repeat;background-position: center;content:'';right: -38px;bottom: -36px;z-index: -1;}
.achievement-bx{width: 33.33%;padding: 0 35px;border-right: 1px solid #D2D2D2}
.achievement-bx:last-child{border-right: 0;}
.achievement-count, .achievement-count span{color: var(--site-primary);font-size: 45px;font-style: normal;font-weight: 500;line-height: normal;font-family: var(--site-font-secondary);}
.achievement-heading{color:var(--site-black);font-size: 16px;font-style: normal;font-weight: 400;line-height: 29px;margin-top: 6px;}
.humburger-btn{display: none;}
.global-head.center{text-align: center;}
.site-heading:before{position: absolute;content:'';width: 53px;height: 3px;background-image: url(images/heading-line.svg);left: 0;right: 0;margin: 0 auto;bottom: 0;}
.product-section{padding: 100px 0;background: var(--site-gray);}
.product-picbx{background-image: url(images/product-bg.svg);background-repeat: no-repeat;background-position: center;min-height: 330px;display: flex;align-items: center;justify-content: center;background-size: contain;text-align: center;}
.product-picbx a{height: 100%;display: flex;align-items: center;justify-content: center;}
.product-name{color: var(--site-black);text-align: center;font-size: 30px;font-style: normal;font-weight: 400;line-height: 45px;margin-top: 50px;}
.readbtn-wrap{text-align: center;margin-top: 20px;}
.product-col{margin-top: 80px;}
.product-col:nth-child(even) .product-picbx{background-image: url(images/product-bg-gray.svg);background-repeat: no-repeat;background-position: center;}
.prdt_info{padding: 0 70px;}
.recent-projects{padding: 100px 0;background: var(--site-gray);}
.recent-projects-col{margin-top: 40px;text-align: center;}
.recent-projects.all-projects .recent-projects-col:nth-child(-n + 4){margin-top: 0px;}
.recent-projects-pic{/*min-height: 280px;*/background-image: url(images/project-shape-bg.svg);background-repeat: no-repeat;background-position: center;background-size: contain;text-align: center;}
.recent-projects-pic a{width: 100%;}
.recent-projects-pic a img{width: 100%;}
.recent-projects-col:nth-child(even) .recent-projects-pic{background-image: url(images/project-shape-bg-gray.svg);background-repeat: no-repeat;background-position: center;}
.recent-project-maskbx {-webkit-mask-image: url(images/blank-shape.png);mask-image: url(images/blank-shape.png);-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;height: 280px;mask-size: contain;-webkit-mask-size: contain;position: relative;}
.recent-projects-pic .arrow{display: inline-block;position: relative;}
.recent-projects-pic .arrow:before{position: absolute;content:'';width: 26px;height: 26px;background-image: url(images/btn-arrow.svg);background-size: cover;right: 0;right: 33px;bottom: 0; z-index: 2;transition: 0.3s;-webkit-transition:0.3s;}
.recent-project-maskbx img{height: 100%;  width: 100%;  object-fit: cover;  object-position: center;}
.no-image .recent-project-maskbx img{object-fit: contain !important;}
.recent-projects-title{color: var(--site-black);text-align: center;font-size: 26px;font-style: normal;font-weight: 400;line-height: 40px;display: block;}
.recent-projects-info{text-align: center;margin-top: 31px;}
.head-with-allbtn{display: flex;justify-content: space-between;align-items: center;}
/*****************news-blog-section-start***************/
.news-blog-main{padding:100px 0px 100px 0px;}
.blog-text{color:var(--site-black); font-size:18px; line-height:35px; margin-top:20px;}
.blog-text p{color:var(--site-black); font-size:18px; line-height:35px;}
.blog-image img{border-radius:30px 0px 30px 0px;width: 100%;object-fit: cover;}
.blog-date{color:#74756F; font-size:14px; background:#ECECEC; border-radius:5px; padding-left:15px; padding-right:15px; height:32px; text-align:center; line-height:32px; font-weight:400; display:inline-block; vertical-align:top;}
.blog-image{line-height:0px; font-size:0px; margin:0px 0px 30px 0px;}
.blog-arrow-main{display:flex;margin-right: 5px;transition: 0.3s;-webkit-transition: 0.3s;}
.blog-arrow{background:#E52D27; width:26px; height:26px; display:flex; position:relative; border-radius:50%;margin-right: 5px;transition: 0.3s;-webkit-transition:0.3s;}
.blog-arrow:before{background:url(images/blog-wht-arrow.svg) no-repeat; content:""; width:9px; height:14px; position:absolute; left:9px; top:6px;}
.blog-date-main{display:flex; justify-content: space-between;  align-items: center;}
.blog-heading{color:var(--site-black); font-size:22px; font-weight:400; line-height:35px;}
.blog-heading a{color:var(--site-black);}
.blog-content{color:var(--site-black); font-size:16px; line-height:30px;}
.blog-content a{color: var(--site-primary);}
.blog-title{margin:20px 0px 10px 0px;}
.news-blog-inner .blog-content{margin-top: 10px;}
.viewall-text{text-align:center;}
.viewall-link{text-align:center; color:var(--site-black); font-size:22px; font-weight:400; text-decoration:underline; position:relative; padding-right:50px;}
.viewall-link:before{background:url(images/red-arrow.svg) no-repeat; content:""; width:33px; height:33px; position:absolute; right:0px; top:0px;}
.blog-mainbox{margin-bottom:45px;margin-top: 20px;}
.news-events-main{box-shadow: 0px 0px 15px 7px rgba(215, 215, 215, 0.5); border-radius:5px 5px 0px 0px; background:#fff; padding:40px 30px 35px 30px; border-bottom:1px solid #E52D27;}
.news-headmain{padding:10px 0px 0px 0px;}
.news-event-page .news-headmain{padding-top: 20px;}
.news-heading{color:var(--site-black); font-size:22px; font-weight:400; line-height:35px;}
.news-heading a{color:var(--site-black);display: inline-block;}
.news-list-bx{margin-top:20px;}
.news-list-bx:last-child{margin-bottom: 0px;}
/*****************news-blog-section-end***************/
/*****************download-catalogues-css-start***************/
.downloadcat-main{position:relative; padding:60px 0px 67px 0px;background-size: cover !important;}
.downloadcat-main .wpcf7-not-valid-tip{padding: 0;color:var(--site-primary);margin-top: 5px;}
.download-color{background:#74756F; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.downloadcat-main .container{z-index:1; position:relative;}
.downloacat-heading{font-size:30px; font-weight:400; color:#fff; text-transform:capitalize; text-align:center;}
.download-textbox input{background:none; border:1px solid #FFFFFF; height:50px; border-radius:5px; font-size:18px; color:#fff; text-transform:capitalize; font-weight:normal;padding: 8px 30px;width: 100%;}
.download-textbox select{background:none; border:1px solid #FFFFFF; height:50px; border-radius:5px; color:#fff; text-transform:capitalize; font-weight:normal;padding: 8px 30px;width: 100%;}
.download-textbox select option{color: var(--site-black);}
.download-textbox input::-webkit-input-placeholder {color:#fff; font-weight:normal; }
.download-textbox input::-moz-placeholder {color:#fff; font-weight:normal; }
.download-textbox input:-ms-input-placeholder {color: #fff; font-weight:normal; }
.download-textbox input:-moz-placeholder {color: #fff; font-weight:normal; }
.download-catform{position:relative;}
.download-catform-inner{padding-right:188px;}
.submit-btnmain{position:absolute; right:0px; top:0px;}
.submit-btnmain input{width:auto; background:#FFFFFF; border-radius:5px; height:50px; color:#000; font-size:20px; font-weight:500; padding:0px; padding-left:35px; padding-right:35px;}
.submit-btnmain .wpcf7-spinner{position:absolute; right:0px; margin:0px; margin-right: -33px; top:13px;}
.download-catform .wpcf7 form.sent .wpcf7-response-output{color:#fff; margin-top:15px; position:absolute;}
.downloadcat-inner{margin-bottom:35px;}
.download-textbox select{background-image:url(images/wht-dropdown.svg) !important;}
.contactus-main{padding:100px 0px 100px 0px;}
.contactus-main .left .site-heading::before{left:0px; right:0px; margin:auto;}
.contactus-left{background:#F5F5F5; border-radius:5px; padding:98px 60px 90px 60px; position:relative;}
.contact-input input{border:1px solid #74756F; border-radius:5px; width: 100%; height:50px; font-size:18px; color:#000000; font-weight:400; padding-left:28px; padding-right:28px; background:#fff;}
.contact-input{margin-bottom:34px;}
.contact-textarea{margin-bottom:55px;}
.contact-textarea textarea{width:100%; background:#fff; border:1px solid #74756F; border-radius:5px; height:110px; font-size:18px; color:#000000; font-weight:400; padding-left:28px; padding-right:28px; padding-top:18px;padding-bottom: 18px;}
.contact-input input::-webkit-input-placeholder {  color:var(--site-black); font-weight:normal; }
.contact-input input::-moz-placeholder {   color:var(--site-black); font-weight:normal;opacity:1; }
.contact-input input:-ms-input-placeholder {   color: var(--site-black); font-weight:normal;opacity:1; }
.contact-input input:-moz-placeholder {  color: var(--site-black); font-weight:normal;opacity:1; }
.contact-textarea textarea::-webkit-input-placeholder {  color:var(--site-black); font-weight:normal; opacity:1; }
.contact-textarea textarea::-moz-placeholder {  color:var(--site-black); font-weight:normal; opacity:1; }
.contact-textarea textarea:-ms-input-placeholder {  color: var(--site-black); font-weight:normal; opacity:1;}
.contact-textarea textarea:-moz-placeholder {  color: var(--site-black); font-weight:normal; opacity:1; }
.contact-submit input.wpcf7-submit{background:#E52D27; width:100%; height:50px; font-size:20px; font-weight:500; color:#fff;  border-radius: 5px;border: 0;}
.contact-submit{position:relative; text-align:center; width: 170px; margin: auto;}
.contact-submit .wpcf7-spinner{position: absolute; right: -36px; margin: 0px; top: 13px;}
.contactus-form .sent .wpcf7-response-output{color:green; margin-top:10px; width: 100%;padding: 0 !important;}
.contactus-mainform{margin:35px 0px 0px 0px;}
.contact-right img{border-radius:30px 0px 30px 0px;}
.lets-startmain{position:relative; padding:38px 0px 34px 0px; }
/*.lets-startmain:after{background:url(images/download-catalogues.png) no-repeat; width:100%;  background-size:cover; height:100%; opacity:0.1; content:""; position:absolute; top:0px; left:0px;}*/
.lets-color{width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;background-size: cover;background-repeat: no-repeat;}
.lets-color img{position: relative;z-index: 1;}
.lets-startmain{background: var(--site-primary);}
.lets-startmain .container{z-index:1; position:relative;}
.lets-heading{font-size:32px; text-transform:uppercase; font-weight:400; color:#fff;}
.lets-maincon p{font-size:18px; color:#fff; line-height:35px; padding:10px 0px 0px 0px;}
.lets-maincon{max-width:807px;width: 100%;margin: auto;}
.lets-start-btn{display: flex;margin: 0 -12px;justify-content: center;}
.lets-startinner{display:block; text-align: center;width: 100%;}
.getquote-btn{min-width:196px; background:#FFFFFF; border-radius:5px; color:#E52D27; font-size:20px; font-weight:400; height:50px; display:inline-block; text-align:left; line-height:50px; position:relative; padding-left:13px;}
.getquote-btn:after{width:48px; height:100%; position:absolute; right:0px; background:#000; content:""; top:0px; border-radius:0px 5px 5px 0px;}
.getquote-btn:before{background:url(images/white-right-arrow.svg) no-repeat; width:12px; height:22px; position:absolute; right:0px; top:0px; content:""; z-index:1; top:50%; margin-top:-11px;  right:18px;}
/*****************download-catalogues-css-end***************/
.global-head-btn{text-align: right;}
.view-all-btn{font-size: 22px; text-decoration: underline; color: var(--site-black); font-weight: 400; display: inline-flex; align-items: center; transition: all 0.3s; -webkit-transition: all 0.3s;}
.view-all-btn:after{content: ""; width: 33px; height: 33px; display: inline-block; background: url(images/btn-arrow.svg) center no-repeat; margin-left: 12px; transition: all 0.3s; -webkit-transition: all 0.3s;}
.head-btn{position: relative; padding-right: 200px;}
.head-btn .global-head-btn{position: absolute; right: 0px; top: calc(50% - 26px); z-index: 1; width: 150px;}
.page-banner-bx{height: 300px; background-color: #f0f0f0; display: flex; align-items: center; justify-content: center;background-size: cover;background-position: center;background-repeat: no-repeat;margin-top: -40px;padding-top: 40px;}
.page-banner-bx:before{position: absolute;content:'';background-color: var(--site-black);opacity: 0.7;left: 0;top: 0;height: 100%;width: 100%;}
.page_banner_inner{position: relative;z-index: 0;}
.banner_heading{color: var(--site-white);font-size: 45px;font-style: normal;font-weight: 400;line-height: normal;text-align: center;}
/* Industries Section */
.industries-section{padding: 100px 0;}
.application-main{margin-bottom: 80px;}
.applications_inr{width: 100%; height: 0px; padding-bottom: 72.36%; border-radius: 30px 0 30px 0px; background: #CCCCCC; position: relative; margin-top: 24px; overflow: hidden; box-shadow: #00000010 0 0 5px 2px; }
.industries-section .col-lg-4 .applications_inr{padding-bottom: 110.5%;}
.applications_inr_link{width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1;}
.applications_img{width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.applications_img img{width: 100%; height: 100%; object-fit: cover; object-position: center;-webkit-filter: grayscale(100%);  filter: grayscale(100%);transition: 0.3s;-webkit-transition: 0.3s;}
.applications_img.no-image img{object-fit: contain;}
.applications_info{position: absolute; bottom: 0px; left: 0px; width: 100%;padding-right: 18px;}
.applications_link{padding: 10px 60px 10px 20px; background-color: white; border-radius: 0 0 20px 0; font-size: 26px; font-weight: 400; color: #000000; line-height: 44px; display: inline-block; background-image: url(images/btn-arrow.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) center; background-size: 26px auto; transition: all 0.3s; -webkit-transition: all 0.3s;}
/* Industries Section */
.mob-show{display: none;}
.banner-video{position: relative;overflow: hidden;height: 667px;}
.banner-video:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content:'';z-index: 2;background: rgba(0,0,0,0.5);}
.banner-video iframe, .vid-frame{position: absolute;left: 50%;top: 50%;width: 100%;height: 170%;transform: translate(-50% ,-50%);}
.banner-video{background-repeat: no-repeat;background-position: center;background-size: cover !important;}
.contact-infobx{border-radius: 10px;background: #FFF;box-shadow: 0px 0px 8px 8px rgba(194, 194, 194, 0.10);padding: 33px 33px;}
.contact-title{color: var(--site-black);font-size: 26px;font-style: normal;font-weight: 400;line-height: normal;}
.contact-add-bx{margin-top: 20px;}
.contact-add-bx p{color: var(--site-black);font-size: 18px;font-weight: 400;line-height: 35px;}
.contact-add-bx p{margin-top: 5px;}
.contact-add-bx p strong{font-weight: 500;}
.contact-add-bx h4, .contact-add-bx h3, .contact-add-bx h5{color: var(--site-black);font-size: 20px;font-style: normal;font-weight: 400;line-height: normal;margin-top: 5px;}
.call-icon{width: 40px;min-width: 40px;height: 40px;background-image: url(images/call-red-circle.svg);background-repeat: no-repeat;background-position: center;margin-right: 15px;display: inline-block;}
.mail-icon{width: 40px;min-width: 40px;height: 40px;background-image: url(images/mail-red-circle.svg);background-repeat: no-repeat;background-position: center;margin-right: 15px;display: inline-block;}
.mobile-number a, .mail-link a{color: var(--site-black);font-size: 18px;font-weight: 400;line-height: 35px;}
.mobile-number{display: flex;align-items: center;margin-top: 15px;}
.mail-link{display: flex;align-items: center;margin-top: 15px;}
.contact-col-bx{margin-top: 40px;}
.contact-col-bx .contact-infobx{height: 100%;}
.contact-section-main{padding: 100px 0;}
.sticky-btn{display: inline-flex;position: fixed;right: 0;top: 450px;background-color: var(--site-primary);color:var(--site-white);transform: rotate(90deg);transform-origin: top right;z-index: 1;padding: 11px 15px;align-items: center;justify-content: center;border-radius: 0px 0px 5px 5px;box-shadow: 0px 0px 15px 7px rgba(215, 215, 215, 0.3);}
.sticky-btn-icon{display: inline-block;width: 24px;height: 28px;background-image: url(images/Inquire-Now-icon.svg);background-repeat: no-repeat;background-position: center;transform: rotate(-90deg);transform-origin: center;margin-right: 12px;}
.sticky-btn-text{color: var(--site-white);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.map-bx{height: 548px;position: relative;overflow: hidden;display: inline-block;width: 100%;vertical-align: top;}
.map-bx a, .map-bx a img{display: block;height: 100%;width: 100%}
.map-bx{border: 1px solid var(--site-primary)}
.map-bx iframe{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.contact-map-section{overflow: hidden;}
.contact-map-section .row{margin: 0 -5px}
.contact-map-section .row .col-lg-6{padding:0 5px;}
/* about us */
.left-image-right-content{padding: 100px 0;}
.about-image-bx{border-radius: 30px 0px;overflow: hidden;margin-right: 39px;width: auto;}
.about-image-bx img{width: 100%;max-width: inherit;display: block;}
.archiment-section{padding: 70px 0;background: var(--site-primary);text-align: center;}
/*.site-heading-content p{color: var(--site-black);font-size: 22px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 21px;}*/
.site-heading-content p{color: var(--site-black);font-size: 18px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 21px;}
.site-heading-content.white p{color: var(--site-white);}
/*.center-desc.site-heading-content{max-width: 1044px;margin: 0 auto;}*/
.center-desc{text-align: center;padding: 0 27px;}
.vision-sec .center-desc, .certificate-section .center-desc{max-width: 1038px;margin: 0 auto;}
.achievements-content{color:var(--site-white);text-align: center;font-size: 18px;font-style: normal;font-weight: 400;line-height: 35px; /* 218.75% */margin-top: 30px;}
.achievements-content b, .achievements-content strong{font-weight: 500;}
.achievements-bx{padding: 33px 28px;}
.achievements-col{margin-top: 40px;border-right: 1px solid #FA4F4A;}
.achievements-col:nth-child(3n){border-right: 0;}
.secondary-small-title{color: var(--site-black);text-align: center;font-size: 22px;font-style: normal;font-weight: 400;line-height: 45px; /* 250% */}
/* about us end */
.division-section{padding: 100px 0}
.division-row{justify-content: center;}
.center-head{text-align: center;}
.division-col{margin-top:30px;}
.counter-bx{display: inline-flex;justify-content: center;align-items: center;height: 112px;width: 129px;background-image: url(images/count-shape.svg);
  background-repeat: no-repeat;background-position: center;position: absolute;right: 40px;top: 20px;color: var(--site-primary);font-size: 35px;font-style: normal;font-weight: 400;line-height: 45px;display: flex;align-items: center;justify-content: center;}
.division-section .secondary-small-title{margin-top: 40px;}
.division-bx{background-image: url(images/division-shape.svg);background-repeat: no-repeat;background-position: center;background-size: contain;height: 390px;position: relative;padding: 52px 84px 58px 84px;}
.divison-image img{max-width: 86px;}
.divison-name{color: var(--site-primary);font-size: 24px;font-style: normal;font-weight: 400;line-height: 45px; margin-top: 0px}
.divison-content{color: var(--site-black);font-size: 18px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 6px;}
.division-row{counter-reset: item;}
.division-col{counter-increment: my-awesome-counter;}
.division-col .counter-bx:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: counters(item);counter-increment: item; color: var(--site-primary);font-size: 35px;font-style: normal;font-weight: 500;line-height: 45px;display: flex;align-items: center;justify-content: center;}
/* whysybx */
.whysybx a h1, .whysybx a h2, .whysybx a h3, .whysybx a h4, .whysybx a h5, .whysybx a h6,
.whysybx h1 a, .whysybx h2 a, .whysybx h3 a, .whysybx h4 a, .whysybx h5 a, .whysybx h6 a{color: var(--site-primary) ;text-decoration:underline;}
.whysybx, .whysybx p, .whysybx li{color: var(--site-black);font-family: var(--site-font-primary);font-size: 18px;font-style: normal;font-weight: 400;line-height: 35px;}
.whysybx p b, .whysybx li b, .whysybx p strong, .whysybx li strong{color: var(--site-primary);}
.whysybx p{margin-top: 30px;}
.whysybx p a, .whysybx li a{color: var(--site-primary);text-decoration: underline;font-weight: 500;}
.whysybx p:first-child{margin-top: 0;}
.whysybx ul, .whysybx ol {margin: 20px 0 0;list-style: none;}
.secondary-title{color: var(--site-black);font-size: 32px;font-style: normal;font-weight: 400;line-height: 45px;}
.secondary-title.white{color: var(--site-white);}
.about-content{margin-top: 30px;}
.whysybx li {padding-left: 20px;position: relative;margin-top: 10px;}
.whysybx h1 a, .whysybx h2 a, .whysybx h3 a, .whysybx h4 a, .whysybx h5 a, .whysybx h5 a{color: var(--site-primary);}
.whysybx li:first-child {margin-top: 0px;}
.whysybx ul li:after {position: absolute;content: '';display: inline-block;left: 0;width: 5px;height: 5px;background:var(--site-primary);top: 15px;border-radius:50%;}
.whysybx ol {counter-reset: item;}
.whysybx ol li {counter-increment: my-awesome-counter;padding-left: 20px;}
.whysybx ol li:before {content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;color: var(--site-primary);}
.whysybx ul ol li {padding-left: 24px;}
.whysybx ol ol li{padding-left: 44px;}
.whysybx ol ul li:before,
.whysybx ul ol li:after {display: none;}
.whysybx ol ul ol li:after, .whysybx ul ol ul li:after {display: block;}
.whysybx ol ul, .whysybx ol ol, 
.whysybx ul ol, .whysybx ul ul {padding-left: 20px;}
.whysybx blockquote{font-weight: normal;font-size: 35px;line-height: 45px;color: #1685A9;padding:40px 0px 40px 111px;position:relative;}
.whysybx blockquote p{font-weight: normal;font-size: 35px;line-height: 45px;color: #1685A9;}
.whysybx blockquote:before{content:'';background:url(images/quote-icon.svg) no-repeat center center;position:absolute;left:0;top:40px;width: 33px;height: 29px;}
.center-content{align-items: center;}
.whysybx h1, .whysybx h2, .whysybx h3, .whysybx h4, .whysybx h5, .whysybx h6{margin-top: 30px;}
.whysybx h1:first-child, .whysybx h2:first-child, .whysybx h3:first-child, .whysybx h4:first-child, .whysybx h5:first-child, .whysybx h6:first-child{margin-top: 0px;}
.whysybx h1{font-size: 40px;line-height: 1.4;}
.whysybx h2{font-size: 35px;line-height: 1.4;}
.whysybx h3{font-size: 30px;line-height: 1.4;}
.whysybx h4{font-size: 28px;line-height: 1.4;}
.whysybx h5{font-size: 26px;line-height: 1.4;}
.whysybx h6{font-size: 24px;line-height: 1.4;}
/* whysybx */
.vision-sec{padding: 100px 0;}
.vision-col{background: var(--site-primary);border-radius: 30px 0px 0px 0px;padding:80px 58px;position: relative;display: flex; align-items: center;}
.vision-bx{display: flex;align-items: center;position: relative;}
.transp-img{position: absolute;width: 100%;max-width: 212px;max-height: 196px;opacity: 0.1;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.vision-left-pic{min-width: 88px;margin-right: 45px;}
.vision-title{color: var(--site-white);font-size: 30px;font-style: normal;font-weight: 400;line-height: 45px;}
.vision-text{color: var(--site-white);font-size: 18px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 10px;}
.vision-col:nth-child(even){background-color: var(--site-black);}
.vision-col:last-child{border-radius: 0px 0px 30px 0px;}
.vision-col:last-child .transp-img{max-width: 196px;}
.vision-row{margin-top: 38px;margin-left: 0;  margin-right: 0;}
.infrastructure-imagebx{overflow: hidden;}
.infrastructure-imagebx img{width: 100%;display: block;max-width: inherit;border-radius: 30px 0px;}
.menufacturing-title{color: var(--site-black);font-size: 20px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 40px;}
.menufacturing-row{margin-top: 0px;}
.menufacturing-col{margin-top: 30px;}
.menufacturing-col:nth-child(even) .menufacturing-bx{background-color: rgba(0, 0, 0, 0.15);}
.menufacturing-bx{padding: 30px 30px 70px 30px;border-radius: 30px 0px;position: relative;background-color: rgba(229,45,39,0.15);height: 100%;position: relative;}
.menufacturing-bx .readbtn-wrap{position: absolute;bottom: 30px;left: 0;width: 100%;}
.menufacturing-subtitle{color: var(--site-black);text-align: center;font-family: Poppins;font-size: 22px;font-style: normal;font-weight: 400;line-height: 35px;}
.menufacturing-content{color:var(--site-black);text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 20px;}
.infrastructure-sec{padding: 100px 0;background: var(--site-gray);}
.infra-two-colwrap{margin-top: 30px;}
.certificate-bx{position: relative;border-radius: 5px;overflow: hidden; padding-bottom: 0px;height: 100%;box-shadow: 0 0 4px 0px rgba(0,0,0,0.2);}
.certificate-bx .certificate-pic img{vertical-align: top; width: 100%;max-height: 150px;}
.certificate-bx .certificate-number{position: static;left: 0;bottom: 0;width: 100%;left: 0;padding: 18px 41px;text-align: center;background-color:#777;color: var(--site-white);font-size: 24px;line-height: 35px;font-weight: 500;display: flex;justify-content: center;align-items: center;}
.certificate-section{padding: 100px 0;}
.certificate-col{margin-top: 40px;}
.certificate-col:nth-child(even) .certificate-number{background-color: #777;}
.application-list-section{padding: 100px 0;}
.application-row{position: relative;align-items: center;margin-top: 100px;min-height: 545px;}
.application-row:first-child{margin-top: 0;}
.application-row:nth-child(even){flex-direction: row-reverse;}
.application-row:nth-child(even) .application-content-inn{padding-left: 15px;padding-right: 50px;}
.application-row .col-md-6{position: relative;z-index: 2;padding-left: 0;padding-right: 0;}
.application-content-inn{padding: 30px 30px 30px 40px;}
.application-row svg{position: absolute;left: 12px;top: 0;width: auto;height: 100%;object-fit: contain;padding: 0;}
.application-row:nth-child(even) svg{position: absolute;left: auto;top: 0;width: auto;height: 100%;object-fit: contain;right: 12px;transform: scaleX(-1);}
.application-row:nth-child(even) svg path{fill: #606060;}
.application-row:nth-child(even) .application-pic{mask-position: left center;-webkit-mask-position: left center}
.application-image-bx{text-align: right;}
.application-pic{-webkit-mask-image: url(images/application-blank-shape.svg);mask-image: url(images/application-blank-shape.svg);-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;mask-size: contain;-webkit-mask-size: contain;position: relative;position: relative;  padding-bottom: 70.9%;max-width: 644px;margin-left: auto;margin-right: 0;mask-position: right center;-webkit-mask-position: right center}
.application-pic img{width: 100%;object-fit: cover;object-position: center;position: absolute;left: 0;width: 100%;top: 0;height: 100%;}
.application-row:nth-child(even) .application-pic{-webkit-mask-image: url(images/application-blank-shape-left.svg);mask-image: url(images/application-blank-shape-left.svg);-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;mask-size: contain;-webkit-mask-size: contain;position: relative;margin-left: 0;}
.aplication-title{color:var(--site-black);font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;}
.applications-content p{color:var(--site-black);font-size: 18px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 30px;}
.applications-content p a, .applications-content li a{color: var(--site-primary);}
.application-linkbx{margin-top: 20px;}
.ipad-show{display: none;}
.application-detail-section{padding: 100px 0;}
.single-application-title{color: var(--site-black);font-size: 40px;font-style: normal;font-weight: 400;}
.single-application-row{margin-top: 56px;}
.single-application-pic{border-radius: 30px 0;overflow: hidden;}
.single-application-pic img{display: block;width: 100%;object-fit: cover;object-position: center;max-height: 416px;}
.application-sub-title, .services-sub-title{color: var(--site-black);font-size: 22px;font-style: normal;font-weight: 400;line-height: 35px;margin-top: 20px;}
.benefit-innbx{border-radius: 10px;background: #FFF;box-shadow: 0px 0px 8px 8px rgba(194, 194, 194, 0.10);padding: 23px 25px 20px 25px;text-align: center;height: 100%}
.benefit-icon img{/*height: 42px;*//*max-width: 42px;*/max-height: 55px;}
.benefit-name{color:var(--site-black);text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;margin-top: 10px;}
.application-benefits-list{display: flex;margin: 0 -12px;flex-wrap: wrap;}
.application-benefits-list .benefit-bx{padding: 0 12px;text-align: center;margin-top: 20px;width: 25%;}
.application-detail-content{margin-top: 35px;}
.application-right-content{padding-left: 35px;}
.application-list{margin: 20px 0 0;  list-style: none;}
.application-list li{color: var(--site-black);  font-family: var(--site-font-primary);  font-size: 18px;  font-style: normal;  font-weight: 400;  line-height: 35px;padding-left: 36px;position: relative;margin-top: 10px;}
.application-list li:after{position: absolute; content: '';  display: inline-block;  left: 0;  width: 20px;  height: 20px; top: 7px;background-image: url(images/list-arrow.svg);}
.application-benefits-wrap{max-width: 730px;}
.grecaptcha-badge{z-index: 1;}
.infra-two-colwrap .col-xl-7 .whysybx{padding-right: 30px;}
input{max-width: 100%;}
.submit-btnmain input{border: 0;}
.product-list-sec{padding: 100px 0;}
.product-list-sec:nth-child(even){background-color: var(--site-gray);}
.product-list-sec .product-picbx{min-height: 561px;background-image: url(images/product-bg-gray.svg);background-repeat: no-repeat; background-position: center;}
.product-list-sec:nth-child(even) .product-picbx{background-image: url(images/product-bg.svg);background-repeat: no-repeat;background-position: center;}
.product-list-sec:nth-child(even) .center-row{flex-direction:row-reverse;}
.product-list-sec .center-row{align-items: center;}
.product-list-sec .product-picbx a{width: 100%;}
.product-list-sec .product-picbx img{width: 100%;}
.product-list-name{color:var(--site-black);font-size: 32px;font-style: normal;font-weight: 400;line-height: 45px;}
.product-desc.whysybx{margin-top: 30px;}
.product-list-sec .readbtn-wrap{text-align: left;margin-top: 40px;}
.product-list-sec .product-bx{padding: 0 37px 0 10px}
.projects-detail-sec{padding: 100px 0;}
.project-information{background: rgba(96,96,96,0.05);padding: 30px 0;}
.project-info-row{display: flex;align-items: center;justify-content: center;margin: 0 -15px;}
.project-info-col{width: 20%;padding: 0 15px;}
.project-info-col{text-align: center;}
.project-info-title{color: var(--site-primary);text-align: center;font-size: 22px;font-style: normal;font-weight: 400;line-height: 51.5px;}
.project-info-text{color: var(--site-black);font-size: 20px;font-style: normal;font-weight: 400;line-height: 36.5px;}
.project-info-col{border-right: 1px dashed var(--site-black);}
.project-info-col:last-child{border-right: 0;}
.project-detail-row{align-items: center;}
.project-detail-desc{padding-left: 40px;}
.single-project-title{color:var(--site-black);font-size: 32px;font-style: normal;font-weight: 400;line-height: 45px;}
.single-project-subtitle{color: var(--site-primary);font-size: 22px;font-style: normal;font-weight: 400;line-height: normal;margin-top: 20px;}
.project-key-points ul li{padding-left: 36px;margin-top: 17px;}
.project-key-points ul li:after{background:transparent url(images/key-point-icon.svg);width: 21px;height: 21px;background-size:20px; background-repeat: no-repeat;background-position: center;top: 8px;}
.project-detail-pic img{display: block;width: 100%;max-height: 386px;object-fit: cover;object-position: center;}
.project-detail-pic{border-radius: 30px 0 30px 0;overflow: hidden;}
.inqbtn{display: none;}
.product-detail-wrapper{padding: 100px 0 33px 0;}
.product-detail-row{align-items: center;}
.product_content_section{padding-left: 50px;}
.pro-des-ttl{color: var(--site-black);font-size: 30px;font-weight: 400;line-height: 45px;}
.product_content_section .pr_discrption{margin-top: 30px;}
.product-tab-info{display: flex;align-items: center;border-radius: 10px;border: 1px solid var(--site-gray);background: var(--site-gray);padding: 14px 20px;justify-content: space-between;}
.nav-pills .site-btn2{display: inline-block;color: var(--site-black);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;border-radius: 5px;border: 1px solid #BEBEBE;background: var(--site-white);padding: 6px 15px;min-width: 107px;text-align: center;}
.nav-pills .site-btn2.active{background: var(--site-primary);color: var(--site-white);border-color: var(--site-primary);}
.nav-pills .site-btn2.active:hover{background: var(--site-primary);color: var(--site-white);border-color: var(--site-primary);}
.product-tab-info .nav-item{margin-left: 14px;margin-top: 5px;margin-bottom: 5px;}
.product-tab-info.active-main{border-color:var(--site-primary);}
.product-tab-info.active-main .product-tab-title{color: var(--site-primary);font-weight: 500;}
.product-img-gallery{background-image: url(images/product-bg.svg);  background-repeat: no-repeat;  background-position: center;display: flex;align-items: center;justify-content: center;background-size: contain; text-align: center;min-height: 589px;}   
.product-img-gallery img{height: auto;}
.product-tab-title{color: var(--site-black);font-family: Poppins;font-size: 17px;font-style: normal;font-weight: 400;line-height: 25px;}
.table-design {/*border-radius: 10px;background: #FFF;box-shadow: 0px 0px 8px 8px rgba(194, 194, 194, 0.10);overflow: hidden;*/margin-top: 50px;}
.table-design th{background-color: var(--site-primary);color: var(--site-white);font-size: 20px;font-style: normal;font-weight: 400;line-height: normal;padding: 22px 20px;text-align: left;border-right: 1px solid #eee;}
.table-design td{color: var(--site-black);text-align: left;font-family: Poppins;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;padding: 16px 20px;}
.table-design td br{display: none;}
.table-design table{box-sizing: border-box;margin: 0;}
.table-design td{border: 1px solid #eee;box-sizing: border-box;border-bottom: 0;border-top: 0;}
.table-design tr:nth-child(even) td{background-color: #F9F9F9;}
.custom-weight-table th:nth-child(2){border-right: 1px solid #eee;}
.no-border-heading .custom-weight-table th:nth-child(2){border: 0}
.table-notes{padding: 20px 35px;color:var(--site-primary);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.condition-bx{border-radius: 10px;background: var(--site-white);box-shadow: 0px 0px 8px 8px rgba(194, 194, 194, 0.10);overflow: hidden;margin-top: 40px;}
.condition-head{background: var(--site-primary);padding: 22px 35px;color: var(--site-white);font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;}
.condition-desc{color: var(--site-black);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;padding: 17px 35px;}
.condition-desc p{font-size: 18px;}
.product-tabbing-section{padding-bottom: 100px;}
.btn-close{position: absolute;right: -15px;top:-15px;outline: none;font-size: 0;opacity: 1;width: 100%;background-color: var(--site-primary);width: 34px;height: 34px;box-shadow: none !important;z-index: 99;}
.btn-close:before{position: absolute;left: 0;top: 0;content:'';background-image: url(images/close-modal.svg);background-repeat: no-repeat;background-position: center;width: 100%;
  height: 100%;background-size: 15px;}
.contactus-form .global-head{margin-bottom: 20px;}
.contact-modal .contactus-form .contact-textarea{margin-bottom: 20px;}
.contact-modal .modal-body{padding:0;border-radius: 20px;overflow: hidden;background-color: var(--site-white);}
.contact-modal .modal-content{background: transparent;border: 0;}
/***** 404 page css start ******/ 
.error404 .header-wrap{ padding-bottom:18px; box-shadow:0 0 8px 8px rgba(194,194,194,0.1);  }
.error-404.not-found{ padding:100px 0; background:#F5F5F5 url(images/pagenotfound-bg.png) no-repeat 0 center;  }
.not-found-img{ text-align:center;  }
.error-404.not-found .page-title{ font-size:45px; font-weight:400; line-height:1.2; color:var(--site-black); padding:30px 0 0 0; text-align:center; }
.not-found-cont{ padding:10px 0 0 0; text-align:center; max-width:700px; margin:auto; font-size:18px; line-height:35px; color:var(--site-black); }
.backhomebut{ display:block; padding:30px 0 0 0; text-align:center; }
.backhomebut a{ display:inline-block; padding:0 20px; border-radius:5px; background:var(--site-primary); color:var(--site-white); font-size:20px; line-height:50px; font-weight:400; 
  font-family:var(--site-font-primary); }
/****** 404 page css end *******/ 
.news-event-page{padding: 100px 0;}
.news-events-inn{border-radius: 5px;background: var(--site-white);box-shadow: 0px 0px 15px 7px rgba(0, 0, 0, 0.05);padding: 40px 30px;height: 100%;border-bottom: 0px solid var(--site-primary);overflow: hidden;position: relative;}
.news-events-inn:before{position: absolute;content:'';left: 0;bottom: 0;width: 100%;height: 1px;background-color: var(--site-primary);}
.news-event-page .col-lg-4{margin-top: 30px;}
.news-events-inn .blog-content{ display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;margin-top: 10px;}
.news-events-inn .blog-content a{color: var(--site-primary);}
.news-detail-sec{padding: 100px 0;}
.news-title{color: var(--site-black);font-size: 40px;font-style: normal;font-weight: 400;line-height: normal;}
.news-detail-content{margin-top: 30px;}
.news-detail-content.whysybx.arrow-list ul, .news-detail-content.whysybx.arrow-list ol{display: flex;flex-wrap: wrap;}
.news-detail-content.whysybx.arrow-list li{max-width: 50%;width: 50%;padding: 0 15px;margin-top:30px;}
.news-detail-content.whysybx.arrow-list li{padding-left: 36px;}
.whysybx.arrow-list ul li:after{background-image: url(images/list-arrow.svg);width: 20px;height: 20px;background-color: transparent;top: 8px;}
.gallery-sec{margin-top: 30px;}
.gallery-sec .news-gallery-pic-col{margin-top: 18px;}
.gallery-sec .news-gallery-pic{border-radius: 30px 0;overflow: hidden;}
.gallery-sec .news-gallery-pic img{width: 100%;height: 275px;object-fit: cover;object-position: center;display: block;}
.wht + .wht{padding-top: 0;}
.gray + .gray{padding-top: 0;}
/* Project Flexiblocks Section */
.project-flexiblock .wht + .wht{margin-top: 0px;}
.project_full_content{padding: 100px 0;}
.project_full_content .sub_contents{margin-top: 50px;}
.project_full_content .sub_contents ul{display: flex; flex-wrap: wrap; align-items: flex-start;}
.project_full_content .sub_contents ul li{width: 50%; margin: 10px 0px;}
.project_two_image{padding: 100px 0px; background-color: var(--site-gray); margin-top: 0px;}
.project_two_image .project_image_wrap{max-width: 451px; width: 100%; height: 566px;}
.project_two_image .project_image_wrap img{width: 100%; height: auto; object-fit: cover; object-position: center; border-radius: 25px 0;}
/* Project Flexiblocks Section */
.applications_img.no-image img{padding: 25px;}
.news-blog-inner .blog-content{display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;}
.news-blog-inner .blog-content ul{display: none;}
.grecaptcha-badge{bottom: 54px !important;}
.application-content-col{position: relative;}
.project_two_image .common-col{margin-top: 30px;}
.project_two_image .common-col:first-child{margin-top: 0}
/****** Sitemap Page ******/
.sitemap{padding: 80px 0;}
.sitemap_page .sitemap_menu {display: flex;flex-wrap: wrap;}
.sitemap_page .sitemap_menu li .sub-menu-toggle {display: none;}
.sitemap_page ul.sitemap_menu > li {margin-top: 0;}
.sitemap_page .sitemap_menu li.menu-item-has-children {margin-bottom: 0px;}
.sitemap_page .sitemap_menu li {padding: 15px 0px;}
.sitemap_page .sitemap_menu li + li{border-top: 1px solid #00000009;}
.sitemap_page .sitemap_menu li a {position: relative;padding-left: 18px;display: inline-block;text-decoration:none;color: var(--site-black);font-family: var(--site-font-primary);font-size: 16px;font-style: normal;font-weight: 400;line-height: 35px;}
.sitemap_page .sitemap_menu li.current-menu-item a {color:var(--site-primary);}
.sitemap_page .sitemap_menu li.current-menu-item a:before{background-color: var(--site-primary);}
.sitemap_page .sitemap_menu li > a {font-family: var(--site-font-primary);font-size: 18px;font-weight:400;}
.sitemap_page .sitemap_menu li ul {display: flex;flex-wrap: wrap;margin: 10px 0px;padding: 10px 25px; background-color: #00000009;position: relative; border-radius: 5px; border-bottom: 2px solid #00000010;}
.sitemap_page .sitemap_menu li ul:before{content: ""; position: absolute; left: 22px; top: -10px;  width: 0; height: 0; border: 8px solid transparent; border-top: 0; border-bottom: 10px solid #00000009;}
.sitemap_page .sitemap_menu li ul li{width: calc(100% / 3); border: 0px;}
.sitemap_page .sitemap_menu li ul li a {font-family: var(--site-font-primary);font-size: 16px;line-height: 26px;}
.sitemap_page .sitemap_menu li a:before {content: "";position: absolute;left: 0px;top: 15px;width: 5px;height: 5px;border-radius: 50%;background-color: var(--site-black);}
.sitemap_page .sitemap_menu li li a:before {top: 10px;}
/*.sitemap_page .sitemap_menu li ul li {width: 25%;margin: 10px 0px 3px;}*/
.sitemap_page .sitemap_menu li a:hover{color:var(--site-primary);}
.sitemap_page .sitemap_menu li a:hover:before{background-color: var(--site-primary);}
/****** Sitemap Page ******/
.whysybx.project-key-points ul li::after{top: 6px;}
.product-bx > a{display: block;}
.recent-projects-bx > a{display:block;}
.blog-mainbox > a{display: block;}
.news-list-bx > a{display: block;width: 100%;}
.blogs_box_item .post-content .whysybx{display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;}
.blog-heading{display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;}
.project-key-points{margin-top: 10px;}
.news-detail-content.whysybx.arrow-list ul li:nth-child(-n + 2), .news-detail-content.whysybx.arrow-list ol li:nth-child(-n + 2){margin-top: 0}
.news-event-page .col-lg-4:nth-child(-n + 3){margin-top: 0;}
.news-detail-wrap .blog-date{margin-bottom: 15px;}
.news-events-innwrap{height: 100%;}
.application-content-col > a{display: block;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 400;}
.upload-main .notes{font-size: 12px;line-height: 1.2;color: var(--site-black);margin-left: 2px;}
.filter-sticky-sec{position: sticky;top: 0px;padding: 15px 0;background: var(--site-white);z-index: 2;transition: 0.7s;}
.fixed .filter-sticky-sec{top: 165px;}
.news-detail-content .no-image-text{display:none;}
.single-blog .no-image-text{display: none}
.select2-container .select2-selection--single{height:48px;border: 1px solid var(--site-white);background:transparent;color:var(--site-white);border-radius:5px;font-size:18px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;color:var(--site-white);padding-left: 28px;padding-right: 48px;font-weight: 400;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid var(--site-black);height: 40px;border-radius: 5px;padding: 10px 28px;font-size: 16px;background-size:auto;outline: none;}
.select2-dropdown{border:0;border-radius:5px;overflow: hidden;z-index: 1;box-shadow: 0px 0px 2px 2px rgba(215, 215, 215, 0.3)}
.select2-results__option{font-size: 16px;padding: 8px 28px;margin: 0 !important;border-bottom: 1px solid var(--site-light-primary);}
.select2-results__option:last-child{border-bottom: 0;}
.select2-results__option:first-child{border-top: 1px solid var(--site-light-primary);}
.select2-results__option.select2-results__message{color:red;}
.select2-container--default .select2-results__option--selected {background-color: var(--site-primary);color:var(--site-white);}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: var(--site-primary);color: var(--site-white);}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 48px;position: absolute;top: 0;right: 20px;width: 20px;background:none;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{background: url(images/dropdown-caret.svg) no-repeat center center;width: 20px;border: none;height: 100%;top: 0;left: 0;margin: 0;}
.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(180deg);}
.select2-results__options{scrollbar-width: thin; scrollbar-color:#000000 #555555;}
.select2-results__options::-webkit-scrollbar{width:5px;}
.select2-results__options::-webkit-scrollbar-track{background:#f0f0f0;}
.select2-results__options::-webkit-scrollbar-thumb{background-color: #555555; border-radius:5px; border:1px solid #f0f0f0;}
.applications-content.whysybx{margin-top: 30px;}
body.admin-bar .select2-dropdown--below {margin-top:32px;}
body.admin-bar .select2-dropdown--above {margin-bottom:32px;}
#lightboxOverlay { position: fixed !important; top: 0; left: 0; height: 100% !important; width: 100% !important; }
#lightbox { position: fixed !important; top: 50% !important; transform: translateY(-50%); }
.lb-outerContainer{border-radius: 0;background-color: transparent;}
.lightbox .lb-image{border:none;}
.lb-nav a.lb-prev{width: 35px;height: 35px;background-image: url(images/arrow-right.svg);background-repeat: no-repeat;background-position: center;vertical-align: middle;
    opacity: 1;z-index: 1; position: absolute;top:50%;transform: translateY(-50%) rotate(180deg);-webkit-transform: translateY(-50%) rotate(180deg);display: block !important; left: -60px;background-size: contain;}
.lb-nav a.lb-next{width: 35px;height: 35px;background-image: url(images/arrow-right.svg);background-repeat: no-repeat;background-position: center;vertical-align: middle;opacity: 1;z-index: 1;position: absolute;transform: translateY(-50%);-webkit- transform: translateY(-50%);top:50%;display: block !important;right: -60px;background-size: contain;}
.btn-close{cursor: pointer;}
.lb-dataContainer{display:none !important}
#file_upload_name_src:empty{display: none;}
.testimonial-section{padding: 80px 0;background: var(--site-gray);text-align: center;}
.testimonial-listbx{max-width: 1200px;margin: auto;border: 2px solid var(--site-black);border-radius: 0 30px;position: relative;padding: 70px 124px;margin: 30px auto 20px auto;}
.testimonial-listbx:before{position: absolute;width: 114px;height: 114px;background: #F5F5F5 url(images/testimonial-icon.svg);background-repeat: no-repeat;background-position: center;right: -50px;bottom: -28px;content:'';}
.testimonial-listbx:after{position: absolute;width: 114px;height: 114px;background: #F5F5F5 url(images/testimonial-icon.svg);background-repeat: no-repeat;background-position: center;left: -50px;top: -28px;transform: rotate(180deg);content:'';}
.author-name{color: var(--site-black);font-size: 20px;font-style: normal;font-weight: 500;line-height: 35px;margin-top: 30px;}
.author-designation{margin-top: 8px;color: var(--site-black);font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;}
.testimonial-wrap .slick-arrow.slick-prev{left: -277px;}
.testimonial-wrap .slick-arrow.slick-next{right: -277px;}
.download-textbox .select2-container{width: 100% !important;}
.team-social-wrap{min-height: 28px;}
.contact-modal .contact-textarea,.contact-modal .contact-input{margin-bottom: 12px;}
.contact-modal .contact-input input, .contact-modal .contact-input textarea{font-size: 16px;}
.lb-outerContainer{padding: 0 0px;width: 100%;}
.lightbox .lb-image{max-width: 100%;height: auto !important;}
.lightbox, .lightbox *{transition: 0s !important;}
.blog-sidebar{margin-bottom:25px;}
.blog-sticky{position: sticky;top: 15px;transition: 0.7s;-webkit-transition: 0.7s}
.fixed .blog-sticky{position: sticky;top: 150px;}
.table-design td:first-child{text-align: left;}
.product-tab-info .nav{flex-wrap: nowrap;}
.new-table-design tr, .new-table-design td, .new-table-design th, .new-table-design table{height: auto !important;width: auto !important;}
.new-table-design tfoot td{padding: 20px 20px;color:var(--site-primary);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.new-table-design table:first-child{margin-top: 0}
.new-table-design table{margin-top: 40px;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 8px 8px rgba(194, 194, 194, 0.10);width: 100% !important;border-collapse: separate;}
.new-table-design{/*padding: 20px;*/}
.dimension-image-bx{border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 8px 8px rgba(194, 194, 194, 0.10);margin-top: 30px;text-align: center;}
.dimension-image{padding:15px;}
.dimension-image img{margin: auto;}
.dimension-image-notes{padding: 10px 15px;font-size: 16px;color: var(--site-primary);font-weight: 500;line-height: 1.4;background: var(--site-gray);text-align: center;box-shadow: none !important;}
body .new-table-design table tbody > tr:nth-of-type(2n+1), .new-table-design table > tbody > tr:nth-of-type(2n+1) td{background-color: #fff !important;box-shadow: none !important;}
.table-responsive{padding-bottom: 5px;}
.application-benefits-list.two_box .benefit-bx{width: 50%;}
.application-benefits-list.three_box .benefit-bx{width: 33.33%;}
.no-image-text{display: none;}
.application-sub-title:first-child, .services-sub-title:first-child{margin-top: 0;}
/* back to top */
.back_to_top { position: fixed; bottom: 120px; right: 30px; z-index: 98; opacity: 0.7;}
.back_to_top .upwards_arrows::after { content: ""; position: absolute; width: 52px; height: 52px; top: -1px; right: 0; border-radius: 100%;background: #000000; transition: all 0.3s; -webkit-transition: all 0.3s; border: 2px solid transparent; box-shadow: 0px 0px 9px 1px #fff;}
.back_to_top .upwards_arrows::before { content: ""; position: absolute; right: 20px; top: 22px; padding: 5px; border-color: #fff; border-width: 2px 2px 0 0; border-style: solid; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index: 9;}
.back_to_top .upwards_arrows { font-size: 0px; text-align: center; display: none; width: 55px; height: 55px; border: 0;outline: none;background-color: transparent;}
.back_to_top .upwards_arrows.show { display: inline-block; }
.added_to_cart{display: none !important;} 
.news-blog-inner .blog-sticky .blog-content{display: block;overflow: visible;-webkit-line-clamp:inherit;-webkit-box-orient: inherit;}
.ctabtn{width: auto;background: #FFFFFF;border-radius: 5px;color: #000;font-size: 20px;font-weight: 400;padding: 10px 14px;height: auto;line-height: 30px;display: inline-flex;}
.small-cta-bx{padding: 20px;background-color: var(--site-primary);border-radius: 10px;display: flex;justify-content: space-between;align-items: center;margin-top: 25px;}
.cta-text{font-size: 22px;color: var(--site-white);font-weight: 400;margin-right: 15px;}
.grecaptcha-badge{z-index: 100;visibility: hidden;}
.general_text_page {padding: 70px 0 100px 0;}
.lb-outerContainer{display: flex;align-items: center;overflow: visible !important;}
.project_two_image .sculpture-project-bx{display: flex;align-items: center;}
.project_two_image .sculpture-project-bx .project_image_wrap{width: calc(40% - 30px);height: auto;margin-right: 30px;max-width: inherit;}
.project_two_image .sculpture-project-bx .project-key-points{margin-top: 0;width: 60%;}
.project_two_image .sculpture-project-bx .project-key-points ul{margin-top: 0}
.benefit-icon {display: flex;justify-content: center;align-items: center;}
.project_two_image .common-col{margin-top: 0px;}
.project-detail-row{align-items: flex-start;}
.project-detail-row .col-lg-5.col-md-12{position: sticky;top: 50px;transition: 0.7s;}
.fixed .project-detail-row .col-lg-5.col-md-12{top: 165px;}
.project-new-txt{flex-wrap: wrap;}
.project-new-txt .project-info-col {width: 33.33%; margin-top: 30px;border: 0;}
.project-new-txt .project-info-col:nth-child(3){border: 0;}
.project-new-txt .project-infobx-inn {padding: 20px 10px;/*background: var(--site-gray);*/background: url(images/product-bg.svg);background-repeat: no-repeat;
  background-position: center; min-height: 140px;display: flex;align-items: center;justify-content: center;background-size: contain;}
.project-new-txt .project-info-title {line-height: 1.2;font-size: 18px;}
.project-new-txt .project-info-text{font-size: 16px;}
.project-shape-info{padding-top: 20px;}
.page-banner-bx{position: sticky;left: 0;width: 100%;top: 0;transition: 0.7s;z-index: -1;-webkit-transition: 0.7s;}
/*.page-banner-bx ~ section, .page-banner-bx ~ div{position: relative;z-index: 99;}*/
.blog-result, .news-event-page, .general_text_page,.sitemap_page ,.career-maindviv,.team-page, .product-section-main, .main-front-wrap, .product-detail-section {background-color: #fff;z-index: 2;position: relative;z-index: 3;}
.main-front-wrap, .blog-result{display: inline-block;width: 100%;position: relative;z-index: 101;background-color: #fff;}
.blog-main .post-content.whysybx h2{font-size: 28px;}
.blog-main .post-content.whysybx h3{font-size: 26px;}
.blog-main .post-content.whysybx h4{font-size: 25px;}
body div[data-nosnippet=""]{display: none !important;opacity: 0;visibility: hidden;height: 0;}
.certificate-pic{height: 200px;}
.certificate-pic img{object-fit: contain;object-position: top;width: 100%;}
.certificate-pic a{height: 100%;display: flex;align-items: center;}
.certificate-pic a.image-popup-vertical-fit{padding: 40px;}
.fixed header.site-header {z-index: 101;}
.contact-page-form{background: var(--site-gray);}
.contact-page-form .contactus-left{background: var(--site-white);max-width: 1050px;margin: auto;}
.desktop-menu .menu > .menu-item.catalogue-btn a{background-color: var(--site-black);}
.usa-number{margin-left: 40px;}
.mobile-contact-us{display: none;}
.call-modal-row{display: flex;}
.call-modal-row .call-modal-col{width: 50%;padding: 15px;}
.call-modal-row .call-left-section{background-image:linear-gradient(90deg,var(--site-light-primary) 0%,var(--site-primary) 100%);display: flex;align-items: center;text-align: center;justify-content: center;}
.welcome-content p b{color: var(--site-primary);}
.call-right-section .col-md-6{width: 100%;}
.callnow-title{font-size: 40px;color: var(--site-white);line-height: 1.2;margin-bottom: 25px;;font-weight: 500;}
.or-text{font-size: 20px;color: var(--site-white);margin: 15px 0;font-weight: 600;}
.fill-form-title{font-size: 26px;color: var(--site-black);line-height: 1.2;margin-bottom: 25px;;font-weight: 500;}
.call-numberbx .ctabtn{font-size: 18px;font-weight: 600;}
.call-modal-row .call-modal-col.call-right-section{padding: 25px 40px;position: relative;}
.call-modal-row .call-modal-col.call-right-section .center-or-txt{width: 50px;height: 50px;font-size: 20px;color: var(--site-black);display: flex;align-items: center;background-color: var(--site-white);border-radius: 50%;font-weight: 600;position: absolute;
  left: -25px;top: calc(50% - 25px);box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.2);justify-content: center;}
.ctabtn.ind-num, .ctabtn.usa-num{position: relative;}
.ctabtn.ind-num:before{display: inline-block;width: 30px;height: 30px;background-image: url(images/call-red-light-circle.svg);content: '';vertical-align: middle;margin-right: 10px;background-size: contain;background-repeat: no-repeat;}
.ctabtn.usa-num:before{display: inline-block;width: 30px;height: 20px;background-image: url(images/call-usa.svg);content: '';vertical-align: middle;margin-right: 10px;background-size: contain;background-repeat: no-repeat;}
.achievements-small-title{font-size: 26px;color: var(--site-white);font-weight: 600;margin-top: 20px;}
.certificate-icon-wrap{display: flex;position:static;bottom: 30px;right: 20px;margin: 0 -5px;margin-top: 30px;}
.certificate-icon-wrap .certificate-iconbx{padding: 0 5px;}
.certificate-icon-wrap .certificate-iconbx img{max-width: 70px;height: auto !important;}
.select2-search.select2-search--dropdown{display: none;visibility: hidden;}
.share_blog h1, .share_blog h2, .share_blog h3, .share_blog h4, .share_blog h5, .share_blog h6{font-size: 32px;color: var(--site-black);margin-bottom: 20px;font-weight: 600;}
.division-bx{position: relative;}
.division-bx > a{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.division-bx > a:before{position: absolute;content:'';background-image: url(images/btn-arrow.svg);background-repeat: no-repeat;background-position: center;width: 34px;height: 34px;right: 18px; bottom: 44px;z-index: 1;transition: 0.3s;-webkit-transition: 0.3s;}
.cta-btn-col{padding: 0 12px;margin-top: 12px;}
.call-usa-cta{background: #FFFFFF;border-radius: 5px;color: var(--site-black);font-size: 20px;font-weight: 400;height: 50px;display: inline-block;text-align: left;line-height: 50px;position: relative;padding-left: 15px;padding-right: 15px;position: relative;}
.call-usa-cta::before {display: inline-block;width: 30px;height: 20px;background-image: url(images/call-usa.svg);content: '';
  vertical-align: middle; margin-right: 10px;background-size: contain;background-repeat: no-repeat;}
.call-ind-cta{background: #FFFFFF;border-radius: 5px;color: var(--site-black);font-size: 20px;font-weight: 400;height: 50px;display: inline-block;text-align: left;line-height: 50px;position: relative;padding-left: 15px;padding-right: 15px;position: relative;}
.call-ind-cta::before {display: inline-block;width: 30px;height: 20px;background-image: url(images/call-india.svg);content: '';
  vertical-align: middle; margin-right: 10px;background-size: contain;background-repeat: no-repeat;}
.lets-color{background-image: url(images/Download-Raajtubes-CataloguesRaaj-Tubes.png);}
.cta-sec-blk{background-color: #262626;}
.banner_breadcrumb{font-size: 18px;color: var(--site-white);text-align: center;line-height: 1.3;margin-top: 20px;}
.banner_breadcrumb a{color: var(--site-white);}
body .mfp-image-holder .mfp-close,body .mfp-iframe-holder .mfp-close{cursor:pointer !important; position: fixed; top: 60px; right: 60px; background: url(images/close-popup-icon1.svg) center no-repeat; background-size: contain; width: 35px; opacity: 1; font-size: 0px;}
.mfp-arrow.mfp-arrow-left:after, .mfp-arrow.mfp-arrow-left:before, .mfp-arrow.mfp-arrow-right:after, .mfp-arrow.mfp-arrow-right:before{display: none;}
.mfp-arrow.mfp-arrow-left{width: 35px;height: 35px;min-width: 35px;min-height: 35px;background-image: url(images/arrow-left.svg);background-repeat: no-repeat;background-position: center;background-size: contain;left: 15%;opacity: 1;}
.mfp-arrow.mfp-arrow-right{width: 35px;height: 35px;min-width: 35px;min-height: 35px;background-image: url(images/arrow-right.svg);background-repeat: no-repeat;background-position: center;background-size: contain;right: 15%;opacity: 1;}
body .mfp-image-holder .mfp-close:hover, body .mfp-iframe-holder .mfp-close:hover{background: url(images/close-popup-icon1-hover.svg) center no-repeat;background-size: contain;}
.breadcrumb_bar{min-width: 24px;display: inline-block;}
.desktop-menu .menu > .menu-item.mainliopen .sub-menu > li.current-menu-item a{background-color: var(--site-white); color: var(--site-black);}
.desktop-menu .menu > .menu-item.mainliopen .sub-menu > li.current-menu-item a.active{background-color: var(--site-light-primary);color: var(--site-white);}
.contact-map-section{padding: 70px 0;}
.contact-map-section .site-heading{margin-bottom: 25px;}
.certificate-section .certificate-row{justify-content: center;}
/*.footer-call.india:before{background-image: url(images/India-flag.svg);background-repeat: no-repeat;background-position: center;background-size: cover; width: 21px;height: 16px;}
.footer-call.usa:before{background-image: url(images/usa-flag.svg);background-repeat: no-repeat;background-position: center;background-size: cover;width: 21px;height: 16px;}*/
.mobile-number .new-btn, .new-btn{display: inline-flex;align-items: center;padding: 6px 15px 6px 6px;background-color: var(--site-primary);color: var(--site-white);border-radius: 40px;line-height: 28px;}
.new-btn a{color: var(--site-white);line-height: 28px;}
.new-btn .call-icon{width: 28px;min-width: 28px;height: 28px;background-size: cover;background-image: url(images/call-red-light-circle.svg);margin-right: 11px;}
.product-picbx img{height: auto;}
.site-branding img{height: auto !important;}
.achievements-row.black .achievements-small-title{color: var(--site-black);text-align: center;font-weight: 400;}
.achievements-row.black .achievements-content{color: var(--site-black);text-align: center;}
.achievements-row.black .achievements-picbx{text-align: center;}
.mfp-counter{display: none !important;opacity: 0 !important}
.mfp-bottom-bar{display: none !important;}
.projects-detail-sec, .contact-map-section, .contactus-main, .contact-section-main, .lets-startmain, .application-detail-section, .application-list-section{position: relative;z-index: 1;}

.blog-content, .welcome-content p, .banner-info-text p, .vision-text, .infrastructure-sec, .about-content{text-align: justify;text-justify: inter-character;}
.project-flexiblock, .news-detail-sec{position: relative;z-index: 1;background-color: var(--site-white);}

.banner-slider-bx{display: flex;}
.answer .whysybx .career-heading-right:first-child{margin-top: 0;}
.tagline-imagebx{margin-top: 20px;}
.tagline-imagebx img{max-width: 290px;width: 100% !important;}
.row.single-application-row.single-services-row { align-items:center; }
.full-page{ position:relative; z-index:1; }
.page-banner-bx{z-index: -1;}
.prdtlist-info{position: relative;}
.prdtlist-info .full-link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1}
.footer-address a{color: var(--site-white);}

@media (min-width: 1200px) {
.fadeInUp.wow{animation-delay: 0.05s !important;}
.nofile-text p{opacity: 0;color: var(--site-primary);visibility: hidden;}

}
 @media (min-width: 1025px) {
 .footer-address a:hover{color: var(--site-black);}
.desktop-menu .menu > .menu-item.mainliopen .sub-menu > li.current-menu-item a:hover{background-color: var(--site-light-primary);color: var(--site-white);}
.cta-sec-blk .ctabtn:hover, .cta-sec-blk .call-usa-cta:hover, .cta-sec-blk .call-ind-cta:hover{background-color: var(--site-primary);}
.banner_breadcrumb a:hover{color: var(--site-primary);}
.call-ind-cta:hover{color: var(--site-white);background-color: var(--site-black);}
.call-usa-cta:hover{color: var(--site-white);background-color: var(--site-black);}
.division-bx > a:hover:before{right: 13px}
.menufacturing-col > a:hover .arrow-link-btn{color: var(--site-primary);}
.menufacturing-col > a:hover .arrow-link-btn:after{right: -5px;}
.back_to_top .upwards_arrows:hover:after{background: var(--site-primary);}
.ctabtn:hover{background-color: var(--site-black);color: var(--site-white);}
/* s2 */
.whysybx ul li a:hover,.whysybx ol li a:hover{text-decoration:none;}
.button-link:hover{background:var(--site-black);}
.apply-submitbtn .wpcf7-submit:hover{background:var(--site-black);}
.applynow-con a:hover{color:var(--site-black);}
.career-accordion .faq-head:hover{background:var(--site-primary);}
.career-accordion .faq-head:hover .career-heading-txt,.career-accordion .faq-head:hover .career-heading-txt span{color:#fff;}
.upload-file p:hover + .upload-resume{background:#E52D27; border:1px solid #E52D27;}
.upload-file p:hover + .upload-resume p{color:var(--site-white); cursor: pointer;}
.team-box:hover .team-cont-box{ bottom:0; }
.team-social-wrap a.facebook:hover{ background:url(images/face-book-ho.svg) no-repeat 0 0; }
.team-social-wrap a.twitter:hover{ background:url(images/twitter-ho.svg) no-repeat 0 0; }
.team-social-wrap a.linkedIn:hover{ background:url(images/linkedIn-ho.svg) no-repeat 0 0; }
.team-social-wrap a.instagram:hover{ background:url(images/instagram-ho.svg) no-repeat 0 0; }
/* s2 end */
/* s3 */
.blog-sidebar form.wp-block-search button:hover{background-color: var(--site-black);}
.blog-sidebar .widget_block ul.wp-block-categories-list li a:hover{color: var(--site-primary); background: url(images/side-arrow-hover.svg) right center no-repeat;}
.blog-sidebar .widget_block:last-child a:hover,
.blog-sidebar .widget_block ul.wp-block-latest-posts li .wp-block-latest-posts__post-title:hover{color: var(--site-primary);}
.blog-main ul.page-numbers li a:hover,
.blog-result .nav-links a.page-numbers:hover{background-color: var(--site-primary); color: var(--site-white);}
.blog-sidebar .widget_block:last-child strong a:hover{color: var(--site-black);}
.share_blog .a2a_kit a.a2a_button_facebook:hover{background-position: 0px bottom;}
.share_blog .a2a_kit a.a2a_button_twitter:hover{background-position: -62px bottom;}
.share_blog .a2a_kit a.a2a_button_linkedin:hover{background-position: -126px bottom;}
.blog-main .blogs_ttl a:hover{color: var(--site-primary);}
/* s3 end */
.whysybx p a:hover, .whysybx li a:hover{color: var(--site-black);}
.applications-content p a:hover, .applications-content li a:hover{color: var(--site-black);}
.desktop-menu .menu > .menu-item:last-child > a:hover{background-color: var(--site-light-primary);color: var(--site-white);}
.desktop-menu .menu > .menu-item.contact-btn.current-menu-item > a:hover{background-color: var(--site-light-primary);color: var(--site-white);}
.header-call-link:hover, .header-mail-link:hover{color: var(--site-primary);}
.header-mail-link a:hover, .header-call-link a:hover{color: var(--site-primary);}
.desktop-menu .menu > .menu-item > a:hover{background-color: var(--site-light-primary);}
.desktop-menu .menu-item-has-children:hover .sub-menu{visibility: visible;opacity: 1;display: block;}
.desktop-menu .sub-menu li a:hover{background-color: var(--site-light-primary);color: var(--site-white);}
.copyright-text a:hover, .powered-by-text a:hover{color: var(--site-light-primary);text-decoration: none;}
.footer-social-icon a.footer-fb:hover{background-image: url(images/Facebook-hover.svg);}
.footer-social-icon a.footer-insta:hover{background-image: url(images/Instagram-hover.svg);}
.footer-social-icon a.footer-linkedin:hover{background-image: url(images/LinkedIn-hover.svg);}
.footer-social-icon a.footer-twt:hover{background-image: url(images/Twitter-hover.svg);}
.footer-social-icon a.footer-yt:hover{background-image: url(images/youtube-hover.svg);}

.footer-menu-main .menu .menu-item > a:hover{color: var(--site-black);}
.footer-call a:hover{color: var(--site-black);}
.footer-mail a:hover{color: var(--site-black);}
.arrow-link-btn:hover{color: var(--site-primary);}
.arrow-link-btn:hover:after{right: -5px;}
.prdtlist-info .full-link:hover ~ .readbtn-wrap .arrow-link-btn{color: var(--site-primary);}
.prdtlist-info .full-link:hover ~ .readbtn-wrap .arrow-link-btn:after{right: -5px;}
.prdtlist-info .full-link:hover ~ .prdt_title .product-list-name{color: var(--site-primary);}
a.recent-projects-title:hover{color: var(--site-primary);}
.recent-projects-pic .arrow:hover:before{right: 25px;}
.blog-heading a:hover,.news-heading a:hover{color:var(--site-primary);}
.viewall-link:hover{color:var(--site-primary); text-decoration:none;}
.submit-btnmain input:hover{background:var(--site-primary); color:#fff;}
.contact-submit input.wpcf7-submit:hover{background:var(--site-black); color:var(--site-white);}  
.getquote-btn:hover:after{background:#fff;}
.getquote-btn:hover:before{background:url(images/red-right-arrow.svg) no-repeat;}
.getquote-btn:hover{background:var(--site-black);color: var(--site-white);}
.view-all-btn:hover{color: var(--site-primary);}
.view-all-btn:hover:after{margin-left: 16px;}
.applications_inr:hover .applications_link{color: var(--site-primary); background-position: calc(100% - 16px) center;}
.applications_img:hover img{-webkit-filter: grayscale(0%);  filter: grayscale(0%);}
.slick-arrow.slick-prev:hover {background-image: url(images/arrow-left-hover2.svg) !important;}
.slick-arrow.slick-next:hover {background-image: url(images/arrow-right-hover2.svg) !important;}
.mfp-arrow.mfp-arrow-left:hover{background-image: url(images/arrow-left-hover-white.svg) !important;}
.mfp-arrow.mfp-arrow-right:hover{background-image: url(images/arrow-right-hover-white.svg) !important;}
.lb-nav a.lb-prev:hover, .lb-nav a.lb-next:hover{background-image: url(images/arrow-right-hover-white.svg)}
.mobile-number a:hover, .mail-link a:hover{color: var(--site-primary);}
.sticky-btn:hover{background-color: var(--site-light-primary);}
.btn-close:hover{background-color: var(--site-black);opacity: 1;}
.product-bx > a:hover .product-name{color: var(--site-primary);}
.product-bx > a:hover .arrow-link-btn{color: var(--site-primary);}
.product-bx > a:hover .arrow-link-btn:after {right: -5px;}
.recent-projects-bx > a:hover .recent-projects-title{color: var(--site-primary);}
.blog-mainbox > a:hover .blog-arrow{margin-right: 0}
.blog-mainbox > a:hover .blog-heading{color: var(--site-primary);}
.news-list-bx > a:hover .news-heading{color: var(--site-primary);}
.news-list-bx > a:hover .blog-arrow-main{margin-right: 0;}
.prdt_title > a:hover .product-list-name{color: var(--site-primary);}
.application-content-inn > a:hover .aplication-title{color: var(--site-primary);}
.nav-pills .site-btn2:hover{background: var(--site-black);color: var(--site-white);border-color: var(--site-black);}
.news-events-inn .blog-content a:hover{color: var(--site-black);}
.blog-arrow:hover{margin-right: 0;}
.news-events-innwrap > a:hover .news-events-link{color: var(--site-primary);}
.news-events-innwrap > a:hover .blog-arrow{margin-right: 0;}
.application-content-col > a:hover .aplication-title{color: var(--site-primary);}
.application-content-col > a:hover .arrow-link-btn{color: var(--site-primary);}
.application-content-col > a:hover .arrow-link-btn:after{right: -5px;}
.blog-content a:hover{color: var(--site-black);}
.mobile-number .new-btn:hover, .new-btn:hover{background-color: var(--site-black);color: var(--site-white);}
.new-btn:hover a,.mobile-number .new-btn a:hover, .mobile-number .new-btn a:hover{color: var(--site-white);}
}
@media (max-width: 1699px) {
.slick-arrow  {width: 35px;height: 35px;background-size: 35px;}
.slick-arrow.slick-prev{left: 15px;}
.slick-arrow.slick-next{right: 15px;}
.banner-content{padding: 0 50px;}
}
@media (max-width: 1599px) {
.banner-content{padding: 0 80px;}
.testimonial-wrap .slick-arrow.slick-prev{left: -180px;}
.testimonial-wrap .slick-arrow.slick-next{right:-180px;}
} 
@media (max-width: 1450px) {
.desktop-menu .menu > .menu-item > a{padding: 26px 27px;}
}  
@media (max-width: 1399px) {
.desktop-menu .menu > .menu-item > a{padding: 22px 16px;font-size: 15px;}
.fixed .desktop-menu .menu > .menu-item > a{/*padding-top: 16px;padding-bottom:16px;*/}
.fixed .desktop-menu .menu > .menu-item.contact-btn > a{padding: 13px 26px;}
.banner-title{font-size: 35px;}
.site-heading{font-size: 40px;line-height: 1.4;}
.achievement-count, .achievement-count span{font-size: 40px;line-height: 1.4;}
.prdt_info{padding: 0 25px;}
.product-picbx img{max-width: 85%;}
.product-name{font-size: 24px;line-height: 36px;margin-top: 35px;}
.recent-project-maskbx{height: 228px;}
.recent-projects-title{font-size: 22px;line-height: 36px;}
.banner_heading{font-size: 40px;}
.secondary-title{font-size: 28px;line-height: 42px;}
.whysybx, .whysybx p, .whysybx li{font-size: 16px;line-height: 30px;}
.whysybx ul li:after{top: 14px;}
.site-heading{font-size: 35px;}
.secondary-small-title, .site-heading-content p{font-size: 20px;}
.achievements-content{font-size: 16px;}
.divison-content{font-size: 16px;line-height: 30px;}
.divison-name{font-size: 22px;}
.division-bx{padding: 62px 54px 58px 64px}
.vision-col{padding: 50px 45px;}
.vision-left-pic {min-width: 78px;margin-right: 25px;}
.vision-text{font-size: 16px;line-height: 30px;}
.vision-title{font-size: 26px;}
.certificate-bx .certificate-number{font-size: 18px;padding: 14px 20px}
.applications-content p{margin-top: 20px;font-size: 16px;line-height: 30px;}
.aplication-title{font-size: 28px;}
.application-row{margin-top: 70px;}
.application-benefits-list{flex-wrap: wrap;}
.application-benefits-list .benefit-bx{width: 50%;}
.applications_link{font-size: 20px;}
.product-list-sec .product-picbx{min-height: 441px;}
.project-key-points ul li:after{top:6px;}
.table-design th{font-size: 18px;line-height: 1.3;white-space: nowrap;padding: 15px 20px;}
.table-design td{font-size: 16px;line-height: 1.3;white-space: nowrap;padding: 15px 20px;}
.table-notes{padding-left: 20px;font-size: 16px;}
.single-application-pic img{max-height: 325px;}
/*.certificate-bx{padding-bottom: 63px;}*/
.contact-modal .contact-textarea,.contact-modal .contact-input{margin-bottom: 20px;}
.benefit-name{font-size: 15px;}
.testimonial-listbx{max-width: 980px;}
/*.certificate-pic img{height: 380px;}*/
.project-new-txt .project-info-col{width: 50%;}
.footer-menu-col-wrap{padding-left: 15px;}
.footer-menu-main .menu .menu-item > a{font-size: 14px;}
.footer-description, .footer-description p, .footer-address, .footer-call, .footer-mail{font-size: 14px;}
}

@media(max-width: 1199px) {
/* s2 */
.applynow-main{margin-top:50px; padding-bottom:50px;}
.team-page{ padding:10px 0 50px;  }
.team-page .col-md-3{ padding-top:40px; }
.team-img { height:350px; }
.team-img img { height:350px; }
/* s2 end */
/* s3 */
.blog-main{padding: 100px 0px; margin: 0px;}
.blog-main .row .col-lg-8{width: 60%;}
.blog-main .row .col-lg-4{width: 40%;}
.blog-sidebar .widget_block:last-child strong a{font-size: 30px;}
.blog-content-section .two-images img{height: 190px;}
.blog-main .blogs_box_img img{height: 400px;}
.blog-main{padding: 60px 0px;}
/* s3 end */
.header-menubx{display: none;}
.contact-email-bx{margin-left: 30px;}
.header-mail-link, .header-call-link{padding-left: 48px;}
.header-mail-link, .header-call-link{font-size: 18px;}
/* mobile menu */
.humburger-btn{display: inline-block; background: var(--site-black);width: 36px;height: 25px;  text-indent: -10000px;
    margin: 0 0 0 20px;background: url(images/huberg.svg) no-repeat 0 0;position: relative;background-size: 34px;border: 0;outline: none}
.mobile-menu-main{position: fixed;left: 100%;top: 0;height: 100%;transition: 0.3s;-webkit-transition: 0.3s;width: 100%;z-index: 2;display: flex;}
.mobile-menu-main .humburger-btn {font-size: 0;display: inline-block;width: 35px;height: 35px;background-image: url(images/close-ico.svg);background-repeat: no-repeat;background-position: center; background-size: 17px;}
.mobile-menu-header{display: flex;padding: 20px;justify-content: space-between;align-items: center;}
.mobile-menu-nav{padding: 20px;margin-top: 10px;text-align: center;}
.mobile-menu-main .mobile-menu-left{width: 60%;background-color: var(--site-primary);opacity: 0.3;}
.mobile-menu-main .mobile-menu-right{width: 40%;background-color: var(--site-white);}
.mobile-menu-main .menu > .menu-item{margin-top: 14px;position: relative;text-align: left;}
.mobile-menu-main .menu .menu-item > a{font-size: 18px;color: var(--site-black);line-height: 1;}
.mobile-menu-main .menu .menu-item-has-children .sub-menu{display: none;height: 0;visibility: hidden;opacity: 0;transition: 0.3s;-webkit-transition: 0.3s;padding-left: 20px;}
.mobile-menu-main .menu .menu-item-has-children > .sub-menu-toggle{display: inline-block;  width: 20px;  height: 10px;  margin-left: 5px;  background-image: url(images/sub-menu-icon-dark.svg); content: '';vertical-align: middle;position: absolute;right: 0;top: 8px;background-size: 18px;padding-right: 25px;background-repeat: no-repeat;cursor: pointer;}
.mobile-menu-main .menu .menu-item-has-children.subnav_open .sub-menu{visibility: visible;height: auto;opacity: 1;display: block;}
.mobile-menu-main .menu .menu-item-has-children .sub-menu > li > a{font-size: 16px;font-weight: 400;opacity: 0.7;}
.mobile-menu-main .menu .menu-item-has-children .sub-menu > li{margin-top: 10px;}
.header-top{padding: 18px 0;}
.menuopen .mobile-menu-main{left: 0;}
.sticky-btn{top: 290px;padding: 7px 15px;}
/* mobile menu end */
.footer-menu-col-wrap{padding-left: 15px;}
.footer-menu-main .footer-menu-col:first-child{width: 50%;}
.footer-logobx img{max-width: 150px}
.footer-social-icon li{padding: 0 6px;}
.footer-social-icon{margin: 30px -6px 0 -6px}
.footer-menu-main .menu .menu-item > a{font-size: 14px;}
.footer-description, .footer-description p{font-size: 14px;line-height: 30px;}
.footer-address, .footer-call, .footer-mail{font-size: 14px;}
.footer-address{line-height: 30px;}
.banner-section{margin-top: 0;}
.banner-img img{height: 500px;}
.banner-title {font-size: 30px;line-height: 1.4;}
.site-heading{font-size: 35px;line-height: 1.4;}
.small-heading{font-size: 20px;line-height: 1.3;}
.sub-content{font-size: 20px;line-height: 1.3;}
.achievement-count, .achievement-count span{font-size: 30px;line-height: 1.4;}
.product-section, .recent-projects, .industries-section, .contactus-main, .news-blog-main, .contact-section-main, .left-image-right-content, .division-section, 
.archiment-section, .vision-sec, .infrastructure-sec, .certificate-section, .application-list-section, .application-detail-section, .product-list-sec, .projects-detail-sec, .news-event-page, .news-detail-sec, .project_full_content, .product-detail-wrapper{padding: 60px 0;}
.product-tabbing-section{padding-bottom: 60px;}
.product-picbx{min-height: 220px;}
.product-name{font-size: 18px;line-height: 30px;margin-top: 25px;}
.arrow-link-btn{font-size: 16px;}
.product-col {margin-top: 60px;}
.recent-projects-title{font-size: 18px;line-height: 30px;padding: 0 20px;}
.recent-projects-pic .arrow::before{right: 26px;bottom: 28px;}
.recent-projects-info{margin-top: 20px;}
.contact-textarea,.contact-input{margin-bottom: 20px;}
.contactus-left{padding: 30px;}
.applications_link{font-size: 18px; line-height: 22px;}
.view-all-btn{font-size: 18px;}
.contact-infobx{padding: 20px 15px;}
.contact-title{font-size: 22px;}
.contact-add-bx p{font-size: 16px;}
.mobile-number a, .mail-link a, .ext-no{font-size: 16px;}
.call-icon, .mail-icon{width: 30px;min-width: 30px;height: 30px;background-size: cover;}
.page-banner-bx{margin-top: 0;padding-top: 0;}
.banner_heading{font-size: 35px;}
.mobile-menu-main .menu > .menu-item.current_page_item > a, .mobile-menu-main .menu > .menu-item.current-menu-item > a{color: var(--site-primary);}
.mobile-menu-main .menu  .menu-item.current_page_item > a, .mobile-menu-main .menu .menu-item.current-menu-item > a{color: var(--site-primary);}
.mobile-menu-main .menu  .menu-item.current-menu-parent > a, .mobile-menu-main .menu .menu-item.current-menu-ancestor > a{color: var(--site-primary);}
.achievement-bx{padding: 0 20px;}
.about-image-bx{margin-right: 0}
.content-col{margin-top: 50px;}
.about-image-bx img{width: 100%;max-width: 100%;}
.about-image-bx{max-width: 652px;}
.secondary-title{font-size: 26px;line-height: 40px;}
.secondary-small-title, .site-heading-content p{font-size: 18px;}
.vision-bx{flex-wrap: wrap;}
.vision-right-bx{width: 100%;margin-top: 40px;}
.vision-col{align-items: flex-start;}
.infra-two-colwrap{flex-direction: column-reverse;}
.infra-two-colwrap .col-xl-7{margin-top: 40px;}
.infrastructure-imagebx img{width: auto;max-width: 100%;}
.menufacturing-bx{padding: 20px 20px 70px 20px;}
.certificate-bx .certificate-number{font-size: 16px;padding: 14px 12px;}
.single-application-title{font-size: 30px;}
.application-right-content{padding-left: 15px;}
.news-blog-inner .row .col-md-8{width: 100%;}
.news-blog-inner .row .col-md-4{width: 100%;margin-top: 30px;}
.product-list-sec .product-picbx{min-height: 371px;}
.project-detail-desc{padding-left: 10px;}
.single-project-title{font-size: 24px;line-height: 36px;}
.single-project-subtitle{font-size: 18px;line-height: 22px;margin-top: 20px;}
.project-info-title{font-size: 18px;line-height: 30px;}
.project-info-text{font-size: 16px;line-height: 30px;}
.sticky-btn{display: none;}
.inqbtn{display: inline-flex;align-items: center;color: var(--site-primary);margin-left: 20px;}
.sticky-btn-text{color: var(--site-primary);}
.inqbtn .sticky-btn-icon{background-image: url(images/Inquire-Now-icon-2.svg);background-repeat: no-repeat;background-position: center;transform: none;width: 38px;height: 38px;}
/* 404 page */
.error-404.not-found{ padding:60px 0; }
.error404 .header-wrap{ padding:0; }
/* 404 page */
.site-header{height: 115px;}
.header-wrap:before{bottom: 0;}
.news-title{font-size: 30px;line-height: 1.4;}
.project_full_content, .project_two_image{margin-top: 0px;}
.project_two_image{padding: 60px 0px;}
.product_content_section{padding-left: 10px;}
.product-img-gallery{min-height: 398px;}
.product-tab-info{flex-wrap: wrap;}
.product-tab-info .nav-item:first-child{margin-left: 0;}
.product-tab-info .nav-item{margin-top: 15px;}
.condition-head{font-size: 18px;padding: 12px 20px}
.condition-desc{font-size: 16px;line-height: 1.3;padding: 12px 20px;}
.condition-desc p{font-size: 16px;}
.single-application-pic img{max-height: 273px;}
.whysybx ul li:after{top: 12px;}
.sitemap {padding: 60px 0;}
.sitemap_page .sitemap_menu li ul li{width: calc(100% / 2);}
body.menuopen{overflow: hidden !important;}
.banner-video{height: 570px;}
.applications_img img{filter: none;-webkit-filter:none;}
.fixed .filter-sticky-sec{position: sticky;top: 95px;}
.about-image-bx{margin: auto;}
.product_content_section{margin-top: 30px;}
.infrastructure-imagebx{text-align: center;}
.infrastructure-imagebx img {margin: auto;}
.testimonial-listbx{padding: 60px 90px;}
.testimonial-section{padding: 40px 0;}
.team-cont-box { bottom:0; padding:17px 20px 20px 20px; }
.subnav_open .sub-menu-toggle{transform: scaleY(-1);}
.benefit-innbx{padding-left: 20px;padding-right: 20px;}
.testimonial-wrap .slick-arrow.slick-prev{left: calc(50% - 40px);bottom: -100px;top: auto;transform: none;}
.testimonial-wrap .slick-arrow.slick-next{right: calc(50% - 40px);bottom: -100px;top: auto;transform: none;}
.testimonial-section{overflow: hidden;}
.general_text_page  {padding: 60px 0;}
.project_two_image .common-col{width: 100%;margin-top: 30px;}
.project_two_image .common-col:first-child{margin-top: 0;}
.blog-main .post-content.whysybx h2{font-size: 26px;}
.blog-main .post-content.whysybx h3{font-size: 24px;}
.blog-main .post-content.whysybx h4{font-size: 22px;}
/*.certificate-pic img{height: 280px;}*/
.header-mail-link a,.sticky-btn-text/*, .header-call-link a*/{font-size: 0;}
.usa-number {margin-left: 30px;}
.reach-us-footer .col-lg-6{width: 100%;}
.site-branding img{height: auto !important;}
.lets-startmain{z-index: 100}
.page-banner-bx{position: static;}
}

@media (max-width: 991px) {
/* s2 */
.applynow-form{padding:40px;}
.col-md-6.upload-main{width:100%;}
.col-md-6.applybtn-main{width:100%;}
.apply-submitbtn{text-align:center; margin-top:10px;}
.upload-file input{width:100%;}
.upload-file{display:block;}
.upload-resume{width:100%;}
.upload-file .nofile-text{margin-left:0px; }
.upload-file .nofile-text p{font-size:14px; margin-top:10px !important;}
#file_upload_name_src{display:inline-block; margin-left:0px; margin-top:10px;position: static;}
.team-page .col-md-3 { padding-top:40px; width:33.333%; }
/* s2 end */

/* s3 */
.blog-main{margin: 50px 0px 0; padding: 70px 0px 50px; position: relative;}
.blog-main .post-content{padding-bottom: 45px;}
.blog-main .row .col-lg-8,
.blog-main .row .col-lg-4{width: 100%;}
.blog-main .filter-btn{display: block; left: 36px; font-size: 16px; color: var(--black); z-index: 2;}
.blog-main .filter-open{position: absolute; top: 0px; background: url(images/filter-open.svg) left center no-repeat; background-size: 38px; padding: 10px 0 10px 50px;}
.blog-main .filter-close{position: absolute; top: 0px; background: url(images/filter-close.svg) left center no-repeat; background-size: 38px; padding: 10px 0 10px 45px;}

.blog-sidebar{position: relative; top: 0px; margin-top: 70px;}
.blog-main .filter-col{position: absolute; left: -100%; top: 0px; width: 100%; background-color: var(--site-white); z-index: 2; padding: 0px 35px 35px; transition: all 0.5s; -webkit-transition: all 0.5s; box-shadow: rgba(0,0,0,0.12) 0 8px 8px;}
.filter-open .blog-main .filter-col{left: 0%;}
.filter-open .blog-main .filter-open,
.filter-open .sticky-btn{display: none;}
.blog-content-section .two-images img{height: 190px;}
.blog-main .blogs_box_img img{height: 450px;}
.blog-main .blogs_ttl{font-size: 24px;line-height: 32px;}
/* s3 end */
.mobile-menu-main .mobile-menu-left{width: 50%;}
.mobile-menu-main .mobile-menu-right{width: 50%;}
.header-mail-link, .header-call-link{font-size: 16px;}
.footer-menu-main .menu .menu-item > a{font-size: 16px;}
.footer-description, .footer-description p{font-size: 16px;line-height: 34px;}
.footer-menu-col-wrap{padding-left: 0;margin-top: 30px;}
.footer-address, .footer-call, .footer-mail{font-size: 16px;}
.footer-address{line-height: 34px;}
.reach-us-footer{margin-top: 30px;}
.site-heading{font-size: 35px;line-height: 1.4;}
.welcome-left-image img{max-width: calc(100vw + 0px);margin-right: 0;width: 100vw;}
.product-col:nth-child(-n+3){margin-top: 50px;}
.product-col:nth-child(-n+2){margin-top: 40px;}
.product-col{margin-top: 50px;}
.banner-info-text{padding-right: 0;}
.news-blog-inner .col-md-8{width:100%;}
.news-blog-inner .col-md-4{width:100%; margin-top:50px;}
.downloadcat-main{padding:30px 0px 30px 0px;}
.submit-btnmain{width: 100%; text-align: center; margin-top: 20px; position:relative;}
.download-catform-inner{padding-right:0px;}
.downloadcat-main:after{height:100%; background-size: cover;}
.contactus-mainform .col-md-8{width:100%;}
.contactus-mainform .col-md-4{width:100%;}
.contact-right{text-align:center;}  
.lets-maincon{max-width:100%;}
.lets-startinner{display:block;}
.lets-start-btn{margin-top:20px;}
.contactus-mainform .col-md-8{width:54%;}
.contactus-mainform .col-md-4{width:46%;}
.contactus-left .col-md-6{width:100%;}
.contact-right{height:100%;}
.contact-right img{height:100%; object-fit: cover;}
.submit-btnmain{width:170px; margin:auto; margin-top:20px;}
.download-catform .wpcf7 form.sent .wpcf7-response-output{position:relative;}
.applications_link{font-size: 14px;padding: 14px 40px 14px 15px;background-image: url(images/btn-arrow.svg);background-size: 20px auto;background-position: calc(100% - 10px) center;}
.heading-pargraph p, .welcome-content p{font-size: 16px;line-height: 30px;}
.lets-maincon p{font-size: 16px;line-height: 30px;}
.lets-heading{font-size: 24px;line-height: 1.4;}
.news-heading, .blog-heading{font-size: 20px;line-height: 1.3;}
.download-textbox input, .download-textbox select{padding: 8px 15px;font-size: 16px;}
.contact-textarea textarea, .contact-input input{padding-left:15px;padding-right:15px;font-size:16px; }
.downloacat-heading{font-size: 22px;line-height: 1.3;}
.contactus-left{padding: 30px 20px;}
.product-row, .recent-projects-row{padding: 0 50px;}
.readbtn-wrap{margin-bottom: 5px;}
.banner_heading{font-size: 30px;}
.contact-infobx{padding: 33px;} 
.contact-map-section .row .col-md-12:first-child{margin-top: 0;}
.contact-map-section .row .col-md-12{margin-top: 30px;}
.achievements-bx{padding: 33px 0;}
.achievements-content{line-height: 30px;margin-top: 20px;}
.secondary-small-title, .site-heading-content p{font-size: 16px;line-height: 30px;}
.secondary-title{font-size: 24px;line-height: 32px;}
.counter-bx{width: 80px;height: 80px;background-size: contain;font-size: 20px;right: 60px;top: 10px;}
.division-bx{height: 328px;padding:32px 54px 58px 64px;}
.division-col{margin-top: 20px;}
.divison-image img{max-width: 50px;}
.vision-col { padding: 40px 25px;}
.vision-right-bx{margin-top: 20px;}
.vision-title{font-size: 24px;}
.menufacturing-content{line-height: 24px;font-size: 14px;}
.menufacturing-subtitle{font-size: 16px;line-height: 30px;}
.application-row, .application-row:nth-child(even){flex-direction: column-reverse;}
.application-row:nth-child(even) svg, .application-row svg{height: auto;top: auto;bottom: 0;}
.ipad-hide{display: none;}
.ipad-show{display: none;}
.application-row:nth-child(even) svg, .application-row svg{width: 100%;max-width: 100%;}
.application-content-inn{position: relative;border-radius: 20px;overflow: hidden;padding:80px 40px 40px 40px;}
.application-row:nth-child(even) .application-content-inn{position: relative;border-radius: 20px;overflow: hidden;padding:90px 40px 40px 40px;}
.application-content-inn:before{position: absolute;content:'';background-color: var(--site-primary);opacity: 0.05;width: 100%;height: 100%;top: 0;left: 0;}
.application-row:nth-child(even) .application-content-inn:before{position: absolute;content:'';background-color: #606060;opacity: 0.05;width: 100%;height: 100%;top: 0;left: 0;}
.application-row:nth-child(even) .application-pic{margin-left: auto;margin-right: auto;mask-position: center center;-webkit-mask-position: center center;}
.application-pic{margin-left: auto;margin-right: auto;mask-position: center center;-webkit-mask-position: center center;}
.application-content-col{margin-top: -60px;}
.application-row{margin-top: 50px;}
.aplication-title{font-size:26px;line-height: 1.4;}
.single-application-title{font-size: 28px;}
.application-right-content{padding-left: 0px;margin-top: 30px;}
.blog-image img{}
.product-list-sec:nth-child(even) .center-row{flex-direction:inherit;}
.product-detail-col{margin-top: 30px;}
.product-list-name{font-size: 24px;line-height: 35px;}
.product-list-sec .product-picbx{max-width: 430px;margin: 0 auto;}
.inqbtn .sticky-btn-text{font-size: 0;}
.inqbtn .sticky-btn-icon{margin-right: 0}
.header-wrap .brand-logo img{max-width: 110px;}
.project-detail-title{margin-top: 40px;}
.site-header{height: 91px;}
.news-detail-content.whysybx.arrow-list ul li, .news-detail-content.whysybx.arrow-list ol li{max-width: 100%;width: 100%;}
.news-detail-content.whysybx.arrow-list ul li, .news-detail-content.whysybx.arrow-list ol li{margin-top: 15px;}
.news-detail-content.whysybx.arrow-list ul li:nth-child(-n + 2), .news-detail-content.whysybx.arrow-list ol li:nth-child(-n + 2){margin-top: 15px;}
.news-detail-content.whysybx.arrow-list ul li:first-child, .news-detail-content.whysybx.arrow-list ol li:first-child{margin-top: 0;}
.gallery-sec .news-gallery-pic img{height: 188px;}
.news-title{font-size: 26px;}
.project_two_image .project_image_wrap{height: 400px;}
.table-design th{font-size: 16px;line-height: 1.3;white-space: nowrap;padding: 12px 15px;}
.table-design td{font-size: 14px;line-height: 1.3;padding: 12px 15px;}
.condition-head{font-size: 16px;line-height: 1.3;padding: 12px 15px;}
.condition-desc{font-size: 14px;line-height: 1.3;padding: 12px 15px;}
.condition-desc p{font-size: 14px;}
.condition-bx{margin-top: 30px;}
.pro-des-ttl{font-size: 26px;line-height: 1.4;}
.product-img-gallery{max-width: 460px;margin: 0 auto 0 auto;}
.banner-content{padding: 0;}
.single-application-pic img{max-height: 506px;}
.project_full_content .sub_contents ul li{width: 100%;}
.application-list li{font-size: 16px;line-height: 30px;}
.application-list li:after{top: 2px;}
.application-sub-title, .services-sub-title{margin-top: 20px;}
.applynow-con p, .career-welcome p{font-size: 16px;line-height: 30px;}
.whysybx h1{font-size: 30px;line-height: 1.4;}
.whysybx h2{font-size: 28px;line-height: 1.4;}
.whysybx h3{font-size: 26px;line-height: 1.4;}
.whysybx h4{font-size: 24px;line-height: 1.4;}
.whysybx h5{font-size: 22px;line-height: 1.4;}
.whysybx h6{font-size: 20px;line-height: 1.4;}
.header-right-detail .header-call-link a, .header-right-detail .header-mail-link a{font-size: 0;position: relative;}
.header-right-detail .header-call-link:before, .header-right-detail .header-mail-link:before{display: none;}
.contact-email-bx{margin-left: 20px;}
.header-right-detail .header-call-link, .header-right-detail .header-mail-link{padding: 0}
.header-right-detail .header-call-link a{width: 38px; height: 38px; background-image: url(images/call-icon.svg);background-repeat: no-repeat; background-position: center;display: inline-block;vertical-align: middle;}
.header-right-detail .usa-number .header-call-link a{background-image: url(images/Flag-USA-Raaj-Tubes.svg);background-repeat: no-repeat;}
/*.header-right-detail .ind-number .header-call-link a{background-image: url(images/Flag-India-Raaj-Tubes.svg);background-repeat: no-repeat;}*/
.header-right-detail .header-mail-link a{width: 38px;height: 38px;background-image: url(images/mail-icon.svg);background-repeat: no-repeat;background-position: center;display: inline-block;vertical-align: middle;}
.news-event-page .col-lg-4, .news-event-page .col-lg-4:nth-child(-n + 3){margin-top: 25px;}
.news-event-page .col-lg-4:nth-child(-n + 2){margin-top: 0}
.contactus-form .wpcf7-not-valid-tip{padding: 5px 16px 0 16px;}
.recent-projects.all-projects .recent-projects-col:nth-child(-n + 4){margin-top: 40px;}
.recent-projects.all-projects .recent-projects-col:nth-child(-n + 2){margin-top: 0px;}
.banner-video {height: 432px;}
.fixed .filter-sticky-sec{position: sticky;top: 85px;}
.project-detail-row .col-lg-5{text-align: center;}
.project-detail-pic{display: inline-block;margin: auto;}
.testimonial-listbx{padding: 50px 70px;}
.author-name{font-size: 18px;}
.testimonial-listbx{max-width: 556px;}
.lb-nav a.lb-prev{left: 0px;}
.lb-nav a.lb-next{right:0px;}
.btn-close{right: -15px;}
.new-table-design tfoot td{font-size: 16px;}
.lightbox .lb-image{max-width: 600px;}
.project_two_image{flex-wrap: wrap;}
.project_two_image .col-sm-6.common-col:first-child{margin-top: 0;}
.project_two_image .col-sm-6.common-col{width: 100%;margin-top: 25px;}
.project_two_image .sculpture-project-bx .project_image_wrap{width: 100%;}
.project_two_image .sculpture-project-bx .project-key-points{width: 100%;margin-top: 20px;}
.project_two_image .sculpture-project-bx .project_image_wrap{margin: 0;max-width: 40%;padding-right: 20px;}
.project_two_image .sculpture-project-bx .project_image_wrap img{width: 100%;}
.project-detail-row .col-lg-5.col-md-12{position: static;}
.project-info-text{font-size: 14px;}
/*.certificate-pic img{height: 450px}*/
.project-new-txt .project-info-col{width: 33.33%;}
.usa-number {margin-left: 20px;}
.mobile-contact-us .contact-number-bx{display: block;text-align: left;margin-top: 25px;margin-left: 0}
.mobile-contact-us .contact-email-bx{margin-left: 0;margin-top: 25px;text-align: left;}
.mobile-contact-us .header-mail-link a{font-size: 16px;}
.mobile-contact-us{margin-top: 40px;display: block;}
.call-modal-row{flex-wrap: wrap;}
.call-modal-row .call-modal-col{width:100%;}
.call-modal-row .call-modal-col.call-right-section .center-or-txt{left: calc(50% - 25px);top: calc(0px - 25px);}
.call-modal-row .call-modal-col.call-right-section, .call-modal-row .call-left-section{padding: 50px 20px ;}
.achievements-small-title{font-size: 20px;}
.mfp-content figure{max-height: calc(100vh - 60px);}
.mainliopen > .sub-menu .menu-item.current-menu-item > a{color: var(--site-black);}
.mainliopen > .sub-menu .menu-item.current-menu-item > a.active{color: var(--site-primary);}
.contact-map-section{padding: 50px 0;}
.reach-us-footer .col-lg-6{width: 50%;}
.widget-visible iframe{margin-bottom: 40px !important;}
}
/* 991 end */

@media(max-width: 767px) {
/*s2*/
.applynow-form{padding:40px 20px 40px 20px;}
.nofile-text{white-space: nowrap;}
.upload-file{display:block;}
#file_upload_name_src{margin-left:0px;  display: inline-block;}
.apply-input input{padding:0px 15px;}
.apply-input textarea{padding:15px 15px;}
.career-welcome p{font-size: 18px; line-height: 32px;}
.career-accordion .faq-head{padding:10px 20px 10px 20px;}
.career-heading-txt{font-size:24px;line-height: 1.4; padding-right: 80px;}
.career-heading-txt span{font-size:16px;}
.faq-list-bx .answer{padding:20px;}
.career-heading-right{margin-top:30px;}
.team-page .col-md-3 { padding-top:30px; width:33.333%; }
.team-page { padding:10px 0 40px; }
.team-page .col-md-3 { width:50%; }
/* s2 end */
/* s3 */
.blog-main{margin-top: 30px;}
.blog-sidebar form.wp-block-search input{height: 54px;}
.blog-sidebar form.wp-block-search button{min-width: 54px; height: 54px;}
.blog-main .filter-btn{left: 12px;}
.blog-main .filter-col{padding: 0 12px 30px;}
.blog-sidebar .widget_block ul.wp-block-latest-posts{padding: 5px 15px;}
.blog-sidebar .widget_block ul.wp-block-latest-posts li{padding: 20px 0px;}
.blog-sidebar .widget_block:last-child{padding: 12px;}
.blog-main .blogs_box_img .blogs_date{font-size: 16px;}
.blog-sidebar .widget_block ul.wp-block-categories-list li{padding: 15px 0px;}
.blog-result .nav-links a.page-numbers,
.blog-result .nav-links .current{width: 40px; height: 40px; line-height: 40px; font-size: 14px; margin: 0px 5px;}
.blog-main .arrow-link-btn:after{width: 26px; height: 28px; background-size: 26px;}
.blog-main ul.page-numbers{flex-wrap: wrap;}
.blog-main ul.page-numbers li{padding: 0px;}
.blog-main ul.page-numbers li a, .blog-main ul.page-numbers li .current{width: 30px; height: 30px; line-height: 30px; margin: 5px;font-size: 15px;}
.blog-main .post-content{padding-bottom: 40px;}
.blog-main{padding-bottom: 40px;}
.blog-main .tabs-col h5{line-height: 26px;}
.blog-main .tabs-col i{height: 17px;}
/* s3 end */
.container-fluid, .container{max-width: 100%;}
.header-mail-link, .header-call-link{font-size: 0px;padding-left: 0;vertical-align: middle;}
.contact-number-bx, .contact-email-bx{display: inline-block;vertical-align: middle;}
.contact-email-bx, .contact-call-bx {margin-left: 10px;height: 38px;}
.header-wrap .brand-logo img{max-width: 100px;}
.header-top{padding: 12px 0;}
.mobile-menu-main .mobile-menu-left{width: 40%;}
.mobile-menu-main .mobile-menu-right{width: 60%;}
.footer-menu-main .menu .menu-item > a{font-size: 14px;}
.footer-description, .footer-description p{font-size: 14px;line-height: 30px;}
.footer-menu-col-wrap{padding-left: 0;margin-top: 40px;}
.footer-address, .footer-call, .footer-mail{font-size: 14px;}
.footer-address{line-height: 30px;}
.reach-us-footer{margin-top: 40px;}
.footer-top{padding: 50px 0 50px 0}
.banner-title {font-size: 22px;line-height: 1.4;}
.banner-info-text p, .banner-info-text{font-size: 16px;line-height: 1.5;}
.arrow-link-btn{font-size: 16px;}
.banner-content{padding: 40px 0;}
.banner-img img {height: 400px;}
.banner-img::before{background-image: linear-gradient(90deg, #646464 50%, #FFF 100%);}
.site-heading{font-size: 24px;line-height: 1.4;}
.small-heading{font-size: 18px;line-height: 1.3;}
.sub-content{font-size: 18px;line-height: 1.3;}
.achievement-count, .achievement-count span{font-size: 30px;line-height: 1.4;}
.welcome-content p{font-size: 16px;line-height: 30px;}
.welcome-section{padding: 30px 0 40px 0;}
.welcome-right-section{padding-top: 0;margin-top: 40px;}
.product-section, .recent-projects, .industries-section, .contactus-main, .news-blog-main, .contact-section-main, .left-image-right-content, .division-section, 
.archiment-section, .vision-sec, .infrastructure-sec, .certificate-section, .application-list-section, .application-detail-section, .product-list-sec, .projects-detail-sec, .news-event-page, .news-detail-sec, .project_full_content, .product-detail-wrapper{padding: 40px 0;}
.testimonial-section{padding: 40px 0 ;}
.product-tabbing-section{padding-bottom: 40px;}
.product-col:nth-child(-n+3){margin-top: 80px!important;}
.product-col{margin-top: 40px;}
.download-catform-inner .col-md-4{margin-bottom:20px;}
.submit-btnmain{margin-top:0px;}
.contactus-left{padding-left:15px; padding-right:15px;}
.contact-input input,.contact-textarea textarea{padding-left:15px; padding-right:15px;width: 100%;}
.news-events-main{padding:25px;}
.submit-btnmain{overflow:hidden;}
.contactus-mainform .col-md-8{width:100%;}
.contactus-mainform .col-md-4{width:100%; margin-top:30px;}
.applications_link{font-size: 16px; background-size: 24px auto;}
.head-btn{padding-right: 0px; margin-top: 25px; margin-bottom: 10px;}
.head-btn .global-head-btn{position: static; text-align: right; width: 100%;}
.view-all-btn{font-size: 16px;}
.view-all-btn:after{width: 26px; height: 26px; background-size: 24px;}
.mob-show{display: block;margin-top: 30px;text-align: center;padding: 0 15px;}
.mob-hide{display: none;}
.getquote-btn{font-size: 16px;}
.footer-bottom-wrap{flex-wrap: wrap;justify-content: center;text-align: center;padding: 0 70px;}
.banner_heading{font-size: 24px;}
.contact-section-row{justify-content: center;}
.contact-add-bx{margin-top: 10px;}
.page-banner-bx { height: 200px;}
.achievements-col{border-right: 0;border-bottom: 1px solid #FA4F4A;margin-top: 0;}
.achievements-col:last-child{border-bottom: 0;}
.menufacturing-col{margin-top: 30px;}
.menufacturing-title{font-size: 18px;line-height: 32px;}
.certificate-col{margin-top: 30px;}
.application-row:nth-child(2n) .application-content-inn{padding: 90px 20px 40px 20px;}
.application-content-inn{padding: 80px 20px 40px 20px; }
.application-pic{-webkit-mask-position: center;mask-position: center;}
.single-application-title{font-size: 24px;}
.application-sub-title, .services-sub-title{font-size: 18px;line-height: 28px;}
.application-detail-content{margin-top: 25px;}
.single-application-row{margin-top: 30px;}
.sticky-btn {top: 297px;}
.sticky-btn-text{font-size: 16px;}
.inqbtn{margin-left: 10px;}
.project-detail-title{margin-top: 30px;}
.project-detail-pic{border-radius: 15px;}
.contact-modal .modal-dialog{padding: 0px;border-radius: 10px;}
.contact-modal .modal-body {padding: 0px;}
.contact-modal .contactus-form{max-height: calc(100vh - 130px);  overflow-y: auto;  padding: 0 10px;  overflow-x: hidden;}
.contact-modal .heading-pargraph p{margin-bottom: 20px;}
.contact-modal .contact-input input{height: 40px;font-size: 14px;}
.contact-modal .site-heading{font-size: 20px;}
.contact-modal .contact-textarea textarea{height: 80px;padding-top: 8px;}
.contact-submit input.wpcf7-submit{height: 40px;font-size: 18px;}
.contact-modal .contactus-form{margin-top: 0;padding: 0}
/* 404 page */
.error-404.not-found{ padding:40px 0; }
.error-404.not-found .page-title { font-size:35px; padding:20px 0 0 0; }
.not-found-cont { padding:20px 0 0 0; font-size:16px; line-height:26px; }
.backhomebut { padding:20px 0 0 0; }
/* 404 page */
.site-header{height: 75px;}
.news-title{font-size: 24px;}
.gallery-sec .news-gallery-pic-col{max-width: 50%;}
.project_full_content, .project_two_image{margin-top: 0px;}
.project_two_image{padding: 40px 0px;}
.project_full_content .sub_contents ul li{width: 100%;}
.project-information{overflow: hidden;}
.whysybx p{margin-top: 30px;}
.nav-pills .site-btn2{font-size: 16px;}
.product-tab-info{margin-top: 20px;}
.product-tabbing-section .col-lg-6:first-child .product-tab-info{margin-top: 0px;}
.table-design{margin-top: 30px;}
.copyright-text p, .copyright-text, .powered-by-text, .powered-by-text p{font-size: 14px;}
.sitemap {padding: 40px 0;}
.sitemap_page .sitemap_menu li ul li{width: 100%;}
.blogs_box_item .post-content .whysybx{display: -webkit-box;  -webkit-line-clamp: 5;  -webkit-box-orient: vertical;    overflow: hidden;}
.whysybx h1{font-size: 26px;line-height: 1.4;}
.whysybx h2{font-size: 24px;line-height: 1.4;}
.whysybx h3{font-size: 24px;line-height: 1.4;}
.whysybx h4{font-size: 22px;line-height: 1.4;}
.whysybx h5{font-size: 20px;line-height: 1.4;}
.whysybx h6{font-size: 18px;line-height: 1.4;}
.news-event-page .col-lg-4:nth-child(-n + 2){margin-top: 25px;}
.news-event-page .col-lg-4:nth-child(-n + 1){margin-top: 0}
.news-events-inn .blog-content{margin-top: 15px;}
.blog-content{line-height: 24px;font-size: 14px;}
.news-heading, .blog-heading{font-size: 18px;line-height: 1.3;}
.news-events-inn{padding: 30px 20px;}
.product-list-name, .single-project-title, .aplication-title, .pro-des-ttl, .lets-heading, .aplication-title {font-size: 24px;line-height: 1.4;}
.contact-modal .contactus-form .contact-textarea{margin-bottom: 15px;}
.contact-textarea, .contact-input{margin-bottom: 15px;}
.industries-section .col-md-6 .applications_inr{padding-bottom: 110.5%;}
.applynow-form .apply-input .wpcf7-not-valid-tip{padding-left: 16px}
.recent-projects.all-projects .recent-projects-col:nth-child(-n + 2){margin-top: 30px;}
.recent-projects.all-projects .recent-projects-col{margin-top: 30px;}
.recent-projects.all-projects .recent-projects-col:first-child{margin-top: 30px;}
.recent-project-maskbx img{max-width: 268px;}
.fixed .filter-sticky-sec{position: static;top: inherit;}
.filter-sticky-sec{position: static;top: inherit;}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 15px;}
.divison-content{font-size: 14px;line-height: 24px;}
.divison-image{min-height: 66px;display: inline-flex;align-items: center;justify-content: center;}
.lb-nav a.lb-prev{left: 0px;}
.lb-nav a.lb-next{right: 0px;}
.btn-close.close_btn{right: -10px;}
.lb-outerContainer{ height:auto !important;  }
.dimension-image-notes{font-size: 14px;}
.footer-menu-main .menu .menu-item > a:before{left: 0;width: 4px;height: 4px;top: 8px;}
.small-cta-bx{flex-wrap: wrap;}
.cta-text-bx{width: 100%;}
.cta-text{margin-right: 0;font-size: 20px;}
.cta-btn-bx{display: inline-block;}
.cta-btn-bx{margin-top: 15px;}
.product_content_section{padding-left: 0;}
.ctabtn{font-size: 18px;}
.general_text_page  {padding: 40px 0;}
.lightbox .lb-image {max-width: 500px;}
.project_two_image .sculpture-project-bx .project_image_wrap{width: 40%;}
.project_two_image .sculpture-project-bx .project-key-points{width: 60%;}
.blog-main .post-content.whysybx h2{font-size: 24px;}
.blog-main .post-content.whysybx h3{font-size: 22px;}
.blog-main .post-content.whysybx h4{font-size: 20px;}
.contact-email-bx{display: none;}
.usa-number {margin-left: 10px;}
.mobile-contact-us .header-mail-link, .mobile-contact-us .header-call-link{font-size: 16px;}
.mobile-contact-us .contact-email-bx{display:block;}
.mobile-contact-us .header-mail-link,.mobile-contact-us .header-call-link {padding-left: 48px;}
.callnow-title{font-size: 30px;}
.certificate-icon-wrap .certificate-iconbx img{max-width: 60px;}
.lets-start-btn{flex-wrap: wrap;}
.banner_breadcrumb{font-size: 16px;}
body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close{background-size: 30px;top: 15px;right: 15px;}
.mfp-arrow.mfp-arrow-left{left: 15px;}
.mfp-arrow.mfp-arrow-right{right: 15px;}
.contact-map-section{padding: 40px 0;}
.contact-map-section .row{margin: 0 0px}
.contact-map-section .row .col-lg-6{padding: 0 12px}
.mobile-number a, .mail-link a, .ext-no{font-size: 15px;}
.reach-us-footer .col-lg-6{width: 100%;}
.project-info-row{margin: 0 -12px;}
.project-info-col{padding: 0 12px}

.achievements-row.black .achievements-col:last-child .achievements-bx{padding-bottom: 0;}
}

@media(max-width: 480px) {
/* s2 */
.team-page .col-md-3 { width:100%; }
.team-img img, .team-img { height:400px; }
/* s2 end */
/* s3 */
.blog-content-section .two-images img{height: 190px; width: 100%;}
.blog-content-section .two-images img + img{margin-top: 15px;}
.blog-main .blogs_box_img img{height: 210px;}
.blog-main .category-row{margin-bottom: 15px;}
.blog-main .tabs-col{flex-wrap: wrap;}
.blog-main .tabs-col .admin-icon:after{display: none;}
/* s3 end */
.mobile-menu-main .mobile-menu-right{width:90%;background-color: var(--site-white);}
.mobile-menu-main .mobile-menu-left{width: 10%}
.banner-section .slick-arrow{display: none !important;}
.achievement-bx{padding: 0 15px;}
.achievement-heading{font-size: 14px;line-height: 22px;}
.achievement-count, .achievement-count span{font-size: 24px;}
.prdt_info{padding: 0;}
.map-bx{height: 250px;}
.product-list-sec .product-picbx {min-height: 261px;}
.project-info-row{flex-wrap: wrap;}
.project-info-col{width: 50%;margin-top: 25px;}
.project-info-col:first-child{margin-top: 0;}
.project-info-col:nth-child(2){margin-top: 0;}
.project-info-col:nth-child(even){border-right:0;}
.gallery-sec .news-gallery-pic img {height: 138px;}
.project_two_image .common-col:nth-child(2){margin-top: 30px}
.project_two_image .common-col{margin-top: 30px}
.project_two_image .common-col:first-child{margin-top: 0;}
.product-img-gallery {min-height: 308px;}
.grecaptcha-badge { bottom: 6px !important;}
.blog-mainbox{margin-bottom: 20px;}
.single-application-pic img{max-height: 205px;}
.whysybx.project-key-points ul li::after {top: 5px;}
.banner-video {min-height: 215px;height: auto;}
.banner-video .banner-content{position: relative;}
.banner-video iframe{width: 170%;height: 170%;}
.testimonial-listbx {padding: 40px 20px;}
.testimonial-listbx::before{background-size: 30px;right: -30px;bottom: -28px;width: 74px;height: 74px;}
.testimonial-listbx::after{background-size: 30px;left: -30px;top: -28px;width: 74px;height: 74px;}
.testimonial-listbx {max-width: 85%;}
.slick-arrow {width: 34px;height: 34px;background-size: 28px;}
.testimonial-wrap .slick-arrow.slick-prev {bottom: -80px;}
.testimonial-wrap .slick-arrow.slick-next {bottom: -80px;}
.mobile-menu-nav{margin-top: 0;}
.application-benefits-list.two_box .benefit-bx{width: 50%;}
.application-benefits-list.three_box .benefit-bx{width: 50%;}
.blog-image img{object-position: left center;}
.back_to_top{bottom: 105px;  right: 10px;opacity: 0.7;}
.lightbox .lb-image {max-width: 320px;}
.project_two_image .sculpture-project-bx{flex-wrap: wrap;}
.project_two_image .sculpture-project-bx .project_image_wrap{width: 100%;margin-right: 0;height: auto;max-width: 100%;padding-right: 0;text-align: center;}
.project_two_image .sculpture-project-bx .project_image_wrap img{height: auto;width: auto;}
.project_two_image .sculpture-project-bx .project-key-points{width: 100%;margin-top: 15px;}
.certificate-pic img{height: auto}
.project-new-txt .project-info-col{width: 50%;margin-top: 30px;}
}
@media(max-height: 480px) {
.menu-primary-menu-container{max-height: calc(100vh - 130px);overflow: auto;margin-top: 0;}
.mobile-menu-nav{margin-top: 0;padding-top: 0;}
.lightbox .lb-image {max-width: 300px;}
}