/*#######################
# COMMON CSS
#######################*/
/*=======================
 Common Element CSS
=======================*/
* {outline: medium none;}
a,a:hover,a:focus{text-decoration:none;outline:none;}
h1, h2, h3, h4, h5, h6 {margin:0;}
.text-strike{text-decoration:line-through;}
.text-underline, .text-underline:hover, .text-underline:focus{text-decoration:underline;}
.align-M{vertical-align:middle;}
.align-T{vertical-align:top;}
.align-B{vertical-align:bottom;}
.dis-inblk{display:inline-block;}
.dis-blk{display:block;}
.cursor-P{cursor:pointer;}
.pos-rel{position:relative;}

/*=========================
 Common Font Size CSS
=========================*/
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}
.fs27{font-size:27px;}
.fs28{font-size:28px;}
.fs29{font-size:29px;}
.fs30{font-size:30px;}

/*==========================
 Common Font Color CSS
==========================*/
.f-grey{color:#333333;}
.f-white{color:#ffffff;}
.f-yellow{color:#fedea8;}
.f-red{color:#b01e25;}
/*We can apply font family here that has boldnes*/
.f-bold{font-family:'lato-bold';}

/*==========================
 Common Heading Types CSS
==========================*/
.hd-type1{
	font-family:"montserrat-bold";
	font-size:26px; 
	line-height:28px; 
	color:#2a3990;
	text-transform:uppercase; 
}
.hd-type2{
	font-family:"montserrat-bold";
	font-size:18px; 
	line-height:20px; 
	color:#b01e25;
	text-transform:uppercase; 
}
.hd-type3{
	font-family:"montserrat-regular";
	font-size:14px; 
	line-height:16px; 
	color:#b01e25;
	text-transform:uppercase; 
	margin-bottom:10px;
}
.hd-type4{
	font-family:"montserrat-bold";
	font-size:18px; 
	line-height:20px; 
	color:#333333;
	text-transform:uppercase; 
}
.hd-type5{
	color: #b01e25;
    font-family: "montserrat-regular";
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}
.hd-type6{
	font-family: "montserrat-regular";
	font-size:24px; 
	line-height:26px; 
	color:#2a3990;
}

/*==========================
 Common Link Types CSS
==========================*/
.link-type1{color:#b01e25;}
.link-type1:hover, .link-type1:focus{color:#666666;}
.link-type2{color:#fedea8;}
.link-type2:hover, .link-type2:focus{color:#ffffff;}
.link-type3{color:#666666;}
.link-type3:hover, .link-type3:focus{color:#b01e25;}

/*=======================
 Common Box Types CSS
=======================*/
.box-type1{background-color:#F5F5F5;}
.box-type2{ border:1px solid #c9c9c9; padding:10px;}

/*============================
 Common Box Border Type CSS
============================*/
.boxbdr-type1{border:1px solid #cccccc;}

/*===============================
 Common Box Border Width CSS
===============================*/
.bdr0{border:none !important;}
.bdr0-L{border-left:none !important;}
.bdr0-R{border-right:none !important;}
.bdr0-T{border-top:none !important;}
.bdr0-B{border-bottom:none !important;}

/*======================
 Common HR Type CSS
======================*/
.hrline-type1{border-bottom:1px solid #e6e6e6; margin-bottom:30px;}
.hrline-type2{border-color:#f2f2f2;}

/*========================
 Common Box Types CSS
========================*/
.point{margin:0px;padding:0px;}
.point-type1{list-style-type:none;}
.point-type1 li{
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
	padding-left:24px;
	position:relative;
	color:#b01e25;
}
.point-type1 li:before{
	position:absolute;
	left:0px; top:2px;
	font-size:15px;
	line-height:15px;
	content:"\f138";
	font-family:'FontAwesome';
}

.point-type2{list-style-type:none;}
.point-type2 li{
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
	padding-left:24px;
	position:relative;
	color:#333333;
}
.point-type2 li:before{
	position:absolute;
	left:0px; top:2px;
	font-size:15px;
	line-height:15px;
	content:"\f138";
	font-family:'FontAwesome';
}
.point-type3{list-style-type:none;}
.point-type3 li{
	font-size:14px;
	line-height:16px;
	margin-bottom:10px;
	padding-left:20px;
	position:relative;
}
.point-type3 li:before{
	position:absolute;
	left:0px; top:0px;
	font-size:15px;
	line-height:15px;
	content:"\f138";
	font-family:'FontAwesome';
}

/*=====================
 Common Margin CSS
=====================*/
.mrg-auto{margin-left:auto;margin-right:auto;}

.mrg0{margin:0px;}
.mrg0-L{margin-left:0px;}
.mrg0-R{margin-right:0px;}
.mrg0-T{margin-top:0px;}
.mrg0-B{margin-bottom:0px;}
.mrg0-LR{margin-left:0px;margin-right:0px;}
.mrg0-TB{margin-top:0px;margin-bottom:0px;}

.mrg1{margin:1px}
.mrg1-L{margin-left:1px;}
.mrg1-R{margin-right:1px;}
.mrg1-T{margin-top:1px;}
.mrg1-B{ margin-bottom:1px;}
.mrg1-LR{margin-left:1px;margin-right:1px;}
.mrg1-TB{margin-top:1px;margin-bottom:1px;}

.mrg2{margin:2px;}
.mrg2-L{margin-left:2px;}
.mrg2-R{margin-right:2px;}
.mrg2-T{margin-top:2px;}
.mrg2-B{margin-bottom:2px;}
.mrg2-LR{margin-left:2px;margin-right:2px;}
.mrg2-TB{margin-top:2px;margin-bottom:2px;}

.mrg3{margin:3px}
.mrg3-L{margin-left:3px;}
.mrg3-R{margin-right:3px;}
.mrg3-T{margin-top:3px;}
.mrg3-B{margin-bottom:3px;}
.mrg3-LR{margin-left:3px;margin-right:3px;}
.mrg3-TB{margin-top:3px;margin-bottom:3px;}

.mrg4{margin:4px;} 
.mrg4-L{margin-left:4px;}
.mrg4-R{margin-right:4px;}
.mrg4-T{margin-top:4px;}
.mrg4-B{margin-bottom:4px;}
.mrg4-LR{margin-left:4px;margin-right:4px;}
.mrg4-TB{margin-top:4px;margin-bottom:4px;}

.mrg5{margin:5px;} 
.mrg5-L{margin-left:5px;}
.mrg5-R{margin-right:5px;}
.mrg5-T{margin-top:5px;}
.mrg5-B{margin-bottom:5px;}
.mrg5-LR{margin-left:5px;margin-right:5px;}
.mrg5-TB{margin-top:5px;margin-bottom:5px;}

.mrg10{margin:10px;}
.mrg10-L{margin-left:10px;}
.mrg10-R{margin-right:10px;}
.mrg10-T{margin-top:10px;}
.mrg10-B{margin-bottom:10px;}
.mrg10-LR{margin-left:10px;margin-right:10px;}
.mrg10-TB{margin-top:10px;margin-bottom:10px;}

.mrg15{margin:15px;}
.mrg15-L{margin-left:15px;}
.mrg15-R{margin-right:15px;}
.mrg15-T{margin-top:15px;}
.mrg15-B{margin-bottom:15px;}
.mrg15-LR{margin-left:15px;margin-right:15px;}
.mrg15-TB{margin-top:15px;margin-bottom:15px;}

.mrg20{margin:20px;} 
.mrg20-L{margin-left:20px;}
.mrg20-R{margin-right:20px;}
.mrg20-T{margin-top:20px;}
.mrg20-B{margin-bottom:20px;}
.mrg20-LR{margin-left:20px;margin-right:20px;}
.mrg20-TB{margin-top:20px;margin-bottom:20px;}

.mrg25{margin:25px;}
.mrg25-L{margin-left:25px;}
.mrg25-R{margin-right:25px;}
.mrg25-T{margin-top:25px;}
.mrg25-B{margin-bottom:25px;}
.mrg25-LR{margin-left:25px;margin-right:25px;}
.mrg25-TB{margin-top:25px;margin-bottom:25px;}

.mrg30{margin:30px;}
.mrg30-L{margin-left:30px;}
.mrg30-R{margin-right:30px;}
.mrg30-T{margin-top:30px;}
.mrg30-B{margin-bottom:30px;} 
.mrg30-LR{margin-left:30px;margin-right:30px;}
.mrg30-TB{margin-top:30px;margin-bottom:30px;}

.minus5-L{margin-left:-5px;}
.minus5-R{margin-right:-5px;}
.minus5-T{margin-top:-5px;}
.minus5-B{margin-bottom:-5px;}
.minus5-LR{margin-left:-5px;margin-right:-5px;}
.minus5-TB{margin-top:-5px;margin-bottom:-5px;}

/*=========================
# Common Padding CSS
===========================*/
.pd0{padding:0px;}
.pd0-L{padding-left:0px;}
.pd0-R{padding-right:0px;}
.pd0-T{padding-top:0px;}
.pd0-B{padding-bottom:0px;}
.pd0-LR{padding-left:0px;padding-right:0px;}
.pd0-TB{padding-top:0px;padding-bottom:0px;}

.pd1{padding:1px;}
.pd1-L{padding-left:1px;}
.pd1-R{padding-right:1px;}
.pd1-T{padding-top:1px;}
.pd1-B{padding-bottom:1px;}
.pd1-LR{padding-left:1px;padding-right:1px;}
.pd1-TB{padding-top:1px;padding-bottom:1px;}

.pd2{padding:2px;}
.pd2-L{padding-left:2px;}
.pd2-R{padding-right:2px;}
.pd2-T{padding-top:2px;}
.pd2-B{padding-bottom:2px;}
.pd2-LR{padding-left:2px;padding-right:2px;}
.pd2-TB{padding-top:2px;padding-bottom:2px;}

.pd3{padding:3px;}
.pd3-L{padding-left:3px;}
.pd3-R{padding-right:3px;}
.pd3-T{padding-top:3px;}
.pd3-B{padding-bottom:3px;}
.pd3-LR{padding-left:3px;padding-right:3px;}
.pd3-TB{padding-top:3px;padding-bottom:3px;}

.pd4{padding:4px;}
.pd4-L{padding-left:4px;}
.pd4-R{padding-right:4px;}
.pd4-T{padding-top:4px;}
.pd4-B{padding-bottom:4px;}
.pd4-LR{padding-left:4px;padding-right:4px;}
.pd4-TB{padding-top:4px;padding-bottom:4px;}

.pd5{padding:5px;}
.pd5-L{padding-left:5px;}
.pd5-R{padding-right:5px;}
.pd5-T{padding-top:5px;}
.pd5-B{padding-bottom:5px;}
.pd5-LR{padding-left:5px;padding-right:5px;}
.pd5-TB{padding-top:5px;padding-bottom:5px;}

.pd10{padding:10px;}
.pd10-L{padding-left:10px;}
.pd10-R{padding-right:10px;}
.pd10-T{padding-top:10px;}
.pd10-B{padding-bottom:10px;}
.pd10-LR{padding-left:10px;padding-right:10px;}
.pd10-TB{padding-top:10px;padding-bottom:10px;}

.pd15{padding:15px;}
.pd15-L{padding-left:15px;}
.pd15-R{padding-right:15px;}
.pd15-T{padding-top:15px;}
.pd15-B{padding-bottom:15px;}
.pd15-LR{padding-left:15px;padding-right:15px;}
.pd15-TB{padding-top:15px;padding-bottom:15px;}

.pd20{padding:20px;}
.pd20-L{padding-left:20px;}
.pd20-R{padding-right:20px;}
.pd20-T{padding-top:20px;}
.pd20-B{padding-bottom:20px;}
.pd20-LR{padding-left:20px;padding-right:20px;}
.pd20-TB{padding-top:20px;padding-bottom:20px;}

.pd25{padding:25px;}
.pd25-L{padding-left:25px;}
.pd25-R{padding-right:25px;}
.pd25-T{padding-top:25px;}
.pd25-B{padding-bottm:25px;}
.pd25-LR{padding-left:25px;padding-right:25px;}
.pd25-TB{padding-top:25px;padding-bottm:25px;}

.pd30{padding:30px;}
.pd30-L{padding-left:30px;}
.pd30-R{padding-right:30px;}
.pd30-T{padding-top:30px;}
.pd30-B{padding-bottom:30px;}
.pd30-LR{padding-left:30px;padding-right:30px;}
.pd30-TB{padding-top:30px;padding-bottm:30px;}

/*=========================
# Common Width CSS
===========================*/
.wp1{width:1%;}
.wp2{width:2%;}
.wp3{width:3%;}
.wp4{width:4%;}
.wp5{width:5%;}
.wp6{width:6%;}
.wp7{width:7%;}
.wp8{width:8%;}
.wp9{width:9%;}
.wp10{width:10%;}
.wp15{width:15%;}
.wp20{width:20%;}
.wp25{width:25%;}
.wp30{width:30%;}
.wp35{width:35%;}
.wp40{width:40%;}
.wp45{width:45%;}
.wp50{width:50%;}
.wp55{width:55%;}
.wp60{width:60%;}
.wp65{width:65%;}
.wp70{width:70%;}
.wp75{width:75%;}
.wp80{width:80%;}
.wp85{width:85%;}
.wp90{width:90%;}
.wp95{width:95%;}
.wp100{width:100%;}












