.vcop-clear {
clear:both;
}
.vcop-row {
position:relative;
}
.vcop-row .vc_column_container {
z-index:2;
}
.vcop-pattern {
background-repeat: repeat;
position: absolute;
width: 100%;
height:100%;
top:0;
z-index:1;			
}
.vcop_full {
min-height:800px;
}
.vcop_padding_null {
margin:0 -15px!important;
}
.vcop-middle {
height:100%;
width:100%;
display:table;
}
.vcop_align_center {
text-align:center;
}
.vcop_align_left {
text-align:left;
}
.vcop_align_right {
text-align:right;
}
@media screen and (max-width: 1000px) {
.vcop_responsive_mode {
padding:10px!important;
}
.vcop_responsive_pattern .vcop-pattern {
margin-left:-10px!important;
}
.vcop-space {
display:none;
}
.vcop_padding_null {
margin:0!important;
}
}