/*--- CSS3 style ---*/
a,
.navbar > .container .navbar-brand,
.navbar-nav > li,
.navbar-nav > li.dropdown:after,
.home-banner .slick-prev,
.home-banner .slick-next,
.dropdown-menu > li > a,
.testimonial-image img,
.whychoose-slider .slick-prev,
.whychoose-slider .slick-next,
.btn-animated:after,
.testimonial-slider .slick-dots li button,
.whychoose-slider .slick-dots li button,
.shadow:after,
.header,
.navbar-brand > img,
.navbar-navleft-fullblock,
.navbar-nav,
.m-menu,
.icon,
.contact-form .btn-default,
.portfolio-block .overlay-bottom,
.portfolio-block .overlay-top,
.portfolio-block .js-filter button,
.header.sticky .navbar-collapse,
.services-row .services-col .service-icon {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.navbar-nav > li > .dropdown-menu,
.navbar-nav > li .dropdown-menu li > .dropdown-menu {
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}
.home-banner .slick-prev,
.whychoose-slider .slick-prev {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-ms-border-top-right-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
}
.home-banner .slick-next,
.whychoose-slider .slick-next {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-ms-border-top-left-radius: 4px;
	-ms-border-bottom-left-radius: 4px;
	-o-border-top-left-radius: 4px;
	-o-border-bottom-left-radius: 4px;
}
.separator {
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(219,219,219,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(219,219,219,1) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(219,219,219,1) 50%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.separator-left {
    background: -moz-linear-gradient(left,  rgba(219,219,219,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,  rgba(219,219,219,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#00ffffff',GradientType=1 );
}
.features-row .features-col,
.features-row .features-col .readmore,
.services-row .services-col,
.services-row .services-col .readmore,
.services-2colrow .readmore,
.offer-block .offer-content,
.portfolio-banner .slick-prev,
.portfolio-banner .slick-next,
.common-colrow .common-col,
.serv-detailrow .serv-detailcol {
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.features-row .features-col .readmore,
.services-row .services-col .readmore {
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.testimonial-image img,
.testimonial-slider .slick-dots li button,
.whychoose-slider .slick-dots li button,
.icon,
.services-row .services-col .service-icon,
.footer-one .cols ul.footer-socials li a {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}
.shadow:after {
    box-shadow: 0 5px 7px #999999;
    -webkit-box-shadow: 0 5px 7px #999999;
    -moz-box-shadow: 0 5px 7px #999999;
    -ms-box-shadow: 0 5px 7px #999999;
    -o-box-shadow: 0 5px 7px #999999;
    border-radius: 10%;
    -webkit-border-radius: 10%;
    -moz-border-radius: 10%;
    -ms-border-radius: 10%;
    -o-border-radius: 10%;
}
.banner-inner:after {
    transform: skew(80deg);
    -webkit-transform: skew(80deg);
    -moz-transform: skew(80deg);
    -ms-transform: skew(80deg);
    -o-transform: skew(80deg);
}
.home-banner .banner-content,
.services-incontentrow {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.testimonial-content .testimonial-image:hover img {
    box-shadow: 0 0px 10px #fff;
    -webkit-box-shadow: 0 0px 10px #fff;
    -moz-box-shadow: 0 0px 10px #fff;
    -ms-box-shadow: 0 0px 10px #fff;
    -o-box-shadow: 0 0px 10px #fff;
}
.services-row .services-col:hover .service-icon {
    box-shadow: 0 0 20px #cccccc;
    -moz-box-shadow: 0 0 20px #cccccc;
    -webkit-box-shadow: 0 0 20px #cccccc;
    -ms-box-shadow: 0 0 20px #cccccc;
    -o-box-shadow: 0 0 20px #cccccc;
}
.services-2colcontent {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

@media (min-width: 992px) {
    .navbar-nav > li > .dropdown-menu,
    .dropdown-menu {
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
    }
}

@media (max-width: 767px) {
.whychoose-slider .slick-prev,
.whychoose-slider .slick-next,
.services-2colcontent  { 
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.banner-inner:after {
    transform: skew(50deg);
    -webkit-transform: skew(50deg);
    -moz-transform: skew(50deg);
    -ms-transform: skew(50deg);
    -o-transform: skew(50deg);
}
}
@media (max-width: 479px) {
    
}
/*--- Use only for CSS3 styles  ---*/