/* Mob Low Res */
@media (max-width: 575px) {
	.banner_wrap {
		padding: 40px 0 10px 0;
	}
	.aboutpage_wrap {
		padding: 40px 0 10px 0;
	}
	.navbar_wrap {
		padding: 0px 0;
	}
	.navhead_spacer {
		height: 60px;
		width: 100%;
	}
	.infierp_wrap {
		padding: 0px 15px 40px 15px/*40px 15px*/;
	}
	.solemp_wrap {
		padding: 40px 15px 0 15px;
	}
	.busisol_wrap {
		padding: 40px 15px 10px 15px;
	}
	.partvthus_wrap {
		padding: 30px 15px 10px 15px;
	}
	.whychoo_wrap {
		padding: 20px 15px 0px 15px;
	}
	.moderetail_wrap {
		padding: 15px 15px 0px 15px;
	}
	.questnans_wrap {
		padding: 40px 15px 20px 15px;
	}
	.unlosig_wrap {
		padding: 30px 15px 30px 15px;
	}
	.docvause_wrap {
		padding: 30px 15px 30px 15px;
	}
	.erpadva_wrap {
		padding: 10px 15px 0px 15px;
	}
	.inerpad_wrap {
		padding: 20px 15px 20px 15px;
	}
	.frappsol_wrap {
		padding: 30px 15px 30px 15px;
	}
	.hero01_wrap {
		padding: 40px 15px 0px 15px;
	}
	.hero01_wrap_b {
		padding: 40px 15px 30px 15px;
	}
	.parthero_wrap {
		padding: 0px 15px 20px 15px;
	}
	.prodigit_wrap {
		padding: 30px 15px 10px 15px;
	}
	.abouthero_wrap {
		padding: 40px 15px 10px 15px;
	}
	.orange01_wrap {
        padding: 40px 25px;
	}
	.contapa01_wrap {
        padding: 30px 25px 55px 25px;
	}
	.white01_wrap {
		padding: 0 15px 20px 15px;
	}
	.blacksol_wrap {
		padding: 20px 40px;
		margin: 30px 0 0px 0px
	}
	.grey01_wrap {
        padding: 40px 15px 0px 15px;
	}
	.gitus_wrap {
        padding: 20px 15px 45px 15px;
	}
	.black01_wrap {
        padding: 40px 15px;
	}
	.blackpart_wrap {
		padding: 30px 15px 50px 15px;
	}
	.red01_wrap {
        padding: 10px 15px;
	}
	.custslider_wrap {
		margin: 30px 0 40px 0;
		padding: 35px 0 40px 0;
	}
	
	.logo_responsive {
		width: 80%;
	}
	.nav-item a {
		min-width: 80px;
		text-align: left;
	}
	.navbar-collapse {
		background: var(--third-color);
		padding: 5px 15px 15px 15px;
		border-radius: 10px;
	}	
	.banner_colwid {
		width: 75%;
		margin: 0 auto;
		font-size: 30px;
		line-height: 35px;
		letter-spacing: -2.34px;
		/*background: var(--white-color);*/
	}
	.banner_colwid_2 {
		width: 90%;
		margin: 15px auto;
		font-size: 15px;
		line-height: 24px;
		background: var(--white-color);
	}
	.banner_colwid_3 {
		width: 90%;
		margin: 15px auto;
		font-size: 15px;
		line-height: 20px;
	}
	.banner_img {
		position: relative;
		top: -25px;
		margin: 0 0 -20px 0;
	}
	
	/*--------------------------------------------------*/
	
	.prectrl_wrap {
		margin: 15px 0 20px 0;
	}
	.optimize_wrap {
		margin: 0 0 15px 0;
		font-size: 25px;
		line-height: 35px;
	}
	.optim_wrapper {
		margin: 20px 0 15px 0;
		font-size: 25px;
		line-height: 35px;
	}
	.optpartner_wrap {
		margin: 0 0 15px 0;
		font-size: 25px;
		line-height: 35px;
	}
	.banner-bgpad {
        padding: 10px;
		margin: 20px 0 0 0;
	}
	.banner-bgpad_b {
        padding: 10px;
		margin: 0px 0 20px 0;
	}
	.infierp-bgpad {
        padding: 10px;
		margin: 20px 0 40px 0;
	}
	.infierp_fontlin {
		font-size: 15px;
		line-height: 24px;
	}
	.prec_fontlin {
		font-size: 15px;
	    line-height: 30px;
	}
	
	/*--------------------------------------------------*/
	
	.where_fontlin {
		font-size: 25px;
        line-height: 35px;
        margin: 20px auto;
        width: 100%;
	}
	.infi_fontlin {
		font-size: 25px;
        line-height: 35px;
        margin: 20px auto;
        width: 100%;
	}
	.incre_fontlin {
		font-size: 25px;
        line-height: 35px;
        margin: 20px auto 10px auto;
		width: 80%;
	}
	.incre_erplin {
		font-size: 25px;
        line-height: 35px;
        margin: 20px auto 10px auto;
	}
	.ourpro_erplin {
		font-size: 25px;
        line-height: 35px;
        margin: 10px auto 20px auto;
	}
	.frato_fontlin {
		font-size: 15px;
		line-height: 24px;
		margin: 0px auto;
		width: 100%;
	}
	.flexi_fontlin {
		font-size: 15px;
		line-height: 24px;
		margin: 0px auto 30px auto;
		width: 100%;
	}

	/*--------------------------------------------------*/ 
	
	.framsx_fontlin {
		font-size: 15px;
		line-height: 24px;
	}
	.blog-desc {
		font-size: 15px;
		line-height: 24px;
	}
	
	/*--------------------------------------------------*/ 	
	
	.abtus_fontlin {
		font-size: 15px;
        margin: 30px 0 10px 0;
	}
	
	/*--------------------------------------------------*/ 
	
	.freetri_first {
		width: 100%;
	}
	.freetri_second {
		width: 94%;
		margin: 5% 3% 3% 3%;
	}
	.dlerp_fontlin {
		font-size: 14px;
		line-height: 24px;
		margin: 20px auto;
		min-height: 70px;
	}
	.footcont_respo {
		display: table;
        margin: 20px auto 20px auto;
	}
	.qsuppo_respo {
		display: table;
        margin: 20px auto 20px auto;
	}
	.consow_respo {
		margin: 0 auto;
        display: table;
        text-align: center;
	}
	.foot_contact li:first-child {
		padding: 0 10px 0 0;
	}
	.foot_contact li:last-child {
		border-right: 0px solid var(--white-color);
		padding: 0 0 0 10px;
	}
	.quisuppo_contact li:first-child {
		padding: 0 10px 0 0;
	}
	.quisuppo_contact li:last-child {
		border-right: 0px solid var(--white-color);
		padding: 0 0 0 10px;
	}
	.foot_legal li:first-child {
		padding: 0 5px 0 0;
	}
	.foot_legal li:last-child {
		padding: 0 0px 0 5px;
	}
	.pvt-ltd {
		font-size: 14px;
        line-height: 18px;
        display: block;
        text-align: center;
        margin: 10px auto 0 auto;
	}
	.invert_pic {
		display: block;
        margin: 0 auto;
	}
	/*--------------------------------------------------*/ 
	.spinac_buts {
		padding: 10px 0 0px 0;
	}
	.blog-images {
		width: 100%;
		border-radius: 7%;
	}
	.get-in-touch-3 {
		font-weight: 600;
		display: block;
        line-height: 35px;
	}
	.cusaro_wol_fontsiz {
		font-size: 13px;
        padding: 0 0 15px 0;
	}
}

/* Mob High Res */
@media (min-width: 576px) and (max-width: 768px) {
	.banner_wrap {
		padding: 50px 0 10px 0;
	}
	.aboutpage_wrap {
		padding: 40px 0 20px 0;
	}
	.navbar_wrap {
		padding: 7px 0;
	}
	.navhead_spacer {
		height: 75px;
		width: 100%;
	}
	.infierp_wrap {
		padding: 0 0 50px 0/*50px 0*/;
	}
	.solemp_wrap {
		padding: 50px 0 0 0;
	}
	.busisol_wrap {
		padding: 50px 0 10px 0;
	}
	.partvthus_wrap {
		padding: 10px 0 10px 0;
	}
	.whychoo_wrap {
		padding: 40px 0 0px 0;
	}
	.moderetail_wrap {
		padding: 10px 0 0px 0;
	}
	.questnans_wrap {
		padding: 40px 0 20px 0;
	}
	.unlosig_wrap {
		padding: 40px 0 50px 0;
	}
	.docvause_wrap {
		padding: 40px 0 50px 0;
	}
	.erpadva_wrap {
		padding: 20px 0 0px 0;
	}
	.inerpad_wrap {
		padding: 40px 0 70px 0;
	}
	.frappsol_wrap {
		padding: 40px 0 40px 0;
	}
	.hero01_wrap {
		padding: 50px 0;
	}
	.hero01_wrap_b {
		padding: 50px 0;
	}
	.parthero_wrap {
		padding: 10px 0px 30px 0px;
	}
	.prodigit_wrap {
		padding: 30px 0px 10px 0px;
	}
	.abouthero_wrap {
		padding: 50px 0 10px 0;
	}
	.orange01_wrap {
		padding: 50px 120px;
	}
	.contapa01_wrap {
		padding: 30px 120px 70px 120px;
	}
	.white01_wrap {
		padding: 0 0 50px 0;
	}
	.blacksol_wrap {
		padding: 30px;
		margin: 30px 0 0px 0px
	}
	.grey01_wrap {
		padding: 50px 0px;
	}
	.gitus_wrap {
		padding: 30px 0px 50px 0px;
	}
	.black01_wrap {
		padding: 50px 0px;
	}
	.blackpart_wrap {
		padding: 20px 0px 50px 0px;
	}
	.red01_wrap {
		padding: 20px 0px;
	}
	.custslider_wrap {
		margin: 50px 0 60px 0;
		padding: 35px 0 40px 0;
	}
	
	.logo_responsive {
		width: 80%;
	}
	.nav-item a {
		min-width: 80px;
		text-align: left;
	}
	.navbar-collapse {
		background: var(--third-color);
		padding: 5px 15px 15px 15px;
		border-radius: 10px;
	}
	.banner_colwid {
		width: 75%;
		margin: 0 auto;
		font-size: 35px;
		line-height: 40px;
		letter-spacing: -2.34px;
		/*background: var(--white-color);*/
	}
	.banner_colwid_2 {
		width: 90%;
		margin: 20px auto;
		font-size: 17px;
		line-height: 30px;
		background: var(--white-color);
	}
	.banner_colwid_3 {
		width: 90%;
		margin: 20px auto;
		font-size: 16px;
		line-height: 20px;
	}
	.banner_img {
		position: relative;
		top: -75px;
		margin: 0 0 -100px 0;
	}
	
	/*--------------------------------------------------*/
	
	.prectrl_wrap {
		margin: 20px 0 20px 0;
	}
	.optimize_wrap {
		margin: 0 0 20px 0;
		font-size: 30px;
		line-height: 40px;
	}
	.optim_wrapper {
		margin: 30px 0 20px 0;
		font-size: 30px;
		line-height: 40px;
	}
	.optpartner_wrap {
		margin: 0 0 20px 0;
		font-size: 30px;
		line-height: 40px;
	}
	.banner-bgpad {
		padding: 10px;
		margin: 30px 0 0 0;
	}
	.banner-bgpad_b {
		padding: 10px;
		margin: 0px 0 20px 0;
	}
	.infierp-bgpad {
		padding: 10px;
		margin: 30px 0 40px 0;
	}
	.infierp_fontlin {
		font-size: 16px;
		line-height: 24px;
	}
	.prec_fontlin {
		font-size: 16px;
	    line-height: 30px;
	}
	
	/*--------------------------------------------------*/
	
	.where_fontlin {
		font-size: 30px;
        line-height: 40px;
        margin: 20px auto;
        width: 100%;
	}
	.infi_fontlin {
		font-size: 30px;
        line-height: 40px;
        margin: 20px auto;
        width: 100%;
	}
	.incre_fontlin {
		font-size: 30px;
        line-height: 40px;
        margin: 20px auto 10px auto;
		width: 90%;
	}
	.incre_erplin {
		font-size: 30px;
        line-height: 40px;
        margin: 20px auto 10px auto;
        
	}
	.ourpro_erplin {
		font-size: 30px;
        line-height: 40px;
        margin: 10px auto 20px auto;
        
	}
	.frato_fontlin {
		font-size: 16px;
		line-height: 24px;
		margin: 0px auto;
		width: 100%;
	}
	.flexi_fontlin {
		font-size: 15px;
		line-height: 24px;
		margin: 0px auto 30px auto;
		width: 100%;
	}
	
	/*--------------------------------------------------*/ 
	
	.framsx_fontlin {
		font-size: 16px;
		line-height: 24px;
	}
	.blog-desc {
		font-size: 16px;
		line-height: 24px;
	}
	
	/*--------------------------------------------------*/ 
	
	.abtus_fontlin {
		font-size: 16px;
		margin: 30px 0 10px 0;
	}
	
	/*--------------------------------------------------*/ 
	
	.freetri_first {
		width: 100%;
	}
	.freetri_second {
		width: 94%;
		margin: 5% 3% 3% 3%;
	}
	.dlerp_fontlin {
		font-size: 14px;
		line-height: 24px;
		margin: 25px auto;
		min-height: 65px;
	}
	.footcont_respo {
		display: table;
        margin: 20px auto 20px auto;
	}
	.qsuppo_respo {
		display: table;
        margin: 20px auto 20px auto;
	}
	.consow_respo {
		margin: 0 auto;
        display: table;
	}
	.foot_contact li:first-child {
		padding: 0px 10px 0 0px;
	}
	.foot_contact li:last-child {
		border-right: 0px solid var(--white-color);;
		padding: 0px 0px 0 10px;
	}
	.quisuppo_contact li:first-child {
		padding: 0px 10px 0 0px;
	}
	.quisuppo_contact li:last-child {
		border-right: 0px solid var(--white-color);;
		padding: 0px 0px 0 10px;
	}
	.foot_legal li:first-child {
		padding: 0px 5px 0 0px;
	}
	.foot_legal li:last-child {
		padding: 0px 0px 0 5px;
	}
	.pvt-ltd {
		font-size: 14px;
        line-height: 18px;
        display: block;
        text-align: center;
        margin: 10px auto;
	}
	.invert_pic {
		display: block;
        margin: 0 auto;
	}
	/*--------------------------------------------------*/ 
	.spinac_buts {
		padding: 10px 0 0px 0;
	}
	.blog-images {
		width: 100%;
		border-radius: 7%;
	}
	.get-in-touch-3 {
		font-weight: 600;
		display: block;
        line-height: 35px;
	}
	.cusaro_wol_fontsiz {
		font-size: 14px;
        padding: 0 0 15px 0;
	}
}

/* Tab */
@media (min-width: 769px) and (max-width: 991px) {
	.banner_wrap {
		padding: 60px 0 10px 0;
	}
	.aboutpage_wrap {
		padding: 50px 0 20px 0;
	}
	.navbar_wrap {
		padding: 8px 0;
	}
	.navhead_spacer {
		height: 75px;
		width: 100%;
	}
	.infierp_wrap {
		padding: 0 0 60px 0/*60px 0*/;
	}
	.solemp_wrap {
		padding: 80px 0 0 0;
	}
	.busisol_wrap {
		padding: 60px 0 10px 0;
	}
	.partvthus_wrap {
		padding: 10px 0 10px 0;
	}
	.whychoo_wrap {
		padding: 50px 0 0px 0;
	}
	.moderetail_wrap {
		padding: 10px 0 0px 0;
	}
	.questnans_wrap {
		padding: 50px 0 20px 0;
	}
	.unlosig_wrap {
		padding: 50px 0 60px 0;
	}
	.docvause_wrap {
		padding: 50px 0 60px 0;
	}
	.erpadva_wrap {
		padding: 30px 0 0px 0;
	}
	.inerpad_wrap {
		padding: 40px 0 80px 0;
	}
	.frappsol_wrap {
		padding: 40px 0 50px 0;
	}
	.hero01_wrap {
		padding: 60px 0;
	}
	.hero01_wrap_b {
		padding: 60px 0;
	}
	.parthero_wrap {
		padding: 10px 0px 40px 0;
	}
	.prodigit_wrap {
		padding: 40px 0px 20px 0;
	}
	.abouthero_wrap {
		padding: 60px 0 10px 0;
	}
	.orange01_wrap {
		padding: 60px 120px;
	}
	.contapa01_wrap {
		padding: 30px 120px 70px 120px;
	}
	.white01_wrap {
		padding: 0 0 60px 0;
	}
	.blacksol_wrap {
		padding: 30px;
		margin: 50px 0 0px 0px
	}
	.grey01_wrap {
		padding: 60px 0px;
	}
	.gitus_wrap {
		padding: 30px 0 60px 0px;
	}
	.black01_wrap {
		padding: 60px 0px;
	}
	.blackpart_wrap {
		padding: 30px 0px 60px 0px;
	}
	.red01_wrap {
		padding: 20px 0px;
	}
	.custslider_wrap {
		margin: 70px 0 70px 0;
		padding: 35px 0 40px 0;
	}
	
	.logo_responsive {
		width: 80%;
	}
	.nav-item a {
		min-width: 80px;
		text-align: left;
	}
	.navbar-collapse {
		background: var(--third-color);
		padding: 5px 15px 15px 15px;
		border-radius: 10px;
	}
	.banner_colwid {
		width: 84%;
		margin: 0 auto;
		font-size: 50px;
		line-height: 60px;
		letter-spacing: -2.34px;
		/*background: var(--white-color);*/
	}
	.banner_colwid_2 {
		width: 84%;
		margin: 30px auto;
		font-size: 20px;
		line-height: 30px;
		background: var(--white-color);
	}
	.banner_colwid_3 {
		width: 84%;
		margin: 20px auto;
		font-size: 16px;
		line-height: 20px;
	}
	.banner_img {
		position: relative;
		top: -150px;
		margin: 0 0 -170px 0;
	}
	
	/*--------------------------------------------------*/
	
	.prectrl_wrap {
		margin: 20px 0 20px 0;
	}
	.optimize_wrap {
		margin: 0 0 20px 0;
		font-size: 40px;
		line-height: 45px;
	}
	.optim_wrapper {
		margin: 40px 0 20px 0;
		font-size: 35px;
		line-height: 45px;
	}
	.optpartner_wrap {
		margin: 0 0 20px 0;
		font-size: 40px;
		line-height: 45px;
	}
	.banner-bgpad {
		padding: 20px;
		margin: 30px 0 0 0;
	}
	.banner-bgpad_b {
		padding: 20px;
		margin: 0px 0 30px 0;
	}
	.infierp-bgpad {
		padding: 20px;
		margin: 30px 0 40px 0;
	}
	.infierp_fontlin {
		font-size: 16px;
		line-height: 24px;
	}
	.prec_fontlin {
		font-size: 16px;
	    line-height: 30px;
	}
	
	/*--------------------------------------------------*/
	
	.where_fontlin {
		font-size: 40px;
        line-height: 45px;
        margin: 30px auto;
        width: 100%;
	}
	.infi_fontlin {
		font-size: 40px;
        line-height: 45px;
        margin: 30px auto;
        width: 100%;
	}
	.incre_fontlin {
		font-size: 40px;
        line-height: 45px;
        margin: 30px auto 15px auto;
		width: 70%;
	}
	.incre_erplin {
		font-size: 40px;
        line-height: 45px;
        margin: 30px auto 15px auto;
        
	}
	.ourpro_erplin {
		font-size: 40px;
        line-height: 45px;
        margin: 10px auto 30px auto;
        
	}
	.frato_fontlin {
		font-size: 16px;
		line-height: 24px;
		margin: 0px auto;
		width: 100%;
	}
	.flexi_fontlin {
		font-size: 15px;
		line-height: 24px;
		margin: 0px auto 30px auto;
		width: 100%;
	}
	
	/*--------------------------------------------------*/ 
	
	.framsx_fontlin {
		font-size: 16px;
		line-height: 24px;
	}
	.blog-desc {
		font-size: 16px;
		line-height: 24px;
	}
	
	/*--------------------------------------------------*/ 
	
	.abtus_fontlin {
		font-size: 16px;
		margin: 30px 0 10px 0;
	}
	
	/*--------------------------------------------------*/ 
	
	.freetri_first {
		width: 100%;
	}
	.freetri_second {
		width: 94%;
		margin: 5% 3% 3% 3%;
	}
	.dlerp_fontlin {
		font-size: 14px;
		line-height: 21px;
		margin: 25px auto;
		min-height: 35px;
	}
	.footcont_respo {
		display: table;
        margin: 20px auto 20px auto;
	}
	.qsuppo_respo {
		display: table;
        margin: 20px auto 20px auto;
	}
	.consow_respo {
		margin: 0 auto;
        display: table;
	}
	.foot_contact li:first-child {
		padding: 0px 10px 0 0;
	}
	.foot_contact li:last-child {
		border-right: 0px solid var(--white-color);
		padding: 0px 0px 0 10px;
	}
	.quisuppo_contact li:first-child {
		padding: 0px 10px 0 0;
	}
	.quisuppo_contact li:last-child {
		border-right: 0px solid var(--white-color);
		padding: 0px 0px 0 10px;
	}
	.foot_legal li:first-child {
		padding: 0px 5px 0 0;
	}
	.foot_legal li:last-child {
		padding: 0px 0px 0 5px;
	}
	.pvt-ltd {
		font-size: 14px;
        line-height: 18px;
        display: block;
        text-align: center;
        margin: 10px auto;
	}
	.invert_pic {
		display: block;
        margin: 0 auto;
	}
	/*--------------------------------------------------*/ 
	.spinac_buts {
		padding: 10px 0 0px 0;
	}
	.blog-images {
		width: 100%;
		border-radius: 7%;
	}
	.get-in-touch-3 {
		font-weight: 600;
	}
	.cusaro_wol_fontsiz {
		font-size: 14px;
        padding: 0 0 15px 0;
	}
}

/* Desktop */
@media (min-width: 992px) {
	.banner_wrap {
		padding: 60px 0 0px 0;
	}
	.aboutpage_wrap {
		padding: 80px 0 70px 0;
	}
	.navbar_wrap {
		padding: 8px 0;
	}
	.navhead_spacer {
		height: 75px;
		width: 100%;
	}
	.infierp_wrap {
		padding: 20px 0 80px 0/*80px 0*/;
	}
	.solemp_wrap {
		padding: 80px 0 0 0;
	}
	.busisol_wrap {
		padding: 70px 0 0px 0;
	}
	.partvthus_wrap {
		padding: 10px 0 0px 0;
	}
	.whychoo_wrap {
		padding: 50px 0 0px 0;
	}
	.moderetail_wrap {
		padding: 0px 0 0px 0;
	}
	.questnans_wrap {
		padding: 60px 0 10px 0;
	}
	.unlosig_wrap {
		padding: 50px 0 60px 0;
	}
	.docvause_wrap {
		padding: 80px 0 60px 0;
	}
	.erpadva_wrap {
		padding: 30px 0 0px 0;
	}
	.inerpad_wrap {
		padding: 40px 0 80px 0;
	}
	.frappsol_wrap {
		padding: 50px 0 50px 0;
	}
	.hero01_wrap {
		padding: 80px 0;
	}
	.hero01_wrap_b {
		padding: 80px 0;
	}
	.parthero_wrap {
		padding: 20px 0px 60px 0px;
	}
	.prodigit_wrap {
		padding: 50px 0px 10px 0px;
	}
	.abouthero_wrap {
		padding: 80px 0 20px 0;
	}
	.orange01_wrap {
		padding: 80px 120px;
	}
	.contapa01_wrap {
		padding: 20px 120px 80px 120px;
	}
	.white01_wrap {
		padding: 0px 0 80px 0;
	}
	.blacksol_wrap {
		padding: 30px;
		margin: 30px 0 0px 0px
	}
	.grey01_wrap {
		padding: 80px 0px;
	}
	.gitus_wrap {
		padding: 40px 0px 80px 0;
	}
	.black01_wrap {
		padding: 80px 0px;
	}
	.blackpart_wrap {
		padding: 40px 0px 80px 0px;
	}
	.red01_wrap {
		padding: 20px 0px;
	}
	.custslider_wrap {
		margin: 70px 0 70px 0;
		padding: 35px 0 40px 0;
	}
	
	.logo_responsive {
		width: 100%;
	}
	.nav-item a {
		min-width: 80px;
		text-align: center;
	}
	.navbar-collapse {
		background: var(--white-color);
	}
	.banner_colwid {
		width: 75%;
		margin: 0 auto;
		font-size: 70px;
		line-height: 80px;
		letter-spacing: -2.34px;
		/*background: var(--white-color);*/
	}
	.banner_colwid_2 {
		width: 75%;
		margin: 30px auto;
		font-size: 20px;
		line-height: 30px;
		background: var(--white-color);
	}
	.banner_colwid_3 {
		width: 75%;
		margin: 20px auto;
		font-size: 16px;
		line-height: 20px;
	}
	.banner_img {
		position: relative;
		top: -225px;
		margin: 0 0 -250px 0;
	}
	
	/*--------------------------------------------------*/
	
	.prectrl_wrap {
		margin: 30px 0 30px 0;
	}
	.optimize_wrap {
		margin: 15px 0 15px 0;
		font-size: 50px;
		line-height: 55px;
	}
	.optim_wrapper {
		margin: 15px 0 15px 0;
		font-size: 35px;
		line-height: 55px;
	}
	.optpartner_wrap {
		margin: 0 0 15px 0;
		font-size: 40px;
		line-height: 50px;
	}
	.banner-bgpad {
		padding: 30px;
		margin: 0 0 0 0;
	}
	.banner-bgpad_b {
		padding: 30px;
		margin: 0 0 0 0;
	}
	.infierp-bgpad {
		padding: 30px;
		margin: 0px 0 50px 0;
	}
	.infierp_fontlin {
		font-size: 16px;
		line-height: 24px;
	}
	.prec_fontlin {
		font-size: 16px;
	    line-height: 22px;
	}
	
	/*--------------------------------------------------*/ 
	
	.where_fontlin {
		font-size: 50px;
		line-height: 55px;
		margin: 30px auto;
		width: 80%;
	}
	.infi_fontlin {
		font-size: 50px;
		line-height: 55px;
		margin: 30px auto;
		width: 62%;
	}
	.incre_fontlin {
		font-size: 50px;
		line-height: 55px;
		margin: 30px auto 15px auto;
		width: 60%;
	}
	.incre_erplin {
		font-size: 50px;
		line-height: 55px;
		margin: 30px auto 15px auto;
		
	}
	.ourpro_erplin {
		font-size: 50px;
		line-height: 55px;
		margin: 20px auto 60px auto;
		
	}
	.frato_fontlin {
		font-size: 16px;
		line-height: 24px;
		margin: 0px auto;
		width: 78%;
	}
	.flexi_fontlin {
		font-size: 16px;
		line-height: 24px;
		margin: 0px auto 30px auto;
		width: 65%;
	}
	
	/*--------------------------------------------------*/ 
	
	.framsx_fontlin {
		font-size: 16px;
		line-height: 24px;
	}
	.blog-desc {
		font-size: 16px;
		line-height: 24px;
	}
	
	/*--------------------------------------------------*/ 
	
	.abtus_fontlin {
		font-size: 16px;
		margin: 0 0 10px 0;
	}
	
	/*--------------------------------------------------*/ 
	
	.freetri_first {
		width: 38%;
	}
	.freetri_second {
		width: 57%;
		margin: 0 0 0 20px;
	}
	.dlerp_fontlin {
		font-size: 14px;
		line-height: 21px;
		margin: 15px auto;
		min-height: 105px;
	}
	.footcont_respo {
		float: right;
		margin: 10px 0 0 0;
	}
	.qsuppo_respo {
		float: right;
		margin: 10px 0 0 0;
	}
	.consow_respo {
		
	}
	.foot_contact li:first-child {
		padding: 0px 10px 0 0;
	}
	.foot_contact li:last-child {
		border-right: 0px solid var(--white-color);
		padding: 0px 0 0 10px;
	}
	.quisuppo_contact li:first-child {
		padding: 0px 10px 0 0;
	}
	.quisuppo_contact li:last-child {
		border-right: 0px solid var(--white-color);
		padding: 0px 0 0 10px;
	}
	.foot_legal li:first-child {
		padding: 0px 5px 0 0;
	}
	.foot_legal li:last-child {
		padding: 0px 0 0 5px;
	}
	.pvt-ltd {
		font-size: 14px;
		margin: 0 0 0 10px;
	}
	.invert_pic {
		
	}
	/*--------------------------------------------------*/ 
	.spinac_buts {
		padding: 10px 0 20px 0;
	}
	.blog-images {
		width: 100%;
		border-radius: 7%;
	}
	.get-in-touch-3 {
		font-weight: 600;
	}
	.cusaro_wol_fontsiz {
		font-size: 15px;
		padding: 0 0 20px 0;
	}
}








@media (max-width: 767px) {
	#sticky-whatsapp {
		position: fixed;
		bottom: 0px;
		z-index: 120;
	}
	#sticky-whatsapp a {
	}
	#sticky-whatsapp a:hover {
		filter: saturate(1.5);
	}
	
	.sml_view_sticky {
		display: block;
		width: 78px;
		margin: 0 0 13px 15px;
	}
	.sml_view_stickyflood {
		display: block;
	}
}

@media (min-width: 768px) { 
	#sticky-whatsapp {
		position: fixed;
		bottom: 0px;
		z-index: 120;
	}
	#sticky-whatsapp a {
	}
	#sticky-whatsapp a:hover {
		filter: saturate(1.5);
	}
	
	.sml_view_sticky {
		display: block;
		width: 78px;
		margin: 0 0 12px 15px;
	}
	.sml_view_stickyflood {
		display: block;
	}
}
