@CHARSET "UTF-8";
.full_info{
	float: left;
	width: 100%;
	padding: 50px 0;
    border-top: 1px solid #cacaca;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.caption-title{
	font-weight: bold;
    font-family: 'Roboto', sans-serif;
    color: #080808;
}

.text-center {
    text-align: center;
}

.span3 {
    float: left;
}

.service-process {
    background-repeat: no-repeat;
}

.service-process a{
	color: #5c5c5c;
}

.caption-head .caption-icon {
    display: block;
}

.thumbnail {
    display: block;
    padding: 4px;
    background: transparent;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 0px;
}

.caption-head {
    height: 200px;
    width: 200px;
    background-color: #fff;
    border: 6px solid #e6e6e6;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.icon-big {
	color: #e84c3d;
}	

.service-process a:hover{
	color: none;
}

.service-process .thumbnail,.service-process .thumbnail:hover{
	border:0 none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

@-webkit-keyframes slideFromBottom{
	from{
		-webkit-transform:translateY(150%) scale(0.5);
		opacity:0
	}
	to{
		-webkit-transform:translateY(0%) scale(1);
		opacity:1
	}
}
@-moz-keyframes slideFromBottom{
	from{
		-moz-transform:translateY(150%) scale(0.5);opacity:0
		}
		to{
			-moz-transform:translateY(0%) scale(1);
			opacity:1
			}
	}
	@-ms-keyframes slideFromBottom{
	from{
		-ms-transform:translateY(150%) scale(0.5);
		opacity:0
	}
	to{
		-ms-transform:translateY(0%) scale(1);
		opacity:1
	}
}

.caption-head:hover {
    background-color: #e84c3d;
    cursor: pointer;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.caption-head .caption-icon:hover,.caption-head .caption-title:hover{
	cursor:pointer
}

.caption-head:hover{
	background-color:#e84c3d;
	cursor:pointer;
	-webkit-transition:background-color .3s ease;
	-moz-transition:background-color .3s ease;
	-o-transition:background-color .3s ease;
	transition:background-color .3s ease
}

.caption-head:hover>.caption-icon{
	color:#fff;
	-webkit-animation:slideFromBottom 300ms ease;
	-moz-animation:slideFromBottom 300ms ease;
	-o-animation:slideFromBottom 300ms ease;
	animation:slideFromBottom 300ms ease
}

.caption-head:hover>.caption-title{
	color:#fff;-webkit-animation:slideFromBottom 500ms ease;
	-moz-animation:slideFromBottom 500ms ease;
	-o-animation:slideFromBottom 500ms ease;
	animation:slideFromBottom 500ms ease
}

.btn-circle-lg {
    border: solid 1px;
    outline: none !important;
    overflow: hidden;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
}

.subscribe-block {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #999;
    float: left;
    width: 100%;
    background-color: #fff;
}

.indexBody .home-brand{
 	border: 1px solid #000;
    border-radius: 3px;
    display: block;
    padding: 5px;
    margin-bottom: 5px;
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    width: 113px;
    height: 66px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    float: left;
    margin-right: 2px;
    box-shadow: 4px 4px 3px #777777;
}

.home-brand {
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 3px;
    display: block;
    padding: 5px;
    margin-bottom: 13px;
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    transition: 0.3s ease;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    width: 113px;
    height: 66px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    float: left;
    margin-right: 13px;
    /*box-shadow: 4px 4px 3px #777777;*/
}

.home-brand.logo-active{
    filter: grayscale(0);
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

.home-brand:hover{
	filter: grayscale(0);
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: 0.3s ease;
	/*-moz-transform: scale(1.1);*/
	/*-webkit-transform: scale(1.1);*/
	/*transform: scale(1.1);*/
}
.home-brand span {
    position: absolute;
    width: 103px;
    height: 56px;
    left: 0;
    right: 0;
    top: 4px;
    bottom: 0;
    margin: 0 auto;
}

.home-brand span#logo-icom{background-image: url('../images/icom.png'); background-size: 100%; background-position: center; background-repeat: no-repeat}
.home-brand span#logo-bank00{background: url('../images/logo-bank.png') no-repeat 0px -168px;}
.home-brand span#logo-bank01{background: url('../images/logo-bank.png') no-repeat 0px -1678px;}
.home-brand span#logo-bank02{background: url('../images/logo-bank.png') no-repeat 0px -1622px;}
.home-brand span#logo-bank03{background: url('../images/logo-bank.png') no-repeat 0px -1566px;}
.home-brand span#logo-bank04{background: url('../images/logo-bank.png') no-repeat 0px -224px;}
.home-brand span#logo-bank05{background: url('../images/logo-bank.png') no-repeat 0px -280px;}
.home-brand span#logo-bank06{background: url('../images/logo-bank.png') no-repeat 0px -336px;}
.home-brand span#logo-bank07{background: url('../images/logo-bank.png') no-repeat 0px -392px;}
.home-brand span#logo-bank08{background: url('../images/logo-bank.png') no-repeat 0px -448px;}
.home-brand span#logo-bank09{background: url('../images/logo-bank.png') no-repeat 0px -502px;}
.home-brand span#logo-bank10{background: url('../images/logo-bank.png') no-repeat 0px -558px;}
.home-brand span#logo-bank11{background: url('../images/logo-bank.png') no-repeat 0px -614px;}
.home-brand span#logo-bank12{background: url('../images/logo-bank.png') no-repeat 0px -670px;}
.home-brand span#logo-bank13{background: url('../images/logo-bank.png') no-repeat 0px -726px;}
.home-brand span#logo-bank14{background: url('../images/logo-bank.png') no-repeat 0px -782px;}
.home-brand span#logo-bank15{background: url('../images/logo-bank.png') no-repeat 0px -838px;}
.home-brand span#logo-bank16{background: url('../images/logo-bank.png') no-repeat 0px -894px;}
.home-brand span#logo-bank17{background: url('../images/logo-bank.png') no-repeat 0px -950px;}
.home-brand span#logo-bank18{background: url('../images/logo-bank.png') no-repeat 0px -1006px;}
.home-brand span#logo-bank19{background: url('../images/logo-bank.png') no-repeat 0px -1062px;}
.home-brand span#logo-bank20{background: url('../images/logo-bank.png') no-repeat 0px -1118px;}
.home-brand span#logo-bank21{background: url('../images/logo-bank.png') no-repeat 0px -1174px;}
.home-brand span#logo-bank22{background: url('../images/logo-bank.png') no-repeat 0px -1230px;}
.home-brand span#logo-bank23{background: url('../images/logo-bank.png') no-repeat 0px -1286px;}
.home-brand span#logo-bank24{background: url('../images/logo-bank.png') no-repeat 0px -1342px;}
.home-brand span#logo-bank25{background: url('../images/logo-bank.png') no-repeat 0px -1398px;}
.home-brand span#logo-bank26{background: url('../images/logo-bank.png') no-repeat 0px -1454px;}
.home-brand span#logo-bank27{background: url('../images/logo-bank.png') no-repeat 0px -1510px;}
.home-brand span#logo-bank28{background: url('../images/logo-bank.png') no-repeat 0px -1566px;}
.home-brand span#logo-bank29{background: url('../images/logo-bank.png') no-repeat 0px -1622px;}
.home-brand span#logo-bank30{background: url('../images/logo-bank.png') no-repeat 0px -1678px;}
.home-brand span#logo-bank31{background: url('../images/logo-bank.png') no-repeat 0px -1734px;}
.home-brand span#logo-bank32{background: url('../images/logo-bank.png') no-repeat 0px -1790px;}
.home-brand span#logo-bank33{background: url('../images/logo-bank.png') no-repeat 0px -1842px;}

.section-lable{
	width: 100%;
	height: auto;
	text-align: center;
	background: #fff;
	color: #494949;
	padding: 0px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.section-line{
	height: 5px;
    width: 100%;
    display: block;
    float: left;
}

.section-line #rd {
    height: 100%;
    width: 33.3%;
    background-color: #e13b3b;
    float: left;
}

.section-line #nd {
    width: 33.3%;
    height: 100%;
    background-color: #f2b03f;
    float: left;
}

.section-line #st {
    width: 33.4%;
    height: 100%;
    background-color: #277cbe;
    float: left;
}

.footer_index{
	float: left;
	background-size: 40% !important;
	color: #999;
	font-size: 13px;
	padding: 50px 0px 20px; 
	width: 100%;
}

.service{
	margin: auto;
}

.img_service{
	background-size: cover;
    width: 100%;
    transition: 0.3s ease;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.sub_service{
    margin: auto;
}

.img_service:HOVER{
	transition: 0.3s ease;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.section-text{
	margin-bottom: 20px;
}

.lable-section {
    text-shadow: -2px 2px 3px #777777;
}

.custom-carousel{
	float: left;
}

.carousel-inner {
  overflow-y: hidden;
}
.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev    { left: -25%; }
.carousel-control        { width:  4%; }
.carousel-control.left,.carousel-control.right {
	margin-left: 0px;
	background-image: none;
}
.carousel-inner .home-brand {
  padding: 0 !important;
}

#myCarousel .carousel-inner .item .home-brand:last-child {
	display: none;
}