/*
    Theme Name: GrandWay
    Theme URI: http://themeforest.net/item/grandway-fully-responsive-wordpress-theme/12605190
    Author: PhoenixTeam
    Author URI: http://themeforest.net/user/PhoenixTeam
    Description: Powerful WordPress theme designed in a clean and minimalistic style. This theme can be used for any type of website, business, corporate, portfolio, products, marketing, etc. GrandWay has been coded with love in PHP, HTML5, CSS3 and JavaScript. It is compatible with such premium plugins like WPBakery Visual Composer & Themepunch Slider Revolution, and it is supplied with them.
    Text Domain: grandway
    Domain Path: /includes/langs
    Description: Grandway - Refined WordPress Corporate Theme
    Tags: animations, business, clean, corporate, creative, elegant, minimal, modern, multi-purpose, parallax, portfolio, professional, responsive, retina, white
    Version: 1.1.1
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);

/*------------------------------------------------------------------
1. Reset styles / Wordpress classes

2. Wrapper
    2.1 Logo / Boxed Mode

3. Main Menu / Header

4. Main Styles
    4.1 Servecis shortcodes
    4.2 Portfolio shortcodes
    4.3 Blog Section

5. Widgets / Button

6. Other Shortcodes

7. WooCommerce

8. Footer / #footer

9. Other styles

10. Style Switcher
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[1. Reset styles / Wordpress classes]
*/

.alignnone {
  margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0
}

/* Post Like System */

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #FFF;
  text-align: center;
  font-weight: 300;
  width: 100% !important;
}
p {
  font-size: 14px;
  font-weight: 300;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
  width: 100% !important;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}
img {
  max-width: 100%;
  height: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
  font-size: 13px;
  margin: 0;
  padding: 5px 0 5px 0px;
}
.bypostauthor {}

/*------------------------------------------------------------------
[2. Body / Wrapper ]
*/

body {
  background: #fafafa
}
.wrapper {
  margin: 0 auto;
  width: 100%;
  background: #fff;
  box-shadow: 0px 0px 10px #b4b4b4 !important;
  color: #666;
  font-size: 15px !important;
  font-weight: 300;
  line-height: 1.65;
  font-family: 'Open Sans', Arial, sans-serif;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.phoenixteam-wrapper-boxed {
  width: 1200px
}
.phoenixteam-wrapper-boxed .sticky {
  left: auto;
  width: 1200px;
}
a, button, input[type="submit"] {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
  color: #666;
}
a, a:visited, a:focus, a:active, a:hover {
  outline: 0 !important
}
.animated-area {
  overflow: hidden
}
.marg25 {
  margin-top: 25px
}
.marg50 {
  margin-top: 50px
}
.marg75 {
  margin-top: 75px
}
.marg100 {
  margin-top: 100px
}
.marg125 {
  margin-top: 125px
}
.marg150 {
  margin-top: 155px
}

/*------------------------------------------------------------------
[2.2 Logo / Boxed Mode ]
*/

.top_line {
  background: #99CC66;
}
.top_line p {
  margin-bottom: -1px;
  padding-top: 6px;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Open Sans';
  margin-left: 15px;
}
.top_line p a {
  color: #fff;
  text-decoration: underline;
}
.top_line p a:hover {
  text-decoration: none;
}
ul.social-links {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20px;
}
ul.social-links li {
  display: inline-block;
  margin: 0;
  list-style: none;
  padding-left: 8px;
}
ul.social-links li a {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
}
ul.social-links li a i {
  font-size: 21px;
  display: inline-block;
}
ul.social-links li a:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
}
.page_head {
  padding-top: 0px;
  background-color: #fff;
  height: 90px;
}
.logo {
  margin: 5px 0;
}

.logo img {
max-height: 85px;
}

/*------------------------------------------------------------------
[3.0 Menu ]
*/

nav {
  position: relative;
  left: 0px;
  z-index: 999 !important;
  width: 100%;
  background: #fff;
}
.sticky {
  position: fixed;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #eee;
}
.menu ul ul {
  width: auto !important
}
.menu ul ul li {
  width: 180px
}
.menu ul li.sub li {
  width: 140px;
  border-left: 1px dotted #eee;
}
.menu {
  float: right
}
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu ul li {
  position: relative;
  float: left;
}
.menu ul li ul {
  left: 0px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 110%;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.menu ul li:hover ul {
  display: inline-block;
  visibility: visible;
  top: 100%;
  opacity: 1;
}
.menu ul li:hover ul, .menu ul li li:hover ul, .menu ul li li li:hover ul {
  display: inline-block;
  visibility: visible;
  opacity: 1;
  top: 100%;
}
.menu ul li.current-menu-item {
  background: #F9F9F9;
}
.menu ul li.current-menu-item a {
  color: #99CC66;
}
.menu ul li a {
  padding: 30px 25px 40px;
  color: #666;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  display: block;
  transition: 0s all linear;
}
.menu li a:hover {
  outline: none;
  color: #99CC66;
  text-decoration: none;
  background: #F9F9F9;
}

/*.menu li a span {}*/

.menu li a .topmenu-description {
  display: block;
  margin: 8px 0 -10px;
  color: #666;
  text-transform: none;
  font-weight: 300;
  font-size: 11px;
  font-family: 'Open Sans';
  line-height: 0;
}
.sticky .menu li a .topmenu-description {
  display: none;
}
.menu ul ul {
  background: #ffffff
}
.menu ul li ul li a {
  padding: 8px 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  color: #666 !important;
  font-weight: normal;
  font-size: 13px;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
}
.menu ul li ul li:first-child a {
  border-top: 1px solid #99CC66
}
.menu ul li ul li:first-child a:hover {
  border-top: 1px solid #99CC66
}
.menu ul li ul {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)
}
.menu ul li ul li a:hover {
  background-color: #fafafa;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
nav.sticky .logo {
  margin-top: 0px;
  line-height: 63px;
}
nav.sticky ul li a {
  padding: 21px;
  font-weight: 300;
  font-size: 13px;
}
nav.sticky ul li a:before {
  content: ''
}
.dl-trigger {
  display: none
}
.dl-back {
  display: none
}
.menu ul ul ul {
  top: 0px !important;
  left: 180px;
  margin-top: -1px !important;
  border-left: 1px solid #eee;
}
.menu ul li ul li ul {
  visibility: hidden !important
}
.menu ul li ul li:hover ul {
  visibility: visible !important
}

/*------------------------------------------------------------------
[4.0 Promo Title ]
*/

.promo-block {
  display: block;
  border-bottom: 1px solid #e3e3e3;
  height: 1px;
  position: relative;
  width: 100%;
  top: -15px;
  margin-top: 15px;
}
.promo-text {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  position: relative;
  padding-right: 15px;
  background: #fff;
  font-size: 19px;
  top: -15px;
}
.promo-text-light {
  text-align: center;
  font-size: 25px;
  font-weight: 300;
  padding-left: 31px;
  padding-right: 30px;
  display: inline-block;
  border-bottom: 1px solid #f7f7f7;
  padding-bottom: 15px;
  -webkit-backface-visibility: hidden;
}
.center-line {
  width: 5px;
  margin: auto;
  height: 1px;
  background: #99CC66;
  margin-top: 10px;
  position: relative;
  width: 50px;
}
.promo-text-footer {
  font-size: 19px;
  font-weight: 300;
  color: #fff;
  padding-bottom: 15px;
}
.promo-paragraph {
  padding: 0;
  text-align: center;
  margin-top: 15px;
}

/*------------------------------------------------------------------
[4.1 Servecis shortcodes]
*/

.hi-icon {
  font-size: 38px;
  position: relative;
  z-index: 1;
  color: #99CC66;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  float: left;
  width: 42px;
}
.hi-icon-effect:hover .hi-icon {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.service-name {
  display: inline-block;
  color: #444;
  font-weight: 400;
  font-size: 19px;
  font-family: 'Open Sans', sans-serif;
  margin-left: 20px;
  line-height: 38px;
}
.service-text {
  margin: 0 0 0 61px;
  margin-top: 12px;
  color: #555;
  font-weight: 300;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  line-height: 22px;
  padding-right: 15px;
}

/*------------------------------------------------------------------
[4.2 Portfolio shortcodes]
*/

.grid figure {
  margin: 0;
  position: relative;
}
.grid figure img {
  max-width: 100%;
  display: block;
  position: relative;
}
.grid figcaption {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  background: #99CC66;
  color: #fff;
  font-weight: 300;
}
.grid figcaption h3 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-family: Raleway;
  font-size: 21px;
  padding-bottom: 5px;
}
.grid figcaption span:before {
  content: 'by '
}
.hover-3 figure {
  overflow: hidden
}
.hover-3 figure img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
  width: 100%;
}
.hover-3 figure:hover img, .hover-3 figure.cs-hover img {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.hover-3 figcaption {
  height: 83px;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
}
.hover-3 figure:hover figcaption, .hover-3 figure.cs-hover figcaption {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
.hover-3 figcaption a {
  position: absolute;
  bottom: 25px;
  right: 15px;
}
.portfolio-search {
  border: 1px solid #fff;
  text-align: center;
  margin-top: -24px;
  padding: 4px;
  border-radius: 2px;
  padding-top: 2px;
  color: #fff;
}
.portfolio-item {
  list-style: none;
  padding: 0;
}
.portfolio-search i {
  font-size: 20px
}
.portfolio-search:hover {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.portfolio-attach {
  border: 1px solid #fff;
  text-align: center;
  margin-top: -24px;
  padding: 4px;
  border-radius: 2px;
  padding-top: 2px;
  color: #fff;
  margin-right: 47px;
}
.portfolio-attach i {
  font-size: 20px
}
.portfolio-attach:hover {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}
.btn-simple {
  border: 1px solid #eee !important;
  color: #666 !important;
  border-radius: 1px;
  background: #fff;
  font-size: 13px !important;
  padding: 10px 20px !important;
  display: inline-block;
  margin-top: 35px;
  font-weight: 300 !important;
  line-height: 20px !important;
  min-width: inherit !important;
  text-decoration: none;
}
.testimonial {
  display: inline-block;
}
.testimonial .author {
  float: left;
  margin-right: 40px;
  padding: 10px;
  padding-left: 0px;
}
.testimonial .author img {
  width: 87px;
  height: 87px;
}
blockquote {
  padding: 10px 20px;
  color: #555 !important;
  font-size: 13px;
  font-family: ''Open Sans'';
  font-weight: 300;
}
.testimonial blockquote {
  position: relative;
  border-left: 0px !important;
  font-size: 13px;
  margin: 0;
}
.testimonial blockquote:before {
  position: absolute;
  top: 3px;
  left: 98px;
  color: #e8e8e8;
  content: '\f10d';
  font-size: 19px;
  font-family: FontAwesome;
}
.testimonial blockquote p {
  position: relative;
  color: #666;
  font-size: 13px;
  font-family: ''Open Sans'', sans-serif;
  line-height: 1.65;
  font-style: italic;
}
cite {
  float: left;
  color: #666;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}
cite b {
  font-weight: 600
}
.btn-simple:hover {
  background: #f7f7f7;
  text-decoration: none;
  color: #666;
}
.btn-simple:focus {
  text-decoration: none
}
.cbp-l-inline {
  padding: 0px 0;
  margin-bottom: 30px;
  background: #fff;
}
.cbp-l-inline-left {
  width: 40% !important
}
.cbp-l-inline-left img {
  height: auto
}
.cbp-l-inline-right {
  width: 60%;
  padding: 15px 30px;
}
.cbp-l-inline-desc a {
  margin-top: 15px
}
.cbp-popup-singlePageInline .cbp-popup-close {
  top: -9px !important;
  outline: none;
}
.cbp-popup-singlePageInline .cbp-popup-navigation {
  top: 24px !important
}
.cbp-popup-wrap {
  z-index: 99999 !important
}
.cbp-popup-lightbox .cbp-popup-next {
  outline: none
}
.cbp-popup-lightbox .cbp-popup-prev {
  outline: none
}
.btn-blog:hover {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
  text-decoration: none;
}
.cbp-l-inline {
  margin-top: 0px
}
.cbp-l-filters-button .cbp-filter-item {
  background-color: #FFF;
  border: 1px solid #eee;
  border-radius: 0px;
  color: #666;
  cursor: pointer;
  font: 300 13px/29px 'Open Sans', sans-serif;
  margin-right: 5px;
  overflow: visible;
  padding: 0 15px;
  position: relative;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  display: block;
  float: left;
  outline: none;
  margin-top: -3px;
}
.cbp-l-filters-button .cbp-filter-item-active {
  background-color: #99CC66;
  color: #fff !important;
  border-color: #99CC66;
}
.cbp-l-filters-button .cbp-filter-counter {
  background-color: #99CC66;
  border-radius: 2px;
  color: #fff;
  font: 300 11px/18px 'Open Sans', sans-serif;
  margin: 0 auto;
  padding: 4px 0;
  text-align: center;
  width: 34px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -ms-filter: "alpha(Opacity=0)";
  opacity: 0;
  -webkit-transition: opacity .25s linear, bottom .25s linear;
  -moz-transition: opacity .25s linear, bottom .25s linear;
  -o-transition: opacity .25s linear, bottom .25s linear;
  transition: opacity .25s linear, bottom .25s linear;
}
.cbp-l-filters-button .cbp-filter-counter:before {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #99CC66;
  visibility: hidden;
}
.portfolio-item li {
  padding: 7px 0;
  border-bottom: 1px solid #eee;
  color: #666;
  font-weight: 300;
}
.portfolio-item-text {
  color: #666;
  font-weight: 300;
}
.cbp-caption-zoom .cbp-caption-activeWrap {
  background-color: rgba(0, 192, 227, 0.8)
}
.cbp-l-caption-title {
  color: #fff;
  font: 400 18px/18px sans-serif;
  margin-bottom: 10px;
  text-align: center;
}
.cbp-l-caption-desc {
  color: #ddd;
  font: 400 13px/16px sans-serif;
  text-align: center;
}
figure {
  position: relative;
  float: left;
  overflow: hidden;
  background: #000;
  text-align: center;
  cursor: pointer;
}
figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}
figure figcaption {
  padding: 1em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
figure figcaption::before, figure figcaption::after {
  pointer-events: none
}
figure figcaption, figure figcaption > a {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	background: #d2d2d2;
}
figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}
figure h2 span {
  font-weight: 800
}
figure h2, figure p {
  margin: 0
}
figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}
.portfolio-phoenixteam {
  text-align: center;
  border-bottom: 1px solid #99CC66;
	max-height: 300px;
}
.phoenix-shortcode-portfolio-grid.portfolio-grey .portfolio-phoenixteam {
  background: #f7f7f7
}
.portfolio-image {
  background: #99CC66;
  position: relative;
  float: left;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
}
.portfolio-image img {
  opacity: 1;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.portfolio-phoenixteam:hover .portfolio-image img {
  opacity: 0.3;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.portfolio-phoenixteam figcaption {
  top: auto;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: absolute;
  width: 100%;
  height: 150px;
}
.portfolio-phoenixteam p.icon-links {
  position: relative;
  right: 50%;
  margin: 0 -45px;
}
.portfolio-phoenixteam p.icon-links a {
  float: right;
  text-align: center;
  display: inline-block;
  width: 50%;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 50%;
  margin: 0 5px;
}
.portfolio-phoenixteam p.icon-links a i {
  color: #666;
  font-size: 20px;
  line-height: 50px;
}
.portfolio-phoenixteam p.icon-links a {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 200%, 0);
  transform: translate3d(0, 200%, 0);
}
.portfolio-phoenixteam:hover figcaption, .portfolio-phoenixteam:hover p.icon-links a {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.portfolio-phoenixteam:hover p.icon-links a:nth-child(3) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.portfolio-phoenixteam:hover p.icon-links a:nth-child(2) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.portfolio-phoenixteam:hover p.icon-links a:first-child {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.portfolio-phoenixteam h2 {
  margin: 0px;
  font-size: 21px;
  padding: 15px 15px 10px 15px;
  display: inline-block;
  min-height: 80px;
}
.portfolio-phoenixteam p {
  padding: 0px 15px 15px 15px;
  margin: 0;
}

/*------------------------------------------------------------------
[4.3 Blog Section]
*/

.page-in {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #fff;
  min-height: 100px;
  line-height: 100px;
  margin-top: 1px;
}
.page-in-name {
  font-size: 19px;
  font-weight: 100;
}
.page-in-name span {
  color: #666 !important
}
.page-in-bread {
  float: right;
  font-weight: 300;
  line-height: 30px;
  font-size: 12px;
  line-height: 100px;
}
.page-in-bread span {
  font-size: 12px
}
.page-in-bread a {
  color: #99CC66;
  display: inline-block;
}
.about-text {
  line-height: 1.7;
  font-size: 14px;
  font-weight: 300;
}
.first-letter {
  font-size: 21px;
  color: #fff;
  border-radius: 2px;
  float: left;
  background: #99CC66;
  padding: 3px 9px;
  margin-top: 3px;
  margin-right: 10px;
}
.list-check {
  margin-top: 17px
}
.list-check li {
  font-size: 14px;
  font-weight: 300;
  line-height: 2;
}
.list-check li i {
  color: #99CC66;
  font-size: 16px;
  padding-right: 5px;
}
.blog-name {
  float: left;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
  margin: 10px 0 5px 0;
  width: 100%;
}
.blog-name a {
  font-size: 19px;
  color: #666;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}
.blog-name a:hover {
  color: #99CC66;
  text-decoration: none;
}
.blog-desc {
  float: left;
  color: #999;
  font-size: 12px;
  -webkit-backface-visibility: hidden;
  width: 100%;
  text-align: center;
}
.blog-desc a {
  color: #999;
  text-transform: capitalize;
}
.blog-desc a:hover {
  text-decoration: underline
}
.blog-line {
  border-top: 1px solid #eee;
  margin-top: 15px;
  padding-top: 10px;
}
.blog-date {
  color: #888;
  font-family: 'Open Sans', sans-serif;
  float: left;
  font-size: 12px;
}
.blog-icons {
  float: right;
}
.blog-icons a {
  margin-left: 8px;
  color: #888;
  text-decoration: none;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
}
.blog-icons a i {
  font-size: 15px;
  position: relative;
  top: 2px;
  text-align: center;
  width: 20px;
}
.blog-icons a:hover {
  color: #99CC66
}
.post-thumbnail {
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.post-thumbnail .single-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.post-thumbnail:hover .single-item {
  opacity: 1
}
.post-thumbnail img {
  z-index: 0;
  width: 100%;
  height: 234px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.post-thumbnail:hover img {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
.post-thumbnail .single-action span {
  display: inline-block;
  margin: 0 2px;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  font-size: 38px;
  line-height: 50px;
}
.post-thumbnail .single-action span>a {
  display: block;
  color: inherit;
  font-weight: normal;
}
.post-thumbnail .single-action span {
  position: absolute;
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  z-index: 2;
  visibility: hidden;
  margin: -25px 0 0 -25px;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: scale();
  -moz-transform: scale();
  -ms-transform: scale();
  -o-transform: scale();
  transform: scale();
}
.post-thumbnail:hover .single-action span {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.cl-blog-img {
  display: inline-block;
  width: 100%;
}
.sticky-lou.has-post-thumbnail .cl-blog-img:before {
  content: "\e02d";
  color: #99CC66;
  font-size: 18px;
  display: inline-block;
  font-family: 'et-line';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  border-radius: 50%;
  top: 5px;
  left: 20px;
}
.sticky-lou {
  position: relative;
}
.sticky-lou:before {
  content: "\e02d";
  color: #99CC66;
  font-size: 18px;
  display: inline-block;
  font-family: 'et-line';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: rgba(255, 255, 255, 0.5);
  width: 40px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 99999;
  padding-bottom: 22px;
}
.sticky-lou.has-post-thumbnail:before {
  background: none;
  content: "";
}
.cl-blog-img img {
  width: 100%
}
.medium-blog .cl-blog-naz {
  margin-top: 0px
}
.medium-blog.has-post-thumbnail .cl-blog-text {
  width: 390px
}
.medium-blog .cl-blog-text {
  width: 390px
}
.cl-blog-naz {
  margin-top: 20px
}
.cl-blog-name {
  padding-left: 75px;
  font-size: 19px;
  font-weight: 300;
  font-family: 'Open Sans';
}
.cl-blog-name a {
  color: #565656;
  display: inline-block;
}
.cl-blog-name a:hover {
  color: #99CC66;
  text-decoration: none;
}
.cl-blog-type {
  float: left;
  color: #99CC66;
  font-size: 37px;
  border-right: 1px solid #eee;
  padding-right: 10px;
}
.cl-blog-detail {
  margin-left: 75px;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 300;
  color: #999;
}
.cl-blog-detail a {
  color: #777;
  display: inline-block;
}
.cl-blog-text {
  float: left;
  margin-top: 15px;
  margin-left: 75px;
  line-height: 1.6;
  color: #666;
  font-weight: 300;
  width: 773px;
}
.cl-blog-read {
  float: left;
  font-weight: 300;
  margin-left: 75px;
  margin-top: 25px;
  font-size: 13px;
  font-weight: 300;
}
.cl-blog-read a i {
  color: #99CC66;
  font-size: 16px;
}
.cl-blog-read a {
  color: #666;
  display: inline-block;
}
.cl-blog-like {
  float: right;
  margin-top: 25px;
}
.cl-blog-like a {
  font-size: 13px;
  color: #666;
}
.cl-blog-like a:hover, .cl-blog-like a:focus {
  text-decoration: none;
}
.cl-blog-like span {
  position: relative;
  top: -2px;
}
.cl-blog-like a i {
  font-size: 16px;
  padding-right: 4px;
}
.cl-blog-like.single-like {
  float: left;
  margin-top: 15px;
}
.cl-blog-like .phoenix-liked {
  color: #99CC66;
}
.cl-blog-read a:hover {
  color: #99CC66;
  text-decoration: none;
}
.cl-blog-line {
  width: 100%;
  border-top: 1px solid #eee;
  float: left;
  margin: 50px 0;
}
.pride_pg {
  float: left
}
.pride_pg .current {
  padding: 5px 10px;
  border-radius: 2px;
  color: #99CC66;
  font-size: 12px;
  border: 1px solid #99CC66;
  font-weight: 300;
  margin-right: 3px;
}
.pride_pg a {
  padding: 5px 10px;
  border-radius: 2px;
  color: #666;
  text-decoration: none;
  border: 1px solid #eee;
  font-size: 12px;
  font-weight: 300;
  margin-right: 3px;
}
.pride_pg a:hover {
  color: #99CC66;
  border: 1px solid #99CC66;
}
.car_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 30px;
}
.promo-text-blog:first-child {
  margin-top: -5px
}
.promo-text-blog {
  font-size: 18px;
  font-weight: 300;
  color: #666;
  padding-bottom: 15px;
  margin-top: 30px;
}
.blog-search {
  border: 1px solid #eee;
  padding: 7px 10px;
  width: 100%;
  color: #666;
  font-weight: 300;
  outline: none;
}
.blog-category li {
  border-bottom: 1px solid #eee;
  padding: 7px 0;
}
.blog-category li i {
  color: #99CC66;
  font-size: 18px;
}
.blog-category li a {
  color: #666;
  display: inline-block;
  font-weight: 300;
  padding-left: 5px;
}

/*------------------------------------------------------------------
[5.0 Widgets/ Button]
*/

.widget ul {
  list-style: none;
  padding: 0;
}
.footer-widget ul {
  list-style: none;
  padding: 0;
}
.widget ul {
  list-style: none;
  padding: 0;
}
.widget ul li {
  padding: 7px 0;
  font-weight: 300;
}
.widget ul li a {
  color: #666;
  display: inline-block;
  font-weight: 300;
}
.widget ul li > a:before {
  content: "\f105";
  color: #99CC66;
  font-size: 18px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.recentcomments:before {
  content: "\f105";
  color: #99CC66;
  font-size: 18px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.widget-title {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  color: #666;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.footer .widget-title {
  color: #fff;
  border-bottom: none;
  margin-bottom: 17px;
  color: #fafafa;
  font-weight: 300;
  font-size: 19px;
  padding: 0;
}
.widget select {
  width: 100%;
  font-weight: 300;
}
.widget select {
  width: 100%;
  font-weight: 300;
}
.widget input {
  border: 1px solid #eee;
  padding: 7px 10px;
  width: 100%;
  color: #666;
  font-weight: 300;
  outline: none;
}
#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  line-height: 1.846153846;
  color: #666;
  font-weight: 300;
}
.twitter_fot {
  overflow: hidden;
  height: 52px;
  background: #99CC66;
  color: #fff;
  line-height: 52px;
  margin-top: 50px;
}
.twitter_fot .tweet_list {
  width: auto;
  height: 50px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 2px;
}
.twitter_fot .tweet_list li {
  overflow: hidden;
  width: auto;
  font-weight: 400;
  font-size: 13px;
  font-family: ''Open Sans'', sans-serif;
  line-height: 52px;
}
.twitter_fot .tweet_list li a {
  color: #fff;
  text-decoration: none;
}
.twitter_fot .tweet_list li a:hover {
  text-decoration: underline
}
.twitter_fot .tweet_list li img {
  float: left;
  margin-right: 22px;
  border-radius: 50%;
}
.twitter_fot .tweet_list li h6 {
  float: left;
  margin-bottom: 0;
  color: #fff;
  font-weight: 400;
}
.twitter_fot .paginat {
  position: relative;
  float: right;
  margin: 0;
  cursor: pointer;
}
.twitter_fot.paginat a {
  float: right;
  margin-left: 10px;
  width: 15px;
  height: 13px;
}
.twitter_fot .paginat a {
  margin-left: 10px;
  text-decoration: none;
}
.twitter_fot .paginat a i {
  color: rgba(0, 0, 0, 0.20);
  font-size: 23px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  line-height: 52px;
}
.twitter_fot .paginat a:hover i {
  color: rgba(255, 255, 255, 0.50)
}
.twitter_fot.caroufredsel_wrapper {
  float: left;
  width: 80%;
}
.twitter_fot .shadow_top_footer {
  left: 0;
  float: left;
  width: 100%;
  height: 50px;
}
.tweet .loading {
  overflow: hidden;
  width: auto;
  font-weight: 400;
  font-size: 13px;
  font-family: ''Open Sans'', sans-serif;
  line-height: 50px;
}
#wp-calendar th, #wp-calendar td, #wp-calendar caption {
  text-align: left
}
#wp-calendar #next {
  padding-right: 24px;
  text-align: right;
}
.widget-area .widget ul ul {
  margin-left: 12px
}
.widget_rss li {
  margin: 12px 0
}
.widget_recent_entries .post-date, .widget_rss .rss-date {
  color: #aaa;
  font-size: 11px;
  display: block;
  padding: 5px 0;
}
.recentcomments a {
  color: #99CC66 !important
}
.recentcomments a:before {
  content: '' !important;
  padding-right: 0 !important;
}
.tagcloud a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #eee;
  border-radius: 2px;
  margin-right: 5px;
  margin-bottom: 8px;
  color: #666;
  font-weight: 300;
  font-size: 13px !important;
}
.widget_nav_menu .menu {
  float: none
}
.rsswidget {
  color: #666
}
.rsswidget:before {
  content: '' !important;
  padding-right: 0 !important;
  color: #99CC66 !important;
}
.widget-title .rsswidget {
  color: #666
}
.rsswidget {
  color: #99CC66 !important
}
.widget {
  margin: 0 0 50px 0;
  display: inline-block;
  width: 100%;
}
.tweet_list a {
  color: #99CC66
}
.widget_grandway-social-buttons ul li a:before {
  content: '' !important;
  padding-right: 0 !important;
}
.widget_grandway-social-buttons ul li a {
  color: rgba(50, 50, 50, 0.2)
}
.widget_grandway-social-buttons ul li {
  font-size: 21px;
  margin-right: 7px;
  float: left;
  line-height: 35px;
  border: none !important;
  padding: 0px;
}
.footer-widget select {
  padding: 5px;
  background: #fff;
  width: 100%;
}
.footer-widget a {
  font-weight: 300;
  color: #fff;
  opacity: 1;
}
.footer-widget {
  font-weight: 300;
  color: #fff;
  padding-top: 35px;
}
.footer-widget ul li {
  padding: 6px 0;
}
.footer-widget ul li a {
  display: inline-block
}
.footer-widget input {
  border: 1px solid #555;
  padding: 7px 10px;
  width: 100%;
  color: #666;
  font-weight: 300;
  outline: none;
}
.widget_PhoenixTeam_flickr .flickr_widget_wrapper a {
  display: block;
  position: relative;
  z-index: 10;
  float: left;
  width: 60px;
  height: 60px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.footer-widget.widget_grandway-social-buttons a {
  color: rgba(250, 250, 250, 0.5);
}
.footer-widget.widget_grandway-social-buttons a:hover {
  color: #fafafa;
}
.footer-widget .tagcloud a {
  display: inline-block;
  margin: 0 5px 10px 0px;
  padding: 4px 10px;
  border: 1px solid #494949;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #494949;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
  color: #ececec;
  text-decoration: none;
  font-weight: 300;
  font-size: 13px;
  font-family: ''Open Sans'', sans-serif;
  line-height: 20px;
}
.footer-widget .tagcloud a:hover {
  border-color: #99CC66;
  background: #99CC66;
  color: #ffffff !important;
  text-decoration: none;
}
.text-widget {
  color: #666;
  font-weight: 300;
}
.tweet_list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.tweet_list li {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-top: 10px;
}
.tweet_text a {
  color: #99CC66
}
.tweet_list li:first-child {
  margin-top: 0px
}
.tweet_list li:last-child {
  border: none !important;
  padding-bottom: 0px;
}
.loading {
  font-weight: 300;
  color: #666;
}
.tweet_text {
  font-weight: 300;
  color: #666;
}
.footer-twitter .tweet_list li {
  margin: 0;
  border: none;
  padding: 0;
}
.tags-blog {
  padding: 0px
}
.tags-blog li {
  display: inline-block;
  padding: 3px 8px;
  border: 1px solid #eee;
  margin-right: 5px;
  margin-bottom: 8px;
}
.tags-blog li a {
  color: #666;
  font-weight: 300;
}
.tags-blog li a:hover {
  color: #99CC66;
  text-decoration: none;
}
.tags-blog-single {
  display: inline-block
}
tags-blog-single ul {
  padding: 0px
}
.author-bio {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.img-author {
  float: left
}
.img-author img.img_comm {
  float: none;
  width: auto;
  height: auto;
  border-radius: 0;
  margin: 0;
}
.name-author {
  display: inline-block;
  font-size: 19px;
  font-weight: 300;
  margin-left: 20px;
}
.name-author a {
  color: #666
}
.text-author {
  margin-left: 100px;
  font-weight: 300;
  margin-top: 5px;
  font-size: 12.5px;
}
.soc-blog {
  float: right;
  list-style: none;
  padding: 0;
}
.soc-blog li {
  float: left;
  font-size: 17px;
  width: 35px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 2px;
  margin-right: 5px;
}
.soc-blog li a {
  color: #797979
}
.soc-blog li a:hover {
  color: #99CC66
}
.soc-blog-single {
  display: inline-block;
  float: right;
}
.comm_name {
  font-size: 16px;
  color: #99CC66;
  font-weight: 300;
}
.comm_name span {
  font-size: 11px;
  color: #666;
}
.com_top {
  padding-top: 15px
}
.comm {
  margin-top: 25px;
  display: block;
  font-size: 20px;
  font-weight: 300;
  color: #666;
  margin-bottom: 30px;
}
.text_cont {
  font-weight: 300
}
.comment {
  padding: 30px 0;
  float: left;
  width: 100%;
}
.comment-inner {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 130px;
  float: left;
}
.img_comm {
  float: left;
  width: 80px;
  height: 80px;
  border-radius: 2px;
  margin-bottom: 10px;
  margin-right: 50px;
}
.children {
  margin-left: 75px
}
.cl-blog-line-com {
  width: 100%;
  border-top: 1px solid #eee;
  float: left;
  margin: 25px 0;
}
.input-def {
  border: 1px solid #eee;
  padding: 7px 10px;
  width: 50%;
  margin-bottom: 10px;
  outline: none;
}
.form-submit input {
  font-size: 13px;
  font-weight: 300;
  border-radius: 2px;
  border: 1px solid #eee;
  outline: none !important;
  display: inline-block;
  background-color: #fff;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 12px;
  line-height: 1.428571429;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.comment-respond {
  display: inline-block;
  width: 100%;
}
.comment-reply-title {
  padding-bottom: 15px
}
.input-def-textarea {
  border: 1px solid #eee;
  padding: 5px 10px;
  width: 65%;
  margin-bottom: 10px;
  outline: none;
}
.btn-default {
  border-radius: 2px;
  border: 1px solid #eee;
  font-weight: 300;
  font-size: 13px;
  outline: none !important;
}
.btn-default:hover {
  background: rgba(230, 230, 230, 0.5);
  border: 1px solid #eee;
}
.introduction img {
  max-width: 100%
}
.intro-name {
  font-size: 21px;
  text-align: center;
  padding: 15px 0 8px 0;
  font-weight: 300;
}
.intro-desc {
  font-weight: 300;
  text-align: center;
  color: #777;
}
.about-us img {
  max-width: 100%
}
.about-name {
  font-size: 18px;
  font-weight: 300;
  padding-top: 10px;
  text-align: center;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.about-desc {
  font-weight: 300;
  color: #666;
  font-size: 13px;
  text-align: center;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.about-texts {
  margin-top: 15px;
  color: #999;
  font-weight: 300;
  line-height: 1.6;
  font-size: 14px;
}
.about-desc span {
  margin-top: 10px;
  display: block;
  font-size: 13px;
  font-weight: 300;
}
.prog-name {
  display: inline;
  font-size: 15px;
  font-weight: 300;
}
.prog-per {
  float: right;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
}
.progress-per {
  display: inline
}
.progress {
  height: 25px;
  background-color: #eee;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 5px;
  margin-bottom: 30px;
}
.progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 25px;
}
.soc-about {
  list-style: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #99CC66;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  margin-bottom: 0px;
}
.soc-about li {
  font-size: 25px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #fff;
  margin: 0px 5px;
  color: #555;
  display: inline-block;
}
.soc-about li a {
  color: #555;
}
.soc-about li a:hover {
  color: #99CC66
}
.fact-icon {
  text-align: center;
  color: #99CC66;
  font-size: 37px;
}
.fact-numb {
  text-align: center;
  font-size: 19px;
  margin-top: 7px;
}
.fact-name {
  margin-top: 7px;
  text-align: center;
}
.progress-bar-info {
  background-color: #99CC66
}
.clients div span {
  float: left
}
.clients div span a {
  opacity: 0.6
}
.clients div span a:hover {
  opacity: 0.9
}
.clients div span img {
  max-width: 95%
}
.serv-marg {
  margin-top: 20px
}
.serv-marg i {
  color: #99CC66;
  font-size: 15px;
}
.serv-testim {
  margin-top: 0px;
  padding: 0px;
}
.serv-author {
  color: #666;
  margin-bottom: -10px;
}
.serv-icon {
  float: left;
  font-size: 33px;
  display: inline-block;
}
.serv-icon i {
  color: #99CC66
}
.serv-name {
  line-height: 57px;
  font-weight: 300;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.serv-desc {
  font-weight: 300;
  margin: 0;
}
.other-serv {
  margin-bottom: 30px
}
.serv-block-list {
  margin-left: 50px
}
.input-cont {
  border: 1px solid #eee;
  padding: 7px 10px;
  width: 100%;
  margin-bottom: 10px;
  outline: none;
}
.input-cont-textarea {
  border: 1px solid #eee;
  padding: 5px 10px;
  width: 100%;
  margin-bottom: 10px;
  outline: none;
}
.soc-contacts {
  margin: 0px
}
.soc-contacts li {
  font-size: 23px;
  margin-right: 7px;
  float: left;
  line-height: 35px;
}
.soc-contacts li a {
  color: rgba(50, 50, 50, 0.3);
  display: inline-block;
}
.soc-contacts li a:hover {
  color: rgba(50, 50, 50, 0.6);
  text-decoration: none;
}

/*------------------------------------------------------------------
[6.0 Other Shortcodes]
*/

h3.title {
  display: block;
  background: url(content/themes/grandway/assets/img/header_divider.png) repeat-x center;
  line-height: 1.65;
  margin-right: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
}
h3.title span {
  position: relative;
  top: -3px;
  margin-top: -3px;
  padding-right: 14px;
  background: #fff;
  color: #666;
  font-weight: 300;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  position: relative;
  margin-top: -1px;
  padding-right: 14px;
  background: #fff;
  color: #666;
  font-weight: 300;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
}
.portfolio-name {
  padding-top: 15px;
  color: #666;
  text-align: center;
  font-weight: 400;
  font-size: 17px;
  font-family: ''Open Sans'', sans-serif;
  margin: 0;
  font-weight: 700;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.portfolio-text {
  position: relative;
  padding: 10px 10px 15px 10px;
  color: #666;
  text-align: center;
  font-weight: 300;
  font-size: 13px;
  font-family: ''Open Sans'', sans-serif;
  line-height: 21px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  min-height: 90px;
}
.phoenixteam-portfolio-carousel, .phoenixteam-shortcode-posts-carousel {
  position: relative;
}
.phoenixteam-portfolio-carousel .owl-nav {
  position: absolute;
  top: -54px;
  right: -5px;
  background: #fff;
}
.phoenixteam-shortcode-posts-carousel .owl-nav {
  position: absolute;
  top: -29px;
  right: 10px;
  background-color: #fff;
}
.phoenixteam-clients-carousel .owl-nav {
  position: absolute;
  top: -54px;
  right: -4px;
  background-color: #fff;
}
.owl-nav .owl-prev {
  float: left;
  margin-left: 10px;
  width: 11px;
  height: 21px;
}
.owl-nav .owl-prev:after {
  position: absolute;
  margin-top: -4px;
  color: #d9241c;
  content: "\f104";
  font-size: 21px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.owl-nav .owl-next {
  float: left;
  margin-left: 7px;
  width: 11px;
  height: 11px;
}
.owl-nav .owl-next:after {
  position: absolute;
  margin-top: -4px;
  color: #d9241c;
  content: "\f105";
  font-size: 21px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main_pad {
  padding: 50px 0 100px 0;
  text-align: center;
}
.oops {
  font-size: 125px;
  font-weight: 300;
  color: #99CC66;
}
.main_pad p {
  font-size: 18px;
  font-weight: 300;
}
.ac-container {
  width: 100%;
  margin: 10px auto 30px auto;
  text-align: left;
}
.ac-container label {
  padding: 5px 20px;
  position: relative;
  z-index: 20;
  display: block;
  cursor: pointer;
  color: #666;
  font-weight: 300;
  line-height: 33px;
  background: #ffffff;
  font-weight: 300;
  font-size: 14px;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.ac-container div:last-child label {
  border-bottom: 1px solid #eee
}
.ac-container label:hover {
  background: #f7f7f7;
  color: #99CC66;
  transition: color 400ms;
  -webkit-transition: color 400ms;
  -moz-transition: color 400ms;
  -o-transition: color 400ms;
}
.ac-container input:checked + label, .ac-container input:checked + label:hover {
  background: #f7f7f7;
  color: #99CC66;
}
.ac-container label:hover:after, .ac-container input:checked + label:hover:after {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  right: 13px;
  top: 7px;
  background: transparent url(content/themes/img/arrow_down.png) no-repeat center center;
}
.ac-container input:checked + label:hover:after {
  background-image: url(content/themes/img/arrow_up.png)
}
.ac-container input {
  display: none
}
.ac-container article {
  margin-top: -5px;
  overflow: hidden;
  height: 0px;
  position: relative;
  z-index: 10;
  -webkit-transition: height 0.3s linear, box-shadow 0.6s linear;
  -moz-transition: height 0.3s linear, box-shadow 0.6s linear;
  -o-transition: height 0.3s linear, box-shadow 0.6s linear;
  -ms-transition: height 0.3s linear, box-shadow 0.6s linear;
  transition: height 0.3s linear, box-shadow 0.6s linear;
}
.ac-container article p {
  color: #666;
  line-height: 23px;
  padding: 20px;
  font-weight: 300;
}
.ac-container input:checked ~ article {
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.ac-container input:checked ~ article.ac-small {
  height: 140px
}
.ac-container input:checked ~ article.ac-medium {
  height: 180px
}
.ac-container input:checked ~ article.ac-large {
  height: 230px
}
.ac-container div:last-child input:checked ~ article {
  border: 1px solid #eee
}
.plan .price span {
  display: block;
  font-weight: 300;
  font-size: 11px;
  margin-top: 0px;
  color: #c0c0c0;
}
.plan .signup {
  padding: 20px 0px;
  text-align: center;
  border-top: 1px solid #f2f2f2;
  border-bottom: 3px solid #f6f6f6;
}
.plan ul {
  margin: 0 !important;
  list-style: none !important;
  padding: 0 !important;
  background: #ffffff;
  font-weight: 300;
}
.plan li {
  font-size: 12px;
  padding: 10px 0px;
  text-align: center;
  background: #f7f7f7;
}
.plan {
  text-align: center;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  margin-right: -30px;
}
.plan:hover {
  background: #f7f7f7;
  border: 5px solid #eee !important;
  margin-left: -5px;
  margin-top: -4px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.featured {
  background: #fcfcfc;
  border: 5px solid #eee !important;
  margin-left: -5px;
  margin-top: -4px;
}
.plan h3 {
  font-weight: 400;
  font-size: 16px;
  padding: 20px 0 10px 0;
  margin: 0;
  border-bottom: 1px solid #eee;
}
.plan.featured h3 {
  font-size: 16px;
  color: #99CC66;
  border-bottom: none;
}
.plan .price {
  display: block;
  font-size: 54px;
  line-height: 38px;
  font-weight: 300;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #eee;
}
.plan.featured .signup {
  border-top: 1px solid #f2f2f2
}
.two_plan {
  background: #fff !important
}
.plan li:last-child {
  background: none
}
.pricing-table .plan:first-child {
  border-left: 1px solid #eee !important
}
.plan.featured .price {
  color: #99CC66
}
.btn-price {
  color: #fff;
  background-color: #99CC66;
  border-color: #99CC66;
  font-weight: 300;
}
.btn-price:hover {
  color: #99CC66;
  background-color: #fff;
  border-color: #99CC66;
}
.shortcode_tabs .all_heads_cont {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 5;
  padding-bottom: 1px;
}
.shortcode_tab_item_title {
  border: #eee 1px solid;
  border-bottom: none;
  margin: 50px 5px 0 0;
  min-height: 18px;
  display: inline-block;
  float: left;
  padding: 13px 15px;
  line-height: 18px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
  position: relative;
  background: #fff;
  transition: color 400ms;
  -webkit-transition: color 400ms;
  -moz-transition: color 400ms;
  -o-transition: color 400ms;
  font-weight: 300;
}
.all_body_cont {
  background: #fff;
  border: 1px solid #eee;
  margin-top: -2px;
  display: block;
  padding: 20px;
  line-height: 23px;
}
.shortcode_tab_item_body.active {
  display: block
}
.shortcode_tab_item_body h4 {
  margin-top: 10px
}
.shortcode_tab_item_body {
  display: none
}
.shortcode_tab_item_body {
  display: none
}
.shortcode_tab_item_title.active {
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
  color: #99CC66;
}
.shortcode_tab_item_title:hover {
  background: #f7f7f7;
  color: #99CC66;
}
.alert {
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  font-weight: 300;
}
.tooltip_s {
  color: #99CC66
}
.tooltip_s:hover {
  color: #99CC66
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
  border: 1px solid #eee
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
  border-top: 1px solid #eee
}
.table-bordered {
  border: 1px solid #eee
}
.btn-lg {
  font-size: 18px !important;
  border-radius: 2px;
}
.btn {
  font-size: 13px;
  font-weight: 300;
  border-radius: 2px;
}
.btn-sm {
  font-size: 12px !important;
  border-radius: 2px;
}
.btn-xs {
  font-size: 12px !important;
  border-radius: 2px;
}
.btn-info {
  background-color: #99CC66;
  border: none;
  outline: none;
}
.btn-grandway {
  background-color: #99CC66;
  border: none;
  outline: none;
}
.btn-success {
  background-color: #5cb85c;
  border: none;
  outline: none;
}
.btn-warning {
  background-color: #f0ad4e;
  border: none;
  outline: none;
}
.btn-danger {
  background-color: #d9534f;
  border: none;
  outline: none;
}
.btn-violet {
  background-color: #9C52B9;
  border: none;
  color: #fff;
  outline: none;
}
.btn-violet:hover {
  background-color: #894CA2;
  color: #fff;
}
.btn-brown {
  background-color: #AA9570;
  border: none;
  color: #fff;
  outline: none;
}
.btn-brown:hover {
  background-color: #998665;
  border: none;
  color: #fff;
}
blockquote {
  font-weight: 300;
  font-size: 16px;
  margin: 25px 0px;
  border-left: 3px solid #eee;
}
blockquote footer, blockquote small, blockquote .small {
  margin-top: 5px
}
.font_icons {
  font-size: 16px;
  color: #666;
  line-height: 1.9;
  font-weight: 300;
}
.cbp-popup-singlePageInline .cbp-popup-close {
  /* background: transparent !important */
}
.cbp-popup-singlePageInline .cbp-popup-close:before {
  overflow: hidden;
  color: #CDCDCD;
  content: "";
  font-size: 28px;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  top: -5px;
  position: relative;
}
.error {
  display: none
}
.success {
  display: none
}
.text_otz {
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-left: 100px;
  padding-top: 1px;
  padding: 10px;
  font-weight: 300;
  background: url(content/themes/ig/arrow_tes.png) no-repeat;
}
.auth {
  float: left
}
.after_otz {
  margin-left: 100px;
  margin-top: 5px;
  font-weight: 300;
}
.after_otz b {
  font-weight: 400
}
.text_otz span {
  background: url(content/themes/img/arrow_tes.png) no-repeat;
  width: 9px;
  height: 9px;
  float: left;
  margin-left: -19px;
  margin-top: 5px;
}
.otz {
  margin-bottom: 35px
}
.otz:last-child {
  margin-bottom: 0px
}
.auth img {
  border-radius: 2px;
  width: 82px;
}
.testimonials {
  text-align: center
}
.testimonials .carousel-indicators .active {
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.7);
  cursor: default;
  width: 9px;
  height: 9px;
  margin: 1px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.testimonials .carousel-indicators li {
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.testimonials .carousel-indicators li:hover {
  background: rgba(255, 255, 255, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.testimonials .item {
  margin-bottom: 60px
}
.testimonials p.testimonial-quote {
  font-size: 19px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 25px;
  padding: 0 100px;
  margin-top: 25px;
  line-height: 1.6;
}
.testimonials .carousel-control.left, .testimonials .carousel-control.right {
  background-image: none
}
.testimonials .carousel-control {
  color: #fff;
  text-shadow: none;
  margin: 0;
  font-size: 50px;
  width: 0%;
  top: 15%;
  font-weight: 100;
}
.carousel-indicators li {
  border-radius: 2px
}
.testimonials p.testimonial-author {
  text-align: center;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #eee;
}
.testimonials .carousel-indicators {
  bottom: 5px
}
.testimonials-photo {
  display: inline-block;
  float: left;
}
.testimonials-photo img {
  border-radius: 50%;
  width: 75px;
}
.testimonials-name h4 {
  padding: 0;
  display: inline-block;
  font-size: 20px;
  margin-top: 0;
}
.container-fullwidth .testimonials-name h4 {
  margin-top: 10px
}
.testimonials-desc {
  padding: 0;
  margin: 0;
  margin-top: 5px;
}
.testimonials-desc p {
  padding: 0;
  margin: 0;
}
.testimonials-text {
  margin-left: 105px
}
.soc-media {
  background: #666;
  border-bottom: 1px solid #555;
}
.soc-more {}
.soc-more a {
  text-align: center;
  padding: 20px 0;
  border-left: 1px solid #555;
  width: 100%;
  display: inline-block;
}
.soc-medeia-footer:last-child .soc-more a {
  border-right: 1px solid #555
}
.soc-more i {
  font-size: 46px;
  color: #fff;
  opacity: 0.8;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.soc-more:hover i {
  opacity: 1;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.soc-medeia-footer {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  padding: 0;
}
.soc-medeia-footer:hover {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.soc-medeia-footer.facebook:hover {
  background: #3b5998
}
.soc-medeia-footer.twitter:hover {
  background: #55acee
}
.soc-medeia-footer.googleplus:hover {
  background: #dd4b39
}
.soc-medeia-footer.dribbble:hover {
  background: #ea4c89
}
.soc-medeia-footer.linkedin:hover {
  background: #0976b4
}
.soc-medeia-footer.rss:hover {
  background: #f26522
}
.about-us-h2 h2 {
  margin-top: 5px
}
.team-block {
  background: #fff;
  display: inline-block;
  width: 100%;
}
.carousel-indicators li {
  display: inline-block;
  width: 9px;
  height: 9px;
}
.twitter-main {
  height: 100px;
  background: #f7f7f7;
  border-top: 1px solid #eee;
}
.twit-icon i {
  line-height: 70px;
  font-size: 40px;
}
.phoenixteam-twitter-slider-wrapper .loading {
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  line-height: 70px;
  margin: 0px;
}
.phoenixteam-twitter-slider-wrapper .paginat {
  line-height: 70px;
  font-size: 30px;
  font-weight: 100;
  color: #fff;
  margin-top: -3px;
}
.paginat a {
  color: #fff;
  cursor: pointer;
  margin-right: 5px;
}
.paginat a:hover {
  color: #fff;
  text-decoration: none;
}
.phoenixteam-twitter-slider-wrapper .tweet_list li {
  position: relative;
  line-height: 70px;
  border-bottom: none;
  padding-bottom: 0px;
  margin-top: 0px;
  height: 70px !important;
}
.phoenixteam-twitter-slider-wrapper .tweet_list a {
  color: #fff !important;
  text-decoration: underline;
}
.phoenixteam-er-slider-wrapper .tweet_text {
  font-weight: 300;
  color: #fff;
}
.post-format-quote-author {
  text-align: right
}
.wp-link-pages-container {
  margin-top: 25px;
  margin-left: 60px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.post-video {
  display: inline-block;
  width: 100%;
}
.PhoenixTeam-progerssbar .vc_single_bar {
  height: 25px;
  background-color: #eee !important;
  margin-bottom: 30px !important;
  box-shadow: 0 0 !important;
}
.PhoenixTeam-progerssbar .vc_bar {
  border-radius: 2px 0 0 2px !important
}
.PhoenixTeam-progerssbar .vc_label {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  text-shadow: 0 0 !important;
}
.PhoenixTeam-progerssbar .vc_single_bar.bar_turquoise .vc_bar {
  background-color: #99CC66 !important
}
.PhoenixTeam-progerssbar-outside .vc_single_bar {
  height: 25px;
  background-color: #eee !important;
  margin-bottom: 55px !important;
  box-shadow: 0 0 !important;
  margin-top: 26px;
}
.PhoenixTeam-progerssbar-outside .vc_bar {
  border-radius: 2px 0 0 2px !important
}
.PhoenixTeam-progerssbar-outside .vc_label {
  position: absolute;
  width: 100%;
  top: -30px;
  font-size: 15px;
  display: inline-block;
  font-weight: 300;
  color: #666 !important;
  text-align: left;
  line-height: 15px;
  text-shadow: 0 0 !important;
  padding-left: 0 !important;
}
.PhoenixTeam-progerssbar-outside .vc_label .vc_label_units {
  position: absolute;
  right: 0;
}
.PhoenixTeam-progerssbar-outside .vc_single_bar.bar_turquoise .vc_bar {
  background-color: #99CC66 !important
}
.wpb_alert {
  padding: 10px 10px 10px 25px !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.PhoenixTeam-message-box.wpb_alert-info .messagebox_text, .PhoenixTeam-message-box.wpb_alert-warning .messagebox_text, .PhoenixTeam-message-box.wpb_alert-success .messagebox_text, .PhoenixTeam-message-box.wpb_alert-danger .messagebox_text {
  background: 0 none;
  position: relative;
  padding-left: 10px;
}
.PhoenixTeam-message-box.wpb_alert-info .messagebox_text i.fa, .PhoenixTeam-message-box.wpb_alert-warning .messagebox_text i.fa, .PhoenixTeam-message-box.wpb_alert-success .messagebox_text i.fa, .PhoenixTeam-message-box.wpb_alert-danger .messagebox_text i.fa {
  position: absolute;
  left: -13px;
  top: 3px;
}
.PhoenixTeam-message-box.wpb_alert-info button, .PhoenixTeam-message-box.wpb_alert-warning button, .PhoenixTeam-message-box.wpb_alert-success button, .PhoenixTeam-message-box.wpb_alert-danger button {
  position: relative;
  z-index: 10;
}
.vc_progress_bar .vc_single_bar.bar_green .vc_bar {
  background-color: #99CC66 !important
}
.vc_pie_chart[data-pie-color="btn-success"] .vc_pie_chart_back {
  border-color: #99CC66 !important;
}
.vc_btn-green, a.vc_btn-green, button.vc_btn-green {
  background-color: #99CC66 !important;
}
.vc_progress_bar .vc_single_bar {
  background: #fff !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin-bottom: 15px !important;
}
.vc_progress_bar .vc_single_bar.bar_red .vc_label {
  text-shadow: none !important
}
.vc_progress_bar .vc_single_bar .vc_label {
  padding: 0.2em 1em !important
}
.wpb_row {
  margin-bottom: 0px !important
}
.tp-caption .largebutton {
  color: #fff;
  display: block;
  background: rgba(255, 255, 255, 0.25);
  padding: 8px 13px;
  font-size: 16px;
  font-weight: 400;
  border: 1px solid #fff;
  border-radius: 0px;
}
.tp-caption .largebutton:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.35);
  text-decoration: none;
}
.wpb_content_element {
  margin-bottom: 0px !important
}
.menu-menu-container > ul > li.current-menu-item > a {
  background: #f9f9f9;
  color: #99CC66;
}
.menu-menu-container > ul > li.current_page_item > a {
  background: #f9f9f9;
  color: #99CC66;
}
.flickr_badge_image {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  float: none !important;
}
.footer-widget.widget_PhoenixTeam_flickr .flickr_widget_wrapper a {
  width: 90px;
  height: 90px;
  margin: 0;
}
.footer-widget .contact-footer li {
  position: relative
}
.widget_grandway-twitter .tweet_list li {
  position: relative
}
.widget_grandway-twitter .tweet_text li span a {
  color: #fff !important;
  text-decoration: underline;
}
.widget_grandway-twitter .tweet_text {
  font-weight: 300;
  color: #fff;
}
.prev-next-links-wrapper {
  margin-top: 30px
}
.comments h3 {
  width: 100%;
  display: inline-block;
}
.comments {
  width: 100%;
  display: inline-block;
}
.wpb_gmaps_widget .wpb_wrapper {
  background-color: #fff !important;
  padding: 0px !important;
}
.phoenixteam-shortcode-posts-box {
  overflow: hidden;
  margin: 0 -15px;
}
.phoenixteam-shortcode-posts-box .blog-main {
  width: 33.3333%;
  float: left;
  padding: 0 15px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 !important
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 1em;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: 5px 20px;
  position: relative;
  z-index: 20;
  display: block;
  cursor: pointer;
  color: #666;
  font-weight: 300;
  line-height: 33px;
  border: 1px solid #eee;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 20px !important
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  background-color: #fff !important
}
.wpb_accordion_section:last-child .wpb_accordion_header a {
  border-bottom: 1px solid #eee !important
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  outline: 0 !important
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  display: none !important
}
.wpb_accordion_header.ui-accordion-header-active a {
  color: #99CC66 !important;
  background: #f7f7f7 !important;
}
.wpb_accordion_header.ui-state-hover a {
  color: #99CC66 !important;
  background: #f7f7f7 !important;
}
.list-check {
  list-style: none;
  padding: 0;
}
#wpadminbar .sticky {
  top: 32px
}
.footer-no-widgets {
  font-size: 13px;
  color: #fff;
  padding: 15px 0;
  opacity: 0.8;
}
.testauthor-rating ul {
  list-style: none;
  padding: 0;
}
.bxslider {
  list-style: none;
  padding: 0;
}
.PhoenixTeam-page-layout .container-in-container {
  width: 100%;
  margin: auto;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.PhoenixTeam-page-layout .container-fullwidth {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/*------------------------------------------------------------------
[7.0 WooCommerce]
*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin: 0 30px 30px 0;
  width: 30.9%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
  margin-right: 0
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
  min-height: 25px;
  min-width: initial;
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  line-height: 25px;
  margin: 0;
  background: #99CC66;
  background: -webkit-gradient(linear, left top, left bottom, from(#99CC66), to(#99CC66));
  background: -webkit-linear-gradient(#99CC66, #99CC66);
  background: -moz-linear-gradient(center top, #99CC66 0, #99CC66 100%);
  background: -moz-gradient(center top, #99CC66 0, #99CC66 100%);
  text-shadow: none;
  color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 10px;
  border-radius: inherit;
  font-weight: 400;
  left: 0px;
  top: 0;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
  top: 0;
  left: 0;
  right: auto;
  margin: 0;
  z-index: 999;
  font-weight: 400;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
  vertical-align: top;
  background: #fff;
  border: 1px solid #eee;
  outline: none;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
  margin: 0 0 30px 0
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
  padding: 10px 0;
  font-size: 18px;
  font-weight: 300;
  font-family: 'Open Sans';
}
.woocommerce ul.products li.product h3 a, .woocommerce-page ul.products li.product h3 a {
  color: #666
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
  color: #99CC66;
  display: block;
  font-weight: 300;
  margin-bottom: .5em;
}
.screen-reader-text {
  display: none
}
#woocommerce_page #searchsubmit {
  display: none
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
  display: block;
  font-weight: 300;
  font-size: 15px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  width: 100%;
  width: 270px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.block-test:hover .onsale, .block-test:hover .onsale {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.product-categories .count {
  float: right;
  font-size: 13px;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1em;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: visible;
  padding: 6px 10px;
  text-decoration: none;
  font-weight: 300;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  left: auto;
  color: #5e5e5e;
  text-shadow: none;
  border: 1px solid #eee;
  white-space: nowrap;
  display: inline-block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  font-size: 13px;
  background: rgba(255, 255, 255, 0.9);
  : ;
}
.single-product.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
  color: #99CC66
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
  background: #fff
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #99CC66;
}
.single-product.woocommerce .related.products .star-rating span:before, .woocommerce-page .star-rating span:before {
  color: #99CC66
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
  padding: 7px 0
}
.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover {
  background: #fff
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
  color: rgb(68, 68, 68);
  text-shadow: none;
  border: 1px solid rgb(238, 238, 238);
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  background: rgb(249, 249, 249);
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 300;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: 400;
  color: #666;
  text-shadow: none;
  text-decoration: none;
  font-weight: 300;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
  border-top: none;
  padding: 5px 0 0;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
  font-weight: 400
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  border: 2px solid #99CC66;
  cursor: pointer;
  background: #fff;
  outline: 0;
  top: -.3em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background: #99CC66;
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  border-color: #fff;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  border-radius: 1em;
  background: #eee;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
  float: right;
  margin-left: 15px;
  width: 65px;
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.grandway-product-rate-n-price {
  height: 55px;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
  position: absolute;
  left: 0;
  padding: 15px;
  background: #99CC66;
  color: #fff;
  font-weight: 300;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
  display: none
}
.block-test {
  position: relative
}
.block-test:hover .grandway-product-rate-n-price {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
  margin: 5px 0 0 0;
  float: left;
  margin-top: 5px;
}
.button.add_to_cart_button {
  display: block;
  float: right;
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
  top: 0;
  right: 0;
  background: #fff;
  width: 100%;
  text-align: center;
  height: 100%;
  line-height: 27px;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
  padding: 1em 1em 1em 3.5em !important;
  margin: 0 0 2em !important;
  position: relative;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #f9f9f9;
  color: #5e5e5e;
  text-shadow: none;
  list-style: none outside !important;
  width: auto;
  box-shadow: none;
}
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
  height: auto;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-transition: all linear .2s;
  -moz-transition: all linear .2s;
  -o-transition: all linear .2s;
  transition: all linear .2s;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
  float: left;
  width: auto;
  margin-right: 15px;
}
.title-woo-block {
  position: relative;
  background: #fff;
  z-index: 9999;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  right: 0;
  left: inherit;
}
.widget_shopping_cart_content ul li > a.remove:before {
  display: none;
}
.widget_product_search input[type="submit"] {
  display: none;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
  font-family: FontAwesome;
  content: "\f00d";
  display: inline-block;
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #eee;
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 0;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
  display: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  display: none
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #eee;
  z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: 400;
  color: #666;
  text-shadow: none;
  text-decoration: none;
  font-weight: 300;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
  content: "";
  display: block;
  border: 8px solid #fff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -3px;
  left: 0;
  margin: -1em 0 0 2em;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
  background: #fff;
  -webkit-box-shadow: none;
  color: #666;
  text-shadow: none;
}
.woocommerce #payment, .woocommerce-page #payment {
  background: #f7f7f7;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #eee;
  margin: 0;
  list-style: none outside;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
  font-weight: 300;
  border-top: 1px solid #eee;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
  font-weight: 400;
  line-height: 18px;
  padding: 9px 12px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
  border-top: 1px solid #eee
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
  border: 1px solid #eee;
  margin: 0px -1px 24px 0px;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.woocommerce .cross-sells h2 {
  margin-bottom: 15px
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: 1.75;
  border: 1px solid #eee;
  font-size: 13px;
  padding: 5px;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #eee;
  font-weight: 300;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
  padding: 0;
  margin-top: 15px;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #eee;
  padding: 3px;
  margin: 0 4px 0 0;
  outline: 0;
  line-height: 1.4;
  font-size: 13px;
}
.woocommerce .radio, .checkbox {
  min-height: inherit;
  display: inline-block;
  margin: 0px;
}
.woocommerce #ship-to-different-address-checkbox {
  margin-left: 15px;
  position: relative;
  top: -5px;
}
.woocommerce td strong {
  font-weight: 300
}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {
  color: #99CC66
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
  color: #666;
  text-shadow: none;
  border: 1px solid #eee;
  background: #f7f7f7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
  border: 1px solid #eee;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-weight: 400;
  border-right: none;
  height: 27px;
}
.woocommerce div.product form.cart div.quantity {
  margin: 0;
}
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
  margin: 1.2em 0
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
  background: #fff;
  background: none;
  border-color: #eee;
  color: #666;
  text-shadow: none;
}
.woocommerce .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
  width: 30.9%
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 10px;
  min-width: 1em;
  display: block;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
  background: #f7f7f7;
  color: #666;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border: 1px solid #eee;
  border-right: 0;
  margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
  border-right: 1px solid #eee;
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
.woocommerce .woocommerce-tabs h2 {
  font-size: 20px
}
.woocommerce .related.products > h2 {
  font-size: 20px;
  margin-bottom: 25px;
}
.woocommerce .upsells.products > h2 {
  font-size: 20px;
  margin-bottom: 25px;
}
.woocommerce .shipping_calculator h2 {
  font-size: 20px;
  margin-bottom: 25px;
}
.woo-img-class {
  overflow: hidden
}
.woocommerce div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover {
  text-shadow: none;
  background: #f7f7f7;
  color: #666;
}
.wpmenucartli a {
  padding-right: 0px
}
.wpmenucartli a:hover {
  outline: none;
  border-color: transparent !important;
  text-decoration: none;
}
.wpmenucartli i {
  font-size: 16px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.cartcontents {
  position: absolute;
  background: #f9f9f9;
  ;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  color: #666;
  font-size: 11px;
  top: 17px;
  right: 8px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.wpmenucartli a:hover i {
  color: #99CC66;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.woo-title-price h2 a {
  color: #666
}
.woo-title-price h2:hover a {
  color: #99CC66
}
.woocommerce-page .portfolio-phoenixteam {
  background: #f9f9f9;
}
.woocommerce ul.products li.product .price del {
  display: inline-block;
}

/*------------------------------------------------------------------
[8.0 Footer]
*/

.footer {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-height: 100%;
  background: #111; /* #5E5E5E */
}
.footer.footer-bottom-top-section-present {
  min-height: 250px;
  padding-bottom: 15px;
}
.footer_bottom {
  min-height: 30px;
  max-height: 100%;
  background: #353535;
  color: #fff;
  line-height: 30px;
  ont-size: 12px;
}
.footer-widget .soc-footer li {
  padding: 0;
  border: none;
}
.contact-footer span {
  padding-left: 10px
}
.contact-footer li a {
  color: #fff
}
.contact-footer li i {
  font-size: 14px
}
.contact-composer li a {
  color: #666
}
.contact-composer li i {
  font-size: 16px;
  width: 23px;
  color: #555;
  opacity: 1;
  position: relative;
  text-align: center;
}
.footer-widget .contact-composer li i {
  color: #fff;
}
.begin-content .contact-composer li i {
  color: #666
}
.tags-footer li a {
  color: #666;
  background: rgba(50, 50, 50, 0.1);
  display: block;
  float: left;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 6px 10px;
  font-weight: 300;
  border-radius: 2px;
}
.tags-footer li a:hover {
  background: rgba(50, 50, 50, 0.2);
  color: #666;
  text-decoration: none;
}
.flickr_widget_wrapper a {
  display: block;
  float: left;
  width: 87px;
  height: 87px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.flickr_widget_wrapper img {
  border: 2px solid #555;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.flickr_widget_wrapper img:hover {
  border: 2px solid #99CC66;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.flickr_widget_wrapper a .flickr_border {
  display: block;
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.flickr_widget_wrapper:hover .flickr_badge_image {
  opacity: 0.3;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -ms-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.flickr_widget_wrapper .flickr_badge_image {
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.flickr_widget_wrapper:hover .flickr_badge_image:hover {
  opacity: 1;
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -ms-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
.soc-footer {
  margin: 0px
}
.soc-footer li {
  font-size: 21px;
  margin-right: 7px;
  float: left;
  line-height: 35px;
}
.soc-footer li a {
  color: rgba(50, 50, 50, 0.2);
  display: inline-block;
}
.soc-footer li a:hover {
  color: rgba(50, 50, 50, 0.5);
  text-decoration: none;
}
.footer-bottom a {
  color: #fff
}
.foot_menu {
  float: right
}
.foot_menu ul {
  margin: 0px
}
.foot_menu ul li {
  float: left;
  padding-left: 5px;
  list-style: none;
}
.foot_menu ul li a {
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
}
.foot_menu ul li a:hover {
  text-decoration: underline
}
.foot_menu li:after {
  content: " "
}
.foot_menu li:not(:last-of-type):after {
  padding-left: 5px;
  content: "|";
}
.quote {
  text-align: center
}
.quote i {
  font-size: 43px;
  color: #fff;
}
.flexslider {
  position: relative
}
.copyright {
  display: block;
  font-size: 12px;
}
#reset {
  position: absolute;
  margin-top: -26px;
  margin-left: 168px;
  padding: 0px 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #ccc;
  color: #666;
  font-weight: 400;
  font-size: 10px;
  font-weight: 300;
}

/*------------------------------------------------------------------
[9.0 Other styles]
*/


/* Gallery small fix */

.wpb_wrapper .gallery-item {
  float: left
}
.wpb_wrapper .gallery {
  overflow: hidden;
  width: 100%;
}
.stats-block .stats-text {
  font-family: 'Open Sans' !important
}
.stats-top .stats-number {
  padding: 10px 0 5px 0 !important;
  display: inline-block !important;
}
.stats-block .stats-number {
  font-weight: 300 !important
}
.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
  margin-bottom: 0px !important
}
.oi_cat_count {
  float: right
}

/*------------------------------------------------------------------
[10.0 Style Switcher]
*/

#style-switcher {
  position: fixed;
  top: 20%;
  z-index: 99999999;
  color: #fff;
}
#switcher-head {
  position: relative;
  margin: 0;
  padding-left: 20px;
  width: 270px;
  height: 40px;
  background-color: rgba(56, 63, 68, 0.9);
  color: #fff;
  font-size: 15px;
  line-height: 40px;
  cursor: pointer;
  font-weight: 300;
}
#switcher-head:before {
  position: absolute;
  left: 234px;
  overflow: hidden;
  color: #fff;
  content: '\e02b';
  font-size: 22px;
  font-family: "et-line";
  -webkit-font-smoothing: antialiased;
}
#switcher-content {
  overflow: hidden;
  padding: 0px 0 0px 0px;
  width: 228px;
  background-color: rgba(56, 63, 68, 0.78);
}
#switcher-content .el {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-top: 1px solid #414141;
  border-bottom: 1px solid #232323;
}
#switcher-content select {
  width: 100%;
  height: 23px;
  outline: none;
  border: 1px solid #EDEDED;
  background-color: #ffffff;
  color: #353535;
  font-size: 13px;
  font-weight: 300;
}
#switcher-content .sub-head {
  margin-bottom: 10px
}
#switcher-content ul {
  overflow: hidden;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0px;
}
#switcher-content li {
  float: left;
  margin: 0 8px 6px 0;
  list-style-type: none;
}
#switcher-content img {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 4px;
}
#switcher-content {
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  moz-border-bottom-right-radius: 6px;
}
#switcher-content form {
  margin: 0
}
.color-default {
  background: #d2d1d0
}
.switcher strong {
  color: inherit
}
.switcher-head span {
  margin-left: 15px
}
.switcher-body {
  position: relative;
  padding: 15px;
}
.switcher-trigger {
  position: absolute;
  top: 0;
  right: -40px;
  left: auto;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  background-color: #333;
  text-align: center;
  font-size: 24px;
}
.switcher ul.switcher-op-selectors {
  margin: 0 -5px -5px 0
}
ul.switcher-op-selectors li a {
  float: left;
  margin-top: 1px;
  width: 30px;
  height: 30px;
  border-radius: 4px;
}
.button_switch li a {
  float: left;
  padding: 6px 16px;
  background: #99CC66;
  color: #f1f1f1;
  font-weight: 100;
  font-size: 14px;
  font-weight: 300;
}
.button_switch li a.active {
  background: #f1f1f1;
  color: #99CC66;
}
.button_switch li a:hover {
  background: #f1f1f1;
  color: #99CC66;
  text-decoration: none;
}
.star {
  font-size: 10px;
  font-weight: 300;
}
.section {
  font-weight: 300
}
.hr-swith {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #999;
}
.button-center {
  display: table;
  margin: auto;
}
.btn-item {
  padding: 5px 10px;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #ddd;
  color: #666;
  margin-top: 15px;
  display: inline-block;
  font-weight: 300;
}
.btn-item a:hover {
  text-decoration: none
}
.btn-item:hover {
  color: #99CC66;
  text-decoration: none;
}
.item-heart {
  display: table;
  margin: auto;
  margin-top: 16px;
}
.item-heart i {
  color: #99CC66;
  font-size: 20px;
}
.item-heart i:hover {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 1px;
  cursor: pointer;
}
.wpb_single_image img {
  width: 100%;
}
.portfolio-image {
  float: none;
}
.owl-carousel {
  padding: 0;
  margin-bottom: 0px;
}
.owl-item li {
  list-style: none;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  border-color: #eee !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus {
  background-color: #FCFCFC !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-color: #eee !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after {
  border-color: #eee !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
  border-color: #eee !important;
}
.foot_marg {
  display: table;
  padding-bottom: 15px;
}



/*content slider, tabs, toggles*/

.content_slider{
position: relative;
overflow: hidden;
}

.inner_slide_container{
position: absolute;
float: left;
}

.contentSlideControlls{
position: relative;
padding-top:12px;
}

.contentSlideControlls a {
float: left;
height: 24px;
width: 24px;
display: block;
outline: none;
color: #666;
background: #F8F8F8;
line-height: 24px;
text-align: center;
font-size: 10px;
margin-right: 1px;
}

.contentSlideControlls a:hover, #top .related_posts .contentSlideControlls a:hover{
text-decoration: none;
background: #333;
color: #fff;
}

.contentSlideControlls a.activeItem, #top .related_posts .contentSlideControlls a.activeItem{
background: #666;
color: #fff;
}


/*slidecontrolls positioning depending on first element*/

#top .pos_h1{ position: absolute; right:0; top:0; }
#top .pos_h2{ position: absolute; right:0; top:71px; }
#top .pos_h3{ position: absolute; right:0; top:24px; }
#top .pos_h4{ position: absolute; right:0; top:51px; }
#top .pos_h5{ position: absolute; right:0; top:50px; }
#top .pos_h6{ position: absolute; right:0; top:49px; }


.fullwidth_no_image{
height:2px;
width:100%;
}

.fallback_div{
width:100%;
height:100px;
}

.single_slide{
overflow: hidden;
}

/*toggle*/
.toggle_wrap{
display:none;
}

#top .active_toggle_wrap{
display:block;
}

.toggler {
cursor: pointer;
display: block;
margin: -1px 0;
padding: 10px 5px 10px 27px;
position: relative;
top: 1px;
}

.togglecontainer{
padding: 0;
}

.toggle_content{
padding: 10px 10px 5px 30px;
margin:0 0 5px 0;
}


/*tabs*/

.tabcontainer{
padding: 10px 0;
position: relative;
width:100%;
}

.widget .tabcontainer{
padding-top:0px;
}


.tab_content{
display: none;
clear: both;
padding: 15px;
overflow:auto;
position: relative;
}

.tab{
cursor:pointer;
margin:0 2px 0 0;
padding:3px 10px 5px;
display: block;
float: left;
border-bottom: none;
z-index: 2;
position: relative;
top:1px;
}

 #top .active_tab{
z-index: 4;
position: relative;
border-bottom: none;
}

#top .active_tab_content{
display: block;
z-index: 3;
position: relative;
overflow:auto;
}

/************************************************************************
Shortcodes
*************************************************************************/

/*tabs and toggler and slider */
.toggler{
background:url("content/themes/grandway/images/skin-minimal/toggle.png") no-repeat scroll 6px 6px #FFFFFF;
border:1px solid #eee;
background-position: 6px 14px;
}

.activeTitle{
background: #f8f8f8 url('content/themes/grandway/images/skin-minimal/toggle.png') no-repeat 6px -69px; 
border:1px solid #ddd;
color:#555555;
}

.tab_content{
background: #fff;
border:1px solid #eee;

}

.tab{
background:#f8f8f8;
border:1px solid #eee;
border-bottom: none;
}

 #top  .active_tab{
background:none repeat scroll 0 0 #fff;
color:#555555;
}

.toggle_content{
border: 1px solid #eee;
}


ul, li {list-style-position: inside;}

	@font-face {
	font-family: "body-font";
	src: url("content/themes/grandway/fonts/Eurosti.ttf");
	}
	body, p, em, div {
		font-family: "body-font" !important;
	}

.boxstyle {clear:both; line-height: 30px; margin: 5px; padding: 8px 8px 12px 8px; border: 1px solid #e1e1e1; background: #f8f8f8;}
.boxstyle .fact-icon {float:left; margin-right: 10px;}

span.wpcf7-list-item {display:block}


.gallery {clear: both; float: none;}
.gallery-item { float:left; margin: 5px 1%;}
.gallery-item img {width: 100%; height: auto;  border: 1px solid #bfbfbf;}
.gallery-item img:hover {border: 1px solid #d32982;}
.gallery-icon {width: auto;}
.gallery-caption {color: #000; font-size: 11px;}

.gallery-columns-3, .gallery-columns-2 {width: 25%; margin: 2px 0.5%; float:right}
.gallery-columns-4 .gallery-item {width: 23.9%; margin: 5px 0.5%;}
.gallery-columns-5 .gallery-item {width: 18.9%; margin: 5px 0.5%;}
.gallery-columns-6 .gallery-item {width: 15.6%; margin: 5px 0.5%;}
.gallery-columns-7 .gallery-item {width: 13.2%; margin: 5px 0.5%;}
.gallery-columns-8 .gallery-item {width: 11.4%; margin: 5px 0.5%;}
.gallery-columns-9 .gallery-item {width: 10%; margin: 5px 0.5%;}

.tabela-asistencija table {
	margin: 0 auto;
	border: 1px solid #111;
	width: 95%;
	max-width: 90vw;
	overflow: auto;
}

.tabela-asistencija table th {
	background: #d9241c;
	color: #FFF;
	font-weight: bold;
}

.tabela-asistencija table tr td, .tabela-asistencija table tr th {
	padding: 5px 15px;
}


.tabela-asistencija table tr.prvi-red th {
	background: transparent;
	color: #111;
	font-weight: bold;
}


.tabela-asistencija table tr td:not(:first-child),
.tabela-asistencija table tr th:not(:first-child){
	text-align: center;
	width: 20%;
}
#cont-nav{
	width: 90%;
	margin: 0 auto;
	max-width: 100vw;
}
ul.social-links li.eUplata a {
  display: inline-block;
  width: auto;
  height: 30px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  font-size: 75%;
  padding: 0 1em;
  font-weight: bold;
}
.top_line .container {
	min-width: 90%;
	margin: 0 auto;
}