/*
Theme Name: Ave
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 2.8.10
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.ld-img-hover-opacity{opacity:1 !important;}

.testimonial h3{    color: #f36e2e;
    font-size: 20px;}
.navbar-brand{padding:0 !important;}


    .popmake-content p{font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.5px;}

.popmake-content form .row{  margin-bottom: 15px;}

.popmake-content form  input, .popmake-content form textarea{    padding: 8px;
    width: 100%;
    border: 1px solid #ddd; font-size:14px;}
#popmake-4273{ border:0;}

#popmake-4273 input[type="submit"]{background: #e76718;
    width: auto;
    color: #fff;
    padding: 10px 30px; border:0;}

.sfba_subscribe_form #sfba-form2-container{background-color: transparent !important;}
.sfba_subscribe_form__fields_wrap{    max-width: 100% !important;}
.sfba_subscribe_form__fields {width: 48% !important;
    display: inline-block !important;}
    
   #sfba-form2-email {    padding: 23px !important;}
    
   .sfba_subscribe_form #sfba-form2-button {   width: 18% !important;
    display: inline-block !important;padding: 18px !important;}
    
    .sfba_subscribe_form #sfba-form2-container {
    width: 100% !important;}
    
    .sfba_subscribe_form  #sfba-form2-button{background-color: #333 !important;
    color: #fff !important;}
    .subscribeform1_sub_heading{color:#fff !important;}
    
    .home .fancy-box-classic h3{font-size: 16px;text-transform: uppercase;}
    
    
    .icon-area .vc_col-sm-4 {display:inline-block !important;}
   .icon-area h3{font-size: 16px !important;}
   #mission .mission-area  .wpb_wrapper-inner, #value .value-cnt .wpb_wrapper-inner{margin:10% 10% 5% 10% !important;}
   #mission, #value{padding:0 !important; margin:0 !important; }
  #mission .vc_column-inner, #value .vc_column-inner{padding:0 !important;}
 #mission .liquid-img-group-container, #value {margin:0 !important;}
   
   #mission .ld-container, #value .ld-container{width:80% !important;}
    #mission .row, #value .row{display:flex;}
.mission-img, .mission-area{flex:1;}
.mission-img{background: url(https://www.sofgen.org/new-web/wp-content/uploads/2020/10/mission-img.jpg) no-repeat;
    background-size: cover;}

.mission-points .vc_column_container{display:inline-block !important;}

.value-img{background: url("images/value-img.jpg") bottom center no-repeat;
    background-size: cover;}

.main-nav > li > a:hover{color:#e76718 !important;}

.d-i .vc_column_container{ display:inline-block !important;}


#client-logo .wpb_single_image { padding:10px;height: 80px;align-items: center;
    display: grid;}

.bullet-list li{      list-style: none;
    background: url(images/bullet.png) 9px 13px no-repeat;
    padding-left: 30px;
    background-color: #f3f4f6;
    margin-bottom: 6px;
    display: table;
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 6px;}

.titlebar-inner h1{font-size: 26px !important; margin-bottom: 0 !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{    background-color: #de6023 !important;
    color: #fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff !important;
}
#menu-item-4625 > a, #menu-item-4626 > a, #menu-item-4627 > a{pointer-events:none;}
.vc-hoverbox-block-inner h2{font-size: 25px;}
.showcase .vc_column-inner{padding:0 !important;}
h2{font-size: 24px!important;  line-height: 34px !important;  margin-bottom: 15px!important;}
.quality-area .vc_column-inner{padding:0;}

.quality-area img{width:100%;}
.quality-txt{padding:80px;}
.big-txt{  line-height: 58px;
    font-size: 36px;
    letter-spacing: 2px;
    width: 370px;
    font-weight: bold;
    background: #f5f7f9;
    padding: 40px;
    box-shadow: 0 0 42px #d6d6d6;
    border: 10px solid #fff;}
  .offering-text p {    font-size: 17px;}

.offering-text{padding: 42px 0px 20px 42px;}
.mail-link{color: #f06827;}
.quality-area{margin:80px 0; background:url('https://www.sofgen.org/wp-content/uploads/2024/09/quality-img.jpg') no-repeat;background-attachment: fixed;
background-size:cover;
    background-position: 100%, 100%;}
.quality-area .wpb_text_column .wpb_wrapper, .sofgen-erp-top-banner .wpb_text_column .wpb_wrapper{background: rgba(255,255,255,0.8);
    padding: 50px;}
.m-800 .wpb_wrapper-inner{max-width: 800px;
text-align:center;
    margin: auto;}

.titlebar-inner {
    padding-top: 20px;
    padding-bottom: 20px;
   background: #0c3853;
 color: #fff !important;
}
.qp-bottom{margin:30px 0;}
.qp-bottom li{background-color:transparent;}
.qp-bottom .bullet-list{ width:50%;    padding: 30px !important;}
.qp-bottom .vc_column-inner{padding:0;}
.qp-bottom .wpb_text_column .wpb_wrapper{  background:#fff;  border: 1px solid #ddd; display:flex;}
.qp-bottom .bullet-list.right-li{background: #236086;
    color: #fff;}

.bullet-list.right-li{    border-left: 1px solid #ddd;}
.bullet-list.right-li li{background: url(images/bullet-white.png) 9px 13px no-repeat;}
.o-color{color:#de6023;}
.b-color{color:#276287;}
.iconbox h3{font-weight:bold;}
.quality-txt h2{font-size: 33px !important;
    line-height: 48PX !important;
    letter-spacing: 4px;
    font-weight: bold;}
    .q-bottom{background:url(images/best.png) bottom left no-repeat;
    background-attachment: fixed;}

.qp-bottom .bullet-list.left-li{background:#fff;}
.offering-text p{font-size: 18px;
    line-height: 31px;}
.support-bottom{    border-top: 2px dashed #ddd;}

.large-md{font-size: 34px !important;}
.large-txt{font-size: 44px;
    line-height: 44px !important;
    letter-spacing: 11px;
    font-weight: 900;
    border: 1px solid #666;
    padding: 12px 10px;
    margin: 7px;
    display: inline-block;
    border-left: 0;
    border-right: 0;}

span.large-txt:first-letter, .large-txt:first-letter{color:#f06827; font-size:60px;}

 .sofgen-erp-top-banner .large-txt:first-letter{color:#f06827; font-size:40px;}
.home-contact .vc_column-inner{background: #f6f6f7;
    padding: 25px;}


.home-contact .vc_column-inner input, .home-contact .vc_column-inner textarea{padding: 7px;width:100%;
    border: 1px solid #ddd;}

.home-contact .vc_column-inner textarea{    max-height: 100px;}

.home-contact .vc_column-inner input:focus, .home-contact .vc_column-inner textarea:focus{border: 1px solid #ddd !important; outline:none;}

.home-contact .vc_column-inner input[type="submit"]{background: #f06827;
    color: #fff;
    padding: 8px 25px; outline:none;}
.sofgen-erp-top-banner{margin: 0px 0;
    background: url('https://www.sofgen.org/wp-content/uploads/2023/06/erp-img.jpg') center right no-repeat #f5f7f9;
    background-attachment: fixed;
    background-size: contain;
    background-position: 100%, 100%;}
 .sofgen-erp-top-banner h2 {
    font-size: 38px !important;
    line-height: 48PX !important;
    letter-spacing: 2px;
    font-weight: normal;
}

.sofgen-erp-top-banner .large-txt{border-top: 1px dashed #666; border-bottom: 1px dashed #666;}
.erp-manufacturing .vc_column-inner{padding:0 !important;    align-items: center;}

.erp-manufacturing .vc_single_image-wrapper, .erp-manufacturing .wpb_single_image .wpb_wrapper, .erp-manufacturing .wpb_single_image .wpb_wrapper img{width:100%;}

.erp-manufacturing .wpb_single_image{margin-bottom:0 !important;}
.erp-manufacturing .m-right .vc_column-inner    {padding: 40px 80px !important;}
.f-16{font-size:17px;}

.erp-component .iconbox{margin-bottom:0 !important;}
.erp-component h3 {
    font-size: 18px !important;
}


.erp-addon .vc_column-inner > .wpb_wrapper {position: relative; background: #f5f7f9;
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #ddd;}

.erp-addon .vc_column-inner > .wpb_wrapper p{ font-weight: bold;
    position: absolute;
    font-size: 17px;
    top: 0;
    left: 0;
    border: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    right: 0;
    text-align: center;
    bottom: 0;
    align-items: center;
    padding: 20px;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 29px;
    display: grid;
    text-align: center;}

.erp-addon .vc_column-inner > .wpb_wrapper .wpb_single_image{margin-bottom: 0px;}

.erp-addon .vc_column-inner{padding-left: 5px !important;
    padding-right: 5px !important;}

.erp-addon .wpb_wrapper, .erp-addon .vc_single_image-wrapper, .erp-addon .wpb_single_image img{width:100%;}
.core-value-txt h1{font-weight:normal; line-height: 65px;
    margin-bottom: 10px;}
.core-value-txt p{    font-size: 17px;}
.core-value-txt{text-align: left;
    padding-top: 150px;}
.core-value{background:url(images/value-txt.png) no-repeat center center #f5f7f9;background-attachment: fixed;}


.p-55{padding:40px 80px 20px 80px !important;  background: #f5fafd;}
.centric .row{display:flex;}
.centric.full-row .wpb_column{align-items: center;
    display: grid;padding:80px;}

.overview{background:url(images/building-bg.png) bottom left repeat-x ; padding-bottom:100px;}
section.vc_row.bg-none.counter-area{background-image:url("https://www.sofgen.org/wp-content/uploads/2018/10/bg-min-1-1.jpg") !important;}

.page-id-4240 .wpb_single_image{margin-bottom:0 !important;}

.m-txt{font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 30px !important;
    line-height: 32px;}

.full-width-np .wpb_single_image{margin-bottom:0;}
.full-width-np .wpb_text_column{padding:10%;}
.full-width-np .ld-container{    padding: 0;}

.full-width-np .row {display:flex;}
.m-bg{background: url('https://www.sofgen.org/wp-content/uploads/2024/09/manufacturing-industry.jpg') top right no-repeat #dfeaee;
    background-attachment: fixed;}
.wpb_single_image{margin-bottom: 0;}
.service-industry .wpb_single_image{    margin-bottom: 0px;position: relative;
    z-index: 9;}
  .service-industry-bottom  .ld-container{    width: 1160px !important;
    margin: auto;}
.warehouse-txt-bg{background:#eaf3fa;padding:7%;}
.warehouse .row{    border-bottom: 2px dashed #ddd;}
    
.fashion-ind{  background: url(images/fashion-industry.jpg) left center no-repeat #9cd5ff;
    background-attachment: fixed;
    background-size: 50% auto;
   }
    .fashion-industry .row,  .retail-ind .row{display:flex;}
    .f-ind-text, .retail-txt{padding:5%;}
    .retail-bg{background:url(images/retail-img.jpg) no-repeat;background-attachment: fixed;}
    
    .m-bg .wpb_wrapper-inner .wpb_wrapper{width: 80%;
    background: rgba(255,255,255,0.94);
    padding: 50px;}
.retail-ind{background: url('https://www.sofgen.org/wp-content/uploads/2025/07/retail-wholesale.jpg') bottom left repeat-x;
    padding-bottom: 80px;}
.com-img .vc_single_image-wrapper{-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 10%) !important;
    box-shadow: 0 0 25px rgb(0 0 0 / 10%) !important;
    border: 6px solid #fff;}

.t-bg{ background:url(images/t-bg.png) center center no-repeat; background-attachment:fixed;}

.fashion-industry{background:url(images/fashion-bg.jpg) center center no-repeat; background-attachment:fixed;}
.f-txt .wpb_wrapper{background: rgba(255,255,255,0.7);
    padding: 50px;}

.f-txt .wpb_text_column .wpb_wrapper{background:#fff;}

.f-txt .vc_column-inner > .wpb_wrapper{margin: 100px 50px;}

.erp-wrap{background:url('https://www.sofgen.org/wp-content/uploads/2024/09/erp-banner.jpg') right top no-repeat; background-attachment:fixed;background-size: cover;}

.erp-wrap .wpb_wrapper-inner .wpb_wrapper{    background: rgba(255,255,255,0.9);
    padding: 40px;
    
    }


.crm{background:url('https://www.sofgen.org/wp-content/uploads/2024/09/crm.jpg') bottom center no-repeat;     padding-bottom: 500px !IMPORTANT;
    background-color: #d3effb !important;}

.srm{background:url(images/srm.png) right bottom no-repeat;}
.erp-wrap h2 .large-txt{padding-left: 0;
    margin-left: 0;}
    
.v-txt .vc_btn3-container a.vc_btn3{    color: #fff;  
    background: #f06827 !important;
    border: 0;}
    
    .v-txt .vc_btn3-container a.vc_btn3:hover{    color: #fff;   
    background: #103953 !important;
    border: 0;}
    
    
    
@media (max-width: 479px){
	.main-nav .link-txt .txt{width: 100%;
    display: block;}
	.main-nav .link-txt{width:100%;}
	.submenu-expander{right:0;}
	
    #menu-item-4625 > a, #menu-item-4626 > a, #menu-item-4627 > a {
    pointer-events: auto !important;
}
    .home-contact .vc_column-inner input, .home-contact .vc_column-inner textarea{width:100%;}
    .liquid-counter-element {
    font-size: 48px !important;}
       h1.lqd-highlight-underline {text-align: center;
    width: 100%; font-size:34px !important;}
    .consulting .wpb_wrapper-inner{padding-top:20px;}
    
    
}

.iconbox h3, .ld-fancy-heading .ld-fh-txt{text-transform: uppercase;}
.main-footer{    background-color: #fff !important;}

header .secondarybar-wrap{display:none;}
.page-id-5139 header.header, .page-id-4187 header.header {    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;}
.megamenu.megamenu-fullwidth .nav-item-children{margin-top: 0px;
    padding-top: 50px; padding-bottom: 30px;
    background: #fff;}
.page-id-5139 .main-nav .link-txt .txt{color:#222;}
.nav-item-children .txt, .is-stuck .txt, .main-nav li:hover a .txt{color:#222 !important;}
.megamenu-container h3{font-size: 16px; font-weight:600;}
.megamenu-container{padding:40px 40px 60px 40px!important; background:#fff;}
.megamenu .megamenu-inner-row{box-shadow:none !important;}
.megamenu .megamenu-inner-row p{font-size: 13px;
    line-height: 19px;}
.megamenu button{border-color: #f06827 !important;
    background-color: transparent !important;
    color: #222 !important;
    border: 1px solid #f06827!important;
    margin-top: 18px;}
.megamenu button:hover{background:#f06827 !important; color:#fff !important; }
.megamenu header.fancy-title{margin-bottom:10px;}
footer .ld-fancy-heading .ld-fh-txt {
    position: relative;
    display: inline-block;
    color: #06041F;font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}
footer li{list-style: circle;
    color: #fff;}
footer ul{margin-left: 18px !important;}
.main-footer {
       padding-top: 50px !important;
}
footer i{color:#fff;}
footer .wpb_wrapper i{margin-right: 6px;
    width: 19px;}
.megamenu-column {padding-right:40px !important;}
.page-id-5139 .video-area, .page-id-4187 .video-area{height:650px; overflow:hidden; position:relative;}
.page-id-5139 .vc_column-inner, .page-id-4187 .vc_column-inner{padding:0 !important;}
.page-id-5139 i.icon-ld-search{color:#222;}
.main-nav li:hover a{background:#fff !important;}
.video-area:before{content: '';
    background: rgba(12,0,36,0.6);
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    z-index: 9; display:none;}
.carousel-item > .vc_row > .carousel-item {
    width: 50% !important;
    float: left;
}
.carousel-item-inner > .carousel-item > .vc_row{padding-bottom:280px;}
.carousel-item > .vc_row > .carousel-item .wpb_column{width:100% !important;}
.carousel-item-inner .carousel-item > .vc_row .carousel-item:last-child{width:100% !important;}
.btm-box {     position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    padding: 30px;
   
    box-shadow: 0 0 23px #ddd;
    z-index: 999;
    bottom: 0;}
.btm-box li{list-style:none;display:inline-block;width: 33%;
    padding: 0 1%;float: left;}
.btm-box ul{margin:0; padding:0;}
.hana-overview .flickity-prev-next-button.next{    position: absolute;}

.hana-overview .carousel-nav{position: absolute;
    bottom: 120px;
    left: -5%;
    right: -5%;
    width: 110%;}
.flickity-page-dots{width:100% !important;}
.sap-read-more{color: #111;
    border: 1px solid #f06827;
    padding: 9px 17px;
    border-radius: 30px;}
.sap-read-more:hover{background:#f06827; color:#fff;}
.hana-overview img.vc_single_image-img{height: 358px;
    width: auto !important;}
.hana-overview .carousel-item h4{font-size: 19px;}
.case-study h2.entry-title { margin-bottom: 0 !important;}
.case-study h2.entry-title a{font-size: 19px;}
.liquid-lp-excerpt{margin-top:5px !important;}
.liquid-lp-category{margin-left: 2px !important;}
.liquid-blog-grid article{border: 1px solid #ddd;
       padding: 16px;}
.v-txt {position:absolute !important;   z-index: 9;  top: 7%;}
.video-text{max-width: 700px;}
.video-text h2{    color: #fff;
    font-size: 45px !important;
    font-weight: bold;
    margin-bottom: 12px !important;line-height: 47px !important;
}

.v-txt .vc_btn3-container {margin-top: 20px;}
.video-text p{color:#fff;}
.v-txt button{background:#f06827 !important; color:#fff !important; margin-top:20px !important;}
.hana-industries{ background:url('https://www.sofgen.org/wp-content/uploads/2021/10/hana-industry.jpg') top center no-repeat;background-attachment: fixed;
    padding: 150px 0 250px 0;}
.hana-industries h3 span, .hana-industries p{color:#fff;}

.text-medium{text-align: center;
    max-width: 700px;
    margin: auto;}
.hana-serv-drop-menu{display:none;}
.hana-serv-drop:hover .hana-serv-drop-menu{display:block;}
.hana-serv-drop-menu{z-index: 99;
    border: 1px solid #ddd;position: absolute;
    background: #fff;
    color: #000;
    top: 42px;
    width: 93%;
    padding: 20px 30px;}
.hana-serv-drop-menu li{list-style:none;}
.hana-serv-drop span, .hana-serv-drop p{margin-bottom:0;text-align: center;}
.hana-serv-drop{max-width: 300px;
    margin: auto;cursor: pointer;
    margin-top: 30px;
    background: #f06827;
    padding: 10px;
    border-radius: 30px;position: relative;}

.hana-serv-drop i{    position: absolute;
    right: 37px;
    top: 12px;}
.hana-serv-drop-menu li a{color:#222;}
.hana-serv-drop-menu li a:hover{color:#f06827;}
.lead-form .row.ld-row{padding: 5% 8%;
    background: #fff;
    margin-top: -80px;
    box-shadow: 0 9px 45px #d9d9d9;
    margin-bottom: 50px;}
footer.main-footer .vc_col-md-3{padding: 0 2% 0 0 !important;}

.liquid-blog-item-inner{padding-top:12px !important;}
.liquid-blog-item{margin-bottom:10px !important;}
.liquid-blog-item-inner h2, .liquid-lp-excerpt  {margin-bottom:0 !important;}
.liquid-lp-details{margin-top: 0;}
.liquid-blog-item-split .liquid-blog-item-inner{padding-bottom:0px !important;}
.liquid-lp-title .split-inner .split-txt{letter-spacing: 0.1px;font-size: 19px;}
.category-featured .liquid-lp-details{display:none !important;}
.megamenu-column ul li{list-style:none; margin-bottom:10px;}
.megamenu-column ul li a{font-size:14px; color:#333;}
.megamenu-column a:hover{color:#f06827 !important;}

.contact-icon{position: fixed;
box-shadow: 0 0 13px #d1d1d1;
    border-radius: 100%;
    bottom: 0;
    right: 30px;
    z-index: 99;position: fixed;
    bottom: 0;
    right: 30px;
    z-index: 99;}
    .liquid-lp-excerpt p{line-height:24px;}
.social-icon.branded i{color:#fff !important;}
.liquid-blog-item-split .liquid-lp-media{    flex-basis: 20% !important;}
.liquid-blog-item-inner{ flex-basis: 80% !important;}
.liquid-blog-item-split .liquid-blog-item-inner {
    padding-left: 30px !important;}
    .liquid-blog-item-inner{padding-top:0 !important;}
    
    
  


	  .iconp-0 .iconbox{ padding-bottom:0 !important;}

.mobile-presence{ display:none;}

.home-contact-wrap .ld-fancy-heading{ margin-bottom:30px;}
.mobile-slider{ display:none;}

    
.tech-content h3{letter-spacing: 0.1px;
    font-size: 19px;}
.tech-cnt-wrap li{    border-bottom: 1px solid #666;
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 18px;
    padding-bottom: 8px;} 
.tech-img{float: left;
    width: 30%;
    margin-right: 5%;}
.tech-content{float: left;
    width: 65%;}
.continue-read{    font-size: 12px;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: underline;
    float: left;
    width: 100%;}
.continue-read:hover{color:#f06827;}
    .digi {padding:50px !important;}
.hana-industries.thank{padding: 80px 0 150px 0 !important;}
    
.thank-p{font-size: 26px;
    line-height: 44px;
    letter-spacing: 4px;}
    
.cnt-footer .vc_column-inner{padding-right:0!important;}
footer .social-icon {margin-top:8px;}    
    
#menu-item-5486 a{background: #f06827;}
#menu-item-5486 a:hover{ background:#000 !important;}
#menu-item-5486 a span, #menu-item-5486 a:hover span{color:#fff !important;}  
.menu-item .nav-item-children a.vc_btn3{    background: #f06827 !important;
    color: #fff;
    margin-top: 20px;
    border: 0;}    
.menu-item .nav-item-children a.vc_btn3:hover{ background:#000 !important; color:#fff !important;}
.career-offer h1{line-height: 64px;
    font-weight: normal;
    margin-bottom: 50px !important;
    border-bottom: 1px solid #222;
    display: inline-block;}  
section.career-offer{ background-attachment:fixed !important;}
section.core-value { padding-top:80px !important;}
.ld-pb-top figure:after{background-color: #f06827 !important;}
.ld-pb-top .ld-pb-icon-wrap, .ld-pb-top figure{width: 78px !important;
	height: 128px !important}
.career-process .iconbox{ padding-bottom:0 !important;}
.career-process .iconbox-md.iconbox-circle .iconbox-icon-container{    width: 40px !important;
    background: #f06827;
    height: 40px !important;
    color: #fff;
}
.career-process .iconbox-heading-sm h3 {
    font-size: 16px !important;
}
.career-process .iconbox-side{align-items: center !important;}
.career-process .iconbox h3{ margin-bottom:0 !important;}
.career-process .iconbox .iconbox-icon-container i{    font-size: 19px;}
.career-process  .iconbox{ margin-bottom:1em;}
.career-process .ld-fancy-heading{ margin-bottom:50px;}
.career-process .iconbox-icon-container .iconbox-icon-hover-bg{ background:#245878 !important;}
.career-bottom .ld-container{border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 50px;}
.contact-section{ padding-top:50px; padding-bottom:50px;}
.contact-heading h3{ text-transform:uppercase;}
.titlebar-inner {
    padding-top: 20px !important;
    padding-bottom: 20px !important;}
.page-id-127 .titlebar-inner h1{ text-align:center;}
.contact-form .wpb_wrapper-inner{ background:#f5f7f9; padding:50px;}
.contact-form .wpb_wrapper-inner input, .contact-form .wpb_wrapper-inner textarea{ background:#fff;}
.contact-section .lqd-contact-form {
    margin-bottom: 0;
}
.megamenu-column .wpb_text_column a{ color:#333 !important;}
.career-top .wpb_column{background: rgba(255,255,255,0.8);
padding: 60px;}
.cv-upload{background: #f06827;
    display: inline-block;
    margin: auto;
    width: auto;
    padding: 20px;
    color: #fff;
    font-size: 15px;
    border-radius: 8px;
    margin-bottom: 30px !important;}
.cv-upload:hover{ background:#245878;}
.cv-upload a, .cv-upload a:hover{ color:#fff;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{background-color: #f3f4f6 !important;
    color: #000 !important;
    border: 0 !important;
    border-bottom: 1px solid #ddd !important;}
.erp-component .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a{ border-radius:0 !important;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{ background:#fff !important;}
.megamenu-column .vc_row .wpb_wrapper-inner:hover h3 a{ color:#f06827;}
.st-desc{ font-size:13px;}
.megamenu-column .vc_row { margin-bottom:20px;}
.erp-tabs .vc_tta-panels h2{display: inline-block;
    margin-bottom: 20px !important;
    font-size: 38px !important;}
.erp-tabs .vc_tta-panel-body{ padding:80px !important;}
.erp-tabs h3{ font-size:15px !important;}
.erp-tabs .vc_tta-panels .iconbox{margin-bottom: 20px !important;}
.m-30{ margin-top:30px;}
.two-box-tab .wpb_wrapper-inner{background: #f5f7f9;
    padding: 0 30px;height: 100%;
    }
.two-box-tab{margin-top: 40px;}
.track .m-txt{ margin-bottom:10px !important;}
.page-id-4248 .large-txt{ letter-spacing:3px;}

.on-erp .ld-fancy-heading{margin-top: 50px;}
section.on-erp, #advantages-section, .product-erp{ padding:80px 0 !important;}
section.on-erp img{ max-width:40%;}
section.on-erp .wpb_column:last-child{ border-left:1px solid #ddd;}
.on-erp h3{    font-size: 24px; font-weight:600;}

#advantages-section .vc_col-sm-4 .vc_column-inner{margin-left: -1px; padding:0 !important;}
#advantages-section .ld-fancy-heading{margin-bottom: 30px;}
#advantages-section .ld-fancy-heading .ld-fh-txt{ text-transform:inherit !important;}
.page-id-4248 .ld-fancy-heading .ld-fh-txt, .page-id-4248 .iconbox h3{text-transform: inherit !important;}
.product-erp .ld-fancy-heading h3{    margin-bottom: 60px !important;}
.page-id-110 .liquid-blog-grid.row   {margin-top: 60px;}

.liquid-blog-grid.row{ flex-wrap:wrap; flex:1;}
.liquid-blog-grid.row .col-md-4{position: inherit !important;
    left: inherit !important;
    top: inherit !important;}

.blog-single-modern .blog-single-cover-bg, .blog-single-modern .blog-single-cover-bg svg, .blog-single-cover { display:none ;}
.blog-single-details{ background:url('https://www.sofgen.org/wp-content/uploads/2023/03/blog-banner.jpg') center center no-repeat; background-size:cover;}
.grey-box{ padding: 30px;
    margin: 0 auto 50px auto;
}
#commentform{background: #fff; padding: 30px;}
.blog-single .container{ width:100%;}
.blog-single-header{ padding: 30px;}
.blog-single-header, .blog-single-content , .blog-single-footer, .post-nav, .container.blog-cnt .row, .related-posts .row{max-width: 1170px;
    margin: auto !important;
   }
.blog-single-content{padding:60px  0 10px 0 !important;}
.blog-single-header .post-meta{ margin-bottom:0;}
.blog-single-image-left:not(.has-sidebar) .blog-single-details {
    margin-right: inherit !important;}
footer.blog-single-footer .social-icon { margin-top: 0px;}
.liquid-blog-grid footer .btn-txt{ font-size: 12px;
    font-weight: 500;}
.liquid-lp-date{font-size: 0.85em !important;}
.sidebar-container{ margin-left:0;}
.blog-cnt .col-md-8 { width:74%;}
.single-post.has-sidebar .sidebar-container {margin-top: 60px !important;
     background: #f5f7f9;
    padding: 25px;
}
.sidebar-container .main-sidebar{ 
    background: #f5f7f9;
    padding: 25px !important;}
.blog-single-header{ text-align:center;}
header .post-meta{ text-align: center;
    width: 100%; display: block;}
body.single-post .blog-single-title, .blog-single-details .post-meta .block{ color:#fff;}
header .post-meta a{ color:#f06827;}
.post-meta .block{ font-weight:bold;}
.product-erp .vc_col-sm-4 .wpb_wrapper { padding:15px;border-radius: 8px;}
.product-erp .vc_col-sm-4 .wpb_wrapper:hover{ background:#fff;}
.blog-cnt .col-md-3{order:1;}
.blog-cnt .col-md-8{ order:2;padding-left: 2%;}
.blog-cnt .row{display: flex;}
.liquid-blog-grid .post-meta .cat-links, .comment-extras .reply{ display:none !important;}
.liquid-blog-grid .post-meta { text-align: left;
    font-size: 13px;
    margin-bottom: 3px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;}
.liquid-blog-grid  .post-meta a {
    color: #666;
}
.centric  p, .blog-single-content .wpb_text_column p, .blog-single-content .iconbox p{text-align: justify; hyphens: auto;}
.page-id-110 #content .col-md-8{margin:0;}
.blog-single-details .entry-author a{    pointer-events: none;}
body.category .col-md-8 { margin-left:0;
    width: 74.666667%;}
.titlebar ~ #content .main-sidebar {
    margin-top: 60px !important;
}
body.category .titlebar ~ #content .main-sidebar {
    margin-top: 0 !important;
}
.comment-content p{ font-size:16px;}
#mission .iconbox h3, #value .iconbox h3{ font-size:14px;}
#mission .iconbox-icon-container, #value .iconbox-icon-container{width: 25px;
    height: 25px; font-size:10px !important;}
#mission .iconbox, #value .iconbox{ margin-bottom: 0.7em;}
#mission .wpb_text_column, #value .wpb_text_column{ margin-bottom:25px;}
#value .value-cnt .wpb_row .wpb_wrapper-inner{ margin:0 2% !important;}
.value-list{ padding:80px 0;}
.value-list h3{ text-transform:inherit;}
.sticky-btn{    position: fixed;
    top: 200px;
    right: -60px;
    z-index: 999;-moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);}
.sticky-btn a{    background: #f06827;
    color: #fff;
    padding: 14px;
    font-weight: bold;}
.sticky-btn a:hover{background:#245878; color:#fff !important;}
.org .iconbox p, .mission-area p, .value-cnt p, #ourgoal p, .value-list p{ hyphens: auto; text-align: justify; word-spacing: -0.5px;}

.cursor {
	position: relative;
}
.cursor	i {
	position: absolute;
	left: calc(1em + 16px) !important;
	width: 3px;
	height: 40%;
	background-color: #000;
    top: 70% !important;
	animation-name: blink;
	animation-duration: 800ms;
	animation-iteration-count: infinite;
	opacity: 1;
}

.cursor input:focus + i {
	display: none;
}

@keyframes blink {
	from { opacity: 1; }
	to { opacity: 0; }
}


.page-id-4187 .video-text h2{text-shadow: 0 0 25px #000;}
.steps-icon .iconbox .iconbox-icon-container i{font-size: 30px;
    border: 2px dashed #999;
    padding: 8px 16px;
    border-radius: 0;}

.pld-like-dislike-wrap{margin-top: 30px;}
.related-post{border: 1px solid #ddd;
    padding: 12px;}
.related-post-categories a{color: #000;
    border-bottom: 1px solid rgb(240, 104, 39);
     padding: 4px;}
.video-area .ld-container{ position:relative;}
.video-area .ld-container:before {    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    height: 20%;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.4) 54%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.counter-section .counter-animated span{color: #fff !important;}
.erp-component h3{ text-transform:inherit;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
}
#sales-distribution{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/sale-distribution.jpg') center center no-repeat; background-size:cover;}
#purchase-module{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/purchase-module.jpg') center center no-repeat; background-size:cover;}
#material-module{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/material-module.jpg') center center no-repeat; background-size:cover;}
#quality-module{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/quality-module.jpg') center center no-repeat; background-size:cover;}
#finance-module{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/finance-module-1.jpg') center center no-repeat; background-size:cover;}
#production-module{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/production-module.jpg') center center no-repeat; background-size:cover;}
#addon-module{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/add-on-module.jpg') no-repeat; background-size:cover;}
.erp-component .vc_tta-color-grey.vc_tta-style-classic #sales-distribution.vc_tta-panel .vc_tta-panel-body { background-color: transparent !important;
}
.erp-component .vc_tta-panel-body h2, .erp-component .vc_tta-panel-body p{ color:#fff !important;}
.erp-component .vc_tta-panels-container{ height:600px}
.erp-component .vc_tta-panel .wpb_text_column{    max-width:45%;}
.erp-component .vc_tta-panel .wpb_text_column p{font-size: 18px;}
.vc_tta-panel-body{ height:500px;}
.erp-tabs a.btn{    margin-top: 40px;}
.small-width {max-width: 900px;margin: auto;float: none;}
.presence-wrap{ padding:60px 0;}
.presence-inner{ margin-top: 30px;}
.presence-inner .iconbox{ margin-bottom:1.5em !important;}
.presence-inner .iconbox-heading-xs h3 {  font-size: 16px !important;}
.india-location h2{    text-align: center;
    background: #e4e5e6;
    padding: 13px;
    border-radius: 30px 0;
    margin-bottom: 30px !important;}
.international-location h2{ text-align: center;
    background: #f3f4f6;
    padding: 13px;
    border-radius: 30px 0;
    margin-bottom: 30px !important;}
.india-location{ padding:50px; background:#f3f4f6;}
.india-location .vc_column-inner{background:url('https://www.sofgen.org/wp-content/uploads/2023/05/india-map.png') right bottom no-repeat; }
.international-location{ background:#e4e5e6;padding:50px;}
.international-location .vc_column-inner{ background:url('https://www.sofgen.org/wp-content/uploads/2023/05/international-map.png') center bottom no-repeat; }
.module-sub-heading p{font-size: 18px !important;
    font-style: italic;
    margin-bottom: 20px !important;
    background: #de6023;
    padding: 12px 20px;
    border-radius: 0 20px;
    text-align: left;}
.head-cap h3{ text-transform:capitalize;}
.page-id-6187 .titlebar h1{ text-align:center;}
#menu-modules .current-menu-item  a{background: #de6023;
    color: #fff;}
#menu-modules li a{padding: 4px 16px !important;display: block;}
.main-sidebar{padding: 0 !important;}
.parent-pageid-4187 .col-md-offset-1 {
    margin-left: 2.333333%;
}
.parent-pageid-4187 .col-md-8 {
    width: 72.666667%;
}
#menu-modules{padding-bottom: 30px;}
.m-tag-heading h3 {
    border-bottom: 1px solid #d2d2d2;
    font-weight: 600;}
.m-tag-heading h3 span:first-letter {
    color: #f06827;
	font-size: 85px;}
.module-list-item li{background: #f5f7f9;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 5px;
    border-radius: 6px;
    width: auto;
    float: left;}
.module-list-item li::marker { color: #f06827;}
.module-list-item li:hover::marker { color: #fff;}
.module-list-item{ margin-top:15px;}
.module-list-item li:hover{ background:#f06827; color:#fff;}
.module-list .iconbox{ margin-bottom: 0.5em !important;}
.module-list h3{text-transform: inherit;}
.module-right{ padding-top:60px;}
.org-bg{background: #f06827; color: #fff; display: inline-block; padding: 5px 14px;border-radius: 30px;}
.m-tagline h2 span.ld-fh-txt{    font-size: 18px;
    margin-bottom: 0px;
    text-transform: inherit;}
.m-tag .iconbox p { font-weight: 500;}
.parent-pageid-4187 .titlebar h1{ text-align:center;background:url('https://www.sofgen.org/wp-content/uploads/2023/08/left-q.png') top left no-repeat, url('https://www.sofgen.org/wp-content/uploads/2023/08/right-q.png') bottom right no-repeat;padding-left: 45px; padding-right: 45px;}
.m-sub-heading h1{color:#f06827;font-size: 30px; margin-bottom:0 !important;}
.m-heading h1{font-size: 30px;}
.m-heading h1 span{text-transform: inherit !important;}
.blog-single{ max-width:1170px; margin:auto;}
.blog-single-header .post-meta{ display:none;}
.blog-single .col-md-8 {
        width: 74.666667%;
    }
body #content .blog-single .col-md-3 aside.main-sidebar{ margin-top: 0 !important;}
.blog-single-content h2 span.large-txt{ margin-bottom: 12px !important;}
.blog-single .iconbox h3{ font-size:18px !important;}



body.page-id-6580 #wrap, body.page-id-8663 #wrap{ background:url('https://www.sofgen.org/wp-content/uploads/2024/06/top-bg.jpg') no-repeat; background-size: contain;}
header .secondarybar-wrap{ display:none !important;}
.secondarybar-wrap {background: #0c3853;}
.secondarybar-wrap h3, .secondarybar-wrap p, .secondarybar-wrap i{ color:#fff !important;}
body.page-id-6580 #content, body.page-id-8663 #content{ background:transparent;}
h1.rs-layer{    font-size: 58px !important;
    color: #2b2f3e !important;
    line-height:68px !important;
    text-transform: uppercase;}
h1.rs-layer span{color:#f17009 !important;}
.container {width: 100% !important;
    max-width: 1360px !important;}
.top-boxes .wpb_wrapper{background: #fff;
    height: 100%;
    padding: 40px;
    box-shadow: 0 0 125px #efefef;
    border-radius: 12px;margin-bottom: 0;}
.mainbar-wrap{padding: 10px 0;}
.top-boxes h3, body.page-id-6580 .top-boxes p, body.page-id-6580 .top-boxes p span{ color:#000 !important;}
header .social-icon i{ font-size:15px;}
header .secondarybar-wrap h3{text-transform:inherit !important;}
body.page-id-6580 p.rs-layer, body.page-id-8663 p.rs-layer{ line-height: 40px !important; letter-spacing: 1px !important; font-size: 24px !important; color:#000 !important;width: 550px ! IMPORTANT;
    white-space: inherit !important;}
body.page-id-6580 img.tp-rs-img{ border-radius:12px;}
.rev-btn{     background: #fff !important;
    color: #000 !important;
    box-shadow: 0 0 29px #f3ddc1;
    padding: 18px 30px !important;}
.rev-btn:hover{ background:#f17009 !important; color:#fff !important;}
#menu-item-5486 a:hover{background: #0c3853 !important;}
#menu-item-5486 a{padding: 10px 20px;
    line-height: 20px ! IMPORTANT;
    border-radius: 20px;
    height: auto;
    display: inline-block;}
#menu-item-5486{ display: inline-block;
    margin-top: 10px;}
.top-boxes .iconbox-icon-container{width:70px;}
.counter-animated span{ color:#fff !important;  font-size: 60px !important;}
 .why-section h1, body.page-id-6580 .why-section .liquid-counter-text{color:#fff !important;}
.why-section .liquid-counter {
   display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    background: #0c3853;
    border-radius: 12px;
    padding: 15px;
    box-shadow: 0 0 145px #fef1e0;
    border: 9px solid #fff;
}

.orange-right .counter-animated span, body.page-id-6580 .why-section .orange-right span.liquid-counter-text { color:#fff !important;}
.why-section .orange-right .liquid-counter{    background: #f1700a !important;}
.mc{ margin-top:-60px;}
.practice-section .vc_column-inner>.wpb_wrapper { padding:30px; height:100%;}
main h1{font-size: 38px;}
.practice-icon .wpb_wrapper{ padding-bottom:0 !important;}
body.home .btn-icon, body.home .btn-txt{ font-weight:bold;}
.why-section .liquid-counter-text{font-size: 17px;}
 #client-logo .carousel-item{border: 1px solid #ddd;height: 100%; min-height:100px;}
.flickity-slider{ display:flex; align-items:center;}
.industry-section .wpb_wrapper { background: #fff;
    padding: 18px;
    height: 100%;
    box-shadow: 0 0 15px #eee2d4;
    border-radius: 6px;}
.industry-section .fancy-box-contents{ padding: 0 10px;}
.home-contact .vc_column-inner{ background: #ebf4fb;
    padding: 40px;
    border-radius: 8px;}
.home-contact input, body.page-id-6580 .home-contact textarea{    margin-bottom: 10px !important;
    padding: 14px;
    border: 0 !important;
    border-radius: 6px;}
.industry-section{padding: 0 2%;}
.home-contact input.wpcf7-submit{    width: auto;
    padding: 10px 30px;
    font-weight: bold;
    text-transform: uppercase;}
.home-contact h2{background: #0c3853;
    padding: 10px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-bottom: 30px !important;}
footer.main-footer section{background: transparent !important;}
footer.main-footer { padding: 80px 0 0 0 !important;    border-radius: 60px 60px 0 0;
    background: url(https://www.sofgen.org/wp-content/uploads/2024/06/top-bg.jpg) !important;
    background-size: cover ! IMPORTANT;}
footer h3 span{ color:#000 !important;}
footer.main-footer li i{    color: #333;}
footer.main-footer li a, footer.main-footer p,  footer.main-footer p span, footer.main-footer li{ color:#000 !important;}
.lqd-back-to-top{ display:none !important;}
.back-top-btn .lqd-back-to-top{ opacity:1 !important; position: absolute !important;
    left: 45%; display:block !important;
    right: auto;
    visibility:visible !important; display: inline-block;}

.back-top-btn .lqd-back-to-top a{ background:#052336 !important;width: 100px;
    height: 100px;}
.back-top-btn .lqd-back-to-top a{border: 8px solid #fff;
    color: #fff;}
 section.home-contact-wrap{ padding-bottom:120px !important;}
footer .social-icon a{background: rgba(255, 255, 255, 0.1);
    padding: 10px 15px;
    text-align: center;}
footer .social-icon a i{ margin-right:0 !important; color:#fff !important; }
footer .social-icon{ margin-left:0 !important;}
footer .social-icon.social-icon-lg li {  margin-right: 10px;}
.back-top-btn .wpb_wrapper{      position: relative;
    width: 100%;  text-align: center;}
body.home a.btn{ border-radius:8px;}
body section.why-section{padding-bottom: 0 !important;}
.who-section{ overflow:hidden;}
.practice-icon .iconbox-icon-wrap{border: 6px solid #c6d2dd;
    border-radius: 37px 0;
    width: 120px;
    height: 120px;
    padding: 22px;
    margin-bottom: 20px;
    background: #eff6fc;}
.practice-icon .vc_column-inner>.wpb_wrapper {background:#fff;
    border-radius: 134px;
    min-height: 400px;}
.practice-icon .iconbox{padding-top: 20px;}
.who-section{ padding-top:40px;}
.liquid-counter:hover .counter-animated span{font-size: 80px !important;}
.liquid-counter-text{font-size: 18px !important;}
.section-p{ padding:80px 0;}
.dark-bg h2 span, .dark-bg p{ color:#fff;}
.border-btm{ border-bottom:1px solid #ddd;}

.dark-bg .wpb_single_image img{border-radius: 14px;}
.section-p .iconbox{margin-bottom: 1em;}
.solution-wrap .iconbox-icon-container{    width: 35px !important;
    height: 35px !important;}
.solution-wrap .iconbox-icon-container i{ font-size:15px !important;}
section.door-wrap{background-attachment:fixed !important; padding:60px 0 !important;
    margin: 80px 0;
    background: url('https://www.sofgen.org/wp-content/uploads/2024/09/consulting-pic.jpg') no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: 100%, 100%;
}
.door-section{background:rgba(255,255,255,0.8); padding:40px;}
.expertise-wrap{ padding:80px 0;}
.door-section .iconbox h3{font-size: 16px !important; text-transform: inherit; font-weight: 600;}
.door-section .iconbox-side .iconbox-icon-wrap { margin-right: 15px;}
.door-section .iconbox{margin-bottom: 1em;}
.need-icon .vc_column-inner .wpb_wrapper-inner{background: #fff;
    border-radius: 10px;
    padding: 40px;
    height: 100%;
    box-shadow: 0 -6px 1px #b6c6d7;}
.how-process .iconbox{background: #fff;
    padding: 20px;
    box-shadow: 0 0 20px #dfecf9;
    border-radius: 6px;}
.compare-wrap .ld-fancy-heading{    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;}
.compare-wrap {padding-bottom:80px;}
.page-id-7082 #ourgoal .wpb_column {
    background: rgba(255, 255, 255, 0.97);}
.p-80{ padding:80px 0;}
.best-area .quality-txt{background:#fff;}
.page-id-7082 .wpb_text_column a{color:rgb(240, 104, 39); font-weight:500;}
.page-id-7082 .wpb_text_column a:hover{ color:#000;}
.bottom-wrap .row{ background:#f5f7f9; padding:40px;}
.dark-bg h2{ color:#fff;}
.page-id-7058 .p-80 a{ color:#f06827;}
.sap-bottom{ background:#f5f7f9; padding:80px 0 !important;}
.feedback-form input[type="submit"]:hover{background:#245878 !important;}
.feedback-form {margin-bottom:60px;}
.feedback-form label{display:block; width:100%;}
.feedback-form textarea{height:50px;}
.feedback-form .ld-row{    margin: 30px auto;
    box-shadow: 0px 0px 56px #d6d6d6;
    padding: 20px 5px;}
.feedback-form input, .feedback-form textarea{width:100%;border: 1px solid #ddd;}
.feedback-form .row{    margin-bottom: 15px;}
.star_rating_class img{width:18px;}
.feedback-form p { margin-bottom: 0.5em;}
.feedback-form form{background: #eaf9ff;
    padding: 30px;}
.feedback-form input[type="submit"]{    width: auto;
    background: #f06827;
    color: #fff;
    font-weight: bold;
    padding: 8px 24px;
    border-radius: 40px;}
.feedback-form .wpcf7-radio label, .feedback-form .wpcf7-radio input{width:auto;}
.feedback-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #2aa535;
    color: #fff;
    font-weight: bold;
}
.feedback-btn a{ border-radius:6px; background-color: #245878;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: bold;
    padding: 12px ! IMPORTANT;
    display: block;
    text-align: center;}
.feedback-btn span{     text-transform: uppercase;
    background: url(https://www.sofgen.org/wp-content/uploads/2024/11/feedback-btn.png) 0px 1px no-repeat !important;
    padding-left: 40px;}
.feedback-btn a:hover{background-color:#f06827;}
.feedback-btn p{ margin-bottom:0;    font-size: 15px;}
.ld-fancy-heading .ld-fh-txt p{ display:none !important;}
.cnt-footer li{list-style:none;}
.cnt-footer li span{float:left; width:90%;}
.cnt-footer li i{ float:left; padding-top:8px;    margin-right: 9px;}
.cnt-footer ul{ margin-left: 2px !important;}
.opinion-wrap .row {BACKGROUND: #e7f3ff; margin-bottom:50px;
PADDING: 20PX;}
.opinion-wrap .wpb_single_image img{border-radius: 30px;
    border: 8px solid #fff}
.opinion-wrap h3{line-height: 32PX;
    font-size: 26px;}
.f-text p{font-size: 16px;
    background: #245878;
    padding: 10px;
    border-radius: 34px;
    border: 1px solid #ddd;
    color: #fff;
    font-weight: bold;
    text-align: center;}
.feedback-btn .wpb_raw_code, .opinion-wrap .wpb_text_column { margin-bottom:0 !important;}
.blog-single-content a{ color:#f06827;font-weight: bold;}
.bl{ color:#333 !important;}
.post-nav .nav-subtitle{color: #666;}
.postid-7354 .blog-single-content .iconbox-sm .iconbox-icon-container img {width: auto;}
.ic-bg .wpb_wrapper {background: #f5f7f9; height:100%;
    padding: 30px;}
.ic-bg .iconbox{ margin-bottom:0 !important;}
.home-contact-wrap .iconbox p a{ color:#000 !important;}
.home-contact-wrap .iconbox p a:hover{ color:#f06827 !important;}
.quality-area1 .wpb_text_column .wpb_wrapper{background: rgba(255, 255, 255,1); padding: 50px;}
.quality-area1{margin: 0; background: url('https://www.sofgen.org/wp-content/uploads/2025/03/rise-with-sap.jpg') no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: 100%, 100%;}
.blue-bg .row{background: #e7f3ff;
    padding: 40px;
    border-radius: 20px;}
.blue-bg .row h2, .blue-bg .row p{ color:#000;}
.icon-p .iconbox{ padding-bottom: 0px !important;}
.icon-p .iconbox h3{text-transform: inherit;}
.postid-7498 .ic-bg .iconbox-icon-container img{width: auto !important;}
.pdf-button li{ list-style: none; margin-top: 12px;}
.pdf-button li a{background: url('https://www.sofgen.org/wp-content/uploads/2025/04/download-ic.png') 14px 13px no-repeat #f06827;
    color: #fff;
    padding: 12px;
    display: block;
    border-radius: 6px;
    padding-left: 50px;}
.pdf-button li a:hover{background: url('https://www.sofgen.org/wp-content/uploads/2025/04/download-ic.png') 14px 13px no-repeat #052336;}
.visit-count{float: left;
    background: #f06827;
    padding: 6px 12px;
    border-radius: 6px;
    margin-top: 12px;}
.conclusion-section .row{background: #e7f3ff; padding: 40px; margin-bottom: 100px; border-radius: 10px;}
.private-cloud {
    background: url(https://www.sofgen.org/wp-content/uploads/2025/04/private-cloud.jpg) bottom center no-repeat;
    padding-bottom: 500px ! IMPORTANT;
    background-color: #d3effb !important;
}
.private-cloud p{ text-align:left;}
body .key-title h3, .key-right .ld-fancy-heading { margin-bottom:0 !important;}
.page-id-7698 .expertise-wrap { padding-top:0 !important;}
.page-id-7698 .career-process .iconbox h3{    text-transform: inherit;}
.career-process.p-80 { padding:80px 0 !important;}
.career-process.p-80 .ld-fancy-heading { margin-bottom:0 !important;}
.m-btm-0{margin-bottom: 0 !important;}
.conclusion-section a{color: #245878; font-weight: bold;}
.public-area{margin: 0; background: url(https://www.sofgen.org/wp-content/uploads/2025/04/public-cloud-bg.jpg) no-repeat; background-attachment: fixed; background-size: cover;background-position: 100%, 100%;}
.public-area .wpb_text_column .wpb_wrapper {
    background: rgba(255, 255, 255, 1);
    padding: 50px;
}
.dark-bg .iconbox h3{ color:#fff;}
.dark-bg .iconbox{ padding-bottom:0 !important; margin-bottom:12px !important;}
.dark-bg .iconbox-heading-sm h3 {  font-size: 17px;  text-transform: inherit;}
.dark-bg.p-80 .ld-fancy-heading h3{  margin-bottom: 0 !important;}
.btn-hover-dark a.btn-solid:hover{ background:#052336 !important}
.iso-box .wpb_column{ background:#fff;}
.iso-box li a{ background:url('https://www.sofgen.org/wp-content/uploads/2025/04/iso-icon.png') center bottom no-repeat #fff; height: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #000;
    border: 1px solid #fff;
    padding:10px !important;}
.iso-box li a:hover{ border:1px solid #ddd;background:url('https://www.sofgen.org/wp-content/uploads/2025/04/iso-icon.png') center center no-repeat #fff;  box-shadow:0 0 25px #b5cce3;}
.iso-box .pdf-button li {list-style: none; margin-top: 12px;  margin-left: 10px; width: 50%;}
 .iso-box ul {height: 100%; display: flex;    width: 100%;}
.iso-box .wpb_wrapper, .iso-box .wpb_text_column, .iso-box .wpb_wrapper-inner{ height: 100%;}
.media-section .vc_row .wpb_wrapper { background:#fff; padding:12px !important;}
.media-section a:hover img{ filter: grayscale(100%); opacity: 0.5;}
.media-section{margin-bottom: 50px;}
.pp-table table{ width:100%;}
.pp-table table tr:nth-child(odd){ background:#f1f8fd;}
body main section.p-top-0{ padding-top:0 !important;}
body main section.career-process.p-80{ padding-top:0 !important;}
.page-id-7913 h2.vc_custom_heading{font-size: 34px !important; font-weight: bold;}
.ss .iconbox{ border: 2px dotted #c1c1c1; padding: 18px;}
.ss .vc_row { margin-top:30px;}
.ss .iconbox p{font-weight: bold;}
.page-id-7913 #content section{ padding:40px 0;}
.module-section .iconbox{ background: #f5f7f8; padding: 15px;}
section.esp{background: #f5f7f8; padding:60px 0 !important;}
.module-section .iconbox h3{font-size: 16px; margin-bottom:0 !important;}

.l-bg, .wide-section{ background: linear-gradient(313.83deg, rgba(255, 237, 233, 0.68) 6.48%, rgba(118, 200, 252, 0.25) 47.9%, rgba(255, 255, 255, 0) 100%); padding:60px 0 !important;}
.l-bg{ padding-bottom: 100px !important;}
.why-section-l{ padding:0 0 60px 0 !important;}
.why-section-l li, .l-bg li{ list-style:none;}
.page-id-7913 .iconbox h3{font-size: 14px;}
.page-id-7913 .btn>span{padding: 12px 30px !important;}
.page-id-7913 .esp section{ padding:0 !important;} 
.page-id-7913 .esp .iconbox{ background:#fff;border-radius: 8px;}
.page-id-7913 .esp .iconbox h3{ color:#333;}
.page-id-7913 .esp .iconbox-icon-container{background: #fff !important; color: #f06827;}
.page-id-7913 .easy-module .iconbox-icon-wrap{ position: relative; z-index: 99;}
.page-id-7913 .easy-module .iconbox .contents {
    max-width: 100%;
    background: #f5f7f9;
    padding: 40px 20px 20px 20px;
    text-align: left;
    margin-top: -30px;
}
.l-bg li{    margin-bottom: 7px;}
.page-id-7913 .easy-module .iconbox .contents ul{padding-left: 20px;}
.wide-section ul{display: block;
      margin-top: 30px; padding:0;
    text-align: center;}
.wide-section ul li{ display: inline-block; width: 10%; margin-bottom: 20px; list-style: none; text-align: center;}
.wide-section ul li p{ display:block;}
.wide-section ul li img{ margin:auto; margin-bottom:6px; float:none;}
.page-id-7913 .dark-bg td { text-align:center;}
.page-id-7913 .dark-bg td, .page-id-7913 .dark-bg td i{ padding: 10px;}
.page-id-7913 .dark-bg td i{ display:block;}
.page-id-7913 .dark-bg  h2{ width: 80%;margin: auto;}
.c-top-banner{ padding:80px 0; }
.c-top-banner p{color:#fff !important;}
.c-top-banner h1{margin-bottom: 0px; line-height: 48px;color: #ff7e41 !important;}
.c-top-banner .wpb_single_image {max-width: 60%; position: absolute;}
.page-id-7913 .titlebar{display: none;}
footer .fa-twitter{background:url('https://www.sofgen.org/wp-content/uploads/2025/05/twitter-ic.png') no-repeat;width: 19px !important; height: 18px;}
footer .fa-twitter:before{display:none;}
footer .social-icon a{ display: inline-block; background: rgba(0, 0, 0, .3); border-radius: 6px;}
footer section.copyright-section{background-color: rgba(255, 255, 255, 0.6) !important; border:0 !important;margin-top: 34px !important;}
.page-id-7913 .wpcf7-form, .quform {background: #fff; padding: 40px; border-radius: 12px; box-shadow: 0 0 11px #665;right: 0; width: 80%;}
.page-id-7913 .wpcf7-form input{ color:#000 !important;}
footer .social-icon a:hover{    background: rgba(0, 0, 0, .4);}
.page-id-7913 .wpcf7-form input[type="submit"], footer .visit-count p{ color:#fff !important;}
.page-id-7913 .wpcf7-form  .ui-selectmenu-text { color: #333;}
.page-id-7913 .wpcf7-form input::placeholder, .page-id-7913 .wpcf7-form select option{ color:#333;}
.page-id-7913 .wpcf7-form h2{ margin-top:0;}
.page-id-7913 .intl-tel-input, .page-id-7913 .wpcf7-form input{ width: 100%; margin-bottom: 6px;}
.page-id-7913 .wpcf7-form p i{background: #f06827;
    padding: 6px;
    display: inline-block;
    position: absolute;
    width: 26px;
    height: 26px;
    margin: 0;
    text-align: center;
    border-radius: 4px;
    font-size: 11px;}
.page-id-7913 .lqd-contact-form i{left: calc(1em + 0px) !important;}
.page-id-7913 .lqd-contact-form .ui-selectmenu-button{ padding-left: 55px !important;}
.page-id-7913 .dark-bg table{ background: #e7f3ff;    padding: 20px;
    border-radius: 10px;
    border: 0 !important;
    outline: none;
    overflow: hidden;}
.page-id-7913 #content .wpb_text_column p{font-size: 17px;}
.page-id-7913 .wpcf7-form input{ padding-left: 55px;}
.page-id-7913 .carousel-container{ margin-top: 40px;}
.page-id-7913 .dark-bg td{font-weight: 500; font-size:17px;}
.page-id-7913 .dark-bg td i { font-size: 21px;}
.page-id-7913 .wpb_raw_code {margin-bottom: 0;}
.wide-section{  padding-bottom: 20px !important;}
.case-s-inner h3 { font-size: 18px;line-height: 28px;margin-top: 10px;}
.case-s-inner .vc_column-inner>.wpb_wrapper{ border: 1px solid #ddd; padding: 20px; height:100%;}
.case-s-inner .wpb_single_image {padding: 10px; background: #f7f5f6;}
.case-s-inner .wpb_text_column{margin-top: 12px;}
.case-s-inner{ padding-top: 0 !important;}
.counter-section{background: #063D61;background: linear-gradient(90deg,rgba(3, 45, 73, 1) 0%, rgba(21, 99, 148, 1) 100%);}
.counter-section h2, .counter-section p, .counter-section span.liquid-counter-text { color:#fff;}
.liquid-counter .counter-animated span, .liquid-counter:hover .counter-animated span { font-size: 30px !important; line-height: 35px !important;}
.counter-section span.liquid-counter-text { text-transform:uppercase;  margin-bottom: 8px; display: block;}
.counter-section .wpb_text_column{ margin-bottom:40px}
.counter-section .vc_row .vc_column-inner{ border-right: 1px solid #fff;}
.counter-section .vc_row .wpb_column:last-child .vc_column-inner{ border:0;}
.counter-section .liquid-counter{ margin-bottom:0;}
.city-wrap li{ font-weight :bold;  list-style: none;
    display: inline-block;
    width: 10%;
    text-align: center;}
.city-wrap ul{ padding:0;}
.banner_list li{ margin-bottom:6px}
.page-id-7913 .dark-bg{ padding: 60px !important;}
body.page-id-7913 #client-logo .wpb_wrapper-inner .wpb_single_image { width: 18%; display: inline-block; border: 1px solid #ddd; margin: 0.5%;}
.counter-section .counter-animated span{color: #fff !important;}
.page-id-7913 .module-section{ padding-top:0 !important;}
body.page-id-7913 #client-logo .wpb_text_column { margin-bottom: 30px;}
.city-wrap ul{ text-align: center;}
.page-id-7913 .wpcf7-form input[type="submit"]:hover, .page-id-7913 .btn:hover{background: #0c3853 !important; border:1px solid #0c3853 !important;}
body footer .ld-fancy-heading  h3.lqd-highlight-underline { margin-bottom: 0 !IMPORTANT;margin-top: 14px !important;}
footer .vc_column-inner .wpb_wrapper {margin-bottom: 0 !IMPORTANT;}
footer.main-footer .useful{padding-left: 2% !important;}
.liquid-blog-grid .col-md-12{ width:50%;}
.liquid-blog-grid h2 a{ font-size:20px !important; line-height:30px !important;}
.liquid-blog-posts .page-nav{margin-bottom: 60px;}
.iso-box img{ margin-bottom:12px !important;}
#client-logo img{max-height:60px; width: auto;}
#ui-id-1-menu{ height:150px;}
.megamenu-column .wpb_text_column { margin-bottom: 10px;}
.dn{ display:none !important;}
h3.quform-page-title{font-size: 24px;  margin-bottom: 15px !important;}
.quform-label>label{font-weight: normal;}
.quform-label { display:none !important;}
.quform-submit{background: #f06827; color: #fff; border: 0; padding: 8px 22px !important;border-radius: 4px;}
.quform .quform-has-field-icon-left>.quform-field-text, .quform .quform-has-field-icon-left>.quform-field-captcha, .quform .quform-has-field-icon-left>.quform-field-date, .quform .quform-has-field-icon-left>.quform-field-email{padding-left: 51px;}
.quform-field-icon-left { left: 5px; background: #f06827; color: #fff; padding: 3px 10px;}
.quform-field-icon, .quform-upload-file-remove {
    position: absolute;
    top: 5px !important;
    margin-top: 0;
    height: 31px;
    line-height: 25px;
    width: 32px;
    font-size: 14px;
    text-align: center;
}
.quform-error>.quform-error-inner { padding: 0px 15px !important; font-size: 12px !important; text-align: left !important;}
body.page-id-3 #content h3 {font-size: 24px;}
body.page-id-3 #content .iconbox h3{font-size: 16px; margin-bottom:0;}
body.page-id-3 #content{padding: 60px 0;}
.lqd-back-to-top{ z-index:9 !important;}
.megamenu-column a:hover span, .megamenu-column .wpb_text_column .wpb_wrapper:hover p a, .main-nav .nav-item-children li a:hover span.txt, .megamenu-column .wpb_text_column .wpb_wrapper li a:hover{color:#f06827 !important}
.pp-cloud-section .btn>span, .media-section .iconbox .btn>span{padding: 0.65em 1.1em !important;}
.media-section .iconbox .contents{ text-align:left;}
.media-section .vc_col-sm-4 .wpb_wrapper .wpb_wrapper-inner{ border:1px solid #ddd; height:100%; padding:30px;}
.media-section .iconbox, .page-id-7913 section.ss h2{ margin-bottom:0 !important;}
body.page-id-7913 #menu-item-5486{ display:none !important;}
.page-id-7913 section.ss {padding: 20px !important;    margin-bottom: 30px;}
body.page-id-8447 .career-top .wpb_column { padding: 20px 60px !important;}
.dark-bg h3{ color:#fff !important;}
.bg-op {background: #052336;
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #ddd;}
.bg-op .iconbox { margin-bottom:0; padding-bottom:0 !important;}
.bg-op .iconbox p{ color:#fff !important;}
.blue-new-bg{background:url('https://www.sofgen.org/wp-content/uploads/2025/08/bg-for-blue.png') center center no-repeat; background-attachment:fixed;}

.footer-middle{ border-top:1px solid #bbbaba;padding: 10px; margin-top: 20px;}
.footer-middle ul{ margin-left:0 !important;}
.footer-middle ul li:after{ padding:0 6px !important;}
.footer-middle ul li + li{ margin-left:0 !important;}
footer.main-footer .ftr-social{padding-left:30px !important;}
.footer-middle ul li a{ font-size: 12px !important; }
.cnt-footer .wpb_text_column p{    margin-bottom: 0;}
footer li a:hover{text-decoration: underline;}
.landing-topbar img{max-width: 235px;}
body.page-id-7913 header.site-header{ display:none;}
.landing-topbar{padding:6px 0 !important;}
.page-id-7913 .landing-topbar h2{ text-align: left;
    background: #f06827;
    color: #fff;
    padding: 10px 30px;
    font-size: 22px !important;
    display: inline-block;
    border-radius: 50px; margin-bottom:0 !important;}
.landing-footer{background: #052336;}
.page-id-7913 footer.main-footer { display:none !important;}
.landing-footer a, .landing-footer a:hover, .landing-footer p{ color:#fff; font-size:15px !important;}
.page-id-7913 #content section.landing-footer { padding: 20px 0;}
.p-top-60{ padding-top:60px !important;}
.m-top-0 .iconbox{ margin-bottom:0 !important; padding-bottom:0 !important;}
.main-nav .children, .nav-item-children{ width:245px !important;}

.megamenu.megamenu-fullwidth .nav-item-children {width: 100vw !important;}
body.page-id-7913 .testimonial-wrap-top { padding-top: 0 !important; margin-top:0 !important; }
.be{ margin-bottom:0 !important;}
.process-c{background: #8097b6;}
.process-c .row{background: #fff; padding: 40px;border-radius: 20px;}
.pc-right .vc_column-inner{padding-right: 0 !important;}
.page-id-4192 .how-process .iconbox{ box-shadow:none !important; height:100%;}
.page-id-4192 .how-process .wpb_wrapper-inner{ height:100%;}
.dark-bg .large-txt, .dark-bg .m-txt { color:#fff;}
.dark-bg .large-txt{border-top: 1px solid #315368; border-bottom: 1px solid #315368;}
.page-id-4220 .support-bottom .row{padding: 50px;
        margin-bottom: 50px;
    border-radius: 22px;
    background: #fdf1ec;}
.page-id-4220 .support-bottom .row img{border-radius: 22px;}




@media (max-width:767px){
	footer.main-footer .useful {
    padding-left:0% !important;
}
     .main-header .header-module {
    display: block !important;
}
	  .main-header .header-module .ld-module-search{ display:none;}
      .digital-wrap .large-txt, .iot-solution .large-txt{width: 95%;
    text-align: left;font-size: 30px;
    line-height: 39px !important;letter-spacing: 2px;
      }
       .iot-list .iconbox-icon-container{margin-bottom:0 !important;}
      #digital-top p,  .iot-list p{margin-bottom:20px !important;}
    .page-id-4216 .ld-fancy-heading .ld-fh-txt {font-size: 28px;}
      .page-id-4216 .wpb_single_image{margin-bottom:20px;}
      
.page-id-5139 .main-nav .link-txt .txt {
    color: #000;
}

.megamenu.megamenu-fullwidth .nav-item-children{padding-top: 0px;}

.megamenu-container {
    padding: 20px 0px !important;
}
.megamenu-container h3{margin-top: 20px !important;}
.sap-logo{display:none!important ;}
.page-id-5139 .video-area{margin-top: 60px;height: auto;}
.v-txt{top: 1%;
    left: 5%;}

.video-text h2{ margin-bottom: 12px !important; font-size:19px !important;
    line-height: 17px !important;}
.video-text p{line-height: 18px;
    width: 90%;}
.video-area .vc_btn3-container a.vc_btn3{padding: 10px !important;}
.page-id-5139 .carousel-item > .vc_row > .carousel-item {
    width: 100% !important;}
.hana-overview img.vc_single_image-img {
    height: auto;}
.carousel-item .vc_row {margin:0 !important;}
.carousel-item h3{font-size: 20px;}
section.vc_row.video-area{padding:0 !important;}
.carousel-container, .case-study   {padding: 0 20px;}
      section.vc_row {padding-top:40px !important;padding-bottom:40px !important;}
.btm-box li{width:100%;margin-bottom: 25px;}
.btm-box {height: auto; position: inherit;}
  .hana-overview .carousel-item h4 {
    font-size: 17px;
}
.carousel-item-inner > .carousel-item > .vc_row {
    padding-bottom: 0px !important;
}
.page-id-5139 h3 span{font-size:19px;}
.case-study .vc_row {margin:0;}
.case-study h3.lqd-highlight-underline{margin-bottom: 20px !important;}
.case-study .vc_col-sm-6 .wpb_wrapper{margin: 0 !important;}
.liquid-blog-item-split .liquid-blog-item-inner {
    padding-left: 0px !important;
    padding-top: 12px !important;
}
.page-id-5139 footer{    padding-top: 0 !important;}
.page-id-5139 footer section{padding:0 !important;}
.page-id-5139 footer .vc_column-inner{padding: 0 20px !important;}
#hana-contact{padding-bottom: 0 !important;}
.text-medium{width: 90%;}
 .hana-industries  h3{margin-bottom: 0 !important;}
 .lead-form .row.ld-row{margin: 0;}
 
 .lead-form input[type="submit"]{font-size: 13px !important;}
	  
	  .page-id-110 .liquid-blog-grid.row, .titlebar ~ #content .sidebar-container .main-sidebar, .titlebar ~ #content .sidebar-container {
    margin-top: 0 !important;
}
	  .blog-cnt .row {display: block !important;
}
 .blog-cnt .col-md-8 {width: 100% !important; padding:0 !important;
}
	 .single-post  section.vc_row { padding-top: 0px !important;padding-bottom: 0px !important;
}
	  .grey-box { padding: 0px !important;}
	  .large-txt {font-size: 20px; line-height: 28px !important;    letter-spacing: 3px !important;}
	  .single-post .blog-single-content {  padding: 0px 0 10px 0 !important;
}
	.single-post .blog-single-content .wpb_single_image {
    margin-bottom: 20px;
}
	 .single-post section.grey-2, .single-post section.grey-box{ padding-bottom:30px !important;}
	 #comments {margin-top: 30px;}
	  .centric p, .blog-single-content .wpb_text_column p, .blog-single-content .iconbox p {
    text-align: left !important;
}
	  
	  #ourgoal .wpb_column{ padding:10px !important;}  
	  
	.org .iconbox-md.iconbox-circle .iconbox-icon-container{width:40px !important;height: 40px !important;}
	 .org .iconbox .iconbox-icon-container i{font-size: 19px !important;}
	 .org .iconbox-side .iconbox-icon-wrap {
    margin-right: 20px;
}
	  .org .iconbox{ padding-bottom:0 !important;}
	  #mission .row, #value .row {
    display: block !important;
}
	 .mission-img, .value-img {min-height: 300px;} 
	.value-list .iconbox-xs.iconbox-circle .iconbox-icon-container  {width: 30px;
    height: 30px;}
	  .vc_tta-panel-body, .erp-component .vc_tta-panels-container { height: auto !important;}
	 .page-id-4187 .erp-tabs .vc_tta-panel-body { padding: 30px !important;}
	  .erp-component .vc_tta-panel .wpb_text_column {  max-width: 100% !important;}
	  .page-id-4187 .erp-tabs .vc_tta-panels h2{font-size: 26px !important;}
	  h4.vc_tta-panel-title span{ font-size:16px; color:#000;}
	  .vc_tta.vc_general .vc_tta-panel-heading{ border-radius:0 !important;}
	  .vc_tta.vc_general .vc_tta-icon { font-size: 1em;}
	  .erp-component .vc_tta-panel .wpb_text_column p { font-size: 16px !important;}
	 .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {background: rgba(0,0,0,0.5) !important;}
	  .quality-txt { padding: 30px;}
	  .quality-area .wpb_text_column .wpb_wrapper, .sofgen-erp-top-banner .wpb_text_column .wpb_wrapper{padding: 20px;}
	  .erp-manufacturing .m-right .vc_column-inner { padding: 30px !important;}
	  footer.main-footer section:first-child, .support-bottom { padding: 0 10px !important;}
	  .page-id-5139 .video-area, .page-id-4187 .video-area{ height:auto !important;}
	  .small-width{    padding: 0 30px;}
	  .parent-pageid-4187 .col-md-8 .row.ld-row{ display:block;}
	  .parent-pageid-4187 .titlebar-inner h1, .parent-pageid-4187 h1.lqd-highlight-underline, .parent-pageid-4187  h2.lqd-highlight-underline,  .parent-pageid-4187  h2.lqd-highlight-underline span{  font-size: 22px !important; text-transform: inherit !important;}
	  .parent-pageid-4187 .col-md-8 { width: 100% !important; margin: 0 !important;padding: 30px;}
	  .grey-box {padding: 16px !important;}
	  .grey-box .iconbox-heading-sm h3 { font-size: 18px;}
	  .grey-box .iconbox-sm.iconbox-circle .iconbox-icon-container{ width:50px; height:50px;}
	  .parent-pageid-4187 .col-md-8 section{ margin:10px 0 !important;}
	  .module-right { padding-top: 0 !important;}
	   .parent-pageid-4187 .titlebar-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
	  .module-list-item li{ width:100% !important;}
	 .parent-pageid-4187 .col-md-8 .wpb_wrapper p {text-align: justify;
    hyphens: auto;
    word-spacing: -0.2px;}
	 .parent-pageid-4187 .col-md-8 .iconbox-heading-xs h3 { font-size: 14px;}
	 .parent-pageid-4187 .col-md-8 .iconbox{margin-bottom: 1em;}
	  .org-bg{border-radius: 8px !important;}
	  section.erp-manufacturing, section.erp-manufacturing .m-right .vc_column-inner{ padding-bottom:0 !important;}
	  .erp-manufacturing img{ margin-top:15px;}
	  .mobile-presence{ display:block !important;}
	  .desktop-presence{ display:none;}
	  .mobile-presence{ padding: 30px;}
	  .presence-wrap {  padding: 30px !important;}
	 .presence-wrap section.vc_row{padding: 0 !important;}
	  
	  .blog-single .col-md-8 {
    width: 100% !important;
}
	  .blog-single-modern .blog-single-title {
		  font-size: 24px !important;}
	  
	  .blog-single-content .large-txt {
        font-size: 22px;
        line-height: 30px !important;
    }
	  
	  body footer.main-footer { padding-top:0 !important;margin-top: 40px;  padding-left: 20px !important;}
	 footer.main-footer .back-top-btn{ padding: 20px !important;}
	body.home main h1.rs-layer { line-height: 21px !important;
        font-size: 17px !important;}
	 body.home main p.rs-layer { line-height: 14px !important;
        font-size: 11px !important;
 	  width: 160px ! IMPORTANT;}
	  .who-section{ min-height:auto !important;}
	  .mc {   margin-top: 0 !important;}
	  .practice-icon .vc_column-inner>.wpb_wrapper, body.page-id-6580 .industry-section .wpb_wrapper, body.page-id-6580 .home-contact .vc_column-inner{ margin-bottom:20px;}
	  .home-contact{ padding:20px;}
	 .home-contact .vc_column-inner{padding: 20px !important;}
	 .back-top-btn .lqd-back-to-top{bottom: -10px !important;  left: 38% !important;}
	.back-top-btn .lqd-back-to-top i{ margin-right: 0 !important;}
	   main section.home-contact-wrap {  padding-bottom: 20px !important;}
	  section.home-contact-wrap{ padding-top:0 !important;}
	  .desktop-slider{ display:none;}
	  .mobile-slider{ display:block !important;}
	main h1.rs-layer span{font-size: 16px;}
	 a.rev-btn{padding: 10px 16px !important;
    font-size: 10px !important;}
	body.page-id-6580 header div.secondarybar-wrap{ display: none !important;}
	      [data-mobile-header-scheme=gray] .main-header .navbar-header {background-color: #fff !important;}
	  #rev_slider_6_2_wrapper .hesperiden.tparrows{width: 30px !important;height: 30px !important;}
	  #rev_slider_6_2_wrapper .hesperiden.tparrows:before{ font-size: 16px !important;line-height: 31px !important;}
	      section.mobile-slider {padding-bottom: 0 !important;
			  padding-top: 20px !important}
	  main h1.lqd-highlight-underline{font-size: 22px !important;
		  line-height: 30px;}
	 #client-logo .wpb_single_image img{ max-width:100% !important;}
	  #client-logo .kr-logo img{ max-width:78px !important;}
	  .who-section h1{ text-align: left;}
	  .cnt-footer .wpb_wrapper{ margin-bottom:0 !important;}
	  footer.main-footer .footer-mid{padding-bottom: 0 !IMPORTANT;}
	  #menu-item-5486{padding-left: 20px; margin-bottom: 20px;}
	 #primary-nav {border-bottom: 1px solid #ddd;}
	body .titlebar-inner h1 {   font-size: 18px !important;  line-height: 25px;}
	 body .titlebar-inner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
	  .door-section {background: rgba(255, 255, 255, 0.9) !important; padding: 20px !important;}  
	  main h3{line-height: 1.50em; font-size: 28px;}
	  .door-section .iconbox h3 { font-size: 15px !important;}
	  .door-section .iconbox-icon-container { width: 25px !important; height: 25px !important;}
	  .door-section .iconbox-side { flex-flow: nowrap !important;}
	  .m-bg .wpb_wrapper-inner .wpb_wrapper {
    width: 100%;
    background: rgba(255, 255, 255, 0.94);
    padding: 30px;
}
	  
	.full-width-np .wpb_text_column { padding: 3%;}  
	.m-bg .large-md {letter-spacing: 3px;font-size: 25px !important;}
	  .centric .row {   display: block !important;}
	  .centric.full-row .wpb_column{ padding:20px !important;}
	 .page-id-7058 .large-txt{ letter-spacing: 5px !important;  font-size: 21px !important;}
	 .page-id-7058 .ld-fancy-heading p{ display:none;}
	  section.core-value {  padding-top: 30px !important;}
	  .page-id-7058 .p-80 h2.lqd-highlight-underline{ margin-bottom:0 !important;}
	    .page-id-7058  main h3 {line-height: 1.0em;}
	  .feedback-btn { margin-top: 10px;}
	 .opinion-wrap .feedback-btn a { text-align: left !important;
    font-size: 14px !important;}
	 .opinion-wrap .wpb_single_image { margin-bottom: 20px; text-align: left;}
	 .page-id-7388 .career-top .wpb_column { padding: 0px !important;}
	 .page-id-7388 .quality-area1 .wpb_text_column .wpb_wrapper { padding: 20px !important;}
	  .page-id-7388 .quality-txt { padding: 10px !important;}
	  .page-id-7388 .large-txt{letter-spacing: 3px !important;}
	   .page-id-7388 .expertise-wrap .wpb_single_image { margin-bottom:30px;}
	   .page-id-7388 main .iconbox h3{ flex: 1;}
	.ld-fancy-heading h2 h1 {font-size: 16px;}
.conclusion-section .row { margin-bottom: 20px !important;}
.m-top{ margin-top:30px;}
.m-btm{ margin-bottom:30px;}
body .career-top .wpb_column, body.page-id-8447 .career-top .wpb_column { padding: 0 20px !important;}
main .ld-fancy-heading h3 span{ font-size: 22px; line-height: 30px;}
	  
section.p-top-0 { padding-top: 0 !important;}
.page-id-7680 .career-top .wpb_column { padding: 0px;}
 .page-id-7680 .quality-txt { padding: 0px !important;}
body #content section.mp-btm-0{ padding-bottom:0 !important;}
.private-cloud{ background: #d3effb !important;}
.btn-hover-dark .btn{border-radius: 6px; margin-bottom: 10px;text-align: left;}  
.btn-hover-dark .btn>span { display: inline-flex; padding: 1em;}
.media-section .vc_row .wpb_wrapper{ padding: 10px 20px !important;}
.qp-bottom .wpb_wrapper{ display:block !important;}
.qp-bottom .bullet-list { width:100% !important;padding: 10px 0 !important;}
.page-id-4242 .blue-bg .row { padding: 30px 16px !important;}
.iso-box li a{font-size: 14px !important;}
section.q-bottom {padding-bottom: 0 !important;}
body.home .blue-bg .row, .dark-bg.blue-bg  { padding: 20px !important;}
.iso-box .vc_column-inner{  padding: 0 !important;}
.dark-bg.blue-bg h1.lqd-highlight-underline   { font-size: 24px !important;}
.home-contact-wrap { margin-top: 30px !important;}
body .home-contact-wrap .ld-fancy-heading { margin-bottom: 0 !important;}
 .blue-bg .row{padding: 30px 10px !important;}
.pp-btn a.btn {width: 100%;}
.pp-btn a span {font-size: 12px;}
.pp-table{ overflow:scroll;}
 .c-top-banner h1 { line-height: 31px;  font-size: 24px !important;}
	  .page-id-7913 .wpcf7-form{ position:inherit !important;}
	  .c-top-banner .wpb_single_image { position: inherit !important; margin-bottom: 20px;float: none; width: 100%; text-align: center;}
	  .page-id-7913 .wpcf7-form {  background: #fff;  padding: 20px;}
	  .c-top-banner { margin-bottom: 0;}
	   .page-id-7913 h2.vc_custom_heading {font-size: 20px !important; line-height: 26px !important;}
	  .page-id-7913 #content .wpb_text_column p {  font-size: 15px;}
	  .ss .iconbox .iconbox-icon-container, .ss .iconbox{ margin-bottom: 5px;}
	  .ss .iconbox{ padding: 12px;}
	  .module-section .vc_col-sm-2{ width: 33%; display: inline-block;}
	  .module-section .vc_col-sm-2 .vc_column-inner{ padding:0;}
	  .module-section .row{ padding-left:15px;padding-right:15px;}
	  .page-id-7913 .iconbox h3 { font-size: 12px;}
	  .module-section .iconbox{  margin: 6px;}
	.page-id-7913 .esp .iconbox {margin-bottom: 6px;}
	.esp section{margin: 0 20px;}
	section.esp {  padding: 40px 0 !important;}
	section.esp a.btn{margin-top: 20px;}
	.page-id-7913 .easy-module .iconbox .contents{ width:100%;text-align: center;}
	.page-id-7913 .easy-module .iconbox .contents li{ list-style:none;}
	    .page-id-7913 .easy-module .iconbox h3 {  font-size: 15px; }
	.wide-section ul li { display: inline-block;width: 24%;}
	.wide-section ul li {margin-bottom: 0px;}
	.why-section-l .wpb_single_image { margin-bottom: 20px;}
  .page-id-7913 .dark-bg h2 { width: 100%;}
	.c-top-banner .wpb_text_column {margin-bottom: 14px !important;}
	.page-id-7913 .module-section, .page-id-7913 .city-wrap{ padding-top:0 !important;}
.case-s-inner{padding: 0 20px  !important; margin: 0 10px !important;}
	.case-s-inner .vc_column-inner>.wpb_wrapper{ height: auto; margin-bottom: 20px;}
	.page-id-7913 #content section.cs-p{ padding:0 !important; }
	body.page-id-7913 #client-logo .wpb_wrapper-inner .wpb_single_image{margin: 2% 0.5%; width:46%;}
	.kr img{height: 50px; width: auto;}
	.page-id-7913 .dark-bg {    padding: 40px 10px !important;}
		.city-wrap li {  display: inline-block; width: 30%; text-align: center; margin: 1%;}
	#request-callback .wpb_wrapper-inner, #request-callback h1{text-align: center !important;}
	#request-callback .wpb_single_image{ max-width: 100%;}
	#request-callback .wpb_single_image img{ max-width: 65%;}
	#request-callback .lqd-contact-form p{text-align: left;}
	.counter-section .vc_row .wpb_column {width: 48%; display: inline-flex; margin-bottom: 5px;}
	.counter-section .vc_row .wpb_column:nth-child(even) .vc_column-inner{ border:0;}
	.counter-section .wpb_text_column {	margin-bottom: 20px;}
	body.category .col-md-8 {width: 100% !important; padding-top: 0 !important;}
	body.archive #content { padding-top: 20px !important;}
.back-top-btn .lqd-back-to-top a {  width: 60px;  height: 60px;}
	.crm { background: #d3effb !important;}
	 body.page-id-4220 .large-txt{ font-size: 16px !important;line-height: 26px !important;}
	.quform { position: inherit; width: 100%; padding: 20px;}
	body.page-id-3 #content h3 {font-size: 19px;}
body.page-id-3 #content .iconbox h3{font-size: 16px; margin-bottom:0;}
body.page-id-3 #content{padding: 0px 0;}
.media-section{ margin-bottom:0 !important;}
.l-bg .wpb_single_image{margin-top:20px;}
    .page-id-7913 section.ss h2 { font-size: 17px !important;  line-height: 24px !important; }	
	.page-id-7913 section.ss{ padding: 12px !important;}	
.career-top p{text-align: justify;}
	body section.landing-topbar { padding: 6px 0 !important;}
	body.page-id-7913 .landing-topbar h2{font-size: 16px !important;
        line-height: 21px !important;
        text-align: center !important;
        border-radius: 10px;
        padding: 5px;}
	.landing-heading{ margin: 10px;}
	.benefit-padding .iconbox{padding-bottom: 10px !important;}
	.benefit-padding .m-top-0 .wpb_wrapper{ margin-top:0 !important;}
	.landing-footer a, .landing-footer p{ text-align:center !important;}
	.page-id-7913 #content section.landing-footer {padding: 10px 0 !important;}
	section.vc_section.org { padding:30px !important;}
	section.vc_section.org section{ padding:0 !important;}
	.testimonial-wrap-top .wpb_raw_html{ margin-bottom:0;}
	body section.testimonial-wrap-top {
    margin-top: 0;
    padding-bottom: 0 !important;
}
	
section.testimonial-wrap-top{ padding-top: 0 !important;}
.page-id-4220 .support-bottom .row {padding: 20px; margin-bottom: 0px;}
	.page-id-4220 .support-bottom .row img	{margin-top: 30px;}
	.page-id-4220 .dark-bg .wpb_single_image, .support-bottom img{ margin-top:20px;}
	.page-id-4192 .how-process .iconbox {height: auto; margin-bottom: 10px;}
	.page-id-4192 .process-c .row {padding: 20px;}
	.page-id-4192 .process-c h4{line-height: 1.4em; font-size: 20px;}
	.process-div .wpb_single_image { margin-bottom:20px;}
	
	
}

