a{
	color:#2B2B2B;
	text-decoration:none !important;
}

a.blackGrey{
	color:#2B2B2B !important;
}	
a.blackGrey:hover{
	color:#333333 !important;
}

a.greyDarkUnderline{
	color:#999A9C !important;
}	
a.greyDarkUnderline:hover{
	color:#999A9C !important;
	text-decoration:underline !important;
}

a.whiteUnderline{
	color:#FFF !important;
}	
a.whiteUnderline:hover{
	color:#FFF !important;
	text-decoration:underline !important;
}

a.blackRed{
	color:#2B2B2B !important;
}	
a.blackRed:hover{
	color:#BB2B39 !important;
}

a.whiteRed{
	color:#FFF !important;
}	
a.whiteRed:hover{
	color:#BB2B39 !important;
}

a.blackAqua{
	color:#2B2B2B !important;
}	
a.blackAqua:hover{
	color:#3D99BF !important;
}

a.greyAqua{
	color:#999A9C !important;
}	
a.greyAqua:hover{
	color:#3D99BF !important;
}

a.black{
	color:#2B2B2B !important;
}

a.red{
	color:#BB2B39 !important;
}

a.underline{
	text-decoration: underline !important;
	padding-bottom: 5px;
}

a{
    color:#cecdd0 !important;
    text-decoration: none !important;
}
a:hover{
    color:rgb(23, 23, 24) !important;
    text-decoration: none !important;
}

/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/

.grey{
	color:#333333 !important;
}
.background{
	color:#333333 !important;
}

.greyLight{
	color:#EEF3F5 !important;
}
.greyLightBg{
	background: #EEF3F5 !important;
}

.greyDark{
	color:#999A9C !important;
}
.greyDarkBg{
	background :#999A9C !important;
}

.darkblue{
	color: #4D5971 !important;
}
.darkblueBg{
	background: #4D5971 !important;
}

.aqwa{
	color:#3D99BF !important;
}
.aqwaBg{
	background:#3D99BF !important;
}

.white{
	color:#FFF !important;
}
.whiteBg{
	background-color:#FFF !important;
}

.black{
	color:#2B2B2B !important;
}
.blackBg{
	background-color:#060606 !important;
}

.red{
	color:#BB2B39 !important ;
}
.redBg{
	background:#BB2B39 !important;
}

/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/

@media(max-width:900px){
    .big{
        font-size: 8vw !important;
        line-height:125%;
    }
    .medium{
        font-size:5.5vw !important;
        line-height:150%;
    }
    .small{
        font-size:3.7vw !important;
        line-height:150%;
    }
    .tiny,.micro{
        font-size:3svw !important;
        line-height:150%;
    }
}
@media(min-width:900px){
	.bigger{
		font-size: 4.5vw !important;
		line-height:125%;
	}
    .big{
        font-size:2.2vw !important;
        line-height:125%;
    }
    .medium{
        font-size:1.3vw !important;
        line-height:150%;
    }
    .small{
        font-size:1vw !important;
        line-height:150%;
    }
    .tiny{
        font-size:0.85vw !important;
        line-height:150%;
    }
	.micro{
        font-size:0.65vw !important;
        line-height:150%;
    }
}
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/

.blackRedBtn{
	padding:8px 16px;
	border:0px;
	outline:none;
	color:#FFF;
	background:#0B0B0B;
}
.blackRedBtn:hover{
	background:#BB2B39;
}

.greyBlackBtn{
	padding:8px 16px;
	outline:none;
	color:#FFF;
	border:1px solid #999A9C;
	background:#999A9C;
}
.greyBlackBtn:hover{
	color:#0B0B0B;
	background:#FFF;
}

/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/

input[type="button"]{
    border:0px;
    outline:none;
    padding: 15px 60px;
    border-radius: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

input[type="button"].transparentWhiteBtn{
	border:1px solid #FFF;
    color: #fff;
    background-color:transparent;
}
input[type="button"].transparentWhiteBtn:hover {
	color:#333333;
    background-color:#FFF;
}

input[type="button"].transparentGreyBtn{
	border:1px solid #333333;
    color: #333333;
    background-color:transparent;
}
input[type="button"].transparentGreyBtn:hover {
	color:#FFF;
    background-color:#333333;
}

input[type="button"].withArrowBtn{
	border:1px solid transparent;
    color: #fff;
    background:#3D99BF url("../../static/images/arrow.png") 95% center no-repeat;
}
input[type="button"].withArrowBtn:hover {
    background-color:#333333;
}


input[type="button"].blueGreyDarkBtn{
	border:0px;
    color: #fff;
    background:#3D99BF;
}
input[type="button"].blueGreyDarkBtn:hover {
    background-color:#333333;
}

/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/**********************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/

.rounded{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.roundedBig{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

@media(max-width:900px){
	.topSpacerSmaller{
		margin-top:2px;
	}
	.topSpacerSmall{
		margin-top:5px;
	}
	.topSpacer{
		margin-top:15px;
	}
	.topSpacerBig{
		margin-top:25px;
	}

	.bottomSpacerSmall{
		margin-bottom:5px;
	}
	.bottomSpacer{
		margin-bottom:10px;
	}
	.bottomSpacerBig{
		margin-bottom:20px;
	}
	.topSpacerBigger{
		margin-top:50px;
	}
	
	.rightSpacerSmall{
		margin-right:10px;
	}
	.rightSpacer{
		margin-right:15px;
	}
	.rightSpacerBig{
		margin-right:25px;
	}
	
	.leftSpacerSmall{
		margin-left:10px;
	}
	.leftSpacer{
		margin-left:15px;
	}
	.leftSpacerBig{
		margin-left:25px;
	}
	
}

@media(min-width:900px){
	.topSpacerSmaller{
		margin-top:5px;
	}
	.topSpacerSmall{
		margin-top:10px;
	}
	.topSpacer{
		margin-top:20px;
	}
	.topSpacerBig{
		margin-top:40px;
	}
	.topSpacerBigger{
		margin-top:60px;
	}

	.bottomSpacerSmall{
		margin-bottom:10px;
	}
	.bottomSpacer{
		margin-bottom:20px;
	}
	.bottomSpacerBig{
		margin-bottom:40px;
	}

	.rightSpacerSmall{
		margin-right:10px;
	}
	.rightSpacer{
		margin-right:20px;
	}
	.rightSpacerBig{
		margin-right:40px;
	}

	.leftSpacerSmall{
		margin-left:10px;
	}
	.leftSpacer{
		margin-left:20px;
	}
	.leftSpacerBig{
		margin-left:30px;
	}
}

@media(max-width:900px){
	.onlyDesktop{
		display:none !important;
	}
	.onlyMobile{
		display:block !important;
	}
}
@media(min-width:900px){
	.onlyDesktop{
		display:block !important;
	}
	.onlyMobile{
		display:none !important;
	}
}

@media(min-width:900px){
	.row.display-flex {
		display: table !important;
	}
	.row.display-flex > [class*='col-'] {
		display: table-cell !important
	}
}

.justified{
	text-align: justify !important;
}

@media(min-width:900px){
	.quarterText{
		width:35% !important;
	}
	.halfText{
		width:50%;
	}
	.threeQuarters{
		width:80% !important;
	}
	
}
.padding20{
    padding:20px;
}
.padding10{
	padding:14px;
}
.paddingBSmall{
	padding-bottom: 10%;
}
.paddingBBig{
	padding-bottom: 20%;
}
.bRadius10{
    border-radius:10px;
}
.vertical-line {
	background: url('static/images/icon-home/Line 24.png') center center no-repeat; 
	background-size: contain;
	width: 2px; 
	height: 20vh; 
  }
.diagonal {
position:absolute;
border-bottom: 1px solid rgb(7, 7, 7);
width: 45%;
transform: rotate(45deg);
transform-origin: left;
z-index :-1;
}
.cardout{
	width: 55%;
	margin: 0 auto;
	top: 50px;
	transform: translateX(-50%);
	left: 27%;
}