/** clients-section **/ .clients-section { position: relative; padding-bottom: 100px; } .clients-section .top-title { margin-bottom: 87px; } .clients-section .image-box img { display: block; max-width: 100%; width: auto; margin: 0 auto; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .clients-section .image-box:hover img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); }/** fact-counter **/ .fact-counter { position: relative; padding: 80px 0px; } .fact-counter .counter-block { position: relative; display: block; text-align: center; } .fact-counter .counter-column:last-child .counter-block:before { display: none; } .fact-counter .counter-block .count-outer { position: relative; display: block; font-size: 48px; line-height: 60px; font-family: 'Playfair Display', serif; font-weight: 700; margin-bottom: 3px; } .fact-counter .counter-block .text { position: relative; font-size: 14px; color: #333; text-transform: uppercase; }/** service-section **/ .service-section { position: relative; padding: 100px 0px 70px 0px; } .service-section .top-title { margin-bottom: 60px; } .service-block-one { position: relative; display: block; background: #fff; border-radius: 5px; overflow: hidden; text-align: center; } .service-section .service-block-one { margin-bottom: 30px; } .service-block-one .inner-box .image-box { position: relative; display: block; overflow: hidden; border-radius: 5px; } .service-block-one .inner-box .image-box a { position: relative; display: block; } .service-block-one .inner-box .image-box a:before { position: absolute; content: ''; width: 100%; height: 0%; left: 0px; top: -100%; transition: all 500ms ease-in-out; z-index: 1; } .service-block-one:hover .inner-box .image-box a:before { top: 0%; height: 100%; } .service-block-one .inner-box .image-box img { position: relative; display: block; width: 100%; transition: all 500ms ease; } .service-block-one:hover .inner-box .image-box img { transform: scale(1.05); } .service-block-one .inner-box .lower-content { position: relative; padding: 38px 30px 45px 30px; } .service-block-one .inner-box .lower-content h3 { position: relative; display: block; font-size: 22px; line-height: 30px; font-weight: 700; color: #222; margin-bottom: 15px; transition: all 500ms ease; } .service-block-one .inner-box .lower-content h3 a { display: inline-block; color: #222; } .service-block-one .inner-box .lower-content .text { position: relative; margin-bottom: 27px; } .service-block-one .inner-box .lower-content .price { position: relative; font-size: 20px; line-height: 28px; margin-bottom: 22px; } .service-block-one .inner-box .lower-content .btn-box a { position: relative; display: inline-block; font-size: 16px; line-height: 26px; font-family: 'PT Sans', sans-serif; font-weight: 700; color: #222; text-transform: uppercase; border-radius: 30px; text-align: center; padding: 10px 35px; } .service-block-one .inner-box .lower-content .btn-box a:hover { color: #fff; }