#homeSlider .carousel-indicators{bottom:10px;}
#homeSlider .carousel-indicators li{border-color:#fff;}
#homeSlider .carousel-indicators li.active{background-color:#fff;}
#homeSlider img{width:100%;margin:auto;}
#homeSlider .carousel-caption h3{color:#fff !important;}
#homeSlider .carousel-control.right, #homeSlider .carousel-control.left{color:#fff;}
.thumbnail{padding:0 0 15px 0;border:none;border-radius:0;}
.thumbnail img{margin-bottom:10px;}
.item h4{font-size:19px;line-height:1.375em;font-weight:400;font-style:italic;margin:70px 0;}
.item span{font-style:normal;}
.slideanim{visibility:hidden;}
.slide{animation-name:slide;-webkit-animation-name:slide;animation-duration:1s;-webkit-animation-duration:1s;visibility:visible;}
.services-section{background:url("../../images/services-bg.jpg") no-repeat;background-size:cover;color:#fff;padding-top:50px;padding-bottom:50px;}
.services-section h4, .services-section h2{color:inherit;}
.service-item{border-right:1px solid rgba(255, 255, 255, 0.1);border-bottom:1px solid rgba(255, 255, 255, 0.1);padding-top:20px;padding-bottom:20px;}
@media (max-width:768px){.service-item:nth-child(2n){border-right-color:transparent;}
.service-item:last-child, .service-item:nth-last-child(2){border-bottom-color:transparent;}
}
@media (min-width:769px){.service-item:nth-child(3n){border-right-color:transparent;}
.service-item:last-child, .service-item:nth-last-child(2), .service-item:nth-last-child(3){border-bottom-color:transparent;}
}
.service-item:hover{background-color:rgba(0, 0, 0, 0.3);transition:all 0.3s ease-in-out;}
.service-item:hover .service-item-icon{webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:0;}
.service-item:hover .service-item-title{webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);}
.service-item:hover .service-item-viewmore{webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);opacity:1;}
.service-item-title{transition:transform 0.2s;}
.service-item-icon{font-size:40px;transition:transform 0.2s;}
.service-item-viewmore{transition:transform 0.2s;opacity:0;}
.portfolio-section{padding:50px 0;}
#reviewsSlider{padding-bottom:30px;margin-bottom:-30px;}
#reviewsSlider .carousel-control{color:red;}
#reviewsSlider .carousel-indicators li{border-color:red;}
#reviewsSlider .carousel-indicators li.active{background-color:red;}
@media (max-width:600px){.carousel-caption{display:none;}
}
#about{padding-top:50px;padding-bottom:50px;}
.contacts-section{background:url("../../images/contact-bg.jpg") no-repeat;background-size:cover;color:#fff;padding:50px 0;}
.contacts-section h2{color:#fff;}
.contacts-section .icon-phone img{display:inline-block;vertical-align:bottom;width:20px;height:27px;line-height:27px;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.contacts-section .icon-phone span{margin:0 7px 0 0;text-align:center;width:20px;display:inline-block;}
.contacts-section .icon-phone a, .contacts-section .icon-phone a:hover, .contacts-section .icon-phone a:focus{color:#fff;}
.contacts-section .icon-phone .icon-life, .contacts-section .icon-phone .fa-phone{font-size:1.5em;line-height:inherit;}