
.middle-left-content,.middle-center-content,.middle-right-content,
.bottom-left-content,.bottom-center-content,.bottom-right-content,
.just-flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;  
	display: flex;
}
.middle-center-content{
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
    /*x - axis*/
	align-items:center;
	-webkit-align-items: center;
	-moz-align-items: center;
    /* y - axis */
	justify-content:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	/*safari 5*/
	-webkit-box-orient: vertical; 	/*flex-direction*/
	-moz-box-orient: vertical; 	/*flex-direction*/
	-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-moz-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
	-moz-box-align:center;		/*align-items*/		/*Horizontal position*/
	text-align: center;
}
.middle-left-content{
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	align-items:flex-start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	justify-content:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	/*safari 5*/
	-webkit-box-orient: vertical; 	/*flex-direction*/
	-moz-box-orient: vertical; 	/*flex-direction*/
	-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-moz-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-webkit-box-align:start;		/*align-items*/		/*Horizontal position*/
	-moz-box-align:start;		/*align-items*/		/*Horizontal position*/
	text-align: center;
}
.middle-right-content{
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	align-items:flex-end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	justify-content:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	/*safari 5*/
	-webkit-box-orient: vertical; 	/*flex-direction*/
	-moz-box-orient: vertical; 	/*flex-direction*/
	-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-moz-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-webkit-box-align:end;		/*align-items*/		/*Horizontal position*/
	-moz-box-align:end;		/*align-items*/		/*Horizontal position*/
	text-align: center;
}
.vertical-center-content{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;  
	display: flex;
	flex-direction:row;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	align-items:center;
	-webkit-align-items: center;
	-moz-align-items: center;
	justify-content:center;
	-webkit-justify-content:center;
	-moz-justify-content:center;
	/*safari 5*/
	-webkit-box-orient: horizontal; 	/*flex-direction*/
	-webkit-box-orient: horizontal; 	/*flex-direction*/
	-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-moz-box-pack:center;		/*justify-content*/		/*Vertical position*/
	-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
	-moz-box-align:center;		/*align-items*/		/*Horizontal position*/
	/*text-align: center;*/
}
.bottom-center-content{
	flex-direction: column;
	-webkit-flex-direction: column;
	align-items:center;
	-webkit-align-items: center;
	justify-content:flex-end;
	-webkit-justify-content:flex-end;
    /*safari 5*/
	-webkit-box-orient: vertical; 	/*flex-direction*/
	-moz-box-orient: vertical; 	/*flex-direction*/
	-webkit-box-pack:end;		/*justify-content*/		/*Vertical position*/
	-moz-box-pack:end;		/*justify-content*/		/*Vertical position*/
	-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
	-moz-box-align:center;		/*align-items*/		/*Horizontal position*/
	text-align: center;
}
.item-flex{
	flex:1;
	-moz-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	/*fallback*/
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}

.col-lg-2_4, .col-md-2_4,  .col-sm-2_4,  .col-ssm-2_4,  .col-xs-2_4,
.v-col-lg-1, .v-col-lg-10, .v-col-lg-11, .v-col-lg-12, .v-col-lg-2, .v-col-lg-3, .v-col-lg-4, .v-col-lg-5, .v-col-lg-6, .v-col-lg-7, .v-col-lg-8, .v-col-lg-9, 
.v-col-md-1, .v-col-md-10, .v-col-md-11, .v-col-md-12, .v-col-md-2, .v-col-md-3, .v-col-md-4, .v-col-md-5, .v-col-md-6, .v-col-md-7, .v-col-md-8, .v-col-md-9, 
.v-col-sm-1, .v-col-sm-10, .v-col-sm-11, .v-col-sm-12, .v-col-sm-2, .v-col-sm-3, .v-col-sm-4, .v-col-sm-5, .v-col-sm-6, .v-col-sm-7, .v-col-sm-8, .v-col-sm-9, 
.v-col-xs-1, .v-col-xs-10, .v-col-xs-11, .v-col-xs-12, .v-col-xs-2, .v-col-xs-3, .v-col-xs-4, .v-col-xs-5, .v-col-xs-6, .v-col-xs-7, .v-col-xs-8, .v-col-xs-9
{
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (max-width: 767px) {
	.v-col-xs-1,.v-col-xs-10, .v-col-xs-11, .v-col-xs-12, .v-col-xs-2, .v-col-xs-3, .v-col-xs-4, .v-col-xs-5, .v-col-xs-6, .v-col-xs-7, .v-col-xs-8, .v-col-xs-9{
		display:table-cell;
		vertical-align:top;
	}
	.v-col-xs-1{
		width: 8.33333333%;
	}.v-col-xs-2{
		width: 16.66666667%;
	}.v-col-xs-3{
		width: 25%;
	}.v-col-xs-4{
		width: 33.33333333%;
	}.v-col-xs-5{
		width: 41.66666667%;
	}.v-col-xs-6{
		width: 50%;
	}.v-col-xs-7{
		width: 58.33333333%;
	}.v-col-xs-8{
		width: 66.66666667%;
	}.v-col-xs-9{
		width: 75%;
	}.v-col-xs-10{
		width: 83.33333333%;
	}.v-col-xs-11{
		width: 91.66666667%;
	}.v-col-xs-12{
		width: 100%;
	}
	.col-xs-2_4{
		width:20%
	}
	
	.split-left-col-xs{
		border-left: 10px solid#FFF;
	}
	.split-right-col-xs{
		border-right: 10px solid#FFF;
	}
	.col-xs-flex{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		-webkit-box-align: stretch; 
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.v-xs-row{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
	}
	.vertical-center-content-xs{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		flex-direction:row;
		-webkit-flex-direction: row;
		align-items:center;
		-webkit-align-items: center;
		justify-content:center;
		-webkit-justify-content:center;
		/*safari 5*/
		-webkit-box-orient: horizontal; 	/*flex-direction*/
		-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
		-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
		/*text-align: center;*/
	}
    .just-flex-xs{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;  
        display: flex;
    }
}
@media (min-width: 601px) and (max-width:767px) {
	/*Container size*/
	.col-ssm-1, .col-ssm-10, .col-ssm-11, .col-ssm-12, .col-ssm-2, .col-ssm-3, .col-ssm-4, .col-ssm-5, .col-ssm-6, .col-ssm-7, .col-ssm-8, .col-ssm-9{
		float:left
	}
	.col-ssm-1{
		width: 8.33333333%;
	}.col-ssm-2{
		width: 16.66666667%;
	}.col-ssm-3{
		width: 25%;
	}.col-ssm-4{
		width: 33.33333333%;
	}.col-ssm-5{
		width: 41.66666667%;
	}.col-ssm-6{
		width: 50%;
	}.col-ssm-7{
		width: 58.33333333%;
	}.col-ssm-8{
		width: 66.66666667%;
	}.col-ssm-9{
		width: 75%;
	}.col-ssm-10{
		width: 83.33333333%;
	}.col-ssm-11{
		width: 91.66666667%;
	}.col-ssm-12{
		width: 100%;
	}
	.col-ssm-2_4{
		width:20%
	}
	.col-ssm-flex{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		-webkit-box-align: stretch; 
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.vertical-center-content-ssm{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		flex-direction:row;
		-webkit-flex-direction: row;
		align-items:center;
		-webkit-align-items: center;
		justify-content:center;
		-webkit-justify-content:center;
		/*safari 5*/
		-webkit-box-orient: horizontal; 	/*flex-direction*/
		-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
		-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
		/*text-align: center;*/
	}
	
	/*Container offset*/
	.col-ssm-offset-1{
		margin-left: 8.33333333%;
	}.col-ssm-offset-2{
		margin-left: 16.66666667%;
	}.col-ssm-offset-3{
		margin-left: 25%;
	}.col-ssm-offset-4{
		margin-left: 33.33333333%;
	}.col-ssm-offset-5{
		margin-left: 41.66666667%;
	}.col-ssm-offset-6{
		margin-left: 50%;
	}.col-ssm-offset-7{
		margin-left: 58.33333333%;
	}.col-ssm-offset-8{
		margin-left: 66.66666667%;
	}.col-ssm-offset-9{
		margin-left: 75%;
	}.col-ssm-offset-10{
		margin-left: 83.33333333%;
	}.col-ssm-offset-11{
		margin-left: 91.66666667%;
	}.col-ssm-offset-12{
		margin-left: 100%;
	}
	
	/*Container visibilibty*/
	.hidden-ssm{
		display:none!important
	}
	.visible-ssm-block{
		display:block!important
	}
	.visible-ssm-inline-block{
		display:inline-block!important
	}
	.visible-ssm-inline{
		display:inline!important
	}
    .just-flex-ssm{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;  
        display: flex;
    }
}
@media (min-width: 426px) and (max-width:600px) {
	/*Container size*/
	.col-s-1, .col-s-10, .col-s-11, .col-s-12, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9{
		float:left
	}
	.col-s-1{
		width: 8.33333333%;
	}.col-s-2{
		width: 16.66666667%;
	}.col-s-3{
		width: 25%;
	}.col-s-4{
		width: 33.33333333%;
	}.col-s-5{
		width: 41.66666667%;
	}.col-s-6{
		width: 50%;
	}.col-s-7{
		width: 58.33333333%;
	}.col-s-8{
		width: 66.66666667%;
	}.col-s-9{
		width: 75%;
	}.col-s-10{
		width: 83.33333333%;
	}.col-s-11{
		width: 91.66666667%;
	}.col-s-12{
		width: 100%;
	}
	.col-s-2_4{
		width:20%
	}
	.col-s-flex{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		-webkit-box-align: stretch; 
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
    .just-flex-s{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;  
        display: flex;
    }
}
@media (min-width: 768px) {
	.v-col-sm-1, .v-col-sm-10, .v-col-sm-11, .v-col-sm-12, .v-col-sm-2, .v-col-sm-3, .v-col-sm-4, .v-col-sm-5, .v-col-sm-6, .v-col-sm-7, .v-col-sm-8, .v-col-sm-9{
		display:table-cell;
		vertical-align:top;
	}
	.v-col-sm-1{
		width: 8.33333333%;
	}.v-col-sm-2{
		width: 16.66666667%;
	}.v-col-sm-3{
		width: 25%;
	}.v-col-sm-4{
		width: 33.33333333%;
	}.v-col-sm-5{
		width: 41.66666667%;
	}.v-col-sm-6{
		width: 50%;
	}.v-col-sm-7{
		width: 58.33333333%;
	}.v-col-sm-8{
		width: 66.66666667%;
	}.v-col-sm-9{
		width: 75%;
	}.v-col-sm-10{
		width: 83.33333333%;
	}.v-col-sm-11{
		width: 91.66666667%;
	}.v-col-sm-12{
		width: 100%;
	}
	.col-sm-2_4{
		width:20%
	}
	.split-left-col-sm{
		border-left: 10px solid#FFF;
	}
	.split-right-col-sm{
		border-right: 10px solid#FFF;
	}
	.col-sm-flex{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		-webkit-box-align: stretch; 
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.vertical-center-content-sm{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		flex-direction:row;
		-webkit-flex-direction: row;
		align-items:center;
		-webkit-align-items: center;
		justify-content:center;
		-webkit-justify-content:center;
		/*safari 5*/
		-webkit-box-orient: horizontal; 	/*flex-direction*/
		-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
		-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
		/*text-align: center;*/
	}
    .just-flex-sm{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;  
        display: flex;
    }
}
@media (min-width: 992px) {
	.v-col-md-1, .v-col-md-10, .v-col-md-11, .v-col-md-12, .v-col-md-2, .v-col-md-3, .v-col-md-4, .v-col-md-5, .v-col-md-6, .v-col-md-7, .v-col-md-8, .v-col-md-9{
		display:table-cell;
		vertical-align:top;
	}
    .v-col-md-1{
		width: 8.33333333%;
	}.v-col-md-2{
		width: 16.66666667%;
	}.v-col-md-3{
		width: 25%;
	}.v-col-md-4{
		width: 33.33333333%;
	}.v-col-md-5{
		width: 41.66666667%;
	}.v-col-md-6{
		width: 50%;
	}.v-col-md-7{
		width: 58.33333333%;
	}.v-col-md-8{
		width: 66.66666667%;
	}.v-col-md-9{
		width: 75%;
	}.v-col-md-10{
		width: 83.33333333%;
	}.v-col-md-11{
		width: 91.66666667%;
	}.v-col-md-12{
		width: 100%;
	}
	.col-md-2_4{
		width:20%
	}
	.split-left-col-md{
		border-left: 10px solid#FFF;
	}
	.split-right-col-md{
		border-right: 10px solid#FFF;
	}
	.col-md-flex{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		-webkit-box-align: stretch; 
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.col-md-flex.direction-column{
		box-orient:vertical;
		-webkit-box-orient:vertical;
		flex-direction:column;
		-webkit-flex-direction:column;
		
	}
	.vertical-center-content-md{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		flex-direction:row;
		-webkit-flex-direction: row;
		align-items:center;
		-webkit-align-items: center;
		justify-content:center;
		-webkit-justify-content:center;
		/*safari 5*/
		-webkit-box-orient: horizontal; 	/*flex-direction*/
		-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
		-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
		/*text-align: center;*/
	}
    .just-flex-md{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;  
        display: flex;
    }
}
@media (min-width: 1200px) {
    .v-col-lg-1, .v-col-lg-10, .v-col-lg-11, .v-col-lg-12, .v-col-lg-2, .v-col-lg-3, .v-col-lg-4, .v-col-lg-5, .v-col-lg-6, .v-col-lg-7, .v-col-lg-8, .v-col-lg-9{
		display:table-cell;
		vertical-align:top;
	}
	.v-col-lg-1{
		width: 8.33333333%;
	}.v-col-lg-2{
		width: 16.66666667%;
	}.v-col-lg-3{
		width: 25%;
	}.v-col-lg-4{
		width: 33.33333333%;
	}.v-col-lg-5{
		width: 41.66666667%;
	}.v-col-lg-6{
		width: 50%;
	}.v-col-lg-7{
		width: 58.33333333%;
	}.v-col-lg-8{
		width: 66.66666667%;
	}.v-col-lg-9{
		width: 75%;
	}.v-col-lg-10{
		width: 83.33333333%;
	}.v-col-lg-11{
		width: 91.66666667%;
	}.v-col-lg-12{
		width: 100%;
	}
	.col-lg-2_4{
		width:20%
	}
	.split-left-col-lg{
		border-left: 10px solid#FFF;
	}
	.split-right-col-lg{
		border-right: 10px solid#FFF;
	}
	.col-lg-flex{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		-webkit-box-align: stretch; 
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		-webkit-align-items: stretch;
		align-items: stretch;
	}
	.vertical-center-content-lg{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;  
		display: flex;
		flex-direction:row;
		-webkit-flex-direction: row;
		align-items:center;
		-webkit-align-items: center;
		justify-content:center;
		-webkit-justify-content:center;
		/*safari 5*/
		-webkit-box-orient: horizontal; 	/*flex-direction*/
		-webkit-box-pack:center;		/*justify-content*/		/*Vertical position*/
		-webkit-box-align:center;		/*align-items*/		/*Horizontal position*/
		/*text-align: center;*/
	}
    .just-flex-lg{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;  
        display: flex;
    }
}

.col-flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;  
	display: flex;
	-webkit-box-align: stretch; -moz-box-align: stretch; /* OLD… */
	-ms-flex-align: stretch; /* You know the drill now… */
	-webkit-align-items: stretch;
	align-items: stretch;
}

.square {
	position:relative;
  /*width: 50%;*/
}
.square > div{
	position:absolute;
	width:100%;
	height:100%
}

.square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}