
.slider-block .slide-left .best-service span{font-size:20px; display:block; color:#fff; font-weight:300; text-transform:uppercase; text-shadow:0 2px 1px rgba(0,0,0,0.17); margin-bottom:20px;}
/* code for animated blinking cursor */
.typed-cursor{opacity: 1;font-weight:400; font-size:3em;-webkit-animation: blink 0.7s infinite;-moz-animation: blink 0.7s infinite;-ms-animation: blink 0.7s infinite;-o-animation: blink 0.7s infinite;	animation: blink 0.7s infinite; color:#fff;position: relative;top: -30px;}
@-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-webkit-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-moz-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-ms-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
@-o-keyframes blink{
	0% { opacity:1; }
	50% { opacity:0; }
	100% { opacity:1; }
}
.btn-green{background:#FFFFFF; font-size:20px; font-weight:700; padding:0.4em 3em; box-shadow:0 1px 1px rgba(0,0,0,0.39); text-shadow:0 1px 0 rgba(0,0,0,0.26); color:#000000}
.btn-green:hover,.btn-green:focus{color:#fff; background:#CCCCCC}
.btn-sml{font-size:16px;padding:0.4em 0;width:100%;}
.slider-block .slider-form{background:url(../img/form-pattern.png) #128ae7; height:447px; box-shadow:0 0 9px rgba(0,0,0,0.4);}
.slider-block .slider-form form{padding:1em 1.682em;}
.slider-block .slider-form form .form-group label{border-bottom:2px solid #fff; color:#fff; text-transform:uppercase; text-shadow:0 1px 0 rgba(0,0,0,0.26); display:block; line-height: 25px;}
.slider-block .slider-form form .form-group label span{border-bottom:2px solid #fff; padding-bottom:2px;}
.slider-block .slider-form form .form-group label span i{width:15px;}

.home-imp{background:#1c2329; padding:20px 0 10px;}
.home-imp h2{font-size:28px; font-weight:300; color:#fff; margin:0 0 20px; letter-spacing:0.25px;}
.home-imp p{color:#a4a5a5;}

/*
.offer-block{background:#f8f8f8; box-shadow:0 2px 3px rgba(0,0,0,.1); padding:1.875em 0;}
*/
.offer-block{background:none}
.offer-block h3{font-size:16px; font-weight:600; text-transform:uppercase; margin-top:0;}
.offer-block p{font-size:14px; line-height:22px; margin-bottom:0; text-align:justify;}
.offer-block .detail-block{background:#359ed3; padding:18px;  text-align:center; border-radius: 5px;}
.offer-block .detail-block.red{background:#f71078;}
.offer-block .detail-block.yellow{background:#f58201 url(../img/offer-bg.jpg);-webkit-animation: pulse 1s ease infinite;  -moz-animation: pulse 1s ease infinite;  -ms-animation: pulse 1s ease infinite;  -o-animation: pulse 1s ease infinite;  animation: pulse 1s ease infinite;}
/*
.offer-block .detail-block.yellow:hover{animation:none;}
@-webkit-keyframes pulse {
  0% {    -webkit-transform: scale(1);  }
  25% {    -webkit-transform: scale(1.1);  }
  50% {    -webkit-transform: scale(1);  }
  100% {    -webkit-transform: scale(1);  }
}

@-moz-keyframes pulse {
  0% {    -moz-transform: scale(1);  }
  25% {    -moz-transform: scale(1.1);  }
  50% {    -moz-transform: scale(1);  }
  100% {    -moz-transform: scale(1);  }
}
@-ms-keyframes pulse {
  0% {    -ms-transform: scale(1);  }
  25% {    -ms-transform: scale(1.1);  }
  50% {    -ms-transform: scale(1);  }
  100% {    -ms-transform: scale(1);  }
}
@-o-keyframes pulse {
  0% {    -o-transform: scale(1);  }
  25% {    -o-transform: scale(1.1);  }
  50% {    -o-transform: scale(1);  }
  100% {    -o-transform: scale(1);  }
}

@keyframes pulse {
  0% {    transform: scale(1);  }
  50% {    transform: scale(1.1);  }
  100% {    transform: scale(1);  }
}

*/

.offer-block .detail-block h2{font-size:27px; font-weight:600; color:#fff; margin:0 0 20px; text-transform:uppercase; letter-spacing:0.25px; line-height:36px;}
.offer-block .detail-block span{background:rgba(0,0,0,0.1); padding:2px 15px; border-radius:20px; display:block; color:#fff; font-weight:600; letter-spacing:0.25px; font-size:16px; text-shadow:0 1px 0 rgba(0,0,0,0.26); margin-top:20px;}
.offer-block .detail-block span.last{margin-bottom:25px;}
.title-sep-wt{background:#fff; width:288px; height:2px; position:relative;margin: auto;}
.title-sep-wt .sep-center{width:100px; height:8px; border-radius:3px; position:absolute; left:50%; top:-4px; background:#fff; margin-left:-50px;}
.title-sep{background:#828282; width:40%; height:2px; position:relative;margin: auto;}
.title-sep .sep-center{width:100px; height:8px; border-radius:3px; position:absolute; left:50%; top:-4px; background:#128ae7; margin-left:-50px;}
.title{text-align:center;}
.title h1{font-size:32px; color:#000; font-weight:300; text-transform:uppercase; letter-spacing:0.25px; margin:0;}
.title p{font-size:14px; color:#9b9b9b;}
.service-area{padding:50px 0;}
.service-area .nopadding{padding:0 0 0 0;}
.service-area .full-service{margin-top:40px;}
.service-area .service-block{border:1px solid #dddddd; margin-left:-1px; padding:15px 8px 20px; margin-top:-1px; text-align:center; background:#fff; transition:0.2s;}
.service-area .service-block.gray{background:#f8f8f8;}
.service-area .service-block:hover{box-shadow:inset 0 4px 0 #128ae7; transition:0.2s;}
.service-area .service-block img{margin:15px 0 25px;}
.service-area .service-block h3{margin:0 0 15px; color:#000; font-size:22px; text-transform:uppercase; font-weight:300;}
.service-area .service-block p{color:#9b9b9b; letter-spacing:0.25px; line-height:normal;}
.service-area .service-block .readmore{border:2px solid #128ae7; font-size:14px; color:#2298c9; padding:3px 15px; font-weight:300; border-radius:3px;text-transform:uppercase;  display:inline-block}
.service-area .service-block .readmore:hover{background:#128ae7; color:#fff; text-decoration:none;}

.client-back{background:#0e86e3 url(../img/client-bg.jpg); padding:30px 0; text-align:center; border-bottom:2px #0b66ac solid;}
.client-back h3{color:#fff; margin:0; font-weight:300; margin:0 0 20px; text-transform:uppercase; font-size:28px;}
.client-back img{border-radius:5px; display:inline-block; margin:30px 10px 0; box-shadow:0 5px 6px rgba(0,0,0,0.28);}

.faq-testimonial{padding:50px;}
.accordia-panel{ margin:30px 0 0px;}
.accordia-panel .panel-block{margin-bottom: 10px;}
.accordia-panel .panel-block a{border-radius: 5px; background: #d8ecfb;  font-size: 16px; color: #2298c9; line-height: 15px; padding:15px 20px; cursor: pointer; display:block; position:relative; z-index:1; font-weight:600;}
.accordia-panel .panel-block a span{float:right; color:#2298c9; background:none; border:1px solid #2298c9; border-radius: 50%;font-size:14px; height:23px; width:23px; text-align:center; line-height:23px; margin-top: -5px;padding-left: 2px;}
.accordia-panel .panel-block .panel-collapse{border-radius: 5px;box-shadow: 1px 1px rgba(0,0,0,.05); padding: 30px 30px 20px 30px; font-size: 14px;  color: #6a7483; line-height: 22px; margin-top:-25px; position: relative;}

.testimonials-container { background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.16); padding: 75px 30px 15px 30px; position: relative; margin-top:30px; min-height:200px; text-align:left;}
.testimonials-container:before{position:absolute; top:0; left:30px;  font-family:FontAwesome; font-size:50px; color:#2298c9}
.testimonials-container p{color:#6f7987; line-height:22px;}
.testimonials-container .name{font-size:18px; color:#6f7987; margin:20px 0 0;}
.testimonials-container .name span{font-weight:800; color:#2298c9;}

.footer{background:#29353e; padding:40px 0 20px;}
.footer h3{font-weight:600; font-size:18px; letter-spacing:0.25px; color:#fff; margin:0 0 15px;}
.footer a{color:#a4a5a5; display:block; line-height:30px;}
.footer p{color:#a4a5a5; line-height:24px;}
.deep-footer{background:#1c2329; color:#a4a5a5; padding:20px 0; font-size:13px;}
.deep-footer a{color:#a4a5a5; display:inline-block; margin:0 7px;}

.inner-content{padding:0px 0 0px;}
.inner-content .label{font-size:100%;}
.right-inner-block{margin:40px 0 0;}
.left-inner-block{margin:40px 0 0;}
.inner-quote-form{border: 2px solid #fff;border-radius: 4px;box-shadow: 0 0 3px 0 rgba(4, 4, 4, 0.3);background-color: #fff; margin-bottom:20px}
.inner-quote-form form{padding:15px;}
.inner-quote-form form input, select, textarea{border: 1px solid #e6e6e6!important; box-shadow:inset 0 1px 1px rgba(0,0,0,0.12)!important;}
.inner-quote-form form input[type="checkbox"]{border:none!important; box-shadow:none!important;}
.inner-content h3{font-size: 18px; color: #000; font-weight: 300; text-transform: uppercase; letter-spacing: 0.25px;  margin:0 0 20px; padding:0 0 10px; border-bottom:1px dotted #C7C7C7;}
.inner-content h4{font-size: 16px; color: #000; font-weight:400; letter-spacing: 0.25px;  margin:20px 0; padding:0 0 10px; border-bottom:1px dotted #C7C7C7;}

.inner-clients{margin:0 0 30px;}
.inner-clients img{padding:10px; border-radius: 5px; display: inline-block; margin: 30px 10px 0; box-shadow: 0 5px 6px rgba(0,0,0,0.28);}
.list-group-item.active:after {border-left: 10px solid #2196F3; margin-right: -2px; z-index: 1;}
.list-group-item.active:after {content: ""; position: absolute; border-top: 10px solid transparent; border-bottom: 10px solid transparent; top: 50%; margin-top: -10px; left: 100%;}




@media screen and (max-width:768px){
	.top-number{display:none;}
	.navbar-nav>li>a.payonline{margin:auto 20px; text-align:center;}
	.topbar{text-align:center;}
	.slider-block{height:100%; background:#128ae7;}
	.slider-block .slide-left h1{height:85px; overflow:hidden;}
	.typed-cursor{display:none;}
	}