@charset "UTF-8";
/* CSS Document */

/*  ---- iFi home - woo styles ---- */

body { overflow-x: hidden !important; }

/*---------  product carousel block  -------------*/


.fusion-woo-slider .fusion-carousel-title-on-rollover .fusion-rollover-categories,.fusion-woo-slider .fusion-carousel-title-on-rollover .price {display:none}
.shop_table_responsive .product-remove { background-color:#fbfaf9}
.fusion-woo-slider .fusion-rollover-content .fusion-rollover-title { margin:0;line-height:normal}
.fusion-woo-slider .fusion-product-buttons { position:relative;z-index:9}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons { position:relative; z-index:9}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:first-child,
   .fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:last-child { display:inline-block; float:none; margin:0}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-rollover-linebreak { display:block; margin-bottom:8px; vertical-align:middle}
.fusion-woo-slider .fusion-classic-product-image-wrapper .cart-loading>a{color:#fff!important}
.fusion-woo-slider .cart-loading .view-cart{display:none}

.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons,.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a,.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-rollover-linebreak,.fusion-woo-slider .fusion-product-buttons,.fusion-woo-slider .fusion-product-buttons .fusion-rollover-linebreak,.fusion-woo-slider .fusion-product-buttons a { color:#212934 }

.fusion-woo-slider .fusion-rollover-content .fusion-rollover-title { margin:0; line-height:normal}
.fusion-woo-slider .fusion-product-buttons { position:relative; z-index:9}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons { position:relative; z-index:9}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:first-child,.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons a:last-child{display:inline-block;float:none;margin:0}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-rollover-linebreak {display:block; margin-bottom:8px; vertical-align:middle}
.fusion-woo-slider .fusion-classic-product-image-wrapper .cart-loading>a { color:#fff!important}
.fusion-woo-slider .cart-loading .view-cart { display:none}

.fusion-woo-product-slider { overflow:hidden; margin-bottom:55px}
.fusion-woo-product-slider .fusion-rollover .price { margin-top:5px}
.fusion-woo-product-slider .fusion-rollover .price .amount {font-size:18px}
.fusion-woo-product-slider .onsale { top:20px; left:15px; z-index:auto}
.rtl .fusion-woo-product-slider .onsale {left:auto; right:15px}

.fusion-carousel { overflow:hidden; padding:0; }
.fusion-carousel .fusion-carousel-positioner { position:relative;  text-align:center; }
.fusion-carousel .fusion-carousel-wrapper { width:100%; padding:8px 0; }
.fusion-carousel .fusion-carousel-swipe { cursor:grab; }
.fusion-carousel .fusion-carousel-holder { margin:0; padding:0; list-style:none; }
.fusion-carousel .fusion-carousel-item { display:block; float:left; padding:0; margin-left:30px; max-width:280px; background: #e1e1e1; }



.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper { display:inline-block; visibility:hidden; 
    vertical-align:middle; width:100%; line-height: 285px; text-align:center; }

.fusion-carousel .fusion-carousel-item .fusion-image-wrapper { display:block; margin-bottom:0; text-align:center; max-width:100%}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper.fusion-video { display:block}
.fusion-carousel .fusion-carousel-item>a { display:block;box-shadow:none}
.fusion-carousel .fusion-carousel-item img { vertical-align:middle; width:100%; height:auto;}
.fusion-carousel .fusion-carousel-title { margin:5px 0 0 0; }

.fusion-carousel .fusion-carousel-price { margin-top:8px}
.fusion-carousel .fusion-carousel-price .price { margin-bottom:0; }
.fusion-carousel .fusion-carousel-nav { width:100%; padding:0px; margin:0; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-next, 
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev 
    { display:block; z-index:1000; opacity:.7; position:absolute; top:50%; margin-top:-14px; height:29px; width:29px; text-align:center; 
    cursor:pointer; color:transparent; background-color:rgba(29,36,45,0.7); background-repeat:no-repeat; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before
     {display:block; position:relative; line-height:29px; font-size:14px; color:#fff; font-family:'Montserrat', sans-serif; font-weight:500; }

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover,.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover
    { opacity:1; background-color:rgba(29,36,45,0.8); }

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev { left:5px; }
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before { content:"<" }
.fusion-carousel .fusion-carousel-nav .fusion-nav-next { right:5px !important; margin-right:0px; }
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before { content:">" }

.fusion-carousel-title-below-image .fusion-carousel-meta,.fusion-carousel-title-below-image .fusion-carousel-title {text-align:left}

@media screen and (max-width:1024px){.fusion-carousel-wrapper.fusion-carousel-swipe .fusion-carousel-holder .fusion-image-wrapper>a{pointer-events:none}.fusion-carousel-wrapper.fusion-carousel-swipe .fusion-carousel-holder .fusion-image-wrapper:hover>a{pointer-events:inherit}}

.fusion-carousel-wrapper { text-align:start; float:none; position:relative; inset:auto; z-index:auto; 
                         width:95%; max-width:1240px; height:300px !important; margin:0px auto 0px auto; padding-bottom:0px; overflow:hidden; }

.fusion-carousel-wrapper.withmeta { height:410px; overflow:hidden; }

.fusion-carousel .fusion-carousel-nav.wmeta { visibility:inherit; }

.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-next,.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-prev 
    { display:block;z-index:1000; opacity:.8; position:absolute; top:38%; margin-top:-14px; height:29px; width:29px; 
    text-align:center; cursor:pointer; color:transparent; background-color:rgba(29,36,45,0.7); background-repeat:no-repeat}

.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-next:before,.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-prev:before
    {display:block; position:relative; line-height:29px; font-size:14px; color:#fff; font-family:'Montserrat', sans-serif; font-weight:500; }

.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-next:hover,.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-prev:hover
    {opacity:1;background-color:rgba(29,36,45,0.8)}

.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-prev { left:0px; }
.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-prev:before { content:"<" }
.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-next { right:0px !important; }
.fusion-carousel .fusion-carousel-nav.wmeta .fusion-nav-next:before { content:">" }
.fusion-carousel-title-below-image .fusion-carousel-meta,.fusion-carousel-title-below-image .fusion-carousel-title { text-align:left }


@media screen and (max-width:960px){ .fusion-carousel-wrapper { height:240px; }
     .fusion-carousel .fusion-carousel-item { margin-left:10px !important; } }

.fusion-image-wrapper {overflow:hidden;z-index:1;position:relative}
.fusion-image-wrapper:hover .fusion-rollover {opacity:1;transform:translateX(0)}
.no-csstransforms .fusion-image-wrapper:hover .fusion-rollover {display:block}
.fusion-image-wrapper.fusion-video {display:block}
.fusion-image-size-fixed{display:inline-block;max-width:100%;vertical-align:top}
.fusion-rollover {display:flex;align-items:center;justify-content:space-around;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;line-height:normal;text-align:center;background-image:linear-gradient(to top,#aad75d,#d1e990);transform:translateX(-100%);transition:all .3s ease-in-out;-webkit-transform-style:preserve-3d}.no-csstransforms .fusion-rollover {display:none}

.fusion-rollover a {text-decoration:none;box-shadow:none!important}
.fusion-rollover-content { padding:10px; width:90%; box-sizing:border-box}

.fusion-rollover-content .fusion-rollover-categories,.fusion-rollover-content .fusion-rollover-title { margin:0; line-height:normal; font-size:13px; color:#333}

.fusion-rollover-content .fusion-rollover-title { margin-bottom:3px; margin-top:10px; padding-top:0}
.fusion-rollover-content .fusion-rollover-categories {z-index:99;position:relative}
.fusion-rollover-content .fusion-rollover-categories a {font-size:11px}
.fusion-rollover-content .fusion-rollover-categories a:hover {color:#444}
.fusion-rollover-content .fusion-link-wrapper {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
.fusion-rollover-sep {display:inline-block;vertical-align:middle;height:36px;width:5px}
.fusion-rollover-gallery,.fusion-rollover-link {display:inline-block;opacity:.9;position:relative;vertical-align:middle; margin:0; height:36px;width:35px; text-indent:-10000px; background-color:#333; border-radius:50%; background-clip:padding-box;z-index:99}

.fusion-rollover-gallery:hover,.fusion-rollover-link:hover {opacity:1}
.fusion-rollover-gallery:before,.fusion-rollover-link:before {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-indent:0; line-height:normal;text-shadow:none;font-family:awb-icons;font-size:15px;color:#fff;-webkit-font-smoothing:antialiased}
.fusion-rollover-link:before {content:"\e619"}
.fusion-rollover-gallery:before {content:"\f002"}
.fusion-read-more {box-shadow:none!important;position:relative}
.fusion-read-more:after {content:"\f105";top:50%;right:-10px;padding-left:5px;font-size:14px;font-family:awb-icons;position:absolute;transform:translateY(-50%)}
.fusion-text-no-margin>p:last-child {margin-bottom:0}

.fusion-image-wrapper.hover .fusion-rollover{opacity:1}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a:before,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price *,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,.fusion-rollover .fusion-rollover-content .fusion-rollover-title{color:#212934}

.fusion-image-wrapper .fusion-rollover { background-image:linear-gradient(to top,#65bc7b 0,rgba(101,188,123,0.8) 100%)}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before,.fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before {font-size:15px; color:#ffffff; }

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a,.fusion-menu-cart-items,.fusion-rollover-linebreak,.product-buttons a { font-size:15px; }
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a,.product-buttons a { padding-left:calc(12px + 2px)}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a:before,.product-buttons a:before {margin-left:calc(-2px - 12px)}

.fusion-carousel-item h4 { margin:0px !important; padding:0px !important; }
.fusion-carousel-item h4.fusion-carousel-title a { color:#53657b; font-size:17px; line-height:17px; text-transform:uppercase; font-weight:700;  }
.fusion-carousel-item-wrapper .fusion-carousel-meta a { color:#53657b; font-size:13px; }
.fusion-carousel-item h4.fusion-carousel-title a:hover { color:#7db981; }
.fusion-carousel-item-wrapper .fusion-carousel-meta a:hover { color:#7db981; }
.fusion-carousel-price .amount { color:#7db981; font-size:17px; }

.product-slider-heading h1 { font-size:28px; color:#53657b; font-weight:500; margin-bottom:10px; text-align:center; }

@media screen and (max-width:540px){
    .mid-content3-wrapper .fusion-woo-product-slider { margin-bottom:10px; }
    .mid-content3-wrapper .fusion-carousel-wrapper { height:195px; margin-bottom:0px; }
    .mid-content3-wrapper .fusion-carousel-wrapper .fusion-carousel-holder { height:180px; margin-bottom:5px; }

    .mid-content3-wrapper .fusion-carousel-wrapper.withmeta { height:266px; margin-bottom:0px; }
    .mid-content3-wrapper .fusion-carousel-wrapper.withmeta .fusion-carousel-holder { height:260px; margin-bottom:5px; }
}





/*--------- From our customers block ---------*/


.fusion-title.fusion-title-center.fusion-sep-none .title-heading-center,.fusion-title.fusion-title-center.sep-underline .title-heading-center{padding:0;text-align:center}


.fusion-testimonials .reviews { position:relative; width:93%; transition:height ease-in-out .5s; margin:0px auto 0px auto; }
.fusion-testimonials .reviews .review { position:absolute;   }
.fusion-testimonials .reviews .active-testimonial { position:relative;}
.fusion-testimonials .review { top:0; opacity:0; transition:opacity ease-in-out .5s; pointer-events:none;width:100%;}
.fusion-testimonials .active-testimonial { z-index:1; opacity:1; pointer-events:auto}
.fusion-testimonials blockquote { margin:0;padding:0;height: 114px;display: flex;}
.fusion-testimonials blockquote q { background-color:#ffffff; color:#324d66; font-style:italic; border-radius:20px; width:100%;}
.fusion-testimonials blockquote q:after,.fusion-testimonials blockquote q:before{content:""}
.fusion-testimonials .doe { position:relative;text-align:center}
.fusion-testimonials .doe:before { line-height:40px; font-family:awb-icons; font-size:28px}
.fusion-testimonials .female .doe:before { content:"\e61b"}
.fusion-testimonials .male .doe:before { content:"\e61a"}
.fusion-testimonials .testimonial-pagination { margin:10px 0px 10px 0px; text-align:center;}
.fusion-testimonials .testimonial-pagination a { display:inline-block; margin-right:10px; height:12px; width:12px; border-radius:50%; border:1px solid #000;}

.fusion-testimonials .testimonial-pagination a.activeSlide,.fusion-testimonials .testimonial-pagination a:hover { background-color:#000}
.fusion-testimonials.classic blockquote { margin-bottom:0; border:none; background-color:transparent}
.fusion-testimonials.classic blockquote q { display:block; padding:20px; line-height:normal}
.fusion-testimonials.classic blockquote q p { font-size:18px; display:block; padding:5px 15px 3px 15px; line-height:normal}
.fusion-testimonials.classic .author { font-size:18px; position:relative; padding:12px 0 0 2px; color:#fff; }
.fusion-testimonials.classic .author:after { position:absolute; left:35px; top:0; content:" "; height:0; width:0; pointer-events:none; border:medium solid transparent;border-width:10px}
.fusion-testimonials.classic .author a { text-decoration:none}
.fusion-testimonials.classic .no-avatar .author { padding-left:0}
.fusion-testimonials.classic .doe:before { line-height:40px; font-size:28px}
.fusion-testimonials.classic .company-name { display:table-cell; vertical-align:middle}
.fusion-testimonials.classic .testimonial-thumbnail { display:table-cell; vertical-align:middle; padding-right:30px; height:40px}
.fusion-testimonials.classic .testimonial-image { max-width:40px}
.fusion-testimonials.clean .testimonial-thumbnail { margin:0 auto 25px; width:150px; text-align:center}
.fusion-testimonials.clean .doe:before { line-height:100px; font-size:90px}
.fusion-testimonials.clean blockquote { border:none;background-color:transparent}
.fusion-testimonials.clean blockquote q { display:block; padding:25px; line-height:30px; font-size:18px; text-align:center; letter-spacing:2px}
.fusion-testimonials.clean .author { margin-top:25px; font-size:18px; text-align:center; letter-spacing:2px;}
.fusion-testimonials.clean .author a {text-decoration:none}

.clearfix,.container,.container-fluid,.fusion-clearfix,.row{zoom:1;clear:both}
#fusion-testimonials-1 a {border-color:#fff;} 
#fusion-testimonials-1 a:hover, 
#fusion-testimonials-1 .activeSlide {background-color: #fff;}
.fusion-testimonials.classic.fusion-testimonials-1 .author:after { border-top-color:#ffffff !important; }


/*-------- flip box section -------*/




.fusion-accordian .panel-heading a,.fusion-carousel-title,
.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
.fusion-megamenu-title, .fusion-modal h4,
.fusion-person .person-desc .person-author .person-author-wrapper,
.fusion-project-details-tb .project-info h4,
.fusion-tabs .nav-tabs  li .fusion-tab-heading,
.fusion-tabs-widget .fusion-tabs-nav ul li a,
.fusion-tb-footer h4,.fusion-tb-page-title-bar h4,
.fusion-theme-sharing-box h4,.fusion-title h4,.fusion-widget-area h4,.popover .popover-title,
.post-content h4, .project-content .project-info h4, table th { font-family:Montserrat; font-weight:400; line-height:1.36; letter-spacing:0px; font-style:normal;}

.fusion-flip-boxes { margin-bottom:25px; }
.fusion-flip-boxes .fusion-column {box-sizing:border-box}
.fusion-flip-boxes .fusion-flip-box { position:relative; z-index:1; padding:0; margin:0; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translate3d(0,0,0)}
.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper { position:relative; margin-bottom:15px; perspective:1000px; }
.fusion-flip-boxes .fusion-flip-box .flip-box-back,.fusion-flip-boxes .fusion-flip-box .flip-box-front { display:flex;align-items:center;top:0;right:0;left:0; perspective:1000px; padding:27px 20px; text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden; background-clip:padding-box; background-position:center;background-repeat:no-repeat; background-size:cover;}

.fusion-flip-boxes .fusion-flip-box .flip-box-front {position:relative;bottom:0;z-index:10}
.fusion-flip-boxes .fusion-flip-box .flip-box-back {position:absolute;z-index:-1}
.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button { display:table; margin:20px auto 0; }
.fusion-flip-boxes .fusion-flip-box .flip-box-back-inner,.fusion-flip-boxes .fusion-flip-box .flip-box-front-inner { width:100%; }
.fusion-flip-boxes .fusion-flip-box.hover .flip-box-back,.fusion-flip-boxes .fusion-flip-box:focus .flip-box-back,.fusion-flip-boxes .fusion-flip-box:hover .flip-box-back {z-index:1}
.fusion-flip-boxes .fusion-flip-box.hover .flip-box-front,.fusion-flip-boxes .fusion-flip-box:focus .flip-box-front,.fusion-flip-boxes .fusion-flip-box:hover .flip-box-front {z-index:-1}
.fusion-flip-boxes .fusion-flip-box .flip-box-grafix { display:table; margin:0 auto 10px}
.fusion-flip-boxes .fusion-flip-box .flip-box-image { table-layout:fixed; width:100%}
.fusion-flip-boxes .fusion-flip-box .flip-box-circle { height:64px; width:64px; border:1px solid; border-radius:50%; background-clip:padding-box}
.fusion-flip-boxes .fusion-flip-box .flip-box-circle i {display:table-cell;vertical-align:middle;font-size:24px}
.fusion-flip-boxes .fusion-flip-box .flip-box-no-circle i {font-size:60px}
.fusion-flip-boxes .fusion-flip-box .flip-box-heading { margin-top:0; margin-bottom:9px; padding-top:0}
.fusion-flip-boxes .fusion-flip-box .flip-box-heading.without-text { margin-bottom:0 }
.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back { margin-bottom:9px; margin-top:0; text-transform:uppercase}
.fusion-flip-boxes .fusion-flip-box .finished-animating {transition:none!important;animation:none!important}
.fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-front {transform:rotateY(0)}
.fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-back {transform:rotateY(-180deg)}
.fusion-flip-boxes .fusion-flip-box.flip-right.hover .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-right:focus .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-right:hover .flip-box-back{transform:rotateY(0)}
.fusion-flip-boxes .fusion-flip-box.flip-right.hover .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-right:focus .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-right:hover .flip-box-front {transform:rotateY(180deg)}

.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-front {transform:rotateY(0)}
.fusion-flip-boxes .fusion-flip-box.flip-left .flip-box-back {transform:rotateY(180deg)}
.fusion-flip-boxes .fusion-flip-box.flip-left.hover .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-left:focus .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-left:hover .flip-box-back{transform:rotateY(0)}
.fusion-flip-boxes .fusion-flip-box.flip-left.hover .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-left:focus .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-left:hover .flip-box-front{transform:rotateY(-180deg)}
.fusion-flip-boxes .fusion-flip-box.flip-up .flip-box-front {transform:rotateX(0)}
.fusion-flip-boxes .fusion-flip-box.flip-up .flip-box-back {transform:rotateX(-180deg)}

.fusion-flip-boxes .fusion-flip-box.flip-up.hover .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-up:focus .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-up:hover .flip-box-back {transform:rotateX(0)}
.fusion-flip-boxes .fusion-flip-box.flip-up.hover .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-up:focus .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-up:hover .flip-box-front {transform:rotateX(180deg)}

.fusion-flip-boxes .fusion-flip-box.flip-down .flip-box-front {transform:rotateX(0)}
.fusion-flip-boxes .fusion-flip-box.flip-down .flip-box-back {transform:rotateX(180deg)}
.fusion-flip-boxes .fusion-flip-box.flip-down.hover .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-down:focus .flip-box-back,.fusion-flip-boxes .fusion-flip-box.flip-down:hover .flip-box-back {transform:rotateX(0)}
.fusion-flip-boxes .fusion-flip-box.flip-down.hover .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-down:focus .flip-box-front,.fusion-flip-boxes .fusion-flip-box.flip-down:hover .flip-box-front {transform:rotateX(-180deg)}
.fusion-flip-boxes.flip-effect-classic .flip-box-back,.fusion-flip-boxes.flip-effect-classic .flip-box-front {transition:transform .4s cubic-bezier(.2, .85, .4, 1.275)}

.fusion-flip-boxes.flip-effect-classic .fusion-flip-box.hover .flip-box-grafix i:before,.fusion-flip-boxes.flip-effect-classic .fusion-flip-box:focus .flip-box-grafix i:before,.fusion-flip-boxes.flip-effect-classic .fusion-flip-box:hover .flip-box-grafix i:before {display:none}
.fusion-flip-boxes.flip-effect-3d .flip-box-inner-wrapper {transform-style:preserve-3d}
.fusion-flip-boxes.flip-effect-3d .flip-box-back,.fusion-flip-boxes.flip-effect-3d .flip-box-front{transform-style:preserve-3d;transition:transform .75s ease-in-out}
.fusion-flip-boxes.flip-effect-3d .flip-box-back-inner,.fusion-flip-boxes.flip-effect-3d .flip-box-front-inner {transform:translateZ(50px) scale(.9)}

.fusion-column,.fusion-column:nth-child(2n),.fusion-column:nth-child(3n),.fusion-column:nth-child(4n),.fusion-column:nth-child(5n) {margin-right:0}
.fusion-columns-4 .fusion-column:first-child { margin-left:0; }

.col-lg-3,.col-lg-4,.col-md-3,.col-md-4,.col-sm-3,.col-sm-4 { position:relative; min-height:1px; padding-left:15px; padding-right:15px; }

.col-sm-3 { width:25%; }
.col-md-3 { width:25%; }
.col-lg-3 { width:25%; }
.col-lg-3,.col-lg-4 {float:left;}
.col-md-3,.col-md-4 {float:left;}
.col-md-4 { width:33.33333333%; }
.col-sm-4 { width:33.33333333%; }
.col-lg-4 { width:33.33333333%; }

@media screen and (max-width:960px){ 
     .col-lg-3,.col-lg-4,.col-md-3,.col-md-4,.col-sm-3,.col-sm-4 { padding-left:6px; padding-right:6px; } }




/* ---- */






