body { font: 17px "Hind", sans-serif; line-height:1.3em; }
h3 { font-size:30px; }
h4 { font-size:20px; }
.center-con { float:none; margin:0 auto; }
.text-center { text-align:center; }
ol { margin-left:1rem; margin-bottom:1rem; list-style-position:outside; line-height:1.2em; }
ol li { margin-bottom:0.3em; text-align: justify; }

.icon-box-3 { margin-bottom:40px; }
.accordion { line-height:28px; }
.header-style-1 #page-header { padding-top:130px; }

@media only screen and (max-width: 767px) {
	.header-style-1 #page-header { padding-top:60px; }
	#page-header { margin-bottom:70px; }
}
@media only screen and (max-width: 991px) {
	body { font-size:15px; }
	h3 { font-size:25px; }
	h4 { font-size:18px; }
	.small-pad30 { padding:0 30px; }
}

/*----------Header----------*/
.header-style-1 #header-widget-area { padding: 28px 0; }
.social-hotline > ul { margin:0; }
.social-hotline > ul > li { display:inline-block; padding:0 20px; font-weight:500; }
a.social-icon i { font-size:16px; color:#3b5998; }
a.social-icon:hover i { color:#273b65; }
.sf-menu > li > a, .sf-menu > li.dropdown > a { font-size:15px; }
.header-style-1 #header-wrap { position:relative; }


/*----------------*/
.shop-text { position: absolute;
    line-height: 1em;
    font-size: 10px;
    top: -32px;
    left: 0;
    text-align: center;
    background: red;
    color: #fff;
    font-weight: bold;
    padding: 4px 6px; }
li.online-wrap { padding: 0 20px; }
li.online-wrap i { font-size: 25px; }



@media only screen and (min-width: 1088px) {
	.logo-wrap { width:15.666667%; }
	.logo-wrap, .nav-wrap { display:inline-block; float:none; vertical-align:middle; }
	.sf-menu > li > a, .sf-menu > li.dropdown > a { padding:0 10px; }
}
@media only screen and (max-width: 1528px) and (min-width: 992px) {
	.logo-nav-wrap { width:100%; padding:0; }
	.header-style-1 #header-wrap { top:0; height: auto; }
	.header-style-1 #header-wrap.stuck #header { box-shadow: 0 18px 40px 0 rgba(0, 0, 0, 0.15); }
	.header-style-1 #header { padding:0 35px; margin:0; margin-top:34px; }
	.social-hotline .footer-tel li { display:inline-block; font-size:15px; }
}
@media only screen and (max-width: 1528px) {
	.header-style-1 #header-widget-area { width:100%; position:absolute; top:0; left:0; padding:2px 0; box-shadow:none; display:block; }
}
@media only screen and (max-width: 1087px) {
	/*#header-wrap { height:102px; }*/
	.logo-nav-wrap { width:100%; padding-top: 30px; }
	#header-wrap { height:inherit; }
	
	.header-style-1 #header { position:relative; right:0; margin:0; padding:0 40px; }
	/*----------------*/
	.shop-text {  top:20px; left:60px; }
	li.online-wrap { padding:0; }
}
@media only screen and (max-width: 991px) {
	.logo-nav-wrap { padding-top: 45px; }
}
@media (min-width: 768px) and (max-width: 1087px) {

	#mobile-menu-trigger { 
		display: block;
		margin-top: 37px;
		margin-right: 0;
	}
	#menu {
		display: none;
	}	
	.header-style-1 #page-header {
		padding-top: 20px;
	}

}


/*----------Home----------*/
#bg-1:after { content:''; background:#fff url(../../content/images/logo-sis.png) no-repeat center; background-size:70%; bottom:-60px; }
#bg-1 h3 { color:yellow; }
#bg-1 strong { color:yellow; font-size:20px; }
#bg-5:before { content:''; background:#fff url(../../content/images/logo-d.png) no-repeat center; background-size:70%; }
.clients-logos { text-align:center; margin-bottom:10px; } 
.clients-logos li { float:none; display:inline-block; }
.service-img { max-width:80%; margin-bottom:20px; }	
.tp-bgimg.defaultimg { background-size:contain !important; }
.rev_slider .tp-caption a.btn { text-shadow:none; }
.tp-caption.rectangle { width:200px; height:200px; border:15px solid #71bf44; }
.tp-caption.title { font-size:45px; line-height:1em; text-shadow:0 0 21px rgba(255,255,255,1); }
.tp-caption.text { font-size:16px; text-shadow:1px 2px 4px rgba(255, 255, 255, 1); }
.tp-caption.list-item { font-size:16px; text-shadow:2px 0 1px rgba(255,255,255,1); }
.tp-caption.text.alt:before { margin-bottom:8px; }
.tp-caption.text.alt.text-right:before { position:absolute; right:0; top:-15px; }
.service-wrap h4 a { color:#252525; text-decoration:none; }
.service-wrap h4 a:after { content: ''; display:block; width:25px; border-bottom:3px solid #71bf44; margin:auto; transform:translateY(8px); transition:transform 0.3s ease; }
.service-wrap h4 a:hover { color:#71bf44; }
.service-wrap h4 a:hover:after { transform:translateY(12px); } 
.orange.tp-caption.rectangle-2 { border-top: 20px solid #fec832; border-left: 20px solid #fec832; }
.orange.tp-caption.rectangle-2:before { border-color: #fec832; }
.orange.tp-caption.rectangle-2:after { border-color: #fec832; }
.orange.tp-caption.title { color: #fec832; }
.orange.btn { background-color: #fec832; }
.green.tp-caption.title { color: #71bf44; }

@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.tp-caption.rectangle { width: 150px; height: 150px; }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	.tp-caption.rectangle { width: 100px; height: 100px; }
}
@media only screen and (max-width: 767px) {
	.tp-caption.rectangle { width: 75px; height: 75px; }
}



/*----------Coporate info----------*/
.portfolio-filter ul li a:after { position:inherit; }



/*----------Cost saving----------*/
.save-wrap { float:none; margin:0 auto; margin-bottom: 30px; }
.save-wrap ul li { display:inline-block; padding:0 15px; }
.save-form .border { border:1px solid #ccc; margin-top:-1px; }
.save-form input[type="text"], .save-form input[type="email"] { background-color:#f1f1f1; margin:5px 0; }
.save-form-submit { text-align:center; padding:0; margin:0; }
.save-form-submit input[type="submit"], .save-form-submit input[type="button"] { outline:0; border-radius:10px; width: 100%; text-transform:uppercase; font-weight:bold; font-size:20px; }
.save-form-submit input[type="submit"]:hover, .save-form-submit input[type="button"]:hover { color:#222; }
.checkwrap { position:relative; padding-top:65px; margin-bottom:50px; }
.checkwrapimg { position:absolute; top:0; left:-15px; }
@media only screen and (max-width: 1200px) {
	.checkwrapimg { top:7px; left:-60px; }
}
@media only screen and (max-width: 991px) {
	.save-form-submit input[type="submit"] { font-size:16px; }
	.checkwrap { padding-top:55px; }
	.checkwrapimg { width:30%; top:0px; left:0px; }
}



/*----------Compatible Toner----------*/
.process-description ol { list-style-type: lower-roman; }
.process-description a { color:#252525; }
#columnTwo { padding-left:170px; }
@media only screen and (max-width: 991px) {
	#columnTwo { padding-left:95px; }
}
@media only screen and (max-width: 762px) {
	#columnTwo { border-top:2px solid #000; padding-top:1em; padding-left:15px; }
	.vertical-process-builder > li { margin-bottom:2em; }
}




/*----------Printer Services----------*/
.standard-solutions { background:url(../../content/images/solution-carry.jpg) no-repeat center; background-size:cover; padding:2em; margin-bottom:5px; }
.onsite-solutions { background:url(../../content/images/solution-onsite.jpg) no-repeat left center;  background-size:cover; padding:2em; margin-bottom:5px; }
.maintenance-solutions { background:url(../../content/images/solution-maintenance.jpg) no-repeat center; background-size:cover; padding:2em; margin-bottom:5px; }
.warranty-solutions { background:url(../../content/images/solution-warranty.jpg) no-repeat center; background-size:cover; padding:2em; }
.solutions-desc { background-color:rgba(255,255,255,0.8); padding:2em 2em; }
.solutions-desc ul { margin:0; margin-left:25px; }
.solutions-desc li { list-style-position:outside; list-style: circle; }





/*----------Partner----------*/
.partner-contact-wrap { border:3px solid #71bf44; margin-bottom:60px; }
.partner-contact-wrap .icon-box-4 { margin:0; padding:30px 10px; }
.partner-contact-wrap h3 { color:#252525; }
@media only screen and (max-width: 991px) {
	.partner-contact-wrap { margin-bottom:-3px; }
}



/*----------Careers----------*/
.careers-wrap ul, .careers-wrap ol { list-style-position:inherit; }
.careers { border: 5px solid #71bf44; margin-bottom: 2em; padding: 3em 3em 1em; }



/*----------Contact----------*/
.contactform-wrap { margin: 30px -40px; overflow: hidden;  color: #fff; }
.contactform-wrap input[type="text"], 
.contactform-wrap textarea { 
	border-bottom: 1px solid #ffffff; padding-left: 40px; margin-bottom: 0; background-color: transparent;
}
.contactform-wrap input[type="submit"] {
    display: block; width: 100%; padding: 15px 50px; border-radius: 0; margin-bottom: 0; background-color: #1c1c1c;
    color: #71bf44; font-size: 18px; font-weight: 500; text-transform: uppercase;
    -webkit-transition: all 0.3s; transition: all 0.3s;
}
.contactform-wrap textarea { max-height: 180px; }
.contactform-wrap ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#fff;
}
.contactform-wrap :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#fff;
   opacity:  1;
}
.contactform-wrap ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#fff;
   opacity:  1;
}
.contactform-wrap :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#fff;
}



/*----------Footer----------*/
#footer, #footer-bottom { font-size:16px; }
.footer-tel {}
.footer-tel ul { margin-left:5px; display:inline-block; vertical-align:top; list-style:none; text-align:left; }
.footer-tel ul li { margin-bottom:0; }
a.social-icon i.footer-social { font-size:20px; }
@media only screen and (max-width: 991px) {
	#footer, #footer-bottom { font-size:15px; }
}




@media only screen and (min-width: 480px) and (max-width: 767px) {
}