/*********************************************
 KEDITOR CONTAINERS WIDTH
 *********************************************/
.builder_content section > .grid-container { box-sizing:border-box; }
.builder_content section > .grid-container.kec_fullwidth { width: 100%; }

/*********************************************
 KEDITOR CONTAINERS VALIGN
 *********************************************/
.kec_valign_top { display: flex; flex-flow: wrap; align-items: start; }
.kec_valign_center { display: flex; flex-flow: wrap; align-items: center; }
.kec_valign_bottom { display: flex; flex-flow: wrap; align-items: end; }

/*********************************************
 KEDITOR SECTION MARGIN & PADDING
 *********************************************/
@media (max-width: 767px) {
.builder_content section { margin-left:auto!important; margin-right:auto!important; padding-left:0!important; padding-right:0!important; }	
}

/*********************************************
 KEDITOR CONTAINERS BACKGROUND IMAGE
 *********************************************/
section[style*="background-image:"] { background-repeat:no-repeat; background-size:cover; background-position:center center; }
section[style*="background-image:"].kec_bg_pos_center { background-position:center; }
section[style*="background-image:"].kec_bg_pos_top { background-position:top; }
section[style*="background-image:"].kec_bg_pos_bottom { background-position:bottom; }
section[style*="background-image:"].kec_bg_pos_left { background-position:left; }
section[style*="background-image:"].kec_bg_pos_right { background-position:right; }
section[style*="background-image:"].kec_bg_pos_top_left { background-position:top left; }
section[style*="background-image:"].kec_bg_pos_top_right { background-position:top right; }
section[style*="background-image:"].kec_bg_pos_bottom_left { background-position:bottom left; }
section[style*="background-image:"].kec_bg_pos_bottom_right { background-position:bottom right; }
section[style*="background-image:"].kec_bg_size_cover { background-size:cover; }
section[style*="background-image:"].kec_bg_size_contain { background-size:contain; }
section[style*="background-image:"].kec_bg_size_auto { background-size:auto; }
section[style*="background-image:"].kec_bg_repeat { background-repeat:repeat; }
section[style*="background-image:"].kec_bg_no_repeat { background-repeat:no-repeat; }

/*********************************************
 KEDITOR CONTAINERS ANIMATIONS
*********************************************/
.kec_no_opacity { opacity:0; }
.animated.kec_delay250 { animation-delay: 250ms; }
.animated.kec_delay500 { animation-delay: 500ms; }
.animated.kec_delay750 { animation-delay: 750ms; }
.animated.kec_delay1000 { animation-delay: 1000ms; }
.animated.kec_delay1500 { animation-delay: 1500ms; }
.animated.kec_delay2000 { animation-delay: 2000ms; }
.animated.kec_delay2500 { animation-delay: 2500ms; }
.animated.kec_delay3000 { animation-delay: 3000ms; }
.animated.kec_delay3500 { animation-delay: 3500ms; }
.animated.kec_delay4000 { animation-delay: 4000ms; }
.animated.kec_delay4500 { animation-delay: 4500ms; }
.animated.kec_delay5000 { animation-delay: 5000ms; }
.animated.kec_duration250 { animation-duration: 250ms; }
.animated.kec_duration500 { animation-duration: 500ms; }
.animated.kec_duration750 { animation-duration: 750ms; }
.animated.kec_duration1000 { animation-duration: 1000ms; }
.animated.kec_duration1500 { animation-duration: 1500ms; }
.animated.kec_duration2000 { animation-duration: 2000ms; }
.animated.kec_duration2500 { animation-duration: 2500ms; }
.animated.kec_duration3000 { animation-duration: 3000ms; }
.animated.kec_duration3500 { animation-duration: 3500ms; }
.animated.kec_duration4000 { animation-duration: 4000ms; }
.animated.kec_duration4500 { animation-duration: 4500ms; }
.animated.kec_duration5000 { animation-duration: 5000ms; }
.animated.kec_transition_linear {transition-timing-function: linear;}
.animated.kec_transition_ease {transition-timing-function: ease;}
.animated.kec_transition_easein {transition-timing-function: ease-in;}
.animated.kec_transition_easeout {transition-timing-function: ease-out;}
.animated.kec_transition_easeinout {transition-timing-function: ease-in-out;}
.animated { animation-delay: 250ms; }




