/* @group Blog Module */

.post {
     padding-top: 10px;
}

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

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

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

.post{
    margin-bottom: 20px;
    position: relative;
}

.post .post-media {
     margin-bottom: 29px;
     overflow: hidden;
}

.post .post-media iframe,
.post .post-media img {
    max-width: 100%;
    display: block;
}

     .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: 1px solid #e7ebed;
     		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: 7px 0px 0px 10px;
     		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;
                   cursor: pointer;
     		       -moz-transition: all 0.2s ease-in-out;
                   color: #229ac8;
     		}
     		
     		     .post .post-media .media-slider .owl-controls .owl-buttons .owl-next:before {
     		          content: "\f054";
     		     }
     		    

     .post .post-media .media-slider .owl-pagination {
          display: none;
     }

.post .meta {
    padding: 27px 0px 23px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 0px 0px 20px 0px;
}

     .post .meta > li {
         display: inline-block;
         margin: 0 6px;
     }
     
     .post .meta > li:before {
         content: "\f111";
         color: #9f9f9f;
         font-family: fontawesome;
         font-size: 5px;
         padding-right: 15px;
         float: left;
         display: inline-block;
     }
     
     .post .meta > li:first-child {
         margin-left: 0;
     }
     
     .post .meta > li:first-child:before {
         display: none;
     }
     
     .post .meta > li.post-categories > span {
          display: none;
      }
      
           .post .meta > li a {
                font-weight: bold;
                color: #229ac8;
           }
           
                .post .meta > li a:hover {
                     color: #333;
                }

.post .post-title {
    font-size: 24px;
    font-family: 'Montserrat';
    margin-bottom: 20px;
}

.post .post-content {
    padding: 0px 0px 22px 0px;
    line-height: 23px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.post .tags {
     line-height: 15px;
     position: relative;
     padding: 10px 0px 10px 0px;
}

     .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;
     }
     
          .post .tags a:hover {
               background: #333;
          }

.post .smartblog-post-author {
    margin-bottom: 0px;
    padding-top: 30px;
}

     .post .smartblog-post-author .media > .photo {
         margin-right: 28px;
         float: left;
         display: block;
     }
     
     .post .smartblog-post-author .media .media-heading {
         font-weight: 500;
         padding: 10px 0px 10px 0px;
         margin: 0px;
     }
     
     .post .smartblog-post-author .media .media-body .desc {
          line-height: 23px;
     }
     
.post .leave-reply {
     padding-bottom: 0px;
}

.post .comments .box-content,
.post .leave-reply .box-content {
     border-bottom: none !important;
}

.post .comments-list .text {
    margin: 15px 0px 30px 0px;
    padding: 20px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, .1);
}

     .post .comments-list .text:last-of-type {
          margin-bottom: 0px;
     }

.post .comments-list .text:before {
    position: absolute;
    top: -9px;
    left: 9px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #ccc;
    border-left: 9px solid transparent;
    border-bottom-color: #e6e6e6;
    content: '';
}

.post .comments-list .text:after {
    position: absolute;
    top: -8px;
    left: 10px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ffffff;
    border-left: 8px solid transparent;
    content: '';
}

.post .comments-list .author .name{
    font-weight: 600;
}

.post .comments-list .author .date {
    font-size: 10px;
    opacity: 0.8;
    font-style: italic;
    padding-left: 3px;
}

.post .form-horizontal .control-label {
    text-align: left;
}

.post .form-horizontal .button-comment {
    margin-bottom: 0px;
    margin-top: 20px;
}


.post .box > .prev, .box > .next {
    float: right;
    margin: 18px 0px 0px 5px;
    width: 28px;
    height: 28px;
    border: 1px solid #e7ebed;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.post .box > .prev span, .box > .next span {
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
}

.post .box > .prev span:before, .box > .next span:before {
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    position: relative;
    font-style: normal;
    font-weight: 400;
    left: -1px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #229ac8;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.post .box > .prev:hover, .box > .next:hover{
    background: #e7ebed;
}

.post .box > .next span:before {
    content: "\f054";

}

.post .smartblog-related-posts{
    margin-bottom: 20px;
}
/* @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;
	}
}