/*

Table Of Content

 41 - 79  Global Settings
 81 - 85  Bootstrap Select additional styling
 87 - 100 Preloader Settings
102 - 139 Navigation
141 - 149 Sections Parameters
151 - 154 Parallax Backgrounds Settings
156 - 165 Flex Slider Settings
167 - 178 About Section parameters
180 - 187 Services section parameters
189 - 195 SVG animation on services block
197 - 216 Gallery Parameters
218 - 231 Team Parameters
233 - 244 Testimonials Parameters
246 - 248 Map Parameters
250 - 255 Contact Parameters
257 - 292 Blog Page Parameters
294 - 314 Blog Post Parameters
316 - 321 Full Width Blog parameters
323 - 352 Sidebar Parameters
354 - 373 Footer Parameters
375 - 379 Healthcare Page Parameters
381 - 388 Scrolling Counters
390 - 400 Fitness Page Parameters
402 - 432 Travel Page Parameters
434 - 464 Custom Slider Element Parameters
466 - 524 Music Page and jPlayer Parameters
526 - 542 Pricing Table

		Colors
546 - 648 Background colors
650 - 856 Color for letters
858 - 916 Border colors
918 - 922 SVG Elements colors

*/

body, a, p {
	font-family: 'Quattrocento', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	font-feature-settings: "lnum";
	-moz-font-feature-settings: "lnum";
	-webkit-font-feature-settings: "lnum";
	-ms-font-feature-settings: "lnum";
	-o-font-feature-settings: "lnum";
}
body {font-size: 16px; line-height: 24px; position: relative; overflow-x: hidden;}
  h1 {font-size: 72px; line-height: 86px; font-weight: 300; margin: 0; padding: 0; font-family: 'Raleway';}
  h2 {font-size: 40px; line-height: 50px; font-weight: 300; margin: 0; padding: 0; font-family: 'Raleway';}
  h3 {font-size: 36px; line-height: 46px; font-weight: 300; margin: 0; padding: 0; font-family: 'Raleway';}
  h4 {font-size: 24px; line-height: 32px; font-weight: 400; margin: 0; padding: 0; font-family: 'Raleway';}
  h5 {font-size: 20px; line-height: 28px; font-weight: 200; margin: 0; padding: 0; font-family: 'Raleway';}
  h6 {font-size: 14px; line-height: 22px; font-weight: 600; margin: 0; padding: 0; font-family: 'Raleway';}
   p {margin: 0 0 0 0;}
   a {text-decoration: none;}
a:focus {outline: none; text-decoration: none; }
a:hover {text-decoration: none; outline: none;}
a {font-family: inherit; font-size: inherit; line-height: inherit; color: #e67e22;}

.relative {position: relative;}
.overflow-hidden {overflow: hidden;}
.margin0 {margin: 0;}
.padding0 {padding: 0;}
.no-style {list-style: none;}
.full-width-container {width: 100%;}
.display-block {display: block;}
.inline-block {display: inline-block;}
.full-width {width: 100% !important;}
.border-radius0 {border-radius: 0;}
.main-content-wrapper {padding: 60px 0; position: relative;}
.home-page .main-content-wrapper {padding: 0;}
.image-bg {background: url(images/services/bg.jpg) no-repeat top left;}
button.cta-button {font-size: 16px; line-height: 16px; border: 1px solid transparent; padding: 20px 42px; border-radius: 4px; font-family: 'Raleway'; font-weight: 600; transition: background 0.3s, border-color 0.3s;}
img.big-image {display: inline-block; max-width: 100%;}

/*  Select  */
.bootstrap-select.btn-group * {transition: 0.3s;}
.bootstrap-select.btn-group .btn {padding-top: 1px; padding-bottom: 1px; border-radius: 0; border: none;}
.bootstrap-select.btn-group .btn .caret {right: -30px;}
.bootstrap-select .dropdown-menu {border-radius: 0; border: none; margin: 0;}

/*  Preloader  */
.loader-wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999; background: #fff;}
.preloader {position: absolute; top: 50%; left: 50%; width: 90px; height: 140px; pointer-events: none; transform: translate(-50%,-50%); z-index: 9999;}
.preloader::before,
.preloader::after {position: absolute; bottom: 30px; left: 50%; display: block; border: 5px solid #fff; border-radius: 50%; content: '';}
.preloader::before {margin-left: -40px; width: 80px; height: 80px; border-right-color: #e67e22; border-left-color: #e67e22; -webkit-animation: rotation 3s linear infinite; animation: rotation 3s linear infinite;}
.preloader::after {bottom: 50px; margin-left: -20px; width: 40px; height: 40px; border-top-color: #e67e22; border-bottom-color: #e67e22; -webkit-animation: rotation 1s linear infinite; animation: rotation 1s linear infinite;}
@-webkit-keyframes rotation {0% {-webkit-transform: rotate(0deg);} 50% {-webkit-transform: rotate(180deg);} 100% { -webkit-transform: rotate(360deg);}}
@keyframes rotation {0% {transform: rotate(0deg);} 50% {transform: rotate(180deg);} 100% {transform: rotate(360deg);}}
.preloader::before {border-right-color: #e67e22; border-left-color: #e67e22; border-top-color: #e67e22; border-bottom-color: #fff;}
.preloader::after{border-top-color: #e67e22; border-bottom-color: #e67e22; border-right-color: #e67e22; border-left-color: #fff;}
.main-featured-post > img {display: none;}
#home .flexslider img {display: none;}
#home > img {display: none;}

/*  Navigation  */
nav.main-nav-wrapper {position: absolute; top: 0; left: 0; width: 100%; border-bottom: 2px solid transparent; z-index: 99999;}
.logo-wrap, .nav-wrap {padding: 25px 0; transition: padding 0.3s;}
.logo-wrap {float: left;}
.nav-wrap {float: right;}
.logo-wrap a {display: block;}
.logo-wrap img {display: block;}
.nav-wrap ul li {display: inline-block; position: relative;}
.nav-wrap > ul > li:last-child > a {padding-right: 0;}
.nav-wrap ul li a {display: block; font-size: 18px; line-height: 20px; padding: 10px 15px; font-family: 'Raleway'; transition: color 0.3s;}
.nav-wrap > ul ul {padding: 0; margin: 0; list-style: none; position: absolute; top: 0; left: 100%; width: 230px; display: none;}
.nav-wrap > ul > li > ul {padding: 0; margin: 0; list-style: none; position: absolute; top: 100%; left: 0; width: 230px; padding-top: 16px; display: none;}
.nav-wrap > ul > li > ul li {display: block;}
nav.main-nav-wrapper.sticky-nav {position: fixed;}
.responsive-view .default-navigation {display: none;}
.responsive-menu-wrap {display: none;}
.responsive-view .responsive-menu-wrap {display: block;}
.responsive-menu-wrap {padding: 6px 0;}
.responsive-menu-wrap svg {width: 40px; height: 40px;}
.responsive-menu-wrap svg path, .responsive-menu-wrap svg rect {stroke: #000 !important;}
.responsive-menu-wrap .si-icons span {width: 40px; height: 40px; margin: 0;}
.menu-trigger-icon, .sidebar-trigger-icon {position: absolute; top: 0; left: 0; color: #181818; padding: 6px 0;}
.menu-trigger-icon:hover, .sidebar-trigger-icon:hover {cursor: pointer;}
.sidebar-trigger-icon {left: auto; right: 0;}
.menu-trigger-icon i, .sidebar-trigger-icon i {font-size: 24px; line-height: 24px;}
.responsive-nav-wrap {position: fixed; top:0; left: -100%; width: 100%; background: #fff; z-index: 9999; overflow-x: hidden; overflow-y: scroll; height: 100%;}
.responsive-nav-wrap ul {margin: 0; list-style: none; padding: 0 0 0 20px;}
.responsive-nav-wrap ul.responsive-menu {padding: 0;}
.responsive-nav-wrap ul li {position: relative; }
.responsive-nav-wrap .submenu-trigger {position: absolute; top: 0; right: 0; z-index: 20; padding: 16px; font-size: 12px; line-height: 12px;}
.responsive-nav-wrap .submenu-trigger:hover {cursor: pointer;}
.responsive-nav-wrap ul li a {border-bottom: 1px solid #909090; padding: 10px 16px; display: block;}
.responsive-nav-wrap ul li a i {margin-right: 5px;}
.responsive-menu ul {display: none;}
nav.main-nav-wrapper.sticky-nav .logo-wrap, nav.main-nav-wrapper.sticky-nav .nav-wrap {padding: 15px 0;}
.travel-page nav.main-nav-wrapper.sticky-nav .logo-wrap, .travel-page nav.main-nav-wrapper.sticky-nav .nav-wrap {padding: 25px 0;}
.dark-pattern-bg {background: url(images/global/d-pattern.png);}
.light-pattern-bg {background: url(images/global/l-pattern.png);}
.darkened-pattern-bg {background: url(images/global/dl-pattern.png);}

/*  section elements  */
section {padding: 80px 0; position: relative;}
section#gallery, section#contact {padding-bottom: 0;}
.headline-wrapper {line-height:0; position: relative; z-index: 20;}
.headline-wrapper.dark-pattern h2 span.pattern {background: url(images/global/d-pattern.png);}
.headline-wrapper.light-pattern h2 span.pattern {background: url(images/global/l-pattern.png);}
.headline-wrapper h2 {width: 200%; margin-left: -50%;} 
.headline-wrapper h2 span.pattern {height: 48px; width: 25%; display: inline-block; line-height: 0; margin-bottom: -10px;}
.headline-wrapper h2 span.headline {padding: 0 12px; max-width: 33%; white-space: normal; display: inline-block;}

/*  Parallax Background Settings  */
.parallax-bg > img {position: absolute; top: 0; left: 0; z-index: -3;}
.parallax-pattern-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/global/dl-pattern.png);}
.parallax-color-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.65;}

/*  Flex Slider  */
.flexslider {border-radius: 0; border: none; margin: 0; background: #222; overflow: hidden;}
.flexslider h3 {font-size: 30px;}
.flex-control-nav {bottom: 5%; left: 0; padding: 20px; z-index: 10;}
.travel-page .flex-control-nav {bottom: 1%;}
.flex-control-paging li a {width: 18px; height: 18px; border-radius: 50%;}
.flex-direction-nav a {z-index: 100; background: url(images/slider/arrows.png) no-repeat 0 0; width: 50px; height: 50px; transition: 0.3s !important; white-space: nowrap; text-indent: 100%; background-color: #db1;}
.flex-direction-nav a.flex-next {background-position: -65px 0; right:0;}
.flexslider:hover .flex-direction-nav .flex-next {right:0;}
.flexslider:hover .flex-direction-nav .flex-prev {left: 0;}
.flex-direction-nav a.flex-prev {left:0;}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {content: "";}

.flexslider.appr-height .post-name-and-data {top: 0; left: 0; transform: translate(0); padding: 30px; width: 100%;}
.flexslider.appr-height .flex-control-nav {bottom: 0;}

/*  About  */
#about .about-image-block {left: -100px; opacity: 0; transition: opacity 1.5s, left 1.5s;}
#about .about-text-block {right: -100px; opacity: 0; transition: opacity 1.5s, right 1.5s;}
#about.section-animated .about-image-block {left: 0px; opacity: 1;}
#about.section-animated .about-text-block {right: 0px; opacity: 1;}
.small-features-list li {padding-top: 28px; opacity: 0;}
.about-text-block h3 {font-size: 30px; line-height: 38px; padding-bottom: 30px;}
.about-text-block h4 {font-size: 22px;}
.small-feature-wrapper {padding-left: 96px;}
.small-feature-icon {position: absolute; top: 5px; left: 0; border: 2px solid transparent; border-radius: 50%; width: 66px; height: 66px;}
.small-feature-icon i {font-size: 30px; line-height: 36px; position: absolute; top: 50%; left: 0; margin-left: 0; margin-top: -18px; width: 100%;}
.small-feature-desc p {font-size: 12px; line-height: 18px; padding-top: 3px;}

/*  Services  */
.gray-img-bg {background: url(images/testimonilas/bg.jpg) no-repeat top left;}
.services-element {border-radius: 4px;}
.services-element:hover {cursor: default;}
.services-element .services-icon-wrap {display: inline-block; padding: 30px; position: relative; width: 112px; height: 108px;}
.services-element i {font-size: 48px; line-height: 48px; position: relative; z-index: 5;}
.services-icon-anim-wrap {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 4; border: 4px solid transparent;}
.services-txt p {font-size: 12px; line-height: 20px;}
.services-element h5 {transition: color 0.3s;}

/*  SVG ANIMATION  */
.services-icon-anim-wrap svg {z-index: 10; -webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s; transform: rotate(90deg);}
.services-icon-anim-wrap.svg-animation svg {transform: rotate(-85deg);}
.services-icon-anim-wrap svg circle {fill: none; stroke-width: 2; stroke-linecap: square; stroke-linejoin: square; stroke-dasharray: 314.159265 314.159265; stroke-dashoffset: 313.5; -webkit-transition: stroke-dashoffset 0.4s; transition: stroke-dashoffset 0.4s;}
.services-icon-anim-wrap.svg-animation svg circle {stroke-dashoffset: 0;}
.services-icon-anim-wrap svg path {stroke-width: 2.4; stroke-linecap: square; stroke-linejoin: square; fill: none;}
.services-icon-anim-wrap.svg-animation svg path {stroke-width: 2;}

/*  Gallery  */
h4 a:hover {text-decoration: underline;}
.gallery-slider .slide-content > img {display: block; width: 100%;}
.gallery-slider .slide-content > img.hover-image {position: absolute; top: 0; left: 0; z-index: 2; opacity: 0; transition: opacity 0.3s;}
.gallery-slider .slide-content:hover > img.hover-image {opacity: 1;}
.swiper-container.gallery-slider, .swiper-container.gallery-slider .swiper-wrapper, .swiper-container.gallery-slider .swiper-wrapper .swiper-slide {height: 384px;}
.slide-content {display: block; width:384px; height: 384px; float: left; position: relative;}
.slide-description {width:0; height: 384px; display: block; float: left;}
.slide-description > div {width: 384px; height: 384px;}
.swiper-container {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; z-index:1;}
.swiper-wrapper {position:relative; -webkit-transition-property:-webkit-transform, left, top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease; -moz-transition-property:-moz-transform, left, top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease; -o-transition-property:-o-transform, left, top; -o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px); -ms-transition-property:-ms-transform, left, top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform, left, top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease;}
.swiper-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto;}
.swiper-slide {float: left; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
.buttons-wrap {position: absolute; bottom: 0; left: 0; padding: 10px 0; width: 100%;}
.buttons-wrap li {display: inline-block;}
.buttons-wrap li a {display: block; margin-right: 25px;}
.buttons-wrap li a i {font-size: 26px; line-height: 34px; transition: color 0.3s;}
.description-separator {display: inline-block; width: 20px; height: 2px;}

/*  Team  */
.member-wrapper {border-radius: 4px;}
.member-image {position: relative; border-radius: 50%; border: 3px solid transparent; display: inline-block; max-width: 180px; transition: border-color 0.3s;}
.member-image img {border-radius: 50%; display: inline-block; width: 100%;}
.member-image .image-coloured {position: absolute; top: 0; left: 0; z-index: 2; opacity: 0; transition: opacity 0.3s;}
.member-image-overlay {position: absolute; height: 100%; width: 100%; top: 0; left: 0; border: 0px solid #fff; border-radius: 50%; opacity: 0; transition: opacity 0.3s, border-width 0.3s; z-index: 5;}
.member-wrapper:hover .image-coloured {opacity: 1;}
.member-wrapper:hover .member-image-overlay {opacity: 1; border-width: 10px;}
.member-txt p {font-size: 12px; line-height: 20px;}
.member-txt h4 {color: #909090; padding-top: 15px; font-weight: 300;} 
.member-txt h5 {font-size: 16px; line-height: 24px; padding-top: 5px; font-weight: 400;} 
.member-socials li {display: inline-block;}
.member-socials li a {display: block; padding: 6px 3px; color: #909090; transition: color 0.3s;}
.member-socials li a i {font-size: 22px; line-height: 22px; transition: color 0.3s;}

/*  Testimonials  */
.background-stripe-spacings {padding: 80px 0;}
.background-stripe-spacings span {margin-right: 50px; line-height: 34px; font-family: 'Raleway';}
.background-stripe-spacings span.letters-white {font-family: inherit; font-size: 26px;}
.swiper-slide, .swiper-weapper, .swiper-container {height: 200px;}
.pagination {position: absolute; bottom: 0; left: 50%; z-index: 10; margin: 0; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -o-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
.swiper-pagination-switch {padding: 9px; border-radius: 50%; margin-right: 18px; line-height: 0; display: inline-block;}
.swiper-pagination-switch:hover {cursor: pointer;}
.swiper-pagination-switch.swiper-active-switch {background: #db1;}
.tes-author-comment img {float: left; padding-right: 15px;}
.tes-author-comment > p {padding-top: 18px; font-size: 18px; line-height: 28px;}
.testimonial-slider .col-md-2 {text-align: center;}

/*  Map  */
.map-wrapper {position: relative;}
.map-wrapper > div {width: 100%; height: 500px;}

/*  Contact  */
.contact-form input, .contact-form textarea {width: 100%; background: transparent; resize: none; font-size: 16px; line-height: 24px; padding: 10px; border-radius: 4px; border: 1px solid transparent;}
.contact-form input {margin-bottom: 32px;} .contact-form input:last-child {margin-bottom: 0;}
.contact-form textarea {height: 202px;}
.contact-info-list li {padding-bottom: 20px; font-size: 16px; line-height: 24px;}
.contact-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 50; display: none; vertical-align: middle; opacity: 0; background: rgba(0,0,0,0.5);} .contact-overlay > * {color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

/*  Blog  */
.main-featured-post > .post-content {position: absolute; top: 0; left: 0; width: 100%;}
.main-featured-post .social-nets-wrap {position: absolute; top: 0; right: 0;}
.main-featured-post img {display: block; max-width: 100%;}
.featured-posts-slider-wrap {position: absolute; bottom: 0; left: 0; width: 100%;}
.blog-featured-posts {height: 220px;}
.blog-featured-posts .swiper-wrapper, .blog-featured-posts .swiper-slide, .blog-featured-posts .slide-content {height: 200px; width: auto; width: 404px;}
.blog-featured-posts .slide-content img {height: 200px; display: block; width: auto;}
.swiper-scrollbar {width: 100%; height: 20px; position: relative; z-index: 20; opacity: 1 !important; border-radius: 0;}
.swiper-scrollbar-drag {border-radius: 0;}
.swiper-slide .hover-effect {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.3s;}
.swiper-slide .hover-effect:hover {opacity: 1;}
.hover-effect .magnifier-icon i, .hover-effect .magnifier-icon {font-size: 30px; line-height: 30px;}
.hover-data {transform: translate(0,25%);}
.gallery-post, .gallery-post .swiper-wrapper, .gallery-post .swiper-slide, .gallery-post .slide-content {width: auto; height: auto;}
.gallery-post a[class*="swiper"] {position: absolute; top: 50%; z-index: 20; transform: translate(0,-50%);}
.gallery-post a.swiper-left {left: 0;}
.gallery-post a.swiper-right {right: 0;}
.gallery-post a[class*="swiper"] i {font-size: 30px; line-height: 30px; padding: 12px 20px; transition: color 0.3s, background 0.3s;}
.short-metadata li {display: inline-block; margin-right: 12px; font-size: 12px; line-height: 20px;}
.short-metadata li:last-child {margin: 0;}
.short-metadata li a:hover {text-decoration: underline;}
.post-image-wrapper img {max-width: 100%; display: block;}
.single-post-wrap {padding-left: 120px; position: relative; margin-top: 40px;}
.single-post-wrap:first-child {margin-top: 0;}
.date-posted-wrap {position: absolute; top: 0; left: 0;}
.date-posted-wrap .date-posted {font-size: 90px; line-height: 90px;}
.date-posted-wrap .month-year {font-size: 22px; line-height: 30px; text-transform: uppercase;}
.single-post-feat-image img {width: 100%;}
.single-post-feat-image {padding-bottom: 40px; padding-top: 5px;}
.read-more-button {position: absolute; bottom: 2px; right: 0;}
.read-more-button a.btn {border-radius: 0; font-size: 16px; line-height: 16px; border: none; padding: 12px 18px; font-family: 'Raleway'; font-weight: 500; transition: background 0.3s; display: inline-block;}
.read-more-button a.btn span {display: inline-block; border-radius: 50%; width: 16px; height: 16px; text-align: center;}
.read-more-button a.btn span i {margin-left: 2px; transition: color 0.2s;}
.post-content iframe, .video-post iframe {width: 100%; height: 300px; border: none; background: #555; display: block;}
.blog-separator {border-bottom: 1px solid #fff; padding-top: 30px;}
.blog-grid nav.main-nav-wrapper {border: none; background: transparent;}
.blog-grid .main-content-wrapper {padding-left: 15px; padding-right: 15px;}

/*  Blog post  */
.post-name-and-data {position: absolute; top: 50%; left: 50%; z-index: 20; text-align: center; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.post-name-and-data h1 {text-transform: uppercase;}
.post-name-and-data h1 span {font-size: inherit; line-height: inherit; font-weight: inherit;}
.post-name-and-data .date-posted {font-size: 22px; line-height: 30px; font-weight: 600;}
.post-metadata ul li {display: inline-block; margin-right: 15px; font-size: 12px; line-height: 12px; font-weight: 600;}
.post-metadata ul li a {display: inline-block; text-transform: uppercase; font-size: 12px; line-height: 12px; font-weight: 600; transition: color 0.3s;}
.post-content blockquote {margin: 50px 0 0; padding: 0 0 0 60px; background: transparent url(images/blog/blk-q.png) no-repeat top left; border: none; font-size: 24px; line-height: 32px; font-style: italic;}
.author-image {border: 2px solid #fff; border-radius: 50%; display: inline-block; padding: 8px; max-width: 100%;}
.author-image img {display: inline-block; max-width: 100%; border-radius: 50%;}
.reply-button {position: absolute; top: 0; right: 0;}
.author-name, .reply-button a {font-family: 'Raleway'; font-weight: 400; font-size: 16px; line-height: 24px;}
.author-name {font-weight: 600;}
.time-date-posted span {font-family: 'Raleway'; font-weight: 600; font-size: 14px; line-height: 22px;}
.comment-form .input-wrapper input, .comment-form textarea {width: 100%; border: none; padding: 13px;}
.comment-form .input-wrapper input {margin-top: 10px;}
.comment-form textarea {resize: none; height: 220px;}
.comment-wrap > .comment-wrap {padding-left: 95px;}
.gallery-post .darkened-pattern-bg, .textpost-headline-bg .darkened-pattern-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.textpost-headline-bg .post-name-and-data {position: static; transform: none;}
.textpost-headline-bg .post-name-and-data .text-left {text-align: center;}

/*  Full Width Blog  */
.full-width-blog-page .main-content-wrapper, .full-width-blog-page footer, .full-width-blog-page .main-nav-wrapper, .full-width-blog-page .credentials-line {padding-left: 60px; padding-right: 60px;}
.full-width-blog-page .single-post-wrap {padding: 0;}
.full-width-blog-page .date-posted-wrap {position: static; text-align: left;} 
.full-width-blog-page [class*="col-md"] {padding-left: 25px; padding-right: 25px;}
.full-width-blog-page .row {margin-left: -25px; margin-right: -25px;}

/*  Sidebar  */
.sidebar {position: static;}
.sidebar.relative {position: relative;}
.responsive-view .sidebar {display: none;}
.sidebar-block {padding-top: 40px;}
.sidebar-block:first-child {padding: 0;}
.sidebar-block *:not(h6) {font-size: 12px; line-height: 20px;}
.sidebar-block h6 {text-transform: uppercase;}
.recent-posts li {padding-top: 30px;}
.post-feat-image {float: left; padding-right: 10px;}
.recent-post-content p {font-size: 12px; line-height: 16px;}
.recent-post-content img {display: block; max-width: 80px;}
.recent-post-content a {font-weight: inherit; transition: color 0.3s;}
.categories-list {transition: height 0.3s;}
.categories-list li {border-top: 1px solid #fff;}
.categories-list li:last-child {border-bottom: 1px solid #fff;}
.categories-list a {display: block; padding: 5px 20px; transition: color 0.3s;}
.category-pointer {position: absolute; top: 0; left: 0; transform: translate(0, 25%);}
.category-posts-count {position: absolute; top: 0; right: 0; transform: translate(0, 25%);}
.categories-list .categories-list {padding-left: 20px; overflow: hidden; height: 0;}
.categories-list .categories-list li:last-child {border-bottom: none;}
.newest-in-gallery {margin-right: -3px; margin-bottom: -3px;}
.newest-in-gallery li {display: block; width: 33.333%; float: left; padding: 0 3px 3px 0;}
.newest-in-gallery img {display: block; width: 100%;}
.flickr-feed-list {margin-right: -3px; margin-bottom: -3px;}
.flickr-feed-list li {display: block; width: 33.333%; float: left; padding: 0 3px 3px 0;}
.flickr-feed-list img {display: block; width: 100%;}
.responsive-sidebar-wrap {position: fixed; top:0; right: -100%; background: #e8e8e8; z-index: 999; width: 100%; overflow-x: hidden; overflow-y: scroll;}
.responsive-sidebar-wrap .sidebar-block:first-child {padding-top:40px;}
.responsive-sidebar-wrap .sidebar-block:last-child {padding-bottom:40px;}

/*  Footer  */
footer {padding: 45px 0;}
footer *:not(h5) {font-size: 12px; line-height: 20px;}
footer h6, footer h6 a {line-height: 12px;}
footer h5 {font-weight: 400;}
.responsive-view footer > .container > .row > [class*="col-md-"] {padding-top: 40px;}
.responsive-view footer > .container > .row > [class*="col-md-"]:first-child {padding-top: 0px;}
.footer-logo a {display: inline-block;}
.footer-owner-data li {padding: 6px 0;}
.footer-owner-data li, .footer-owner-data li span {font-size: 14px; line-height: 22px;}
.credentials-line {padding: 20px 0;}
.left-side-line {float: left;}
.right-side-line {float: right;}
.twitter-feed-list li {border-bottom: 1px solid transparent; padding: 10px 0 10px 10px;}
.twitter-icon {float: left; padding: 0 10px 0 0;}
.twitter-icon  i {font-size: 20px; line-height: 28px;}
.twitter-feed-list li a:hover {text-decoration: underline;}
.twitter-user-data img {width: 40px; height: auto; border-radius: 4px; float: left;}
.twitter-user-data p {padding-left: 50px;}
.twitter-user-data p a:hover {text-decoration: underline;}

/*  Healthcare Version  */
.stories-element p {font-size: 12px; line-height: 20px;}
.healthcare-page .stories-element img {max-width: 100%;}
.healthcare-page .swiper-slide, .healthcare-page .swiper-wrapper, .healthcare-page .swiper-container {height: 450px;}
.healthcare-pattern.parallax-pattern-overlay {background: url(images/healthcare/pattern.png);}

/*  scrolling counter  */
.scrolling_counter {overflow:hidden; height:14px; width: auto; text-align: left; font-size:14px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; display: inline-block;}  
.scrolling_counter > .scrl_count_digit_wrap {display: block; position: relative; float: left; }  
.scrolling_counter > .scrl_count_digit_wrap > div {display: block; float: left; clear: both; text-align: center; width: 100%;}
.scrolling_counter {font-size:70px; min-height: 70px;}
.scrolling_counter  > .scrl_count_digit_wrap > div {font-size:70px; font-family: 'Raleway'; transition: color 0.3s; -webkit-transition: color 0.3s;}
.counter-title {padding-top: 30px;}
/*  scrolling counter  */

/*  Fitness Page  */
.classes-slider img {max-width: 100%; display: block;}
.fitness-pattern.parallax-pattern-overlay {background: url(images/fitness/pattern.png);}
.clock-icon i {font-size: 110px; line-height: 110px;}
.fitness-wordays li {display: inline-block; padding-right: 30px; font-family: 'Raleway';}
.work-time {font-size: 72px; line-height: 84px; font-family: 'Raleway';}
.fitness-page .member-wrapper .member-txt p {transition: color 0.3s;}
.stories-element img {opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; max-width: 100%; width: 100%;}
.stories-element img.hover-img {opacity: 0; position: absolute; top: 0; left: 0; width: 100%;}
.stories-element:hover img.hover-img {opacity: 1;}
select {width: 100%;}

/*  Travel Page  */
.travel-page nav.main-nav-wrapper {background: transparent; border-bottom: none;}
.travel-page-header-bg {border-bottom: 1px solid transparent;}
.boxed-background-wrap {position: fixed; width: 100%; height: auto; left: 0; top: 0; overflow: hidden; z-index: -50; background: url(images/travel/bg.jpg) no-repeat top left;}
.boxed-background-wrap img {max-width: 100%; display: block; opacity: 0;}
.boxed-content-spacing {padding: 0 30px;}
.travel-page .background-stripe-spacings {padding: 20px 0;}
.travel-page .panel-heading * {font-size: 22px; line-height: 30px;}
.travel-page h1,
.travel-page h2,
.travel-page h3,
.travel-page h4,
.travel-page h5,
.travel-page h6,
.travel-page h1 *,
.travel-page h2 *,
.travel-page h3 *,
.travel-page h4 *,
.travel-page h4 a,
.travel-page h5 *,
.travel-page h6 *,
.travel-page .background-stripe-spacings span,
.travel-page button.cta-button,
.travel-page [class*="cts-"] {font-family: 'Playfair Display', serif;}
.travel-page body,
.travel-page a,
.travel-page p,
.travel-page .nav-wrap ul li a,
.travel-page .panel-heading * {font-family: 'Lato', sans-serif;}
a.cta-button {display: block; transition: background 0.3s; padding: 7px;}
a.cta-button i {margin-left: 6px;}

/*  Custom Slider Element  */
.cts-element-wrapper {position: relative; width: 100%; overflow: hidden;}
.cts-location {overflow: hidden;}
.cts-location-element {display: inline-block; margin-right: -5px;}
.cts-location-name {font-size: 72px; line-height: 86px; padding-bottom: 10px;}
.cts-location-state {font-size: 36px; line-height: 46px; padding-bottom: 10px;}
.cts-location-date {font-size: 34px; line-height: 44px; padding-bottom: 10px;}
.cts-nav-wrap a {position: absolute; top: 30px; z-index: 10; display: block; overflow: hidden; font-size: 26px; line-height: 34px; background: #a5a5a5; color: #fff; transition: background 0.3s; opacity: 1; transition: opacity 0.15s; padding: 6px 0;}
.cts-nav-wrap a.arrow-left {left: 0;}
.cts-nav-wrap a.arrow-right {right: 0;}
.container .cts-nav-wrap a.arrow-left {left: 15px;}
.container .cts-nav-wrap a.arrow-right {right: 15px;}
.cts-nav-wrap a.cts-disabled {pointer-events: none; cursor: default; opacity: 0;}
.cts-nav-wrap a > span {white-space: nowrap;}
.cts-nav-wrap a > span > span {padding: 0 6px;}
.cts-events {position: relative; overflow: hidden;}
.cts-events .cts-event-element {position: absolute; top: 0; left: 0; width: 100%; opacity: 0; transition: opacity 0.2s; z-index: 1;}
.cts-events .cts-event-element:first-child {position: relative;}
.cts-events .cts-event-element.cts-event-open {opacity: 1; z-index: 5;}
.cts-event-element .panel-title {position: relative;} .cts-event-element .panel-title span {display: block;}
.cts-event-element .panel-title [class*="col-md"] {position: static;}
.cts-events .cts-event-element .panel-heading a i.fa {font-size: 30px; line-height: 30px; position: absolute; top: 50%; right: 0; transform: translate(0,-50%);}
.cts-events .cts-event-element .panel-default > .panel-heading {transition: background 0.2s; border-color: transparent;}
.cts-events .cts-event-element .panel-group .panel + .panel {margin-top: 0;}
.cts-events .cts-event-element .panel-heading {border-radius: 0; padding: 10px 30px;}
.cts-events .cts-event-element .panel-heading i.fa, .single-day-event i.fa {font-family: 'FontAwesome';}
.cts-events .cts-event-element .panel {box-shadow: none; border-radius: 0;}
.single-day-event {padding: 20px 0; margin:0 15px; border-bottom: 1px solid #909090;}
.single-day-event:last-child {border: none;}
.single-day-event p {font-size: 12px; line-height: 18px;}

/*  Music Page  */
.poly-pat-bg {background: url(images/music/poly-pat-bg.png); position: absolute; top: 0; left: 0; width: 100%; height: 100%;} .sponsors-wrap{position: relative; z-index: 20;} .sponsors-wrap img {display: inline-block; padding: 15px 10px;}

/*  J Player Settings  */
.player-wrapper .row {margin: 0;}
.player-wrapper [class*="col-md"] {padding: 0;}
.player-wrapper .jp-audio {width: 100%; font-family: inherit;font-size: inherit; line-height: inherit;}
.player-wrapper .album-image img {width: 100%;}
.player-wrapper .jp-audio, .player-wrapper .jp-audio-stream, .player-wrapper .jp-video {border: none; background: transparent;}
.player-wrapper .jp-audio .jp-interface {margin: 0; margin-top: 30px; height: auto; background: transparent;}
.player-wrapper .jp-playlist {border: none; background: transparent;}
.player-wrapper .jp-audio.jp-audio .jp-type-playlist .jp-progress {width: 90%; position: relative; height: 5px; left: 5%; right: auto; top: 6px; bottom: auto; margin-bottom: 40px; z-index: 5;}
.responsive-view .player-wrapper .jp-audio.jp-audio .jp-type-playlist .jp-progress {width: 100%; position: static;}
.player-wrapper .jp-audio .jp-time-holder {position: absolute; top: 0; left: 0; bottom: auto; right: auto; width: 100%;}
.responsive-view .player-wrapper .jp-audio .jp-time-holder {position: static;}
.player-wrapper .jp-audio .jp-time-holder .jp-current-time, .player-wrapper .jp-audio .jp-time-holder .jp-duration {font-style: normal; font-size: 14px; line-height: 18px;}
.player-wrapper .jp-volume-controls {position: relative; top: 0; left: 0; width: 100%; padding: 20px 40px; border: 1px solid #fff; border-radius: 40px;}
.player-wrapper .jp-audio .jp-type-playlist ul {padding: 0;}
.player-wrapper .jp-audio .jp-type-playlist .jp-toggles {position: static; width: 100%;}
.player-wrapper .jp-audio .jp-controls {width: 100%; padding: 0;}
.player-wrapper .jp-volume-bar {position: static; width: 100%;}
.player-wrapper .jp-volume-bar-value, .player-wrapper .jp-play-bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: #9B59B6;}
.player-wrapper .volume-controls {width: 100%; padding: 25px 14%;}
.player-wrapper .jp-volume-controls button {position: absolute; top: 12px; bottom: auto; background: transparent;}
.player-wrapper .jp-volume-controls button.jp-volume-max {right: 10px; left: auto;}
.player-wrapper .jp-volume-controls button.jp-mute {right: auto; left: 10px;}
.player-wrapper .jp-mute, .player-wrapper .jp-volume-max {height: auto;}
.player-wrapper .jp-toggles button, .player-wrapper .jp-toggles button:focus, .player-wrapper .jp-volume-controls button, .player-wrapper .jp-mute:focus {text-indent: 0; background: transparent;}
.player-wrapper .jp-toggles button {border: 1px solid #fff; border-radius: 50%; width: 47px; height: 47px;}
.player-wrapper .jp-controls button, .player-wrapper .jp-controls button:focus {text-indent: 0; background: transparent; width: 47px; height: 47px; border: 1px solid #fff; border-radius: 50%; display: inline-block;}
.player-wrapper .jp-controls button.jp-previous , .player-wrapper .jp-controls button.jp-previous:focus , .player-wrapper .jp-controls button.jp-next, .player-wrapper .jp-controls button.jp-next:focus {width: 70px; height: 70px; font-size: 22px; line-height: 22px; margin: 16px 16px 0;}
.responsive-view .player-wrapper .jp-controls button.jp-previous {margin-right: 15px; margin-left: 0;}
.responsive-view .player-wrapper .jp-controls button.jp-next {margin-left: 15px; margin-right: 0;}
.player-wrapper .jp-controls button.jp-play , .player-wrapper .jp-controls button.jp-play:focus {width: 100px; height: 100px; font-size: 50px; line-height: 50px;}
.player-wrapper .jp-controls button.jp-play i {margin-left: 8px; margin-top: 2px;}
.player-wrapper .jp-controls button.jp-stop , .player-wrapper .jp-controls button.jp-stop:focus {margin: 0;}
.player-wrapper .jp-audio .jp-type-playlist .jp-toggles {display: block;}
.player-wrapper .left-controls .jp-controls button, .player-wrapper .left-controls .jp-toggles button, .player-wrapper .left-controls .jp-controls button:focus, .player-wrapper .left-controls .jp-toggles button:focus {display: inline-block; margin: 0 0 0 15%; float: none;}
.player-wrapper .left-controls .jp-toggles button:first-child {margin: 0;}
.player-wrapper .jp-playlist li {font-family: 'Raleway'; font-size: 18px; line-height: 26px; background: transparent; transition: background 0.3s;}
.player-wrapper div.jp-type-playlist div.jp-playlist li.jp-playlist-current {list-style: none; padding: 16px 0; background: rgba(155,89,182,0.3);}
.player-wrapper .jp-playlist li, .player-wrapper div.jp-type-playlist div.jp-playlist li:last-child {padding: 16px 0;}
.player-wrapper .custom-scrollbar {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.player-wrapper .mCSB_scrollTools {width: 4px;}
.player-wrapper .jp-playlist li div {margin-left: 25px;}
.player-wrapper div.jp-type-playlist div.jp-playlist a:hover,
.player-wrapper div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover,
.player-wrapper .jp-audio .jp-repeat.loop-on,
.player-wrapper h5.track-author {color:#9B59B6;}
.player-wrapper div.jp-type-playlist div.jp-playlist li.jp-playlist-current div a,
.player-wrapper div.jp-type-playlist div.jp-playlist span.jp-free-media a,
.player-wrapper div.jp-type-playlist div.jp-playlist span.jp-free-media,
.player-wrapper .jp-audio,
.player-wrapper div.jp-type-playlist div.jp-playlist a,
.player-wrapper h3.track-name,
.player-wrapper .jp-audio .jp-repeat {color: #fff; transition: color 0.3s;}

/*  Pricing Table  */
.pricing-group .row {margin-left: -5px; margin-right: -5px;}
.pricing-group [class*="col-md-"] {padding-left: 5px; padding-right: 5px;}
.pricing-element {transition: transform 0.3s; position: relative;}
.pricing-element:hover {cursor: default;}
.pricing-element * {font-family: 'Raleway';}
.pricing-element i {font-family: 'FontAwesome';}
.pricing-header {padding: 25px 0; transition: background 0.3s;}
.pricing-header i {font-size: 30px; line-height: 30px;}
.pricing-header > * {padding-top: 10px;}
.pricing-header > *:first-child {padding-top:0;}
.pricing-element ul {padding: 25px;}
.pricing-element ul li {font-size: 14px; line-height: 20px; border-bottom: 1px solid transparent; padding: 15px 0;}
.pricing-element ul li.unavailable {opacity: 0.6;}
.pricing-button {padding: 25px 0;}
.pricing-element:hover {transform: scale(1.05); z-index: 5;}
.responsive-view section > img, .responsive-view .main-featured-post img {height: 100%; width: auto;}



/*  Colors  */
nav.main-nav-wrapper,
.nav-wrap ul ul,
.slide-description,
.member-wrapper,
.healthcare-page .services-element,
.white-background,
.travel-page-header-bg,
.pricing-element,
.music-page .services-element {background: #fff;}
.fitness-page .member-wrapper, .fitness-page .slide-description {background: #181818;}
section:not(.parallax-bg),
.read-more-button a.btn span,
.services-element {background: #e8e8e8;}
footer {background: #2f2f2f;}
section footer,
.travel-page section#contact {background: rgba(47,47,47,0.75);}
.fitness-page section:not(.parallax-bg), .fitness-page, .fitness-page .loader-wrap {background: #252525;}
.credentials-line {background: #161616;}
.read-more-button a.btn:hover,
.parallax-color-overlay,
.swiper-scrollbar-drag,
.gallery-post a[class*="swiper"]:hover i,
.orange-background,
.pricing-element.pricing-standard:hover .pricing-header,
.pricing-element.pricing-standard:hover button.cta-button:hover {background: #e67e22;}
.flex-direction-nav a {background-color: #e67e22;}
.healthcare-page .read-more-button a.btn:hover,
.healthcare-page .parallax-color-overlay,
.healthcare-page .swiper-scrollbar-drag,
.healthcare-page .gallery-post a[class*="swiper"]:hover i,
.blue-background,
.pricing-element.pricing-basic:hover .pricing-header,
.pricing-element.pricing-basic:hover button.cta-button:hover {background: #2c88c9;}
.fitness-page .read-more-button a.btn:hover, .fitness-page .buttons-wrap,
.fitness-page .parallax-color-overlay,
.fitness-page .swiper-scrollbar-drag,
.fitness-page .gallery-post a[class*="swiper"]:hover i,
.red-background,
.pricing-element.pricing-semipro:hover .pricing-header,
.pricing-element.pricing-semipro:hover button.cta-button:hover,
.fitness-page .flex-direction-nav a {background-color: #d64b3c;}
.read-more-button a.btn,
.description-separator,
.buttons-wrap,
.cts-events .cts-event-element .panel-default > .panel-heading,
.pricing-header {background: #909090;}
.pale-gray-bg {background: #f7f7f7;}
button.cta-button.btn-light,
button.cta-button.btn-dark,
.contact-form button.cta-button,
button.cta-button.btn-default {background: transparent;}
button.cta-button.btn:hover {background: #d5711f;}
.healthcare-page button.cta-button.btn:hover,
.healthcare-page .flex-direction-nav a {background-color: #287ab5;}
.fitness-page button.cta-button.btn:hover {background: #d64b3c;}
.swiper-pagination-switch,
.flex-control-paging li a, .flex-control-paging li a:hover  {background: rgba(255,255,255,0.2);}
.swiper-pagination-switch.swiper-active-switch,
.flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active:hover {background: rgba(255,255,255,0.4);}
.travel-page section {background: #fff;}
.travel-page section:nth-child(2n) {background: rgba(255,255,255,0.9);}
.swiper-scrollbar,
.gallery-post a[class*="swiper"] i {background: rgba(230,126,34,0.3);}
.swiper-slide .hover-effect {background: rgba(230,126,34,0.5);}
.fitness-page nav.main-nav-wrapper,
.fitness-page .nav-wrap > ul ul,
.fitness-page .services-element,
.dark-background {background: #181818;}
.travel-page .read-more-button a.btn:hover,
.travel-page .parallax-color-overlay,
.travel-page .swiper-scrollbar-drag,
.travel-page .gallery-post a[class*="swiper"]:hover i,
.travel-page button.cta-button.btn:hover,
.green-background,
.travel-page .cts-nav-wrap a:hover,
.travel-page .cts-events .cts-event-element .panel-default > .panel-heading.opened,
.travel-page .flex-direction-nav a {background-color: #55ab69;}
.music-page .read-more-button a.btn:hover,
.music-page .parallax-color-overlay,
.music-page .swiper-scrollbar-drag,
.music-page .gallery-post a[class*="swiper"]:hover i,
.music-page button.cta-button.btn:hover,
.music-page .cts-nav-wrap a:hover,
.music-page .cts-events .cts-event-element .panel-default > .panel-heading.opened,
.music-page .read-more-button a.btn:hover,
.music-page .parallax-color-overlay,
.music-page .swiper-scrollbar-drag,
.purple-background,
.pricing-element.pricing-professional:hover .pricing-header,
.pricing-element.pricing-professional:hover button.cta-button:hover,
.music-page .flex-direction-nav a {background-color: #9b59b6;}
.travel-page .services-element,
.pricing-element button.cta-button {background: transparent;}
.travel-page .swiper-pagination-switch, a.cta-button {background: rgba(0,0,0,0.2);}
.travel-page .swiper-pagination-switch.swiper-active-switch, a.cta-button:hover {background: rgba(0,0,0,0.4);}

.fitness-page .nav-wrap ul li a {color: #fefefe;}
body, a, p,
.footer-owner-data li span,
.background-stripe-spacings .bootstrap-select * {color: #6e6e6e;}
.read-more-button a.btn span i,
.travel-page .testimonials-wrap *,
.pricing-element button.cta-button {color: #909090;}
.author-name,
.sidebar-block h6,
.date-posted-wrap .month-year,
h4,
.sidebar-block a {color: #363636;}
.footer-owner-data li {color: #c1c1c1;}
.work-day h4 {color: #252525;}
blockquote,
.category-pointer i,
.category-posts-count,
.categories-list a,
.left-side-line,
.post-metadata ul li,
.post-metadata ul li a,
.right-side-line,
.time-date-posted span {color: #999;}
.left-side-line a,
footer h6 a:hover,
.headline-wrapper.color-bg h2 span,
.contact-info-list li,
.contact-form input,
.contact-form textarea,
button.cta-button.btn-light,
.background-stripe-spacings span,
.contact-form button.cta-button,
button.cta-button:hover,
button.cta-button.btn-default:hover,
.testimonials-wrap *,
.main-featured-post .date-posted-wrap .month-year,
.main-featured-post *,
.main-featured-post .single-post-content .post-metadata ul li a,
.main-featured-post .single-post-content .post-metadata ul li,
.main-featured-post *,
.short-metadata li a:hover,
.gallery-post a[class*="swiper"] i,
.post-name-and-data h3,
.buttons-wrap li a i,
.healthcare-page button.cta-button.btn-default:hover,
.work-time,
.fitness-page .services-txt > *,
.fitness-wordays li,
.fitness-page .member-wrapper:hover .member-txt p,
.cts-events .cts-event-element .panel-title *,
.pricing-header > *,
.healthcare-page .stories-element *,
.fitness-page button.cta-button.btn-default:hover,
.fitness-page .stories-element *,
.pricing-element.pricing-basic:hover button.cta-button:hover,
.pricing-element.pricing-standard:hover button.cta-button:hover,
.pricing-element.pricing-professional:hover button.cta-button:hover,
.pricing-element.pricing-semipro:hover button.cta-button:hover,
a.cta-button, a.cta-button:hover {color: #fff;}
.post-name-and-data h1,
.post-name-and-data .date-posted {color: #fcfcfc;}
footer h5,
footer h6 a,
.read-more-button a.btn {color: #ededed;}
.fitness-page .buttons-wrap li a:hover i {color: #181818 !important;}
.member-socials li a:hover,
.sidebar-block a:hover,
.date-posted-wrap .date-posted,
.right-side-line a,
.timestamp,
.pagination-list li a,
.post-name-and-data h1 span,
.read-more-button a.btn:hover span i,
.reply-button a,
.small-features-list li i,
.headline-wrapper.default-bg h2 span,
.tes-author-name span,
button.cta-button.btn-default,
.nav-wrap ul li a:hover,
.member-wrapper:hover .member-txt h4,
.post-metadata ul li a:hover,
.member-socials li a:hover i,
.buttons-wrap li a:hover i,
.slide-description h4,
h4 a,
h4 a:hover,
.twitter-feed-list li a,
.services-element i,
.twitter-user-data p a,
.services-element:hover h5,
.pricing-element.pricing-standard:hover button.cta-button {color: #e67e22;}
.healthcare-page .member-socials li a:hover,
.healthcare-page .post-metadata ul li,
.healthcare-page .post-metadata ul li a,
.healthcare-page .date-posted-wrap .date-posted,
.healthcare-page .right-side-line a,
.healthcare-page .timestamp,
.healthcare-page .pagination-list li a,
.healthcare-page .post-name-and-data h1 span,
.healthcare-page .read-more-button a.btn:hover span i,
.healthcare-page .reply-button a,
.healthcare-page .small-features-list li i,
.healthcare-page .headline-wrapper.default-bg h2 span,
.healthcare-page .tes-author-name span,
.healthcare-page button.cta-button.btn-default,
.healthcare-page .nav-wrap ul li a:hover,
.healthcare-page .member-wrapper:hover .member-txt h4,
.healthcare-page .single-post-content .post-metadata ul li a:hover,
.healthcare-page .member-socials li a:hover i,
.healthcare-page .buttons-wrap li a:hover i,
.healthcare-page .slide-description h4,
.healthcare-page h4 a,
.healthcare-page h4 a:hover,
.healthcare-page .twitter-feed-list li a,
.healthcare-page .services-element:hover h5,
.healthcare-page .services-element i,
.healthcare-page .twitter-user-data p a,
.pricing-element.pricing-basic:hover button.cta-button {color: #2c88c9;}
.fitness-page .member-socials li a:hover,
.fitness-page .post-metadata ul li,
.fitness-page .post-metadata ul li a,
.fitness-page .date-posted-wrap .date-posted,
.fitness-page .right-side-line a,
.fitness-page .timestamp,
.fitness-page .pagination-list li a,
.fitness-page .post-name-and-data h1 span,
.fitness-page .read-more-button a.btn:hover span i,
.fitness-page .reply-button a,
.fitness-page .small-features-list li i,
.fitness-page .headline-wrapper.default-bg h2 span,
.fitness-page .tes-author-name span,
.fitness-page button.cta-button.btn-default,
.fitness-page .nav-wrap ul li a:hover,
.fitness-page .member-wrapper:hover .member-txt h4,
.fitness-page .post-metadata ul li a:hover,
.fitness-page .member-socials li a:hover i,
.fitness-page .buttons-wrap li a:hover i,
.fitness-page .slide-description h4,
.fitness-page h4 a,
.fitness-page h4 a:hover,
.fitness-page .twitter-feed-list li a,
.fitness-page .services-element i,
.fitness-page .services-element:hover h5,
.fitness-page .twitter-user-data p a,
.fitness-worktime i,
.fitness-worktime h4,
.fitness-wordays.weekend-worktime li,
.pricing-element.pricing-semipro:hover button.cta-button {color: #d64b3c;}
.travel-page .member-socials li a:hover,
.travel-page .post-metadata ul li,
.travel-page .post-metadata ul li a,
.travel-page .date-posted-wrap .date-posted,
.travel-page .right-side-line a,
.travel-page .timestamp,
.travel-page .pagination-list li a,
.travel-page .post-name-and-data h1 span,
.travel-page .read-more-button a.btn:hover span i,
.travel-page .reply-button a,
.travel-page .small-features-list li i,
.travel-page .headline-wrapper.default-bg h2 span,
.travel-page .tes-author-name span,
.travel-page button.cta-button.btn-default,
.travel-page .nav-wrap ul li a:hover,
.travel-page .member-wrapper:hover .member-txt h4,
.travel-page .post-metadata ul li a:hover,
.travel-page .member-socials li a:hover i,
.travel-page .buttons-wrap li a:hover i,
.travel-page .slide-description h4,
.travel-page h4 a,
.travel-page h4 a:hover,
.travel-page .twitter-feed-list li a,
.travel-page .services-element i,
.travel-page .services-element:hover h5,
.travel-page .twitter-user-data p a,
.travel-page .stories-element h4,
.travel-page .cts-location-name {color: #55ab69;}
.music-page .member-socials li a:hover,
.music-page .post-metadata ul li,
.music-page .post-metadata ul li a,
.music-page .date-posted-wrap .date-posted,
.music-page .right-side-line a,
.music-page .timestamp,
.music-page .pagination-list li a,
.music-page .post-name-and-data h1 span,
.music-page .read-more-button a.btn:hover span i,
.music-page .reply-button a,
.music-page .small-features-list li i,
.music-page .headline-wrapper.default-bg h2 span,
.music-page .tes-author-name span,
.music-page button.cta-button.btn-default,
.music-page .nav-wrap ul li a:hover,
.music-page .member-wrapper:hover .member-txt h4,
.music-page .post-metadata ul li a:hover,
.music-page .member-socials li a:hover i,
.music-page .buttons-wrap li a:hover i,
.music-page .slide-description h4,
.music-page h4 a,
.music-page h4 a:hover,
.music-page .twitter-feed-list li a,
.music-page .services-element i,
.music-page .services-element:hover h5,
.music-page .twitter-user-data p a,
.music-worktime i,
.music-worktime h4,
.music-wordays.weekend-worktime li,
.music-page .stories-element h4,
.music-page .cts-location-name,
.pricing-element.pricing-professional:hover button.cta-button {color: #9b59b6;}
button.cta-button.btn-dark,
.member-txt h5 {color: #161616;}
.fitness-page button.cta-button.btn-dark,
.fitness-page .member-txt h5 {color: #fff;}

.pagination-list li a,
.contact-form button.cta-button,
.member-wrapper:hover .member-image,
.small-feature-icon,
.pricing-element.pricing-standard:hover button.cta-button,
.pricing-element.pricing-standard:hover button.cta-button:hover {border-color: #e67e22;}
.healthcare-page .pagination-list li a,
.healthcare-page .contact-form button.cta-button,
.healthcare-page .member-wrapper:hover .member-image,
.healthcare-page .small-feature-icon {border-color: #2c88c9;}
.fitness-page .pagination-list li a,
.fitness-page .contact-form button.cta-button,
.fitness-page .member-wrapper:hover .member-image,
.fitness-page .small-feature-icon,
.pricing-element.pricing-semipro:hover button.cta-button,
.pricing-element.pricing-semipro:hover button.cta-button:hover {border-color: #d64b3c;}
.travel-page .pagination-list li a,
.travel-page .contact-form button.cta-button,
.travel-page .member-wrapper:hover .member-image,
.travel-page .small-feature-icon,
.travel-page .author-image,
.travel-page button.cta-button.btn:hover {border-color: #55ab69;}
.music-page .pagination-list li a,
.music-page .contact-form button.cta-button,
.music-page .member-wrapper:hover .member-image,
.music-page .small-feature-icon,
.music-page .author-image,
.music-page button.cta-button.btn:hover,
.pricing-element.pricing-professional:hover button.cta-button {border-color: #9b59b6;}
.contact-form input, .contact-form textarea {border-color: #f7f7f7;}
button.cta-button.btn-default {border-color: #ff8b27;}
button.cta-button.btn-light {border-color: #fff;}
button.cta-button.btn-dark {border-color: #161616;}
button.cta-button.btn:hover {border-color: #d5711f;}
.healthcare-page button.cta-button.btn-default,
.pricing-element.pricing-basic:hover button.cta-button,
.pricing-element.pricing-basic:hover button.cta-button:hover {border-color: #2c88c9;}
.healthcare-page button.cta-button.btn:hover {border-color: #287ab5;}
.fitness-page button.cta-button.btn:hover,
.fitness-page button.cta-button.btn-default,
.fitness-page .author-image {border-color: #d64b3c;}
.music-page button.cta-button.btn:hover,
.music-page button.cta-button.btn-default,
.music-page .author-image {border-color: #9b59b6;}
nav.main-nav-wrapper,
.twitter-feed-list li,
.travel-page-header-bg {border-color: #d5d5d5;}
.fitness-page nav.main-nav-wrapper {border-color: #272727;}
.fitness-page .member-image-overlay {border-color: #181818;}
.pricing-element ul li,
.pricing-element button.cta-button {border-color: #909090;}
.fitness-page .preloader::before {border-right-color: #d64b3c; border-left-color: #d64b3c; border-top-color: #d64b3c; border-bottom-color: #252525;}
.fitness-page .preloader::after{border-top-color: #d64b3c; border-bottom-color: #d64b3c; border-right-color: #d64b3c; border-left-color: #252525;}
.healthcare-page .preloader::before {border-right-color: #2c88c9; border-left-color: #2c88c9; border-top-color: #2c88c9; border-bottom-color: #fff;}
.healthcare-page .preloader::after{border-top-color: #2c88c9; border-bottom-color: #2c88c9; border-right-color: #2c88c9; border-left-color: #fff;}
.music-page .preloader::before {border-right-color: #9b59b6; border-left-color: #9b59b6; border-top-color: #9b59b6; border-bottom-color: #fff;}
.music-page .preloader::after{border-top-color: #9b59b6; border-bottom-color: #9b59b6; border-right-color: #9b59b6; border-left-color: #fff;}
.travel-page .preloader::before {border-right-color: #55ab69; border-left-color: #55ab69; border-top-color: #55ab69; border-bottom-color: #fff;}
.travel-page .preloader::after{border-top-color: #55ab69; border-bottom-color: #55ab69; border-right-color: #55ab69; border-left-color: #fff;}

.services-icon-anim-wrap svg circle, .services-icon-anim-wrap svg path {stroke: #e67e22;}
.healthcare-page .services-icon-anim-wrap svg circle, .healthcare-page .services-icon-anim-wrap svg path {stroke: #2c88c9;}
.fitness-page .services-icon-anim-wrap svg circle, .fitness-page .services-icon-anim-wrap svg path {stroke: #d64b3c;}
.travel-page .services-icon-anim-wrap svg circle, .travel-page .services-icon-anim-wrap svg path {stroke: #55ab69;}
.music-page .services-icon-anim-wrap svg circle, .music-page .services-icon-anim-wrap svg path {stroke: #9b59b6;}