.border-1{
	border-width:1px;
}
.border-2{
	border-width:2px;
}
.border-3{
	border-width:3px;
}
.border-4{
	border-width:4px;
}
.border-5{
	border-width:5px;
}
.border-1,.border-2,.border-3,.border-4,.border-5{
	border-style:solid;
}
.border-1.border-dashed,.border-2.border-dashed,.border-3.border-dashed,.border-4.border-dashed,.border-5.border-dashed{
	border-style:dashed;
}
.border-1.border-dotted,.border-2.border-dotted,.border-3.border-dotted,.border-4.border-dotted,.border-5.border-dotted{
	border-style:dotted;
}
.box_content_title{
	padding:12px;
	font-size:18px;
}
button:hover{
	color:inherit;
}
.white_bg{
	background-color:#ffffff !important;
}
.black_bg{
	background-color:#000000 !important;
}
.white_bg{
	background-color:#ffffff !important;
}
.grey_bg{
	background-color:#eee !important;
}
.lightgrey_bg{
	background-color:#f7f7f7 !important;
}
.darkgrey_bg{
	background-color:#333 !important;
}
.black_color{
	color:#000000 !important; 
}
.lightgrey_color{
	color:#f7f7f7 !important;
}
.white_color{
	color:#ffffff !important;
}
.grey_color{
	color:#eee !important;
}
.darkgrey_color{
	color:#333 !important;
}
.bottomline{
	font-size:0.7em;
}
.bottomline span{
	display:inline-block;
	height:4px;
	width:50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.withbottomline-style3 .bottomline span{
	height:2px;
	width:80px;
}
.withbottomline-style2{
		vertical-align: middle;
		padding-top:20px;
}
.withbottomline-style3{
		vertical-align: middle;
		padding-top:12px;
}
.withbottomline-style2.aligncenter .bottomline:after,
.withbottomline-style2.aligncenter .bottomline:before,
.withbottomline-style2.alignleft .bottomline:after,
.withbottomline-style2.alignright .bottomline:before,
.withbottomline-style3.aligncenter .bottomline:after,
.withbottomline-style3.aligncenter .bottomline:before,
.withbottomline-style3.alignleft .bottomline:after,
.withbottomline-style3.alignright .bottomline:before
{
	content: '';
	display: inline-block;
	height: 1px;
	margin-bottom:1px;
	background-color: #bfbfbf;

}
.withbottomline-style2.withbottomline-style2-white.aligncenter .bottomline:after,
.withbottomline-style2.withbottomline-style2-white.aligncenter .bottomline:before,
.withbottomline-style2.withbottomline-style2-white.alignleft .bottomline:after,
.withbottomline-style2.withbottomline-style2-white.alignright .bottomline:before,
.withbottomline-style3.withbottomline-style2-white.aligncenter .bottomline:after,
.withbottomline-style3.withbottomline-style2-white.aligncenter .bottomline:before,
.withbottomline-style3.withbottomline-style2-white.alignleft .bottomline:after,
.withbottomline-style3.withbottomline-style2-white.alignright .bottomline:before
{
	background-color: #ffffff;

}
.withbottomline-style2.aligncenter .bottomline:after,
.withbottomline-style2.aligncenter .bottomline:before{
	width: calc(50% - 48px);
}
.withbottomline-style2.alignleft .bottomline:after,
.withbottomline-style2.alignright .bottomline:before{
	width: calc(100% - 73px);
}
.withbottomline-style2.aligncenter .bottomline:after,.withbottomline-style2.alignleft .bottomline:after{
	margin-left:23px;
}
.withbottomline-style2.aligncenter .bottomline:before,.withbottomline-style2.alignright .bottomline:before{
	margin-right:23px;
}



.withbottomline-style3.aligncenter .bottomline:after,
.withbottomline-style3.aligncenter .bottomline:before{
	width: calc(50% - 63px);
}
.withbottomline-style3.alignleft .bottomline:after,
.withbottomline-style3.alignright .bottomline:before{
	width: calc(100% - 103px);
}
.withbottomline-style3.aligncenter .bottomline:after,.withbottomline-style3.alignleft .bottomline:after{
	margin-left:23px;
}
.withbottomline-style3.aligncenter .bottomline:before,.withbottomline-style3.alignright .bottomline:before{
	margin-right:23px;
}
.aligncenter .bottomline span{
	margin-left:auto;
	margin-right:auto;
}
.alignright .bottomline span{
	margin-left:auto;
}
.aligncenter{
	text-align:center;
}
.alignleft{
	text-align:left;
}
.alignright{
	text-align:right;
}

/*BTN*/
.btn_style2{
	display:inline-block;
	padding:2px;
	border-width:2px;
	border-style:solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cont_icon_list i{
	font-size:36px;
}
/*Alert Message*/
#cont_content div.messages_box,.messages_box{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:6px 0px 12px;
}
#cont_content div.messages_box_v2,.messages_box_v2{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:6px 0px 12px;
}
#cont_content div.messages_box_inner,.messages_box_inner{
	padding:10px;
	color:#fff;
	font-size:24px;
	border:2px solid #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#cont_content div.messages_box.messages_alert,.messages_alert{
	border:3px solid #d46013;
	background:#d46013;
	color:#fff;
}
#cont_content div.messages_box.messages_success,.messages_success{
	border:3px solid #80d413;
	background:#80d413;
	color:#fff;
}
#cont_content div.messages_box.messages_error,.messages_error{
	border:3px solid #d42711;
	background:#d42711;
	color:#fff;
}
#cont_content div.messages_box.messages_comment,.messages_comment{
	border:3px solid #d4c413;
	background:#d4c413;
	color:#fff;
}
#cont_content div.messages_box.messages_info,.messages_info{
	border:3px solid #1387d4;
	background:#1387d4;
	color:#fff;
}
/*V2*/
#cont_content .messages_box_v2 ,.messages_box_v2{
	background:#ffffff;
	padding:4px;
	color:inherit;
}
#cont_content .messages_box_v2 div.messages_box_inner,.messages_box_v2 .messages_box_inner{
	background:#ffffff;
	/*padding:4px;*/
	color:inherit;
}
/**/
#cont_content div.messages_box_v2 div.messages_box_inner{
	background:#faf6f3;
}
#cont_content div.messages_box_v2.messages_alert div.messages_box_inner{
		border:1px solid #d46013;
}
#cont_content div.messages_box_v2.messages_alert{
	border:3px solid #d46013;
	/*background:#faf6f3;*/
	color:#d46013;
}
#cont_content div.messages_box_v2.messages_success div.messages_box_inner{
		border:1px solid #80d413;
}

#cont_content div.messages_box_v2.messages_success{
	border:2px solid #80d413;
	/*background:#faf6f3;*/
	color:#80d413;
}
#cont_content div.messages_box_v2.messages_error div.messages_box_inner{
		border:1px solid #d42711;
}

#cont_content div.messages_box_v2.messages_error{
	border:2px solid #d42711;
	/*background:#faf6f3;*/
	color:#d42711;
}
#cont_content div.messages_box_v2.messages_info div.messages_box_inner{
		border:1px solid #1387d4;
}

#cont_content div.messages_box_v2.messages_info{
	border:2px solid #1387d4;
	/*background:#faf6f3;*/
	color:#1387d4;
}
#cont_content div.messages_box_v2.messages_comment div.messages_box_inner{
		border:1px solid #d4c413;
}

#cont_content div.messages_box_v2.messages_comment{
	border:2px solid #d4c413;
	/*background:#faf6f3;*/
	color:#d4c413;
}
.parallax {
    /* The image used */
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	overflow:hidden;
	
}
.parallaxContent{
	position:relative;
	height:100%;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 4px 2px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 4px 2px rgba(50, 50, 50, 0.75);
	/*padding:0px 20px 0px 20px;*/
	box-sizing:border-box;
	
}
.parallaxContent.parallaxContent-rounded{
	height:90%;
	top:5%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.parallaxContent.parallaxContent-left{
	margin-right:auto;
}
.parallaxContent.parallaxContent-right{
	margin-left:auto;
}
.parallaxContent.parallaxContent-center{
	margin-left:auto;
	margin-right:auto;
	
}
.parallaxContent.parallaxContent.parallaxContent-left.parallaxContent-rounded{
	margin-left:30px;
}
.parallaxContent.parallaxContent.parallaxContent-right.parallaxContent-rounded{
	margin-right:30px;
}
.parallaxContent.parallaxContent-rounded .parallaxContent_inner{
		margin:0px 30px;
}
.parallaxContent_inner{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	margin:0px 20px;
}
.parallaxContent-skew{
	/*-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	margin-left:-10%;
	padding-left:10%;
	padding-right:2%;*/
}
.parallaxContent-autoHeight{
	height:auto;
}
/*caroussel*/
 .carousel-item .carousel-caption *, body  #cont_content .carousel-item .carousel-caption p{
	padding-left:12px;
	padding-right:12px;
	color:#fff;
	text-shadow: 1px 1px 0px #000000;
}
.carousel-caption p{
	font-size:26px;
}
.carousel-caption h3{
	font-size:60px;
}