@mixin min-break($size) {
	@media only screen and (min-width: $size) { @content; }
}
@mixin max-break($size) {
	@media only screen and (max-width: $size) { @content; }
}
@mixin input-placeholder {
	&:-moz-placeholder { @content; }
	&::-moz-placeholder { @content; }
	&:-ms-input-placeholder { @content; }
	&::-webkit-input-placeholder { @content; }
}
.mont {
	font-family: "Playfair Display", sans-serif;
}
.reset {
	margin: 0;
	padding: 0;
}
.cf {
	&:before,
	&:after {
	    content: " ";
	    display: table;
	}
	&:after {
	    clear: both;
	}
}
.endcolumn {
	[class*="column"] + [class*="column"]:last-child {
		float: left;
	}
}
.thb-five {
	width: 20%;
	
	@include max-break($break-small) {
		width: 100%;
	}
}
.transition {
	@include transition(all 1s $transition);
}
.quick-transition {
	@include transition(all .25s $transition);
}
.linear-transition {
	@include transition(all 1s linear);
}
.linear-quick-transition {
	@include transition(all .25s linear);
}
.admin-style {
	.admin-bar & {
		top: 46px;
		
		@media screen and (min-width: 783px){
		  top: 32px;
		}
	}
}
.custom_scroll {
  overflow: hidden;
  height: 100%;
  position: relative;
}
.row:not(.cf) {
	&:before,
	&:after {
		display: none !important;	
	}
}
.columns {
	.vc_inline-shortcode-edit-form .vc_element & {
		width: 100%;
		max-width: 100%;
	}
}
.cover-bg {
	background-size: cover;
	background-position: center;
}
.flex-video {
	margin: 0;
}
.thb-five {
	@include min-break($break-large) {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
	}
}
.thb-five-2 {
	@include min-break($break-large) {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
	}
}
/* Fixed */
.fixed-me {
	will-change: top;
	@include translateZ(0);
}