/*=======================
 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;}
.cms-txt{
	font-family:'lato_regular';
	font-size:14px;
	line-height:21px;
	color:#545454;
	text-align:justify;
}
.f-lato-bold {font-family:'lato_bold';}

/*=========================
 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-gray46{color:#464646;}
.f-black2b{color:#2b2b2b;}
/*We can apply font family here that has boldnes*/
.f-bold{font-family:'lato_bold';}

/*==========================
 Common Heading Types CSS
==========================*/
.hd-type1{
	font-family:'lato_bold';
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
	text-align:center;
	display:block;
	background-color:#3f4c6c;
	padding:10px;
}
.hd-type2{
	font-family:'lato_bold';
    font-size: 14px;
    line-height:16px;
    color: #ffffff;
	display:block;
	background-color:#3f4c6c;
	padding:12px 20px;
}
.hd-type3{
	font-family:'lato_regular';
	font-size:24px;
	line-height:26px;
	color:#161616;
}
.hd-type4{
	font-family:'lato_bold';
	font-size: 18px;
	line-height:20px;
	color: #68bcd8;
}
.hd-type5{
	font-family:'lato_bold';
	font-size: 16px;
	line-height:16px;
	color: #464646;
}
.hd-type6{
	font-family:'lato_bold';
	font-size: 16px;
	line-height:16px;
	color: #ffffff;
	background-color:#3f4c6c;
	padding:14px 15px;
}
.hd-type7{
	font-size:20px;
	line-height:16px;
	color:#161616;
	background-color:#f2f2f2;
	padding:25px 20px;
}
/*==========================
 Common Link Types CSS
==========================*/
.link-type1, .link-type1:focus{color:#ff7417;}
.link-type1:hover{color:#75c1db;}
.link-type2, .link-type2:hover, .link-type2:focus{color:#287aea;font-size:14px;text-decoration:underline;}
.link-type3, .link-type3:focus{color:#75c1db;text-decoration:underline;}
.link-type3:hover{color:#f07822;text-decoration:underline;}

/*=======================
 Common Box Types CSS
=======================*/
.box-type1{background-color:#ffffff; box-shadow:0 0 5px rgba(0,0,0,0.7);}

/*============================
 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-color:#e8d9fb;}

/*========================
 Common Box Types CSS
========================*/
.point{margin:0px;padding:0px;list-style-type:none;}/*Add point class in ul tag and also add point type class for eg "point point-type1"*/
/**** Points Type CSS*****/
.point-type1 li{
	font-size:14px;
	line-height:16px;
	display:block;
	color:#949494;
	margin-bottom:7px;
}
.point-type1 li:last-child{margin-bottom:0;}
.point-type2 li{
	font-size:14px;
	margin-bottm:5px;
	padding-left:15px;
	position:relative;
}
.point-type2 li:before{
	position:absolute;
	left:0px; top:3px;
	content:"";
	border-bottom:5px solid transparent;
	border-top:5px solid transparent;
	border-left:5px solid #434343;
}

/*=====================
 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%;}
