@charset "utf-8";
/* CSS Document */

<!--@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,800&display=swap');-->


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-Medium.woff2') format('woff2'),
         url('../fonts/Montserrat-Medium.woff') format('woff'),
         url('../fonts/Montserrat-Medium.ttf') format('truetype'),
         url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.eot');
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'),
         url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
         url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'),
         url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-Light.woff2') format('woff2'),
         url('../fonts/Montserrat-Light.woff') format('woff'),
         url('../fonts/Montserrat-Light.ttf') format('truetype'),
         url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-Bold.woff2') format('woff2'),
         url('../fonts/Montserrat-Bold.woff') format('woff'),
         url('../fonts/Montserrat-Bold.ttf') format('truetype'),
         url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-Regular.woff2') format('woff2'),
         url('../fonts/Montserrat-Regular.woff') format('woff'),
         url('../fonts/Montserrat-Regular.ttf') format('truetype'),
         url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Black.eot');
    src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-Black.woff2') format('woff2'),
         url('../fonts/Montserrat-Black.woff') format('woff'),
         url('../fonts/Montserrat-Black.ttf') format('truetype'),
         url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
         url('../fonts/Montserrat-SemiBold.woff') format('woff'),
         url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
         url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}


body {
    font-family: "Montserrat",Arial;
}

.pl0{
	padding-left:0 !important;
}
.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.pb10{
	padding-bottom:10px;
}
.pl0{
	padding-left:0;
}
.mt25{
	margin-top:25px;
}
.mt20{
	margin-top:20px;
}
.green{
	color:#16a54a !important;
}

.red{
	color:#c50000 !important;
}
.white{
	color:#ffffff !important;
}
.more-btn{
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	border-bottom:2px solid #fff;
}


.title h2{
	font-size:30px;
	color:#1d2aa1;
	font-weight:bold;
	text-transform:capitalize;
}











/*======================================================================
KEY HIGHLIGHTS SECTION CSS STARTS HERE
========================================================================*/
.key-high-sec{
	margin-bottom:25px;
}
.icon-sec{
	float:left;
	margin-right:15px;
	width:30%;
	max-width:30%;
}
.key-cont-sec{
	float:left;
	width:60%;
}

.revenue, .ebtida, .patanci{
	border-right:1px dashed #b7b7b7;
}

.revenue{
	width:22% !important;
}

.ebtida{
	width:28% !important;
}

.patanci{
	width:28% !important;
}

.ttl-ast{
	width:22% !important;
}


.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:51%;
}





.kb-ttl{
	font-size: 15px;
    color: #5c5c5d;
    font-weight: 300;
    line-height: 22px;
    text-transform: uppercase;
}
.kb-val span{
	font-size:16px;
	font-weight:800;
	line-height:16px;
	color:#277ca9;
}

.kb-val{
	font-size:42px;
	font-weight:800;
	line-height:40px;
	color:#277ca9;
	text-transform:uppercase;
}
.kb-mil{
	font-size:18px;
	font-weight:700;
	line-height:18px;
	color:#000;
	text-transform:uppercase;
	    margin-top: 10px;
}




/*==========  Mobile First Method  ==========*/
/* Large desktops and laptops */
@media (min-width: 1200px){
	
	.key-high-sec{
	margin-bottom:25px;
}
.icon-sec{
	float:left;
	margin-right:15px;
	width:30%;
	max-width:30%;
}
.key-cont-sec{
	float:left;
	width:60%;
}

.revenue, .ebtida, .patanci{
	border-right:1px dashed #b7b7b7;
}

.revenue{
	width:22% !important;
}

.ebtida{
	width:28% !important;
}

.patanci{
	width:28% !important;
}

.ttl-ast{
	width:22% !important;
}


.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:51%;
}





.kb-ttl{
	font-size: 15px;
    color: #5c5c5d;
    font-weight: 300;
    line-height: 22px;
    text-transform: uppercase;
}
.kb-val span{
	font-size:16px;
	font-weight:800;
	line-height:16px;
	color:#277ca9;
}

.kb-val{
	font-size:40px;
	font-weight:800;
	line-height:40px;
	color:#277ca9;
	text-transform:uppercase;
}
.kb-mil{
	font-size:18px;
	font-weight:700;
	line-height:18px;
	color:#000;
	text-transform:uppercase;
}
	
 }
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px){
	
	.revenue, .ebtida, .patanci{
	border-right:1px dashed #b7b7b7;
}

.revenue{
	width:22% !important;
}

.ebtida{
	width:28% !important;
}

.patanci{
	width:28% !important;
}

.ttl-ast{
	width:22% !important;
}


.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:51%;
}

.kb-ttl{
	font-size: 12px;
    color: #5c5c5d;
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
}
.kb-val span{
	font-size:16px;
	font-weight:800;
	line-height:16px;
	color:#277ca9;
}

.kb-val{
	font-size:48px;
	font-weight:800;
	line-height:45px;
	color:#277ca9;
	text-transform:uppercase;
}
.kb-mil{
	font-size:15px;
	font-weight:700;
	line-height:15px;
	color:#000;
	text-transform:uppercase;
}
	
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px){
	
.revenue, .ebtida, .patanci{
	border-right:1px dashed #b7b7b7;
}

.revenue{
	width:22% !important;
}

.ebtida{
	width:28% !important;
}

.patanci{
	width:28% !important;
}

.ttl-ast{
	width:22% !important;
}


.icon-sec{
	float:left;
	margin-right:10px;
	width:22% !important;
	max-width:22%  !important;
}
.revenue .icon-sec, .ttl-ast .icon-sec{
	width:30% !important;
	max-width:30% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:58%;
}

.kb-ttl{
	font-size: 10px;
    color: #5c5c5d;
    font-weight: 500;
    line-height: 10px;
    text-transform: uppercase;
}
.kb-val span{
	font-size:14px;
	font-weight:800;
	line-height:14px;
	color:#277ca9;
}

.kb-val{
	font-size:38px;
	font-weight:800;
	line-height:38px;
	color:#277ca9;
	text-transform:uppercase;
}
.kb-mil{
	font-size:10px;
	font-weight:700;
	line-height:10px;
	color:#000;
	text-transform:uppercase;
}
	
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px){
	
.title h2 {
    font-size: 30px;
    color: #1d2aa1;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}	

.revenue{
	width:100% !important;
}

.ebtida{
	width:100% !important;
}

.patanci{
	width:100% !important;
}

.ttl-ast{
	width:100% !important;
}
.revenue, .ebtida, .patanci{
	border-bottom:1px dashed #b7b7b7;
	border-right:none;
	padding-bottom:25px;
	margin-bottom:25px;
}
.revenue .icon-sec, .ttl-ast .icon-sec{
	width:47% !important;
	max-width:47% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:50%;
}	
.icon-sec{
	float:left;
	width:47% !important;
	text-align:right;
	max-width:47%;
	
}
.icon-sec img{
	float:right;
}

.key-cont-sec{
	float:left;
	width:50% !important;
	text-align:left;
}
	
}
/* Portrait phones and smaller */
@media (max-width: 480px){
	.title h2 {
    font-size: 26px;
    color: #1d2aa1;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}	

.revenue{
	width:100% !important;
}

.ebtida{
	width:100% !important;
}

.patanci{
	width:100% !important;
}

.ttl-ast{
	width:100% !important;
}
.revenue, .ebtida, .patanci, .ttl-ast{
	border-bottom:1px dashed #b7b7b7;
	border-right:none;
	padding-bottom:25px;
	margin-bottom:25px;
}

.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:50%;
}	
.icon-sec{
	float:left;
	width:40% !important;
	text-align:right;
	max-width:40%;
	
}
.icon-sec img{
	float:right;
}
.icon-sec img {
    float: right;
    width: 40%;
}

.key-cont-sec{
	float:left;
	width:50% !important;
	text-align:left;
}
.kb-val {
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
    color: #277ca9;
    text-transform: uppercase;
}

.kb-mil {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #000;
    text-transform: uppercase;
}

.kb-val span {
    font-size: 14px;
    font-weight: 800;
    line-height: 14px;
    color: #277ca9;
}	
	
	
}

/* Portrait phones and smaller */
@media (max-width: 414px){
	.title h2 {
    font-size: 26px;
    color: #1d2aa1;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}	

.revenue{
	width:100% !important;
}

.ebtida{
	width:100% !important;
}

.patanci{
	width:100% !important;
}

.ttl-ast{
	width:100% !important;
}
.revenue, .ebtida, .patanci{
	border-bottom:1px dashed #b7b7b7;
	border-right:none;
	padding-bottom:25px;
	margin-bottom:25px;
}

.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:50%;
}

.kb-ttl {
    font-size: 15px;
    color: #5c5c5d;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
}	
.icon-sec{
	float:left;
	width:40% !important;
	text-align:right;
	max-width:40%;
	
}
.icon-sec img{
	float:right;
}
.icon-sec img {
    float: right;
    width: 55%;
}

.key-cont-sec{
	float:left;
	width:50% !important;
	text-align:left;
}
.kb-val {
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
    color: #277ca9;
    text-transform: uppercase;
}

.kb-mil {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #000;
    text-transform: uppercase;
}

.kb-val span {
    font-size: 14px;
    font-weight: 800;
    line-height: 14px;
    color: #277ca9;
}	
	
	
}



/* Portrait phones and smaller */
@media (max-width: 375px){
	.title h2 {
    font-size: 26px;
    color: #1d2aa1;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}	

.revenue{
	width:100% !important;
}

.ebtida{
	width:100% !important;
}

.patanci{
	width:100% !important;
}

.ttl-ast{
	width:100% !important;
}
.revenue, .ebtida, .patanci{
	border-bottom:1px dashed #b7b7b7;
	border-right:none;
	padding-bottom:25px;
	margin-bottom:25px;
}

.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:50%;
}	
.icon-sec{
	float:left;
	width:40% !important;
	text-align:right;
	max-width:40%;
	
}
.icon-sec img{
	float:right;
}
.icon-sec img {
    float: right;
    width: 55%;
}

.key-cont-sec{
	float:left;
	width:50% !important;
	text-align:left;
}

.kb-ttl {
    font-size: 15px;
    color: #5c5c5d;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
}
.kb-val {
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
    color: #277ca9;
    text-transform: uppercase;
}

.kb-mil {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #000;
    text-transform: uppercase;
}

.kb-val span {
    font-size: 14px;
    font-weight: 800;
    line-height: 14px;
    color: #277ca9;
}	
	
	
}


/* Portrait phones and smaller */
@media (max-width: 360px){
	.title h2 {
    font-size: 26px;
    color: #1d2aa1;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}	

.revenue{
	width:100% !important;
}

.ebtida{
	width:100% !important;
}

.patanci{
	width:100% !important;
}

.ttl-ast{
	width:100% !important;
}
.revenue, .ebtida, .patanci{
	border-bottom:1px dashed #b7b7b7;
	border-right:none;
	padding-bottom:25px;
	margin-bottom:25px;
}

.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:50%;
}	
.icon-sec{
	float:left;
	width:40% !important;
	text-align:right;
	max-width:40%;
	
}
.icon-sec img{
	float:right;
}
.icon-sec img {
    float: right;
    width: 55%;
}

.key-cont-sec{
	float:left;
	width:50% !important;
	text-align:left;
}

.kb-ttl {
    font-size: 15px;
    color: #5c5c5d;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
}
.kb-val {
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
    color: #277ca9;
    text-transform: uppercase;
}

.kb-mil {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #000;
    text-transform: uppercase;
}

.kb-val span {
    font-size: 14px;
    font-weight: 800;
    line-height: 14px;
    color: #277ca9;
}	
	
	
}








/* Portrait i phones and smaller */
@media (max-width: 320px){
	
.title h2 {
    font-size: 22px;
    color: #1d2aa1;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}	

.revenue{
	width:100% !important;
}

.ebtida{
	width:100% !important;
}

.patanci{
	width:100% !important;
}

.ttl-ast{
	width:100% !important;
}
.revenue, .ebtida, .patanci{
	border-bottom:1px dashed #b7b7b7;
	border-right:none;
	padding-bottom:25px;
	margin-bottom:25px;
}

.revenue .icon-sec, .ttl-ast .icon-sec{
	width:40% !important;
	max-width:40% !important;
}

.revenue .key-cont-sec, .ttl-ast .key-cont-sec{
	float:left;
	width:50%;
}	
.icon-sec{
	float:left;
	width:40% !important;
	text-align:right;
	max-width:40%;
	
}
.icon-sec img{
	float:right;
}
.icon-sec img {
    float: right;
    width: 50%;
}

.key-cont-sec{
	float:left;
	width:50% !important;
	text-align:left;
}

.kb-ttl {
    font-size: 12px;
    color: #5c5c5d;
    font-weight: 600;
    line-height: 12px;
    text-transform: uppercase;
}
.kb-val {
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    color: #277ca9;
    text-transform: uppercase;
}

.kb-mil {
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    color: #000;
    text-transform: uppercase;
}

.kb-val span {
    font-size: 12px;
    font-weight: 800;
    line-height: 12px;
    color: #277ca9;
}		
	
}



