.tp-caption.big_white{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:36px;line-height:36px;font-family:Arial;padding:0 4px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#000;letter-spacing:-1.5px}
.tp-caption.big_orange{position:absolute;color:#ff7302;text-shadow:none;font-weight:700;font-size:36px;line-height:36px;font-family:Arial;padding:0 4px;margin:0;border-width:0;border-style:none;background-color:#fff;letter-spacing:-1.5px}
.tp-caption.big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:36px;line-height:36px;font-family:Arial;padding:0 4px;margin:0;border-width:0;border-style:none;background-color:#fff;letter-spacing:-1.5px}
.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap;text-shadow:0 2px 5px rgba(0,0,0,0.5)}
.tp-caption.small_text{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;text-shadow:0 2px 5px rgba(0,0,0,0.5)}
.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;text-shadow:0 2px 5px rgba(0,0,0,0.5)}
.tp-caption.large_text{position:absolute;color:#630510;text-shadow:none;font-weight:400;font-size:36px;line-height:40px;margin:0;border-width:0;border-style:none;white-space:nowrap}
.tp-caption.extensive{height:48px;left:0;text-align:center;width:100%px}
.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;margin:0;border-width:0;border-style:none;white-space:nowrap;text-shadow:0 2px 5px rgba(0,0,0,0.5);letter-spacing:-2px}
.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}
.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#fff}
.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}
.tp-caption.black{color:#000;text-shadow:none}
.tp-caption.noshadow{text-shadow:none}
.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}
.tp-caption a:hover{color:#ffa902}
.tp-caption.IPPS{text-align:center;width:100%;font-size:36px!important;position:absolute;white-space:nowrap;line-height:40px!important;color:#630510;margin:0;white-space:nowrap;left:0!important}
.tp-caption.internet{color:#000;font-size:26px!important;position:absolute;text-align:center!important;width:100%;padding:0;margin:0;left:0!important;font-weight:400}
.tp-caption.extensive{width:439px;height:58px;left:0;text-align:center;width:580px}
.tp-caption.offering{font-size:36px!important;text-align:left;width:100%;position:absolute;left:1.5%!important;white-space:nowrap;position:absolute;font-weight:500;color:#630510;text-transform:uppercase}
.tp-caption.alarm{left:1.5%!important;color:#000;font-size:28px!important;position:absolute;text-align:left!important;width:100%;padding:0;margin:0;left:0;font-weight:400}
.tp-caption.introducing{font-size:30px!important;position:absolute;text-align:center!important;font-weight:300;color:#630510;line-height:35px}
.tp-caption.introducing span{font-weight:400;font-size:28px!important}
.tp-caption.call{font-size:24px!important;font-weight:700;position:absolute;text-align:center!important;color:#630510;padding:0;text-transform:uppercase}
.tp-caption.cctv{color:#000;font-size:26px!important;position:absolute;text-align:left!important;padding:0;margin:0;font-weight:400}
.tp-caption.course-writer{color:#000;font-size:24px!important;position:absolute;text-align:center!important;padding:0;margin:0;font-weight:400;line-height:30px}
@media(min-width:320px) {
.tp-caption.IPPS,.tp-caption.offering,.tp-caption.introducing span,.tp-caption.introducing{font-size:100%!important;line-height:normal!important}
.tp-caption.internet,.tp-caption.cctv,.tp-caption{font-size:100%!important;line-height:24px!important}
.tp-caption.alarm{font-size:100%!important;line-height:normal!important}
.tp-caption.call{font-size:13px!important;line-height:normal!important}
.tp-caption.course-writer{font-size:100%!important;line-height:normal!important}
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{background-size:contain}
.tp-bullets.simplebullets.round .bullet{width:10px;height:10px;background-size:contain}
.tp-bullets.simplebullets{bottom:7px;left:50%;margin-left:-34px}
a.circle-icon span { height: 23px;  left: 72px; position: absolute;  top: 40%;  width: 38px;  background:rgba(0, 0, 0, 0) url("../img/dotted-line-after.png") no-repeat; background-size:contain;}
}
@media (min-width:480px) and (max-width:767px) {
.tp-caption.IPPS,.tp-caption.offering,.tp-caption.introducing span,.tp-caption.introducing{font-size:x-large!important;line-height:normal!important}
.tp-caption.internet,.tp-caption.cctv,.tp-caption{font-size:x-large!important;line-height:24px!important}
.tp-caption.alarm{font-size:x-large!important;line-height:normal!important}
.tp-caption.call{font-size:20px!important;line-height:normal!important}
.tp-caption.course-writer{font-size:18px!important;line-height:normal!important}
a.circle-icon span {height: 23px; left: 100px; position: absolute; top: 40%; width: 88px;}
}
@media(min-width:768px) {
.tp-caption.IPPS{text-align:center;width:100%;font-size:36px!important;position:absolute;white-space:nowrap;line-height:40px!important;color:#630510;margin:0;white-space:nowrap;left:0!important}
.tp-caption.internet{color:#000;font-size:26px!important;position:absolute;text-align:center!important;width:100%;padding:0;margin:0;left:0!important;font-weight:400}
.tp-caption.extensive{width:439px;height:58px;left:0;text-align:center;width:580px}
.tp-caption.offering{font-size:36px!important;text-align:left;width:100%;position:absolute;left:1.5%!important;white-space:nowrap;position:absolute;font-weight:500;color:#630510;text-transform:uppercase}
.tp-caption.alarm{left:1.5%!important;color:#000;font-size:28px!important;position:absolute;text-align:left!important;width:100%;padding:0;margin:0;left:0;font-weight:400}
.tp-caption.introducing{font-size:30px!important;position:absolute;text-align:center!important;font-weight:300;color:#630510;line-height:35px}
.tp-caption.introducing span{font-weight:400;font-size:28px!important}
.tp-caption.call{font-size:24px!important;font-weight:700;position:absolute;text-align:center!important;color:#630510;padding:0;text-transform:uppercase}
.tp-caption.cctv{color:#000;font-size:26px!important;position:absolute;text-align:left!important;padding:0;margin:0;font-weight:400}
.tp-caption.course-writer{color:#000;font-size:24px!important;position:absolute;text-align:center!important;padding:0;margin:0;font-weight:400;line-height:30px}
.tp-bullets.simplebullets {bottom: 13px;}
.tp-bullets.simplebullets.round .bullet {background-size: contain;height: 16px;width: 16px;}
a.circle-icon span {
    background:url("../img/dotted-line-after.png") no-repeat;
    height: 23px;
    left: 83px;
    position: absolute;
   top: 40%;
    width: 54px;
    background-size: contain;
}
}

@media(min-width:992px){
	a.circle-icon span {
    background:url("../img/dotted-line-after.png") no-repeat;

    height: 23px;
   left: 105px;
    position: absolute;
    top: 25px;
    width: 88px;
	background-size:contain;
}
	
	}