
h1 { font-size:45px; font-weight:bold; color:#003C52; margin-top:40px;}
.home-intro{font-size:30px !important; color: #003C52; position:relative}
.home-intro:after{content:""; background:#E4002C; height:6px; width:34px; position:absolute; bottom: -8px; left:0}
.switch-blu { color:#003C52}
.fz-20 { font-size:20px !important}


.switch-grey{color:#58585A}
.switch-white{color:#fff !important;}

.switch-darkgrey{color:#58595B!important}
h4.h-home{font-size: 30px;}
.top-block{background:#003C52!important; margin-top:.5em;min-height:550px}

.caption { font-size:13px !important}


footer[role="contentinfo"].margin-30T { margin-top:0!important}


.border-line{border-bottom: 1px solid #E4002C; padding-bottom: 50px;}
h3{padding: 0; margin: 47px 0 20px 0}
h3:before{top: 0px}
/*----- Tabs -----*/
.tabs {width: 100%; display:inline-block;}

.tab-title{margin-top: 30px;}
.tab-title:after {display:block; clear:both; content:'';}

.tab-title li {margin: 0; float:left; list-style:none;margin-right: 50px; margin-left: 0; position: relative;}
.tab-title li:before{content: '\e93c';
    font-family: 'icomoon';
    speak: none;
    position: relative;
    color: #E4002C;
    transition: all .5s ease;
    top: -18px;
    font-size: 20px;
    border: 1px solid #E4002C;
    border-radius: 50%;
    padding: 13px;
    position: absolute;
    width: 58px;
    height: 58px;
    padding-left: 20px;}

.tab-title a {
	border: 1px solid #FF0000;
    border-radius: 40px;
    padding: 19px 36px 19px 98px;
    text-decoration: none;
	color:#E4002C;
}
 
.tab-title li.active a, .tab-title li.active a:hover {background: #003C52; color: #FFF; text-decoration:none;}
.tab-title li.active:before{color:#FFF; background:#E4002C; transform: rotate(-90deg); padding-top: 14px;}
.tab-title li:hover:before{color:#FFF; background:#E4002C; transform: rotate(-90deg); padding-top: 14px;}
.tab-title a:hover{background: #0b4459; color: #FFF !important;}
 
 
/*----- Content of Tabs -----*/
.tab-content { width:960px; border-radius:3px; box-shadow:0px 10px 10px rgba(0,0,0,0.45); background:#fff; margin-top:-16px; padding:15px; }
 
.tab {display:none; }
 
.tab.active {display:block;}


.red-border{border:1px solid #E4002C; padding: 3px 0 23px; margin-bottom: 33px;}
.bg-texture{background: url("../images/bg-texture.png") no-repeat left -4% bottom; }
.link-btn{color: #E4002C !important; text-decoration: none !important; position: relative; transition: all .5s ease;}
.link-btn:after{position: absolute; content: '\e93c'; font-family: 'icomoon'; color: #E4002C; font-size: 15px; transition: all .5s ease; right: -30px; bottom: 1px;}
.link-btn:hover{color: #003C52}
.link-btn:hover:after{ right: -35px; }

.motus-btn{border: 1px solid #FF0000; border-radius: 40px; padding: 10px 0 10px 60px;  color:#E4002C; position: relative;}
.motus-btn a{display:block; width: 99%; text-align: center;text-decoration: none;}
.motus-btn:hover:before{color: #FFF; background: #E4002C; padding-left: 10px;}
.motus-btn:hover, .motus-btn:hover a{background: #003C52; color: #FFF !important; text-decoration: none !important;}
.motus-btn:before{content: '\e93c'; font-family: 'icomoon'; position: relative; color: #E4002C; transition: all .5s ease; top: 0; font-size: 20px; border: 1px solid #E4002C;
border-radius: 50%; padding: 5px; position: absolute; width: 42px; height: 42px; padding-left: 13px;left: -1px;}

.home-bluecrc{position:relative; padding: 0 10px;margin-bottom: 20px;}
.home-bluecrc p{text-align:center; font-size: 26px; font-weight:bold; color:#fff; width:80%; position: absolute; top:50%; transform:translateY(-50%); left:3%; padding-bottom:26px}
.home-bluecrc p:after{content:""; background:#E4002C; height:6px; width:34px; position:absolute; bottom:0; left:50%; transform: translateX(-50%);}

.mt-131{margin-top: 100px; padding-bottom: 75px}
.grey-block1 .whoweare-box{background: transparent;}
.img-block{position: relative}
.img-block p{position: absolute; bottom: 20%;left: -80%; text-align: right;}
.img-block p.switch-white
{
	color: #003950 !important;
}
.list-marginB li{margin-bottom: 20px;}

.tab-title li{position: relative}
.tab-title li.active :after{content: ""; position: absolute; top: -63px; z-index: 1; border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 30px solid #FFF; left: 42%;}

.fintab-mob{border: 1px solid #FF0000; border-radius: 40px; padding: 19px 36px 19px 98px; text-decoration: none; color:#E4002C; margin-bottom: 20px; display: none;position: relative;}
.fintab-mob.active{background: #003C52; color: #FFF;}
.fintab-mob:before.active{color:#FFF; background:#E4002C;}
.fintab-mob:before{content: '\e93c';
font-family: 'icomoon';
speak: none;
position: relative;
color: #E4002C;
transition: all .5s ease;
top: 0;
left: 0;
font-size: 20px;
border: 1px solid #E4002C;
border-radius: 50%;
padding: 13px;
position: absolute;
width: 58px;
height: 58px;
padding-left: 20px;}

.media-cover-sa-overview{background: #000;text-align:center;color:#fff;font-size:30px;border-radius:35px;margin-bottom:30px;padding:10px;}



@media screen and (max-width: 1479px){
	.bg-texture {background: url(../images/bg-texture.png) no-repeat left -25% bottom;}
	.link-btn-home{
			margin-left: 20%;
		}
}

@media screen and (max-width: 1229px){
	.tab-title li{margin-right: 24px;}
	.tab-title a{padding: 19px 25px 19px 70px;}
	.bg-texture {background: url(../images/bg-texture.png) no-repeat left -70% bottom;}
}

@media screen and (max-width: 1030px)
	{
		#container {float: none; }
		#but-1 {transform: none }
		.home-blocks{width:94%;margin: 0 0 0 8%;}
		

	}

@media screen and (max-width:991px){

	.link-btn-home{
			margin-left: 0;
		}
.fintab-mob{display:block}
.tab-title{display:none}
.bg-texture{background:none}
.img-block p {
    position: relative;
	margin-top: 15px;
   bottom: auto;
    left: 0;
    right: auto;
    text-align: left;
    width: 100%;
    float: left;
}
}

@media screen and (max-width: 580px)
	{
		table.salienftable  tr td:nth-child(1){width:100%;display:block; }
		table.salienftable  tr td:nth-child(2){width:100%;display:block;}
		table.salienftable  tr {width:100%;display:block; }
		.salient-features > div{width:100%;margin-right:0px}
		.salient{padding:10px}

		.home-blocks {width: 86%; margin: 0 0 0 14%;}
		ul.home-inner-blocks li:before {left: -60px;}

	}	
		
	
@media screen and (max-width: 770px){div[style="width:40%;"] { width: 100%!important;float: none!important;}

.business-model > div.arrow:nth-child(3):before{ content:none; display:none}

.bottom-bg{ background-image: url(../images/55.jpg);height: auto; min-height:585px}

}

@media screen and (max-width: 575px){
	.grey-block1 .whoweare-box{margin: 10px auto;}
}
