/**************************fonts**************************/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?5nje9h');
  src:  url('../fonts/icomoon.eot?5nje9h#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?5nje9h') format('truetype'),
    url('../fonts/icomoon.woff?5nje9h') format('woff'),
    url('../fonts/icomoon.svg?5nje9h#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-dollar:before {
  content: "\e900";
}
.icon-bill:before {
  content: "\e900";
}
.icon-money:before {
  content: "\e900";
}
.icon-stack:before {
  content: "\e900";
}
.icon-book2:before {
  content: "\e908";
}
.icon-inbox-document-text:before {
  content: "\e901";
}
.icon-profile-female:before {
  content: "\e902";
}
.icon-female:before {
  content: "\e902";
}
.icon-woman:before {
  content: "\e902";
}
.icon-user:before {
  content: "\e902";
}
.icon-profile:before {
  content: "\e902";
}
.icon-avatar:before {
  content: "\e902";
}
.icon-news:before {
  content: "\e903";
}
.icon-banknote:before {
  content: "\e904";
}
.icon-calendar:before {
  content: "\e905";
}
.icon-document-edit:before {
  content: "\e909";
}
.icon-box:before {
  content: "\e906";
}
.icon-notifications_none:before {
  content: "\e907";
}
.icon-people_outline:before {
  content: "\e90a";
}
.icon-book:before {
  content: "\e91f";
}
.icon-profile2:before {
  content: "\e923";
}
.icon-clock:before {
  content: "\e94e";
}
.icon-equalizer:before {
  content: "\e992";
}
.icon-cog:before {
  content: "\e994";
}
.icon-file-media:before {
  content: "\f012";
}
.icon-organization:before {
  content: "\f037";
}







h1, h2, h3, h4, h5, h6, p, a, span{
font-family: 'Roboto', sans-serif;

}

a{
	text-decoration: none;
}

.navbar-default .navbar-collapse, .navbar-default{
	background-color: #FFF;
	font-weight: 300;
	text-transform: uppercase;
/*	-webkit-box-shadow: 0px 6px 8px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 8px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 6px 8px -8px rgba(0,0,0,0.75);*/
}

.custom-nav .navbar-nav li a{
	line-height: 36px;
}

.navbar-right {
    margin: 16px 0;
}

.feature-icon .col-md-3 {
    width: 25%;
/*    background-color: #eee;*/
    padding: 0px;
    margin: 0px;
    min-height: 140px;
    border: 8px solid #fff;
}

.feature-icon .col-md-3 div {
    min-height: 187px;
    padding: 10% 0;
    width: 200px;
}

.feature-icon .col-md-12 {
    margin-bottom: 0px;
}

.feature-icon .col-md-3 span {
/*    display: inline-block;*/
    text-align: center !important;
    width: 100%;
    margin: 5px 0px;
    font-size: 18px;
    color: #fff;
}

.feature-icon span.icon-cog, .feature-icon span.icon-profile2, .feature-icon span.icon-banknote, .feature-icon span.icon-clock,.feature-icon span.icon-file-media, .feature-icon span.icon-book2,.feature-icon span.icon-news
,.feature-icon span.icon-people_outline, .feature-icon span.icon-notifications_none, .feature-icon span.icon-dollar, .feature-icon span.icon-inbox-document-text, .feature-icon span.icon-equalizer{
    font-size: 45px !important;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.col-md-3.col-sm-12.col6 .icon.icon-book2, .col-md-3.col-sm-12.col11 .icon.icon-inbox-document-text{
    font-weight: bold;
    font-size: 50px !important;
}

#bs-example-navbar-collapse-1 li a{
	text-align: center;
}

header{
	min-height: 400px;
	background-color: #ddd;
	background: rgba(0, 0, 0, 0) url("../images/fedena-intro-bg.jpg") no-repeat scroll center center / cover;
}

.inner-header{
	margin-top: 110px;
	margin-bottom: 35px;
	text-align: center;

}
.inner-header h2{
	font-weight: 300;
}

.inner-header p{
	color: #7e7e7e;
}

.btn{
	transition: all 0.1s linear 0s;
}

.navbar-brand img{
    width: 170px;
    height: auto;
}

.btn-lankacom{
	background-color: #ff760d;
	border-color: #ff760d;
	color: #FFF;
}

.btn-lankacom-white{
	background-color: #FFF;
}

.btn-lankacom-trans{
	background-color: transparent;
	border-color: #fff;
	color: #FFF;
}

.btn-lankacom-trans:hover{
	border-color: #FFF;
	background-color: #FFF;
	color: #ee363e;
	
}

.navbar {
    min-height: 100px;
}

.btn-lankacom-white:hover{
	color: #ec1a33;
}

.btn-lankacom:hover{
	background-color: #ffa248;
        border-color: #ffa248;
	color: #FFF;

}

.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav .active a:hover{
	background: none;
}

.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav .active a:hover{
	color: #2f477b;
	font-weight: 500;
	
}

.header-txt-1{
	margin: 0 auto;
	padding: 27px 20px;
	width: 100%;
	text-align: center;
	color: #FFF;
}
.header-txt-1 h2{
	color: #DDD;
	font-size: 20px;
	font-weight: 400;
}

.clients{
	margin-top: 30px; 
	margin-bottom: 30px;

}

.clients img{
	display: inline-block;
	padding: 10px;
}

.trust-div{
	padding-top: 30px;
}

.trust-div h3{
	text-align: center;
	color: #6e6e6e;
}

.trust-div i{
	font-size: 80px;
}

.feature-txt{
	padding-top: 80px;
	padding-bottom: 80px; 
	
}


.feature-txt span.line {
    background: #a8a8a8 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin: 20px auto 0;
    overflow: hidden;
    width: 50px;
}

.feature-txt h3{
	text-align: center;
	font-size: 38px;
	font-weight: 300;
}

.feature-txt .feature-desc{
	color:#757574;
	text-align: center;
}

/*.branch-navigator {
    background-color: #f8f8f8;
}*/

.feature-icon{
	margin-top: 50px;

}

.explore-more{
	text-align: center;
	margin-top: 60px;
}
.btn-pad{
	padding: 15px;
}

.explore-more button{
	margin-top: 10px;
}

.address-p p{
	padding-left: 18px;
	font-size: 14px;
}

.address-p i{
	font-size: 15px !important;
}

.contact-home{
/*	padding-top: 40px;*/
	padding-bottom: 100px;
}

.contact-home span{
	width: 60%;
}
.contact-home p{

	color: #ec1a33;
}

.company_text {
    background-color: #fff;
    border: 5px none;
    box-shadow: 0 2px 10px #9b9b9b;
    margin-top: 80px;
    padding: 50px;   
}

.contact_form {
    margin-top: 50px;
}

.feature-txt .quick-cont h3 {
    text-align: left;
    font-size: 25px;
}

.company_text:hover{
    animation: 1s ease 0s normal none 1 running pulse;
}

#company{
/*	padding-top: 200px;*/
/*	padding-bottom: 180px;*/
}

#company{
	background: #eee;
	color: #ec1a33;
}

#company .com-btn{	
	display: block;
	text-align: center;
	margin-top: 70px;
}

#company span{
	margin-bottom: 15px;
}

#company p{
	color: #333;
}

#company h3{
        color: #333;
}

#company img{
        float: left;
	padding-right: 50px;
}

.try-quick-cont{
	text-align: left;
}
.try-quick-cont h3{
	color: #ec1a33;
}
.try-quick-cont i{
	display: block;
	color: #ec1a33;
}
.try-quick-cont p{
	line-height: 12px;
	color: #000;
	font-weight: 300;
}

.try-quick-cont i p{
	
	display: inline-block;
	padding-left: 10px;
	
}

.company_text .col-md-12 {
    text-align: center;
}

.quick-cont{
	text-align: left;
}

.header-btns{
	text-align: center;
	margin: 0 auto;

}



.contact-form{
    background: #eee none repeat scroll 0 0;
    border: 1px solid #efefef;
     box-sizing: border-box;
    float: left;
    /*margin-bottom: 50px;*/
    padding: 40px;
    width: 100%;
   
}

.feature-icon .col1{
    background-color: #00a261;
    text-align: center;
}
.feature-icon .col2{
    background-color: #0168b3;
    text-align: center;
}
.feature-icon .col3{
    background-color: #ee3a43;
    text-align: center;
}

.feature-icon .col4{
    background-color: #f78f1e;
    text-align: center;
}
.feature-icon .col5{
    background-color: #efcb0f;
    text-align: center;
}

.feature-icon .col6{
    background-color: #00a261;
    text-align: center;
}
.feature-icon .col7{
    background-color: #0168b3;
    text-align: center;
}
.feature-icon .col8{
    background-color: #ee3a43;
    text-align: center;
}

.feature-icon .col9{
    background-color: #f78f1e;
    text-align: center;
}
.feature-icon .col10{
    background-color: #efcb0f;
    text-align: center;
}
.feature-icon .col11{
    background-color: #00a261;
    text-align: center;
}
.feature-icon .col12{
    background-color: #0168b3;
    text-align: center;
}

.feature-icon .col-md-3.col-sm-12 div {
    display: inline-block;
}

.feature-icon .col-md-3:hover {
    opacity: 0.9;
    animation: 1s ease 0s normal none 1 running pulse;
}

.contact-form label{
	font-weight: 400;
	color: #000;
	font-family: 'Roboto', sans-serif;
}

.gmap{
	margin-top: 60px;
	margin-bottom: 0px;
}

.up-icon{
	position: absolute;
	width: 50px;

}
.quick-cont h3{
	color: #2f477b;
}
.quick-cont i{
	display: block;
	color: #2f477b;
        margin-bottom: 5px;
}
.quick-cont p{
	line-height: 12px;
	color: #000;
	font-weight: 300;
}

.quick-cont i p{
	
	display: inline-block;
	padding-left: 10px;
	
}



footer{
	padding-top:20px;
	padding-bottom: 20px; 
	background-color: #2f477b;
}

footer .powered{
	font-size: 12px;
	color: #FFF;
}
footer a{
	text-decoration: none;
	color: #FFF;

}

footer a:hover{
	text-decoration: none;
	color: #f8495e;

}
footer ul{
	list-style: none;
}
footer ul li{
	display: inline-block;
	padding-right: 5px;
}
footer ul li:hover{
	cursor: pointer;
}


@media only screen and (min-width: 320px) {
	.header-txt-1{
		padding-top: 52px;
	}

	.feature-icon i{
	font-size: 35px;
	color: #ee363e;
	padding-top: 15px;
	padding-bottom: 15px;
}

	.feature-icon i span{
	color: #474747;
	padding-left: 15px;
	font-size: 15px;
	font-weight: 400;
}
}
@media only screen and (max-width: 767px) {
	.home-slider{display: none;}
	
	header{
		padding-bottom: 30px;
	}
	#company{
		padding-top: 75px;
	}
	#company img{
		margin-bottom: 25px;
	}

}
@media only screen and (min-width: 768px) {

	header{
		margin-top:68px; 
	}

	.header-btns button:first-child{
		margin-right: 20px;
	}

	.custom-nav .navbar-brand{
		padding: 20px;
	}

	.feature-icon i{
	font-size: 50px;
	color: #ee363e;
	padding-top: 15px;
	padding-bottom: 15px;
}

	.feature-icon i span{
	color: #474747;
	padding-left: 20px;
	font-size: 20px;
	font-weight: 500;
}

}

.home-slider                {position: relative;margin:0px auto;margin-top: 47px;width: 697px;overflow: hidden;}
.tab-holder                 {overflow:hidden;background:url(../images/tab-bg.png) no-repeat center center; left: 0px;top: 0;position: relative;width: 697px;height: 373px; }
.mobile-holder              {overflow:hidden;background:url(../images/mobile-bg.png) no-repeat center center; left: 520px;width: 134px;height: 251px;position: absolute;bottom: 0;top: 142px; }
.tab-holder .slider-holder  {width: 462px;height: 348px;position: absolute;top: 25px;left: 115px;}
.mobile-holder .slider-holder {width: 134px;height: 251px;position: absolute;top: 42px;left: 0;}
#ipad-landscape-holder      {position: absolute; height: 221px; width: 365px; right: 0px; top: 140px; visibility: hidden;}

@media screen and (max-width: 991px){
    .feature-icon .col-md-3 div{
        width: 100%;
    }
    
    .feature-icon .col-md-3 span {
        font-size: 14px;
/*        padding: 5px;*/
/*        text-align: center;*/
    }
}