body
 
/* start overlay */
.overlay 
    {
       width: 100%;
       height: 100%;
       background: rgba(0,0,0,0.8);
    } 
/* end overlay */

.sk-spinner-rotating-plane.sk-spinner 
    {
	width: 30px;
	height: 30px;
	background-color: rgba(0,0,0,0.9);
	-webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
	animation: sk-rotatePlane 1.2s infinite ease-in-out;
     }

@-webkit-keyframes sk-rotatePlane {
  0% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
                 transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
                transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
                    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane {
  0% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
                 transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
                transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
                    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
/* end preloader */

/* start home */       
#home .btn {
    background: rgba(0,0,0,0.8);
    border: none;
}
#home .btn:hover {
    background: rgba(0,0,0,0.8);
}
.templatemo_homewrapper {
    padding-left: 15px;
    padding-right: 15px;
}
.flexslider {
    margin: 0 0 0px;
    background: #000;
    padding: 0;
    position: relative;
    zoom: 1;
    background-color: #000;
    overflow: hidden;
    margin: 0;
   font-size: 0px;
 text-align: right;
}
.flexslider .slides {
    padding: 0;
    zoom: 1;
}
.flexslider .slides img {
    width: 100%;
    min-width: 648px;
    min-height: 270px;
    display: block;
}
.flexslider .slides > li {
    display: none;  
    padding: 0;
    position: relative;
    -webkit-backface-visibility: hidden;
}
.flexslider img {
    position: relative;
    width: 100%;
}
/* end media 768 */

@media screen and (max-width: 440px) {
    h4 {
font-size: 0px;
		padding-bottom: 5px;
	line-height: 25px;
    }
    .filter-wrapper li {
        margin: 2px;
    }
    .filter-wrapper li a {
        padding: 6px 10px;
    }
}

@media screen and ( max-width: 360px ){
    #home h1
        {
            font-size: 0px;
            line-height: 1.5em;
        }
}
/* end media 360 */
