.home .swiper-wrapper{
   height:auto;
}
.home .swiper-slide .slideImg{
    visibility:hidden;
}
.home .swiper-slide-active .slideImg{
    -webkit-animation: fadeInAnimation ease 3s;
    animation: fadeInAnimation ease 3s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility:visible;
}
.sidebar{
	position:sticky;
	top:80px;
	background:#f1f1f1;
	box-shadow: 4px 4px 15px #d1d1d1;
	margin-bottom:10px;
}
.sidebar a:hover{
	color:#f18b36;
}
.sidebar > h4{
	font-size: 20px;
    background: #f18b36;
    color: #fff;
    padding: 15px;
	margin:0;
}
.sidebar > ul{
	list-style:none;
	padding:20px 20px 0;
	margin-bottom:0;
}
.sideSearch{
	padding:5px 20px;
}
.sideSearch .searchInput{
	height:40px;
	line-height:40px;
	width:100%;
	border:1px solid #f18b36;
	color:#555;
	padding:10px 60px 10px 10px;
	font-size:14px;
}
.sideSearch #searchsubmit{
	position:absolute;
	top:0;
	right:0;
	height:40px;
	width:60px;
	border:0;
	background:#f18b36;
	color:#fff;
}
.parentCat{
	border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.parentCat > a{
	display:block;
}
.side_childItems{
	padding-left: 20px;
    font-size: 15px;
}
.side_childItems > li{
	list-style-type: square;
    color: #f18b36;
}
.side_childItems > a{
	padding-bottom:10px;
}
h1.bordTitle{
	font-size:2rem;
}
@-webkit-keyframes fadeInAnimation {
    0% {
        opacity: 0;
        transform: translate3d(0px, 50px, 0px);
    }
    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
     }
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
        transform: translate3d(0px, 50px, 0px);
    }
    100% {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
     }
}
.home .swiper-slide .slideText{
    visibility:hidden;
}
.home .swiper-slide-active .slideText{
    -webkit-animation: pulsate 1.5s ease-out;
    animation: pulsate 1.5s ease-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    visibility:visible;
}
@-webkit-keyframes pulsate{
    0% {
        opacity: .3;
        transform: scale(.3);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
@keyframes pulsate{
    0% {
        opacity: .3;
        transform: scale(.3);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}
.slideBg{
    background-position: center;
    background-size: cover;
    background-repeat:no-repeat;
    width: 100%;
    height: 100%;
	padding:0;
}
.slideBg > .row{
    /* height:100%; */
}
.slideText{
    padding-right:1rem;
}
.slideText h2{
    font-size:50px;
    margin-bottom:20px;
}
.slideText span{
    font-size:20px;
    color:#878787;
    margin-bottom:20px;
}
.catBanners .bannerItem .overlayText{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 2rem;
}
.catBanners .bannerItem .overlayText h3{font-size:22px;}
.catBanners .bannerItem .overlayText .btn{
    font-size:14px;
    padding:5px 0;
    position:relative;
}

.blogPost{background-color:#f2f2f2;}
.blogPost h4{
    font-size:16px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
} 
.blogPost .btn{
    font-size:14px;
    padding:5px 0;
}
.seeMore_btn{text-align:center;margin-top:10px;}
.seeMore_btn a{
	background: #ed5d43;
    color: #fff;
    padding: 10px 30px;
    border-radius: 10px;
	display:inline-block;
	transition:.25s;
}
.seeMore_btn a:hover{
	transition:.25s;
	background:#333;
}
@media(max-width:1620px){
    .slideText h2{font-size:40px;}
    .slideText span{font-size:16px;}
}
@media(max-width:1199px){
    .slideText h2{font-size:30px;}
    .slideText span{font-size:14px;}
    .slideText .button{
        font-size:14px;
        width:120px;
    }
}
@media(max-width:990px){
    .catBanners .bannerItem .overlayText{padding-left:10px;}
    .catBanners .bannerItem .overlayText h3{font-size:18px;}
    .catBanners .bannerItem .overlayText .btn{font-size:14px;}
    .blogPost h4{font-size:15px;}
    .blogPost .btn{font-size:12px;}
	.sidebar > h4{font-size:16px;padding:5px 10px;}
	.sidebar > ul{padding:10px 15px;}
	.parentCat > a{font-size:15px;}
	.side_childItems{font-size:14px;}
}
@media(max-width:767px){
    .swiper-wrapper{max-height:100%;height:auto;}
    .catBanners .bannerItem img{width:100%;}
    .fullBanner{max-height:250px;}
    .fullBanner .inTxt{
        background:rgba(255,255,255,.6);
        padding:40px 20px;
    }
    .fullBanner .inTxt h4{font-size:18px;}
    .fullBanner .inTxt span{font-size:14px;}
    .fullBanner .inTxt .button{font-size:13px;width:100px;}

}
@media(max-width:576px){
    .slideText{
        text-align:center;
        padding-right:0;
        padding-top:2rem;
    }
    .slideText h2{margin-bottom:0;}
    .slideText .button{margin:auto;}
    .catBanners .bannerItem .overlayText h3{font-size:14px;}
    .catBanners .bannerItem .overlayText .btn{font-size:11px;}
    .swiper-button-prev:after,
    .swiper-button-next:after{
        font-size:28px;
    }
    .fullBanner{background-position:70%}
    .blogPost h4{font-size:12px;}
    .blogPost .btn{font-size:10px;}

}