/*===============================================
** Icon Box Css
*===============================================*/
.iconbox{ border-bottom:1px solid #efefef; position:relative; }
.inner-iconbox{ padding:40px 0; }
.iconbox-icon{ width:80px; text-align:center; font-size:50px; line-height:normal; color:#63b51b; }
.iconbox-icon.icon-left{ float:left; margin-right:10px; }
.iconbox-icon.icon-right{ float:right; margin-left:10px; }
.iconbox-cont{ overflow:hidden; }
.iconbox-cont.icon-left{ text-align:left; }
.iconbox-cont.icon-right{ text-align:right; }
.iconbox:last-child{ border-bottom:none; }

/*===============================================
** Service Css
*===============================================*/
.service-box{ background-color:#ffffff; text-align:center; position:relative; }
.service-box img{ width:auto; margin:0 auto; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; }
.inner-service-box{ padding:11px 10px; position:relative; }
.inner-service-box:before, .inner-service-box:after{ content:''; position:absolute; width:0; height:0; opacity:0; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.inner-service-box:before{ border-top:4px solid #0998d4; border-left:4px solid #0998d4; left:11px; top:10px; }
.inner-service-box:after{ border-bottom:4px solid #0998d4; border-right:4px solid #0998d4; right:11px; bottom:10px; }
.service-box:hover .inner-service-box:before, .service-box:hover .inner-service-box:after{ width:34px; height:34px; opacity:1; }
.service-icon { display:table; margin:30px auto; width:70px; height:70px; position:relative; }
.service-title{ margin:0 15px;}
.service-title h4{ text-transform:uppercase; line-height:25px; }

/*===============================================
** Pricing Box Css
*===============================================*/
.pricing-col{ text-align:center; background-color:#ffffff; box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.08); }
.package-name{ padding:30px; background-color:#63b51b; }
.package-name h2{ margin:0; color:#ffffff; text-transform:uppercase; }
.package-price{ font:700 46px 'Sintony'; color:#000000; padding:30px 30px 20px; position:relative; }
.package-price sup, .package-price sub{ font-size:15px; margin:0 5px; }
.package-price sub{ position:relative; bottom:12px; }
.package-price:after{ content:''; position:absolute; bottom:0; left:0; right:0; width:60px; height:2px; background-color:#f2f2f2; margin:0 auto; }
.package-row{ padding:30px; }
.package-btn .button{ margin:0; display:block; padding:25px; border-radius:0; }