@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}



@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;overflow:hidden;font-size:.75rem;line-height:1rem;text-align:center;background-color:#e9ecef;border-radius:.25rem}.progress-bar{height:1rem;line-height:1rem;color:#fff;background-color:#007bff;transition:width .6s ease}

@-moz-keyframes animatedBackgroundtop{from{background-position-y:0}to{background-position-y:1000%}}@-o-keyframes animatedBackgroundtop{from{background-position-y:0;}to{background-position-y:1000%;}}@keyframes animatedBackgroundtop{from{background-position-y:0}to{background-position-y:1000%}}.welcomepro{background:#fff
;background-repeat:repeat;background-position:50% 100%;background-attachment:fixed;-webkit-animation:animatedBackgroundtop 150s linear infinite;-moz-animation:animatedBackgroundtop 150s linear infinite;-o-animation:animatedBackgroundtop 150s linear infinite;animation:animatedBackgroundtop 150s linear infinite;bottom:0}


.welcome-right{background-color:#46256a; color:#fff !important; padding-bottom:20px; padding-top:30px;}
.welcome-right p{color:#fff !important; line-height:1.7; font-size:16px;}

.welcome-right button{background-color:#31075d;border:1px solid #7545a8;border-radius:25px;color:#fff;padding:5px 20px;outline:none;cursor:pointer}.single-product{text-align:center;width:25%}.pro-img{width:190px;height:190px;position:relative;border:1px solid transparent;border-radius:100%;margin:auto;background:#fff}.pro-img img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.single-product p{font-size:16px; color:#000;}

.pro1{border-color:#f58021}.pro2{border-color:#f7028d}.pro3{border-color:#16d0cb}.pro4{border-color:#f0cf0e}.pro5{border-color:#17b30a}.pro6{border-color:#218ef5}.pro7{border-color:#f30}.pro8{border-color:#6334ce}.pro9{border-color:#02fbe7}.pro10{border-color:#e12cf7}.whychoose{background-image:url(../images/why-choose-bg.jpg);background-size:cover;background-repeat:no-repeat;color:#fff}.choose-single{position:relative;width:100%;height:140px}.choose-single img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.img-orange{display:none}.choose-img{color:#fff}.choose-img:hover .img-white{display:none}.choose-img:hover .img-orange{display:block}@-moz-keyframes animatedBackgroundtopl{from{background-position-y:0}to{background-position-y:1000%}}@-o-keyframes animatedBackgroundtopl{from{background-position-y:0;}to{background-position-y:1000%;}}@keyframes animatedBackgroundtopl{from{background-position-y:0}to{background-position-y:1000%}}


}

@-webkit-keyframes animate_background{from{background-position:0 0}to{background-position:100% 0}}
@-moz-keyframes animate_background{from{background-position:0 0}to{background-position:100% 0}}@-o-keyframes animate_background{from{background-position:0 0;}to{background-position:100% 0;}}
@keyframes animate_background{from{background-position:0 0}to{background-position:100% 0}}
.water{position:relative;width:100%;height:148px;clear:both}
.water-animation{position:absolute;height:114px;width:100%;background-image:url(../images/img_footer01.png);
background-repeat:repeat-x;
-webkit-animation:animate_background 40s linear infinite;
-moz-animation:animate_background 40s linear infinite;
-o-animation:animate_background 40s linear infinite;
animation:animate_background 40s linear infinite;bottom:0}
.water-elements{position:absolute;
width:100%;
height:148px;background-image:url(../images/water-element.png);
background-position:50% 50%;}
.footer{background-color:#23262d;color:#fff; font-size:16px;}
.footer ul li{list-style:none; font-size:16px;}
.footer a{color:#fff; text-decoration:none; font-size:16px;}
.footer-menu a{color:#fff; text-decoration:none; list-style:none; font-size:15px;}.footer-menu a:hover{opacity:.8}.footer h5{font-size:18px}.footer p,.footer a{font-size:15px}.pro-p p{margin-bottom:.6rem}
.footer-bottom{border-top:1px solid #363940; }
.footer-bottom span{padding-bottom:10px; }

.footer-bottom a{color:#fff}.footer-bottom a:hover{opacity:0.8}

footer{background-color:#1f2025;border-top:1px solid #363940;border-bottom:5px solid #00ac18}footer p{margin:0;color:#fff;font-size:16px}footer a,footer p a{color:#fff}footer a:hover,footer p a:hover{opacity:.8}.ic-green{color:#00b118}.mail-icon{background:#fff;border-radius:0}.email-field{border:1px solid #fff}.email-field:focus{outline:none}.go-button{background-color:#00b118;color:#fff;border:1px solid #00b118;padding:5px}.sub-img img{max-width:100%}.f36{font-size:36px}.f25{font-size:25px}.res-button{display:none}.edge{width:100%}.les-xs{display:none}.footer-term{text-align:right}.filters{border:1px solid #f2f3f5}.filter-title{padding:.75rem 15px}.card-change{border:none;border-radius:0}.card-header-change{background-color:#46256a;color:#fff;padding:.75rem 15px;border-top:4px solid #fff;border-bottom:none}


.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}


.legacy-item:hover {
    /* position: relative; */
    width: 150px;
    height: 150px;
    float: right;
    border: 1px solid #4c2a74;
    border-radius: 100%;
    -webkit-transition: all 100ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    /* transition: all 200ms ease-in; */
    /* transform: scale(1); */
}

@media(min-width:1190px){}
@media only screen and (max-width:992px){.single-product{width:35%}
.carousel-inner{height:400px; }
.font1{font-size:16px; text-align:center;}

.carousel-inner .carousel-item{height:400px}.clientle{height:auto}.clientle .carousel-item{height:auto}.legacy-item{width:150px;height:150px; float:left;}}
@media only screen and (max-width:768px){.btn-search-location button{padding:0;font-size:14px}#search-conrol .btn{background-color:#fff}#search-conrol{position:absolute;display:none;left:-22vw;width:auto;right:0;z-index:10;bottom:-60px}.single-product{width:50%}.menu{display:none}.res-button{display:block}.carousel-inner{height:300px}.carousel-inner .carousel-item{height:300px}.clientle{height:auto}.clientle .carousel-item{height:auto}.client-item{border-radius:10px}.down-pointer{left:40%}.sort{font-size:14px}.par-col-2{-webkit-column-count:1;-moz-column-count:1;column-count:1}.title{font-size:25px}.description h3{font-size:22px}.description p{font-size:16px;line-height:25px}}
@media only screen and (max-width:576px){.single-product{width:100%}.clientle-left,.clientle-left:hover{left:45%}.clientle-right,.clientle-right:hover{right:45%}.single-product{width:50%}.carousel-inner{height:200px}.carousel-inner .carousel-item{height:200px}.clientle{height:auto}.clientle .carousel-item{height:auto}.welcomepro{animation:animatedBackgroundtop 150s linear infinite}.social-right-icons{display:none}.client-wraper{width:80%}.bright-v{border:none}.more-xs{display:none}.les-xs{display:block}.footer-term{text-align:center}.social-head-icons{width:33.33%}.social-head-icons a{background-color:transparent;padding:5px 8px}.sort{margin-top:20px}.pro-detail-nav .nav-item{margin:10px 5px}.title{font-size:25px}.description h3{font-size:22px}.description p{font-size:16px;line-height:25px}}
@media(min-width:576px)and (max-width:767px){.leftsidebar h2{font-size:13px;padding:5px}.leftsidebar a{font-size:12px}.rightcontent p.blogdesc{font-size:12px}}.link-style{color:#fff}