ok

Mini Shell

Direktori : /home/importfo/public_html/aasthahealthplus.com/assets/css/project/
Upload File :
Current File : /home/importfo/public_html/aasthahealthplus.com/assets/css/project/style.css

 body {
     color: #555;
     font-weight: 300;
     font-size: 13px;
     font-family: lato, sans-serif !important
 }

 body>section {
     position: relative;
     overflow: visible
 }

 h1 {
     font-size: 48px
 }

 h1,
 h2,
 h3 {
     color: #333;
     font-weight: 300;
     font-family: raleway, sans-serif !important
 }

 h4,
 h5,
 h6 {
     color: #333;
     font-weight: 300;
     font-family: raleway, sans-serif !important
 }

 p {
     line-height: 1.8em !important
 }

 blockquote {
     border-left: 5px solid #412056;
     font-style: italic;
     font-size: 15px
 }

 .container {
     padding: 90px 0
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 span,
 label {
     cursor: default;
     -webkit-text-shadow: 0 0 .1px rgba(0, 0, 0, .04);
     text-shadow: 0 0 .1px rgba(0, 0, 0, .04)
 }

 figure {
     margin: 0;
     padding: 0
 }

 figure img {
     width: 100%;
     height: auto
 }

 iframe {
     border: none
 }

 ::selection {
     background: #412056;
     color: #fff
 }

 ::-moz-selection {
     background: #412056;
     color: #fff
 }

 .form-control:focus {
     box-shadow: none
 }

 @media(max-width:768px) {
     .row {
         margin-right: 0px;
         margin-left: 0px;
}
     }
 }

 a,
 a:focus,
 a:active,
 a:hover,
 object,
 embed {
     outline: none;
     text-decoration: none
 }

 :-moz-any-link:focus {
     outline: none
 }

 input::-moz-focus-inner {
     border: 0
 }

 :focus {
     outline: 0
 }

 textarea:focus,
 input[type=text]:focus,
 input[type=password]:focus,
 input[type=datetime]:focus,
 input[type=datetime-local]:focus,
 input[type=date]:focus,
 input[type=month]:focus,
 input[type=time]:focus,
 input[type=week]:focus,
 input[type=number]:focus,
 input[type=email]:focus,
 input[type=url]:focus,
 input[type=search]:focus,
 input[type=tel]:focus,
 input[type=color]:focus,
 .uneditable-input:focus {
     outline: 0 !important
 }

 .vs-10 {
     display: block;
     width: 100%;
     height: 10px
 }

 .vs-15 {
     display: block;
     width: 100%;
     height: 15px
 }

 .vs-20 {
     display: block;
     width: 100%;
     height: 20px
 }

 .vs-25 {
     display: block;
     width: 100%;
     height: 25px
 }

 .vs-30 {
     display: block;
     width: 100%;
     height: 30px
 }

 .vs-35 {
     display: block;
     width: 100%;
     height: 35px
 }

 .vs-40 {
     display: block;
     width: 100%;
     height: 40px
 }

 .vs-45 {
     display: block;
     width: 100%;
     height: 45px
 }

 .vs-50 {
     display: block;
     width: 100%;
     height: 50px
 }

 .vs-55 {
     display: block;
     width: 100%;
     height: 55px
 }

 .vs-60 {
     display: block;
     width: 100%;
     height: 60px
 }

 .vs-65 {
     display: block;
     width: 100%;
     height: 65px
 }

 .vs-70 {
     display: block;
     width: 100%;
     height: 70px
 }

 .vs-75 {
     display: block;
     width: 100%;
     height: 75px
 }

 .vs-80 {
     display: block;
     width: 100%;
     height: 80px
 }

 .vs-85 {
     display: block;
     width: 100%;
     height: 85px
 }

 .vs-90 {
     display: block;
     width: 100%;
     height: 90px
 }

 .vs-95 {
     display: block;
     width: 100%;
     height: 95px
 }

 .vs-100 {
     display: block;
     width: 100%;
     height: 100px
 }

 .vs-105 {
     display: block;
     width: 100%;
     height: 105px
 }

 .vs-120 {
     display: block;
     width: 100%;
     height: 120px
 }

 .vs-125 {
     display: block;
     width: 100%;
     height: 125px
 }

 .vs-150 {
     display: block;
     width: 100%;
     height: 150px
 }

 .vs-155 {
     display: block;
     width: 100%;
     height: 155px
 }

 .pt-0 {
     padding-top: 0 !important
 }

 .pb-0 {
     padding-bottom: 0 !important
 }

 .pt-30 {
     padding-top: 30px !important
 }

 .pb-30 {
     padding-bottom: 30px !important
 }

 .pt-35 {
     padding-top: 35px !important
 }

 .pb-35 {
     padding-bottom: 35px !important
 }

 .pt-70 {
     padding-top: 70px !important
 }

 .pb-70 {
     padding-bottom: 70px !important
 }

 .pt-90 {
     padding-top: 90px !important
 }

 .pb-90 {
     padding-bottom: 90px !important
 }

 .tbl {
     position: relative;
     display: table;
     width: 100%;
     height: 100%
 }

 .tbl-cell {
     display: table-cell;
     vertical-align: middle;
     text-align: center
 }

 .heading-intro-p {
     font-size: 18px
 }

 .bg-alternative {
     background-color: #f9f7f9
 }

 .bg-blue {
     background-color: #412056
 }

 .bg-blue-dark {
     background-color: #320e48
 }

 .bg-blue-2 {
     background-color: #0057b8
 }

 .bg-blue-2-dark {
     background-color: #0054b1
 }

 .bg-blue-3 {
     background-color: #018a80
 }

 .bg-blue-3-dark {
     background-color: #004175
 }

 .bg-blue-4 {
     background-color: #001fe3
 }

 .bg-blue-4-dark {
     background-color: #0018ab
 }

 .bg-yellow {
     background-color: #ffb700
 }

 .bg-yellow-dark {
     background-color: #c48d00
 }

 .bg-orange {
     background-color: #ff8700
 }

 .bg-orange-dark {
     background-color: #c46800
 }

 .section-text {
     color: #999;
     font-size: 15px;
     line-height: 1.8em
 }

 .width-half {
     width: 50%;
     float: left
 }

 .color-text {
     color: #412056
 }

 .text-center {
     text-align: center
 }

 .clear {
     clear: both;
     width: 100%;
     overflow: hidden
 }

 .row.gap-0,
 .row.no-gap {
     margin-right: 0;
     margin-left: 0
 }

 .uppercase {
     text-transform: uppercase
 }

 .ml-0 {
     margin-left: 0
 }

 .mr-0 {
     margin-right: 0
 }

 .pl-0 {
     padding-left: 0
 }

 .pr-0 {
     padding-right: 0
 }

 #preloader {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 99999;
     background-color: #fff
 }

 #status {
     position: absolute;
     top: 50%;
     left: 50%;
     margin: -100px 0 0 -100px;
     width: 200px;
     height: 200px;
     background-image: url(../../img/loaders/status.gif);
     background-position: center;
     background-repeat: no-repeat
 }

 .left-inner-addon {
     position: relative
 }

 .left-inner-addon input,
 .left-inner-addon textarea {
     padding-left: 30px
 }

 .left-inner-addon i {
     position: absolute;
     padding: 10px 12px;
     pointer-events: none
 }

 .right-inner-addon {
     position: relative
 }

 .right-inner-addon input,
 .right-inner-addon textarea {
     padding-right: 30px
 }

 .right-inner-addon i {
     position: absolute;
     right: 0;
     padding: 10px 12px;
     pointer-events: none
 }

 .fullscreen-image {
     width: 100%;
     height: 100%;
     background-image: url(../img/bg/bg3.jpg);
     background-attachment: fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat: no-repeat
 }

.fullscreen-image {
     width: 100%;
     height: 100%;
     background-image: url(../img/bg/bg2.jpg);
     background-attachment: fixed;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     background-repeat: no-repeat
 }
 .fullscreen-slider {
     width: 100%;
     height: 100%
 }

 .fullscreen-video {
     width: 100%;
     height: 100%
 }

 .fullscreen-video .pattern-overlay {
     height: 100%
 }

 .title-slider {
     z-index: 1001;
     margin-top: -20px
 }

 .title-slider li {
     left: 0
 }

 .title-slider li h1 {
     font-family: raleway;
     font-size: 70px;
     line-height: 70px;
     font-weight: 400;
     color: #fff;
     text-transform: uppercase;
     font-size: 100px;
     line-height: 100px
 }

 #home p,
 #home-half p {
     font-size: 12px;
     margin-bottom: 40px;
     color: #fff;
     letter-spacing: 2.5px;
     font-weight: 300;
     font-family: Lato
 }

 @media(max-width:768px) {
     .title-slider li h1 {
         font-size: 60px;
         line-height: 60px
     }
     #home p,
     #home-half p {
         letter-spacing: 2px;
         font-size: 14px
     }
 }

 @media(max-width:480px) {
     .title-slider li h1 {
         font-size: 40px;
         line-height: 40px
     }
     #home p,
     #home-half p {
         letter-spacing: 1.5px;
         font-size: 12px
     }
 }

 #main-menu {
     position: relative;
     z-index: 9999;
     width: 100%;
     height: 75px;
     text-transform: uppercase
 }

 #main-menu .container {
     width: 100%
 }

 #main-menu .container {
     padding: 0
 }

 #main-menu a {
     padding: 15px;
     font-weight: 700;
     font-size: 14px;
     line-height: 45px;
     font-family: lato, sans-serif;
     text-align: center
 }

 #main-menu .dropdown {
     z-index: 9999999
 }

 .navbar {
     margin-bottom: 0;
     border: none;
     border-radius: 0
 }

 .navbar .navbar-brand {
     font-weight: 700;
     font-size: 18px
 }

 .navbar-collapse {
     max-height: 640px
 }

 .navbar-default {
     border: none;
     background-color: #fff
 }

 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:hover,
 .navbar-default .navbar-nav>.active>a:focus {
     border-top: 2px solid #fff;
     background-color: #fff;
     color: #412056
 }

 .navbar-default .navbar-nav>li>a,
 .navbar-default .dropdown-menu>li>a {
     -webkit-transition: all 200ms ease-in 0s;
     -moz-transition: all 200ms ease-in 0s;
     -o-transition: all 200ms ease-in 0s;
     transition: all 200ms ease-in 0s
 }

 .navbar-default .navbar-nav>li>a:hover,
 .navbar-default .navbar-nav>li>a:focus {
     background-color: transparent;
     color: #412056
 }

 .nav .open>a,
 .nav .open>a:hover,
 .nav .open>a:focus,
 .navbar-default .navbar-nav>.open>a,
 .navbar-default .navbar-nav>.open>a:hover,
 .navbar-default .navbar-nav>.open>a:focus,
 .navbar-default .navbar-nav>.open>a,
 .navbar-default .navbar-nav>.open>a:hover,
 .navbar-default .navbar-nav>.open>a:focus {
     background-color: transparent
 }

 @media only screen and (max-width:768px) {
     .navbar-header {
         height: 75px;
         width: 100%
     }
     .navbar-toggle {
         position: absolute;
         right: 0;
         top: 10px
     }
     .pull-right {
         float: none !important
     }
 }

 .dropdown-menu {
     border: none;
     border-top: 1px solid #019be1;
     border-radius: 0;
     background-color: #fff;
     box-shadow: none
 }

 .dropdown-menu>li>a {
     color: #444
 }

 .dropdown-menu>li>a:hover,
 .dropdown-menu>li>a:focus {
     background-color: #f1f1f1;
     color: #412056
 }

 @media(min-width:769px) {
     .dropdown:hover .dropdown-menu {
         display: block;
         -webkit-transition: all ease-in .2s;
         -moz-transition: all ease-in .2s;
         -o-transition: all ease-in .2s;
         transition: all ease-in .2s
     }
     .navbar-right .dropdown-menu {
         left: 0
     }
 }

 @media(max-width:768px) {
     .navbar-nav .open .dropdown-menu {
         margin-left: 20px
     }
 }

 .yamm-content .title-left {
     margin-top: 0;
     font-family: raleway;
     font-size: 15px;
     font-weight: 300;
     text-transform: uppercase;
     margin-bottom: 10px
 }

 .list-unstyled {
     padding-left: 0;
     padding-right: 20px;
     margin-right: 0
 }

 .list-unstyled>li>a {
     padding: 10px 5px;
     font-size: 11px;
     color: #777;
     display: block;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     text-transform: uppercase
 }

 .list-unstyled>li>a:hover {
     background-color: #fff;
     color: #412056
 }

 .yamm-content ul li a {
     line-height: 24px !important
 }

 .header-intro {
     height: 50px;
     background: #018a80
 }

 .header-intro-section .icon-box {
     display: inline-block;
     margin-left: 50px
 }

 .header-intro-section .icon-box:first-child {
     margin-left: 0
 }

 .header-intro-section .icon-box i {
     color: #fff;
     font-size: 20px;
     line-height: 50px
 }

 .header-intro-section .icon-box .icon-box-text {
     font-size: 10px;
     display: inline-block;
     margin-left: 10px;
     line-height: 15px;
     color: #fff;
     letter-spacing: 2px;
     font-weight: 300;
     font-family: raleway
 }

 .header-intro-2 {
     height: 75px
 }

 .header-intro-2 .icon-box-2 {
     float: left;
     display: inline-block;
     font-family: lato
 }

 .header-intro-2 .icon-box-2 i {
     font-size: 36px;
     color: #412056;
     float: left;
     line-height: 75px
 }

 .header-intro-2 .icon-box-2 ul {
     list-style: none;
     margin-top: 24px
 }

 #intro {
     text-align: center
 }

 .intro-item-wrap hr {
     margin-top: 5px;
     margin-bottom: 5px
 }

 .intro-item-icon {
     font-size: 20px;
     color: #412056
 }

 .physiotherapy-details {
     margin-top: -120px
 }

 .detail-box {
     text-align: center
 }

 .detail-box-top {
     height: 120px
 }

 .detail-box-top span {
     font-size: 64px;
     line-height: 120px;
     color: #fff
 }

 .detail-box-bottom {
     float: left;
     width: 100%
 }

 .detail-box-bottom h3 {
     color: #fff
 }

 .detail-box-bottom p {
     color: #fff;
     padding: 0 10px
 }

 .detail-box-bottom a {
     font-size: 36px;
     color: #fff
 }

 @media only screen and (max-width:991px) {
     .detail-one,
     .detail-two,
     .detail-three {
         margin-bottom: 20px
     }
     .physiotherapy-details {
         margin-top: 90px
     }
 }

 #full-screen-video {
     width: 100%;
     height: 100%
 }

 #full-screen-video .pattern-overlay {
     height: 100%
 }

 .video-section {
     position: relative;
     width: 100%;
     height: 100%;
     text-align: center;
     background-color: #000;
     z-index: -1
 }

 .pattern-overlay {
     background-color: rgba(0, 0, 0, .5);
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAEklEQVQImWNgYGD4z0AswK4SAFXuAf8EPy+xAAAAAElFTkSuQmCC);
     background-repeat: repeat
 }

 .video-section .pattern-overlay {
     min-height: 560px
 }

 .video-section h1 {
     margin: -35px 0 35px;
     color: #fff;
     font-size: 72px;
     line-height: 72px
 }

 .video-section p {
     color: #fff;
     font-size: 18px;
     line-height: 36px
 }

 .video-section .buttonBar {
     display: none
 }

 .player {
     font-size: 1px
 }

 @media screen and (max-width:767px) {
     .video-section h1 {
         font-size: 48px;
         line-height: 48px
     }
     .video-section p {
         font-size: 16px;
         line-height: 32px
     }
 }

 .dark-bg {
     overflow-x: hidden;
     height: 190px;
     background-color: #2d2d2d;
     color: #fff
 }

 .default-hovered {
     -webkit-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out
 }

 .default-hovered:hover:after,
 .default-hovered:hover {
     background-color: #412056
 }

 @media(min-width:768px) {
     .animated-text .text-center {
         height: 100%
     }
     .animated-text h2 {
         position: absolute;
         top: 0;
         width: 100%;
         color: #fff;
         line-height: 140px;
         -webkit-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
         transition: all .3s ease-in-out
     }
     .animated-text h2+h2 {
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform: scale(1.25);
         -moz-transform: scale(1.25);
         -ms-transform: scale(1.25);
         -o-transform: scale(1.25);
         transform: scale(1.25)
     }
     .animated-text:hover h2 {
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform: scale(.8);
         -moz-transform: scale(.8);
         -ms-transform: scale(.8);
         -o-transform: scale(.8);
         transform: scale(.8)
     }
     .animated-text:hover h2+h2 {
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         transform: scale(1)
     }
 }

 @media(max-width:767px) {
     .animated-text .text-center {
         height: 100%
     }
     .animated-text h2 {
         position: absolute;
         top: 0;
         width: 100%;
         color: #fff;
         line-height: 140px
     }
     .animated-text h2+h2 {
         display: none
     }
 }

 .btn-normal {
     border-radius: 0;
     border-color: #fff;
     background-color: #412056;
     color: #fff;
     -webkit-transition: all 250ms ease-in 0s;
     -moz-transition: all 250ms ease-in 0s;
     -o-transition: all 250ms ease-in 0s;
     transition: all 250ms ease-in 0s
 }

 .btn-normal:hover {
     border-color: #412056;
     background-color: #fff;
     color: #412056
 }

 .btn-normal-alternative {
     border-radius: 0;
     border-color: #fff;
     background-color: transparent;
     color: #fff;
     -webkit-transition: all 250ms ease-in 0s;
     -moz-transition: all 250ms ease-in 0s;
     -o-transition: all 250ms ease-in 0s;
     transition: all 250ms ease-in 0s
 }

 .btn-normal-alternative-blog {
     border-radius: 0;
     border-color: #412056;
     background-color: transparent;
     color: #412056;
     -webkit-transition: all 250ms ease-in 0s;
     -moz-transition: all 250ms ease-in 0s;
     -o-transition: all 250ms ease-in 0s;
     transition: all 250ms ease-in 0s
 }

 .btn-normal-alternative:hover,
 .btn-normal-alternative-blog:hover {
     border-color: #fff;
     background-color: #412056;
     color: #fff
 }

 .btn-normal-2 {
     padding: 8px 20px;
     border-radius: 0;
     font-weight: 300;
     text-transform: uppercase;
     text-decoration: none;
     border: 1px solid #412056;
     color: #412056;
     background-color: transparent;
     -webkit-transition: all ease-in .3s;
     -moz-transition: all ease-in .3s;
     -ms-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .btn-normal-2:hover {
     background-color: #412056;
     border: 1px solid #fff;
     color: #fff
 }

 #our-numbers {
     text-align: center;
     color: #e5e5e5
 }

 #our-numbers h1 {
     font-size: 48px;
     color: #fff
 }

 #our-numbers p {
     font-size: 18px
 }

 .our-numbers-bg {
     height: 100%;
     width: 100%;
     background-image: url(../../img/patterns/binding_dark.png);
     background-repeat: repeat
 }

 #our-numbers .section-title h2 {
     color: #fff;
     text-transform: uppercase
 }

 .our-numbers-icon-wrap i {
     font-size: 40px;
     line-height: 54px
 }

 .number {
     font-size: 48px;
     font-weight: 400;
     color: #fff
 }

 .our-numbers-item {
     padding: 40px 0;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     -moz-transition: all ease-in .3s;
     transition: all ease-in .3s;
     border-bottom: 2px solid transparent
 }

 .our-numbers-item:after {
     content: '';
     height: 40%;
     width: 1px;
     background-color: #fff;
     display: block;
     position: absolute;
     right: 0;
     top: 25%
 }

 .our-numbers-item:last-child:after {
     display: none
 }

 .our-numbers-item:hover .our-numbers-icon-wrap {
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     -moz-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .our-numbers-text {
     font-size: 20px;
     font-weight: 300
 }

 .our-numbers-item:hover .our-numbers-icon-wrap,
 .our-numbers-item:hover .timer {
     color: #412056
 }

 .our-numbers-item:hover {
     border-bottom: 2px solid #412056
 }

 #our-numbers-2 {
     background: #2d2d2d;
     text-align: center;
     color: #fff
 }

 #our-numbers-2 .our-numbers-item:after,
 #our-numbers-3 .our-numbers-item:after,
 #our-numbers-4 .our-numbers-item:after {
     height: 0%
 }

 #our-numbers-2 .our-numbers-item,
 #our-numbers-2 .our-numbers-item:hover,
 #our-numbers-3 .our-numbers-item,
 #our-numbers-3 .our-numbers-item:hover,
 #our-numbers-4 .our-numbers-item,
 #our-numbers-4 .our-numbers-item:hover {
     border-bottom: none
 }

 #our-numbers-3 {
     background: #eaeaea;
     text-align: center;
     color: #412056
 }

 #our-numbers-3 .number {
     color: #412056
 }

 #our-numbers-4 {
     background: #412056;
     text-align: center;
     color: #fff
 }

 #our-numbers-4 .number {
     color: #fff
 }

 #appointment h1 {
     color: #412056;
     font-size: 48px
 }

 #appointment p {
     font-size: 18px
 }

 .default-form {
     border: 1px solid #eee;
     padding: 30px;
     padding-bottom: 0
 }

 .default-form .form-group {
     position: relative;
     margin-bottom: 40px
 }

 .default-form input[type=text],
 .default-form input[type=email],
 .default-form input[type=password],
 .default-form input[type=tel],
 .default-form input[type=number],
 .default-form input[type=url],
 .default-form select,
 .default-form textarea {
     position: relative;
     display: block;
     width: 100%;
     background: #fefefe;
     line-height: 30px;
     padding: 8px 16px;
     height: 40px;
     border: 1px solid #e1e1e1;
     border-radius: 0
 }

 .testimonals-slider {
     margin-bottom: 0;
     padding: 0 40px 30px;
     margin-top: 30px
 }

 .testimonals-title {
     font-size: 36px;
     line-height: 54px;
     font-weight: 100;
     color: #eee
 }

 .testimonals-text {
     font-family: lato, sans-serif;
     font-size: 18px;
     color: #fff;
     line-height: 24px;
     padding-left: 30px;
     padding-right: 30px;
     text-align: center;
     font-weight: 300
 }

 @media only screen and (max-width:440px) {
     .testimonals-text {
         padding-left: 0;
         padding-right: 0
     }
 }

 .testimonals-person {
     text-align: center;
     color: #412056;
     font-size: 20px;
     font-weight: 600;
     line-height: 28px;
     margin: 30px 0 0
 }

 .testimonals-person span {
     font-weight: 300;
     color: #fff
 }

 .testimonals-bg {
     background-image: url(../../img/bg/testimonal-bg.jpg);
     background-attachment: fixed;
     height: 500px;
     width: 100%
 }

 .section-title-alternative h2 {
     text-align: center;
     font-size: 36px;
     line-height: 36px;
     color: #fff;
     text-transform: uppercase
 }

 .testimonials-2-slide-wrapper {}

 .testimonials-2-slide-wrapper .slick-prev:before,
 .testimonials-2-slide-wrapper .slick-next:before {
     color: #333
 }

 .slick-center {}

 .testimonials-2-slide-wrapper .testimonial-people {
     margin: 25px;
     -webkit-transition: all .3s;
     -o-transition: all .3s;
     transition: all .3s
 }

 .testimonial-content {
     text-align: center;
     position: relative;
     padding-top: 10px
 }

 .testimonial-content .speech {
     font-size: 18px;
     line-height: 28px;
     font-style: italic;
     position: relative;
     margin: 10px 0 20px;
     font-weight: 300;
     font-family: lato, serif
 }

 .testimonial-content h4 {
     font-weight: 500;
     margin-bottom: 5px;
     font-size: 16px;
     line-height: 1
 }

 .testimonials-2-testimonial-nav {
     margin: 20px 250px
 }

 .testimonials-2-slide-wrapper .testimonial-people {
     margin: 15px;
     -webkit-transition: all .3s;
     -o-transition: all .3s;
     transition: all .3s;
     padding: 5px
 }

 .testimonials-2-slide-wrapper .testimonial-people .img {
     width: 66px;
     height: 66px;
     border: 1px solid #d9d9d9;
     border-radius: 50%;
     -webkit-transition: all .3s;
     -o-transition: all .3s;
     transition: all .3s;
     padding: 3px
 }

 .testimonials-2-slide-wrapper .testimonial-people .img:after {
     display: none
 }

 .testimonials-2-slide-wrapper .testimonial-people img {
     width: 60px;
     height: 60px;
     margin-top: -1px;
     margin-left: -1px;
     border-radius: 50%
 }

 .testimonials-2-slide-wrapper .testimonial-people .img:hover {
     cursor: pointer
 }

 .testimonials-2-slide-wrapper .slick-center .testimonial-people {
     margin: 10px
 }

 .testimonials-2-slide-wrapper .slick-center .img {
     border: 1px solid #412056
 }

 .testimonials-2-slide-wrapper .slick-center .img:hover {
     cursor: default
 }

 .testimonials-2-slide.testimonials-2-slide-wrapper .slick-prev {
     left: -40px
 }

 .testimonials-2-slide.testimonials-2-slide-wrapper .slick-next {
     right: -40px
 }

 @media only screen and (max-width:1199px) {
     .testimonials-2-testimonial-nav {
         margin: 30px 200px 20px
     }
 }

 @media only screen and (max-width:991px) {}

 @media(max-width:767px) {
     .testimonials-2-testimonial-nav {
         margin: 30px 100px 20px
     }
 }

 @media(max-width:479px) {
     .testimonials-2-testimonial-nav {
         margin: 30px 40px 20px
     }
 }

 .slick-prev,
 .slick-next {
     font-size: 0;
     line-height: 0;
     position: absolute;
     top: 50%;
     display: block;
     width: 22px;
     height: 20px;
     margin-top: -10px;
     padding: 0;
     cursor: pointer;
     color: transparent;
     border: none;
     outline: none;
     background: 0 0;
     line-height: 20px;
     text-align: center
 }

 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
     color: transparent;
     outline: none;
     background: 0 0
 }

 .slick-prev:hover:before,
 .slick-prev:focus:before,
 .slick-next:hover:before,
 .slick-next:focus:before {
     opacity: 1
 }

 .slick-prev.slick-disabled:before,
 .slick-next.slick-disabled:before {
     opacity: 0
 }

 .slick-prev:before,
 .slick-next:before {
     font-family: fontawesome;
     font-size: 18px;
     line-height: 1;
     opacity: .3;
     color: #333;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .slick-prev {
     left: -65px
 }

 [dir=rtl] .slick-prev {
     right: -65px;
     left: auto
 }

 .slick-prev:before {
     content: '\f053'
 }

 .slick-next {
     right: -65px
 }

 .slick-next:before {
     content: '\f054'
 }

 .blog-post-intro,
 .portfolio-intro {
     padding: 50px 0;
     margin-top: -50px;
     text-align: center
 }

 .blog-post-intro h1,
 .portfolio-intro h1 {
     font-family: lato;
     font-weight: 300;
     font-size: 48px;
     line-height: 64px;
     text-transform: uppercase;
     color: #555
 }

 .blog-post-intro span,
 .portfolio-intro span {
     font-style: italic;
     font-size: 18px;
     color: #999
 }

 .blog-post-aside-title {
     color: #555;
     font-weight: 600;
     font-size: 18px;
     line-height: 27px;
     margin-bottom: 10px
 }

 .aside-blog-search-text {
     border: 1px solid rgba(0, 0, 0, .2);
     padding: 10px;
     color: #e1e1e1;
     width: 100%
 }

 .aside-blog-search-text:focus {
     color: #999
 }

 .aside-search-submit {
     position: absolute;
     right: 20px;
     top: 65px;
     z-index: 2;
     background: 0 0;
     box-shadow: none;
     border: none;
     color: #9dadbe;
     font-size: 16px
 }

 .aside-search-submit:hover,
 .aside-blog-search-text:hover+.aside-search-submit {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .blog-post-aside-posts {
     list-style: none;
     margin-left: 0;
     padding: 0
 }

 .blog-post-aside-post {
     display: block;
     width: 100%;
     float: left;
     padding-bottom: 20px
 }

 .blog-post-aside-post:last-child {
     margin-bottom: 0
 }

 .aside-post-img-link {
     width: 50px;
     margin-right: 20px;
     float: left
 }

 .aside-post-link-details {
     float: left
 }

 .aside-post-link-details ul {
     list-style: none;
     margin: 0;
     padding: 0
 }

 .aside-post-link-details .post-name {
     margin-top: 0
 }

 .aside-post-link-details .post-name a {
     font-family: lato;
     font-weight: 300;
     font-size: 14px;
     line-height: 20px;
     color: #333;
     display: inline-block;
     position: relative;
     border-bottom: 1px solid #fff;
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .aside-post-link-details .post-details {
     font-size: 12px;
     line-height: 1px;
     color: #999;
     margin-top: 0
 }

 .aside-post-link-details .post-details:hover {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .aside-post-link-details .post-name a:hover {
     border-bottom: 1px solid #412056
 }

 .aside-post-link-details .post-details:hover {
     color: #412056
 }

 .blog-post-aside-categories {
     list-style: none;
     margin: 0;
     padding: 0
 }

 .blog-post-aside-category {
     font-size: 14px;
     line-height: 20px
 }

 .blog-post-aside-category a {
     color: #999;
     text-decoration: none;
     line-height: 28px
 }

 .blog-post-aside-category:hover a {
     color: #555;
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .blog-post-aside-category i {
     font-size: 12px;
     color: rgba(0, 0, 0, .1)
 }

 .blog-post-aside-category:hover i {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .blog-post-aside-tagcloud {
     margin: 0;
     padding: 0;
     list-style: none
 }

 .blog-post-aside-tagcloud a {
     font-size: 12px;
     text-decoration: none;
     color: #999;
     display: inline-block;
     margin: 2px;
     padding: 4px 8px;
     background-color: rgba(225, 225, 225, .4)
 }

 .blog-post-aside-tagcloud a:hover {
     font-weight: 500;
     color: #000
 }

 .blog-post-aside-random-text {
     color: #999;
     font-size: 14px;
     line-height: 20px;
     text-align: left
 }

 .blog-post-aside-flickr-feed {
     list-style: none;
     margin: 0;
     padding: 0
 }

 .blog-post-aside-flickr-feed .flicker-item {
     padding: 0;
     margin: 1px;
     display: inline-block;
     float: left
 }

 .blog-post-aside-flickr-feed .flicker-item img {
     width: 50px;
     height: 50px
 }

 .blog-post-wrap {
     padding: 20px
 }

 .vs-30 hr {
     margin-top: 30px
 }

 .blog-post-content {
     font-size: 14px;
     font-weight: 300;
     color: #666;
     text-align: left
 }

 .carousel,
 .carousel-inner,
 .carousel-inner .item {
     height: 100%
 }

 .carousel-fade .carousel-inner .item {
     opacity: 0;
     -moz-transition: opacity ease-in .01s;
     -o-transition: opacity ease-in .01s;
     -webkit-transition: opacity ease-in .01s;
     transition: opacity ease-in .01s
 }

 .carousel-fade .carousel-inner .active {
     opacity: 1
 }

 .carousel-fade .carousel-control {
     background: rgba(0, 0, 0, .4);
     z-index: 2;
     font-size: 24px;
     padding: 10px;
     position: absolute;
     top: 50%;
     margin-top: -24px;
     opacity: 0;
     -moz-transition: all ease-in .2s;
     -o-transition: all ease-in .2s;
     -webkit-transition: all ease-in .2s;
     transition: all ease-in .2s;
     width: 48px;
     height: 48px;
     line-height: 24px;
     border-radius: 0;
     text-align: center;
     display: inline-block
 }

 .carousel:hover .carousel-control {
     opacity: 1
 }

 .carousel-control:hover {
     background: rgba(0, 0, 0, .8)
 }

 .blog-post-author-wrap {
     padding: 30px 0;
     border-top: 1px solid #eee;
     border-bottom: 1px solid #eee
 }

 .blog-post-profile-picture {
     width: 80px;
     height: 80px;
     display: block;
     float: left;
     margin-right: 20px
 }

 .blog-post-author-title {
     font-size: 16px;
     font-weight: 300;
     color: #999;
     font-family: lato;
     line-height: 20px;
     margin-top: 10px
 }

 .blog-post-author-title span {
     color: #555
 }

 .blog-post-author-details {
     font-size: 12px;
     color: #999
 }

 .blog-post-comment {
     padding: 20px 0;
     border-top: 1px solid #eee;
     border-bottom: 1px solid #eee
 }

 .blog-post-comment-answer {
     padding: 20px 0;
     border-bottom: 1px solid #eee;
     margin-left: 30px
 }

 .blog-post-comment-title {
     font-size: 14px;
     color: #555;
     font-family: lato;
     font-weight: 300
 }

 .blog-post-comment-title span {
     font-size: 12px;
     color: #999
 }

 .blog-post-comment-details {
     font-size: 14px;
     color: #999;
     font-family: lato;
     font-weight: 300
 }

 .comment-reply {
     text-decoration: none;
     color: #666;
     float: right
 }

 .comment-reply:hover {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 #blog-post-comment-form .row {
     margin: 20px 0
 }

 .home-blog-item {
     margin-bottom: 20px
 }

 .blog-intro-header h1 {
     font-size: 48px;
     color: #412056
 }

 .blog-intro-header p {
     font-size: 18px
 }

 .blog-post-title {
     font-size: 20px;
     line-height: 27px;
     font-weight: 300;
     color: #555
 }

 .blog-post-title>a {
     color: #555
 }

 .blog-post-title>a:hover {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s;
     cursor: pointer
 }

 .blog-post-title-details {
     font-size: 12px;
     color: #999;
     font-weight: 300
 }

 .photo-gallery-item {
     position: relative;
     z-index: 2;
     float: left;
     overflow: hidden;
     width: 24.96%;
     background-color: #404040
 }

 @media(max-width:993px) {
     .photo-gallery-item {
         width: 33.29%
     }
 }

 @media(max-width:768px) {
     .photo-gallery-item {
         width: 49.9%
     }
 }

 .photo-gallery-item .hover-content ul {
     position: absolute;
     top: 50%;
     left: 50%;
     display: block;
     margin-top: -22px;
     margin-left: -44px;
     padding: 0;
     width: 88px;
     height: 44px;
     text-align: center;
     opacity: 1;
     -ms-filter: "alpha(opacity=100) ";
     filter: alpha(opacity=100);
     cursor: pointer
 }

 .photo-gallery-item .hover-content ul li {
     display: inline-block;
     float: none;
     margin: 4px;
     width: 36px;
     height: 36px
 }

 .photo-gallery-item .hover-content ul li a {
     display: block;
     color: #fff;
     text-decoration: none;
     -webkit-transition: all 250ms ease-in .1s;
     -moz-transition: all 250ms ease-in .1s;
     -o-transition: all 250ms ease-in .1s;
     transition: all 250ms ease-in .1s
 }

 .photo-gallery-item .hover-content ul li a i {
     display: block;
     border: 1px solid transparent;
     border-radius: 2px;
     background-color: rgba(0, 0, 0, .35);
     color: #f9f9f9;
     font-size: 16px;
     line-height: 36px
 }

 .photo-gallery-item .hover-content ul li a i:hover {
     border: 1px solid #412056;
     background-color: #412056;
     color: #fff
 }

 .photo-gallery-item .hover-content ul li {
     float: none
 }

 #photo-gallery-2 .photo-gallery-item {
     position: relative;
     z-index: 2;
     float: left;
     overflow: hidden;
     width: 22.96%;
     padding: 0 0 2% 2%;
     background-color: #fff
 }

 @media(max-width:993px) {
     #photo-gallery-2 .photo-gallery-item {
         width: 31.29%;
         padding: 0 0 2% 2%
     }
 }

 @media(max-width:768px) {
     #photo-gallery-2 .photo-gallery-item {
         width: 47.9%;
         padding: 0 0 2% 2%
     }
 }

 .seperator {
     padding: 30px 0;
     text-align: center
 }

 .seperator .font-icon i {
     font-size: 35px;
     color: #412056;
     padding-left: 0;
     padding-right: 0
 }

 .seperator .seperator-text p {
     font-size: 20px;
     line-height: 1.6;
     font-weight: 700;
     text-transform: uppercase;
     color: #444751
 }

 .contact-bg {
     min-height: 567px;
     height: auto;
     width: 100%;
     position: relative
 }

 .contact-bg .contact-wrap {
     z-index: 1000;
     position: relative;
     color: #fff
 }

 .contact-details-wrap {
     background-image: url(../../img/patterns/binding_dark.png);
     background-repeat: repeat
 }

 .contact-details-wrap h3,
 .contact-details-wrap p {
     color: #fff
 }

 .contact-details-wrap ul {
     list-style: none;
     padding: 0;
     margin: 0
 }

 .contact-details-wrap ul li {
     margin-bottom: 10px;
     height: 40px;
     line-height: 24px
 }

 .contact-details-wrap ul li span {
     width: 30px;
     height: 30px;
     line-height: 24px;
     font-size: 24px;
     display: block;
     text-align: center;
     float: left;
     margin-right: 20px
 }

 .contact-send-message-wrap {
     float: right
 }

 .contact-send-message-wrap ul {
     list-style: none;
     padding: 0
 }

 .contact-send-message-wrap ul li {
     margin: 10px 0
 }

 #contact input[type=text],
 #contact input[type=email],
 #contact textarea {
     border: 1px solid #fff;
     background-color: transparent;
     color: #fff;
     height: 40px;
     line-height: 26px;
     font-size: 14px;
     border-radius: 0
 }

 #contact textarea {
     width: 100%;
     height: 150px
 }

 .contact-details-wrap ul li span i {
     color: #412056
 }

 @media(max-width:480px) {
     .contact-details-wrap,
     .contact-send-message-wrap {
         padding: 20px 5px
     }
     .contact-details-wrap ul li {
         margin-bottom: 10px;
         height: 30px;
         line-height: 18px
     }
     .contact-details-wrap ul li span {
         width: 20px;
         height: 20px;
         line-height: 18px;
         font-size: 18px;
         display: block;
         text-align: center;
         float: left;
         margin-right: 10px
     }
     #contact textarea {
         width: 300px;
         height: 150px
     }
 }

 @media(max-width:994px) {
     .contact-send-message-wrap {
         float: left
     }
 }

 .company-meta h3 {
     color: #999;
     font-weight: 400;
     font-size: 13px;
     line-height: 48px
 }

 .company-meta h3 span {
     display: block;
     float: left;
     margin-right: 20px;
     width: 48px;
     height: 48px;
     border: 1px solid #aaa;
     border-radius: 2px;
     text-align: center
 }

 .company-meta p {
     color: #aaa;
     text-align: left;
     font-weight: 400;
     font-size: 12px
 }

 .company-meta i {
     color: #999;
     font-size: 24px;
     line-height: 48px
 }

 .company-meta .width-half:hover h3,
 .company-meta .width-half:hover i {
     color: #412056;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease
 }

 .company-meta .width-half:hover span {
     border-color: #412056;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease
 }

 .company-meta {
     margin-top: 50px
 }

 @media only screen and (max-width:360px) {
     #contact-form .row {
         margin-left: 0;
         margin-right: 0
     }
     #contact-form .col-md-6,
     #contact-form .col-md-12 {
         padding-right: 0;
         padding-left: 0
     }
 }

 #contact-form .control-group {
     padding: 5px 0
 }

 #contact-form input[type=text],
 #contact-form input[type=email],
 #contact-form textarea {
     margin-bottom: 20px;
     height: 40px;
     border: 1px solid transparent;
     border-bottom: 1px solid #aaa;
     border-radius: 2px;
     background-color: transparent;
     color: #fff;
     font-size: 14px;
     line-height: 26px;
     -webkit-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease
 }

 #contact-form textarea {
     min-height: 150px;
     resize: none
 }

 #contact-form input[type=text]:focus,
 #contact-form input[type=email]:focus,
 #contact-form textarea:focus {
     border-bottom-color: #412056;
     box-shadow: none
 }

 #go-back-top {
     position: fixed;
     right: 50px;
     bottom: 50px;
     z-index: 10001;
     width: 40px;
     height: 40px
 }

 #go-back-top a {
     display: block;
     width: 100%;
     height: 100%;
     border-radius: 2px;
     background-color: #000;
     color: #fff;
     text-align: center;
     text-decoration: none;
     font-size: 24px;
     line-height: 36px;
     opacity: .6;
     -webkit-transition: all .3s ease 0s;
     -moz-transition: all .3s ease 0s;
     -o-transition: all .3s ease 0s;
     transition: all .3s ease 0s
 }

 #go-back-top a:hover {
     opacity: 1
 }

 footer h3,
 footer p {
     color: #fff
 }

 footer hr {
     margin: 30px 0;
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #412056;
     padding: 0
 }

 .provided-services {
     float: left;
     list-style: none;
     padding-left: 0
 }

 .provided-services:nth-child(3) {
     padding-left: 20px
 }

 .provided-services li {
     padding-top: 7px
 }

 .provided-services li a {
     color: #fff
 }

 .provided-services li a:hover {
     text-decoration: underline
 }

 .btn-social-media {
     text-decoration: none
 }

 .btn-social-media i {
     color: #9dadbe;
     font-size: 20px;
     border: 2px solid #9dadbe;
     padding: 5px;
     margin: 5px;
     display: inline-block;
     width: 30px;
     height: 30px;
     line-height: 20px
 }

 .btn-social-media:hover .fa-facebook {
     color: #fff;
     border-color: #3b5998;
     background-color: #3b5998;
     -moz-transition: all ease-in .2s;
     -o-transition: all ease-in .2s;
     -webkit-transition: all ease-in .2s;
     transition: all ease-in .2s
 }

 .btn-social-media:hover .fa-twitter {
     color: #fff;
     border-color: #00a0d1;
     background-color: #00a0d1;
     -moz-transition: all ease-in .2s;
     -o-transition: all ease-in .2s;
     -webkit-transition: all ease-in .2s;
     transition: all ease-in .2s
 }

 .btn-social-media:hover .fa-pinterest {
     color: #fff;
     border-color: #910101;
     background-color: #910101;
     -moz-transition: all ease-in .2s;
     -o-transition: all ease-in .2s;
     -webkit-transition: all ease-in .2s;
     transition: all ease-in .2s
 }

 .btn-social-media:hover .fa-google-plus {
     color: #fff;
     border-color: #dd4b39;
     background-color: #dd4b39;
     -moz-transition: all ease-in .2s;
     -o-transition: all ease-in .2s;
     -webkit-transition: all ease-in .2s;
     transition: all ease-in .2s
 }

 #callout .well {
     margin-bottom: 0
 }

 .team-member-wrap {
     float: left;
     border: 5px solid #d9d9d6;
     margin-bottom: 20px
 }

 .team-member-img,
 .team-member-details {
     float: left
 }

 .team-member-details {
     width: 100%
 }

 .team-member-details h4,
 .team-member-details h5,
 .team-member-details p {
     color: #fff;
     line-height: 2em
 }

 .team-member-details h5 {
     background: #f9f7f9;
     color: #666
 }

 .team-member-links {
     border-top: 1px solid #412056;
     float: left;
     width: 100%
 }

 .team-member-img .hover-content ul {
     margin-top: -22px;
     margin-left: -22px
 }

 .tab-style-1 .nav-tabs {
     border-bottom: 2px solid #ddd
 }

 .tab-style-1 .nav-tabs>li.active>a,
 .tab-style-1 .nav-tabs>li.active>a:focus,
 .tab-style-1 .nav-tabs>li.active>a:hover {
     border-width: 0
 }

 .tab-style-1 .nav-tabs>li>a {
     border: none;
     color: #666
 }

 .tab-style-1 .nav-tabs>li.active>a,
 .tab-style-1 .nav-tabs>li>a:hover {
     border: none;
     color: #412056;
     background: 0 0
 }

 .tab-style-1 .nav-tabs>li>a::after {
     content: "";
     background: #412056;
     height: 2px;
     position: absolute;
     width: 100%;
     left: 0;
     bottom: -1px;
     transition: all 250ms ease 0s;
     transform: scale(0)
 }

 .tab-style-1 .nav-tabs>li.active>a::after,
 .tab-style-1 .nav-tabs>li:hover>a::after {
     transform: scale(1)
 }

 .tab-style-1 .tab-nav>li>a::after {
     background: #669a21 none repeat scroll 0% 0%;
     color: #fff
 }

 .tab-style-1 .tab-pane {
     padding: 15px 0
 }

 .tab-style-1 .tab-content {
     padding: 20px
 }

 .tab-style-2 .nav-tabs>li>a,
 .tab-style-2 .nav-tabs>li>a:hover,
 .tab-style-2 .nav-tabs>li>a:focus {
     border-radius: 0;
     color: #777
 }

 .tab-style-2 .nav-tabs>.open>a,
 .tab-style-2 .nav-tabs>.open>a:hover,
 .tab-style-2 .nav-tabs>.open>a:focus,
 .tab-style-2 .nav-tabs>li>a:hover,
 .tab-style-2 .nav-tabs>li>a:focus {
     color: #fff;
     background-color: #412056;
     border-color: transparent
 }

 .tab-style-2 .nav-tabs>li.active>a,
 .tab-style-2 .nav-tabs>li.active>a:hover,
 .tab-style-2 .nav-tabs>li.active>a:focus {
     color: #fff;
     background-color: #412056;
     border-color: #eee;
     border-bottom-color: transparent
 }

 .tab-style-3.nav-tabs>li>a {
     margin-right: 2px;
     line-height: 1.428571429;
     border: 1px solid transparent;
     border-radius: 0;
     color: #555
 }

 .tab-style-3.nav-tabs>li>a:hover {
     border-color: #eee #eee #ddd
 }

 .tab-style-3.nav-tabs>li.active>a,
 .tab-style-3.nav-tabs>li.active>a:hover,
 .tab-style-3.nav-tabs>li.active>a:focus {
     cursor: default;
     background-color: #fff;
     border: 1px solid #ddd;
     border-bottom-color: transparent
 }

 .tab-style-3.nav>li>a:hover,
 .tab-style-3.nav>li>a:focus {
     text-decoration: none;
     background-color: #f5f5f5
 }

 .tab-style-3 .tab-content .tab-pane {
     padding: 14px;
     text-align: justify
 }

 .tab-style-3 .tab-content {
     border-bottom: 1px solid #ddd;
     border-left: 1px solid #ddd;
     border-right: 1px solid #ddd
 }

 .tab-style-3.nav-tabs>li.active>a,
 .tab-style-3.nav-tabs>li.active>a:hover,
 .tab-style-3.nav-tabs>li.active>a:focus {
     color: #412056;
     border-top: 3px solid #412056
 }

 .tab-style-4 .nav {
     background: #412056
 }

 .tab-style-4 .nav-tabs>li>a {
     border-radius: 0;
     color: #fff
 }

 .tab-style-4 .nav-tabs>li>a:hover,
 .tab-style-4 .nav-tabs>li>a:focus {
     color: #fff
 }

 .tab-style-4 .nav-tabs>.open>a,
 .tab-style-4 .nav-tabs>.open>a:hover,
 .tab-style-4 .nav-tabs>.open>a:focus,
 .tab-style-4 .nav-tabs>li>a:hover,
 .tab-style-4 .nav-tabs>li>a:focus {
     color: #fff;
     background-color: #412056;
     border-color: transparent
 }

 .tab-style-4 .nav-tabs>li.active>a,
 .tab-style-4 .nav-tabs>li.active>a:hover,
 .tab-style-4 .nav-tabs>li.active>a:focus {
     color: #412056;
     background-color: #fff;
     border-color: #412056;
     border-bottom-color: transparent
 }

 #top-img-bg {
     height: 250px;
     background-image: url(../../img/bg/bg-top.jpg);
     background-repeat: no-repeat
 }

 #top-img-bg h1 {
     width: 100%;
     float: left;
     margin-top: 0;
     margin-bottom: 0;
     font-size: 48px;
     font-weight: 300;
     line-height: 250px;
     color: #fff
 }

 #services .nav a {
     color: #412056;
     font-weight: 700;
     font-size: 16px
 }

 #services .nav a:hover,
 #services .nav .active a {
     color: #fff
 }

 #services .tab-pane img {
     float: left;
     margin-right: 20px;
     margin-bottom: 20px
 }

 .about-2-subtitle {
     font-size: 10px;
     letter-spacing: .6em;
     word-spacing: .1em;
     text-transform: uppercase
 }

 .about-2-title {
     padding: 15px 0 20px;
     margin-top: -10px;
     font-size: 36px;
     font-weight: 300;
     letter-spacing: .3em;
     word-spacing: .2em;
     text-transform: uppercase
 }

 .about-2-title:after {
     content: '';
     margin-left: 0;
     display: block;
     width: 50px;
     height: 3px;
     background: #412056;
     -webkit-transition: .4s width;
     transition: .4s width
 }

 .about-2:hover .about-2-title:after {
     width: 140px
 }

 .about-2-item-text {
     margin-bottom: 30px;
     color: #555;
     font-weight: 300;
     line-height: 1.4
 }

 .about-header {
     font-weight: 400;
     font-family: raleway
 }

 .about-2 img {
     border: 5px solid #d9d7d9
 }

 .features-listed .row div {
     margin-bottom: 30px
 }

 @media(max-width:993px) {
     .mt-50 {
         margin-top: 50px
     }
 }

 .features-listed h3 {
     font-size: 24px;
     line-height: 1em
 }

 .features-listed h6 {
     color: #999;
     text-transform: uppercase;
     font-size: 11px;
     line-height: 1.2em
 }

 .features-list {
     margin: 0;
     padding: 0;
     text-align: left
 }

 .features-list li {
     margin: 0;
     padding: 0;
     list-style: none
 }

 .features-list li i {
     margin-bottom: 10px;
     padding: 5px;
     color: #412056;
     font-size: 12px
 }

 .features-listed p {
     margin-bottom: 20px;
     color: #999;
     font-size: 13px;
     line-height: 20px
 }

 .features-list-type-2 {
     display: inline-block;
     margin-right: 30px
 }

 .features-2-left {
     float: left;
     padding-right: 20px
 }

 .features-2-left i {
     padding-top: 10px;
     font-size: 36px;
     color: #412056
 }

 .features-2-text {
     float: left;
     width: 75%
 }

 .features-2-text h3 {
     margin-top: 10px;
     margin-bottom: 0
 }

 .features-2-text p {
     font-size: 15px
 }

 .features-3 {
     text-align: center
 }

 .features-3-item:hover .features-3-top i {
     background: #412056;
     color: #f8f8f8
 }

 .features-3-top i {
     background: #f8f8f8;
     font-size: 28px;
     color: #412056;
     height: 83px;
     width: 83px;
     line-height: 83px;
     float: none;
     margin-left: 0;
     margin-bottom: 25px;
     display: inline-block;
     position: relative;
     text-align: center;
     border-radius: 50%;
     -webkit-box-shadow: 0 0 0 1px #eee;
     -moz-box-shadow: 0 0 0 1px #eee;
     box-shadow: 0 0 0 1px #eee;
     -webkit-backface-visibility: visible;
     backface-visibility: visible;
     cursor: pointer;
     -webkit-transition: color 350ms ease-in;
     -moz-transition: color 350ms ease-in;
     -o-transition: color 350ms ease-in;
     transition: color 350ms ease-in
 }

 .features-4-wrap {
     padding: 30px 30px 20px;
     text-align: center;
     border-bottom: 3px solid #fff
 }

 .features-4-wrap:hover {
     -webkit-transition: all ease-in-out .3s;
     -moz-transition: all ease-in-out .3s;
     -ms-transition: all ease-in-out .3s;
     -o-transition: all ease-in-out .3s;
     transition: all ease-in-out .3s
 }

 .features-4-icon-wrap .fa {
     display: inline-block;
     font-size: 0;
     cursor: pointer;
     margin: 2.5px 5px;
     width: 90px;
     height: 90px;
     border-radius: 50%;
     text-align: center;
     position: relative;
     z-index: 1
 }

 .features-4-icon-wrap .fa:after {
     pointer-events: none;
     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     content: '';
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box
 }

 .features-4-icon-wrap .fa:before {
     speak: none;
     font-size: 36px;
     line-height: 90px;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     display: block;
     -webkit-font-smoothing: antialiased
 }

 .icon-effect .fa {
     -webkit-transition: all ease-in .3s;
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .icon-effect .fa:after {
     top: -7px;
     left: -7px;
     padding: 7px;
     opacity: 1
 }

 .features-4-wrap:hover .fa:after {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     opacity: 1
 }

 .features-4-wrap:hover {
     background-color: #f5f5f5;
     border-bottom: 3px solid #412056
 }

 .features-4-icon-wrap .fa {
     color: #412056
 }

 .icon-effect .fa {
     background: #412056;
     color: #fff
 }

 .icon-effect .fa:after {
     box-shadow: 0 0 0 4px #412056
 }

 .features-4-wrap:hover .fa {
     background: #412056;
     color: #fff
 }

 .features-4-title {
     font-size: 20px;
     line-height: 40px;
     font-family: lato;
     font-weight: 600
 }

 .features-4-details {
     font-family: lato, sans-serif;
     font-weight: 200;
     font-size: 14px;
     color: #555
 }

 .features-1 p,
 .features-2 p {
     font-size: 16px
 }

 .section-intro-title {
     color: #333;
     font-size: 36px;
     line-height: 36px
 }

 .section-intro-text {
     font-size: 16px;
     color: #555
 }

 .about-PhysiotherapyPro-top {
     background: #333;
     height: 180px;
     overflow: hidden;
     color: #fff;
     font-size: 36px
 }

 .parallax-section-divider {
     background: url(../../img/bg/sec-bg.jpg);
     background-attachment: fixed;
     width: 100%;
     padding: 30px 0
 }

 .features-4-icon-wrap span {
     display: inline-block;
     font-size: 0;
     cursor: pointer;
     margin: 2.5px 5px;
     width: 90px;
     height: 90px;
     border-radius: 50%;
     text-align: center;
     position: relative;
     z-index: 1
 }

 .features-4-icon-wrap span:after {
     pointer-events: none;
     position: absolute;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     content: '';
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box
 }

 .features-4-icon-wrap span:before {
     speak: none;
     font-size: 36px;
     line-height: 90px;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     display: block;
     -webkit-font-smoothing: antialiased
 }

 .icon-effect span {
     -webkit-transition: all ease-in .3s;
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .icon-effect span:after {
     top: -7px;
     left: -7px;
     padding: 7px;
     opacity: 1
 }

 .features-4-wrap:hover span:after {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     opacity: 1
 }

 .features-4-wrap:hover {
     background-color: #f5f5f5;
     border-bottom: 3px solid #412056
 }

 .features-4-icon-wrap span {
     color: #412056
 }

 .icon-effect span {
     background: #412056;
     color: #fff
 }

 .icon-effect span:after {
     box-shadow: 0 0 0 4px #412056
 }

 .features-4-wrap:hover span {
     background: #412056;
     color: #fff
 }

 .panel-group .panel {
     margin-bottom: 10px;
     background: 0 0;
     border: none;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .panel-heading {
     padding: 0;
     background: 0 0;
     border: 0
 }

 .panel-heading .panel-title {
     color: #2d2d2d;
     font-size: 13px;
     font-weight: 700;
     border: 1px solid #e3e3e3;
     text-transform: uppercase
 }

 .panel-default>.panel-heading+.panel-collapse {
     border: 1px solid #e3e3e3;
     border-top: none;
     border-radius: 0;
     margin-top: -1px
 }

 .panel-title>a {
     display: block;
     color: #2e2e2e;
     padding: 13px 15px
 }

 .active-panel {
     background-color: #3498db
 }

 .active-panel a {
     color: #fff
 }

 .panel-group .panel-default {
     border-color: #eaeaea;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .panel-heading a {
     font-weight: 400;
     display: inline-block;
     width: 100%;
     position: relative;
     text-decoration: none;
     padding: 10px 40px 10px 15px;
     color: inherit
 }

 .collapse-style-4 .panel-heading {
     background-color: #fafafa
 }

 .collapse-style-4 .panel-heading a {
     color: #888
 }

 .collapse-style-4 .panel-heading a:not(.collapsed) {
     color: #666
 }

 .collapse-style-4 .panel-heading a:after {
     font-family: fontawesome;
     content: "\f146";
     position: absolute;
     right: 15px;
     font-size: 14px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -7px
 }

 .collapse-style-4 .panel-heading a.collapsed:after {
     content: "\f0fe"
 }

 .panel-heading a:hover {
     text-decoration: none
 }

 .panel-title a i {
     font-size: 16px
 }

 .collapse-style-4 .panel-body {
     border-top: none;
     background-color: #fbfbfb;
     padding-top: 0
 }

 .collapse-style-2 .panel {
     border-color: transparent
 }

 .collapse-style-2 .panel-heading {
     background-color: transparent
 }

 .collapse-style-2 .panel-heading a {
     color: #fff;
     background-color: #3498db
 }

 .collapse-style-2 .panel-heading a.collapsed {
     background-color: #2f2f2f
 }

 .collapse-style-2 .panel-heading a:after {
     font-family: fontawesome;
     content: "\f106";
     position: absolute;
     right: 15px;
     font-size: 14px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -7px
 }

 .collapse-style-2 .panel-heading a.collapsed:after {
     content: "\f107"
 }

 .panel-heading a:hover {
     text-decoration: none
 }

 .panel-title a i {
     font-size: 16px
 }

 .collapse-style-2 .panel-body {
     border-top: none;
     background-color: transparent;
     padding: 15px 0
 }

 .collapse-style-2 .panel-body.p-15 {
     padding: 15px
 }

 .collapse-style-3 .panel {
     border-color: #888
 }

 .collapse-style-3 .panel-heading {
     background-color: transparent
 }

 .collapse-style-3 .panel-heading a {
     color: #fff;
     background-color: #888
 }

 .collapse-style-3 .panel-heading a.collapsed {
     background-color: #888
 }

 .collapse-style-3 .panel-heading a:after {
     font-family: fontawesome;
     content: "\f139";
     position: absolute;
     right: 15px;
     font-size: 12px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -7px
 }

 .collapse-style-3 .panel-heading a.collapsed:after {
     content: "\f13a"
 }

 .panel-heading a:hover {
     text-decoration: none
 }

 .panel-title a i {
     font-size: 16px
 }

 .collapse-style-3 .panel-body {
     border-top: none;
     background-color: transparent
 }

 .fontawesome-icon-list {
     margin-top: 22px
 }

 .fontawesome-icon-list .fa-hover a {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     display: block;
     color: #222;
     line-height: 32px;
     height: 32px;
     padding-left: 10px;
     border-radius: 4px
 }

 .fontawesome-icon-list .fa-hover a .fa {
     width: 32px;
     font-size: 14px;
     display: inline-block;
     text-align: right;
     margin-right: 10px
 }

 .fontawesome-icon-list .fa-hover a:hover {
     background-color: #3498db;
     color: #fff;
     text-decoration: none
 }

 .fontawesome-icon-list .fa-hover a:hover .fa {
     font-size: 28px;
     vertical-align: -6px
 }

 .fontawesome-icon-list .fa-hover a:hover .text-muted {
     color: #bbe2d5
 }

 .easyPieChart {
     float: left
 }

 .easyPieChart canvas {
     position: absolute;
     top: 0;
     left: 5px
 }

 .percentage-box {
     text-align: center;
     color: #fff;
     font-size: 18px;
     margin-bottom: 30px;
     font-weight: 600;
     -webkit-transition: all .25s ease-in-out;
     -moz-transition: all .25s ease-in-out;
     -o-transition: all .25s ease-in-out;
     -ms-transition: all .25s ease-in-out;
     transition: all .25s ease-in-out
 }

 .percentage-box span {
     position: absolute;
     left: 44%;
     top: 22%;
     padding: 13px 15px;
     background: #2d2d2d;
     border-radius: 50%
 }

 .percentage-box h3 {
     color: #2e2e2e;
     font-size: 16px;
     padding-top: 20px;
     text-align: center
 }

 #pie-chart h3 {
     text-align: center
 }

 #portfolio-grid-wrap .mix {
     opacity: 0;
     display: none
 }

 .portfolio-grid .col-xs-12,
 .portfolio-grid .col-sm-6,
 .portfolio-grid .col-md-4,
 .portfolio-grid .col-lg-4,
 .portfolio-grid .col-md-3,
 .portfolio-grid .col-lg-3 {
     padding-right: 0;
     padding-bottom: 15px
 }

 .portfolio-wrap {
     min-height: 350px
 }

 .grid-filter {
     position: relative;
     margin: 0 auto;
     width: 628px
 }

 .grid-filter li {
     float: left;
     list-style: none;
     display: block;
     padding: 5px;
     width: 115px;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     border-left: 1px solid #ddd;
     color: #999;
     line-height: 32px;
     text-align: center;
     cursor: pointer;
     text-transform: uppercase;
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .grid-filter li:first-child {
     border-bottom-left-radius: 16px;
     border-top-left-radius: 16px
 }

 .grid-filter li:last-child {
     border-right: 1px solid #ddd;
     border-bottom-right-radius: 16px;
     border-top-right-radius: 16px
 }

 .grid-filter li:hover,
 .portfolio-active {
     -webkit-transition: background-color .2s ease, opacity .1s ease-in;
     -moz-transition: background-color .2s ease, opacity .1s ease-in;
     -ms-transition: background-color .2s ease, opacity .1s ease-in;
     -o-transition: background-color .2s ease, opacity .1s ease-in;
     transition: background-color .2s ease, opacity .1s ease-in
 }

 .portfolio-grid {
     text-align: center
 }

 .portfolio-grid .portfolio-item {
     display: inline-block;
     margin: 0;
     text-align: left
 }

 .portfolio-grid figure {
     margin: 0;
     position: relative
 }

 .portfolio-grid figure figcaption:before {
     content: "";
     width: 8px;
     height: 8px;
     position: absolute;
     top: -8px;
     z-index: 2;
     left: 50%;
     margin-left: -8px;
     display: block
 }

 .portfolio-grid figure:hover:before {
     display: block
 }

 .portfolio-grid figcaption {
     position: absolute;
     top: 0;
     left: 0;
     padding: 10px 20px;
     color: #fff;
     font-size: 12px
 }

 .portfolio-grid figcaption h3 {
     margin: 0;
     padding: 0;
     color: #fff;
     font-size: 16px
 }

 .portfolio-grid figcaption span:before {
     content: 'by ';
     font-size: 12px
 }

 .portfolio-grid figcaption a {
     text-align: center;
     padding: 7.5px 12.5px;
     border-radius: 2px;
     display: inline-block;
     background: 0 0;
     color: #fff;
     border: 1px solid #fff;
     font-size: 12px
 }

 .portfolio-style-1 figure {
     overflow: hidden
 }

 .portfolio-style-1 figure img {
     -webkit-transition: -webkit-transform .4s;
     -moz-transition: -moz-transform .4s;
     -o-transition: transform .4s;
     transition: transform .4s
 }

 .portfolio-style-1 figure:hover img,
 .portfolio-style-1 figure.cs-hover img {
     -webkit-transform: translateY(-50px);
     -moz-transform: translateY(-50px);
     -ms-transform: translateY(-50px);
     -o-transform: translateY(-50px);
     transform: translateY(-50px)
 }

 .portfolio-style-1 figcaption {
     height: 60px;
     width: 100%;
     top: auto;
     bottom: 0;
     opacity: 0;
     -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
     -ms-transform: translateY(100%);
     -o-transform: translateY(100%);
     transform: translateY(100%);
     -webkit-transition: -webkit-transform .4s, opacity .1s .3s;
     -moz-transition: -moz-transform .4s, opacity .1s .3s;
     -o-transition: transform .4s, opacity .1s .3s;
     transition: transform .4s, opacity .1s .3s
 }

 .portfolio-style-1 figure:hover figcaption,
 .portfolio-style-1 figure.cs-hover figcaption {
     opacity: 1;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition: -webkit-transform .4s, opacity .1s;
     -moz-transition: -moz-transform .4s, opacity .1s;
     -o-transition: transform .4s, opacity .1s;
     transition: transform .4s, opacity .1s
 }

 .portfolio-style-1 figcaption a {
     position: absolute;
     bottom: 10px;
     right: 20px
 }

 .hover-image-wrap {
     opacity: 0;
     filter: alpha(opacity=0);
     -ms-filter: "alpha(opacity=0)";
     height: 100%;
     position: absolute;
     text-decoration: none;
     width: 100%;
     z-index: 100;
     background: #222;
     background-color: rgba(0, 0, 0, .6);
     overflow: hidden;
     -webkit-transition: all .25s;
     -moz-transition: all .25s;
     -o-transition: all .25s;
     transition: all .25s;
     cursor: pointer;
     left: 0;
     top: 0
 }

 .image-overlay {
     display: block;
     overflow: hidden;
     position: relative
 }

 .image-overlay a:hover img {
     -o-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -webkit-transform: scale(1.2);
     transform: scale(1.2)
 }

 .image-overlay a {
     display: block;
     position: relative;
     color: #fff;
     margin: 0 auto
 }

 .image-overlay img {
     -webkit-transition: -webkit-transform .4s;
     -moz-transition: -moz-transform .4s;
     -o-transition: transform .4s;
     transition: transform .4s
 }

 .hover-image {
     width: 35px;
     left: 50%;
     margin-left: -17px;
     margin-top: -17px;
     position: absolute;
     display: block;
     text-align: center;
     height: 35px;
     top: 50%;
     -ms-filter: "alpha(opacity=1)";
     filter: alpha(opacity=1);
     -moz-opacity: 1;
     opacity: 1;
     border: 1px solid #fff;
     padding: 5px;
     cursor: pointer
 }

 .image-overlay a:hover .hover-image-wrap {
     opacity: 1;
     filter: alpha(opacity=100);
     -ms-filter: "alpha(opacity=100)"
 }

 .image-overlay .hover-image-wrapper:hover img {
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -ms-transform: scale(1.2);
     -o-transform: scale(1.2);
     transform: scale(1.2)
 }

 .image-overlay .hover-image-wrapper {
     position: relative;
     display: block;
     margin: 0 auto;
     color: #fff
 }

 .hover-image-wrapper img {
     border-radius: 2px;
     -webkit-transition: -webkit-transform .4s;
     -moz-transition: -moz-transform .4s;
     -o-transition: transform .4s;
     transition: transform .4s
 }

 .hover-content {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     overflow: hidden;
     width: 100%;
     height: 100%;
     background: #aaa;
     background-color: rgba(0, 0, 0, .6);
     text-decoration: none;
     opacity: 0;
     -ms-filter: "alpha(opacity=0) ";
     filter: alpha(opacity=0);
     cursor: pointer;
     -webkit-transition: all 250ms ease-in 0s;
     -moz-transition: all 250ms ease-in 0s;
     -o-transition: all 250ms ease-in 0s;
     transition: all 250ms ease-in 0s
 }

 .hover-content ul {
     position: absolute;
     top: 50%;
     left: 50%;
     display: block;
     margin-top: -44px;
     margin-left: -44px;
     padding: 0;
     width: 88px;
     height: 88px;
     text-align: center;
     opacity: 1;
     -ms-filter: "alpha(opacity=100) ";
     filter: alpha(opacity=100);
     cursor: pointer
 }

 .hover-content ul li {
     display: inline-block;
     float: left;
     margin: 4px;
     width: 36px;
     height: 36px
 }

 .hover-image-wrapper:hover .hover-content {
     opacity: 1;
     -ms-filter: "alpha(opacity=100) ";
     filter: alpha(opacity=100)
 }

 .image-caption {
     width: 100%;
     padding: 15px 20px;
     background: #fafafa;
     border: 1px solid #e3e3e3;
     border-top: none;
     position: relative;
     margin: 0 auto
 }

 .image-caption:before {
     content: "";
     display: block;
     position: absolute;
     top: -7px;
     margin-left: 15px;
     width: 7px;
     height: 7px;
     border-left: 7px solid transparent;
     border-right: 7px solid transparent;
     border-bottom: 7px solid #fafafa;
     z-index: 101
 }

 .image-caption h3 {
     margin: 0;
     padding: 0;
     font-size: 16px
 }

 .image-caption h3 a.project-name {
     color: #9dadbe;
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 .project-category {
     font-size: 12px;
     color: #9f9f9f;
     display: block;
     margin-bottom: 7px
 }

 .portfolio-item-intro {
     padding: 50px 0;
     margin-top: -50px;
     text-align: center
 }

 .portfolio-item-intro h1 {
     font-family: open sans;
     font-weight: 300;
     font-size: 48px;
     line-height: 64px;
     text-transform: uppercase;
     color: #555
 }

 .portfolio-item-intro span {
     font-style: italic;
     font-size: 18px;
     color: #999
 }

 .portfolio-item-intro .portfolio-items-nav-wrap {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     pointer-events: none;
     opacity: 1
 }

 .portfolio-item-intro .portfolio-items-nav-wrap a {
     z-index: 1;
     cursor: pointer;
     color: #000;
     line-height: 1;
     font-size: 36px;
     padding: 12px 18px;
     width: auto;
     height: auto;
     border-radius: 0;
     text-align: center;
     -webkit-transition: all ease-in .2s;
     -o-transition: all ease-in .2s;
     -moz-transition: all ease-in .2s;
     transition: all ease-in .2s
 }

 .portfolio-items-nav-wrap .portfolio-item-prev {
     position: absolute;
     top: 50%;
     left: -15px;
     margin-top: -23px;
     text-align: left
 }

 .portfolio-items-nav-wrap .portfolio-item-next {
     position: absolute;
     top: 50%;
     right: 0;
     margin-top: -23px;
     text-align: right
 }

 .portfolio-project-description-wrap h3,
 .portfolio-project-details-wrap h3 {
     font-family: open sans;
     font-weight: 300;
     color: #555
 }

 .portfolio-half-slider-wrap .portfolio-project-description-wrap h3 {
     margin-top: -6px
 }

 .portfolio-project-description-wrap p {
     font-size: 14px;
     font-weight: 300;
     line-height: 24px
 }

 .portfolio-project-details-wrap ul {
     list-style: none;
     padding: 0;
     margin: 0
 }

 .portfolio-project-details-wrap ul li {
     font-size: 14px;
     line-height: 54px;
     height: 54px;
     border-bottom: 1px solid #efefef;
     font-weight: 300
 }

 .portfolio-project-details-wrap ul li:last-child {
     border-bottom: none
 }

 .portfolio-project-details-wrap ul li i {
     margin-right: 20px
 }

 .portfolio-grid figure figcaption:before {
     border-left: 8px solid transparent;
     border-right: 8px solid transparent;
     border-bottom: 8px solid #3498db
 }

 .grid-filter li:hover,
 .portfolio-active {
     border: 1px solid #3498db;
     background-color: #3498db;
     color: #fff
 }

 .portfolio-grid figcaption {
     background: #3498db
 }

 .portfolio-grid figcaption a {
     background: rgba(157, 173, 190, .71);
     border: 1px solid #3498db
 }

 .portfolio-grid figcaption a:hover {
     border: 1px solid #9dadbe
 }

 #pricing-table-3-columns,
 #pricing-table-4-columns {
     text-align: center
 }

 #pricing-table-3-columns .col-md-3,
 #pricing-table-4-columns .col-md-4,
 #pricing-table-3-columns .col-xs-12,
 #pricing-table-4-columns .col-xs-12,
 #pricing-table-3-columns .col-sm-6 {
     padding-right: 5px
 }

 #pricing-table-3-columns .plan,
 #pricing-table-4-columns .plan {
     width: 100%;
     font-size: 16px;
     background: #fff;
     border: 1px solid #ddd;
     border-bottom: 3px solid #ddd;
     color: #333;
     padding: 20px;
     margin: 0;
     position: relative;
     text-transform: uppercase
 }

 #pricing-table-3-columns .plan-title,
 #pricing-table-4-columns .plan-title {
     font-size: 24px;
     line-height: 54px;
     font-weight: 500;
     padding: 20px;
     margin: -20px -20px 50px;
     background-color: #f9f9f9;
     text-transform: uppercase
 }

 #pricing-table-3-columns .plan-price,
 #pricing-table-4-columns .plan-price {
     display: block;
     font: 500 36px/100px;
     color: #333;
     background: #fff;
     border: 2.5px solid rgba(0, 0, 0, .1);
     height: 100px;
     width: 100px;
     margin: 10px auto -65px;
     line-height: 100px;
     -moz-border-radius: 100px;
     -webkit-border-radius: 100px;
     border-radius: 100px
 }

 #pricing-table-3-columns .plan-features,
 #pricing-table-4-columns .plan-features {
     margin: 20px 0 0;
     padding: 0;
     list-style: none
 }

 #pricing-table-3-columns .plan-feature,
 #pricing-table-4-columns .plan-feature {
     border-top: 1px solid #f5f5f5;
     padding: 10px 0;
     color: #555;
     font-weight: 300
 }

 #pricing-table-3-columns .plan-feature b,
 #pricing-table-4-columns .plan-feature b {
     font-weight: 500;
     color: #555
 }

 #pricing-table-3-columns .plan-active,
 #pricing-table-4-columns .plan-active {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 #pricing-table-3-columns .plan-price,
 #pricing-table-4-columns .plan-price {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 #pricing-table-3-columns .plan-active .plan-title,
 #pricing-table-4-columns .plan-active .plan-title {
     -moz-transition: all ease-in .3s;
     -o-transition: all ease-in .3s;
     -webkit-transition: all ease-in .3s;
     transition: all ease-in .3s
 }

 #pricing-table-3-columns .plan-signup,
 #pricing-table-4-columns .plan-signup {
     color: #3498db;
     background-color: #fff;
     border: 1px solid #3498db
 }

 #pricing-table-3-columns .plan-signup:hover,
 #pricing-table-4-columns .plan-signup:hover {
     background-color: #3498db;
     color: #fff;
     border: 1px solid #fff
 }

 #pricing-table-3-columns .plan-active,
 #pricing-table-4-columns .plan-active {
     box-shadow: 5px 0 10px rgba(221, 221, 221, .49), -5px 0 10px rgba(221, 221, 221, .5);
     border-bottom: 3px solid #3498db
 }

 .plan-active .plan-price {
     border: 2.5px solid #3498db;
     color: #3498db
 }

 #pricing-table-3-columns .plan-active .plan-title,
 #pricing-table-4-columns .plan-active .plan-title {
     background-color: #3498db;
     color: #fff
 }

 @media(max-width:767px) {
     #pricing-table-3-columns .col-md-3,
     #pricing-table-4-columns .col-md-4,
     #pricing-table-3-columns .col-xs-12,
     #pricing-table-4-columns .col-xs-12,
     #pricing-table-3-columns .col-sm-6 {
         margin-right: 0;
         margin-left: 0
     }
     #pricing-table-3-columns .plan,
     #pricing-table-4-columns .plan {
         width: 50%;
         font-size: 14px;
         background: #fff;
         border: 1px solid #ddd;
         color: #333;
         padding: 0;
         margin: 20px auto;
         position: relative;
         text-transform: uppercase
     }
     #pricing-table-3-columns .plan-title,
     #pricing-table-4-columns .plan-title {
         font-size: 26px;
         line-height: 54px;
         height: 144px;
         font-weight: 500;
         padding: 20px 0;
         margin: 0;
         background-color: #f9f9f9;
         text-transform: uppercase
     }
     #pricing-table-3-columns .plan-price,
     #pricing-table-4-columns .plan-price {
         display: block;
         font: 500 36px/100px;
         color: #333;
         background: #fff;
         border: 2.5px solid rgba(0, 0, 0, .1);
         height: 100px;
         width: 100px;
         margin: 10px auto -65px;
         line-height: 100px;
         -moz-border-radius: 100px;
         -webkit-border-radius: 100px;
         border-radius: 100px
     }
     .plan a {
         margin-top: 50px
     }
 }

 .progress-bar-success {
     background-color: #3498db
 }

 .table>thead>tr>th {
     vertical-align: bottom;
     border-bottom: 1px solid #eee;
     background-color: #eee;
     color: #444;
     font-weight: 400
 }

 .table.table-colored {
     border-bottom-color: #3498db
 }

 .table-colored>thead>tr>th {
     border-color: #3498db;
     background-color: #3498db;
     color: #fff
 }

Zerion Mini Shell 1.0