/* @group Blog Module */

.posts {
   padding: 20px 0px 0px 0px;
   overflow: hidden;
}

.posts a{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

     .standard-body .full-width .posts {
          padding: 0px;
     }

.posts .post .post-content {
    position: relative;
    margin: 0px 0px 30px 0px;
    padding-bottom: 39px;
    border: 1px solid rgba(0, 0, 0, .1);
    text-align: center;
}

.posts .post .post-media {
     overflow: hidden;
     position: relative;
     margin: -1px -1px 0px -1px;
     text-align: left;
}
     
     .posts .post .post-media img,
     .posts .post .post-media iframe {
          display: block;
          max-width: 100%;
     }
     
     .post .post-media .media-slider .owl-controls .owl-buttons {
     	opacity: 0;
     	filter: alpha(opacity=0);
     	-webkit-transition: all 0.4s;
     	-moz-transition: all 0.4s;
     	-o-transition: all 0.4s;
     	transition: all 0.4s;
     	visibility: hidden;
     }
     
     	.post .post-media .media-slider:hover .owl-controls .owl-buttons {
     		visibility: visible;
     		opacity: 1;
     		filter: alpha(opacity=100);
     	}
     
     	.post .post-media .media-slider .owl-controls .owl-buttons .owl-prev,
     	.post .post-media .media-slider .owl-controls .owl-buttons .owl-next {
     		position: absolute;
     		left: 75px;
     		top: 50%;
     		margin: -17px 0px 0px 0px !important;
     		height: 34px;
     		width: 34px;
            cursor: pointer;
     		margin: 0px;
     		background: #fff;
     		display: block;
     		border-radius: 3px;
     		-webkit-border-radius: 3px;
     		-moz-border-radius: 3px;
     		transition: all 0.2s ease-in-out;
     		-webkit-transition: all 0.2s ease-in-out;
     		-moz-transition: all 0.2s ease-in-out;
     		padding: 8px 0px 0px 12px;
     		font-size: 13px;
     		font-family: Montserrat;
     	}
     	     
     	     .buttons-prev-next-type-2 .post .post-media .media-slider .owl-controls .owl-buttons .owl-prev, 
     	     .buttons-prev-next-type-2 .post .post-media .media-slider .owl-controls .owl-buttons .owl-next {
     	          border-radius: 0px;
     	          -webkit-border-radius: 0px;
     	          -moz-border-radius: 0px;
     	     }
      	     
     		.post .post-media .media-slider .owl-controls .owl-buttons .owl-next {
     			left: auto;
     			right: 75px;
     			padding: 7px 0px 0px 12px;
     		}
     		
     		.post .post-media .media-slider .owl-controls .owl-buttons .owl-prev:hover,
     		.post .post-media .media-slider .owl-controls .owl-buttons .owl-next:hover {
     		     background: #e7ebed;
     		}
     		
     		     .container .post .post-media .media-slider .owl-controls .owl-buttons .owl-prev {
     		          left: 30px;
     		     }
     		     
     		     .container .post .post-media .media-slider .owl-controls .owl-buttons .owl-next {
     		          right: 30px;
     		     }
     		
     		.post .post-media .media-slider .owl-controls .owl-buttons .owl-prev:before,
     		.post .post-media .media-slider .owl-controls .owl-buttons .owl-next:before {
     		       content: "\f053";
     		       display: inline-block;
     		       font: normal normal normal 14px/1 FontAwesome;
     		       text-rendering: auto;
     		       -webkit-font-smoothing: antialiased;
     		       -moz-osx-font-smoothing: grayscale;
     		       transition: all 0.2s ease-in-out;
     		       -webkit-transition: all 0.2s ease-in-out;
     		       -moz-transition: all 0.2s ease-in-out;
                   color: #229ac8;
                   cursor: pointer;
     		}
     		
     		     .post .post-media .media-slider .owl-controls .owl-buttons .owl-next:before {
     		          content: "\f054";
     		     }
     		    

     .post .post-media .media-slider .owl-pagination {
          display: none;
     }
     
.posts .post .tags {
     position: absolute;
     text-align: center;
     width: 100%;
     line-height: 15px;
     margin-top: -9px;
     z-index: 22;
}

     .posts .post .tags a {
        display: inline-block;
        background: #229ac8;
        font-size: 9px;
        line-height: 15px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        margin: 0px 4px 6px 0px;
        padding: 1px 10px 1px 10px;
     }
     
          .posts .post .tags a:hover {
               background: #333;
          }
          
.post .date-published {
     display: inline-block;
     font-size: 12px;
     font-weight: bold;
     border-bottom: 1px solid rgba(0, 0, 0, .2);
     padding-bottom: 9px;
     padding-top: 35px;
     color: #229ac8;
}

.posts .post .post-title {
    font-size: 25px;
    padding: 13px 30px 0px 30px;
    margin: 0px;
    font-family: Montserrat;
    text-transform: none;
}

.posts .meta {
    padding: 0px 0px 0px 0px;
}

.posts .post .post-description {
    padding: 21px 30px 0px 30px;
    line-height: 23px;
}

.posts .button-more {
     display: inline-block;
     padding: 7px 30px 6px 30px;
     margin: 22px 15px 0px 15px;

}

     
.smartblog-smartblog div.pagination-results {
     padding-top: 0px;
     text-align: center;
}

.pagination-ajax {
    margin: 5px 0px 15px 0px;
    text-align: center;
}

     .main-fixed .pagination-ajax {
          margin-top: 25px;
     }

.posts.posts-grid {
     position: relative;
     margin-left: -15px;
     margin-right: -15px;
}

     .posts.posts-grid .post {
         padding-left: 15px;
         padding-right: 15px;
         width: 50%;
     }
     
     .posts-3-columns-grid {
          position: relative;
          margin-bottom: -10px;
     }
     
     .posts.posts-grid .post-with-3-columns {
          width: 33.33333333333333%;
     }
     
          .posts.posts-grid .post-with-3-columns .tags {
               margin: 0px;
               text-align: left;
               top: 20px;
               left: 15px;
          }
          
          .posts.posts-grid .post-with-3-columns .post-content {
               padding-bottom: 30px;
               margin-bottom: 40px;
          }
          
          .posts.posts-grid .post-with-3-columns .date-published {
               padding-top: 20px;
          }
          
          .posts.posts-grid .post-with-3-columns .post-description,
          .posts.posts-grid .post-with-3-columns .button-more {
               display: none;
          }
          
          .posts.posts-grid .post-with-3-columns .post-title {
               font-size: 18px;
               line-height: 23px;
               padding: 10px 30px 0px 30px;
          }
          
.posts .news {
     margin-bottom: 0px;
}

     .posts .news > div:first-child,
     .posts .ajax-content .big-news {
          display: none;
     }
     
          .posts .ajax-content .news > div:first-child {
               display: block;
          }

     .posts .news .media {
          margin: 0px 0px 30px 0px;
     }
     
.posts .big-news {
     margin: 0px 0px 30px 0px;
}

     .posts .big-news .post-content {
          margin: 0px !important;
          padding: 0px !important;
          border: none !important;
          background: none !important;
          position: relative;
          cursor: pointer;
     }
     
          .posts .big-news .post-content .right {
               position: absolute;
               top: 0;
               right: 0;
               bottom: 0;
               left: 0;
               background: url(../../image/smartblog/bg_big_news.png) top right repeat-y;
               overflow: hidden;
          }
          
               .posts .big-news .post-content .right .overflow {
                    max-width: 320px;
                    float: right;
                    padding: 0px 70px 0px 25px;
                    color: #fff;
                    text-align: left;
               }
               
                    .posts .big-news .post-content .right .overflow .tags {
                         position: relative;
                         margin: 30px 0px 0px -4px;
                         padding: 0px;
                         width: auto;
                         text-align: left;
                    }
               
                    #main .posts .big-news .post-content .right .overflow .date-published {
                         color: #fff;
                         border-color: rgba(255, 255, 255, .2);
                         padding: 39px 0px 15px 0px;
                         margin: 0px;
                    }
                    
                    .posts .big-news .post-content .right .overflow .post-title {
                         padding: 14px 0px 25px 0px;
                         margin: 0px;
                    }
                    
                         .posts .big-news .post-content .right .overflow .post-title a {
                              font-size: 25px;
                              line-height: 33px;
                              color: #fff;
                         }
                         
                    .posts .big-news .post-content .right .overflow .post-description {
                         padding: 0px;
                         margin: 0px;
                         max-height: 93px;
                         overflow: hidden;
                    }
                    
                    .posts .big-news .post-content .right .overflow .button-more {
                         border: none !important;
                         margin: 31px 0px 0px 0px;
                    }
    
            
@media (max-width: 1270px) {

    /* @group Blog list grid */

    .smartblog-list-grid .thumb-holder  img{
         max-width: 150px ;
    }

    /* @end */
} 
                    
@media (max-width: 767px) {
    
   .pagination-ajax {
        margin-top: 5px;
   }
   
   .posts .post .post-content {
        padding-bottom: 29px;
   }
   
   .posts .post .post-description,
   .posts .post .post-title {
        padding-left: 25px;
        padding-right: 25px;
   }
   
   .posts.posts-grid .post,
   .posts.posts-grid .post-with-3-columns{
       width: 100%;
   }
   
   .posts-3-columns-grid {
        margin-bottom: 0px;
   }
   
   .posts.posts-grid .post-with-3-columns .post-content {
        padding-bottom: 25px;
        margin-bottom: 30px;
   }
   
   .posts .big-news .post-content .right .overflow {
        max-width: none;
        float: none;
        padding: 0px 25px 0px 25px;
   }
   
   .posts .big-news .post-content .right .overflow .date-published {
        padding-top: 15px;
   }
}

@media (max-width: 500px) {

    /* @group Blog list grid */

    .smartblog-list-grid .thumb-holder  img{
         max-width: 100px ;
    }

    /* @end */

}
/* @group Blog category list */

.smartblog-module{
    padding-bottom: 15px;
}
.smartblog-module a{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}


.smartblog-module h2{
    margin: 23px 15px 23px 0px;
    padding: 0px;
    font-size: 24px;
    line-height: 20px;
    font-weight: 400;
}

/* @end group */

/* @group Blog category list */
	
.smartblog-categories .box-category ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

    .smartblog-categories .box-category > ul > li {
        padding: 0px 0px 0px 0px;
        position: relative;
        margin-bottom: 0;
        border: 0;
    }

        .smartblog-categories .box-category ul li a {
            line-height: 18px;
            font-size: 15px;
            display: inline-block;
            padding: 7px 0;
            color: #455a64;
        }

            .smartblog-categories .box-category ul li a:hover,
            .smartblog-categories .box-category ul li a.active {
                color: #229ac8;
            }

            .smartblog-categories .box-category ul li .head{
                position: absolute;
                right: 0;
                top: 0;
            }


                .smartblog-categories .box-category ul li .head .plus,
                .smartblog-categories .box-category ul li .head .minus {
                    display: none;
                }

                    .smartblog-categories .box-category ul li .head a:before {
                        content: "\f068";
                        display: inline-block;
                        font: normal normal normal 14px/1 FontAwesome;
                        font-size: inherit;
                        text-rendering: auto;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        font-size: 12px;
                        color: #ccc;
                        -webkit-transition: all 0.2s ease-in-out;
                        -moz-transition: all 0.2s ease-in-out;
                        transition: all 0.2s ease-in-out;
                    }
                    .smartblog-categories .box-category ul li .head .collapsed:before {
                        content: "\f067";
                    }

                    .smartblog-categories .box-category ul li .head a:hover:before{
                        color: #229ac8;
                    }

        .smartblog-categories .box-category ul li ul {
            border-top: 1px solid #e7ebed;
            border-bottom: 1px solid #e7ebed;
            padding: 3px 0;
        }
            .smartblog-categories .box-category ul li ul li {
                padding: 0px 0px 0px 10px;
            }

                .smartblog-categories .box-category ul li ul li a{
                    font-size: 13px;
                    padding: 5px 0;
                }

/* @group Blog list default */

ul.smartblog-list-default {
     list-style: none;
     padding: 0px;
     margin: 0px;
     position: relative;
}

     ul.smartblog-list-default li {
          padding: 21px 0px 20px 0px;
     }
     
          ul.smartblog-list-default li:first-child {
               padding-top: 0px;
          }
          
          ul.smartblog-list-default li:last-child {
               padding-bottom: 0px;
          }
          
          ul.smartblog-list-default li:before {
               content: '';
               position: absolute;
               left: 0;
               right: 0;
               height: 1px;
               background: rgba(0, 0, 0, .1);
               margin-top: -21px;
          }
          
               ul.smartblog-list-default li:first-child:before {
                    display: none;
               }
               
          ul.smartblog-list-default li .thumb-holder {
               float: left;
               width: auto;
               margin-right: 20px;
          }
          
               ul.smartblog-list-default li .thumb-holder img {
                    display: block;
               }
          
          ul.smartblog-list-default li .date-published {
               padding: 4px 0px 3px 0px;
               font-size: 11px;
               color: #229ac8;
          }
          
          ul.smartblog-list-default li h5 {
               padding: 0px;
               margin: 0px;
               font-size: 15px;
               line-height: 18px;
               margin-bottom: 13px;
               color: #000;
               transition: all 0.2s ease-in;
               -webkit-transition: all 0.2s ease-in;
               -moz-transition: all 0.2s ease-in;
          }
            ul.smartblog-list-default li h5:hover {
                color: #229ac8
            }
          

/* @end */


/* @group Blog list grid */

.smartblog-list-grid {
     list-style: none;
     padding: 0px;
     margin: 0px;
     position: relative;
     overflow: hidden;
}

     .smartblog-list-grid > div {
          padding-top: 10px;
          padding-bottom: 20px;
     }
               
          .smartblog-list-grid .thumb-holder {
               float: left;
               width: auto;
               margin-right: 20px;
          }
          
               .smartblog-list-grid .thumb-holder img {
                    display: block;
               }
          
          .smartblog-list-grid .date-published {
               padding: 4px 0px 3px 0px;
               font-size: 13px;
               color: #229ac8;
               margin-bottom: 12px;
          }
          
          .smartblog-list-grid h5 {
               padding: 0px;
               margin: 0px;
               margin-bottom: 12px;
               color: #000;
               transition: all 0.2s ease-in;
               -webkit-transition: all 0.2s ease-in;
               -moz-transition: all 0.2s ease-in;
          }
          .smartblog-list-grid h5 a{
                font-size: 17px;
                line-height: 18px;
                color: #000;
          }
          
            .smartblog-list-grid h5:hover a{
                color: #229ac8
            }
          

/* @end */

/* @group Tagcloud */

.smartblog-tags .box-content {
     border-bottom: none !important;
}

.tagcloud {
     line-height: 15px;
     position: relative;
     margin: -7px 0px -10px 0px;
}

     .tagcloud a {
          display: inline-block;
          background: #229ac8;
          font-size: 9px;
          line-height: 15px;
          color: #fff;
          font-weight: bold;
          text-transform: uppercase;
          border-radius: 3px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          margin: 0px 4px 6px 0px;
          padding: 1px 10px 1px 10px;
     }
     
          .tagcloud a:hover {
               background: #333;
          }

/* @end */

/* @group News */

.news {
     position: relative;
     margin-bottom: -30px;
}

     .news .media {
          position: relative;
          margin-bottom: 30px;
     }
     
     .news .thumb-holder {
          overflow: hidden;
     }
     
          .news .thumb-holder img {
               display: block;
               width: 100%;
          }
     
     .news .media-body {
          position: absolute;
          z-index: 2;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: auto;
          cursor: pointer;
     }
     
          .news .media-body:before {
               content: "";
               background: url('../../image/smartblog/bg_news.png') bottom left repeat-x;
               opacity: 0.6;
               top: 0;
               left: 0;
               bottom: 0;
               right: 0;
               position: absolute;
               z-index: -1;   
               transition: all 0.2s ease-in;
               -webkit-transition: all 0.2s ease-in;
               -moz-transition: all 0.2s ease-in;
          }
          
               .news .media-body:hover:before {
                    opacity: 0.7;
               }
               
          .news .media-body .tags {
               position: absolute;
               top: 18px;
               left: 20px;
               right: 10px;
               margin: 0px;
               padding: 0px;
               line-height: 1.6;
          }
          
               .news .media-body .tags a {
                    display: inline-block;
                    background: #229ac8;
                    font-size: 9px;
                    line-height: 15px;
                    color: #fff;
                    font-weight: bold;
                    text-transform: uppercase;
                    border-radius: 3px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    margin: 0px 4px 6px 0px;
                    padding: 1px 10px 1px 10px;
               }
               
                    .news .media-body .tags a:hover {
                         background: #333;
                    }
               
          .news .media-body .bottom {
               position: absolute;
               bottom: 0;
               left: 1px;
               right: 0;
               text-align: center;
               transition: all 0.2s ease-in;
               -webkit-transition: all 0.2s ease-in;
               -moz-transition: all 0.2s ease-in;
          }
          
               .news.v3 .media-body .bottom {
                    color: #fff;
               }
          
               .news .media-body:hover .bottom { 
                    bottom: 10px;
               }
               
               .news .media-body .date-published {
                    display: inline-block;
                    font-size: 12px;
                    font-weight: bold;
                    color: #fff;
                    border-bottom: 1px solid rgba(255, 255, 255, .2);
                    padding-bottom: 9px;
                    padding-top: 25px;
               }
               
               .news.v2 .media-body .date-published {
                    color: #229ac8;
               }
               
               .news .media-body h5 {
                    padding: 12px 20px 34px 20px;
                    margin: 0px;
                    font-size: 18px;
                    line-height: 23px;
                    text-transform: none;
                    font-weight: 500 !important;
                    color: #fff;
               }

/* @end */

/* @group News V2 */

.news.v2 .media {
     padding-bottom: 53px;
}

.news.v2 .media .thumb-holder img {
     -webkit-transform: scale(1,1);
     -webkit-transition-timing-function: ease-out;
     -webkit-transition-duration: 250ms;
     -moz-transform: scale(1,1);
     -moz-transition-timing-function: ease-out;
     -moz-transition-duration: 250ms;
     transform: scale(1,1);
     transition-timing-function: ease-out;
     transition-duration: 250ms;
}

     .news.v2 .media:hover .thumb-holder img {
          -webkit-transform: scale(1.04,1.04);
          -webkit-transition-timing-function: ease-out;
          -webkit-transition-duration: 250ms;
          -moz-transform: scale(1.04,1.04);
          -moz-transition-timing-function: ease-out;
          -moz-transition-duration: 250ms;
          transform: scale(1.04,1.04);
          transition-timing-function: ease-out;
          transition-duration: 250ms;
     }

.news.v2 .media-body:before {
     display: none !important;
}

.news.v2  .media-body .bottom {
     background: #fff;
     border: 1px solid #e7ebed;
     border-top: none;
     color: #229ac8;
     bottom: 0 !important;
}

     .news.v2  .media-body .bottom h5 {
     }
     
     .news.v2 .media-body .date-published {
          border-color: rgba(0, 0, 0, .2);
     }
     
     .news.v2 .media-body h5 {
          padding-bottom: 33px;
     }
     
          .news.v2 .media-body h5 a {
               line-height: 23px;
          }

/* @end */

/* Blog search */

.smartblog-search .search-form button {
    border: 0 none;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 7px 10px 7px 0;
    top: 0;
    right: 20px;
    position: absolute;
    background: transparent;
    color: #868686;
}
/* @end */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	z-index: 1;
	width: auto;
	-ms-touch-action: pan-y;
	margin: -15px;
}

.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-carousel .owl-item .item {
	margin: 15px;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

@media (max-width: 767px) { 
	.responsive .owl-carousel {
		margin: -10px;
	}
	
	.responsive .owl-carousel .owl-item .item {
		margin: 10px;
	}
}