/* add by j*/
body{
	margin : 0 !important;
	padding : 0!important;
}
.mandatory{ color : red;}
.mandatory > p{ color : red;}
.red{ color : red;}
.red > p{ color : red;}

.row.full-width { 
	width : 100%;
	max-width : 100%;
}

.row.full-width .columns{
	padding-left : 0 !important;
	padding-right : 0 !important;
}

.row.full-width .row{
	margin-left : auto !important;
	margin-right : auto !important;
	max-width : 1200px;
}
.row.full-width .row.full-width{
	max-width : 100%;
}

/* parallax */
.tiltle-slider{
	text-align:center;
	font-family:"Lato Black";
	font-size:42px;
	padding:15px 5px;
	color:#FFF;
}



.content {
 /* width: 100%;*/
  margin: 0 auto;
  padding: 10px 20px;
  color: #FFF;
  font-family:"Lato Light";
  font-size: 20px;
  border: 2px solid #424242;
  text-align: center;
  background: rgba(43, 43, 43, 0.7);
}

.display-none{ display : none}
/* for image */
.image-center{
	display : flex;
	margin : 0 auto;
}

.image-left{
	float : left;
	clear : left;
}

.image-right{
	float : right;
	clear : right;
}

.text-padding {
    padding: 0 15px;
}

@media screen and (min-width: 1200px) {
	.text-padding {
		padding: 0 ;
	}
}
	
	
.preview-class{
	margin : 10px;
	border : 1px solid red;
	padding : 10px 10px;
	color : red;
	font-weight : bold;
	position : fixed;
	left : 10px;
	z-index : 999;
}

@media screen and (min-width: 1024px) {
	.preview-class{
		left : 93%;
	}

}


.blink_me {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
@media screen and (min-width: 40em) {
	.column, .columns {
		width: 100%;
		float: left;
		padding-left : 0 !important;
		padding-right : 0 !important;
		/*padding-left: 0.9375rem;
		padding-right: 0.9375rem;*/
	}

	.row .row{
		margin-left : 0 !important;
		margin-right : 0 !important;
	}

}

.single-border-solid{    
	border-color: #999;
    border-bottom-width: 1px;
    margin-left: auto;
    margin-right: auto;
	
    border-bottom-style: solid;
}

.double-border-solid{ 
    border-color: #999;
    border-bottom-width: 7px;
    margin-left: auto;
    margin-right: auto;
	
    border-bottom-style: double;
}

.single-border-dashed{
    border-color: #999;
    margin-left: auto;
    margin-right: auto;
	
    border-bottom-style: dashed;
}

.double-border-dashed{
    border-color: #999;
    margin-left: auto;
    margin-right: auto;
	
    border-top-style: dashed;
    border-bottom-style: dashed;
}

.single-border-dotted{
    border-color: #999;
    margin-left: auto;
    margin-right: auto;
	
    border-bottom-style: dotted;
}

.double-border-dotted{
    border-color: #999;
    margin-left: auto;
    margin-right: auto;
	
    border-top-style: dotted;
    border-bottom-style: dotted;
}

@media screen and (max-width: 991px) {
	.mobile-hide-height{
		height : 0 !important;
	}
}

img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle; 
}

.footer-nav {
    width: 750px;
    height: auto;
    float: left;
    display: block;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 10px;
}

.footer-nav ul {
    margin-top: 10px;
	list-style-type:none;
	margin-left:-35px;
}

.footer-nav ul > li {
    width: 180px;
    height: auto;
    float: left;
}

/* map padding */
@media screen and (max-width : 769px){
	.google-map-padding{
		padding-left : 20px;
		padding-right : 20px;
	}
}

.red{color :red}
.margin{margin : 10px !important;}
.margin-left{margin-left : 10px !important;}
.margin-right{margin-right : 10px !important;}
.margin-top{margin-top : 10px !important;}
.margin-bottom{margin-bottom : 10px !important;}

.padding{padding : 10px !important;}
.padding-left{padding-left : 10px !important;}
.padding-right{padding-right : 10px !important;}
.padding-top{padding-top : 10px !important;}
.padding-bottom{padding-bottom : 10px !important;}

/* form */
.help-block p{
	margin-top : -10px;
	margin-bottom : 10px;
	display : block;
}

.border-mandatory{
	border : 1px solid red !important;
	margin-bottom : 0 !important;
}

/* larvee */
.larvee-div{
	width: auto;
	overflow:auto;
}

.larvee-p{
	float:left;
	margin: 8px 5px 0 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.larvee-p.margin-left{
	margin-left : 20% !important;
}

.larvee-img-div{
		float:left;
	margin-right:5px;
	/*background-color:white;*/
	padding:5px;
}

.larvee-img{
	
	max-width:70px;

}
.last-word{
	 width: 100%;
}


.larvee-wrapper{
	/*max-width : 300px; */
	margin : 0 auto;
	font-size:14px;
	    padding: 0 10px;
}

@media screen and (min-width : 600px){
	.larvee-wrapper{
		/*width : 540px;*/

	}
	
	.last-word{
		 width:auto;
	}
}
/* larvee */

.margin{margin : 10px !important;}
.margin-left{margin-left : 10px !important;}
.margin-right{margin-right : 10px !important;}
.margin-top{margin-top : 10px !important;}
.margin-bottom{margin-bottom : 10px !important;}

.margin0{margin : 0px !important;}
.margin0-left{margin-left : 0px !important;}
.margin0-right{margin-right : 0px !important;}
.margin0-top{margin-top : 0px !important;}
.margin0-bottom{margin-bottom : 0px !important;}

.padding{padding : 10px !important;}
.padding-left{padding-left : 10px !important;}
.padding-right{padding-right : 10px !important;}
.padding-top{padding-top : 10px !important;}
.padding-bottom{padding-bottom : 10px !important;}

.padding0{padding : 0px !important;}
.padding0-left{padding-left : 0px !important;}
.padding0-right{padding-right : 0px !important;}
.padding0-top{padding-top : 0px !important;}
.padding0-bottom{padding-bottom : 0px !important;}
/* add by j*/