/*-----------------------------------------------------------------------------

KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	07/27/11
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
	
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
.leadHeadTxt{ font-weight:600}
.leadTxt{ font-weight:500}

.content-head h3 {
	text-align: center;
	background: url(../images/divider.png) no-repeat center;
	margin: 20px 0 0;
}

.content-head-trans {
	position: relative;
	z-index: 666;
}

.content-head-trans h3 {
	text-align: center;
	background: url(../images/divider-lite.png) no-repeat center;
	margin: 50px 0 0;
}

.content-head-lite h3 {
	text-align: center;
	background: url(../images/divider-lite1.png) no-repeat center;
	margin: 20px 0 0;
}

.content-head h3 span {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 400;
	color: #222222;
	padding: 0px 30px;
	position: relative;
	top: -13px;
}

.content-head-trans h3 span {
	color: #3d3d3d;
	background: transparent;
	font-size: 36px;
	top: -12px;
}

.content-head-lite h3 span {
	background: #132438;
	color: #3d3d3d;
	padding: 0px 40px;
}

.content-head h3 i {
	color: #132438;
	font-size: 36px;
	display: table;
	margin: 0px auto;
	background: #3d3d3d;
	padding: 0 40px;
	position: relative;
	top: 12px;
}

.content-head h3 i img {
	position: relative;
	top: -5px;
}

.content-head-trans h3 i {
	background: transparent;
	top: 5px;
}

.content-head-lite h3 i {
	background: #132438;
}

.content-head h4 {
	font-family: Roboto Condensed;
	font-size: 36px;
	color: #222;
	text-align: center;
	display: table;
	margin: 0 auto -25px;
	border-bottom: 2px solid #e52b50;
	padding: 0 15px 5px;
	font-weight: 400;
}

.content-head p {
	font-size: 18px;
	color: #666;
	margin: 0;
	font-weight: 400;
	text-align: center;
	padding: 0 0 70px;
}

.content-head-trans p {
	color: #3d3d3d;
}

.about-info {
	position: relative;
	z-index: 777;
	display: table;
	width: 80%;
	margin: 0 auto;
}

.about-info:before {
	content: "";
	width: 1px;
	height: 114%;
	background: #3d3d3d;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	position: absolute;
	left: 0;
	right: 0;
	top: -7%;
	margin: 0 auto;
}

.about-info:after {
	content: "";
	width: 1px;
	height: 114%;
	background: #3d3d3d;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	position: absolute;
	left: 0;
	right: 0;
	top: -7%;
	margin: 0 auto;
}

.about-info li {
	width: 33.3333%;
	float: left;
	display: inline-block;
}

.about-info li:first-child ,
.about-info li:last-child {
	width: 100%;
}

.about-info li i {
	width: 140px;
	height: 140px;
	background: #02adc6;
	border-radius: 50%;
	display: table;
	position: relative;
	margin: 0 auto;
	transition: .4s;
	cursor:pointer
}

.about-info li i:before {
	content: "";
	width: 1px;
	height: 186px;
	background: #3d3d3d;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	position: absolute;
	left: 0;
	right: 0;
	top: -23px;
	margin: 0 auto;
	z-index: -1;
	transition:.5s;
}

.about-info li i:after {
	content: "";
	width: 1px;
	height: 186px;
	background: #3d3d3d;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	position: absolute;
	left: 0;
	right: 0;
	top: -23px;
	margin: 0 auto;
	z-index: -1;
	transition:.5s;
}

.about-info li i:hover:before {
	background: #3d3d3d;
	transition:.5s;
	transform: rotate(0deg);
	-webkit-transform: rotate(-0deg);
	-moz-transform: rotate(-0deg);
	-o-transform: rotate(-0deg);
	-ms-transform: rotate(-0deg);
	transition:.5s;
}

.about-info li i:hover:after {
	background: #3d3d3d;
	transition:.5s;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transition:.5s;
}

.about-info li i img {
	display: table;
	margin: auto;
}

.about-info li h4 {
	font-size: 30px;
	text-transform: uppercase;
	color: #3d3d3d;
	margin: 30px 0 25px 0;
	text-align: center;
	font-weight: 400;
}

.about-info li p {
	font-size: 16px;
	color: #3d3d3d;
	text-align: center;
	margin: 0;
	font-family:"Source Sans Pro",sans-serif;
}

.about-info li i:hover {
	background: #132438;
	transition: .4s;
}

.hidden-li {
	opacity: 0;
}

.detail{ display:block; width:100%;}
.detail:first-child{ margin-top:0;}
.defaultimg{ width:100%!important}

/*------------------------------------------*/
/*	         04 - Revolution Slider
/*------------------------------------------*/

.tp-bannertimer {
    background:#777 !important;
    background:rgba(0,0,0,0.1) !important;
    height:5px !important;
}

.tparrows:before {
    font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-size: 1.5em;
	color: #444;
	font-variant: normal;
	text-transform: none;
	transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.tparrows {
    cursor: pointer;
    background: #fff!important;
    border-radius: 2px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    width: 40px !important;
    height: 40px !important;
	line-height: 40px;
	text-align: center;
}

.tp-leftarrow:before {
    content: '\e896';
}

.tp-rightarrow:before {
    content: '\e897';
}

.tparrows.tp-rightarrow:before {
    margin-left: 1px;
}


/******** Custom Captions ********/
.tp-caption.big_font_size {
	font-size: 36px;
	line-height: 36px;
}

.tp-caption.medium_font_size {
	font-size: 24px;
	line-height: 28px;
}

.tp-caption.small_font_size {
	font-size: 18px;
	line-height: 24px;
}

.tp-caption.mini_font_size {
	font-size: 14px;
	line-height: 22px;
}

.tp-caption.boldest_font_weight {
	font-weight: 900;
}

.tp-caption.bold_font_weight {
	font-weight: 700;
}

.tp-caption.regular_font_weight {
	font-weight: 500;
}

.tp-caption.light_font_weight {
	font-weight: 300;
}

.tp-caption.dark_font_color {
	color: #444;
}

.tp-caption.black_font_color {
	color: #111;
}

.tp-caption.gray_font_color {
	color: #888;
}

.tp-caption.wite_font_color {
	color: #fff;
}

.tp-caption.wite_bg {
	background-color: #fff;
	padding: 6px 12px;
	border-radius: 3px;
}

.tp-caption.gray_bg {
	background-color: #444;
	color: #fff;
	padding: 6px 12px;
	border-radius: 3px;
}

.tp-caption.color-bg {
	color: #fff;
	padding: 6px 12px;
	border-radius: 3px;
}
.page-banner {
    border-bottom: 1px solid #eee;
   
}
ul.breadcrumbs {
    float: right;
    margin-top: 30px;
}
ul.breadcrumbs li:first-child::before {
    content: "";
    margin: 0;
}
ul.breadcrumbs li::before {
    color: #bbb;
    content: "/";
    margin: 0 4px 0 2px;
}
ul.breadcrumbs li:first-child {
    margin: 0;
}
ul.breadcrumbs li {
    color: #999;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-left: 3px;
}
ul.breadcrumbs li a {
    color: #888;
    font-weight: 600;
    transition: all 0.2s ease-in-out 0s;
}
.imgBrdr{border:1px solid #eee; background:#fff; padding:5px;}
ul#why-choose li.open .link .link{}
.procedure-text .detail{ margin-top:50px;}
.procedure_icon{font-size:60px; top:30%; color:#fff; left:17%; position:absolute}
.pB60{ padding-bottom:60px!important;}
.has-error{ color:#C00!important; font-size:12px;}
.mT20{ margin-top:20px}
.has-success{ background:#74c08f; border:1px solid #49a068; color:#fff; padding:5px 20px; margin-bottom:20px; display:none;}
.semiBold{ font-weight:500}
p{ margin-bottom:30px}
.testi-sec p, .main-title p, .paging p{ margin-bottom:0}
.welcome-two .welcome-detail ul li{ color:inherit!important}
@media screen and (max-width:767px){
.about-info{display:none;}
.content-head p { padding-bottom:0;}
}
footer a{ color:#ffffff!important;}