@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Montserrat);

.dib{display:inline-block}
.page-header {
	font-family: 'Montserrat', sans-serif;
	color:#056f7e !important;
	font-size:34px !important;
	text-align:center
}

.m-40{ margin-top:40px;}

.mb-20 {
  margin: 20px 0px;
  font-weight:500;
}


.border{
		border-right: rgba(0,0,0,0.1) 1px solid;
		
		}
	
.m-20{ margin: 20px 0px;}	

.b-b{
		border-bottom: rgba(0,0,0,0.08) 1px solid;
		padding-bottom :20px;
		
		}

		
		.mt-20{ margin-top:20px;}


h1.lined:before, h1.lined:after,
h2.lined:before, h2.lined:after,
h3.lined:before, h3.lined:after,
h4.lined:before, h4.lined:after,
h5.lined:before, h5.lined:after,
h6.lined:before, h6.lined:after

{
	content: "";

	width: 200%;
	height: 0.75em;

	display: inline-block;
	margin: 0 -200% 0 0;

	position: relative;
	left: 20px;
	bottom: 0.2em;

	background: url(../img/bg-head.jpg) repeat-x;
	vertical-align: bottom;
}

h1.lined.m-dark:before, h1.lined.m-dark:after,
h2.lined.m-dark:before, h2.lined.m-dark:after,
h3.lined.m-dark:before, h3.lined.m-dark:after,
h4.lined.m-dark:before, h4.lined.m-dark:after,
h5.lined.m-dark:before, h5.lined.m-dark:after,
h6.lined.m-dark:before, h6.lined.m-dark:after 

{
	background: url(../img/bg-head-dark.jpg) repeat-x;
}

h1.lined:before,
h2.lined:before,
h3.lined:before,
h4.lined:before,
h5.lined:before,
h6.lined:before

{
	left: -20px;
	margin: 0 0 0 -200%;
}

h1.lined,
h2.lined,
h3.lined,
h4.lined,
h5.lined,
h6.lined

{
	overflow: hidden;
	position: relative;
}


.text-blu {
	color:#056f7e;
}
.font-normal{ font-family:Arial, Helvetica, sans-serif;}
.b-blue {
	background:#056f7e;
	padding:20px 20px;
	color:#FFF !important;
}

.small-hr{ margin-top:4px; margin-bottom:4px; border-color:rgba(5,111,126,0.1);}


.heading-color {
	color:rgba(5,111,126,0.7);
	border-bottom:rgba(5,111,126,0.6) 1px solid;
	line-height:2
}
.box1 {
	padding:20px 0px 80px 0px
}
.box2 {
	padding:20px 0px 20px 0px;
}
section.our-services {
	padding: 100px 0;
}
.feature-box {
	text-align: center;
}
.feature-service .feature-icon {
	width: 100%;
}
.feature-service .feature-desc h4 {
	text-transform: uppercase;
}
.feature-icon {
	position: relative;
	height: 120px;
	width: 120px;
	margin: 0 auto 30px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.feature-icon .icons {
	font-size: 36px;
	font-size: 3.6rem;
	padding: 30px 0;
	line-height: 120px;
}
.feature-icon .hi-icon {
	font-size: 36px;
	font-size: 3.6rem;
	color: #fc4349;
	padding: 25px 0;
}
.feature-service {
	margin-top: 80px;
}
.feature-service .hi-icon-effect-8 .hi-icon {
	background: #ffffff;
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-o-transition: -o-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	border: 1px solid #e5e5e5;
	line-height: 1.4;
}
.feature-service .hi-icon-effect-8 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	-webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
.feature-box:hover .hi-icon-effect-8 .hi-icon {
	background: #fc4349;
	-webkit-transform: scale(0.93);
	-ms-transform: scale(0.93);
	-o-transform: scale(0.93);
	transform: scale(0.93);
	color: #ffffff;
}
.feature-box:hover .hi-icon-effect-8 .hi-icon:after {
	-webkit-animation: sonarEffect 1.3s ease-out 75ms;
	-o-animation: sonarEffect 1.3s ease-out 75ms;
	animation: sonarEffect 1.3s ease-out 75ms;
}
@-webkit-keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
 -webkit-transform: scale(1.5);
 opacity: 0;
}
}
@-o-keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
 -o-transform: scale(1.5);
 transform: scale(1.5);
 opacity: 0;
}
}
@keyframes sonarEffect {
 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
}
 100% {
 -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
 box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fc4349, 0 0 0 10px rgba(255, 255, 255, 0.5);
 -webkit-transform: scale(1.5);
 -o-transform: scale(1.5);
 transform: scale(1.5);
 opacity: 0;
}
}
/* Effect 1 */

.feature-service .hi-icon-effect-1 .hi-icon {
	background: rgba(255, 255, 255, 0.1);
	-webkit-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.feature-service .hi-icon-effect-1 .hi-icon:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	-webkit-box-shadow: 0 0 0 2px #fc4349;
	box-shadow: 0 0 0 2px #fc4349;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-o-transition: -o-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	opacity: 0;
}
/* Effect 1a */

.feature-box:hover .hi-icon-effect-1a .hi-icon {
	background: rgba(252, 67, 73, 1);
	color: #ffffff;
}
.feature-box:hover .hi-icon-effect-1a .hi-icon:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/* feature description */

.feature-desc p {
	color: #999999;
	font-size: 14px;
	font-size: 1.4rem;
}



/* Carousel */

#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: 300px;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}