

.description-section {padding: 10px 20px 0 0; font-size: 12pt; }
.about-title {font-size: 30pt; font-weight: 300; border-bottom: 1px solid #ededed; padding: 0 10px 6px 0; margin-bottom:10px; color:#005189 }
.about-sub-title {color: #0095DA; font-size: 18pt; font-weight: 300;margin-bottom: 20px}
.about-sub-title i {margin: 0 10px; font-size: 14pt;}
.about-sub-title text {color:#181c18; font-weight: 400;}
.about-description {font-weight: 400; line-height: 1.7; text-align: justify}
.about-description a {}
.about-description a.more {margin-top: -10px; float: right; font-size: 11pt; color:#0095DA; }
.about-description a.more:hover {color:#F60; }
.about-description a.more i {margin: 4px 10px 0 0; float: left; font-size: 13pt; }

.about-accordion {padding: 10px 0 0 0; font-size: 13pt; }
.accordion-title {font-size: 13pt; font-weight: 500; border-bottom: 1px solid #005189; padding: 0 10px 6px 0; margin-bottom:10px; color:#f60 }
.about-accordion-panel {border: 1px solid #EEE; padding: 10px;}
.about-accordion-panel .about-accordion-item a .panel-heading {background-color: #0095DA; padding: 5px 15px}
.about-accordion-panel .about-accordion-item a .panel-heading h4{color: #FFF}
.about-accordion-panel .about-accordion-item a .panel-heading:hover {background-color:  #005189}
.about-accordion-panel .about-accordion-item .panel-body{
	font-size: 12pt; text-align: justify; padding: 10px 5px; line-height: 1.5;}
/*-----------------------------------------
service
------------------------------------------*/
.plan-block {
	padding: 20px;
	margin-bottom: 30px;
	min-height: 360px;
	background-color: #FFF;
 	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	border-bottom: 1px solid #0095DA;
	}
.plan-block:hover {background-color: #005189;
	}
.plan-block:hover .plan-header{
	color: #FFF;
	border-bottom: 1px solid #EEE;
	text-decoration: none;
}
.plan-block:hover .plan-header a{
	color: #FFF;
	text-decoration: none;
}
.plan-block:hover .plan-content{
	color: #FFF;
	}
.plan-block .plan-header a:hover{
	color: #CCC;
	text-decoration: none;
}
.plan-image {
}
.plan-image img{
	width: 100%;
	height: auto;
	border: 1px solid #CCC;
}
.plan-header {
	margin: 20px 0 0 0;
	padding-bottom: 6px;
	position: relative;
	color: #005189;
	font-size: 13pt;
	font-weight: 500;
	text-transform: uppercase;
	text-align: left;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	border-bottom: 1px solid #005189;
}
.plan-header a,
.plan-header a:hover{
	text-decoration: none
}
.plan-price { padding-right: 0px; position: absolute; bottom: 8px; right: 0; font-size: 30px; color: #0095DA; }
.plan-content {
	color:#333;
	font-size: 12pt;
	font-weight:400;
	padding: 3px 0;
	margin: 10px 0;
}

.plan-content ul { margin-bottom: 40px; }
.plan-content ul li { margin-left: 25px; line-height: 38px; }

.service-list { 
	margin: 0px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.service-list .title { 
	text-align: center;
 	color: #FFF;
	font-size: 26pt;
	font-weight: 300;
	line-height: 1.3;
	border-bottom: 1px solid #FFF;
	margin: 0 0 10px 0px;
	padding-bottom: 6px;
}
.service-list a { 
 	color: #005189;
}
.service-list a:hover  { 
 	color: #F60;
}
.service-list a i { 
	margin-right: 10px;
}
.service-block {
	padding: 20px 0 40px 0;
	margin-bottom: 30px;
	min-height: auto;
 	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	}
.service-item {
	padding: 6px 0;
	margin: 0px 5px 0 0;
	min-height: auto;
	background-color: #005189;
	color: #FFF;
 	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	text-align: center;
	text-transform: uppercase;
	border-radius: 6px;
	}
.service-item:hover {
	background-color: #0095DA;
}
.product-list{ margin:0; padding: 0 15px; height: 250px; overflow: hidden}

.product-block {
	padding: 8px;
	margin-bottom: 30px;
	min-height: 200px;
	background-color: #FFF;
 	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	}
.product-block:hover {background-color: #005189;
	}
.product-block:hover .product-header{
	color: #FFF;
	text-decoration: none;
}
.product-block:hover .product-header a{
	color: #FFF;
	text-decoration: none;
}
.product-block:hover .product-content{
	color: #FFF;
	}
.product-block .product-header {
	margin: 12px 0 0 0;
	padding-bottom: 6px;
	position: relative;
	color: #FFF;
	font-size: 12pt;
	font-weight: 400;
	text-align: left;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
}

.product-block .product-header a{
	color: #181c18;
}
.product-block .product-header a:hover{
	color: #0095DA;
}

.product-image {
	height: auto;
}
.product-image img{
	width: 100%;
	height: auto;
}
.product-price { padding-right: 0px; position: absolute; bottom: 8px; right: 0; font-size: 30px; color: #FFF; }
.product-content {
	color:#333;
	font-size: 12pt;
	font-weight:400;
	padding: 3px 0;
	margin: 10px 0;
}

.product-content ul { margin-bottom: 40px; }
.product-content ul li { margin-left: 25px; line-height: 38px; }


.post-block {
	margin-bottom: 30px;
 	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	border-bottom: 1px solid #0095DA;
	}
.post-block:hover .post-header{
	color: #FFF;
	border-top: 1px solid #EEE;
	text-decoration: none;
}
.post-block:hover .post-header a{
	color: #CCC;
	text-decoration: none;
}
.post-block:hover .post-content{
	color: #FFF;
	}
.post-image {
}
.post-image img{
	width: 100%;
	height: auto;
	border: 1px solid #FFF;
}
.post-header { margin: 0; padding: 14px 0 20px 0; font-size: 12pt; border-top: 1px solid #005189; line-height: 1.2; }
.post-header a {
	color: #EEE;
 }
.post-info { 
	color: #005189;
	text-align: left;
	font-size: 11pt;
	font-weight: 500;
	margin: 10px 0;
}

/* ribbons for product sales etc. */
.ribbon {
  position: absolute;
  top: 50px;
  padding-left: 51px;
  font-weight: 700;
}
.ribbon .ribbon-background {
  position: absolute;
  top: 0;
  right: 0;
}
.ribbon .theribbon {
  position: relative;
  width: 99px;
  padding: 6px 20px 6px 20px;
  margin: 30px 10px 10px -71px;
  color: #fff;
  background-color: #00a6a0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.ribbon .theribbon:before,
.ribbon .theribbon:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
.ribbon .theribbon:after {
  left: 0px;
  top: 100%;
  border-width: 5px 10px;
  border-style: solid;
  border-color: #000000 #000000 transparent transparent;
}
.ribbon.sale {
  top: 0;
}
.ribbon.new {
  top: 50px;
}
.ribbon.new .theribbon {
  background-color: #5bc0de;
  text-shadow: 0px 1px 2px #bbb;
}
.ribbon.new .theribbon:after {
  border-color: #2390b0 #2390b0 transparent transparent;
}
.ribbon.step {
  top: 0px;
}
.ribbon.step .theribbon {
  background-color: #5bc0de;
  text-shadow: 0px 1px 2px #bbb;
}
.ribbon.step .theribbon:after {
  border-color: #2390b0 #2390b0 transparent transparent;
}
.ribbon.gift {
  top: 100px;
}
.ribbon.gift .theribbon {
  background-color: #5cb85c;
  text-shadow: 0px 1px 2px #bbb;
}
.ribbon.gift .theribbon:after {
  border-color: #357935 #357935 transparent transparent;
}
/*--------------------------
 9.5  Testimonial
---------------------------*/
.testimonial-wrapper { }
.testimonial-block { border: 1px solid #ededed; padding: 40px; margin-bottom: 30px; }
.testimonial-block ul { margin-bottom: 50px; }
.testimonial-block ul li { float: left; font-size: 16px; color: #ffcf03; padding-right: 8px; }
.testimonial-icon { margin-bottom: 40px; }
.testimonial-image { margin-bottom: 40px; text-align: center; float: none }
.testimonial-image img { width: 100px; height: 100px; border-radius: 100px; border: 10px solid #005189; box-shadow: 2px 4px 5px 3px #BBB; }
.testimonial-title { font-size: 18pt; color: #0095DA; font-weight: 400; margin-top: 20px; text-transform: uppercase; }
.testimonial-meta { margin: 10px 0 0 0; line-height: 1.2; font-size: 15pt; color: #005189; font-weight: 500 }
.testimonial-content { text-align: center; }
.testimonial-content ul { margin-bottom: 20px; display: inline-block; }
.testimonial-content ul li { float: left; font-size: 16px; color: #ffcf03; padding-right: 8px; }
.testimonial-pic img { margin-bottom: 20px; }
 p .testimonial-text { font-size: 14pt; line-height: 1.5; color: #F00; font-weight: 500; margin-top: 10px; }
.testimonial-wrapper span { line-height: 1.2; font-size: 14px; text-transform: uppercase; color: #fff; font-weight: 700; }
.testimonial-carousel .owl-dots { text-align: center !important; position: relative; bottom: 0px; }
.testimonial-carousel .owl-nav { display: none; }
.testimonial-carousel .owl-nav .owl-prev { }
.testimonial-carousel.owl-nav .owl-next { }
.testimonial-carousel .owl-nav .owl-prev, .owl-nav .owl-next:hover { }
.testimonial-carousel.owl-dots .owl-dot { display: inline-block; zoom: 1; }
.testimonial-carousel .owl-dots .owl-dot span { }
.testimonial-carousel .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { }
.testimonial-carousel .owl-carousel .owl-item{}
.testimonial-carousel .owl-carousel .owl-item img {  display: block;  margin-left: auto;  margin-right: auto; width: 200px; height: 200px; border-radius: 200px; border: 10px solid #005189; box-shadow: 2px 4px 5px 3px #BBB;}

/*--------------------------
 9.6  team
 ----------------------------*/
.team-block { margin-bottom: 20px; text-align: center; }
.team-section { }
.team-img { margin-bottom: 20px; }
.team-content { text-align: center; }
.team-title { margin-bottom: 4px; }
.team-meta { text-transform: uppercase; font-size: 10px; color: #25aae1; font-weight: 700; }
/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width:1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width:992px) { 
	
}

/* Small Devices, Tablets */
@media only screen and (max-width:768px) {

.container{	padding-bottom: 0px;}
.section-title-head{font-size: 11pt}
.section-title-head{font-size: 20pt;}
img{width:100%;height: auto;}

.description-section {padding: 0; font-size: 12pt; margin-top: 0; float: left }
.about-image {min-height:10px; padding: 0}
.about-image img { border-radius: 5px; width:100%; padding: 0; margin-top: 20px;}
.about-title {font-size: 16pt; color:#005189; border: none; text-align: left; text-transform: uppercase; margin: 0}
.about-sub-title {float: left; background-color: #DDD; font-size: 14pt; font-weight: 300;margin: 0 0 20px 0; padding: 15px}
.about-sub-title i {display: none}
.about-sub-title text {float: left; text-align: right; font-weight: 500; width: 100%; margin: 6px 0 0 0; padding-top: 6px; border-top: 1px solid #EEE;}
.about-description {font-weight: 400; line-height: 1.7; text-align: justify;}
.about-description a {margin-top: 10px; float: left; margin-left: 30%}

.about-accordion {float: left; padding: 10px 0 0 0; font-size: 13pt; }
.accordion-title {font-size: 12pt; font-weight: 500; border-bottom: 1px solid #005189; padding: 0 10px 6px 0; margin-bottom:10px; color:#f60 }
.panel-group{padding: 0	}
.about-accordion-panel {border: 1px solid #EEE;}
.about-accordion-panel .about-accordion-item a .panel-heading {background-color: #0095DA; padding: 5px 15px}
.about-accordion-panel .about-accordion-item a .panel-heading h4{color: #FFF}
.about-accordion-panel .about-accordion-item a .panel-heading:hover {background-color:  #005189}
.about-accordion-panel .about-accordion-item .panel-body{font-size: 12pt; text-align: justify; padding: 10px 5px; line-height: 1.5;}

.process-list {	padding: 0 40px;}
.service-list{ margin:30px 0 0 0; padding: 0 25px 30px 25px}
.service-list .plan-block {padding: 30px 25px 20px 25px; margin: 0 0 20px 0}
.service-list .title{font-size: 16pt; text-transform: uppercase}
.service-block {padding: 20px 5px 20px 5px; margin: 0}
.service-block ul li {padding: 0;  margin: 10px 0; font-size: 12pt}

.type-list{ margin:0; padding: 0 25px}
.type-list .plan-block {float: left; width: 50%; margin: 0 0 20px 0; padding: 4%; min-height: 400px; border: none}
.type-list .plan-block .plan-content {font-size: 12pt; text-align: justify}
.type-list .plandsfs-block {float: left; width: 40%; padding: 30px 25px 20px 25px; margin: 0 0 20px 0}

	
.product-list{ margin:0; padding: 0 25px; height: auto; overflow: hidden}
.product-block{	margin: 1%;	margin-bottom: 30px; text-align: center;}
.product-block .product-header{	text-align: center;	text-transform: uppercase;}
.post-block {float: left;}
.post-block{margin-bottom: -10px;}
.post-block .post-header a{	font-size: 11pt; color: #FFF;}
	
.post-block {
	margin-bottom: 30px;
	padding-bottom: 30px;
 	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	transition: all .8s;
	border-bottom: 1px solid #AAA;
	}
.post-block:hover .post-header{
	color: #FFF;
	border-top: 1px solid #EEE;
	text-decoration: none;
}
.post-block:hover .post-header a{
	color: #FFF;
	text-decoration: none;
}
.post-block:hover .post-content{
	color: #FFF;
	}
	.post-image { float: left; width: 37%; margin-right: 3%}
	.post-image img{
	width: 100%;
	border: 1px solid #FFF;
}
.post-block .post-info {float: left; width: 60%; margin:0 ; padding: 0; font-size: 12pt}
.post-block .post-header {float: left; width: 60%; margin: 5px 0 0 0; padding: 5px 0 0 0 }
.post-block .post-header > a {font-size: 13pt; line-height: 1.4 }
	
	
.testimonial-image { margin-bottom: 40px }
.testimonial-image img { width: 90%; height: auto; border-radius: 400px; border: 2px solid #0095DA; box-shadow: none; }
.testimonial-title { font-size: 13pt; color: #0095DA; font-weight: 500; margin-top: 6px; text-transform: uppercase; }
.testimonial-meta { margin-top: 5px; line-height: 1.2; font-size: 12pt; color: #005189; font-weight: 400 }
.testimonial-content p {text-align: justify; font-size: 12pt; line-height: 1.5; font-weight: 300; margin-top: -18px; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width:480px) {
}

/* Custom, iPhone Retina */
@media only screen and (max-width:320px) {
}

