.fancyline{position:relative;content:' ';width:100%;border-bottom:1px solid #AAA;margin:0 auto 20px;}
.fancyline:before{position:absolute;content:' ';width:50px;border-bottom:3px solid #AAA;bottom:-2px;left:50%;margin-left:-25px;}
.fancyline:after{position:absolute;content:' ';width:18px;border-bottom:7px solid #AAA;bottom:-4px;left:50%;margin-left:-9px;}
blockquote{margin:0 0 20px 0;padding:0;}
blockquote p{margin:0;padding:5px 0 5px 15px;font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:lighter;font-size:18px;line-height:22px;}
.pullquote{width:300px;margin:15px 0;font-family:"Times New Roman", Times, serif;font-style:italic;font-weight:lighter;font-size:18px;line-height:1.2;}
.pullquote.pull-left{padding:0px 15px;border-left:5px solid #EEEEEE}
.pullquote.pull-right{padding:0px 15px;text-align:right;border-right:5px solid #EEEEEE}
.btn{border:none;margin-top:10px;margin-right:10px;padding:10px 20px;font-size:14px;line-height:1;text-shadow:0 1px rgba(0, 0, 0, 0.4);color:#fff;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;}
.btn:hover, .btn:active, .btn:focus{color:#FFF;opacity:1;}
.btn-large{font-size:1.1em;padding:15px 30px;}
.btn-light{color:#666 !important;background:#EEE;box-shadow:0px 3px 0px 0px #CCC;}
.btn-light:hover{background:#DDD;}
.btn-dark{background:#666;box-shadow:0px 3px 0px 0px #444;}
.btn-dark:hover{background:#555;}
.btn-blue{background:#3fb8e8;box-shadow:0px 3px 0px 0px #3293ba;}
.btn-blue:hover{background:#1baae3;}
.btn-blue:active{box-shadow:0px 1px 0px 0px #3293ba;}
.btn-red{background:#f06060;box-shadow:0px 3px 0px 0px #cd1313;}
.btn-red:hover{background:#ed4444;}
.btn-red:active{box-shadow:0px 1px 0px 0px #cd1313;}
.btn-pink{background:#ff6a80;box-shadow:0px 3px 0px 0px #da0020;}
.btn-pink:hover{background:#ff566f;}
.btn-pink:active{box-shadow:0px 1px 0px 0px #da0020;}
.btn-orange{background:#fdc058;box-shadow:0px 3px 0px 0px #e29003;}
.btn-orange:hover{background:#fdb53a;}
.btn-orange:active{box-shadow:0px 1px 0px 0px #e29003;}
.btn-purple{background:#aa65c7;box-shadow:0px 3px 0px 0px #883da7;}
.btn-purple:hover{background:#9e4fbf;}
.btn-purple:active{box-shadow:0px 1px 0px 0px #883da7;}
.btn-green{background:#2ecc71;box-shadow:0px 3px 0px 0px #239a55;}
.btn-green:hover{background:#28b363;}
.btn-green:active{box-shadow:0px 1px 0px 0px #239a55;}
.form-control{font-size:14px;line-height:1;display:inline-block;vertical-align:middle;border:1px solid #DDD;border-left:3px solid #DDD;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-family:"Roboto", Helvetica, Arial, sans-serif;}
.form-control:focus{border:1px solid #AAA;border-left:3px solid #AAA;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.bx-wrapper{margin-bottom:10px;}
.bx-wrapper .bx-viewport{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;background:transparent;left:0;}
.bx-wrapper .bx-pager.bx-default-pager a{background:transparent;border:2px solid #FFF;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#FFF;opacity:1;}
.bx-wrapper .bx-controls-direction a{text-indent:0;font-size:50px;color:#FFF;background:rgba(0,0,0,0.6);width:50px;height:50px;line-height:50px;text-align:center;z-index:200;}
.bx-wrapper .bx-caption{background:rgba(0, 0, 0, 0.6);}
.bxslider{margin:0;padding:0;list-style:none;}
.bxslider li img{width:100%;}
.feature-box{width:100%;text-align:center;margin:30px 0;}
.feature-box span{-webkit-border-radius:100% 0% 100% 100%;-moz-border-radius:100% 0% 100% 100%;border-radius:100% 0% 100% 100%;width:160px;height:160px;margin:0 auto 10px;display:inline-block;background:#F1F1F1;border:6px solid #F4F4F4;color:#DDD;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.feature-box span i{display:block;line-height:160px;font-size:80px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.feature-box:hover span{background:transparent;border:6px solid transparent;}
.feature-box:hover span i{-moz-transform:rotate(360deg) scale(1.5);-ms-transform:rotate(360deg) scale(1.5);-webkit-transform:rotate(360deg) scale(1.5);transform:rotate(360deg) scale(1.5);}
.piechart{position:relative;display:inline-block;text-align:center;margin:30px auto;width:100%;}
.piechart canvas{position:absolute;top:0;left:50%;margin-left:-80px;}
.piechart span{background:#EEE;border-radius:100%;color:#666;display:block;font-family:'Poiret One',sans-serif;font-size:50px;height:122px;left:50%;line-height:122px;margin-bottom:50px;margin-left:-61px;position:relative;top:19px;width:122px;z-index:2;}
.piechart span:after{content:'%';font-size:22px;}
.mem-item{margin:30px 0;overflow:hidden;}
.mem-avatar{overflow:hidden;}
.mem-avatar:before{content:'';width:600px;height:600px;background:rgba(255, 255, 255, .1);display:inline-block;position:absolute;right:500px;top:0;-moz-transform:skew(-45deg);-ms-transform:skew(-45deg);-webkit-transform:skew(-45deg);transform:skew(-45deg);-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;z-index:10;}
.mem-avatar:hover:before{right:-460px;}
.mem-avatar img{width:100%;-webkit-transition:transform 0.3s ease 0.1s;-moz-transition:transform 0.3s ease 0.1s;-ms-transition:transform 0.3s ease 0.1s;transition:transform 0.3s ease 0.1s;}
.mem-info{background:#dedede;color:#666;padding:15px 0 0px 0;height:80px;position:relative;text-align:center;}
.mem-info .mem-pos{display:block;font-size:12px;font-style:italic;margin-top:10px;font-family:"Roboto", Helvetica, Arial, sans-serif;margin-top:-5px;}
.mem-info .mem-details{position:absolute;top:0;left:0;height:0px;width:100%;display:table;z-index:10;background:#dedede;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.mem-avatar:hover + .mem-info .mem-details, .mem-info:hover .mem-details{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);height:80px;}
.mem-details .socicals{display:table-cell;vertical-align:middle;text-align:center;}
.socicals{margin:0;padding:0;text-align:center;}
.socicals li{display:inline-block;margin:1px;}
.socicals li a{color:#666;width:40px;height:40px;font-size:18px;display:inline-block;line-height:40px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#f1f1f1;}
.socicals li a:hover{background:#AAA;color:#FFF;}
.stat-counter{text-align:center;margin:30px 0;color:#666;}
.stat-counter .number{display:inline-block;border-top:2px solid #666;border-left:2px solid #666;border-right:2px solid #666;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;line-height:160px;font-family:'Poiret One', sans-serif;font-size:50px;width:160px;height:160px;font-weight:300;}
.stat-counter .counter-icon{display:block;font-size:50px;margin-top:-25px;margin-bottom:20px;line-height:1;}
.stat-counter.white{color:#FFF;}
.stat-counter.white .number{border-color:#FFF;}
.service-icon{margin:30px 0;}
.service-icon span{float:left;display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:70px;height:70px;line-height:70px;text-align:center;font-size:30px;color:#FFF;background:#a9a9a9;margin:0 25px 10px !important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.service-icon:hover span{background:#666;}
.service-icon.float{text-align:right;}
.service-icon.float span{float:right;}
.service-box{width:100%;height:300px;overflow:hidden;position:relative;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;padding:20px;margin:20px auto;}
.service-box .wrap{text-align:left;width:100%;height:100%;display:block;color:#333;position:relative;}
.service-box .wrap span{color:#AAA;font-size:60px;text-shadow:1px 0px 1px rgba(255,255,255,0.8);line-height:150px;position:absolute;width:100%;height:50%;left:0px;top:0px;text-align:center;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.service-box .wrap .content{position:absolute;left:0px;width:100%;height:50%;top:50%;}
.service-box .wrap .content h4{text-align:center;color:#AAA;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.service-box .wrap .content p{text-align:center;color:#AAA;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;}
.service-box:hover{background:#F6F6F6;}
.service-box:hover .wrap span{font-size:90px;-webkit-animation:moveFromLeft 400ms ease;-moz-animation:moveFromLeft 400ms ease;-ms-animation:moveFromLeft 400ms ease;}
.service-box:hover .wrap h4{-webkit-animation:moveFromRight 300ms ease;-moz-animation:moveFromRight 300ms ease;-ms-animation:moveFromRight 300ms ease;}
.service-box:hover .wrap p{-webkit-animation:moveFromBottom 500ms ease;-moz-animation:moveFromBottom 500ms ease;-ms-animation:moveFromBottom 500ms ease;}
@-webkit-keyframes moveFromLeft{from{-webkit-transform:translateX(-100%);}
to{-webkit-transform:translateX(0%);}
}
@-moz-keyframes moveFromLeft{from{-moz-transform:translateX(-100%);}
to{-moz-transform:translateX(0%);}
}
@-ms-keyframes moveFromLeft{from{-ms-transform:translateX(-100%);}
to{-ms-transform:translateX(0%);}
}
@-webkit-keyframes moveFromRight{from{-webkit-transform:translateX(100%);}
to{-webkit-transform:translateX(0%);}
}
@-moz-keyframes moveFromRight{from{-moz-transform:translateX(100%);}
to{-moz-transform:translateX(0%);}
}
@-ms-keyframes moveFromRight{from{-ms-transform:translateX(100%);}
to{-ms-transform:translateX(0%);}
}
@-webkit-keyframes moveFromBottom{from{-webkit-transform:translateY(100%);}
to{-webkit-transform:translateY(0%);}
}
@-moz-keyframes moveFromBottom{from{-moz-transform:translateY(100%);}
to{-moz-transform:translateY(0%);}
}
@-ms-keyframes moveFromBottom{from{-ms-transform:translateY(100%);}
to{-ms-transform:translateY(0%);}
}
.process-item{background:rgba(0,0,0,0.3);padding:20px;text-align:center;margin:30px 0;color:#FFF;}
.process-item span{font-size:60px;}
.process-item p{text-align:center;}
.pricetable{color:#666;text-align:center;float:left;width:25%;padding:30px 0;background:#f7f7f7;}
@media all and (max-width:768px){.pricetable{width:50%;}
}
@media all and (max-width:384px){.pricetable{width:100%;}
}
.pricetable-features{color:#FFF;background:#666;}
.pricetable-title h3{font-weight:300;margin:0;padding-bottom:30px;line-height:1;margin-bottom:2px;border-bottom:2px solid #e7e7e7;text-transform:uppercase;}
.pricetable-features .pricetable-title h3{color:#FFF;font-weight:400;border-color:#FFF;}
.pricetable-price{padding:30px 0;margin-bottom:10px;border-bottom:1px dashed #eaeaea;}
.pricetable-price h3{font-size:24px;font-weight:400;line-height:1;margin-bottom:10px;text-transform:uppercase;}
.pricetable-features .pricetable-price h3{color:#FFF;}
.pricetable-price span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;}
.pricetable-features .pricetable-price span{color:#FFF;}
.pricetable-items{padding:0;margin:0;list-style:none;}
.pricetable-items li{font-size:11px;margin-bottom:9px;padding-bottom:9px;border-bottom:1px dashed #EAEAEA;text-transform:uppercase;}
.pricetable-btn{padding-top:20px;}
.pricetable-features .pricetable-btn a{color:#FFF;}
.accordion, .toggle{margin-bottom:10px;}
.accordion .accordion-title , .toggle .toggle-title{position:relative;display:block;border:1px solid #F1F1F1;border-radius:2px;}
.accordion .accordion-title , .toggle .toggle-title{font-size:16px;margin:0;line-height:1;font-weight:400;text-transform:uppercase;}
.accordion .accordion-title a , .toggle .toggle-title a{display:block;padding:11px 15px;color:inherit;background-color:#F4F4F4;position:relative;line-height:1;}
.accordion .accordion-title a:after , .toggle .toggle-title a:after{position:absolute;content:'Ã¯â€žâ€ ';top:8px;right:20px;font-family:'FontAwesome';}
.accordion .accordion-title.active a:after , .toggle .toggle-title.active a:after{content:'Ã¯â€žâ€¡';}
.accordion .accordion-inner, .toggle .toggle-inner{padding:10px 25px;display:none;margin:-7px 0 6px;border:1px solid #F1F1F1;}
.accordion .accordion-inner.active, .toggle .toggle-inner.active{display:block;}
.accordion .accordion-inner div, .toggle .toggle-inner div{margin-left:45px;padding:0px 5px 10px 10px;margin-bottom:6px;}
.tabs{list-style-type:none;margin:0;padding:0;position:relative;top:1px;}
.tab{float:left;margin-right:-1px;}
.tab a{color:inherit;border:1px solid #EEE;display:block;padding:10px 20px 10px 15px;background-color:#F4F4F4;}
.tab a:hover{background:#FFF;}
.tab a i{display:inline-table;margin-right:0px;line-height:18px;vertical-align:text-bottom;padding-right:10px;}
.tab a.selected{background:#FFF;border-bottom-color:#FFF;box-shadow:0px -3px 0px 0px #666;}
.tab a.selected i{}
.panel{border:1px solid #EEE;clear:both;padding:10px 10px 0px 15px;}
.alert-message{position:relative;border:1px solid #ddd;display:block;background-color:#F9F9F9;-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);-moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);font-weight:bold;padding:10px 40px;margin-bottom:20px;border-radius:3px;font-size:12px;font-weight:normal;}
.alert-message.warning{background-color:#fbf6e3;border-color:#efd877;color:#c4a80a;}
.alert-message.warning a{color:#c4a80a;}
.alert-message.success{background-color:#e9f2d2;border-color:#c0da66;color:#88b12b;}
.alert-message.success a{color:#88b12b;}
.alert-message.error{background-color:#ffe9e9;border-color:#e99f9f;color:#d25c5a;}
.alert-message.error a{color:#d25c5a;}
.alert-message.info{background-color:#dbe9f3;border-color:#9fc2dd;color:#468bbf;}
.alert-message.info a{color:#468bbf;}
.alert-message p{margin:0;padding:0;}
.alert-message span.close{display:block;padding:15px 15px;position:absolute;top:0;right:0;cursor:pointer;opacity:0.5;font-size:11px;}
.alert-message span.close:hover{opacity:1;}
