/*
oo pTheme Name: Grovy
Theme URI: https://www.phoeniixx.com/product/groovy/
Author: Phoeniixx
Author URI: http://www.phoeniixx.com
Description: Grovy is a Single Page Layout WordPress theme, which is lightweight and designed specifically for Business and Corporate world. This theme can be used for business, blogging or website of any kind. Grovy adapts your website to mobile, tablet, desktop and laptop since it is quite responsive and flexible based on BOOTSTRAP v3.3.7 & CSS3 framework.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: grovy
Tags: Blog, two-columns, right-sidebar, footer-widgets, custom-background, custom-menu, featured-image-header, featured-images, post-formats, threaded-comments, translation-ready, full-width-template, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

grovy is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
  }
  
  body {
    margin: 0;
    font-size: 16px;
    font-family: 'Raleway', sans-serif; 
    color: #575757;
  }
.cm-grid .holder:before {
	position: absolute;
	content: "";
	width: 47px;
	height: 54px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 9;
	pointer-events: none;
	background: url(https://phoeniixx.com/wp-content/uploads/2019/07/play-button-1.png);
	background-size: contain;
	background-repeat: no-repeat;;
	margin: auto;
}
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
    display: block;
  }
  
  audio,
  canvas,
  progress,
  video {
    display: inline-block;
    vertical-align: baseline;
  }
  
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  
  [hidden],
  template {
    display: none;
  }
  
  a {
    background-color: transparent;
  }
  
  a:active,
  a:hover {
    outline: 0;
    text-decoration: none;
  }
  
  button:focus {
      outline: none;
  }
  
  :focus {
      outline: none;
  }
  
  abbr[title] {
    border-bottom: 1px dotted;
  }
  
  b,
  strong {
    font-weight: bold;
  }
  
  dfn {
    font-style: italic;
  }
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  mark {
    background: #ff0;
    color: #000;
  }
  
  small {
    font-size: 80%;
  }
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sup {
    top: -0.5em;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  img {
    border: 0;
  }
  
  svg:not(:root) {
    overflow: hidden;
  }
  
  figure {
    margin: 0;
  }
  
  hr {
    box-sizing: content-box;
    height: 0;
  }
  
  pre {
    overflow: auto;
  }
  
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
    color: inherit;
    /* font: inherit; */
    margin: 0;
  }
  
  button {
    overflow: visible;
  }
  
  button,
  select {
    text-transform: none;
  }
  
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
  }
  
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  input {
    line-height: normal;
  }
  
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  
  legend {
    border: 0;
    padding: 0;
  }
  
  textarea {
    overflow: auto;
  }
  
  optgroup {
    font-weight: bold;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  td,
  th {
    padding: 0;
  }
  
  /*--------------------------------------------------------------
  # Typography
  --------------------------------------------------------------*/
  button,
  input,
  select,
  textarea {
    color: #404040;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    clear: both;
  }
  
  p {
    margin-bottom: 1.5em;
  }
  
  dfn,
  cite,
  em,
  i {
    font-style: italic;
  }
  
  blockquote {
    margin: 0 1.5em;
  }
  
  address {
    margin: 0 0 1.5em;
  }
  
  pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
  }
  
  kbd,
  tt,
  var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
  }
  
  code {
      background-color: #741404;
      color: #fff;
      font-size: 15px;
  }
  
  abbr,
  acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
  }
  
  mark,
  ins {
    background: #fff9c0;
    text-decoration: none;
  }
  
  big {
    font-size: 125%;
  }
  
  /*--------------------------------------------------------------
  # Elements
  --------------------------------------------------------------*/
  html {
    box-sizing: border-box;
  }
  
  *,
  *:before,
  *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
  }
  
  body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
  }
  
  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
    content: "";
  }
  
  blockquote,
  q {
    quotes: "" "";
  }
  
  hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
  }
  
  ul,
  ol {
    margin: 0 0 1.5em 3em;
  }
  
  ul {
    list-style: disc;
  }
  
  ol {
    list-style: decimal;
  }
  
  li > ul,
  li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
  }
  /*******extra ul ol li css ******/
  ol,
  ul {
      padding: 0; 
  }
  ul li ul {
      list-style: square;
  }
  
  ul li ul li ul {
      list-style: circle;
  }
  
  dt {
    font-weight: bold;
  }
  
  dd {
    margin: 0 1.5em 1.5em;
  }
  
  img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
  }
  
  table {
    margin: 0 0 1.5em;
    width: 100%;
  }
  
  /*--------------------------------------------------------------
  # Forms
  --------------------------------------------------------------*/
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  }
  
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: transparent;
    box-shadow: none;
  }
  
  button:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus,
  button:active,
  input[type="button"]:active,
  input[type="reset"]:active,
  input[type="submit"]:active {
    border-color: transparent;
    box-shadow: none;
  }
  
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="range"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  textarea {
       color: #565656;
       border: 1px solid #e0e0e0;
       border-radius: 0;
       padding: 10px;
       width: 100%;
       font-size: 14px;
       font-weight: normal;
  
  }
  
  .classes_contact_form input[type="email"] {
       color: #565656;
       border: 1px solid #e0e0e0;
       border-radius: 0;
       padding: 10px;
       width: 100%;
       font-size: 14px;
       font-weight: normal;
  }
  
  .phoe_plugin_form form.wpcf7-form input[type="email"] {
      color: #565656;
       border: 1px solid #e0e0e0;
       border-radius: 0;
       padding: 10px;
       width: 100%;
       font-size: 14px;
       font-weight: normal;
  }
  
  .contact-form .wpcf7-form > p:nth-of-type(1) {
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 8px;
    padding-right: 20px;
}

.contact-form  .wpcf7-spinner {
    position: absolute;
    right: 0;
}

.contact-form .wpcf7-form p:nth-of-type(2) {
    position: relative;
    width: max-content;
    display: inline-flex;
    padding-right: 0;
    margin-bottom: 0 !important;
    padding-top: 0;
    margin: 0 !important;
    align-items: center;
}
.cm-form-title .widget-title {
    font-size: 30px;
    color: #fff;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.wahtspp-icon p {
    display: flex;
    margin-bottom: 0;
    gap: 10px;
    padding-right: 0 !important;
    color: #fff;
}

.wahtspp-icon {
    display: inline-flex;
    gap: 12px;
    padding-left: 5px;
    align-items: center;
    margin-top: 0;
    padding-left: 40px;
    position: relative;
    margin-left: 10px;
}

.wahtspp-icon:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    left: 0;
    background: url(/wp-content/uploads/2023/07/whatsapp.png) no-repeat center;
    background-size: contain;
    position: absolute;
}

.contact-form .wpcf7-form p:nth-of-type(2) span + span {
    margin-left: 15px;
    color: #fff;
}


.contact-form .wpcf7-form p  input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    padding: 14px 0;
    font-size: 15px;
    color: #fff;
}

.contact-form .wpcf7-form p input::placeholder {
    color: #fff;
}

.contact-form .wpcf7-form p input[type="submit"] {
    background: #f1420b;
    box-shadow: none;
    padding: 15px 60px;
    border: none;
    font-size: 13px;
    border-radius: 50px;
    font-weight: 600;
    text-transform: uppercase;
}

.contact-form .wpcf7-not-valid-tip {
    display: none;
}

.contact-form .wpcf7 form.invalid .wpcf7-response-output,.contact-form .wpcf7 form.unaccepted .wpcf7-response-output,.contact-form .wpcf7 form.payment-required .wpcf7-response-output {
    width: max-content;
    color: #fff;
    border-color: #fff;
    border-radius: 50px;
}

  .entry-content form.post-password-form input {
    width: auto;
    margin-top: 10px;
  }
  
  select {
      -moz-appearance: none;
      appearance: none;
      -webkit-appearance: none;
      background-color: #fff;
      border: 1px solid #e0e0e0;
      border-radius: 0;
      color: #575757;
      font-size: 12px;
      padding: 10px;
      background: #fff url(images/caret-down.png) 95% center no-repeat;
  }
  
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #565656;
  }
  
  textarea {
    width: 100%;
  }
  
  #content .sow-form-field .sow-field-container input:focus,
  #content .sow-form-field .sow-field-container textarea:focus {
      outline: none;
  }
  
  /*--------------------------------------------------------------
  # Navigation
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Links
  --------------------------------------------------------------*/
  a {
    color: #ff6825;
  }
  
  a:hover,
  a:focus,
  a:active {
    color: #ff6825;
  }
  
  a:focus {
    outline: none;
    text-decoration: none;
  }
  
  a:hover,
  a:active {
    outline: 0;
  }
  
  /*--------------------------------------------------------------
  ## Menus
  --------------------------------------------------------------*/
  .main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
  }
  
  .main-navigation ul {
      list-style: none;
      margin: 0;
      padding-left: 0;
  }
  
  .main-navigation li {
      float: left;
      position: relative;
      padding: 0 6px;
  }
  
  .header-menu {
      padding: 0 8px;
  }
  
  .main-navigation li:first-child {
     padding-left: 0;
  }
  
  .main-navigation li:last-child {
     padding-right: 0;
  }
  
  .cm-menu .main-navigation li {
    text-align: right;
    padding: 0 15px;
  } 
  
  .main-navigation a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 3px solid transparent; 
  }
  
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    background: #fff;
    top: 10px;
    left: -999em;
    z-index: 99999;
    border-radius: 4px;
  }
  
  .main-navigation ul ul ul {
    left: -999em;
    top: 0;
  }
  
  .main-navigation ul ul a {
    width: 200px;
  }
  
  .main-navigation ul ul li {
  
  }
  
  header nav ul li ul.sub-menu li:last-child a {
      border-radius: 0 0 4px 4px;
  }
  
  header nav ul li ul.sub-menu li:first-child a {
      border-radius: 4px 4px 0 0;
  }
  
  .main-navigation ul ul.sub-menu::after {
      border-color: transparent transparent #fff;
      border-style: solid;
      border-width: 6px 7px;
      bottom: 100%;
      content: "";
      left: 10px;
      position: absolute;
  }
  
  .main-navigation ul ul.sub-menu li a {
      transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
  }
  
  header nav ul li ul.sub-menu li.current-menu-item a,
  .main-navigation ul ul.sub-menu li:hover a {
      transform: scale(1.03);
      -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      z-index: 9;
      border-radius: 4px !important;
  }
  
  .main-navigation li:hover > a,
  .main-navigation li.focus > a {
  }
  
  .main-navigation ul ul :hover > a,
  .main-navigation ul ul .focus > a {
  }
  
  .main-navigation ul ul a:hover,
  .main-navigation ul ul a.focus {
  }
  
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    left: auto;
    top: 30px;
    text-align: left;
  }
  
  .main-navigation ul ul li:hover > ul,
  .main-navigation ul ul li.focus > ul {
    left: 100%;
  }
  
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancestor > a,
  .main-navigation .current-menu-ancestor > a {
  }
  
  /* Small menu. */
  .menu-toggle,
  .main-navigation.toggled ul {
    display: block;
  }
  
  @media screen and (min-width: 37.5em) {
   .menu-toggle {
      display: none;
   }
   
   .main-navigation ul {
      display: block;
   }
  
  }
  
  .site-main .comment-navigation,
  .site-main .posts-navigation,
  .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
  }
  
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    float: left;
    width: 50%;
  }
  
  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
  }
  
  header.site-header nav.main-navigation ul li li.current-menu-item a {
      background-color: #ff6825;
      border: medium none;
  }
  
  /*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/
  /* Text meant only for screen readers. */
  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
  }
  
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
  }
  
  /* Do not show the outline on the skip link target. */
  #content[tabindex="-1"]:focus {
    outline: 0;
  }
  
  /*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
  
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    margin-bottom: 6px;
  }
  
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  /*--------------------------------------------------------------
  # Clearings
  --------------------------------------------------------------*/
  .clear:before,
  .clear:after,
  .entry-content:before,
  .entry-content:after,
  .comment-content:before,
  .comment-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
  }
  
  .clear:after,
  .entry-content:after,
  .comment-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after {
    clear: both;
  }
  
  /*--------------------------------------------------------------
  # Widgets
  --------------------------------------------------------------*/
  .widget {
    margin: 0 0 1.5em;
  }
  
  /* Make sure select elements fit in widgets. */
  .widget select {
    max-width: 100%;
  }
  
  /*--------------------------------------------------------------
  # Content
  --------------------------------------------------------------*/
  /*--------------------------------------------------------------
  ## Posts and pages
  --------------------------------------------------------------*/
  .sticky {
    display: block;
  }
  
  .archive .hentry,
  .category .hentry,
  .blog .hentry {
      margin: 0 0 80px;
      padding: 80px 0 0;
  }
  
  .byline,
  .updated:not(.published) {
    display: none;
  }
  
  .single .byline,
  .group-blog .byline {
    display: none;
  }
  
  .page-content,
  .entry-content,
  .entry-summary {
    margin: 1.5em 0 0;
  }
  
  .page-links {
    clear: both;
    margin: 0 0 1.5em;
  }
  
  /*--------------------------------------------------------------
  ## Comments
  --------------------------------------------------------------*/
  .comment-content a {
    word-wrap: break-word;
  }
  
  .bypostauthor {
    display: block;
  }
  
  /*--------------------------------------------------------------
  # Infinite scroll
  --------------------------------------------------------------*/
  /* Globally hidden elements when Infinite Scroll is supported and in use. */
  .infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
  .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
  }
  
  /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
  .infinity-end.neverending .site-footer {
    display: block;
  }
  
  /*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
  }
  
  /* Make sure embeds and iframes fit their containers. */
  embed,
  iframe,
  object {
    max-width: 100%;
  }
  
  /*--------------------------------------------------------------
  ## Captions
  --------------------------------------------------------------*/
  .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    background: #f8f8f8;
    border: 1px solid #eee;
    padding-bottom: 4px;
  }
  
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  
  .wp-caption .wp-caption-text {
    margin: 5px 0 0;
  }
  
  .wp-caption-text {
    text-align: center;
  }
  
  /*--------------------------------------------------------------
  ## Galleries
  --------------------------------------------------------------*/
  .gallery {
    margin-bottom: 1.5em;
  }
  
  .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
  }
  
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
    margin-bottom: 18px;
    padding: 0 4px; 
  }
  
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
  
  .gallery-caption {
    display: block;
    padding: 0 4px;
    word-wrap: break-word;
  }
  
  table,
  th,
  td {
    border: none;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
    border-radius: 4px;
  }
  
  caption,
  th,
  td {
    font-weight: normal;
    text-align: left;
  }
  
  th {
    border-width: 0 ;
    font-weight: bold;
    padding: 10px;
  }
  
  td {
    border-width: 0;
    padding: 10px;
  }
  
  
  /******************** custom css ********************/
  
  /***************** header section ********************/
  
  ::selection {
      background-color: #ff6825;
      color: #fff;
  }
  
  ::-moz-selection {
      background-color: #ff6825;
      color: #fff;
  }
  
  header.site-header {
      background: #e2581b;
      left: 0;
      right: 0;
      z-index: 999;
      position: absolute;
  }
  
  header.site-header.phoe_new_head {
      position: inherit;
      margin: 0 0 40px;
  }
  
  header .site-branding {
      display: inline-block;
  }
  
  header nav.main-navigation {
    display: inline-block;
    float: right;
    width: auto;
    margin-top: 25px;
  }
  
  header .site-branding p.site-title {
      margin: 0;
  }
  
  header nav.main-navigation ul li.current-menu-item a,
  header nav.main-navigation ul li a:hover {
      border-bottom: 3px solid #fff;
      text-decoration: none;
      color: #fff;
  }
  
  header nav.main-navigation ul li.phoen-header-phone-num a:before {
      content: "\e830";
      font-family: 'Linearicons-Free';
      margin: 0px -20px 0;
      position: absolute;
      font-size: 17px;
      font-weight: 500;
  }
  
  header nav.main-navigation ul li.phoen-header-phone-num a {
      border: 0;
      box-shadow: none;
      background-color: transparent;
      margin-right: 25px;
      pointer-events: none;
  }
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul li.phoen-header-phone-num:hover a {
      color: #242422;
  }
  
  header nav.main-navigation ul li.phoen-header-phone-num:hover a {
      border: 0;
      box-shadow: none;
      background-color: transparent;
  }
  
  body:not(.home) header .icons ul li:last-child {
      position: relative;
      top: -8px;
  }
  
  header .icons {
      padding: 0;
  }
  
  header .icons ul {
      position: relative;
      margin: 25px 0 0;
      padding: 0 21px;
  }
  
  header .icons ul li {
      display: inline-block;
      list-style: outside none none;
      padding: 0 12px;
      font-size: 19px;
  }
  
  header .icons ul li p {
      margin-bottom: 0;
  }
  
  header .icons ul li a {
    color: #fff;
  }
  
  header .icons ul li:last-child a {
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      padding: 0;
      cursor: pointer;
  }
  
  header .icons ul li .phoen_log_sign_tooltip a {
      color: #000;
      font-size: 13px;
  }
  
  header .icons ul li .phoen_log_sign_tooltip p:hover a {
      color: #fff;
  }
  
  .phoe-header-banner > img {
      margin-top: -100px;
  }
  
  .web_page .ps2id.fasc-button {
      background-color: #fe7443 !important;
      box-shadow: none !important;
      font-size: 18px;
      padding: 15px 80px;
  }
  
  /** in header login tooltip **/
  .icons .phoen_log_sign_tooltip,
  .icons .phoen_log_sign_tooltip_m {
      line-height: 1;
      margin: 0 ;
      padding: 0;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      border: none;
  }
  
  .phoen_logout_link p:hover {
      transform: scale(1.02) !important;
  }
  
  .phoen_log_sign_tooltip p {
      padding: 10px !important;
  }
  
  .page-template-template-creative-homepage header .icons ul li .phoen_log_sign_tooltip p:hover a {
      color: #fff;
  }
  
  .page-template-template-creative-homepage header .icons ul li .phoen_log_sign_tooltip a {
      padding: 0;
      color: #242422;
      font-size: 13px;
  }
  
  .icons .phoen_log_sign_tooltip::after,
  .icons .phoen_log_sign_tooltip_m::after {
      border-color: transparent transparent #fff;
      border-style: solid;
      border-width: 8px;
      content: "";
      margin: 0;
      position: absolute;
      right: 15px;
      top: -16px;
  }
  
  .phoen_log_sign_link_mobile {
      position: relative;
  }
  
  .phoen_log_sign_tooltip_m {
      left: -144px;
      position: absolute;
      top: 20px;
      width: 182px;
  }
  
  .phoen_log_sign_link_mobile .phoen_log_sign_tooltip_m {
      background-color: #fff;
      z-index: 9;
  }
  
  header .icons ul li:last-child .phoen_log_sign_tooltip_m p a {
      color: #575757;
      font-size: 12px;
  }
  
  header .icons ul li:last-child .phoen_log_sign_link_mobile a {
      font-size: 16px;
  }
  
  /** in header login tooltip **/
  
  header .icons ul li:first-child a {
    position: relative;
  }
  
  header .icons ul li a span.item-count {
      background-color: #363e53;
      border-radius: 50%;
      color: #fff;
      display: block;
      font-size: 11px;
      height: 20px;
      line-height: 19px;
      position: absolute;
      right: -10px;
      text-align: center;
      top: -10px;
      width: 20px;
  }
  
  header .icons ul li a span.mobile_item_hide,
  header .icons ul li a span.woocommerce-Price-amount {
      display: none;
  }
  
  header .banner-site {
    padding-left: 0;
  }
  
  .home.blog #content.site-content {
      padding-top: 10px;
  }
  
  #content.site-content {
      padding-top: 30px;
  }
  
  .category #content.site-content,
  .tag #content.site-content,
  .blog #content.site-content,
  .home #content.site-content,
  .page-template-web-design #content.site-content {
      padding: 0;
  }
  
  header .icons ul li a:hover {
      text-decoration: none;
  }
  
  .phoe-header-banner {
      position: relative;
  }
  
  .phoe-header {
      color: #fff;
      font-size: 40px;
      font-weight: 700;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      text-transform: uppercase;
      line-height: 40px;
      text-align: center;
      padding-top: 80px; 
      width: 90%;
  }
  
  .single-post .phoe-header {
      text-align: center;
      line-height: 46px;
  }
  
  /*************** For Home Page Title ***************/
  
  .entry-header h1.entry-title {
      display: none;
  }
  
  .single-post .entry-header h1.entry-title {
      color: #575757;
      display: block;
      font-size: 34px;
      font-weight: 600;
      line-height: 50px;
      text-transform: uppercase;
  }
  
  .home .entry-content,
  .page-template-web-design .entry-content {
      margin: 0;
  }
  
  .home .phoe-header-banner,
  .page-template-web-design .phoe-header-banner {
      display: none;
  }
  
  /***************** mobile-app-page ********************/


  body.page-id-25131 .footer-section,
  body.page-id-25183 .footer-section,
  body.page-id-25110 .footer-section,
  body.page-id-17877 .footer-section,
    body.page-id-22008 .footer-section,  body.page-id-22011 .footer-section {
      background: none !important;
      margin-top: 65px;
      padding-top: 42px;
      position: relative;
  }
  
  /*#mobile-app-first-portfolio #phone-right-crousel .slick-active,
  #mobile-app-first-portfolio #phone-right-crousel .lsow-carousel-item{
    width: 240px!important;
  }
  */
  /*#mobile-app-first-portfolio #phone-right-crousel .lsow-carousel-item.slick-slide.slick-current.slick-active {
      margin-left: 104px;
  }
  */
  /*#mobile-app-first-portfolio #phone-right-crousel .lsow-carousel-item.slick-slide.slick-cloned img{
   width: 230px!important; 
  }
  */
  
  .mobile-app-img-center .col-sm-3 {
      width: 100% !important;
  }
  
  .mobile-app-page-footer-bottom section#nav_menu-2{
      width: 70%;    
      margin-bottom: 0px;
      padding-left: 0px;
  
  }
  
  .mobile-app-page-footer-bottom section#sow-social-media-buttons-2{
      width: 30%;    
      margin-bottom: 0px;
      padding-left: 0px;
  
  }
  
  .mobile-app-page-footer-bottom section#sow-social-media-buttons-2 .social-media-button-container{
    text-align: right;
  }
  
  .mobile-app-page-footer-bottom section#nav_menu-2 h2.widgettitle{
    display: none;
  }
  
  
  .mobile-app-page-footer-bottom #nav_menu-2 ul.menu:first-child a {
      margin-top: 0;
      margin-left: 0;
  }
  
  .mobile-app-page-footer-bottom #nav_menu-2 ul.menu li{
    display: inline-block;
  }
  .mobile-app-page-footer-bottom #nav_menu-2 ul.menu li a {
      font-size: 15px !important;
      margin: 4px 21px;
      transition: all 0.2s ease;
      font-family: Rubik;
      color: #fff;
      font-weight: 400;}
  
  .mobile-app-page-footer-bottom .site-info {
      text-align: left;
      color: #ffff;
   }
  .mobile-app-page-footer-bottom .site-info p {
      font-size: 13px;
      font-weight: 400;
      margin-bottom: 0;
      text-transform: uppercase;
      font-family: Rubik;
      margin-top: -11px;
  }
  #why-choose-phoeniixx .sow-image-container {
       justify-content: flex-end !important;
  } 
  
  .mobile-app-page-footer-bottom #widget-footer{
      border-top:0px !important;
      padding-bottom: 0!important;
      padding-top: 30px!important;
  }
  #why-choose-phoeniixx .panel-grid-cell ul li img{
    width: 54px;
    height:54px;
    max-width: 54px;
    object-fit: contain;
  
  }
  
  .mobile-app-page-footer-bottom .widget.col-sm-3.widget_lsow-icon-list {
    display: none;
   
  }
  
  .page-id-25183 header.site-header,
  .page-id-25131 header.site-header,
  .page-id-25110 header.site-header,
  .page-id-17877 header.site-header,.page-id-22008 header.site-header,.page-id-22011 header.site-header {
      background:transparent!important;
  }
  
  /*************/
  .mobile-app-footer-section .footer-divide-mobile-app:first-child{
    padding-left: 0px;
  }
  
  .mobile-app-footer-section .footer-divide-mobile-app {
    text-align: left;
    margin-bottom: 40px;
    display: flex !important;
    justify-content: flex-end;
  }
  .mobile-app-footer-section .footer-divide-mobile-app h2 img{
    display: block;
    margin-bottom: 14px;
  }
  
  .mobile-phoen_contact_info{
    margin-top: 20px;
    margin-bottom: 50px;
  }
  
  .mobile-phoen_address_main h3,
  .mobile-phoen_contact_info h3{
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      font-family: Rubik;
      margin-top: 0px;
  }
  
  .mobile-phoen_address_main p,
  .mobile-phoen_contact_info p{
     color: #fff;
      text-align: left;
      font-family: Rubik;
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 400;
  }
  
  .mobile-phoen_address_main .col-sm-6.flex-center,
  .mobile-phoen_contact_info .col-sm-6.flex-center {
    padding-left: 180px;
  
  }
  
  .mobile-phoen_contact_info h3 span,
  .mobile-phoen_address_main h3 span{
    display: none;
  }
  
  .mobile-phoen_address_main .col-sm-3{
    padding-left: 54px;
  }
  
  
  .mobile-phoen_address_main .col-sm-6 h3,
  .mobile-phoen_address_main .col-sm-3 h3,
  .mobile-phoen_contact_info .col-sm-6 h3,
  .mobile-phoen_contact_info .col-sm-3 h3{
    position: relative;
  }
  
  h3.phoen_skype img {
      display: none;
  }
  .mobile-phoen_address_main .col-sm-3 h3:before,
  .mobile-phoen_address_main .col-sm-6 h3:before{
      position: absolute;
      content: "";
      background: url(/wp-content/uploads/2019/06/location-1.png);
      left: -59px;
      top: 0;
      width: 50px;
      height: 50px;
      background-size: contain;
  }
  
  .mobile-phoen_contact_info .col-sm-3{
    padding-left: 54px;
  }
  
  .mobile-phoen_contact_info .col-sm-3 h3:before,
  .mobile-phoen_contact_info .col-sm-6 h3:before{
    position: absolute;
      content: "";
      background: url(/wp-content/uploads/2019/06/phone-2.png);
      left: -59px;
      top: 0;
      width: 50px;
      height: 50px;
      background-size: contain;
  }
  
  .mobile-phoen_contact_info .col-sm-3.skype h3:before{
      background: url(/wp-content/uploads/2019/06/skype-icon.png);
      width: 50px;
      height: 50px;
      background-size: contain;
  }
  
  .mobile-phoen_contact_info .col-sm-6.email-address h3:before{
      background: url(/wp-content/uploads/2019/06/mail-1.png);
      width: 50px;
      height: 50px;
      background-size: contain;
  }
  
  #trusted-brand-section h2.brand-heading{
      text-align: center;
      margin-top: 0px;
      margin-bottom: 80px;
      color: #fff;
      font-size: 50px;
      font-family: DomillionBrush;
      font-weight: 400;
      line-height: 80px;
  }
  #trusted-brand-section ul.mobile-page-app-brand{
      display: flex;
      flex-wrap: wrap;
      margin-left: 0px;
      list-style-type: none;
      width: 90%;
      margin: 0 auto;
  }
  #trusted-brand-section ul.mobile-page-app-brand li {
      text-align: center;
      width: 25%;
      margin-bottom: 50px;
  }
  div#mobile-app-top-section{
    position: relative;
  }
  
  /*#mobile-app-top-section{
    padding: 60px 150px !important;
  }
  
  #mobile-app-want-to-build,
  #brand,
  #mobile-development-process,
  #why-choose-phoeniixx,
  #mobile-four-part-images,
  #mobile-bottom-three-col{
    padding: 100px 10% 0px 10%!important;
  }*/
  
  
  
  body.page-id-17877 {
    background-color: #261657!important;
  }
  
   body.phoen_background {
     background: url(/wp-content/uploads/2019/06/BACKGROUND.jpg);
     background-repeat: no-repeat;
     background-size: 100% 100%; 
     
  }
  body.page-id-25110,body.page-id-22008,body.page-id-22011 {
    background-color: #261657!important;
/*     background-image: url(/wp-content/uploads/2019/06/BACKGROUND.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%; */
}
  .mobile-top-left h2{
    font-family: 'Nunito', sans-serif;
    font-size: 41px;
    margin:0px;
    color: #fff;
  }
  .mobile-top-left h1{
    color: #fff;
    font-family: Nunito;
      font-weight: 800;
      font-size: 46px;
      margin-top: 10px;
      line-height: 50px;
      margin-bottom: 10px;
      text-shadow: -2px 1px 1px #d67a0e;
  }
  .mobile-top-left p{
    font-size: 16px;
    font-family: Rubik;
    line-height: 23px;
    padding-right: 150px;
    color: #fff;
  }
  
  .mobile-top-left h1 span {
      display: block;
      margin-top: 10px;
  }
  
  .top-right {
      /*background: #2c1960;*/
  padding: 20px 0px 20px 30px;
      border-radius: 10px;
      position: relative;
      margin-right: 90px;
  }
  
  .top-right ul {
    display: flex;
    align-items: center;
    list-style-type: none;
    margin-left: 0px;
  }
  .top-right ul:last-child{
    margin-bottom: 0px;
  }
  .top-right ul li{
      font-family: Rubik;
      font-size: 18px;
      font-weight: 500;
      color: #fff;
    }
  
  .top-right ul li span{
    display: block;
    color: #f69915;
  }
  .top-right ul li img{
        width: 36px;
      height: 36px;
      object-fit: contain;
  }
  .top-right ul li:nth-of-type(1){
    background: #321f6c;
      width: 60px;
      height: 60px;
      line-height: 57px;
      text-align: center;
      border-radius: 50px;
      margin-right:20px;
  }
  .top-right:before {
      position: absolute;
      background:#2a195d;
      width: 100%;
      height: 121%;
      content: "";
      border-radius: 10px;
      z-index: -9;
      top: -41px;
      left: 15px;
      filter: opacity(0.6);
   }
   .top-right:after {
      position: absolute;
      background: #2c1960;
      width: 100%;
      height: 110%;
      content: "";
      border-radius: 10px;
      z-index: -9;
      top: -19px;
      left: 0;
      filter: opacity(0.6);
  }
  
  .mobile-app-top-contact-button ul {
      list-style: none;
      margin-left: 0;
      margin-top: 70px;
      display: flex;
      align-items: center;
  }
  
  .mobile-app-top-contact-button ul li:nth-of-type(2) {
      font-size: 19px;
      color: #fff;
      font-weight: 400;
      font-family: Rubik;
    }
  
  .mobile-app-top-contact-button ul li.top-m-app-button a{
    color: #fff;
  }
  
  .mobile-app-top-contact-button ul li.top-m-app-button a{
      background: #f1420b;
      color: #fff;
      padding: 18px 30px;
      border-radius: 50px;
      font-size: 18px;
      font-family: Rubik;
      font-weight: 500;
      margin-right: 10px;
  }
  
  #portfolio-middle-part{
    position: relative;
    margin-top: 120px;
  }
  #portfolio-middle-part ul li img{
    width: 200px;
  }
  #portfolio-middle-part:before {
      content: "WE WORK FOR";
      position: absolute;
      left: -120px;
      font-size: 20px;
      color: #fff;
      transform: rotate(-90deg);
      bottom: 0;
      color: #7e7594;
      font-family: Rubik;
      font-weight: 400 !important;
      font-size: 18px;
  }
  #portfolio-middle-part:after {
      position: absolute;
      content: "OUR PORTFOLIO";
      transform: rotate(-90deg);
      font-family: Nunito;
      font-size: 40px;
      color: #321f6c;
      margin-top: 0;
      font-weight: 800;
      letter-spacing: 8px;
      bottom: 139px;
      left: -246px;
  }
  #portfolio-middle-part .second-part{
    padding-left: 20px;
  }
  
  #portfolio-middle-part .second-part ul {
      margin-left: 0;
      list-style-type: none;
      display: flex;
      align-items: center;
  }
  #portfolio-middle-part .second-part ul li:nth-of-type(1){
    margin-right: 20px;
  }
  
  /*#portfolio-middle-part .second-part ul li {
      color: #fff;
      font-size: 34px;
      font-weight: 300;
  }
  #portfolio-middle-part .second-part ul li span {
      display: block;
      font-size: 20px;
      font-weight: 700;
      margin-top: -9px;
  }*/
  
  
  #phone-right-crousel .lsow-container button.slick-next:before{
    content: ""!important;
  }
  
  #phone-right-crousel .lsow-container button.slick-prev {
     display: none !important;
  }
  
  #phone-right-crousel button.slick-next.slick-arrow {
      left: -25px !important;
      background: url(/wp-content/uploads/2019/06/arrow.png) !important;
      background-repeat: no-repeat !important;
      font-size: 0 !important;
      background-size: contain !important;
      width: 20px;
      height: 20px;
      display: block !important;
   }
  /*
  #phone-right-crousel .lsow-container button.slick-prev{
      background: url(/wp-content/uploads/2019/06/arrow.png) !important;
      background-repeat: no-repeat !important;
      font-size: 0 !important;
      background-size: contain !important;
      width: 20px;
      height: 20px;
  }*/
  
  #portfolio-middle-part .second-part p{
    font-size: 16px;
      font-family: Rubik;
      color: #fff;
      line-height: 23px;
      margin-bottom: 0;
  }
  #portfolio-middle-part .second-part p:nth-of-type(2) {
      margin-top: 70px;
      color: #fff;
      font-family: Rubik;
      margin-bottom: 0;
      font-size: 16px;
  }
  #portfolio-middle-part .second-part h2{
      position: relative;
      margin: 0;
      font-size: 18px;
      font-family: Rubik;
      color: #d67a0e;
  }
  #portfolio-middle-part .second-part h2:before {
      background: #d67a0e;
      width: 44px;
      height: 4px;
      left: 0;
      position: absolute;
      content: "";
      bottom: -10px;
      border-radius: 10px;
  }
  #portfolio-middle-part .second-part h2:after {
      background: #d67a0e;
      content: "";
      width: 180px;
      height: 4px;
      left: 51px;
      position: absolute;
      border-radius: 4px;
      bottom: -10px;
  }
  #mobile-app-want-to-build h2 {
      margin: 0;
      font-family: Nunito;
      font-weight: 100;
      color: #fff;
      font-size: 35px;
  }
  #mobile-app-want-to-build h2 span {
      display: block;
      font-size: 35px;
      font-weight: 700;
      font-family: Nunito;
      margin-top: 5px;
  }
  .want-build-button-main p{
    text-align: right;
  }  
  
  .want-build-button-main p a.want-build-button{
        font-size: 15px;
      text-align: right;
      color: #fff;
      background: #ef3600;
      padding: 15px 28px;
      border-radius: 50px;
      font-family: Nunito;
      font-weight: 800;
      display: inline-block;
  }
  #mobile-development-process h2 {
      font-size: 35px;
      font-family: Nunito;
      color: #fff;
      text-align: center;
      line-height: 35px;
      font-weight: 100!important;
  }
  #mobile-development-process h2 span{
    display: block;
      font-weight: 700;
      margin-top: 8px;
  }
  
  .four-box{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 50px;
  }
  .four-box ul:last-child{
    margin-right: 0px;
  }
  
  .four-box ul{
      width: calc(25.4% - 20px);
      margin-right: 20px;
      margin-bottom: 10px;
      margin-left: 0;
      list-style-type: none;
      color: #fff;
      position: relative;
      
  }
  .four-box ul li.step{ 
      font-family: Rubik;
      font-size: 20px;
      position: absolute;
      top: 47px;
      left: 17px;
  }
  .four-box ul li.step strong {
      display: block;
      font-size: 50px;
      margin-top:-10px;
  }
  
  .four-box ul li.step-content {
      font-family: Rubik;
      font-weight: 500;
      font-size: 18px;
      line-height: 20px;
      position: absolute;
      top: 27px;
      left: 117px;
      color: #2f2f2f;
      padding-right: 15px;
  }
  .four-box ul li.step-content span {
      display: block;
      font-weight: 400;
      font-size: 14px;
      line-height: 18px;
      margin-top: 5px;
  }
  
  #why-choose-phoeniixx h2 {
      margin: 0;
      font-family: Nunito;
      font-weight: 100;
      color: #fff;
      font-size: 35px;
      margin-bottom: 50px;
  }
  
  #why-choose-phoeniixx h2 span {
      display: block;
      font-size: 35px;
      font-weight: 700;
      font-family: Nunito;
      margin-top: 5px;
  }
  
  #why-choose-phoeniixx ul {
      margin-left: 0;
      list-style-type: none;
      display: flex;
      align-items: center;
  }
  #why-choose-phoeniixx ul li:nth-of-type(1) {
      margin-right: 20px;
  }
  
  #why-choose-phoeniixx ul li {
      font-size: 24px;
      color: #fff;
      font-family: Rubik;
      font-weight: 500;
      line-height: 30px;
      margin-bottom: 12px;
  }
  #why-choose-phoeniixx ul li span:nth-of-type(1) {
      display: block;
      color: #d67a0e;
  }
  
  #why-choose-phoeniixx ul li span:nth-of-type(2) {
      font-size: 15px;
      font-weight: 400;
      display: block;
      margin-top: -2px;
  }
  #mobile-four-part-images .sow-icon-image {
      width: 64px;
      height: 64px;
      object-fit: cover;
  }
  #mobile-four-part-images .sow-icon-container {
      margin-bottom: 0;
  }
  #mobile-four-part-images .textwidget h5 {
      margin-top: 0px;
      font-size: 14px!important;
      margin-bottom: 0px;
  }
  
  #mobile-four-part-images .sow-features-list.sow-features-responsive {
      padding: 35px 0px;
      background: #23144f;
  }
  #mobile-bottom-three-col{
    display: none;
  }
  
  #mobile-bottom-three-col-first-part{
    margin-top: 30px;
  }
  
  #mobile-bottom-three-col-first-part div.first-part{
        width: calc(50% - 10px);
      float: left;
      margin-right: 10px;
      margin-top: 28px;
  }
  
  #mobile-bottom-three-col-first-part div.secon-part{
      width: calc(50% - 10px);
      float: left;
  }
  
  
  #mobile-bottom-three-col-first-part ul{
      background: #44137a;
      margin-left: 0;
      list-style-type: none;
      border-radius: 10px;
      padding: 50px 30px;
      margin-bottom: 10px;
      
  }
  
  #mobile-bottom-three-col-first-part ul li:nth-of-type(1)
  {
      color: #fff;
      font-size: 20px;
      font-weight: 600;
      font-family: Lato;
      margin-bottom: 10px;
      text-align: center;
  }
  
  
  #mobile-bottom-three-col-first-part ul li:nth-of-type(2) {
      font-family: poppins;
      font-size: 15px;
      text-align: center;
      color: #fff;
  }
  #app-integrated-section h2 {
      font-size: 40px;
      font-weight: 800;
      color: #fff;
      font-family: Nunito;
      margin-top: 70px;
      line-height: 40px;
  }
  #app-integrated-section p {
      color: #fff;
      font-family: Rubik;
      margin-top: 14px;
  }
  /***************** mobile-app-page end********************/
  
  /***************** ui & ux design********************/
  #mobile-visible{
    display: none;
  }
  .page-id-18385 .w3-top.phoe_new_head a.custom-logo-link {
      background: url(/wp-content/uploads/2019/06/phoeniixx-logo.png) left top no-repeat;
      display: inline-block;
      display: inline-block;
      height: 93px;
      width: 329px;
      background-repeat: no-repeat;
      background-size: contain;
      object-fit: cover;
  }
  .page-id-18385 .w3-top.phoe_new_head a.custom-logo-link img {
      display: none;
  }
  
  .page-id-18385 header.site-header{
    background-color:#fdf0f0;
  }
  
  .page-id-18385 header.site-header.phoe_new_head{
    margin-bottom: 0px;
  }
  
  .page-id-18385 header nav.main-navigation ul li a{
      text-decoration: none;
      color: #2e0040;
  }
  .page-id-18385 #content.site-content{
    padding: 0px!important;
  }
  
  .page-id-18385 .entry-content{
    margin: 0px;
  }
  
  .page-id-18385 a.tooltip_title,
  .page-id-18385 a.cart-contents{
    color: #2e0040;
  }
  
  #ux-design-top-section #ui-home-top-left h2,
  #test-test .ui-home-top-left .dslc-text-module-content h2{ 
      font-family: Roboto Slab;
      font-size: 40px;
      font-weight: 300;
      line-height: 40px;
      color: #2e0040;
      margin-bottom: 4px;
      line-height: 45px;
  }
  #ux-design-top-section #ui-home-top-left h1 span,
  #test-test .ui-home-top-left .dslc-text-module-content h1 span{
    display: block;
  }
  #ux-design-top-section #ui-home-top-left h1,
  #test-test .ui-home-top-left .dslc-text-module-content h1 {
      font-family: Roboto Slab;
      font-size: 50px;
      font-weight: 700;
      color: #2e0040;
      font-family: 'Roboto Slab', serif;
      line-height: 60px;
      margin-top: 0px;
      margin-bottom: 10px;
  }
  #ux-design-top-section #ui-home-top-left p,
  #test-test .ui-home-top-left .dslc-text-module-content p{
    font-size: 15px;
    font-family: poppins;
    line-height: 22px;
    color: #2e0040;
    padding-right: 150px;
  }
  
  p.talk{
    margin-top: 20px;
    margin-bottom: 0px;
  }
  p.talk a {
      background: #ef7553;
      color: #fff;
      border-radius: 50px;
      padding: 20px 52px;
      font-size: 14px;
      font-family: Poppins;
      font-weight: 700;
      display: inline-block;
      margin-bottom: 0;
  }
  #ui-your-solution h2,
  #ui-secon-section-main .ui-your-solution .dslc-text-module-content h2{
      font-family: Roboto Slab;
      font-weight: 300;
      color: #fff;
      font-size: 25px;
      position: relative;
      margin: 0px;
      padding-left: 50px;
  }
  #ui-your-solution h2 span,
  #ui-secon-section-main .ui-your-solution .dslc-text-module-content h2 span{
      font-weight: 800;
      font-size: 30px;
      display: block;
  }
  #ui-your-solution h2:before,
  #ui-secon-section-main .ui-your-solution .dslc-text-module-content h2:before{
      position: absolute;
      content: "";
      border: 0.3px solid #fff;
      width: 245px;
      left: -203px;
      top: 67%;
  }
  #ui-secon-section,
  #ui-secon-section-main{
      background-image: linear-gradient(to left, #fdf0f008 60%, #444360 90px);
      padding: 30px 0px;
      margin-top: -66px;
  }
  
  #dslc-main .ui-third-part-left h2 {
      font-size: 30px;
      display: block;
      font-weight: 500;
      font-family: Roboto Slab;
      color: #2e0040;
      line-height: 36px;
      margin-bottom: 30px;
  }
  #dslc-main .ui-user-testimonial .dslc-testimonial-main p{
    margin-bottom: 0px;
  }
  
  .ui-user-testimonial .owl-item.dslc-carousel-item-visible {
      margin-right: 3px !important;
  }
  
  .ui-user-testimonial .dslc-carousel-nav-next .dslc-icon-chevron-right{
      background-image: url(/wp-content/uploads/2019/06/Arrow.png);
      background-repeat: no-repeat !important;
      font-size: 0 !important;
      background-size: contain !important;
      width: 20px;
      height: 20px;
      display: block !important;
  }
  .mobile-visible{
    display: none !important;
  }
  
  .ui-user-testimonial .dslc-carousel-nav-prev{
    display: none;
  }
  
  #dslc-main .ui-user-testimonial .dslc-testimonial-main h2 {
      font-family: Roboto Slab;
      font-size: 18px;
      line-height: 28px;
      font-weight: 800;
      margin: 0px 0px 10px 0px;
  }
  
  #dslc-main .ui-user-testimonial .dslc-post{
  /*  -webkit-box-shadow: -16px 15px 5px -4px rgba(253,240,240,1);
    -moz-box-shadow: -16px 15px 5px -4px rgba(253,240,240,1);
    box-shadow: -16px 15px 5px -4px rgba(253,240,240,1);*/
        padding: 0px 0 7px 7px;
      background-color: rgba(253,240,240,1);
  } 
  
  #thinking-of-main{
    padding-bottom: 20px !important;
  }
  .ui-thinking-of .dslc-text-module-content h3{
    margin: 0px;
  }
  .ui-thinking-of .dslc-text-module-content h3 span {
      display: block;
      font-size: 23px;
      font-weight: 700;
      font-family: Poppins;
      margin-top: 7px;
      color: #ef7553;
      line-height: 27px;
  }
  .ui-thinking-of .dslc-text-module-content{
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  #ui-we-design-main{
      border-bottom-left-radius: 247% 31%;
      border-bottom-right-radius: 247% 31%;
      padding-top: 120px;
      padding-bottom: 40px;
  }
  #ui-build-with-true{
    padding-top: 120px;
    padding-bottom: 0px;
  }
  
  
  #ui-we-design-main .ui-we-design h2 strong {
      display: block;
      font-weight: 400;
      font-size: 15px;
      font-family: poppins;
      color: #ef7553;
  }
  
  #ui-build-with-true .dslc-modules-area.dslc-col.dslc-7-col.dslc-first-col {
      background: #fff;
      padding: 50px 30px;
      border-radius: 26px;
      -webkit-box-shadow: 0px 0px 4px 2px rgba(207,207,207,1);
      -moz-box-shadow: 0px 0px 4px 2px rgba(207,207,207,1);
      box-shadow: 0px 0px 4px 2px rgba(207,207,207,1);
      position: relative;
  }
  #ui-build-with-true .dslc-modules-section-wrapper{
    position: relative;
  }
  
  #ui-build-with-true .dslc-modules-area.dslc-col.dslc-5-col.dslc-last-col{
      width: 59.66666%;
      top: 59px;
      position: absolute;
      right: 0;
      z-index: -9;
  }
  
  /*#ui-build-with-true .ui-image-position{
      position: absolute;
      right: -500px;
      top: 50px;
      z-index: -9;
      border-radius: 10px;
  }*/
  .ui-three-image-chefs{
    padding-top: 150px !important;
  }
  
  
  /*.ui-three-image-chefs .wpsisac-image-fit .slick-image-slide-wrap img,
  .ui-three-image-chefs .wpsisac-image-fit .slide-wrap img{
    object-fit: contain;
  }
  */
  
  .ui-chef-center-slider .wpsisac-slick-carousal button.slick-prev,
  .ui-chef-center-slider .wpsisac-slick-carousal button.slick-next{
    background-color: transparent !important;
    box-shadow: none!important;
  }
  .ui-chef-center-slider ul.slick-dots{
    display: none!important;
  }
  
  .indian-oil-logo .dslc-image-container .dslc-image img{
    width: 198px;
    height:97px;
    object-fit: cover;
    margin-top: 80px;
  }
  
  .woo-app-logo .dslc-image-container .dslc-image img{
    margin-top: 80px;
  }
  
  
  #ui-about-us-main .ui-about-us h2{
    margin-top: 0px;
  }
  #ui-about-us-main .ui-about-us h2 strong{
    display: block;
      font-weight: 400;
      font-size: 15px;
      font-family: poppins;
      color: #ef7553;
  }
  
  p.get-start{
    margin-top: 20px;
    margin-bottom: 0px;
  }
  p.get-start a {
      background: #ef7553;
      color: #fff;
      border-radius: 50px;
      padding: 18px 43px;
      font-size: 14px;
      font-family: Poppins;
      font-weight: 700;
      display: inline-block;
      margin-bottom: 0;
  }
  
  #ui-we-design-main .ui-slick-slilder{
    background: url(/wp-content/uploads/2019/06/Round.png);
   background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  }
  #ui-we-design-main .ui-slick-slilder img{
    object-fit: contain !important;
  }
  
  .ui-slick-slilder .wpsisac-slick-slider button.slick-prev{
    background-color: transparent !important;
    box-shadow: none!important;
  }
  
  
  .ui-slick-slilder .slick-next.slick-arrow{
    display: none !important;
  }
  .ui-slick-slilder ul.slick-dots{
    display: none!important;
  }
  
  /********ui-footer********/
  #phoen_scroll.ui-ux-design-footer-section {
      background: #fdf0f0;
      border-top-left-radius: 70% 30%;
      border-top-right-radius: 70% 30%;
      padding-top: 90px;
  }
  .ui-ux-design-footer-section-logo{
    display: none;
  }
  
  .col-sm-12.ui-ux-contact-info {
      text-align: center;
      margin-bottom: 70px;
  }
  
  .col-sm-12.ui-ux-contact-info h1 {
      font-family: Roboto Slab;
      font-size: 55px;
      color: #c3b5b4;
      font-weight: 600;
      margin-top: 0;
  }
  .col-sm-12.ui-ux-contact-info h2 {
      margin-top: 0px;
      font-size: 22px;
      color: #2e0040;
      font-weight: 400;
      font-family: Roboto Slab;
  }
  p.schedule-time a {
      background: #ef7553;
      padding: 16px 30px;
      display: inline-block;
      color: #fff;
      border-radius: 50px;
      font-weight: 600;
      font-family: poppins;
      margin-top: 0px;
  }
  
  
  .ui-ux-development-footer-bottom .site-info p,
  .ui-ux-development-footer-bottom #nav_menu-2 ul.menu li a{
    color: #000;
  }
  
  .page-id-18385 section#sow-social-media-buttons-2 a.ow-button-hover {
      color: #2e0040 !important;
      border: 2px solid !important;
      background: transparent !important;
  }
  
  /*#we-work-section{
    position: relative;
  }
  
  #we-work-section .rotate-section{
    position: absolute;
        transform: rotate(-90deg);
      position: absolute;
      left: -171px;
      width: 435px;
      height: 95px;
      top: 170px;
      right: 0;
  
  }
   
  
  #we-work-section h3{
      color: #7e7594;
      font-family: Rubik;
      font-weight: 400 !important;
      font-size: 18px;
      margin: 0;
    }
  #we-work-section h2{
        font-family: Nunito;
      font-size: 40px;
      color: #3c0071;
      margin-top: 0;
      font-weight: 800;
      letter-spacing: 5px;
  }*/
  
  /******************website design page**************************/
  .page-id-18703 #widget-footer section .textwidget img {
      padding: 0;
  }
  .page-id-18703 .website-design-footer-bottom section#nav_menu-2 {
      width: 100%;
      margin-bottom: 0px;
      padding-left: 0px;
      text-align: center;
  }
  .page-id-18703 .website-design-footer-bottom .site-info {
      color: #ffff;
      text-align: center;
      margin-top: 10px;
  }
  .page-id-18703 .mobile-phoen_address_main p,
  .page-id-18703 .mobile-phoen_contact_info p {
        font-size: 13px;
    }
  
  .website-design-footer {
      background: #474f56 !important;
  }
  .website-design-footer .contact-info h2 {
      font-size: 36px;
      font-weight: 800;
      color: #fff;
      line-height: 45px;
      font-family: SocialGothicDemiBold;
      position: relative;
  }
  
  .website-design-footer .contact-info h2 span {
      display: block;
      margin-top: 5px;
      color: #83cab3;
  }
  .website-design-footer .mobile-phoen_contact_info{
    margin-top: 0px;
  }
  .website-design-footer .mobile-phoen_address_main,
  .website-design-footer .mobile-phoen_address_main.our-location{
    position:relative;;
    padding-left: 60px;
  }
  .website-design-footer .mobile-phoen_address_main.our-location:before {
      position: absolute;
      content: "";
      background: #3A4249;
      width: 1px;
      height: 99px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
  }
  
  .website-design-footer .our-location h2 {
      font-size: 36px;
      font-weight: 800;
      color: #fff;
      line-height: 45px;
      font-family: SocialGothicDemiBold;
      margin-top: 0px;
  }
  .website-design-footer .our-location h2 span {
      display: block;
      margin-top: 5px;
      color: #f35e31;
  }
  
  .website-trusted-brand-section ul.mobile-page-app-brand {
      display: flex;
      flex-wrap: wrap;
      margin-left: 0px;
      list-style-type: none;
      width: 90%;
      margin: 0 auto;
  }
  .website-trusted-brand-section ul.mobile-page-app-brand li {
      text-align: center;
      width: 25%;
      margin-bottom: 50px;
  }
  #dslc-main .let-start{
    padding-right: 50px;
    display: flex;
    justify-content: flex-end;
  }
  
  #dslc-main .let-start .dslc-text-module-content h2 {
      position: relative;
      margin: 0;
      border-bottom: 1px solid #3a4249;
  }
  
  #dslc-main .let-start .dslc-text-module-content h3 {
      font-size: 18px;
      font-weight: 800;
      font-family: SocialGothicDemiBold;
      color: #3A4249;
  }
   
  #dslc-main .let-start .dslc-text-module-content h3 span {
      display: block;
      font-size: 30px;
      margin-top: 5px;
      font-weight: 700;
      font-family: SocialGothicDemiBold;
  }
  #dslc-main .let-start .dslc-text-module-content h2:after {
      position: absolute;
      content: "";
      width: 22px;
      height: 16px;
      bottom: 12px;
      right: -33px;
      background: url(https://phoeniixx.com/wp-content/uploads/2019/07/arrow-big.png);
      background-size: contain;
      background-repeat: no-repeat;
   
  }
  #dslc-main .we-will-help-you .dslc-text-module-content h2{
    margin: 0px;
  }
  
  #website-design-top-main.website-design-top-main-background-image{
      background-image: url(https://phoeniixx.com/wp-content/uploads/2019/07/banner.jpg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
  }
  #website-design-top-main {
      position: relative;
      margin-top: -90px;
      padding-bottom: 100px;
      padding-top: 150px;
      background-size: cover !important;
  }
  
  .ecommerce-corporate-button .dslc-text-module-content ul{
    margin: 0;
      display: flex;
      list-style-type: none;
      justify-content: flex-end;
  }
  .ecommerce-corporate-button .dslc-text-module-content ul li{
       display: flex;
      flex-direction: column;
      width: 215px;
      margin-right: 10px;
      background: red;
      border: 7px solid #fff;
      outline: 20px solid #EED9C8;
      background: #EED9C8;
      padding: 70px 30px 10px 30px;
  }
  .ecommerce-corporate-button .dslc-text-module-content ul li strong {
      font-size: 26px;
      font-family: SocialGothicDemiBold;
      margin-bottom: 8px;
      color: #3A4249;
  }
  .ecommerce-corporate-button .dslc-text-module-content ul li span {
      font-size: 16px;
      font-family: SocialGothicDemiBold;
      margin-bottom: 5px;
      color: #3A4249;
  }
  .ecommerce-corporate-button .dslc-text-module-content ul li:first-child {
    margin-right: 60px;
  }
  #dslc-main #services-we-can-main{
    padding-top: 0px;
    margin-top: -20px;
  }
  
  #dslc-main #services-we-can-main .dslc-modules-section-wrapper{
    display: flex;
    align-items: flex-end;
  }
  
  #dslc-main .website-trusted-brand-section .dslc-text-module-content ul{
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin-left: 0px;
      list-style-type: none;
      width: 90%;
      margin: 0 auto;
  }
  #dslc-main .website-trusted-brand-section .dslc-text-module-content ul li{
      text-align: center;
      width: 25%;
      margin-bottom: 0px;
  }
  #dslc-main .website-trusted-brand-section .dslc-text-module-content h2 span {
      color: #84C8B3;
      text-shadow: 2px 2px #EED9C8;
  }
  #dslc-main .website-we-create .dslc-text-module-content h2,
  #dslc-main .website-we-create .dslc-text-module-content h3{
    position: relative;
  }
  
  #dslc-main .website-we-create .dslc-text-module-content h3:before {
      position: absolute;
      content: "";
      width: 37%;
      height: 2px;
      color: rebeccapurple;
      bottom: 15px;
      left: 0;
      background: #3a4249;
  }
  #dslc-main .website-we-create .dslc-text-module-content h3:after {
      position: absolute;
      content: "";
      width: 37%;
      height: 2px;
      color: rebeccapurple;
      bottom: 15px;
      right: 0;
      background: #3a4249;
  }
  #dslc-main .website-we-create .dslc-text-module-content h2:before{
      position: absolute;
      content: "";
      background: red;
      width: 140px;
      height: 128px;
      background: url(https://phoeniixx.com/wp-content/uploads/2019/07/inverted-coma.png);
      background-size: contain;
      background-repeat: no-repeat;
      top: -70px;
      left: 330px;
      z-index: -9;
    }
     #dslc-main .website-we-create .dslc-text-module-content h4{
      position:relative;
     }
  
    #dslc-main .website-we-create .dslc-text-module-content h4:after {
      position: absolute;
      content: "";
      width: 140px;
      height: 128px;
      background: url(https://phoeniixx.com/wp-content/uploads/2019/07/inverted-coma2.png);
      background-size: contain;
      background-repeat: no-repeat;
      top: 0;
      right: 220px;
      z-index: -9;
  }
  
  #dslc-main .our-work-tab span.dslc-tabs-nav-hook {
      border-radius: 0;
  }
  
  #dslc-main .our-work-tab .dslc-tabs-tab-content {
      
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  #dslc-main .our-work-tab ul.corporate-website-inner-tab{
      margin-left: 0px;
      list-style-type: none;
      display: flex;
      flex-wrap: wrap; 
  }
  
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li {
      width: 49%;
      width: calc(50% - 10px);
    }
  
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:first-child,
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(3){
    margin-right: 20px;
  }
  
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) h4 {
      font-size: 50px;
      line-height: 64px;
      font-family: SocialGothicDemiBold;
      color: #3a4249;
  }
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) h4 span {
      color: #fff;
  }
  
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) h5 {
      font-size: 16px;
      font-family: SocialGothicDemiBold;
      color: #F7653E;
      margin-top: 90px;
      position: relative;
  }
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) h5 img{
    margin: 0 0 0 7px;
  }
  
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) {
      border: 7px solid #fff;
      outline: 12px solid #84C8B3;
      background: #84C8B3;
      padding: 100px 30px 70px 30px;
      margin-left: 10px;
      width: 552px;
      margin-top: -224px;
      height: 547px !important;
  }
  
  #dslc-main .bottom-let-talk .dslc-text-module-content h2 span {
      display: block;
      color: #84C8B3;
  }
  #dslc-main .bottom-let-talk .dslc-text-module-content h2 span img {
      margin: 0;
  }
  
  #dslc-main .bottom-call-us{
    display: flex;
    justify-content: flex-end;
  }
  
  #dslc-main .bottom-call-us .dslc-text-module-content h2 {
      font-size: 18px;
      font-family: SocialGothicDemiBold;
      color: #3a4249;
    }
  
  #dslc-main .bottom-call-us .dslc-text-module-content h2 span {
      display: block;
      font-size: 25px;
      margin-top: 5px;
  }
  #dslc-main #tab-area-main {
      padding-bottom: 0px;
  }
  
  
  #dslc-main .we-design-develope-inner{
    padding-left: 33px;
    position: relative;
  }
  #dslc-main .we-design-develope-inner:before {
      position: absolute;
      content: "";
      width: 177px;
      height: 400px;
      background: #3A4249;
      z-index: -9;
      left: 0;
      top: -21px;
    }
  #dslc-main ul.design-develop li:last-child {
      padding-left: 49px;
      position: relative;
  }
  
  #dslc-main ul.design-develop li:last-child:before {
      position: absolute;
      content: "";
      background: #b1a89d;
      width: 1px;
      height: 257px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
  }
  #dslc-main #design-develop-deliver-main .dslc-8-col {
      width: 60%;
  }
  
  #dslc-main ul.design-develop {
      display: flex;
      margin-left: 0 !important;
      list-style-type: none !important;
      background: #EED9C8;
      padding: 30px;
  }
  #dslc-main ul.design-develop li {
      width: 50%;
  }
  #dslc-main ul.design-develop li p{
    padding-right: 60px;
  }
  #dslc-main ul.design-develop li p:last-child{
    margin-bottom: 0px!important;
  }
  #dslc-main ul.design-develop li h2 strong{
    color: #F7653E;
  }
  #dslc-main ul.design-develop li h3 img{
    margin: 0px 10px 0px 0px;
  }
  #dslc-main .get-the-ultimate h2{
    margin-top: 40px;
  }
  
  #dslc-main .get-the-ultimate h2 span {
      color: #84C8B3;
      text-shadow: 2px 2px #EED9C8;
  }
  #dslc-main .get-the-ultimate{
    padding-left: 30px;
  }
  #dslc-main .get-the-ultimate h3 img {
      margin: 0px 0px 0px 10px;
  }
  
  #dslc-main #website-trusted-brand-section-main{
    padding-top: 30px;
  }
  
  
  /******************Explainer Video New Section**************************/
  .page-id-18468 body{
    background: #322c37;
  }

.page-id-22369 .w3-top.phoe_new_head a.custom-logo-link,
.page-id-21390 .w3-top.phoe_new_head a.custom-logo-link,
.page-id-18703 .w3-top.phoe_new_head a.custom-logo-link,
.page-id-14284 .w3-top.phoe_new_head a.custom-logo-link,
.page-id-18468 .w3-top.phoe_new_head a.custom-logo-link {
      background: url(/wp-content/uploads/2019/06/phoeniixx-logo.png) left top no-repeat;
      display: inline-block;
      display: inline-block;
      height: 71px;
      width: 329px;
      background-repeat: no-repeat;
      background-size: contain;
      object-fit: cover;
  }

.page-id-22369 .w3-top.phoe_new_head a.custom-logo-link img,
.page-id-21390 .w3-top.phoe_new_head a.custom-logo-link img,
.page-id-18703 .w3-top.phoe_new_head a.custom-logo-link img,
.page-id-14284 .w3-top.phoe_new_head a.custom-logo-link img,
.page-id-18468 .w3-top.phoe_new_head a.custom-logo-link img {
      display: none;
  }
  
.page-id-22369 header.site-header,
  .page-id-21390 header.site-header,
  .page-id-18703 header.site-header, 
  .page-id-14284 header.site-header,
  .page-id-18468 header.site-header{
    background-color:transparent;
  }
  
  .page-id-22369 header.site-header.phoe_new_head,
  .page-id-18703 header.site-header.phoe_new_head,
  .page-id-14284 header.site-header.phoe_new_head,
  .page-id-18468 header.site-header.phoe_new_head{
    margin-bottom: 0px;
    z-index: 9;
    position: relative;
  }
  
.page-id-22369 header .icons ul li:last-child a,
  .page-id-21390 header .icons ul li:last-child a,
  .page-id-21390 header nav.main-navigation ul li a,
  .page-id-18703 header .icons ul li:last-child a,
  .page-id-18703 header nav.main-navigation ul li a{
    color: #3A4249;
  }
  
.page-id-22369 .icons span.lnr,
  .page-id-21390 header .icons span.lnr,
  .page-id-18703 header .icons span.lnr{
    color: #3A4249;
  }
  
.page-id-22369 header nav.main-navigation ul li a,
  .page-id-14284 header nav.main-navigation ul li a{
    color: #000;
  }
  
.page-id-22369 header nav.main-navigation ul li a,
  .page-id-18468 header nav.main-navigation ul li a{
      text-decoration: none;
      color: #2e0040;
  }

.page-id-22369 #content.site-content,
  .page-id-18703 #content.site-content,
  .page-id-14284 #content.site-content,
  .page-id-18468 #content.site-content{
    padding: 0px!important;
  }
  
.page-id-22369 .entry-content,
  .page-id-18468 .entry-content{
    margin: 0px;
  }
  
  .page-id-18468 a.tooltip_title,
  .page-id-18468 a.cart-contents{
    color: #2e0040 !important;
  }
  
  .page-id-18703 a.header_login,
  .page-id-14284 a.header_login{
    color: #000 !important;
  }
  
  .page-id-18703 a.tooltip_title,
  .page-id-14284 a.tooltip_title,
  .page-id-14284 a.cart-contents{
    color: #000;
  }
  
  
  #video-page-top-section .dslc-modules-section-wrapper{
    display: flex;
    align-items: center;
  }
  
  div#video-page-top-section {
      margin-top: -80px;
      position: relative;
      padding-bottom: 27px;
      padding-top: 120px;
  }
  #dslc-main .video-top-left h1{
    margin-top: 0px;
  }
  
  #dslc-main .instant-code-bottom ul {
      display: flex;
      align-items: center;
      justify-content: center;
      list-style-type: none !important;
      margin-top: 90px;
  }
  #dslc-main .instant-code-bottom ul li img{
    margin: 0px;
  } 
  #dslc-main .instant-code-bottom ul li.contact-us-video{
    width: 34%;
  }
  
  #dslc-main .instant-code-bottom ul li.contact-us-video a {
      display: inline-block;
      background: yellow;
      padding: 20px 37px;
      border-radius: 50px;
      color: #362f3b;
      font-size: 18px;
      font-family: Rubik;
      font-weight: 500;
      position: relative;
  }
  
  #dslc-main .instant-code-bottom ul li.contact-number {
      font-size: 14px;
      font-family: Rubik;
      /*color: #362f3b;*/
      color: #fff;
      position: relative;
  }
  #dslc-main .instant-code-bottom ul li.contact-number strong {
      font-weight: 500;
      display: block;
      font-size: 16px;   
      margin:0px;
      
  }
  
  #dslc-main .instant-code-bottom ul li.contact-number:before {
      position: absolute;
      content: "";
      width: 1px;
      height: 32px;
      border: 0.3px solid #fff;
      top: 5px;
      left: -20px;
      filter: opacity(0.3);
  }
  
  #dslc-main .instant-code-bottom ul li.contact-number strong a{
    color: #fd5c81;
    font-size: 23px;
  }
  
  #dslc-main .instant-code-bottom ul li.contact-us-video a:before {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/arrow-100.png);
      width: 92px;
      height: 66px;
      background-size: contain;
      background-repeat: no-repeat;
      right: -96px;
      filter: brightness(0) invert(1);
  }
  
  
  /*******************/
  
  #dslc-main .video-top-left ul {
      margin-left: 0 !important;  
      list-style-type: none !important;
      display: flex;
      margin-top: 70px!important;
      align-items: center;
      justify-content: space-between;
  }
  #dslc-main .video-top-left ul li img{
    margin: 0px;
  } 
  #dslc-main .video-top-left ul li.contact-us-video{
    width: 55%;
  }
  
  #dslc-main .video-top-left ul li.contact-us-video a {
      display: inline-block;
      background: #362f3b;
      padding: 20px 37px;
      border-radius: 50px;
      color: #fff;
      font-size: 18px;
      font-family: Rubik;
      font-weight: 500;
      position: relative;
  }
  #dslc-main .video-top-left ul li.contact-us-video a:before {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/arrow-100.png);
      width: 92px;
      height: 66px;
      background-size: contain;
      background-repeat: no-repeat;
      right: -96px;
  }
  
body.page-id-22369  .wonderplugin-gridgallery-item-container ,
body.page-id-21390 .wonderplugin-gridgallery-item-container ,
body.page-id-18468 .wonderplugin-gridgallery-item-container {
      border-radius: 25px !important;
      border: 7px solid #302934!important;
      position: relative;
  }
  
body.page-id-22369  .wonderplugin-gridgallery-item-container:before,
  body.page-id-21390 .wonderplugin-gridgallery-item-container:before,
  body.page-id-18468 .wonderplugin-gridgallery-item-container:before {
      position: absolute;
      content: "";
      width: 47px;
      height: 54px;
      left: 50%;
      top: 50%;
      z-index: 9;
      pointer-events: none;
      transform: translate(-50%, -50%);
      background: url(https://phoeniixx.com/wp-content/uploads/2019/07/play-button-1.png);
      background-size: contain;
      background-repeat: no-repeat;
   }
  
  #dslc-main .video-top-left ul li.contact-number {
      font-size: 14px;
      font-family: Rubik;
      color: #362f3b;
      position: relative;
  }
  #dslc-main .video-top-left ul li.contact-number strong {
      font-weight: 500;
      display: block;
      font-size: 16px;   
      margin:0px;
      
  }
  #dslc-main .video-top-left ul li.contact-number:before {
      position: absolute;
      content: "";
      width: 1px;
      height: 32px;
      border: 0.3px solid #443c4b;
      top: 5px;
      left: -20px;
      filter: opacity(0.3);
  }
  
  #dslc-main .video-top-left ul li.contact-number strong a{
    color: #983705;
    font-size: 23px;
  }
  
  #dslc-main .video-trusted-brand-section h2.brand-heading {
      text-align: center;
      margin-top: 0px;
      margin-bottom: 80px;
      color: #fff;
      font-size: 50px;
      font-family: DomillionBrush;
      font-weight: 500;
  }
  
  #dslc-main #video-page-top-section .video-top-right-side-image .dslc-image{
      position: relative;
  }
  
  #video-page-top-section .dslc-6-col.dslc-last-col{
    position:relative;
  }
  
  #video-we-do-everything .dslc-text-module-content h2{
    margin-top: 0px!important;
  }
  
  #video-page-top-section .dslc-6-col.dslc-last-col .play-button{
      position: absolute;
      top: 53%;
      left: 66%;
      content: "";
      transform: translate(-50%, -50%);
      width: auto;
      display: inline-block;
      content: "";
  }
  p.play-button-banner img {
      filter: brightness(0) invert(1);
      margin: 0;
  }
  /*
  #dslc-main .video-top-right-side-image .dslc-image:before {
      position: absolute;
      content: "";
      width: 44px;
      height: 44px;
      left: 50%;
      top: 50%;
      z-index: 999;
      transform: translate(-90%, -50%);
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/play-button.png);
      background-repeat: no-repeat;
      background-size: contain;
      filter: brightness(0) invert(1);
  }*/
  
  
  #dslc-main .video-trusted-brand-section ul.video-page-app-brand {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-left: 0px;
      list-style-type: none;
      width: 90%;
      margin: 0 auto;
  }
  
  #dslc-main .video-trusted-brand-section ul.video-page-app-brand li {
      text-align: center;
      width: 25%;
      margin-bottom: 50px;
  }
  #video-trusted-main{
    padding-bottom: 0px !important;
  }
  
  #dslc-main .video-everythin-left-part h3 strong{
    display: block;
  }
  .video-everythin-left-part h3{
    position: relative;
    display: inline-block;
  }
  .video-everythin-left-part h3:before {
      position: absolute;
      content: "";
      background: url(/wp-content/uploads/2019/06/Arrow-1.png);
      background-size: contain;
      width: 65px;
      height: 25px;
      background-repeat: no-repeat;
      top: 7px;
      right: -75px;
  }
  
  #video-we-do-main-section .dslc-modules-section-wrapper:nth-of-type(1) .dslc-4-col,
  #video-we-do-main-section .dslc-modules-section-wrapper:nth-of-type(1) .dslc-8-col{
    margin-top: 0px;
  }
  #dslc-main #video-we-do-main-section .dslc-modules-section-wrapper .dslc-4-col p{
    padding-right: 90px;
  
  }
  
  #video-we-do-main-section .dslc-modules-section-wrapper .dslc-4-col,
  #video-we-do-main-section .dslc-modules-section-wrapper .dslc-8-col{
    margin-top: 120px !important;
  }
  #video-we-do-main-section .dslc-modules-section-wrapper .dslc-8-col .dslc-image img{
    margin-bottom: 20px;
  }
  #video-we-do-main-section{
    padding-bottom: 0px!important;
    padding-top: 70px!important;
  }
  #video-how-weput-main-section .dslc-modules-section-wrapper > .dslc-modules-area {
    position: relative !important;
  }
  
  #video-how-weput-main-section .video-cam-section{
    position: absolute;
    top: -46px;
    left: 4%;
    z-index: 9;
    width: 35%;
    display: none;
  }
  
  #video-how-weput-main-section
  .video-how-we-put h2 {
      margin-top: 0;
  }
  .video-how-we-put h2 strong{
    display: block;
  }
  .video-how-we-put p{
    width: 60%;
    margin: 0 auto;
  }
  #dslc-main .script-part-main .step{
    display: block;
    /*width: 50%;*/
    margin: 0 auto;
    position: relative !important;  
    margin-top: 30px;
  }
  
  /*#dslc-main .script-part-main .step:before{
    position: absolute;
    content: "";
    background: url(https://phoeniixx.com/wp-content/uploads/2019/06/pipe.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    width: 100%;
    height: 100%;
    top: 6px;
  }*/
  /*
  #dslc-main .script-part-main .step ul.step1:nth-of-type(1) {
      margin-left: 128px;
  }
  
  #dslc-main .script-part-main .step ul.step1:nth-of-type(2){
    justify-content: flex-start;
    margin-top: 100px;
    margin-left: 100px;
  }
  
  #dslc-main .script-part-main .step ul.step1:nth-of-type(4) {
      justify-content: flex-start;
      margin-left: 0px;
      margin-top: -51px;
  }
  
  #dslc-main .script-part-main .step ul.step1:nth-of-type(3){
    justify-content: flex-end;
  }
  */
  
  
  /***********tool tip**********/
  .ttip {
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 150px;
      height: 150px;
      /* line-height: 150px; */
      border-radius: 100px;
      color: red;
      background: yellow;
      /*padding-top: 23px;*/
      padding-left: 24px;
      border: 10px solid #f8e21a;
      background: #fff;
  
  }
  
  
  .ttip .ttext {
    visibility: visible;
    width: 200px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    right: -212px;
    bottom: 0;
  }
  
  .ttip .left {
    visibility: visible;
    width: 200px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    left: -212px;
    bottom: 0;
  }
  
  
  
  .ttip img{
    width: 100%;
  }
  .ttip:hover .ttext,
  .ttip:hover .left {
    visibility: visible;
  }
  .ttip em{
    display: block;
    font-style: normal;
      font-size: 13px;
      font-family: Roboto Slab;
      color: #362f3b;
      color: #fd5c81;
  }
  
  .ttip strong{
    display: block;
    font-size: 18px;
    color: #362f3b;
    line-height: 25px;
    font-family: Roboto Slab;
    font-weight: 600;
  }
  /*#pipe-background-image{
    position: relative;
  }*/
  #pipe-background-image .script-part-main{
    position: relative;
    height: 800px;
  }
  #pipe-background-image{
    padding-bottom: 50px !important;
  }
  
  #pipe-background-image .script-part-main:before {
      position: absolute;
      content: "";
      width: 95%;
      height: 100%;
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/pipe-1.png);
      background-size: contain;
      left: 0;
      top: 0;
      background-repeat: no-repeat;
      background-position: bottom center;
    }
  .step1{
    margin-left: 46%;
    margin-top: -14px;
  }
  .step2{
    margin-left: 30%;
    margin-top: 94px;
  }
  .step3{
    margin-left: 59%;
  }
  .step4{
    margin-left: 24%;
  }
  .step5{
    margin-left: 44%;
  }
  
  
  
  /***********tool tip end**********/
  
  
  
  
  #dslc-main .script-part-main .step ul.step1 {
      list-style-type: none;
      padding-left: 0;
      margin-left: 0;
      display: inline-flex;
      align-items: center;
      flex-direction: row;
      justify-content: center;
      position: absolute;
      left: 50%;
      margin: 0;
  }
  #dslc-main .script-part-main .step ul.step1 li.description{
      display: inline-block;
      background: #fff;
      border-radius: 100%;
      width: 140px;
      height: 140px;
      border: 10px solid #f8e21a;
      padding: 24px;
      margin-right:0px;
      position: relative;
  }
  #dslc-main .script-part-main .step ul.step1 li.description em {
      font-style: normal;
      font-size: 13px;
      font-family: Roboto Slab;
      color: #362f3b;
      color: #fd5c81;
  }
  
  #dslc-main .script-part-main .step ul.step1 li.description strong{
    display: block;
    font-size: 21px;
    color: #362f3b;
    line-height: 25px;
    font-family: Roboto Slab;
    font-weight: 600;
  }
  
  #dslc-main .script-part-main .step ul.step1 li.des-image{
    visibility: hidden;
  }
  #video-milestone-main{
    padding-top: 150px !important;
    padding-bottom: 80px !important;
  }
  
  #video-milestone-main .milestone-part{
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/milesone.png);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: left center;
      padding-top: 20px;
      margin-top: 30px;
    }
  
  #video-milestone-main .milestone-part h2 strong {
      display: block;
      font-family: DomillionBrush;
      font-size: 87px;
      line-height: 129px;
      font-weight: 300;
      color: #fd5c81;
  }
  #video-milestone-main .milestone-part h2 em {
      font-style: normal;
      font-size: 30px;
      font-family: Rubik;
      font-weight: 300;
      margin-top: 8px;
      display: block;
  }
  #dslc-main #video-milestone-main ul.video-counter {
      list-style-type: none;
      display: flex;
      align-items: center;
      margin-left: 0px;
    }
  
  #video-milestone-main ul.video-counter li strong {
      display: block;
      font-weight: 500;
      margin-bottom: 8px;
      font-size: 30px;
      line-height: 33px;
  }
  #video-milestone-main ul.video-counter li{
    font-size: 12px;
    line-height: 18px;
  }
  
  #video-milestone-main ul.video-counter li.video-image{
      background: #443c4b;
      width: 80px;
      height: 80px;
      line-height: 80px;
      text-align: center;
      border-radius: 100px;
      border: 1px #fff;
      border-style: dashed;
      margin-right: 20px;
  }
  #dslc-main #video-milestone-main ul.video-counter li.video-image img{
    margin: 0px;
  }
  
  #dslc-main #video-milestone-main ul.video-counter:nth-of-type(2),
  #dslc-main #video-milestone-main ul.video-counter:nth-of-type(3) {
      margin-left: 50px;
  }
  
  #video-milestone-main ul.video-counter li.video-image:hover {
      background: #fd5c81;
  }
  #video-our-team-main{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
  }
  
  #video-our-team-main .dslc-module-DSLC_Info_Box .dslc-info-box-content p {
      font-size: 25px;
      color: #fd5c81;
      font-family: "DomillionBrush";
      font-weight: 400;
      margin-bottom: 0;
  } 
   
  
    #video-milestone-main .milestone-right-side{
    background: url(https://phoeniixx.com/wp-content/uploads/2019/06/shape-2.png);
      background-size: contain;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      padding-top: 80px;
      padding-bottom: 80px;
      padding-left: 32px;
      padding-right: 32px;
      background-position: center;
      margin-top: 40px;
  }
  #dslc-main #video-milestone-main .milestone-right-side p.we-do-section:before {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/07/comma-ev.png);
      background-size: contain;
      width: 80px;
      height: 80px;
      top: -55px;
      left: 35%;
      background-repeat: no-repeat;
      z-index: -9;
  }
  
  #dslc-main #video-milestone-main .milestone-right-side p.we-do-section strong:after {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/07/arc.png);
      background-size: contain;
      width: 80px;
      height: 30px;
      bottom: -30px;
      right: -25px;
      background-repeat: no-repeat;
  }
  
  #dslc-main #video-milestone-main .milestone-right-side p.we-do-section{
    font-size: 20px;
    text-align: center;
    position: relative;
    z-index: 99;
  }
  #dslc-main #video-milestone-main .milestone-right-side p.we-do-section strong{
      display: block;
      text-align: center;
      font-family: DomillionBrush;
      font-size: 32px;
      line-height: 48px;
      font-weight: 300;
      color: #fff;
      margin-top: 5px;
      position: relative;
  }
  
  /*******video footer*******/
  .video_new_address_main h3 span, .video_new_contact_info h3 span{
    display: none;
  }
  .video_new_address_main h3, .video_new_contact_info h3 {
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      font-family: Rubik;
      margin-top: 0px;
  }
  .video_new_address_main p, .video_new_contact_info p {
      color: #fff;
      text-align: left;
      font-family: Rubik;
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 400;
  }
  .video_new_address_main .col-sm-12{
    padding-left: 40px;
  }
  
  .video_new_address_main h3:before {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/location-2.png);
      background-repeat: no-repeat;
      left:0px;
      width: 22px;
      height: 25px;
      background-size: contain;
  
  }
  .video_new_contact_info .col-sm-12 {
      padding-left: 40px;
  }
  
  .video_new_contact_info .email-address h3:before {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/mail-2.png);
      background-repeat: no-repeat;
      left:0px;
      width: 22px;
      height: 25px;
      background-size: contain;
  }
  .video_new_contact_info .phone-number h3:before {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/call-us-1.png);
      background-repeat: no-repeat;
      left:0px;
      width: 22px;
      height: 25px;
      background-size: contain;
  }
  .video_new_contact_info .skype h3:before {
      position: absolute;
      content: "";
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/skype.png);
      background-repeat: no-repeat;
      left:0px;
      width: 22px;
      height: 25px;
      background-size: contain;
  }
  .video-page-footer-bootom{
    display: none;
  }
  .video-new-footer-section {
      background: url(https://phoeniixx.com/wp-content/uploads/2019/06/footer-1.png) !important;
      background-repeat: no-repeat;
      background-size: 100% 100% !important;
      width: 100%;
      height: 100%;
      background-position:center center;
      padding-top: 200px !important;
      
  }
  
 body.page-id-22369 .footer-section,
  body.page-id-18468 .footer-section{
    margin-top: 0px;
    padding-top: 0px;
  }
  .page-id-22369,
  body.page-id-18468{
    background: #322c37;
  }
  
  /***************** wordpress home page css ********************/
  
  .quote-button ul{
    display: flex;
    list-style-type: none;
    align-items: center;
    margin: 0;
  }
  
  .quote-button ul li:nth-of-type(1){
    margin-right: 15px;
  }
  
  .quote-button .get-quote {
      background: #2eb5b6;
      padding: 17px 31px;
      border-radius: 10px;
      text-decoration: none;
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      font-family: montserrat;
      cursor: default;
  }
  
  .quote-button ul li:nth-of-type(2){
    font-size: 18px;
    color: #424559;
  
  }
  .quote-button ul li:nth-of-type(2) a{
    color: #006Df0;
    font-weight: 700;
  }
  
  body.page-template.page-template-wordpress-development {
      background: #f7f9ff;
  }
  .top-section-wordpress {
      background-size: contain !important;
      background-repeat: no-repeat !important;
      background-position: right !important;
       padding-top: 100px !important;
      padding-bottom: 100px !important;
  }
  
  /*.top-left-section{
    padding-left:50px;
      width:90%;
  }*/
  
  .top-section-wordpress-mobile-view{
    display: none !important;
  }
  .top-left-section h1 {
      margin-top:0px; 
      font-size: 32px;
      font-family: montserrat;
      font-weight: 600;
      color: #424549;
      line-height: 35px;
  }
  .top-left-section h1 span {
      display: block;
      font-size: 43px;
      font-family: montserrat;
      font-weight: 800;
      color: #006df0;
      line-height: 43px;
      margin-top:9px;
  }
  .top-left-section p{
      font-size: 16px;
      font-family: montserrat;
      line-height: 23px;
  }
  .top-button-explore{
      padding-left:50px;
  }
  .top-button-explore .ow-button-base.ow-button-align-left a{
      border-radius:7px;
      padding-top:16px;
      padding-bottom:16px;
  }
  .top-button-explore a span{
      font-size:16px;
      font-weight:600;
      font-family:montserrat;
      color:#fff;
      
  }
  
  .top-left-section .info-box{
      display:flex;
      align-items:center;
      justify-content:space-between;
      margin-top:40px;
      margin-bottom:50px;
  }
  .top-left-section .info-box ul{
      display:flex;
      align-items:center;
      list-style-type:none;
      margin-left:0px;
  }
  .top-left-section .info-box ul li img{
      margin-right:10px;
  }
  .top-left-section .info-box ul li{
      font-size:32px;	
      font-family:montserrat;
      color:#606061;
      font-weight:600;
  }
  .top-left-section .info-box ul li span{
      font-size:16px;
      font-weight:400;
      display:block;
    color: #424559;
      
  }
  .home-second-section {
      background: #fff;
      border-radius: 8px;
      -webkit-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.75);
      -moz-box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.75);
      box-shadow: 1px 1px 15px -1px rgba(0,0,0,0.75);
      padding: 50px 30px 50px 30px !important;
      margin:40px 0px 120px 0px;
  }
  
  .home-second-section .plugin-theme{
      padding:10px;
  }
  .home-second-section .plugin-theme h2{
      font-size:22px;
      font-family:montserrat;
      margin-top:30px;
      font-weight:600;
      color:#424559;
      line-height:26px;
      width:87%;
  }
  
  .home-second-section .plugin-theme p{
      font-size:15px;
      font-family:Lato;
      margin-top:10px;
      font-weight:400;
      color:#424559;
      margin-bottom:0px;
  }
  
  .home-second-section .sow-features-feature .textwidget{
    text-align: left;
    line-height: 23px !important;
  }
  
  .home-second-section .sow-features-feature .sow-icon-container{
    margin: 0px !important;
  }
  
  .wordpress-services-tab{
      margin-bottom:100px;
  }
  .wordpress-services-tab .pt-tabs h3 {
      text-align: center;
      font-size: 40px;
      font-family: montserrat;
      font-weight: 800;
      display: block;
      width: 70%;
      margin: 0 auto;
      color: #424559;
      line-height: 45px;
      position:relative;
      margin-bottom: 45px;
      padding-bottom: 21px;
  }
  .wordpress-services-tab .pt-tabs h3::before{
      position: absolute;
      content: "";
      width: 55px;
      height: 5px;
      background: #424559;
      left: 50%;
      bottom: 0px;
      transform: translateX(-50%);
      border-radius: 50px;
  }
  
  .panel-grid-cell .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation{
      margin:0px;
      border:0px;
  }
  
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li{
      background-color: #eaecf6;
      text-align:center;
      margin:0px;
      border:0px;
  }
  
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li:nth-of-type(1){
      width:40%;
  }
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li:nth-of-type(2){
      width: calc(25% - 12px);
      margin-left: 6px;
      margin-right: 6px;
  }
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li:nth-of-type(3){
      width:35%;
  }
  
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link {
     font-size: 18px;
      font-family: Montserrat;
      padding: 16px 0px;
      color: #424559;
      margin:0px;
      border-radius: 0px;
      border:none;
      font-weight:500;	
  }
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link:hover{
      border:none;
  }
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link.active{
       background-image: linear-gradient(to right, #307ada, #12bea5);
       color:#fff !important;	
  }
  .wordpress-services-tab .agencies-tab {
      padding-top: 50px;
  }
  .wordpress-services-tab .agencies-tab p {
      font-size: 18px;
      font-family: Lato;
      line-height: 1.6;
      color: #424559;
  }
  .wordpress-services-tab .agencies-tab h2 {
      font-size: 24px;
      text-transform: uppercase;
      font-family: Montserrat;
      color: #424559;
      font-weight: 700;
      margin: 50px 0px;
  }
  .wordpress-services-tab .agencies-tab .agencies-tab-3{
      display:flex;
      align-items:center;
      justify-content: space-between;
  }
  
  .wordpress-services-tab .agencies-tab .agencies-tab-3 ul{
      list-style-type:none;
      margin-left:0px;
      list-style-type: none;
      margin-left: 0;
      background: #0070ed;
      padding:50px 30px;
      -webkit-clip-path: polygon(84% 0, 100% 38%, 100% 100%, 0 100%, 0 0);
      clip-path: polygon(84% 0, 100% 38%, 100% 100%, 0 100%, 0 0);
      color:#fff;
      width:32%;
  }
  .wordpress-services-tab .agencies-tab .agencies-tab-3 ul:nth-of-type(2){
      background:#0257b6;
  }
  .wordpress-services-tab .agencies-tab .agencies-tab-3 ul:nth-of-type(3){
      background:#014189;
  }
  .wordpress-services-tab .agencies-tab .agencies-tab-3 ul li {
      font-size: 26px;
      font-family: Montserrat;
      font-weight: 400;
  }
  .wordpress-services-tab .agencies-tab .agencies-tab-3 ul li:nth-of-type(2) {
      height: 130px;
  }
  
  .wordpress-services-tab .agencies-tab .agencies-tab-3 ul li img{
      margin-bottom:20px;
    height: 70px;
    width: 70px;
    object-fit: cover;
  }
  
  /*************service tab***************/
  .wordpress-our-product-tab .pt-tabs h3 {
      text-align: center;
      font-size: 40px;
      font-family: montserrat;
      font-weight: 800;
      display: block;
      width: 70%;
      margin: 0 auto;
      color: #424559;
      line-height: 45px;
      position: relative;
      margin-bottom: 45px;
      padding-bottom: 21px;
  }
  .wordpress-our-product-tab .pt-tabs h3::before{
      position: absolute;
      content: "";
      width: 55px;
      height: 5px;
      background: #424559;
      left: 50%;
      bottom: 0px;
      transform: translateX(-50%);
      border-radius: 50px;
  }
  
  
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation{
      margin:0px;
      padding:0px;
      border:none;
      margin-bottom:50px;
  }
  
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li{
      background-color: #eaecf6;
      text-align:center;
      margin:0px;
      border:0px;
      width:33.3%;
  }
   
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li:nth-of-type(2){
      width: calc(33.3% - 12px);
      margin-left: 6px;
      margin-right: 6px;
  }
   
  
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link {
     font-size: 18px;
      font-family: Montserrat;
      padding: 16px 0px;
      color: #424559;
      margin:0px;
      border-radius: 0px;
      border:none;
      font-weight:500;	
  }
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link:hover{
      border:none;
  }
  
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link.active{
       background-image: linear-gradient(to right, #307ada, #12bea5);
       color:#fff !important;	
  }
  
  .wordpress-our-product-tab .themes-first-tab h2{
      font-size: 24px;
      text-transform: uppercase;
      font-family: Montserrat;
      color: #424559;
      font-weight: 700;
      margin: 50px 0px 25px 0px;
  }
  .wordpress-our-product-tab .themes-first-tab p {
      font-size: 18px;
      font-family: Lato;
      line-height: 1.6;
      color: #424559;
  }
  .wordpress-our-product-tab ul.themes-image-section{
        margin: 0px;
      display: flex;
      list-style-type: none;
      justify-content: center;
      flex-wrap: wrap;
  }
  .wordpress-our-product-tab ul.themes-image-section li{
        width: calc(25% - 10px);
      margin: 5px;
  }
  .wordpress-our-product-tab ul.themes-image-section li img{
      width:100%;
  }
  .wordpress-our-product-tab p.and-many-more{
      text-align:center;
  }
  .wordpress-our-product-tab p.and-many-more a{
      background: #12c0a5;
      color: #fff;
      padding: 21px 37px;
      border-radius: 10px;
      font-weight: 600;
      display: inline-block;
      margin: 0 auto;
      margin-top: 50px;
      font-family: montserrat;
      font-size: 18px;
  
  }
  #product-woo-app-tab .product-woo-app-right .top-image{
      display:flex;
  }
  #product-woo-app-tab .product-woo-app-right .top-image img:nth-of-type(1) {
      margin-right: 20px;
  }
  #product-woo-app-tab .product-woo-app-right ul.listing{
      list-style-type:none;
      margin:40px 0px 20px 0px;
  }
  #product-woo-app-tab .product-woo-app-right ul.listing li {
      width: 49%;
      display: inline-flex;
      margin-bottom: 20px;
      font-size: 18px;
      color: #424559;
      font-weight: 500;
      font-family: montserrat;
  }
  #product-woo-app-tab .product-woo-app-right ul.listing li img{
      margin-right:25px;
    width: 42px;
    height:75px;
    object-fit: contain;
  }
  
  #content #product-woo-app-tab .pwa_req_demo_btn_learn_more a {
      background: #12bea5;
      border-radius: 10px;
      padding: 23px 40px;
      font-weight: 800;
      text-align: left;
      border: none;
      text-transform: uppercase;
  }
  
  
  #content #product-woo-app-tab .pwa_req_demo_btn .ow-button-base {
      /* display: none; */
      text-align: left;
  }
  #content #product-woo-app-tab .pwa_req_demo_btn .ow-button-base a {
      background: #12bea5;
      border-radius: 10px;
      padding: 25px 22px;
      font-weight: 800;
  }
  #product-woo-app-tab {
      align-items: flex-end !important;
  }
  #product-woo-app-tab .product-woo-app-right ul.listing li:nth-of-type(2) {
      float: right;
  }
  
  #our-product-accordion{
    display: none;
  }
   
  #our-product-accordion .so-widget-ink-accordion{
      position:relative;
       } 
  
  #our-product-accordion .iw-so-acc-item .iw-so-acc-title {
      background: #fff;
      color: #424559;
      padding-right: 20px;
      width: 450px;
      border: 1px solid #cfcfcf;
      margin-bottom: 5px;
      font-family: Lato;
      font-size: 20px;
      padding-left: 20px;
  }
  #our-product-accordion .iw-so-acc-item .iw-so-acc-content {
      position: absolute;
      left: 500px;
      top: 40px;
      margin: 0;
      padding: 0;
  }
  #our-product-accordion .iw-so-acc-item .iw-so-acc-content .lsow-tab-pane.lsow-active h2{
      font-family: Montserrat;
      color: #424559;
      font-size: 30px;
      line-height: 38px;
      margin-bottom: 30px;
  }
  #our-product-accordion .iw-so-acc-item .iw-so-acc-content .lsow-tab-pane.lsow-active p {
      font-size: 18px;
      color: #424559;
      font-family: Lato;
      line-height: 28px;
  }
  
  #our-product-accordion .iw-so-acc-item .iw-so-acc-title:hover {
      background: #424559;
      color: #fff;
  }
  
  #our-product-accordion .iw-so-acc-item:hover .iw-so-acc-title a:before{
       position: absolute;
      right: -12px;
      content: "";
      background: #424559;
      width: 25px;
      height: 25px;
      transform: rotate(46deg);
      top: 50%;
      transform: translateY(-50%) rotate(46deg);
  }
  #our-product-accordion .try-free-versionj{
      background: #2dd4bc;
      color: #fff;
      font-size: 18px;
      font-family: Lato;
      font-weight: 700;
      padding: 20px 36px;
      border-radius: 10px;
      margin-top: 30px;
      display: inline-block;
  }
  /**********product plugin list*************************/
  #plugin-listing ul.plugin-list {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      margin: 0px;
  }
  #plugin-listing ul.plugin-list li {
      width: calc(33.3% - 10px);
     font-weight: 400;
     /*font-family: 'Raleway', sans-serif;*/
     font-family: Montserrat;
      margin-top: 10px;
      position: relative;
     font-size: 18px;
      text-align: left;
      background: #fff;
      margin: 10px 5px;
      border: 1px solid #cfcfcf;
      color: #424559;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
  }
  #plugin-listing ul.plugin-list li:hover{
        background: #424559;
      color: #fff;
  }
  #plugin-listing ul.plugin-list li a {
      color: #424559;
      display: block;
      padding: 15px 20px;
  }
  
  #plugin-listing ul.plugin-list li a:hover{
    color: #fff;
  }
  
  
  /************development process*********/
  #development-process-main-part,
  #why_us_main_section{
      margin:120px 0px;
  }
  #development-process-heading h2 {
      text-transform: capitalize;
      display: block;
      width: 70%;
      margin: 0 auto;
      color: #424559;
      line-height: 45px;
      position: relative;
      margin-bottom: 45px !important;
      padding-bottom: 21px;
       position:relative;
     font-weight: 800;
  }
  #development-process-heading h2:before{
      position: absolute;
      content: "";
      width: 55px;
      height: 5px;
      background: #424559;
      left: 50%;
      bottom: 0px;
      transform: translateX(-50%);
      border-radius: 50px;
  }
  
  #development-process-part .so-widget-sow-features .sow-features-list .sow-features-feature:nth-of-type(2n+2){
      float:right;
  }
  #development-process-part .so-widget-sow-features .sow-features-list .sow-features-feature {
      flex-direction: row;
      background: #fff;
      border-radius: 8px;
      -webkit-box-shadow: 1px 1px 10px -1px rgba(0,0,0,.30);
      -moz-box-shadow: 1px 1px 10px -1px rgba(0,0,0,.30);
      box-shadow: 1px 1px 10px -1px rgba(0,0,0,.30);
      padding: 40px 30px!important;
      width: calc(50% - 9px) !important;
      margin-bottom:14px !important;
  }
  #development-process-part .sow-features-list .sow-features-feature .sow-icon-container {
    position: relative;
      margin:0px;
  }
  #development-process-part .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget{
      text-align: left;
    padding-left: 20px;
    font-weight: 500;
    line-height: 1.6;
  
  }
  /************we transfer section*********/
  
  #we-transfer-left-matter h2{
      text-align: left;
      font-size: 40px;
      font-family: montserrat;
      font-weight: 800;
      display: block;   
      color: #424559;
      line-height: 50px;
      position: relative;
      margin-bottom: 45px;
      padding-bottom: 21px;
      
  }
  #we-transfer-left-matter h2 span {
      position: relative;
      display: inline-block;
  }
  
  #we-transfer-left-matter h2 span:before {
      position: absolute;
      background: #424559;
      width: 40px;
      height: 5px;
      left: 0;
      content: "";
      bottom: -2px;
      border-radius: 30px;
  }
  #we-transfer-left-matter p{
         font-size: 18px;
      font-family: Lato;
      line-height: 1.6;
      color: #424559;
  }
  #we-transfer-left-matter p:last-child{
      margin-bottom:0px;
  }
  
  #what-we-do h2{
    position: relative;
      margin-bottom: 50px !important;
      font-weight: 800;
      padding-bottom: 10px;
      text-transform: capitalize;
      font-size: 48px;
  }
  #what-we-do h2:before{
    position: absolute;
      content: "";
      width: 55px;
      height: 5px;
      background: #424559;
      left: 50%;
      bottom: 0px;
      transform: translateX(-50%);
      border-radius: 50px;
  }
  
  
  
  #why-us-heading h2{
      position: relative;
      margin-bottom: 50px !important;
      font-weight: 800;
      padding-bottom: 10px;
      text-transform: capitalize;
      font-size: 48px;
  }
  #why-us-heading h2:before{
      position: absolute;
      content: "";
      width: 55px;
      height: 5px;
      background: #424559;
      left: 50%;
      bottom: 0px;
      transform: translateX(-50%);
      border-radius: 50px;
  }
  #why_us_main_section{
      box-shadow: 3px 3px 8px rgba(0,0,0,.1), -3px -3px 8px rgba(0,0,0,.1);
      transition: all .4s ease 0s;
      -ms-transition: all .4s ease 0s;
      -webkit-transition: all .4s ease 0s;
      -moz-transition: all .4s ease 0s;
      padding: 50px 30px;
      background:#fff;
  }
  #why_us_main_section #why_us_gallery .sow-icon-container{
      margin:0px;
  }
  
  #why_us_main_section #why_us_gallery .sow-features-feature {
      text-align: left;
      padding: 30px 30px 50px;
      height: 370px;
      margin-bottom: 0px;
      margin-right: 0px;
      /*width: calc(33.5% - 15px)!important;*/
      transition: all .4s ease 0s;
      -ms-transition: all .4s ease 0s;
      -webkit-transition: all .4s ease 0s;
      -moz-transition: all .4s ease 0s;
      position:relative;
  }
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(1):before
   {
      position: absolute;
      content: "";
      width: 50px;
      height: 1px;    
      background: #cfcfcf;
      bottom: 0;
      right: 0;
  }
  #why_us_main_section #why_us_gallery .sow-features-feature .textwidget{
      margin-top:0px;
  }
  
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(2):before
   {
      position: absolute;
      content: "";
      width: 50px;
      height: 1px;    
      background: #cfcfcf;
      bottom: 0;
      left: 0;
  }
  
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(1):after{
      position: absolute;
      content: "";
      width: 1px;
      height: 50px;
      background: #cfcfcf;
      bottom: 0;
      right: 0;
      
      
  }
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(2):after{
      position: absolute;
      content: "";
      width: 50px;
      height: 1px;
      background: #cfcfcf;
      bottom: 0;
      right: 0;
      
  }
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(3):after {
      position: absolute;
      content: "";
      width: 1px;
      height: 50px;
      background: #cfcfcf;
      bottom: 0;
      left: 0;
  }
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(3):before
   {
      position: absolute;
      content: "";
      width: 50px;
      height: 1px;
      background: #cfcfcf;
      bottom: 0;
      left: 0;
  }
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(4):after {
      position: absolute;
      content: "";
      width: 1px;
      height: 50px;
      background: #cfcfcf;
      top: 0;
      right: 0;
  }
  
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(6):after
  {
      position: absolute;
      content: "";
      width: 1px;
      height: 50px;
      background: #cfcfcf;
      top: 0;
      left: 0;
  }
  
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(3n+3) {
      margin-right: 0;
  }
  
  #we-build-main-section .we-build-right-section h2 {
    position: relative;
      padding-bottom:20px;    
    font-weight: 800;
    font-size: 40px;
    color: #424559;
    font-family: montserrat;
    line-height: 45px;
      margin-top:0px;
      margin-bottom:30px;
  }
  
  #we-build-main-section .we-build-right-section h2:before{
      position: absolute;
      content: "";
      width: 55px;
      height: 5px;
      background: #424559;
      left: 0;
      bottom: 0px;    
      border-radius: 50px;
  }
  #we-build-main-section .we-build-right-section p {
      font-size: 18px;
      line-height: 1.6;
      font-family: Lato;
      color: #424559;
  }
  #we-build-main-section .we-build-right-section p:last-child{
      margin-bottom:0px;
  }
  #we-build-main-section {
      align-items: center !important;
  }
  
  header.site-header.wordpress-development {
      background: transparent;
      left: 0;
      right: 0;
      z-index: 999;
      position: absolute;
      color: #000;
  }
  .wordpress-development .main-navigation a {
      color: #424559;
      font-size: 13px;
      font-family: Lato;
      font-weight: 400;
  }
  .wordpress-development .main-navigation li {
      float: left;
      position: relative;
      padding: 0 25px;
  }
  .wordpress-development .main-navigation li:last-child{
      padding-right: 25px;
  }
  .wordpress-development .main-navigation li:last-child a {
      font-size: 16px;
      color: #006df0;
      font-weight: 600;
  }
  
  .wordpress-development .main-navigation li a:hover{
      border-bottom: 3px solid #006df0;
      text-decoration: none;
      color: #006df0;
  }
  
  /*.page-template-wordpress-development a.custom-logo-link{
    background: url(images/logo.png) left top no-repeat;
      display: inline-block;
      height: 70px;
      width: 400px;
    }
  
  .page-template-wordpress-development a.custom-logo-link img {
      display: none;
  }*/
  .page-template-wordpress-development .site-branding .site-title,
  .page-template-wordpress-development .site-branding .site-description{
    display: none !important;
  }
  
  /****************************** for home page css start here ********************************/
  
  
  
  
  
  .phoe-home-banner-bg .sow-headline p {
      display: inline;
      margin-right: 20px;
      padding: 0;
      margin-top: 10px!important;
      position: relative;
  }
  
  .phoe-banner-heading .sow-sub-headline {
      padding: 0 15%;
  }
  
  .widget_lsow-carousel .phoe-home-client-s {
      padding: 0 6%;
  }
  
  .phoe-home-banner-bg .sow-headline p:last-child {
      margin: 0;
  }
  
  .phoe-home-banner-bg .sow-headline p:last-child:after {
      display: none;
  }
  
  .phoe-home-banner-bg .sow-headline p::after {
      background-color: #fff;
      border-radius: 50%;
      content: "";
      height: 15px;
      position: absolute;
      right: -26px;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      width: 15px;
  }
  
  .panel-row-style-phoe-home-banner-bg1,
  .panel-row-style-phoe-home-banner-bg {
      background-position: center 99.5%;
  }
  
  .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline,
  .so-widget-sow-headline .sow-headline-container h1.sow-headline,
  .so-widget-sow-headline .sow-headline-container h2.sow-headline,
  .so-widget-sow-headline .sow-headline-container h4.sow-headline {
      text-transform: uppercase;
  }
  
  .page-template-web-design .so-widget-sow-headline .sow-headline-container h1.sow-headline {
      margin-bottom: 30px;
  } 
  
  .home .so-widget-sow-headline .sow-headline-container h1.sow-headline {
      margin-bottom: 20px;
  } 
  
  .phoe-secnd-banner-home .so-widget-sow-headline .sow-headline-container h1.sow-headline {
      margin-bottom: 10px;
  } 
  
  .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
      margin-top: 10px;
  }
  
  .phoe-secnd-banner-home .sow-headline-container h3.sow-sub-headline {
      padding: 0 100px;
  }
  
  .phoe-outsorce-features .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
      padding: 0;
  }
  
  .page-template-web-design .ow-button-base .ow-button-hover span,
  .home .ow-button-base .ow-button-hover span {
      font-weight: 600;
  }
  
  .ug-tabs-wrapper a.ug-tab {
      text-transform: uppercase;
  }
  
  .bx-controls-direction {
      display: none;
  }
  
  .lsow-carousel-item.slick-slide.slick-active {
      outline: medium none;
  }
  
  .phoen_hire_us_list {
      list-style: none;
  }
  
  .phoen_hire_us_list li {
      color: #575757;
      font-size: 13px;
      font-weight: 600;
      line-height: 24px;
      margin-top: 10px;
      padding-left: 25px;
      position: relative;
      text-transform: uppercase;
  }
  
  .phoen_hire_us_list li:first-child {
      margin-top: 20px;
  }
  
  .phoen_hire_us_list li .fa {
      left: 0;
      top: 5px;
      font-size: 16px;
      position: absolute;
  }
  
  .phoen_hire_us_list li b {
      color: #3d3d3d;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
  }
  
  
  /* webdesing page header css */
  .phoen_wd_help_num {
      color: #fff;
      font-size: 16px;
      font-weight: 700; 
      line-height: 92px;
      text-align: right;
      text-transform: uppercase;
      padding: 0;
  }
  
  .phoen_wd_help_num span.number {
      font-size: 18px;
  }
  
  .phoen_wd_help_num .fa {
      margin-right: 3px;
  }
  
  .phoen_wd_help_num a.phoen_lp_contct_us {
      color: #fff;
      display: inline-block;
      margin-left: 50px;
      vertical-align: top;
  }
  
  .phoen_wd_help_num a.phoen_lp_contct_us:hover {
      color: #fff;
  }
  
  /* Creative Header css starts here */
  
  .phoe_plug_cat .header-menu {
      display: inline-block;
      float: none;
      width: auto;
      padding-right: 0;
  }
  
  header.phoe_plug_cat .icons {
      display: inline-block;
      float: none;
      position: static;
      right: auto;
      top: auto;
      vertical-align: top;
      width: auto;
  }
  
  header.site-header.phoe_plug_cat {
      text-align: right;
  }
  
  header .banner-site {
      text-align: left;
  }
  
  /* Creative Header css ends here */
  
  /** for popup **/
  
  .login_account_form .register_submit a {
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
  }
  
  .register_popup_left .login_social > p {
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1px;
      margin-bottom: 25px;
      text-transform: uppercase;
  }
  
  .register_popup_left .login_account_title {
      font-weight: 600;
  }
  
  .register_popup_left .login_account_form .text_style1 > input {
      font-size: 13px!important;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .register_submit a.header_signup.signup-link.forget_password.register_signup {
      color: #777 !important;
  }
  
  /* phoeniixx exit popup css */
  .phoen_exit_popup {
      background-color: #FC6C30;
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999999;
  }
  
  .phoen_exit_popup .popup_content_div {
      font-family: Montserrat;
  }
  
  .popup_topbar .logo_sec {
      float: left;
  }
  
  .popup_topbar .logo_sec img {
      width: 250px;
  }
  
  .popup_topbar .avail_icon_sec {
      float: right;
      padding: 20px 40px;
  }
  
  .popup_topbar .avail_icon_sec .icon_image,
  .popup_topbar .avail_icon_sec .icon_content {
      display: inline-block;
      vertical-align: middle;
  }
  
  .popup_topbar .avail_icon_sec .icon_image {
      background-color: #1c1c1c;
      border-radius: 50%;
      margin-right: 20px;
      padding: 20px;
  }
  
  .popup_topbar .avail_icon_sec .icon_image img {
      width: 65px;
  }
  
  .popup_topbar .avail_icon_sec .icon_content p {
      color: #1c1c1c;
      font-size: 23px;
      font-weight: 500;
      margin: 0;
      text-transform: uppercase;
  }
  
  .popup_topbar .avail_icon_sec .icon_content h4 {
      color: #1c1c1c;
      font-size: 35px;
      font-weight: 700;
      margin: 5px 0 0;
      text-transform: uppercase;
  }
  
  .popup_topbar .avail_icon_sec .icon_content h4 .pho_timer {
      display: inline-block;
      width: auto;
  }
  
  .pho_main_content_wrap .content_main {
      text-align: center;
  }
  
  .pho_main_content_wrap .content_main .get_text h1 {
      color: #fff;
      font-family: Great Vibes;
      font-size: 100px;
      margin: 0;
      transform: rotate(-20deg);
  }
  .pho_main_content_wrap .content_main .discount_text h2 {
      color: #fff;
      font-size: 100px;
      font-weight: 700;
      letter-spacing: 3px;
      margin: -20px 0 0;
      position: relative;
      z-index: 9;
  }
  
  .pho_main_content_wrap .content_main .coupon_code_field {
      padding-top: 25px;
  }
  
  .pho_main_content_wrap .content_main .coupon_code_field .coupon_text,
  .pho_main_content_wrap .content_main .coupon_code_field .coupon_code {
      display: inline-block;
      vertical-align: middle;
  }
  
  .pho_main_content_wrap .content_main .coupon_code_field .coupon_text {
      color: #1c1c1c;
      font-size: 40px;
      margin-right: 30px;
  }
  
  .pho_main_content_wrap .content_main .coupon_code_field .coupon_code  {
      border: 2px dashed #1c1c1c;
      color: #1c1c1c;
      font-size: 40px;
      font-weight: 700;
      line-height: 1;
      padding: 12px 40px;
  }
  
  .pho_main_content_wrap .content_main .button_main {
      padding-top: 80px;
  }
  
  .pho_main_content_wrap .content_main .button_main a {
      color: #fff;
      display: block;
      font-size: 30px;
  }
  
  .pho_main_content_wrap .content_main .button_main a.yes_to_discount {
      background-color: #3a4050;
      line-height: 1;
      margin: 0 auto 10px;
      padding: 35px;
      width: 50%;
  }
  
  .phoen_offer_expire_in {
      background-color: #E2581B;
    /*/  display: none;*/
      padding: 15px 20px;
      text-align: center;
  }
  
  .phoen_offer_expire_in .offer_content {
      color: #fff;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      margin: 0;
  }
  
  .phoen_offer_expire_in .offer_content .coupon_code {
      display: inline-block;
      font-weight: 800;
      line-height: 1;
      margin: 0 3px;
  }
  
  .phoen_offer_expire_in h4 {
      color: #fff;
      display: inline-block;
      font-family: montserrat;
      font-size: 18px;
      font-weight: 700;
      margin: 0;
      text-transform: uppercase;
      vertical-align: middle;
  }
  
  
  
  
  /** for footer social icons **/
  
  .so-widget-sow-social-media-buttons .sow-social-media-button-facebook.ow-button-hover:hover {
      background: #3b5998!important;
      border-color: #3b5998!important;
      color: #fff;
  }
  
  .so-widget-sow-social-media-buttons .sow-social-media-button-twitter.ow-button-hover:hover {
      background: #0084b4!important;
      border-color: #0084b4!important;
      color: #fff;
  }
  
  .so-widget-sow-social-media-buttons .sow-social-media-button-google-plus.ow-button-hover:hover {
      background: #d34836!important;
      border-color: #d34836!important;
      color: #fff;
  }
  
  .so-widget-sow-social-media-buttons .sow-social-media-button-youtube.ow-button-hover:hover {
      background: #bb0000!important;
      border-color: #bb0000!important;
      color: #fff;
  }
  
  .so-widget-sow-social-media-buttons .ow-button-hover:hover span {
      color: #fff;
  }
  
  
  /****************************** for home page css end here ********************************/
  
  /********** sub menu ***********/
  
  header nav ul li ul.sub-menu li {
    padding: 0;
  }
  
  header nav ul li ul.sub-menu li a {
      color: #000;
      padding: 11px 6px;
      border: none;
  }
  
  header nav ul li ul.sub-menu li a:hover {
      background: #FF6824;
      border: medium none;
      color: #fff;
      border-bottom: 3px solid transparent;
  }
  
  /********** banner section ***********/
  
  .light_banner .carousel-caption {
        left: 50%;
      top: 30%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      width: 59%;
  }
  
  .light_banner .carousel-caption h3 {
      font-size: 56px;
      font-weight: bold;
  }
  
  .light_banner .carousel-caption p {
      font-size: 17px;
      font-weight: normal;
  }
  
  .light_banner .carousel-caption p {
      font-size: 18px;
      font-weight: normal;
  }
  
  .light_banner .carousel-caption ul li {
      display: inline;
      list-style: outside none none;
      margin-right: 14px;
  }
  
  .light_banner .carousel-caption ul li a {
      border: 1px solid #fff;
      border-radius: 20px;
      color: #fff;
      display: inline-block;
      padding: 7px 20px;
      font-size: 13px;
      overflow: hidden;
      position: relative;
      z-index: 1;
  }
  
  .light_banner .carousel-caption ul li a:hover {
      color: #313131;
      text-decoration: none;
  }
  
  .light_banner .carousel-caption ul li a:hover::before {
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
  }
  
  .light_banner .carousel-caption ul li a::before {
      background: #fff;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      transition: all 0.5s ease 0s;
      -webkit-transition: all 0.5s ease 0s;
      width: 100%;
      z-index: -1;
  }
  
  .light_banner .carousel-caption ul li a:hover::after {
      transform: translateX(0px);
      -webkit-transform: translateX(0px);
  }
  
  .light_banner .carousel-caption ul li a::after {
      background: #fff;
      content: "";
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transition: all 0.5s ease 0s;
      -webkit-transition: all 0.5s ease 0s;
      width: 100%;
      z-index: -1;
  }
  
  .light_banner .carousel-caption ul {
      margin: 40px 0 0 0;
      padding: 0;
  }
  
  .light_banner .carousel-indicators {
    top: 89%;
  }
  
  /*****middle content*****/
  
  .middle_content {
    margin-top: 20px;
    text-align: center;
  }
  
  .middle_content h2 {
    color: #3b3b3b;
    font-size: 33px;
  }
  
  .features {
    text-align: center;
    margin-top: 50px;
  }
  
  .features h3 {
    color: #ff641d;
    font-size: 21px;
  }
  
  .features p {
    color: #585858;
    font-size: 17px;
    font-weight: normal;
  }
  
  .middle_banner {
    background: url("images/banner2.jpg") no-repeat scroll 50% 0 / cover ;
    padding: 83px 0;
    margin-top: 70px;
  }
  .middle_banner .middle_banner-content {
    text-align: center;
    padding: 6px 50px;
  }
  
  .middle_banner .middle_banner-content p {
      font-size: 24px;
      font-weight: normal;
      color: #3a3a3a;
      margin-bottom: 0;
  }
  
  .middle_banner .middle_banner-content a {
      background: #ff6825;
      border-radius: 20px;
      color: #fff;
      display: inline-block;
      margin-top: 20px;
      padding: 10px 30px;
  }
  
  .middle_banner .middle_banner-content a:hover {
    text-decoration: none;
  }
  
  /** for breadcrumb **/
  #content nav.woocommerce-breadcrumb {
      display: none;
  }
  
  h1.page-title {
      display: none;
  }
  
  /*************** footer section *****************/
  
  .phoen_acceept_cookie_main {
      background-color: #fff;
      box-shadow: 4px -4px 13px rgba(0,0,0,0.25);
      padding: 20px;
      width: 300px;
      position: fixed;
      bottom: 0;
      left: 0;
      z-index: 999999;
  }
  
  .phoen_acceept_cookie_main span#phoen_cookie_popup_close_btn {
      position: absolute;
      right: 8px;
      top: 8px;
      color: #aaa;
      font-size: 13px;
      cursor: pointer;
  }
  
  .phoen_acceept_cookie_main p {
      margin: 0 0 10px;
      font-weight: 500;
      line-height: 1.5;
  }
  
  .phoen_acceept_cookie_main .phoen_cookie_link {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 600;
      background-color: transparent;
      border: 0;
      padding: 0;
      color: #ff6825;
      text-decoration: underline;
  }
  
  .phoen_acceept_cookie_main button.phoen_cookie_link {
      float: right;
  }
  
  .footer-section {
    background: #1f1f1f;
    margin-top: 65px;
    padding-top: 42px;
    position: relative; 
  }
  
  footer .site-info {
      color: #707070;
      padding: 0 0 25px;
      text-align: center;
  }
  
  footer .site-info a {
      color: #fff;
  }
  
  #widget-footer section h2.widgettitle {
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  #widget-footer section .textwidget {
      color: #7d7d7d;
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 22px;
  }
  
  #widget-footer section ul.menu {
      margin: 0;
      padding: 0;
  }
  
  #widget-footer section ul.menu li {
    list-style: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
  }
  
  #widget-footer section ul.menu li:first-child a {
      margin-top: 0;
  }
  
  #widget-footer section ul.menu li a {
      color: #7d7d7d;
      font-size: 13px;
      display: inline-block;
      margin: 4px 0;
      transition: all 0.2s ease;
  }
  
  #widget-footer section ul.menu li a:hover {
    text-decoration: none;
    color: #fff;
  }
  
  #widget-footer section .textwidget img {
      padding: 65px 0 85px;
  }
  
  .footer-section .footer-demo-text {
    text-align: center;
  }
  
  .footer-section .footer-demo-text h2 {
      color: #fff;
      font-size: 30px;
      font-weight: bold;
      line-height: 38px;
      margin-bottom: 25px;
      padding: 0 200px;
      text-transform: uppercase;
  }
  
  .footer-section .footer-demo-text p {
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
  }
  .footer-section .footer-divide {
    text-align: center;
    border-right: 1px solid #373737;
    margin-bottom: 40px;
    min-height: 184px;
    padding: 0 40px;
  }
  
  .footer-section .footer-divide h2 span {
      color: #ff6825;
      display: block;
      font-size: 70px;
      margin-bottom: 15px;
  }
  
  .footer-section .footer-divide h2 {
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .footer-section .footer-divide ul {
      margin: 0;
      padding: 0;
      text-align: center;
  }
  
  .footer-section .footer-divide ul li {
      color: #7d7d7d;
      font-size: 14px;
      font-weight: 600;
      list-style: outside none none;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .footer-section .footer-divide p {
      color: #7d7d7d;
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 0;
      text-transform: uppercase;
  }
  
  .footer-section .footer-divide:last-child {
      border: medium none;
  }
  
  .footer-section #widget-footer {
      border-top: 1px solid #373737;
      padding-bottom: 10px;
      padding-top: 30px;
  }
  
  
  .page-template-white_label_services .footer-section,
  .page-template-contact_us .footer-section {
      margin-top: 0;
  }
  
  .site-info p {
      font-size: 13px;
      font-weight: 600;
      margin-bottom: 0;
      text-transform: uppercase;
  }
  
  /******************** gallery section ****************/
  
  .portfolio {
    text-align: center;
    margin-top: 70px;
  }
  
  .portfolio h3 {
      color: #3c3c3c;
      font-size: 32px;
  }
  
  .portfolio p {
      color: #f77c39;
      font-size: 20px;
  }
  
  /**************** sticky section **************/
  
  .sticky ul {
      margin: 0;
      padding: 0;
  }
  
  .sticky ul li {
    list-style: none;
    padding: 0 0 7px;
  }
  
  .dashboard {
    z-index: 999;
    width: 100%;
  }
  
  .sticky header h2 a {
      color: #373737;
      font-size: 28px;
  }
  
  /******************** blog Page css ******************/
  
  .archive article:nth-child(2)::after,
  .blog article:nth-child(2)::after {
      display: none;
  }
  
  .phoe-blog-bg article.post::after {
      border-top :dashed 1px #d0d0d0;
      content: "";
      height: 1px;
      left: -15px;
      position: absolute;
      right: -15px;
      top: 0;
  }
  
  .phoe-blog-bg article.post {
      position: relative;
  }
  
  .archive .posted-on,
  .category .posted-on,
  .blog .posted-on,
  .tag .posted-on,
  .single-post .posted-on {
      font-size: 13px;
  }
  
  .single-post .entry-meta span.author a,
  .archive .entry-meta span a,
  .tag .entry-meta span a,
  .blog .entry-date.published,
  .single-post .entry-date.published {
      color: #575757;
      font-size: 13px;
      font-weight: 600;
  }
  
  .blog .entry-content ol li,
  .archive .entry-content ol li,
  .tag .entry-content ol li,
  .blog .entry-content p,
  .single-post .entry-content ol li,
  .archive .entry-content p,
  .tag .entry-content p,
  .single-post .entry-content p,
  .blog .entry-content ul li,
  .tag .entry-content ul li,
  .single-post .entry-content ul li {
      font-size: 20px;
      letter-spacing: 0.5px;
      line-height: 32px;
  }
  
  article.post .entry-content p a.grovy-phoen-read-btn {
      background-color: #ff6825;
      border-radius: 30px;
      color: #fff;
      display: block;
      font-size: 14px;
      font-weight: 600;
      margin-top: 30px;
      padding: 4px;
      text-align: center;
      text-transform: uppercase;
      width: 150px;
  }
  
  .comment-metadata time {
      color: #ff6825;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .blog article footer.entry-footer span,
  .archive article footer.entry-footer span,
  .tag article footer.entry-footer span,
  .single-post article footer.entry-footer span {
      color: #575757;
      display: block;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .blog article footer.entry-footer span.edit-link a,
  .tag article footer.entry-footer span.edit-link a {
      color: #575757;
  }
  
  article footer.entry-footer span a {
      color: #575757;
      font-weight: 400;
      letter-spacing: 0.5px;
  }
  
  article .entry-content a.more-link {
      background: #ff6825;
      border-radius: 20px;
      color: #fff;
      display: block;
      margin: 0 auto;
      padding: 6px 12px;
      text-align: center;
      width: 185px;
  }
  
  article header h2.entry-title a {
      color: #575757;
      font-size: 34px;
      font-weight: 600;
      text-transform: uppercase;
      word-wrap: break-word;
      line-height: 50px;
  }
  
  article header h2.entry-title a:hover {
    text-decoration: none;
  }
  
  aside.widget-area section h2 {
      border-bottom: 1px dashed #ccc;
      color: #373737;
      display: block;
      font-size: 28px;
      margin-bottom: 25px;
      padding-bottom: 12px;
      position: relative;
  }
  
  aside.widget-area form label {
      width: 100%;
  }
  
  aside.widget-area .widget_search form input.search-field {
      font-size: 15px;
      font-weight: normal;
      min-height: 39px;
      padding: 4px 104px 4px 9px;
      width: 100%;
  }
  
  aside.widget-area form input.search-submit {
      background: #ff6825;
      border: 1px solid #ff6825;
      border-radius: 0;
      box-shadow: none;
      color: #fff;
      font-size: 15px;
      padding: 10px 21px;
      position: absolute;
      right: 0;
      top: 1px;
  }
  
  aside.widget-area form {
      padding: 0;
      position: relative;
  }
  
  aside.widget-area ul {
      margin: 0;
      padding: 0;
  }
  
  aside.widget-area ul li {
      list-style: outside none none;
      margin-bottom: 10px;
  }
  
  aside.widget-area ul li a {
      color: #333;
      font-size: 16px;
  }
  
  aside.widget-area ul li a:hover {
    color: #d95f38;
    text-decoration: none;
  }
  
  .widget_tag_cloud .tagcloud a {
      border: 1px solid;
      border-radius: 16px;
      color: #333;
      display: inline-block;
      font-size: 14px !important;
      margin-bottom: 6px;
      padding: 8px;
      position: relative;
      overflow: hidden;
      z-index: 2;
  }
  
  .widget_tag_cloud .tagcloud a:hover {
    color: #fff;
    text-decoration: none;
  }
  
  .widget_tag_cloud .tagcloud a::before {
      background: #ff6825;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transform: translateY(-100%);
      -webkit-transform: translateY(-100%);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      width: 100%;
      z-index: -1;
  }
  
  .widget_tag_cloud .tagcloud a:hover::before {
      transform: translateY(0%);
      -webkit-transform: translateY(0%);
  }
  
  form.post-password-form label input {
      border-radius: 0;
      padding: 6px 7px;
  }
  
  /************ blog single-post ************/
  
  .single-post article.post {
      padding: 0;
  }
  
  .single-post article.post footer.entry-footer span.edit-link {
      text-align: right;
  }
  
  .single-post .entry-summary {
      margin-top: 0;
  }
  
  .single-post .entry-meta {
      padding: 10px 0 0;
      text-transform: uppercase;
      font-size: 13px;
  }
  
  main header.entry-header h1 {
      color: #373737;
      font-size: 28px;
      line-height: 28px;
      text-align: left;
      word-wrap: break-word;
  }
  
  .comments-area .comments-title {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 25px;
      margin-top: 15px;
      word-wrap: break-word;
  }
  
  .single-post article .edit-link a,
  .archive article .edit-link a,
  .tag article .edit-link a,
  .blog article .edit-link a {
      background: #fff;
      border-radius: 32px;
      color: #575757;
      font-size: 13px;
      padding: 4px 12px;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      border: 1px solid #e0e0e0;
  }
  
  .tag article .edit-link a,
  .archive article .edit-link a,
  .blog article .edit-link a {
      float: right;
  }
  
  article .edit-link a:hover {
    text-decoration: none;
  }
  
  .nav-links .nav-next a, 
  .nav-links .nav-previous a {
      background: #ff6825;
      border-radius: 32px;
      color: #fff;
      display: inline-block;
      overflow: hidden;
      padding: 9px 23px;
      position: relative;
      text-align: center;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 150px;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .nav-links .nav-next a:hover, 
  .nav-links .nav-previous a:hover {
    text-decoration: none;
  }
  
  .nav-links .nav-previous a::after {
      content: "\f053";
      display: block;
      font-family: fontawesome;
      left: 9px;
      position: absolute;
      top: 9px;
  }
  
  .nav-links .nav-next a::before {
      content: "\f054";
      font-family: fontawesome;
      position: absolute;
      right: 10px;
      top: 9px;
  }
  
  .comment-respond textarea {
      border-radius: 0;
  }
  
  .comments-area ol.comment-list, 
  .comments-area ol .children {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  footer .comment-author b.fn {
      color: #575757;
      font-size: 13px;
      margin: 0 6px 0 0;
      text-transform: uppercase;
  }
  
  article footer .comment-metadata a {
    font-size: 14px;
  }
  
  footer .comment-metadata {
      margin: 10px 0;
      display: inline-block;
  }
  
  article.comment-body {
      margin: 0 0 40px;
      padding: 0;
  }
  
  main #respond h3 {
      color: #575757;
      font-size: 22px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .comment-respond form label {
      color: #6f6f6f;
      font-size: 13px;
      font-weight: 600;
  }
  
  .comment-respond form p.form-submit .submit {
      background: #ff6825;
      border: medium none;
      border-radius: 20px;
      box-shadow: none;
      color: #fff;
      float: left;
      font-size: 15px;
      padding: 11px 21px;
  }
  
  .comment-respond form .comment-form-author {
      float: left;
      width: 49%;
  }
  
  .comment-respond form .comment-form-email {
      float: right;
      width: 49%;
  }
  
  .page-header {
    margin-top: 21px;
    display: none;
  }
  
  .single-post .nav-links {
      margin-top: 8px;
  }
  
  .comment-content p {
      border: 1px solid #e0e0e0;
      font-size: 15px;
      line-height: 26px;
      margin-bottom: 7px;
      padding: 20px;
      letter-spacing: 0.5px;
  }
  
  .single-post .comment-reply-link {
      color: #ff6825;
      font-size: 12px;
      font-weight: 600;
      padding: 0;
      position: relative;
      transition: all 0.3s ease 0s;
      text-transform: uppercase;
      -webkit-transition: all 0.3s ease 0s;
  }
  
  .single-post .comment-reply-link:hover {
      padding: 0 15px 0 0;
  }
  
  .single-post .comment-reply-link::before {
      content: "\f112";
      font-family: fontawesome;
      font-size: 12px;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
  }
  
  .single-post .comment-reply-link:hover:before {
      opacity: 1;
  }
  
  .single-post #reply-title a {
      background-color: #fff;
      border-radius: 20px;
      color: #575757;
      font-weight: 600;
      font-size: 11px;
      padding: 4px 12px;
      border: 1px solid #e0e0e0;
  }
  
  .phoe_free_tit {
      font-size: 40px;
      font-weight: 600;
      margin: 80px 0 20px;
  }
  
  .phoe_blog_video {
      margin-bottom: 30px;
  }
  
  /****************** comment page css ****************/
  
  .single-post .says {
      display: none;
  }
  
  .comments-area .comment img {
      border-radius: 50%;
      margin-right: 10px;
      width: 40px;
  }
  
  .comments-area .comment .comment-author {
      display: inline-block;
  }
  
  ol.comment-list li.comment {
      margin-bottom: 20px;
  }
  
  .comments-area ol.comment-list ol.children {
      margin-left: 30px;
  }
  
  .comments-area ol.comment-list ol.children li,
  .comments-area ol.comment-list ol.children li ol.children li ol.children li ,
  .comments-area ol.comment-list ol.children li ol.children li {
      padding: 0;
  }
  
  #comments.comments-area ol li:last-child {
      margin: 0;
  }
  
  footer .comment-author a.url {
    color: #3c3c3c;
  }
  
  .comments-area .comment-respond {
      display: table;
      margin-bottom: 60px;
      width: 100%;
  }
  
  .single-post article footer.entry-footer span.edit-link a {
      color: #575757;
  }
  
  .comments-area article .comment-content {
      margin-top: 10px;
  }
  
  .comments-area article .reply {
      text-align: right;
  }
  
  .logged-in-as > a {
      color: #575757;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .comments-area ol.children li article {
      margin-top: -40px;
  } 
  
  /**************** password page css ****************/
  
  .post-password-form input[type="submit"], 
  main section form input.search-submit[type="submit"] {
      background: #ff6825;
      border: medium none;
      border-radius: 0;
      box-shadow: none;
      color: #fff;
      font-size: 15px;
      padding: 10px 27px;
  }
  
  .entry-content form.post-password-form input[type="password"] {
      color: #373737;
  }
  
  /******************* post format page css *****************/
  
  .gallery figure.gallery-item {
      margin-bottom: 18px;
      padding: 0 4px;
  }
  
  #gallery-11 figure {
      width: 10%;
  }
  
  /** for logo page **/
  
  .phoe-logo-gallery .siteorigin-widget-tinymce.textwidget p {
      margin: 0;
  }
  
  .panel-grid-cell .so-panel {
      margin-bottom: 0!important;
  }
  
  
  /** for logo page **/
  
  /* new woocommerce app page css */
  
  .page-id-14284 #content.site-content,
  .page-id-13686 #content.site-content,
  .page-id-14835 #content.site-content {
      padding-top: 0;
  }
  
  .page-id-14835 header.site-header,
  .page-id-13686 header.site-header{
      background-color: #1C085D;
      margin: 0;
  }
  
  .page-id-15248 header.site-header{
    background-image: linear-gradient(to right, #307ada, #12bea5);
    margin: 0;
  }
  
  
  .page-id-14284 header nav ul li ul.sub-menu li a:hover,
  .page-id-14284 header.site-header nav.main-navigation ul li li.current-menu-item a,
  .page-id-13686 header nav ul li ul.sub-menu li a:hover,
  .page-id-13686 header.site-header nav.main-navigation ul li li.current-menu-item,
  .page-id-14835 header nav ul li ul.sub-menu li a:hover,
  .page-id-14835 header.site-header nav.main-navigation ul li li.current-menu-item a,
  .page-id-15248 header nav ul li ul.sub-menu li a:hover,
  .page-id-15248 header.site-header nav.main-navigation ul li li.current-menu-item a{
      background-color: #1C085D;
  }
  
  .page-id-18703 .entry-content,
  .page-id-14284 .entry-content,
  .page-id-14835 .entry-content,
  .page-id-13686 .entry-content,
  .page-id-15248 .entry-content{
      margin: 0;
  }
  
  .pwa_pay_gateway_row,
  .pwa_social_login_row,
  .pwa_addon_row {
      border-bottom: 2px solid #ccc;
  }
  
  .pwa_social_login_row.no_border {
      border: 0;
  }
  
  #home-page-top-form-section,
  #pwan_banner_section {
      margin-bottom: 120px;
  }
  
  #home-page-top-form-section .so-widget-sow-headline .sow-headline,
  #pwan_banner_section .so-widget-sow-headline .sow-headline {
      font-weight: 600;
      text-transform: none;
      
      
  }
  
  #home-page-top-form-section .so-widget-sow-headline .sow-sub-headline,
  #pwan_banner_section .so-widget-sow-headline .sow-sub-headline {
      width: 80%;
      margin: 0 auto;
      text-transform: none;
      font-weight: 400;
      padding: 40px 0 30px;
  }
  
  #home-page-top-form-section .so-widget-sow-editor,
  #pwan_banner_section .so-widget-sow-editor {
          text-align: center;
          margin-top: 40px;
  }
  #home-page-top-form-section .so-widget-sow-editor
  {
      background-color: rgba(46, 181, 182, 0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      position: fixed;
      left: 0;
      margin: 0;
      top: -100%;
      z-index: 99;
      transition: all 0.5s ease 0s;
  }
  
  
  #pwan_banner_section .so-widget-sow-editor {
      background-color: rgba(28,8,93,0.5);
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      position: fixed;
      left: 0;
      margin: 0;
      top: -100%;
      z-index: 99;
      transition: all 0.5s ease 0s;
  }
  #home-page-top-form-section .so-widget-sow-editor.form_active,
  #pwan_banner_section .so-widget-sow-editor.form_active {
      top: 0px;
      opacity: 1;
      visibility: visible;
  }
  
  #pwan_banner_section .wpcf7 form {
      display: inline-block;
      background-color: #fff;
      width: 600px;
      height: auto;
      padding: 20px 20px 20px 40px;
      transition: all 0.5s ease 0s;
      margin: 0 auto;
  }
  
  #pwan_banner_section .pwa_book_demo_popup.phoen_app_popup_new{
      align-items:center;
  }
  #pwan_banner_section .pwa_book_demo_popup.phoen_app_popup_new h1{
      font-size: 0px !important;
      visibility: hidden;
      overflow: hidden;
      margin: 0px !important;
      padding: 0;
      line-height: 0px;
  }
  
  #home-page-top-form-section .pwa_book_demo_popup{
    background-color: #fff;
      padding: 30px;
      position: relative;
      display: block;
      width: 50%;
      margin: 0 auto;
  
  }
  
  
  #pwan_banner_section .pwa_book_demo_popup {
      display: flex;
      align-items: flex-end;
      background-color: #fff;
      padding: 0 10px 0 30px;
      position: relative;
  }
  
  #pwan_banner_section .pwa_book_demo_popup:before {
      content: "";
      width: 260px;
      position: absolute;
      left: 0;
      top: 0;
      background: #1C085D;
      height: 100%;
      z-index: 1;
  }
  
  #home-page-top-form-section .pop_image, 
  #pwan_banner_section .pop_image {
      position: relative;
      z-index: 2;
  }
  
  #home-page-top-form-section .wpcf7 form br,
  #pwan_banner_section .wpcf7 form br {
      display: none;
  }
  
  #home-page-top-form-section .wpcf7 form p,
  #pwan_banner_section .wpcf7 form p {
      margin: 0;
  }
  
  #home-page-top-form-section .wpcf7 form .popup_form_close_btn,
  #pwan_banner_section .wpcf7 form .popup_form_close_btn {
      font-weight: 600;
      font-size: 20px;
      cursor: pointer;
      float: right;
       margin: 0;
      position: absolute;
      right: 20px;
      top: 20px;
       visibility:visible;
  }
  #home-page-top-form-section .wpcf7 form .form_title{
    text-align: center;
      font-weight: 600;
      color: #333;
      font-size: 30px;
      margin: 20px 0 30px;
      text-transform: uppercase;
  }
  
  #pwan_banner_section .wpcf7 form .form_title {
      font-weight: 600;
      color: #333;
      font-size: 30px;
      margin: 20px 0 30px;
      text-transform: uppercase;
  }
  
  #pwan_banner_section .wpcf7 form.form_active {
      top: 50px;
      opacity: 1;
      visibility: visible;
  }
  
  #home-page-top-form-section .wpcf7 form .wpcf7-validation-errors,
  #home-page-top-form-section .wpcf7 form .wpcf7-not-valid-tip,
  #pwan_banner_section .wpcf7 form .wpcf7-validation-errors,
  #pwan_banner_section .wpcf7 form .wpcf7-not-valid-tip {
      display: none!important;
  }
  
  #home-page-top-form-section .wpcf7 form input.wpcf7-not-valid,
  #home-page-top-form-section .wpcf7 form select.wpcf7-not-valid,
  #pwan_banner_section .wpcf7 form input.wpcf7-not-valid,
  #pwan_banner_section .wpcf7 form select.wpcf7-not-valid {
      border-color: red;
  }
  
  #home-page-top-form-section .wpcf7 form .wpcf7-mail-sent-ok, 
  #pwan_banner_section .wpcf7 form .wpcf7-mail-sent-ok {
      font-size: 25px;
      font-weight: 600;
      margin: 0;
      border:none;
      font-size:30px;
      font-family: 'Raleway', sans-serif;
      color:#333;
  }
  
  #home-page-top-form-section .wpcf7 form label.delete,
  #pwan_banner_section .wpcf7 form label.delete{
      display:none;
  }
  
  
  #pwan_banner_section .wpcf7 form label.full-width{
      width:100%;
  }
  #home-page-top-form-section form label.full-width{
    width: 100%!important;
  }
  
  #home-page-top-form-section .wpcf7 form label,
  #pwan_banner_section .wpcf7 form label {
      display: inline-block;
      width: 48%;
      margin-left: 3%;
      margin-bottom: 20px;
  }
  
  #home-page-top-form-section form label:nth-of-type(odd),
  #pwan_banner_section .wpcf7 form label:nth-of-type(odd) {
      margin-left: 0;
  }
  
  #home-page-top-form-section .wpcf7 form label span,
  #pwan_banner_section .wpcf7 form label span {
      display: block;
      text-align: left;
      font-weight: 400;
      font-size: 13px;
      color: #333;
  }
  
  #home-page-top-form-section form input,
  #home-page-top-form-section form select,
  #pwan_banner_section .wpcf7 form input,
  #pwan_banner_section .wpcf7 form select {
      border-width: 0 0 1px;
      border-color: #ccc;
      background-color: transparent;
      color: #333;
      font-size: 16px;
      font-weight: normal;
      width: 100%;
      padding: 10px 0 6px;
      font-weight: 600;
  }
  
  #home-page-top-form-section .wpcf7 form select,
  #pwan_banner_section .wpcf7 form select {
      background-image: url(images/drop-down.png);
  }
  
  #home-page-top-form-section .wpcf7 form input::placeholder,
  #pwan_banner_section .wpcf7 form input::placeholder {
      color: #999;
      opacity: 1;
  }
  
  #home-page-top-form-section .wpcf7 form input:-webkit-input-placeholder ,
  #pwan_banner_section .wpcf7 form input:-webkit-input-placeholder {
      color: #999;
      opacity: 1;
  }
  
  body.pwa_pop_form_active {
      overflow: hidden;
  }
  
  #home-page-top-form-section .wpcf7 form input[type="submit"],
  #content  .pwa_req_demo_btn .ow-button-base a,
  #pwan_banner_section .wpcf7 form input[type="submit"] {
      padding: 25px 40px;
      font-size: 18px;
      background: #89c71c;
      box-shadow: none;
      text-shadow: none;
      color: #fff;
      text-transform: uppercase;
      border-radius: 30px;
      border: 0;
      margin-top: 10px;
      font-weight: 600;
  }
  
  /********woo-app-table******************/
  
  .woo-app-pricing-in, .woo-app-pricing-world{
    display: none;
  }
  
  
  table#free-product-list{
    width: 90%;
    margin: 20px auto;  
  
  }
  table#free-product-list td.pricing-rate,
  table#free-product-list td.pro-pricing-rate{
    background-image: linear-gradient(#1C085D,#1C51BB);
    color: #fff!important;
  }
  
  
  table#free-product-list td img{
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  table#free-product-list tr:nth-child(odd) td {
      color: #000;
      font-weight: 400;
  }
  
  table#free-product-list td{
    font-size: 14px;
      font-weight: 400;
      font-family: 'Raleway', sans-serif;
      padding: 20px 5px;
      color: #000;
      text-align: center;
      width: 30%;
  }
  table#free-product-list tr:last-child td {
      padding-top: 38px !important;
  }
  
  table#free-product-list tr:nth-child(even) {background: #fff;}
  table#free-product-list tr:nth-child(odd) {background: #ebefff;}
  
  
  table#free-product-list td.pricing-rate strong,
  table#free-product-list td.pro-pricing-rate strong {
      font-size: 35px;
      display: block;
      margin-top: 0;
  }
  
  table#free-product-list tr td:nth-of-type(1){
    text-align: left;
    width: 40%;
    color:#000;
    padding-left: 20px;
    font-weight: 600 !important;
    font-size: 16px !important;
  
  }
  table#free-product-list tr.pricing-top-section td:nth-of-type(1) {
      background: #fff;
  }
   
  table#free-product-list td a.app-pricing{
      background: red;
      padding: 14px 51px;
      border-radius: 30px;
      text-decoration: none;
      color: #fff;
      font-weight: 800;
      font-size: 16px;
      font-family: Raleway;
  }
  
  table#free-product-list td a.app-pricing-basic,
  table#free-product-list td a.app-pricing-pro{
      background: #82cf18;
      padding: 16px 33px;
      border-radius: 30px;
      text-decoration: none;
      color: #fff;
      font-weight: 800;
      font-size: 16px;
      font-family: Raleway;
  }
  
  
  /***************/
  
  
  
  #pwan_banner_section .wpcf7 form input[type="submit"] {
      text-transform: uppercase;
      font-size: 18px;
      padding: 26px 30px;
      margin-top: 40px;
  }
  
  #content .pwa_inner_heading .so-widget-sow-headline .sow-headline {
      text-transform: none;
      font-size: 34px;
      font-weight: 600;
  }
  
  #content .pwa_inner_heading .so-widget-sow-headline .sow-sub-headline {
      text-transform: none;
      font-size: 18px;
      font-weight: 400;
      color: #666;
      margin: 30px auto 0;
  }
  
  #content .pwa_features_list_main .so-widget-sow-headline .sow-sub-headline {
      width: 70%;
      
  }
  
  #content .pwa_features_list_main .sow-features-list .sow-features-feature {
      display: block;
  }
  
  #content .pwa_features_list_main .sow-features-list .sow-features-feature .sow-icon-container {
      display: inline-block;
      margin: 0;
      width: 70px;
      vertical-align: top;
  }
  
  #content .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget {
      display: inline-block;
      width: calc(100% - 80px);
      margin: 0;
      vertical-align: top;
      text-align: left;
  }
  
  #content .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget h5 {
      color: #333;
      margin: 0 0 18px;
      font-weight: 600;
      font-size: 18px;
      line-height: 1.7;
  }
  
  #content .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget {
      font-size: 15px;
      color: #555;
  }
  
  #pwa_default_features_row .features_main .panel-grid {
      border-bottom: 2px solid #ccc;
      padding-bottom: 60px;
  }
  
  #pwa_default_features_row .features_main .panel-grid .panel-grid-cell:nth-of-type(2) {
      align-self: center;
  }
  
  .pwa_adv_search_fil .pwa_features_list_main .sow-features-list .sow-features-feature {
      text-align: left;
  }
  
  .pwa_adv_search_fil .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget {
      width: 50%;
  }
  
  .pwa_inner_heading.auto_sync_row {
      background-image: linear-gradient(#1C085D,#1C51BB);
  }
  
  #content .pwa_inner_heading.auto_sync_row .so-widget-sow-headline .sow-sub-headline {
      color: #fff;
  }
  
  #content .pwa_pay_gateway_row .pwa_inner_heading .so-widget-sow-headline .sow-sub-headline {
      font-size: 15px;
      color: #555;
  }
  
  .pwa_pay_gateway_row .siteorigin-widget-tinymce p {
      margin: 0;
  }
  
  .pwa_pay_gateway_row .so-widget-sow-features .sow-features-list .sow-features-feature {
      margin: 0;
      padding: 0;
      display: inline-block;
      vertical-align: middle;
      float: none;
      margin-left: -5px;
  }
  
  .pwa_pay_gateway_row .so-widget-sow-features .sow-features-list .sow-features-feature:last-child {
      width: 100%!important;
  }
  
  .pwa_pay_gateway_row .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container  {
      display: none;
  }
  
  #content .pwa_promote_app_row .pwa_features_list_main .sow-features-list .sow-features-feature .sow-icon-container {
      width: auto;
  }
  
  #content .pwa_promote_app_row .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget {
      width: 100%;
      text-align: center;
  }
  
  #content .pwa_promote_app_row .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget h5 {
      margin-bottom: 5px;
  }
  
  #content .pwa_promote_app_row .pwa_features_list_main:not(.full_width) .sow-features-list .sow-features-feature {
      margin-bottom: 70px;
  }
  
  #content .pwa_promote_app_row .pwa_features_list_main.full_width .sow-features-list .sow-features-feature .textwidget {
      width: 250px;
      display: block;
      margin: 0 auto;
  }
  
  .pwa_push_not_row  {
      background-image: linear-gradient(#1C085D,#1C51BB);
      position: relative;
  }
  
  #content .pwa_push_not_row .pwa_inner_heading .so-widget-sow-headline {
      width: 48%;
      float: right;
  }
  
  #content .pwa_push_not_row .pwa_inner_heading .so-widget-sow-headline .sow-sub-headline {
      font-size: 15px;
  }
  
  #content .pwa_push_not_row .pwa_inner_heading .so-widget-sow-headline .sow-sub-headline {
      color: #fff;
  }
  
  .pwa_push_not_row .push_not_img {
      position: absolute;
      bottom: 0;
      left: 100px;
  }
  
  #content .pwa_google_ana_row {
      align-items: center!important;
  }
  
  #content .pwa_google_ana_row .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget,
  #content .pwa_google_ana_row .pwa_features_list_main .sow-features-list .sow-features-feature .sow-icon-container {
      vertical-align: middle;
  }
  
  #content .pwa_google_ana_row .pwa_features_list_main .sow-features-list .sow-features-feature .textwidget h5 {
      margin: 0;
      font-weight: 500;
      font-size: 18px;
  }
  
  .pwa_google_ana_row .pwa_features_list_main .sow-features-list .sow-features-feature {
      margin: 0 0 10px;
  }
  
  #content .pwa_social_login_row .pwa_inner_heading .so-widget-sow-headline .sow-sub-headline {
      color: #333;
      font-size: 15px;
  }
  
  .pwa_addon_row .sow-features-list .sow-features-feature h5 {
      font-size: 18px;
      color: #333;
      font-weight: 600;
  }
  
  .pwa_addon_row .sow-features-list .sow-features-feature .textwidget {
      font-size: 15px;
      width: 70%;
  }
  
  /* new woocommerce app page css end */
  
  
  /* new training page css */
  
  .ptp_main_heading_sec .so-widget-sow-headline .sow-headline-container  h1.sow-headline {
      color: #19142B;
      font-weight: 900;
      padding: 0 0 18px;
      text-transform: uppercase;
  }
  
  .ptp_main_heading_sec .so-widget-sow-headline .sow-headline-container  .sow-sub-headline {
      color: #19142B;
      margin: 0;
      text-transform: none;
  }
  
  .ptp_section_heading .so-widget-sow-headline .sow-headline-container  h1.sow-headline {
      color: #19142B;
      font-weight: 700;
      padding: 0 0 18px;
      text-transform: uppercase;
  }
  
  .ptp_section_heading .so-widget-sow-headline .sow-headline-container .sow-sub-headline {
      color: #19142B;
      margin: 0;
      text-transform: none;
  }
  
  .ptp_training_sec_row {
      align-items: center!important;
  }
  
  .ptp_training_sec_row .ptp_section_heading .so-widget-sow-headline .sow-headline-container  h1.sow-headline {
      padding: 0 0 30px;
  }
  
  /* wordpress development page css */ 
  .page-id-14547 header.site-header.phoe_new_head {
      background: #006DF0;
      margin-bottom: 0;
  }
  
  .page-id-14547 #content.site-content {
      padding-top: 0;
  }
  
  .page-id-14547 .entry-content {
      margin: 0;
  }
  
  .page-id-14547 header nav ul li ul.sub-menu li a:hover {
      background: #006DF0;
  }
  
  .pwd_main_banner_heading .so-widget-sow-headline .sow-headline-container  h1.sow-headline {
      font-weight: 900;
      line-height: 1;
      padding: 0 0 20px;
  }
  
  .pwd_main_banner_heading .so-widget-sow-headline .sow-headline-container  .sow-sub-headline {
      line-height: 1;
      margin: 0;
  }
  
  .pwd_banner_content .textwidget p {
      color: #fff;
      font-size: 25px;
      text-align: center;
  }
  
  .pwd_banner_stats .so-widget-ink-num-count .iw-so-number {
      padding: 0;
  }
  
  .pwd_banner_stats .so-widget-ink-num-count  .iw-so-number .iw-so-number-count {
      font-size: 45px;
  }
  
  .pwd_banner_stats .so-widget-sow-headline .sow-headline-container  h1.sow-headline {
      line-height: 1;
      padding: 12px 0 0;
      text-transform: none;
      font-weight: 400;
  }
  
  .pwd_banner_btn .so-widget-sow-button .ow-button-base a {
      background: rgba(255,255,255,0.1);
      border: 2px solid #fff;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 18px;
      border-radius: 50px;
      padding: 22px 40px;
  }
  
  .pwd_banner_btn .so-widget-sow-button .ow-button-base a:hover {
      background: rgba(255,255,255,0.1);
      border-color: #fff;
  }
  
  .no_text_transform .so-widget-sow-headline .sow-headline-container h1.sow-headline {
      text-transform: none;
  }
  
  div#content div.panel-grid div.pwd_wp_custom {
      align-items: center;
      position: relative;
  }
  
  .pwd_wp_custom:before {
      content: "";
      background-image: url(/wp-content/uploads/2019/02/divider_img.jpg);
      width: 73px;
      height: 7px;
      position: absolute;
      bottom: -30px;
      left: 50%;
      transform: translateX(-50%);
  }
  
  .pwd_wp_custom .middle_sec .so-widget-sow-headline .sow-headline-container  h1.sow-headline {
      font-weight: 600;
  }
  
  .pwd_section_heading .so-widget-sow-headline .sow-headline-container h1.sow-headline {
      font-weight: 900;
      position: relative;
  }
  
  .pwd_section_heading .so-widget-sow-headline .sow-headline-container h1.sow-headline:after {
      content: "";
      width: 50px;
      height: 5px;
      background-color: #000;
      border-radius: 10px;
      position: absolute;
      bottom: -20px;
      left: 50%;
      transform: translateX(-50%);
  }
  
  .pwd_services_sec_row .pt-tabs {
      box-shadow: 5px 5px 8px rgba(0,0,0,0.07), -5px -2px 10px rgba(0,0,0,0.07);
  }
  
  .pwd_services_sec_row .pt-tabs .nav-tabs {
      margin: 0;
      border: 0;
  }
  
  .pwd_services_sec_row .pt-tabs .nav-tabs li {
      margin: 0 10px 0 0;
      display: inline-block;
      float: none;
      vertical-align: middle;
  }
  
  .pwd_services_sec_row .pt-tabs .nav-tabs li a.nav-link {
      margin: 0;
      border: 0;
      background-color: #ECECEC;
      padding: 18px 50px;
      color: #333;
      font-size: 22px;
      font-weight: 600;
      letter-spacing: 1px;
      line-height: 1;
      border-radius: 0;
  }
  
  .pwd_services_sec_row .pt-tabs .nav-tabs li a.nav-link.active {
      background-color: #006DF0;
      color: #fff;
  }
  
  .pwd_services_sec_row .pt-tabs__content {
      padding: 70px 35px;
  }
  
  .pwd_services_sec_row .pt-tabs__content .textwidget p,
  .pwd_services_sec_row .pt-tabs__content .textwidget ul li {
      color: #333;
      font-weight: 500;
      font-size: 16px;
  }
  
  .pwd_services_sec_row .pt-tabs__content .textwidget ul li {
      margin: 0 0 15px;
  }
  
  .pwd_services_sec_row .pt-tabs__content .textwidget ul li:last-child {
      margin-bottom: 0;
  }
  
  .pwd_services_sec_row .pt-tabs__content .textwidget h1 {
      color: #222;
      font-size: 25px;
      font-weight: 600;
      margin: 50px 0 30px;
  }
  
  .pwd_dev_process_row .so-widget-sow-features .sow-features-list .sow-features-feature {
      flex-direction: row;
  }
  
  .pwd_dev_process_row .sow-features-list .sow-features-feature .sow-icon-container {
      margin: 0;
  }
  
  .pwd_dev_process_row .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image {
      position: relative;
  }
  
  .pwd_dev_process_row .sow-features-list .sow-features-feature .textwidget {
      text-align: left;
      padding-left: 20px;
      font-weight: 500;
      line-height: 1.6;
  }
  
  .pwd_dev_process_row .sow-features-list .sow-features-feature .textwidget h5{
      color: #333;
      font-size: 22px;
      font-weight: 600;
      margin: 30px 0;
  }
  
  .pwd_wp_transfrom {
      align-items: center!important;
  }
  
  .pwd_wp_transfrom .so-widget-sow-editor h2 {
      color: #222;
      font-size: 28px;
      margin: 0 0 50px;
      line-height: 1.4;
      font-weight: 600;
  }
  
  .pwd_wp_transfrom .so-widget-sow-editor p {
      margin: 0;
      line-height: 1.8;
      font-weight: 500;
      text-align: justify;
  }
  
  #content .pwd_why_us_main .sow-features-feature {
      text-align: left;
      padding: 30px 30px 50px;
      height: 370px;
      margin-bottom: 10px;
      margin-right: 15px;
      width: calc(33.5% - 15px)!important;
      box-shadow: 3px 3px 8px rgba(0,0,0,0.1), -3px -3px 8px rgba(0,0,0,0.1);
      transition: all 0.4s ease 0s;
      -ms-transition: all 0.4s ease 0s;
      -webkit-transition: all 0.4s ease 0s;
      -moz-transition: all 0.4s ease 0s;
  }
  
  #content .pwd_why_us_main .sow-features-feature:hover {
      background-color: #006DF0;
  }
  
  #content .pwd_why_us_main .sow-features-feature:hover .textwidget h5,
  #content .pwd_why_us_main .sow-features-feature:hover .textwidget p {
      color: #fff;
  }
  
  #content .pwd_why_us_main .sow-features-feature:hover .sow-icon-container .sow-icon-image {
          filter: invert(100%) brightness(100);
  }
  
  #content .pwd_why_us_main .sow-features-feature:nth-of-type(3n + 3) {
      margin-right: 0;
  }
  
  #content .pwd_why_us_main .sow-features-feature .sow-icon-container {
      margin: 0;
  }
  
  #content .pwd_why_us_main .sow-features-feature .textwidget {
      margin: 0;
  }
  
  #content .pwd_why_us_main .sow-features-feature .textwidget h5 {
      color: #333;
      font-size: 22px;
      font-weight: 600;
      line-height: 1.4;
      margin: 25px 0 25px;
  }
  
  #content .pwd_why_us_main .sow-features-feature .textwidget p {
      line-height: 1.5;
      font-weight: 500;
      font-size: 15px;
  }
  
  #content .pwd_wrdp_sol_row {
      align-items: center!important;
      margin-top: 70px;
  }
  
  .pwd_wrdp_sol_row .so-widget-sow-editor {
      text-align: justify;
  }
  
  .pwd_wrdp_sol_row .so-widget-sow-editor .widget-title {
      text-align: right;
      color: #000;
      font-size: 27px;
      font-weight: 600;
      line-height: 1.2;
      margin: 0 0 40px;
  }
  
  .pwd_wrdp_sol_row .so-widget-sow-editor .textwidget p {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.8;
      text-align-last: right;
  }
  
  /* wordpress development page css end */
  
  
  /* woo app page banner */
  .phoen_woo_app_page_link {
      margin: -30px 0 40px;
      display:none;
   
  }
  
  .woocommerce-account .phoen_woo_app_page_link {
      margin: -80px 0 40px;
  }
  
  .postid-13201 .phoen_woo_app_page_link,
  .postid-13201 section.related.products {
      display: none;
  }
  
  .app_feature_icon .textwidget .fa {
     background-color: #322944;
      width: 80px;
      height: 80px;
      margin-right: 20px;
      border-radius: 50px;
      line-height: 80px;
      text-align: center;
      color: rgba(255,255,255,0.7);
      font-size: 35px;
      font-weight: normal;
      margin-top: 20px; 
  }
  
  .app_feature_icon .textwidget img {
      max-width: 70px;
      margin: 20px 20px 0 0;
  }
  
  .google_analytics .so-widget-sow-headline .sow-headline-container {
      text-align: center;
  }
  
  .google_analytics .so-widget-sow-headline .sow-headline  {
      display: inline-block;
      position: relative;
  }
  
  .google_analytics .so-widget-sow-headline .sow-headline:before {
      background: rgba(0, 0, 0, 0) url("images/google-analytics-logo.png") no-repeat scroll left 4px;
  }
  
  .google_analytics_gallery .ug-arrow-left.ug-skin-alexis, 
  .google_analytics_gallery .ug-arrow-right.ug-skin-alexis {
      background-image: none;
      border-width: 0px 0px 2px 2px;
      border-style: solid;
      border-color: #000;
      width: 20px;
      height: 20px;
      transform: rotate(45deg);
  }
  
  .google_analytics_gallery .ug-arrow-right.ug-skin-alexis {
      border-width: 2px 2px 0px 0px;
  }
  
  /* woo app skype */
  .woo_app_skype_chat  {
      position: fixed;
      top: calc(50% - 40px);
      right: 0;
      z-index: 99;
      width: 60px;
      height: 60px;
      box-shadow: 0px 2px 10px rgba(0,0,0,0.4);
      border-radius: 50%;
  }
  
  /* woo app banner form */
  .woocom_app_banner .classes_contact_form.branding_page.mobie_app_form .wpcf7-form {
      padding: 0;
  }
  
  .woocom_app_banner .classes_contact_form.branding_page .widget-title {
      font-size: 16px;
      font-weight: 800;
      text-align: left;
      margin-bottom: 20px;
  }
  
  .woocom_app_banner .classes_contact_form.branding_page.mobie_app_form .wpcf7-form input[type="submit"] {
      width: 100%;
      margin: 15px 0 0px;
  }
  
  .phoe_mobile_app_banner_main .woocom_app_banner .classes_contact_form.branding_page {
      padding: 0;
      margin: 45px 0 0;
  }
  
  .woocom_app_banner .classes_contact_form.branding_page.mobie_app_form div.wpcf7-validation-errors, 
  .woocom_app_banner .classes_contact_form.branding_page.mobie_app_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
      top: -60px;
      width: 100%;
      left: 0;
      margin: 0;
  }
  
  .woocom_app_banner .classes_contact_form.branding_page .wpcf7-form label {
      float: none;
      width: 100%;
      margin: 0 0 25px;
  }
  
  .woocom_app_banner .classes_contact_form.branding_page .wpcf7-form label br {
      display: none;
  }
  
  /* for woo app product page */
  .single-product .post-13201 .woocommerce-tabs.wc-tabs-wrapper { 
      width: 100%;
  }
  
  .single-product .post-13201 .woocommerce-tabs div.panel,
  .single-product .post-13201 .woocommerce-tabs .widget {
      margin-bottom: 0
  }
  
  .single-product.postid-13201 .footer-section {
      margin-top: -1px;
  }
  
  
  
  /******************************* For Woo App Update page ***********************************/
  
  #pwan_banner_section #and-ios-button-section .so-widget-sow-editor {
      visibility: visible !important;
      overflow: visible !important;
      position: relative !important;
      background: transparent;
      opacity: 1;
      margin-top: 70px;
      display: block !important;
      text-align: left !important;
  }
  
  #pwan_banner_section #and-ios-button-section .so-widget-sow-editor p{
    text-align: left;
    font-size: 18px;
  }
  
  ul.android-ios-button {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      list-style-type: none;
      margin-left: 0;
      width: 80%;
  }
  
  ul.android-ios-button li {
      position: relative;
      width: 48%;
      margin-right: 10px;
      
  }
  ul.android-ios-button li a img{
    margin: 0px;
    margin-right: 10px;
  
  }
  
  ul.android-ios-button li a{
    color: #fff;
      font-weight: 700;
      background: #1C085D;
      width: 100%;
      text-align: center;
      color: #fff;
      border-radius: 50px;
      display: block;
      line-height: 60px;
      height: 60px;
  }
  
  div#pwan_banner_section {
      align-items: flex-end !important;
  }
  
  .phoen-header-phone-num{
      display:none;
  }
  body #pwan_banner_section{
      margin-bottom: 0px;
      margin-top: -80px;
      position: relative;
      padding-bottom: 96px !important;
      padding-top: 150px!important;
  }
  
  body .woo-app-banner-background {
      background-size: cover!important;
      background-image: url(https://phoeniixx.com/wp-content/uploads/2019/07/banner-bg.jpg);
      background-repeat: no-repeat;    
  }
  
  #pwan_banner_section_bottom{
        margin-bottom: 70px;
      margin-top: -45px;
      align-items: center !important;
      border: 1px solid #eceeef;
      padding: 0px 0px 0px 20px !important;
      border-radius: 10px;
      position: relative;
      background: #fff;
      
  
  }
  #pwan_banner_section_bottom ul.call-me-butoon li{
    position: relative;
  }
  #pwan_banner_section_bottom ul.call-me-butoon li:before {
      position: absolute;
      content: "";
      left: -152px;
      content: '';
      position: absolute;
      width: 140px;
      height: 100%;
      top: 0;
      background-color: #fff;
      transform: skew(-16deg);
  }
  
  #pwan_banner_section_bottom h1.sow-headline {
      text-transform: inherit;
  }
  
  #pwan_banner_section_bottom ul.call-me-butoon{
      display: flex;
      justify-content: flex-end;
      background: #82cf18;
      margin: 0;
      list-style-type: none;
      align-items: center;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  
  #pwan_banner_section_bottom ul.call-me-butoon li{
      background: #82cf18;
      padding: 25px 20px 25px 70px;
      display: block;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
  }
  
  #pwan_banner_section_bottom ul.call-me-butoon li a {
      font-size: 24px;
      color: #fff;
      font-weight: 600;
  }
  
  #pwan_banner_section_bottom ul.call-me-butoon li a img{
    margin: 0px;
    margin-right: 10px !important;
  }
  
  #content #pwan_banner_section_bottom .pwa_req_demo_btn_free .ow-button-base a{
      padding: 25px 30px;
      font-size: 18px;
      background: green;
      box-shadow: none;
      text-shadow: none;
      color: #fff;
      text-transform: uppercase;
      border-radius: 50px;
      border: 0;
      margin-top: 10px;
      font-weight: 600;
      /* width: 310px; */
      font-weight: 800;
  }
  body.page-id-14284 #pwan_banner_section_bottom #woo-app-pricing-button a{
    background: #82cf18;
      margin-top: 0px;
      width: 162px;
      padding: 20px 0px;
      font-weight: 600;
    }
  
  #pwan_banner_section_bottom #woo-app-pricing-button a{
      padding: 25px 26px;
      font-size: 18px;
      background: green;
      box-shadow: none;
      text-shadow: none;
      color: #fff;
      text-transform: uppercase;
      border-radius: 30px;
      border: 0;
      margin-top: 10px;
      font-weight: 600;
      width:220px;
      font-weight:800;
  }
  
  #content #pwan_banner_section_bottom .pwa_req_demo_btn_free .ow-button-base{
      text-align:right;
  } 
  /*
  #pwan_banner_section_bottom #woo-app-pricing-button .ow-button-base{
      
  }*/
  
  #content #pwan_banner_section_bottom_page .pwa_req_demo_btn_free .ow-button-base a {
      padding: 25px 30px;
      font-size: 18px;
      background: green;
      box-shadow: none;
      text-shadow: none;
      color: #fff;
      text-transform: uppercase;
      border-radius: 50px;
      border: 0;
      margin-top: 10px;
      font-weight: 600;
      /* width: 310px; */
      font-weight: 800;
   }
  #pwan_banner_section_bottom_page #woo-app-pricing-button a{
      padding: 25px 26px;
      font-size: 18px;
      background: green;
      box-shadow: none;
      text-shadow: none;
      color: #fff;
      text-transform: uppercase;
      border-radius: 30px;
      border: 0;
      margin-top: 10px;
      font-weight: 600;
      width:220px;
      font-weight:800;
  }
  
  
  #content #pwan_banner_section_bottom_page .pwa_req_demo_btn_free .ow-button-base{
      text-align:right;
  } 
  #pwan_banner_section_bottom_page #woo-app-pricing-button .ow-button-base{
      text-align:left;
    
  }
  
  
  
  .pwa_addon_row{
      display:none !important;
  }
  body .woo-app-3-price-list h2.pricing {
      text-align: center;
      margin:50px 0px; 
  }
  body .woo-app-3-price-list h2.pricing a {
      background: #89c71c;
      padding: 25px 65px;
      color: #fff;
      font-size: 18px;
      border-radius: 30px;
      font-weight:600;
  }
  body .woo-app-3-price-list ul.tabs.wc-tabs {
      display: none;
  }
  .single-product #product-15428 .woocommerce-product-gallery,
  .single-product #product-15239 .woocommerce-product-gallery,
  .single-product #product-15719 .woocommerce-product-gallery,
  .single-product #product-15917 .woocommerce-product-gallery
  {
      display:none;
  }
  .single-product #content #product-15428 .summary.entry-summary,
  .single-product #content #product-15239 .summary.entry-summary,
  .single-product #content #product-15719 .summary.entry-summary,
  .single-product #content #product-15917 .summary.entry-summary
   {
      width: 100%;
  }
  
  .single-product #product-15428 .related.products,
  .single-product #product-15428 .woocommerce-tabs.wc-tabs-wrapper,
  .single-product #product-15239 .related.products,
  .single-product #product-15239 .woocommerce-tabs.wc-tabs-wrapper{
      display:none;
   }
  
  .single-product.postid-15917 .related.products,
  .single-product.postid-15917 .woocommerce-tabs.wc-tabs-wrapper,
  .single-product.postid-15719 .related.products,
  .single-product.postid-15719 .woocommerce-tabs.wc-tabs-wrapper{
    display: none;
  }
  
  span.reviews-pro{
      width: 83px;
      height: 24px;
      line-height: 24px;
      display: inline-block;
      border-radius: 30px;
      color: #fff;
      font-size: 9px;
      text-align: center;
      background-image: linear-gradient(#ff0000,#e40b0b);
      /*background-color: red;
      outline:1px solid #ec0c0c;
      outline-offset: -10px;*/
      position: relative;
      vertical-align: middle;
    }
  
  .single-product #content #product-15428 h1.product_title:before,
  .single-product #content #product-15239 h1.product_title:before,
  .single-product #content #product-15719 h1.product_title:before,
  .single-product #content #product-15917 h1.product_title:before {
      position: absolute;
      content: "";     
      width: 69px;
      height: 69px;
      background-image: url(/wp-content/uploads/2019/04/woo-page-ion.png);
      background-size: cover;
      background-repeat: no-repeat;
      left: 0;
      top: 5px;     
  }
  .single-product #content #product-15428 h1.product_title:after,
  .single-product #content #product-15239 h1.product_title:after,
  .single-product #content #product-15719 h1.product_title:after,
  .single-product #content #product-15917 h1.product_title:after {
      position: absolute;
      content: "";
      background-repeat:non-repeat;  
      width: 115px;
      height: 53px;
      right: 0;
      background-image: url(/wp-content/uploads/2019/04/pricing-table-icon.png);
      background-size: cover;
      top: 17px;
  }
  .single-product #content #product-15428 div.summary h1.product_title,
  .single-product #content #product-15239 div.summary h1.product_title,
  .single-product #content #product-15719 div.summary h1.product_title,
  .single-product #content #product-15917 div.summary h1.product_title {
      font-weight: 500;
      text-transform: none;
      color: #fff;
      font-size: 30px;
      position: relative;
      padding-left: 90px;
  }
  .single-product #content #product-15428 p.price,
  .single-product #content #product-15239 p.price,
  .single-product #content #product-15719 p.price,
  .single-product #content #product-15917 p.price {
      margin-top: 20px;
  }
  
  .single-product #content #product-15239 p.price .woocommerce-Price-amount.amount,
  .single-product #content #product-15719 p.price .woocommerce-Price-amount.amount,
  .single-product #content #product-15917 p.price .woocommerce-Price-amount.amount {
      font-weight: 700;
      font-size: 50px;
      font-weight: 600;
      padding-left: 90px;
      color: #89c71c;
      font-family: Montserrat;
  }
  
  .single-product #content #product-15428 p.price del span.woocommerce-Price-amount.amount {
      font-weight: 700 !important;
      font-size: 50px;
      font-weight: 600;
      padding-left: 90px;
      color: #89c71c;
      font-family: Montserrat;
  }
  .single-product #content #product-15428 p.price ins span.woocommerce-Price-amount.amount{
      font-weight: 700 !important;
      font-size: 50px;
      font-weight: 600;
      padding-left: 30px;
      color: #89c71c;
      font-family: Montserrat;
  }
  
  #product-15428 span.onsale {
      display: none;
  }
  
  .single-product #content #product-15428 p.price ins{
    position: relative;
  }
  
  .single-product #content #product-15428 p.price ins span.woocommerce-Price-amount.amount:after {
      position: absolute;
      content: "Limited Time Offer";
      background: red;
      right: -123px;
      font-size: 9px;
      color: #fff;
      padding: 6px 10px;
      border-radius: 7px;
      top: 13px;
      font-family: Raleway;
  }
  
  
  /**************************/
  
  .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing,
  .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing,
  .single-product #content #product-15719 .woocommerce-product-details__short-description ul.feature-listing,
  .single-product #content #product-15917 .woocommerce-product-details__short-description ul.feature-listing{
    display: flex;
    flex-wrap: wrap;
  }
  .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li,
  .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li,
  .single-product #content #product-15719 .woocommerce-product-details__short-description ul.feature-listing li,
  .single-product #content #product-15917 .woocommerce-product-details__short-description ul.feature-listing li{
      width: calc(33.3% - 10px);
      margin-right: 10px;
      margin-bottom: 10px;
      text-transform: none;
      padding: 0px;                     
      background: none;
      font-size: 14px;
      font-weight: 400;
      font-family: 'Raleway', sans-serif;
      line-height: 22px;
      margin-top: 10px;
      padding-left: 33px;
      padding-right: 33px;
      position: relative;
  }
  .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li:before,
  .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li:before,
  .single-product #content #product-15719 .woocommerce-product-details__short-description ul.feature-listing li:before,
  .single-product #content #product-15917 .woocommerce-product-details__short-description ul.feature-listing li:before {
      position: absolute;
      content: "";
      width: 23px;
      height: 23px;
      left: 0;
      background-image: url(https://phoeniixx.com/wp-content/uploads/2019/05/icon-tick.png);
      background-repeat: no-repeat;
      background-size: contain;
  }
  
  .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li span:nth-of-type(1),
  .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li span:nth-of-type(1) {
      margin-top: 5px;
  }
  
  .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li span,
  .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li span{
      display: block;
      color: #8d80b7fc;
      font-size: 13px;
      line-height: 17px;
    }
  
  h2.feature{
    margin-top: 70px;
    margin-bottom: 30px;
  }
  h2.addon{margin-top: 50px;}
  
  
  h2.feature,
  h2.addon {
      font-size: 20px;
      font-family: 'Raleway', sans-serif;
      color: #fff;
      font-weight: 600;
      position: relative;
  }
  h2.feature span,
  h2.addon span{
    color: #89c71c;
  }
  h2.feature:before,
  h2.addon:before {
      position: absolute;
      content: "";
      width: calc(100% - 254px);
      height: 2px;
      background: #89c71c;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
  }
  
  
  /**************************/
  
  
  .single-product #content #product-15428 div.summary,
  .single-product #content #product-15239 div.summary,
  .single-product #content #product-15719 div.summary,
  .single-product #content #product-15917 div.summary {
      background-image: linear-gradient(#1C085D,#1C51BB);
      padding: 50px;
  }
  .single-product #content #product-15428 .woocommerce div.product div.summary,
  .single-product #content #product-15239 .woocommerce div.product div.summary,
  .single-product #content #product-15719 .woocommerce div.product div.summary,
  .single-product #content #product-15917 .woocommerce div.product div.summary{
      background-image: linear-gradient(#1C085D,#1C51BB);
      padding:50px;
  }
  .single-product #content #product-15428 .phoen_uuyrre,
  .single-product #content #product-15239 .phoen_uuyrre,
  .single-product #content #product-15719 .phoen_uuyrre,
  .single-product #content #product-15917 .phoen_uuyrre {
      background:transparent;  
      border:none;
  }
  .single-product #content #product-15428 .phoen_uuyrre h3.phoen_normal_yyt,
  .single-product #content #product-15239 .phoen_uuyrre h3.phoen_normal_yyt,
  .single-product #content #product-15719 .phoen_uuyrre h3.phoen_normal_yyt,
  .single-product #content #product-15917 .phoen_uuyrre h3.phoen_normal_yyt {
      display: none;
  }
  .single-product #content #product-15428 div.product div.images.woocommerce-product-gallery,
  .single-product #content #product-15239 div.product div.images.woocommerce-product-gallery,
  .single-product #content #product-15719 div.product div.images.woocommerce-product-gallery,
  .single-product #content #product-15917 div.product div.images.woocommerce-product-gallery {
      display:none !important;
  }
  .single-product #content #product-15428 .woocommerce div.product div.summary,
  .single-product #content #product-15239 .woocommerce div.product div.summary,
  .single-product #content #product-15719 .woocommerce div.product div.summary,
  .single-product #content #product-15917 .woocommerce div.product div.summary{
      background-color: #f2f2f2;
      padding: 30px;
      margin-top: 0;
      display: block;
      width: 100%;
  }
  .single-product #content #product-15428 .woocommerce-product-details__short-description ul,
  .single-product #content #product-15239 .woocommerce-product-details__short-description ul,
  .single-product #content #product-15719 .woocommerce-product-details__short-description ul,
  .single-product #content #product-15917 .woocommerce-product-details__short-description ul {
      display: block;
  }
  
  .single-product #content #product-15428 .woocommerce div.product div.summary h1.product_title,
  .single-product #content #product-15239 .woocommerce div.product div.summary h1.product_title{
      font-weight: 500;
      text-transform:none;    
      color: #fff;
      font-size: 30px;
      position:relative;
      padding-left:90px;
  }
  .single-product #content #product-15428 .woocommerce div.product div.summary h1.product_title:before,
  .single-product #content #product-15239 .woocommerce div.product div.summary h1.product_title:before {
      position: absolute;
      content: "";     
      width: 69px;
      height: 69px;
      background-image: url(/wp-content/uploads/2019/04/woo-page-ion.png);
      background-size: cover;
      background-repeat: no-repeat;
      left: 0;
      top: 5px;     
  }
  .single-product #content #product-15428 .woocommerce div.product div.summary h1.product_title:after,
  .single-product #content #product-15239 .woocommerce div.product div.summary h1.product_title:after {
      position: absolute;
      content: "";
      background-repeat:non-repeat;  
      width: 115px;
      height: 53px;
      right: 0;
      background-image: url(/wp-content/uploads/2019/04/pricing-table-icon.png);
      background-size: cover;
      top: 17px;
  }
  .single-product #content #product-15428 .woocommerce p.price,
  .single-product #content #product-15239 .woocommerce p.price{
      margin-top:20px;
  }
  .single-product #content #product-15428 .woocommerce p.price .woocommerce-Price-amount.amount,
  .single-product #content #product-15239 .woocommerce p.price .woocommerce-Price-amount.amount {
      font-weight: 700;
      font-size: 50px;
      font-weight: 600;
      padding-left:90px;	 
      color:#89c71c;
      font-family: Montserrat;
  } 
  .single-product #content #product-15428 .phoen_uuyrre,
  .single-product #content #product-15239 .phoen_uuyrre{
       padding:20px 0px 0px 0px;
   }
  .single-product #content #product-15428 form.cart,
  .single-product #content #product-15239 form.cart{
      margin-bottom:0px !important;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div {
      display: flex;
      flex-direction: row;
      margin-bottom: 0px;
      padding:15px 0px;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div:last-child ,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div:last-child {
      border-bottom: none;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div h3,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div h3{
      font-size: 16px;
      font-family: 'Raleway', sans-serif;
      color: #fff;
      text-transform: capitalize;
      font-weight: 400;
      width: 50%;
      display: flex;
      align-items: center;
      margin-top: 0;
  }
  .single-product #content #product-15428 .phoen_uuyrt,
  .single-product #content #product-15239 .phoen_uuyrt{
      margin:0px;
      width:49%;
      display:flex;
      align-items:center;
      justify-content:space-between;
  }
  .single-product #content #product-15428 .phoen_quenty .phoen_uuyrt p,
  .single-product #content #product-15239 .phoen_quenty .phoen_uuyrt p{
      width:100%;
      position:relative;
  }
  .single-product #content #product-15428 .phoen_quenty .phoen_uuyrt p input[type="number"],
  .single-product #content #product-15239 .phoen_quenty .phoen_uuyrt p input[type="number"]{
      width: 99px;
      height: 42px;
      position: absolute;
      right: 0;
      border: none;
      font-size: 16px;
      padding-left: 26px;
      background:#89c71c !important;
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
  }
  .single-product #content #product-15428 .phoen_checkbox .phoen_uuyrt p:last-child,
  .single-product #content #product-15239 .phoen_checkbox .phoen_uuyrt p:last-child{
      display:none !important;
  }
  .single-product #content #product-15428.phoen_uuyrre .product-option-div .phoen_uuyrt p.form-row,
  .single-product #content #product-15239.phoen_uuyrre .product-option-div .phoen_uuyrt p.form-row{
      width:300px;
  } 
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div .phoen_uuyrt p label,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div .phoen_uuyrt p label{
      font-size: 0px;
      font-family: 'Raleway', sans-serif;
      font-weight: 400;
      margin:0px;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div .phoen_uuyrt p label span.woocommerce-Price-amount.amount,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div .phoen_uuyrt p label span.woocommerce-Price-amount.amount{
      font-size:18px;
       font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      color:#fff;
      float:left;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div .phoen_uuyrt p label span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div .phoen_uuyrt p label span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
      font-size:16px;
      font-weight:500;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div .phoen_no_img_cls .img_phoe_upper,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div .phoen_no_img_cls .img_phoe_upper {
      display: inline-block;
      vertical-align: test-bottom;
      margin-top: 0px;
  }
  .single-product #content #product-15428 .cart #product-options-total,
  .single-product #content #product-15239 .cart #product-options-total,
  .single-product #content #product-15719 .cart #product-options-total,
  .single-product #content #product-15917 .cart #product-options-total{
      clear: both;
      display: flex;
      align-items: center;
      background: #1C50BB;
      justify-content: space-between;     
      color: #fff;
      font-family: 'Raleway', sans-serif;
  }
  .single-product #content #product-15428 .cart #product-options-total dt,
  .single-product #content #product-15239 .cart #product-options-total dt,
  .single-product #content #product-15719 .cart #product-options-total dt,
  .single-product #content #product-15917 .cart #product-options-total dt{
      font-size: 18px;
      font-weight: 600;
      font-family: 'Raleway', sans-serif;
      padding: 16px 0px 16px 30px;
  }
  .single-product #content #product-15428 .cart #product-options-total dd,
  .single-product #content #product-15239 .cart #product-options-total dd,
  .single-product #content #product-15719 .cart #product-options-total dd,
  .single-product #content #product-15917 .cart #product-options-total dd{
      margin:0px;
      padding: 16px 30px 16px 0px;
      font-size: 25px;
      font-family: montserrat;
  }
  .single-product #content #product-15428 .cart #product-options-total dd strong span,
  .single-product #content #product-15239 .cart #product-options-total dd strong span,
  .single-product #content #product-15719 .cart #product-options-total dd strong span,
  .single-product #content #product-15917 .cart #product-options-total dd strong span{
      font-weight:600!important;
  }
  
  .single-product #content #product-15428 .cart .single_add_to_cart_button.button.alt,
  .single-product #content #product-15239 .cart .single_add_to_cart_button.button.alt,
  .single-product #content #product-15719 .cart .single_add_to_cart_button.button.alt,
  .single-product #content #product-15917 .cart .single_add_to_cart_button.button.alt{
      width: 100%;
      margin-top: 15px;
      padding: 25px 0 !important;
      box-shadow:none !important;
      text-align: center;
      font-size: 18px;
      border-radius: 0;
      background:#89c71c !important;
  }
  .single-product #content #product-15428 .quantity,
  .single-product #content #product-15239 .quantity,
  .single-product #content #product-15719 .quantity,
  .single-product #content #product-15917 .quantity{
      display:none;
  }
  .single-product #content #product-15428 .cart .single_add_to_cart_button.button.alt:hover,
  .single-product #content #product-15239 .cart .single_add_to_cart_button.button.alt:hover,
  .single-product #content #product-15719 .cart .single_add_to_cart_button.button.alt:hover,
  .single-product #content #product-15917 .cart .single_add_to_cart_button.button.alt:hover {
      background: #f35f1e !important;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div .phoen_no_img_cls .img_phoe_upper,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div .phoen_no_img_cls .img_phoe_upper {
      display: inline-block;  
      margin: 0px;
      position: relative!important;
      cursor: pointer;
      padding:0px;
      width:99px;
      height:42px;
  }
  .single-product #content #product-15428 .img_phoe_upper:before,
  .single-product #content #product-15239 .img_phoe_upper:before {
      background: #89c71c !important;
      content: "Enable";
      width: 99px;
      height: 42px;
      left: 0;
      position: absolute;
      font-size: 16px;
      font-weight: 700;
      text-align: center;
      line-height: 41px;
      color: #fff;
      pointer-events: none;
      font-family: 'Raleway', sans-serif;
  }
  .single-product #content #product-15428 .img_phoe_upper input[type="checkbox"]:checked::before,
  .single-product #content #product-15239 .img_phoe_upper input[type="checkbox"]:checked::before{
      background: #f35f1e !important;
      content: "Disable";
      width: 99px;
      height: 42px;
      left: 0;
      position: absolute;
      font-size: 16px;
      font-weight: 700;
      text-align: center;
      line-height: 41px;
      color: #fff;
      pointer-events: none;
      font-family: 'Raleway', sans-serif;
  } 
  .single-product #content #product-15428 .img_phoe_upper input[type="checkbox"],
  .single-product #content #product-15239 .img_phoe_upper input[type="checkbox"] {
      box-sizing: border-box;
      padding: 0;
      width: 99px;
      margin:0;    
      background: red;
      background-color: red;
      height: 42px;
      margin: 0;
  }
  .single-product #content #product-15428 ul.tabs.wc-tabs,
  .single-product #content #product-15239 ul.tabs.wc-tabs,
  .single-product #content #product-15719 ul.tabs.wc-tabs,
  .single-product #content #product-15917 ul.tabs.wc-tabs {
      display: none;
  }
  body table.app-insta-list-table {
      display: none;
  }
  
  /******************************* For Shop page css start here ***********************************/
  
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product {
      margin-right: 20px;
      margin-bottom: 20px;
      width: 32.16%;
      clear: none;
      padding-bottom: 20px;
      position: relative;
      background-color: #363e53;
      border-radius: 0;
  }
  
  .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
      padding-left: 20px;
      padding-right: 20px;
      display: inline-block;
      font-size: 18px;
      color: #fff;
      width: 100%;
  }
  
  .woocommerce ul.products li.product .star-rating {
      display: inline-block;
      float: right;
      font-size: 12px;
      margin: 7px 20px 10px 0;
      vertical-align: top;
  }
  
  .woocommerce .star-rating span {
      color: #ffc935;
  }
  
  .woocommerce ul.products li.product .price {
      margin-left: 20px;
      color: #fff;
      font-size: 18px;
      font-weight: 600;
  }
  
  .woocommerce ul.products li.product .price del {
      display: inline;
  }
  
  .woocommerce span.onsale,
  .woocommerce ul.products li.product .onsale {
      background-color: #ff6825;
      border-radius: 50%;
      height: 50px;
      line-height: 44px;
      margin: 8px;
      width: 50px;
  }
  
  .woocommerce ul.products li.product .button {
      background-color: #89c71c;
      border-radius: 20px;
      box-shadow: 0 1px 1px 0 #1a2b07;
      color: #fff;
      font-size: 14px;
      margin: 10px 0 0 5%;
      padding: 11px 17px;
      text-align: center;
      text-transform: uppercase;
      width: 90%;
  }
  
  .woocommerce a.added_to_cart {
      color: #fff;
      padding-left: 20px;
      padding-top: 0;
      float: left;
      width: 100%;
  }
  
  .woocommerce ul.products li.product .button:hover {
      background-color: #ff6825;
  }
  
  .woocommerce ul.products li.product .button::before {
      content: "\f07a";
      font-family: fontawesome;
      font-size: 15px;
      padding: 0 5px 0 0;
  }
  
  .phoe-sub-title {
      text-align: center;
      margin-bottom: 40px;
  }
  
  .woocommerce-account .woocommerce h2,
  .phoe-sub-title h2 {
     color: #3e3e3e;
      font-size: 32px;
      font-weight: 600;
      line-height: 24px;
      margin: 0 0 10px;
      text-transform: uppercase;
  }
  
  .phoe-sub-title p {
      color: #575757;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  /** FOr pagination **/
  .woocommerce nav.woocommerce-pagination ul li a:focus,  
  .woocommerce nav.woocommerce-pagination ul li span.current {
      background: #48546c none repeat scroll 0 0;
      color: #c2d1f2;
  }
  
  .woocommerce nav.woocommerce-pagination ul li a:hover {
      color: #48546c;
      background-color: transparent;
  }
  
  .woocommerce nav.woocommerce-pagination ul {
      border-color: #48546c;
      border-radius: 20px;
  }
  
  .woocommerce nav.woocommerce-pagination ul li {
      border-right: 1px solid #48546c;
  }
  
  .woocommerce nav.woocommerce-pagination ul li:first-child {
      border-radius: 20px 0 0 20px;
  }
  
  .woocommerce nav.woocommerce-pagination ul li:last-child {
      border-radius: 0 20px 20px 0;
  }
  
  .woocommerce nav.woocommerce-pagination ul li a, 
  .woocommerce nav.woocommerce-pagination ul li span {
      color: #48546c;
      padding: 12px 14px;
  }
  
  .woocommerce-product-details__short-description ul {
      list-style: outside none none;
      margin: 15px 0;
      padding: 0;
  }
  
  .woocommerce-product-details__short-description li {
      background-color: #363f4f;
      border-radius: 4px;
      color: #fff;
      display: inline-block;
      font-size: 13px;
      font-weight: 600;
      margin: 0 0 5px;
      padding: 5px 12px;
      text-transform: uppercase;
  }
  
  /******************************* For Shop page css ends here ***********************************/
  
  
  /******************************* For Themes page css starts here ***********************************/
  
  
  .related.products ul.products li.product.product_cat-themes,
  .related.products ul.products li.product.product_cat-themes:nth-child(2n+2) {
      margin-right: 10px;
      float: left;
  }
  
  ul.products li.product.product_cat-themes a img,
  .woocommerce.columns-4 ul.products li.product.product_cat-themes a img {
      border-radius: 0;
  }
  
  .woocommerce.columns-4 ul.products li.product.product_cat-plugins .button,
  .woocommerce.columns-4 ul.products li.product.product_cat-themes .button {
      margin-top: 0;
      margin-right: 13px;
  }
  
  .woocommerce.columns-4 ul.products li br {
      display: none;
  }
  
  ul.products li.product.product_cat-themes h2.woocommerce-loop-product__title,
  .woocommerce.columns-4 ul.products h2.woocommerce-loop-product__title {
      font-weight: 600;
      font-size: 17px;
      text-transform: uppercase;
  }
  
  .single-product .related ul.products li.product a.added_to_cart,
  .woocommerce.columns-4 ul.products li.product a.added_to_cart {
      padding-top: 8px;
      margin-top: -17px;
      padding-bottom: 8px;
      padding-top: 8px;
  }
  
  .single-product .related ul.products li.product {
      margin-right: 20px; 
  }
  
  .woocommerce ul.products li.product.product_cat-themes h2.woocommerce-loop-product__title {
      width: 70%;
  }
  
  .woocommerce .related ul.products li.product.product_cat-themes h2.woocommerce-loop-product__title {
      width: auto;
  }
  
  .woocommerce ul.products li.product.product_cat-themes p {
      display: inline-block;
      float: right;
      margin-bottom: 0;
      padding-top: 7px;
      vertical-align: top;
      width: 100%;
  }
  
  .woocommerce .related ul.products li.product.product_cat-themes p {
      display: inline-block;
      float: none;
      margin-bottom: 0;
      padding-top: 0;
      vertical-align: top;
      width: auto;
  }
  
  .woocommerce ul.products li.product.product_cat-themes p a,
  .woocommerce ul.products li.product.product_cat-plugins p a {
      display: inline-block;
  }
  
  .woocommerce ul.products li.product.product_cat-themes .star-rating {
      display: block;
      float: left;
      margin-left: 20px;
      margin-right: 0;
      margin-top: 7px;
      padding-bottom: 0;
      padding-right: 0;
      padding-top: 0;
      width: 100%;
  }
  
  .woocommerce ul.products li.product.product_cat-themes .added_to_cart.wc-forward {
      float: right;
  }
  
  .woocommerce ul.products li a.added_to_cart.wc-forward,
  #content .woocommerce p a.added_to_cart.wc-forward {
      display: none;
  }
  
  #content input.phoeniixx_search_text {
      border: 6px solid #e9e9e9;
      border-radius: 30px;
      font-size: 12px;
      font-weight: 600;
      margin-bottom: 40px;
      padding-left: 20px;
      padding-right: 20px;
      text-transform: uppercase
  }
  
  .woocommerce ul.products li.product.product_cat-themes .phoen-content-wrap {
      position: relative;
  }
  
  .woocommerce ul.products li.product.product_cat-themes span.price {
      position: absolute;
      right: 20px;
      top: 5px;
  }
  
  /* single theme page css */
  .theme_ss_1 {
      background-color: #f2f2f2;
      padding: 20px;
      margin: 30px 0;
      width: 100%;
      float: left;
      text-align: center;
  }
  
  .phoe_theme_ss .theme_ss_1 h3.phoe_new_feat {
      margin-bottom: 50px;
      margin-top: 40px;
      padding-left: 47px;
      position: relative;
      z-index: 1;
      width: auto;
      display: inline-block;
  }
  
  .phoe_theme_ss .theme_ss_1 h3.phoe_new_feat::after {
      color: #e6e0e0;
      content: "1";
      font-size: 180px;
      left: 0;
      position: absolute;
      top: 0;
      z-index: -1;
  }
  
  .phoe_theme_ss .theme_ss_1:first-child h3.phoe_new_feat::after {
      content: "1";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(2) h3.phoe_new_feat::after {
      content: "2";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(3) h3.phoe_new_feat::after {
      content: "3";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(4) h3.phoe_new_feat::after {
      content: "4";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(5) h3.phoe_new_feat::after {
      content: "5";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(6) h3.phoe_new_feat::after {
      content: "6";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(7) h3.phoe_new_feat::after {
      content: "7";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(8) h3.phoe_new_feat::after {
      content: "8";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(9) h3.phoe_new_feat::after {
      content: "9";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(10) h3.phoe_new_feat::after {
      content: "10";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(11) h3.phoe_new_feat::after {
      content: "11";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(12) h3.phoe_new_feat::after {
      content: "12";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(13) h3.phoe_new_feat::after {
      content: "13";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(14) h3.phoe_new_feat::after {
      content: "14";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(15) h3.phoe_new_feat::after {
      content: "15";
  }
  
  .phoe_theme_ss .theme_ss_1:nth-child(16) h3.phoe_new_feat::after {
      content: "16";
  }
  
  .theme_ss_1 p {
      margin-bottom: 0;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 > ul {
      list-style: outside none none;
      margin: 0;
      padding: 0;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li {
      float: left;
      padding: 10px 10px 0 0;
      width: 32%;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li:nth-child(2) {
      margin: 0 2%;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li h3 {
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .phoe_theme_demo a {
      overflow: hidden;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li a {
      background-color: transparent;
      border: medium none;
      border-radius: 0;
      box-shadow: none;
      margin: 0;
      padding: 0;
      width: 100%;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li a {
      position: relative;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li a::after {
      background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
      content: "";
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      opacity: 0;
      transition: all 0.4s ease;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li a:hover:after {
      opacity: 1;
  }
  
  /* .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li:nth-child(2n+1) {
      clear: left;
  } */
  
  .phoe_theme_label {
      background-color: #363f4f;
      float: left;
      padding: 20px 30px;
      width: 100%;
      position: relative;
  }
  
  .phoe_theme_label p {
      display: none;
  }
  
  .phoe_theme_label i {
      color: #fff;
      float: left;
      font-size: 80px;
      width: 10%;
      text-align: center;
  }
  
  .phoe_title_sub_th {
      float: left;
      width: 90%;
  }
  
  .phoe_title_sub_th h4 {
      color: #fff;
      font-size: 22px;
      font-weight: 600;
      margin-top: -8px;
  }
  
  .phoe_theme_label::after {
      border: 1px dashed rgba(255, 255, 255, 0.8);
      bottom: 10px;
      content: "";
      left: 10px;
      position: absolute;
      right: 10px;
      top: 10px;
  }
  
  .single-product .phoe_theme_label .phoe_title_sub_th p {
      color: #fff !important;
      display: inline-block;
      font-size: 15px;
      margin: 6px 0 0;
  }
  
  .phoe_title_sub_th h4 b {
      font-weight: 600;
      position: relative;
      font-size: 46px;
  }
  
  .phoe_title_sub_th h4 b::after {
      background-color: #ff6825;
      bottom: -5px;
      content: "";
      height: 2px;
      left: 0;
      position: absolute;
      width: 100%;
  }
  
  .phoe_theme_label_gap {
      margin: 0 2%;
  }
  
  /* tab design */
  
  .phoe_tabs_pre {
      float: left;
      width: 100%;
  }
  
  .phoe_tabs_pre .nav.nav-tabs {
      float: left;
      width: 25%;
      margin: 0;
      padding: 0;
  }
  
  .phoe_tabs_pre .nav.nav-tabs li {
      width: 100%;
      margin: 0;
  }
  
  .phoe_tabs_pre .nav.nav-tabs li a {
      margin: 0;
      padding: 25px 35px;
      text-align: left;
      width: 100%;
      border-radius: 0;
      background-color: #363F4F;
      border: none;
      box-shadow: none;
      border-bottom: rgba(66, 80, 107, 0.6) dashed 1px;
      position: relative;
      z-index: 1;
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:last-child a {
      border-bottom: none;
  }
  
  .phoe_tabs_pre .theme_ss_1 {
      margin: 0;
  }
  
  .phoe_tabs_pre .tab-content {
      float: left;
      width: 75%;
      background-color: #f2f2f2;
      min-height: 496px;
  }
  
  .phoe_tabs_pre ul.nav.nav-tabs li.active > a {
      background-color: #f2f2f2 !important;
  }
  
  .phoe_tabs_pre .nav.nav-tabs li a:hover {
      color: #fff !important;
  }
  
  .phoe_tabs_pre ul.nav.nav-tabs li.active > a:hover {
      color: #333 !important;
  }
  
  .phoe_tabs_pre .nav.nav-tabs li a::after {
      color: rgba(66,80,107,0.6);
      content: "1";
      font-size: 50px;
      left: 21px;
      position: absolute;
      top: -7px;
      z-index: -1;
  }
  
  .phoe_tabs_pre .nav.nav-tabs li.active a::after {
      color: #e6e0e0;
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(2) a::after {
       content: "2";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(3) a::after {
       content: "3";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(4) a::after {
       content: "4";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(5) a::after {
       content: "5";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(6) a::after {
       content: "6";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(7) a::after {
       content: "7";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(8) a::after {
       content: "8";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(9) a::after {
       content: "9";
  }
  
  .phoe_tabs_pre .nav.nav-tabs li:nth-child(10) a::after {
       content: "10";
  }
  
  /* craze-theme_structure */
  
  .craze_theme_lay .theme_ss_1:nth-child(3), .craze_theme_lay .theme_ss_1:nth-child(4) {
      float: left;
      min-height: 600px;
      width: 50%;
  }
  
  .craze_theme_lay .theme_ss_1:nth-child(6), .craze_theme_lay .theme_ss_1:nth-child(7) {
      float: left;
      min-height: 690px;
      width: 50%;
  }
  
  /* craze-theme_structure */
  
  
  .news_2_title {
      float: left;
      width: 100%;
  }
  
  .two_sec_news_in {
      float: left;
      margin-top: 30px;
      width: 49%;
  }
  
  .two_sec_news .two_sec_news_in:nth-child(2) {
      margin-right: 2%;
  }
  
  /******************************* For Themes page css ends here ***********************************/
  
  
  /******************************* For plugin page css starts here ***********************************/
  
  .woocommerce ul.products li .woocommerce-LoopProduct-link {
      display: block;
  }
  
  .woocommerce-result-count {
      display: none;
  }
  
  form.woocommerce-ordering {
      display: none;
  }
  
  /* tab form css starts here */
  
  .phoe_plugin_form form.wpcf7-form p {
      float: left;
      width: 48%;
  }
  
  .phoe_plugin_form form.wpcf7-form strong {
      font-size: 13px;
  }
  
  .phoe_plugin_form form.wpcf7-form p:nth-child(2n+1) {
      float: right;
  }
  
  .phoe_plugin_form form.wpcf7-form p:nth-last-child(3) label,
  .phoe_plugin_form form.wpcf7-form p:nth-last-child(2),
  .phoe_plugin_form form.wpcf7-form p:nth-last-child(3) {
      width: 100%;
  }
  
  .phoe_plugin_form form.wpcf7-form p:nth-last-child(3) label textarea {
      max-height: 150px;
  }
  
  .phoe_plugin_form form.wpcf7-form input[type="submit"] {
      background-color: #ff6825;
      border: medium none;
      border-radius: 50px;
      box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.67) inset;
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      padding: 15px 30px;
      text-shadow: none;
      text-transform: uppercase;
      width: 100%;
  }
  
  .phoe_plugin_form form.wpcf7-form .wpcf7-response-output {
      float: left;
      font-size: 13px;
      font-weight: 600;
      margin: 0 !important;
      text-align: center;
      text-transform: uppercase;
      width: 100%
  }
  
  .phoe_plugin_form form.wpcf7-form span.wpcf7-not-valid-tip {
      background-color: #fce4e5;
      border: 1px solid #ec666a;
      color: #ec666a;
      display: block;
      font-size: 12px;
      font-weight: 600;
      margin-top: 5px;
      padding: 2px;
      text-align: center;
      text-transform: uppercase;
  }
  
  .phoe_plugin_form label {
      width: 100%;
  }
  
  .up-sells ul.products .phoen-content-wrap .woocommerce-loop-product__title {
      color: #fff !important;
  }
  
  h2.phoe_plugin_heading {
      color: #3e3e3e;
      font-family: montserrat;
      font-size: 30px;
      font-weight: 600;
      margin: 30px 0 20px;
      text-align: center;
      text-transform: uppercase;
  }
  
  /******************************* For plugin page css starts here ***********************************/
  
  /***************************************** Logo Branding page css *******************************************/
  
  .graph_shape_sec {
      background-size: cover;
      height: 546px;
      margin-top: 80px;
  }
  
  .graph_shape_screen {
      background-size: cover;
      height: 1850px;
      margin-bottom: 50px;
  }
  
  .page-template-template-mobile-app .phoe-header-banner,
  .page-template-template-web .phoe-header-banner,
  .page-template-branding .phoe-header-banner {
      display: none;
  }
  
  .page-template-template-mobile-app .site-content,
  .page-template-template-web .site-content,
  .page-template-branding .site-content {
      padding-top: 0 !important;
  }
  
  .page-template-template-mobile-app .entry-content,
  .page-template-template-web .entry-content,
  .page-template-branding .entry-content {
      margin: 0;
  }
  
  .page-template-template-mobile-app .site-header,
  .page-template-template-web .site-header,
  .page-template-branding .site-header {
      background-color: transparent;
  }
  
  .classes_contact_form.branding_page .wpcf7-form {
      background-color: transparent;
      padding: 0;
  }
  
  .classes_contact_form.branding_page .wpcf7-form label {
      float: left;
      margin-left: 2.5%;
      width: 23%;
  }
  
  .classes_contact_form.branding_page .wpcf7-form label:first-child {
      margin-left: 0;
  }
  
  .classes_contact_form.branding_page .wpcf7-form input[type="submit"] {
      width: 30%;
      margin-left: 35%;
  }
  
  .classes_contact_form.branding_page .wpcf7-form strong {
      color: #fff;
  }
  
  .branding_page input[type="text"], 
  .branding_page input[type="email"], 
  .branding_page input[type="tel"] {
      border: none;
      border-bottom: #fff solid 1px;
      background-color: transparent;
      color: #fff;
      font-weight: 600;
      padding: 10px 0;
  }
  
  .page-template-template-mobile-app header nav.main-navigation ul li.current-menu-item a, 
  .page-template-branding header nav.main-navigation ul li.current-menu-item a, 
  .page-template-template-web header nav.main-navigation ul li.current-menu-item a, 
  .page-template-template-web header nav.main-navigation ul li a:hover,
  .page-template-template-mobile-app header nav.main-navigation ul li a:hover,
  .page-template-branding header nav.main-navigation ul li a:hover {
      border-bottom: none;
  }
  
  .classes_contact_form.branding_page .widget-title {
      background-color: transparent;
      margin: 0;
      padding: 0;
  }
  
  .page-template-template-mobile-app .phoe-home-banner-bg,
  .page-template-template-web .phoe-home-banner-bg,
  .page-template-branding .phoe-home-banner-bg {
      padding: 500px 0% 40px !important;
      background-size: contain !important;
      background-position: center top !important;
  }
  
  .classes_contact_form.branding_page {
      padding: 0 20%;
  }
  
  /* .branding_page input[type="text"].wpcf7-validates-as-required, 
  .branding_page input[type="email"].wpcf7-validates-as-required, 
  .branding_page input[type="tel"].wpcf7-validates-as-required {
      border-color: red;
  }
   */
  .classes_contact_form.branding_page .wpcf7-not-valid-tip {
      display: none;
  }
  
  .classes_contact_form.branding_page {
      position: relative;
  }
  
  .classes_contact_form.branding_page div.wpcf7-validation-errors {
      border-color: red;
      color: #fff;
      font-size: 13px;
      font-weight: 500;
      margin-top: 10px;
      position: absolute;
      right: 30px;
      top: 0;
      width: 200px;
  }
  
  .classes_contact_form.branding_page .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
      color: #fff;
      font-size: 13px;
      font-weight: 500;
      position: absolute;
      right: 30px;
      top: 0;
      width: 200px;
  }
  
  body.page-template-template-mobile-app .footer-section {
      margin: 0;
  }
  
  /* Web Page Css */
  
  .page-template-template-web .footer-section.groovy_creative_footer {
      background-color: transparent;
  }
  
  .pho_design_top_cntnt .widget_sow-image {
      margin-bottom: 15px !important;
  }
  
  .brand_left_side {
      background: rgba(0, 0, 0, 0) linear-gradient(to right, #5a739c, #394e73) repeat scroll 0 0 !important;
  }
  
  .brand_ryt_side {
      background: rgba(0, 0, 0, 0) linear-gradient(to right, #ff5218, #ff7303) repeat scroll 0 0 !important;
  }
  
  .brand_left_side p{
      color: #fff;
      font-size: 44px;
      font-weight: 800;
      margin: 0;
      overflow: hidden;
      white-space: nowrap;
      width: 13em;
    -webkit-animation: type 1s steps(40, end);
    animation: type 1s steps(40, end);
    text-transform: uppercase;
  }
  
  .brand_left_side p:nth-child(2) {
    white-space: nowrap;
    overflow: hidden;
    opacity: 0;
    -webkit-animation: type2 1s steps(40, end);
    animation: type2 1s steps(40, end);
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    font-weight: 900;
  }
  
  .brand_left_side p:nth-child(3) {
    white-space: nowrap;
    overflow: hidden;
    opacity: 0;
    -webkit-animation: type3 1s steps(40, end);
    animation: type3 1s steps(40, end);
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    font-weight: 900;
  }
  
  .brand_left_side p:nth-child(4) {
    white-space: nowrap;
    overflow: hidden;
    opacity: 0;
    -webkit-animation: type4 1s steps(40, end);
    animation: type4 1s steps(40, end);
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    font-weight: 900;
  }
  
  .brand_left_side p.one {
      font-size: 36px;
      font-weight: 700;
  }
  
  @keyframes type {
    from {
      width: 0;
    }
  }
  
  @-webkit-keyframes type {
    from {
      width: 0;
    }
  }
  
  span {
/*     animation: blink 1s infinite; */
  }
  
  @keyframes type2 {
    0% {
      width: 0;
    }
    from {
      opacity: 0;
    }
    1% {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes type2 {
    0% {
      width: 0;
    }
    from {
      opacity: 0;
    }
    1% {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  
  @keyframes type3 {
    0% {
      width: 0;
    }
    from {
      opacity: 0;
    }
    1% {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes type3 {
    0% {
      width: 0;
    }
    from {
      opacity: 0;
    }
    1% {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  
  @keyframes type4 {
    0% {
      width: 0;
    }
    from {
      opacity: 0;
    }
    1% {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes type4 {
    0% {
      width: 0;
    }
    from {
      opacity: 0;
    }
    1% {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
    100% {
      opacity: 1;
    }
  }
  
  p.phoe_head_num {
      font-size: 20px;
      margin-top: 20px;
      width: 15em;
      font-weight: 700;
  }
  
  .brand_left_side p:nth-child(4) {
      font-weight: 700;
  }
  
  .brand_ryt_side form.wpcf7-form input[type="email"],
  .brand_ryt_side form.wpcf7-form input[type="tel"],
  .brand_ryt_side form.wpcf7-form input[type="text"] {
      background-color: transparent;
      color: #fff;
      border: none;
      border-bottom: #fff solid 1px;
      padding: 10px 0;
      font-weight: 600;
  }
  
  .brand_ryt_side form.wpcf7-form input[type="email"]::-webkit-input-placeholder,
  .brand_ryt_side form.wpcf7-form input[type="tel"]::-webkit-input-placeholder,
  .brand_ryt_side form.wpcf7-form input[type="text"]::-webkit-input-placeholder {
      color: #fff;
      opacity: 1;
  }
  
  .brand_ryt_side form.wpcf7-form input::-moz-placeholder,
  .brand_ryt_side form.wpcf7-form input:-ms-input-placeholder,
  .brand_ryt_side form.wpcf7-form input::-webkit-input-placeholder,
  .brand_ryt_side form.wpcf7-form input[type="text"]::placeholder {
      color: #fff !important;
      opacity: 1 !important;
  }
  
  
  .brand_ryt_side .wpcf7-form label:nth-child(2n+1) {
      float: left;
  }
  .brand_ryt_side .wpcf7-form label {
      float: right;
      width: 48%;
      margin-bottom: 20px;
  }
  
  .brand_ryt_side .wpcf7-form p label:nth-child(3),
  .brand_ryt_side .wpcf7-form p label:nth-child(4) {
      margin-bottom: 0;
  }
  
  .brand_ryt_side h3.widget-title {
      color: #fff;
      font-size: 32px;
      font-weight: 800;
      margin: 25px 0 0;
      text-transform: uppercase;
  }
  
  .brand_ryt_side form.wpcf7-form input[type="submit"] {
      background-color: #41577d;
      border-color: #41577d;
      border-radius: 30px;
      box-shadow: none;
      color: #fff;
      display: inline-block;
      font-size: 13px;
      font-weight: 600;
      margin: 15px auto 0;
      padding: 10px 15px;
      text-shadow: none;
  }
  
  .brand_left_side, 
  .brand_ryt_side {
      min-height: 680px;
  }
  
  .brand_ryt_side div.wpcf7-response-output {
      color: #fff;
      font-size: 13px;
      text-align: center;
  }
  
  .brand_ryt_side span.wpcf7-not-valid-tip {
      font-size: 13px;
  }
  
  .brand_ryt_side .wpcf7-form p label:nth-child(4) {
      margin-bottom: 20px;
  }
  
  .phoe_web_banner_main .phoe_mobile_app_ryt_img {
      bottom: 210px;
      position: absolute;
      right: 0;
      width: 43%;
  }
  
  .phoe_web_banner_main .classes_contact_form .wpcf7-form label:nth-child(2n+2) {
      float: left;
  }
  
  .phoe_web_banner_main .classes_contact_form h3.widget-title {
      margin-bottom: 20px;
  }
  
  .page-template-template-web .phoe_web_banner_main.phoe-home-banner-bg {
      background: url("images/background-img.png") center top no-repeat;
      background-size: contain !important;
  }
  
  .phoe_web_banner_main .classes_contact_form.branding_page.mobie_app_form div.wpcf7-validation-errors, 
  .phoe_web_banner_main .classes_contact_form.branding_page.mobie_app_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
      top: -40px;
  }
  
  /*==================== Documentation plugin css starts here ======================*/
  
  .documentor-default .doc-menu li a {
      box-shadow: none;
      color: #3d3d3d;
      font-size: 18px;
      font-weight: 600;
      outline: 0 none;
      padding: 8px;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  ol.doc-list-front {
        color: #3d3d3d;
      font-size: 18px;
      font-weight: 600;
      outline: 0 none;
      padding: 8px;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
  }
  
  .doc-guidetitle .doc-title {
      color: #3e3e3e;
      font-size: 26px;
      font-weight: 600;
      margin-bottom: 30px;
      text-align: center;
      text-transform: uppercase;
  }
  
  .doc-sectionwrap {
      background-color: #f4f4f4;
      padding: 20px;
  }
  
  .doc-sectionwrap h3.doc-sec-title {
      color: #3d3d3d;
      font-family: Raleway;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.4em;
      margin-bottom: 20px;
      margin-top: 0;
      text-transform: uppercase;
  }
  
  .doc-sec-content ul li, 
  .doc-sec-content ul p {
      color: #5c5c5c;
      display: inline-block;
      font-family: Raleway;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      margin-bottom: 10px;
      margin-top: 10px;
      text-align: left;
      width: 100%;
  }
  
  .doc-sec-content p img:first-child {
      margin-bottom: 15px;
  }
  
  .page .documentor-default .doc-menu a.doc-acta {
      color: #E2581B !important;
  }
  
  .page .documentor-default .doc-search input {
      padding: 15px;
  }
  
  .page .documentor-default .doc-search img {
      top: 20px;
      right: 15px;
  }
  
  .doc-menu ol li:hover a {
      color: #E2581B;
  }
  
  .documentor-default .feedback-msg {
      font-size: 14px;
      margin-top: 14px;
      padding: 0px;
  }
  
  .phoen_doc_head .phoen_doc_head_Title.sticky {
      width: 25% !important;
  }
  
  .pohen_doc_head_section h3 {
      color: #3d3d3d;
      font-size: 24px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .phoen_doc_head .phoen_doc_head_Title ol {
      color: #3d3d3d;
      font-weight: 500;
  }
  
  .phoen_doc_head .phoen_doc_head_Title ol li a {
      box-shadow: none;
      color: #3d3d3d;
      font-size: 14px;
      font-weight: 500;
  }
  
  .pohen_doc_head_section ul li,
  .pohen_doc_head_section p {
      color: #575757;
      font-size: 15px;
      letter-spacing: 0.5px;
      margin: 0 0 15px;
  }
  
  .pohen_doc_head_section br {
      margin-bottom: 15px;
  }
  
  /*==================== Documentation plugin css ends here ======================*/
  
  /*================ Dgital Marketing page css starts here ====================*/
  
  .phoe_dm_banner_main .phoe_mobile_app_ryt_img {
      bottom: 170px;
      width: 36%;
  }
  
  .phoe_dm_banner_main .classes_contact_form h3.widget-title {
      color: #3a4654;
      font-weight: 700;
      margin-bottom: 20px;
  }
  
  .phoe_dm_banner_main .branding_page input[type="text"], 
  .phoe_dm_banner_main .branding_page input[type="email"], 
  .phoe_dm_banner_main .branding_page input[type="tel"] {
      border-bottom-color: #3a4654;
      color: #3a4654;
  }
  
  .phoe_dm_banner_main .branding_page.mobie_app_form input::-moz-placeholder {
      color: #3a4654;
      opacity: 1;
  }
  
  .phoe_dm_banner_main .branding_page.mobie_app_form input:-ms-input-placeholder {
      color: #3a4654;
      opacity: 1;
  }
  
  .phoe_dm_banner_main .branding_page.mobie_app_form input::-webkit-input-placeholder {
      color: #3a4654;
      opacity: 1;
  }
  
  .phoe_dm_banner_main .brand_ryt_side form.wpcf7-form input::placeholder {
      color: #3a4654;
      opacity: 1;
  }
  
  .phoe_dm_banner_main .classes_contact_form .wpcf7-form label:nth-child(2n+2) {
      float: left;
  }
  
  .dm_ser_box .sow-features-feature.sow-icon-container-position-top {
      text-align: left !important;
  }
  
  .dm_ser_box .sow-features-feature .sow-icon-container {
      margin: 0 !important
  }
  
  .dm_ser_box .sow-icon-image {
      width: 50px !important;
  }
  
  .dm_ser_box .sow-features-list .sow-features-feature .textwidget h5 {
      font-weight: 700;
      font-size: 15px !important;
  }
  
  .dm_ser_box .sow-features-list .sow-features-feature .textwidget p {
      font-weight: 500;
  }
  
  .dm_ser_box {
      transition: all 0.3s ease; 
      -webkit-transition: all 0.3s ease; 
      -moz-transition: all 0.3s ease; 
  }
  
  .dm_ser_box:hover {
      box-shadow: -3px 0 0 0 #7b8086;
  }
  
  .phoe_dm_banner_main .classes_contact_form.branding_page.mobie_app_form div.wpcf7-validation-errors,
  .phoe_dm_banner_main .classes_contact_form.branding_page.mobie_app_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
      right: 110px;
  }
  
  .dm_ser_box {
      min-height: 480px;
      margin-bottom: 30px;
  }
  
  .dm_ser_box.sec_row {
      height: 580px;
  }
  
  .phoen_seo_table table tr th {
      background-color: #e0edf3;
      border: 1px solid #bcd3de;
      color: #2e3440;
      font-size: 14px;
      text-transform: uppercase;
  }
  
  .phoen_seo_table {
      margin-top: 50px;
  }
  
  .phoen_seo_table table td {
      border: 1px solid #ccc;
      color: #494b4a;
      font-size: 14px;
  }
  
  /*================ Dgital Marketing page css ends here ====================*/
  
  /***************************************** Logo Branding page css *******************************************/
  
  
  
  /******************************* For single product css starts here ***********************************/
  
  .single-post form.comment-form p input {
      border-radius: 0;
  }
  
  form.comment-form input[type="text"],
  form.comment-form input[type="email"],
  form.comment-form textarea {
      border: 1px solid #e0e0e0;
      padding: 10px;
      border-radius: 0;
  }
  
  .woocommerce #content div.product div.summary, 
  .woocommerce div.product div.summary, 
  .woocommerce-page #content div.product div.summary, 
  .woocommerce-page div.product div.summary {
      background-color: #f2f2f2;
      padding: 30px;
      margin-top: 0;
  }
  
  .woocommerce #respond input#submit, 
  .woocommerce a.button, 
  .woocommerce button.button, 
  .woocommerce input.button {
      background-color: #6dab3e;
      color: #fff;
      padding: 10px 15px 9px;
      text-transform: uppercase;
      border-radius: 30px;
      font-size: 13px;
  }
  
  .woocommerce #respond input#submit:hover, 
  .woocommerce a.button:hover, 
  .woocommerce button.button:hover, 
  .woocommerce input.button:hover {
      background-color: #ff6825;
      color: #fff;
  }
  
  .woocommerce span.onsale {
      left: 8px;
      top: 8px;
  }
  
  .single-product div.product .summary p.price, 
  .single-product div.product .summary span.price {
      color: #5b5b5b;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 15px;
      line-height: 1;
  }
  
  .single-product div.product .product_title {
      color: #575757;
      font-size: 17px;
      line-height: 26px;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 4px;
  }
  
  .single-product #content div.product div.thumbnails a {
      width: 20%;
  }
  
  .single-product #content div.product div.images {
      width: 72%;
  }
  
  .single-product div.product .woocommerce-product-rating {
      margin-bottom: 5px;
  }
  
  .single-product #content div.product div.summary.entry-summary {
      width: 26%;
  }
  
  .single-product .summary.entry-summary p {
      color: #5b5b5b;
      font-size: 15px;
      letter-spacing: 1px;
      line-height: 26px;
      padding:0px;
      margin:0px;
  }
  
  .woocommerce .quantity .qty {
      -moz-appearance: textfield;
      border-color: #dfe8ef;
      padding: 8px 0;
      text-align: center;
      width: 75px;
  }
  
  .single-product div.product form.cart div.quantity {
      position: relative;
      margin-left: 85px;
  }
  
  .single-product div.product form.cart table div.quantity {
      margin-left: 70px;
  }
  
  .single-product div.product form.cart div.quantity::before {
      content: "Licence";
      font-weight: 600;
      left: -83px;
      position: absolute;
      top: 9px;
      text-transform: uppercase;
      font-size: 13px;
  }
  
  .phoe_product_border_main a,
  .woocommerce #respond input#submit.alt, 
  .woocommerce a.button.alt, 
  .woocommerce button.button.alt, 
  .woocommerce input.button.alt {
      background-color: #6dab3e;
      border-radius: 30px;
      color: #fff;
      font-size: 14px;
      text-transform: uppercase;
  }
  
  .phoe_product_border_main a:hover,
  .woocommerce #respond input#submit.alt:hover, 
  .woocommerce a.button.alt:hover, 
  .woocommerce button.button.alt:hover, 
  .woocommerce input.button.alt:hover {
      background-color: #ff6825;
  }
  
  .phoe_product_border_main a,
  .single-product div.product p.cart a,
  .single-product div.product form.cart .button {
      width: 100%;
      margin-top: 15px;
      padding: 11px 0;
      box-shadow: 0 -2px 0 #62940d inset;
      text-align: center;
  }
  
  .phoe_product_border_main a:hover,
  .single-product div.product p.cart a:hover,
  .single-product div.product form.cart .button:hover {
      box-shadow: 0 -2px 0 #f35f1e inset;
  }
  
  .woocommerce div.product form.cart, 
  .woocommerce div.product p.cart {
      margin-bottom: 20px;
  }
  
  .single-product div.product_meta span {
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase;
  }
  
  .single-product div.product_meta span a {
      color: #5b5b5b;
      font-weight: 400;
  }
  
  .woocommerce div.product form.cart .group_table td.label {
      padding-top: 25px;
      vertical-align: middle;
  }
  
  .single-product div.product div.images a.woocommerce-main-image img {
      border-radius: 0;
  }
  
  .single-product div.product form.cart .variations td.label {
      display: inline-block;
      padding-right: 0;
      text-align: left;
      width: 85px;
  }
  
  .woocommerce div.product form.cart table td.value {
      width: 100%;
  }
  
  .single-product div.product form.cart .variations label {
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      color: #575757;
      padding: 15px 0 0;
      vertical-align: middle;
  }
  
  .single-product table.shop_attributes th {
       font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      color: #575757;
  }
  
  .single-product .product_meta > span {
      display: none;
  }
  
  .single-product .product_meta span span {
      display: inline-block;
  }
  
  .woocommerce div.product form.cart .variations {
      margin-bottom: 5px;
  }
  
  .single-product .variations .value select {
      border-color: #dfe8ef;
      width: 100%;
  }
  
  .single-product p.price .woocommerce-Price-amount.amount {
      font-size: 30px;
      font-weight: 700;
  }
  
  .single-product div.product p.cart a.phoen_demo_link, 
  .single-product div.product form.cart .button.phoen_demo_link,
  .woocommerce .summary a.button.phoen_demo_link {
      background-color: #363f4f;
      font-size: 14px;
      padding: 12px 0;
      text-align: center;
      width: 100%;
      box-shadow: 0 -2px 0 #2a3343 inset;
  }
  
  .single-product form.cart a.button.phoen_free_link:hover,
  .single-product form.cart a.button.phoen_free_link {
      background-color: #e6e0e0;
      color: #575757;
      box-shadow: 0 -2px 0 #ddd4d4 inset;
  }
  
  .single-product .woocommerce-review-link {
      font-size: 14px;
  }
  
  .phoe_tabs_pre > h4 {
      font-size: 36px;
      font-weight: 700;
      margin: 0;
      padding: 20px 0;
      text-align: center;
      text-transform: uppercase;
  }
  
  .phoe_product_border_main .phoe_supp img {
      border: medium none;
      padding: 0;
      width: 70%;
  }
  
  .phoe_supp_main {
      float: left;
      width: 100%;
      text-align: center;
  }
  
  .phoe_supp {
      float: left;
      width: 50%;
  }
  
  .phoe_supp span {
      background-color: rgb(255, 104, 37);
      border-radius: 50%;
      color: #fff;
      font-size: 80px;
      height: 300px;
      line-height: 300px;
      margin: 50px 0;
      padding: 0;
      text-align: center;
      width: 300px;
  }
  
  .phoe_product_border_main.phoe_theme_ss .theme_ss_1 ul li:nth-child(3n+1) {
      clear: left;
  }
  
  /* single product new content css */
  .woocommerce-product-gallery .single-buttons,
  .postid-13201 .single-buttons,
  .single-product .single-buttons {
      clear: both;
      padding: 50px 0 0;
  }
  
  .woocommerce-product-gallery .single-buttons ul,
  .postid-13201 .single-buttons ul,
  .single-product .single-buttons ul {
      display: flex;
      list-style: outside none none;
      margin: 0;
  }
  
  .woocommerce-product-gallery .single-buttons ul li,
  .postid-13201 .single-buttons ul li
  .single-product .single-buttons ul li {
      flex: 0 1 100%;
      position: relative;
      text-align: center;
      vertical-align: top;
  }
  
  #product-13201 .woocommerce-product-gallery .single-buttons ul li:first-child,
  .postid-13201 .single-buttons ul li:first-child,
  .single-product .single-buttons ul li:first-child {
      display: none;
  }
  
  /* .woocommerce-product-gallery .single-buttons ul li:after {
      background-color: rgba(0, 0, 0, 0.2);
      content: "";
      height: 20px;
      position: absolute;
      right: 0;
      top: 15px;
      width: 1px;
  }
  
  .woocommerce-product-gallery .single-buttons ul li:last-child:after {
      display: none;
  } */
  
  .woocommerce-product-gallery .single-buttons ul li a,
  .postid-13201 .single-buttons ul li a,
  .single-product .single-buttons ul li a {
      background-color: transparent;
      border: 2px solid #575757;
      border-radius: 50px;
      color: #fff;
      display: block;
      font-size: 13px;
      font-weight: 500;
      line-height: 1;
      margin-right: 30px;
      padding: 12px 10px;
      text-transform: uppercase;
      transition: all 0.4s ease 0s;
      -webkit-transition: all 0.4s ease 0s;
      -moz-transition: all 0.4s ease 0s;
  }
  
  .woocommerce-product-gallery .single-buttons ul li a.grovy-free-version-button,
  .postid-13201 .single-buttons ul li a.grovy-free-version-button,
  .single-product .single-buttons ul li a.grovy-free-version-button {
      background-color: #6dab3e;
      border-color: #6dab3e;
  }
  
  /* .woocommerce-product-gallery .single-buttons ul li a.grovy-free-version-button:hover {
      background-color: transparent;
      color: #6dab3e;
  }
   */
  .woocommerce-product-gallery .single-buttons ul li a.grovy-demo-button1,
  .woocommerce-product-gallery .single-buttons ul li a.grovy-demo-button2,
  .postid-13201 .single-buttons ul li a.grovy-demo-button1,
  .postid-13201 .single-buttons ul li a.grovy-demo-button2,
  .single-product .single-buttons ul li a.grovy-demo-button1,
  .single-product .single-buttons ul li a.grovy-demo-button2  {
      background-color: #363f4f;
      border-color: #363f4f;
      color: #fff;
  }
  
  /* .woocommerce-product-gallery .single-buttons ul li a.grovy-demo-button1:hover,
  .woocommerce-product-gallery .single-buttons ul li a.grovy-demo-button2:hover {
      background-color: transparent;
      color: #575757;
  } */
  
  .woocommerce-product-gallery .single-buttons ul li a.grovy-demo-button3,
  .postid-13201 .single-buttons ul li a.grovy-demo-button3,
  .single-product .single-buttons ul li a.grovy-demo-button3 {
      background-color: #f2f2f2;
      border-color: #f2f2f2;
      color: #575757;
  }
  
  .woocommerce-product-gallery .single-buttons ul li a:hover,
  .postid-13201 .single-buttons ul li a:hover,
  .single-product .single-buttons ul li a:hover {
      background-color: transparent;
      color: #363f4f;
      border-color: #363f4f;
  }
  
  /* .woocommerce-product-gallery .single-buttons ul li a.grovy-demo-button3:hover {
      background-color: transparent;	
      color: #ff6825;
  }
   */
  .woocommerce-product-gallery .single-buttons ul li:last-child a,
  .postid-13201 .single-buttons ul li:last-child a,
  .single-product .single-buttons ul li:last-child a {
      margin-right: 0;
  }
  
  .plugin-usages-info {
      background-color: #fff;
      margin: 0 -30px -40px;
      padding: 0;
  }
  
  .plugin-usages-info ul {
      list-style: outside none none;
      margin: 0;
  }
  
  .plugin-usages-info ul li {
      background-color: #363f4f;
      border-radius: 0;
      margin: 0;
      padding: 10px 30px;
  }
  
  .plugin-usages-info ul li.total-download {
      background-color: #5d6676;
  }
  
  .plugin-usages-info ul li i.mdi {
      display: none;
  }
  
  .plugin-usages-info ul li .content {
      color: #fff;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .plugin-usages-info ul li .content span {
      display: inline-block;
      font-size: 30px;
      margin-right: 10px;
      vertical-align: middle;
  }
  
  .woocommerce-product-gallery__wrapper .ywcfav_video_iframe iframe {
      height: 462px;
      width: 821px;
  }
  
  /* single product new content css end */
  
  /** for tabs **/
  
  .single-product .woocommerce-tabs.wc-tabs-wrapper {
      display: inline-block;
      float: none;
      vertical-align: top;
      width: 72%;
  }
  
  .single-product .product_cat-themes .woocommerce-tabs.wc-tabs-wrapper {
      width: 100%;
  }
  
  .single-product .woocommerce-tabs ul.tabs {
      background-color: #fff;
  }
  
  .single-product .woocommerce-tabs ul.tabs::before {
      border-bottom: 1px dashed #575757!important;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      margin: 20px 15px 10px 1px;
      color: #575757;
      font-weight: 600;
      font-size: 16px;
      padding: 0;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs {
      padding: 0;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
      border: none;
      border-bottom: #fff solid 1px;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
  .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
      border: none!important;
      box-shadow: none!important;
      border-radius: 0!important;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
      box-shadow: none!important;
  }
  
  .single-product .woocommerce-tabs ul.tabs li {
      border-right: none!important;
      margin: 0!important;
      border-radius: 0!important;
      padding: 0!important;
      border: none;
      background-color: #fff!important;
  }
  
  .single-product .woocommerce-tabs ul.tabs li a {
      border-top: none;
      background-color: #fff;
      text-transform: uppercase;
  }
  
  .single-product .woocommerce-tabs li:hover a {
      color: #575757!important;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
          z-index: 0;
  }
  
  .single-product .woocommerce-tabs li.active a {
      background-color: #fff!important;
      border-top: none!important;
      color: #333!important;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs {
      margin-bottom: 18px;
  }
  
  .woocommerce #content .up-sells.products h2,
  .woocommerce #reviews h3,
  .single-product .product .related.products h2,
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
      color: #575757;
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 15px;
      text-transform: uppercase;
  }
  
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel h2:not(.sow-headline) {
      display: none;
  }
  
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel ol li,
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel p {
      color: #5b5b5b;
      font-size: 14px;
      letter-spacing: 1px;
  } 
  
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel ol li,
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel p {
      color: #575757;
      font-size: 15px;
      letter-spacing: 1px;
      font-weight: 400;
      line-height: 26px;
  } 
  
  
  
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel ol li {
      padding: 5px 0;
  }
  
  .single-product .summary table.variations .price {
      display: block;
  }
  
  .single-product .single_variation_wrap .woocommerce-variation.single_variation .price {
      display: none;
  }
  
  /** for related products on single page **/
  
  /** for review section **/
  
  .single-product #reviews > div {
      width: 55%;
      float: left;
  }
  
  .single-product #reviews > div#review_form_wrapper {
      float: right;
      width: 40%;
  }
  
  .single-product #review_form #respond p {
      width: 100%;
  }
  
  .panel {
      box-shadow: none;
  }
  
  #review_form_wrapper form p.stars span a {
      color: #ffc935;
  }
  
  .woocommerce .star-rating {
      font-size: 14px;
      width: 80px;
  }
  
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
      padding: 10px 10px 0;
  }
  
  .woocommerce #reviews #comments ol.commentlist li .comment-text p {
      margin-bottom: 8px;
  }
  
  .woocommerce .related.products ul.products li.product {
      clear: none;
      width: 32%;
  }
  
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
      border-radius: 0;
  }
  
  .woocommerce #content #tab-reviews #reviews ol.commentlist .comment img {
      border: 1px solid #ccc;
      float: left;
      padding: 2px;
      width: 30px;
  }
  
  /* frequently bought together  */
  .fbtw-pro-section {
      background-color: #f2f2f2;
      clear: both;
      display: inline-block;
      float: right;
      margin: 0;
      overflow: auto;
      padding: 30px 30px 23px;
      width: 26%;
  }
  
  .fbtw-pro-section h3 {
      color: #575757;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 1px;
      margin-bottom: 20px;
      margin-top: 0;
      line-height: 26px;
  }
  
  .fbtw-form-table img {
      padding: 0;
      width: 60px;
  }
  
  .fbtw-form-table td {
      border: medium none;
      padding: 0;
      display: inline-block;
  }
  
  .fbtw-form-table {
      border: medium none;
      margin: 0;
      width: 100%;
  }
  
  .fbtw-price_div {
      display: block;
      width: 100%;
  }
  
  .fbtw-price_div .price_text {
      display: block;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 1px;
      margin: 15px 0 10px;
  }
  
  .fbtw-form-table td.plus-sign {
      font-size: 25px;
      font-weight: 500;
      padding: 0 8px;
  }
  
  .fbtw-pro-section .fbtw-submit-button {
      background-color: #6dab3e;
      border-radius: 30px;
      box-shadow: 0 -2px 0 #62940d inset;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
      padding: 11px 0;
      text-shadow: none;
      text-transform: uppercase;
      width: 100%;
  }
  
  .fbtw-pro-section .fbtw-submit-button:hover {
      background-color: #FF6825!important;
  }
  
  
  .fbtw-form-ul .fbtw-pro-item input[type="checkbox"] {
      cursor: pointer;
      height: 18px;
      margin: -3px 4px 0 0;
      opacity: 0;
      vertical-align: middle;
      width: 18px;
  }
  
  .fbtw-form-ul .fbtw-pro-item label {
      background: rgba(0, 0, 0, 0) url("images/blank_check.jpg") no-repeat scroll left 4px;
      position: relative;
  }
  
  .fbtw-form-ul .fbtw-pro-item label input[type="checkbox"]:checked + span.product-name::after {
      background: rgba(0, 0, 0, 1) url("images/fill_check.jpg") no-repeat scroll 0 0;
      content: "";
      height: 18px;
      left: 0;
      position: absolute;
      top: 4px;
      width: 18px;
  }
  
  .fbtw-price_div .price_text .total_price {
      font-size: 16px;
      font-weight: 600;
  }
  
  .fbtw-form-ul .amount {
      font-size: 13px;
      font-weight: 600;
  }
  
  .fbtw-form-ul {
      margin: 0;
      padding: 15px 0 0;
  }
  
  .fbtw-form-ul li label span {
      color: #575757;
      font-size: 14px;
      font-weight: 500;
  }
  
  .fbtw-form-ul li label span.price span.amount {
      font-size: 15px;
      font-weight: 600;
  }
  
  li.fbtw-pro-item {
      line-height: 27px;
  }
  
  .woocommerce div.product .fbtw-pro-section span.price, 
  .woocommerce div.product .fbtw-pro-section p.price {
      display: inline-block;
      margin: 0;
  }
  
  /* For variable product */
  
  .single-product div.product form.cart .variations td.label,
  .single-product div.product.product-type-variable .woocommerce-variation.single_variation .woocommerce-variation-price,
  .single-product div.product.product-type-variable form.cart .variations label[for="pa_license"],
  .single-product .product-type-variable p.price {
      display: none;
  }
  
  /* .single-product div.product.product-type-variable .woocommerce-variation.single_variation .woocommerce-variation-price {
      display: block;
  }
   */
  
  .single-product form.cart.variations_form .quantity {
      display: none !important;
  }
  
  .variations_form.cart .variations .value div {
      background: url("images/not-filled.png") left 6px no-repeat;
      position: relative;
  }
  
  .variations_form.cart .variations .value div input[type="radio"]:checked + label::after {
      background: url("images/filled (1).png") left 6px no-repeat;
      position: absolute;
      left: 0;
      top: 0;
      content: '';
      width: 38px;
      height: 46px;
  }
  
  .single-product div.product form.cart.variations_form .variations label {
      cursor: pointer;
      line-height: 1.2;
      margin-bottom: 12px;
      padding: 0 0 0 35px;
      width: calc(100% - 20px);
      margin-top: 8px;
  }
  
  .variations_form.cart .variations .value div:hover {
      background: url("images/onhover.png") left 6px no-repeat;	
  }
  
  .single-product div.product form.cart.variations_form .variations input[type="radio"] {
      opacity: 0;
      cursor: pointer;
  }
  
  .woocommerce div.product form.cart .reset_variations {
      display: none !important;
  }
  
  form.cart.variations_form .value label .phoen_price {
      display: block;
      margin-top: 6px;
      width: 100%;
      float: left;
  }
  
  form.cart.variations_form .value .phoen_price .price {
      font-size: 15px;
      font-weight: 700;
      margin: 0;
  }
  
  .phoe_new_feat {
      font-size: 30px;
      font-weight: 700;
      letter-spacing: 0;
      line-height: 35px;
      margin: 90px 0 25px;
      text-transform: uppercase;
      display: inline-block;
      width: 100%;
  }
  
  .phoe_new_feat.no_margin {
      margin-top: 10px;
  }
  
  .phoe_new_feat b {
      color: #222;
      font-weight: 800;
  }
  
  .phoe_new_feat_sub {
      display: block;
      font-size: 14px;
  }
  
  .phoe_product_border_main a {
      display: inline-block;
      font-weight: 600;
      margin: 20px 20% 0;
      padding: 15px 55px;
      width: 60%;
  }
  
  .phoe_new_t_big {
      float: left;
      width: 49%;
  }
  
  .phoe_new_t_big:nth-child(2) {
      margin-left: 2%;
  }
  
  .phoe_product_border_main img {
      border: 1px solid #ccc;
      padding: 5px;
  }
  
  .phoe_two.phoe_two_last {
      margin-top: 5px;
  }
  
  .phoe_input_fields {
      display: inline-block;
      margin: 0 1% 20px;
      vertical-align: top;
      width: 30%;
  }
  
  .phoe_diff_fields {
      float: left;
      padding: 5px;
      width: 33%;
  }
  
  .phoe_diff_fields.p_t {
      width: 50%;
  }
  
  .phoe_cp_fr .phoe_diff_fields.p_t {
      width: 100%;
  }
  
  .phoe_cp_fr img {
      margin-bottom: 10px;
  }
  
  .phoe_diff_fields.p_s {
      width: 100%;
  }
  
  .phoe_diff_fields > span {
      display: inline-block;
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 10px;
      margin-top: 60px;
      text-align: left;
      text-transform: uppercase;
      width: 100%;
  }
  
  .phoe_diff_fields.p_th:nth-child(3n+2) {
      clear: left;
  }
  
  .phoe_remove_dot > li {
      font-size: 22px;
      font-weight: 600;
      margin: 8px 0;
      text-transform: uppercase;
  }
  
  .phoe_product_border_main.phoe_dyn_pric .phoe_diff_fields > span {
      font-size: 22px;
  }
  
  /* For variable product */
  
  /******************************* For single product css ends here ***********************************/
  
  
  /******************************* For cart page css starts here ***********************************/
  
  /** for shop table in cart page **/
  .woocommerce-cart form {
      width: 68%;
      float: left;
      background-color: #f2f2f2;
  }
  
  .woocommerce table.cart th {
      color: #4e5862;
      font-size: 13px;
      padding: 20px 12px;
      text-transform: uppercase;
  }
  
  .woocommerce table.cart td {
      padding-top: 20px;
      padding-bottom: 20px;
      border-top: 1px solid #d3d3d3;
  }
  
  .woocommerce-cart table.cart td.product-name {
      width: 260px;
  }
  
  #add_payment_method table.cart img, 
  .woocommerce-cart table.cart img, 
  .woocommerce-checkout table.cart img {
      border: 1px dashed #ccc;
      padding: 3px;
      width: 80px;
  }
  
  .woocommerce-cart .quantity .qty {
      width: 55px;
  }
  
  .woocommerce-cart .woocommerce form table.cart thead {
      background-color: #edebec;
  }
  
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
      float: right;
      width: 29%;
  }
  
  .woocommerce .cart-collaterals .cart_totals, 
  .woocommerce-page .cart-collaterals .cart_totals {
      width: 100%;
      background-color: #363e53;
  }
  
  .woocommerce table.shop_table {
      border: none;
      margin-bottom: 0;
      border-radius: 0;
  }
  
  .woocommerce-cart #content table.shop_table tr td.actions .coupon {
      background-color: #fff;
      border: 1px solid #dfe8ef;
      padding: 4px;
  }
  
  .woocommerce-page #content table.cart td.actions .coupon .input-text {
      background-color: #fff;
      color: #777;
      padding: 9px;
      border: none;
      width: 150px;
  }
  
  .woocommerce-cart #content .coupon .button {
      background-color: #e9e9e9;
      border: 1px solid #d7d7d7;
      color: #6d747c;
      padding-left: 12px 10px;
      margin-right: 0;
      border-radius: 0;
  }
  
  .woocommerce-cart tr td.actions input.button {
      background-color: #ff6825;
      margin-right: 10px;
  }
  
  .woocommerce-cart tr td.actions input.button:hover {
      background-color: #6dab3e;
  }
  
  .woocommerce-cart #content a.remove {
      font-size: 38px;
      font-weight: 400;
      color: #ff6825 !important;
      width: auto;
      height: auto;
      display: inline-block;
      margin-left: 10px;
  }
  
  .woocommerce a.remove:hover {
      background: none;
      color: red!important;
  }
  
  .woocommerce-cart .cross-sells h2, 
  .woocommerce-cart .cart_totals h2 {
      background-color: #42506b;
      color: #fffeff;
      font-size: 15px;
      font-weight: 700;
      padding: 20px 12px;
      text-transform: uppercase;
      margin: 0;
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals table {
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td {
      text-align: right;
  }
  
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td {
      color: #c2d1f2;
      font-weight: 700;
      width: 50%;
      padding-left: 0;
      font-size: 13px;
      padding-top: 15px;
      padding-bottom: 15px;
      text-transform: uppercase;
  }
  
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total th,
  .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table tr.order-total td {
      color: #fefefe;
      font-weight: 700;
      font-size: 16px;
  }
  
  .woocommerce-cart form.woocommerce-shipping-calculator {
      background-color: transparent;
      width: 100%;
  }
  
  .woocommerce-shipping-calculator p {
      margin: 0;
  }
  
  .woocommerce-shipping-calculator p a {
      color: #c2d1f2;
  }
  
  .woocommerce-cart .wc-proceed-to-checkout {
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .woocommerce-cart .cart_totals .shop_table tr th,
  .woocommerce-cart .cart_totals .shop_table tr td {
      border-top: 1px solid #48546c;
  }
  
  .woocommerce-cart .quantity .qty {
      padding: 12px 0 10px;
  }
  
  
  .woocommerce td.product-name dl.variation dt,
  .woocommerce-view-order td.product-name dl.variation dt,
  .woocommerce-cart td.product-name dl.variation dd,
  .woocommerce-view-order td.product-name dl.variation dd {
      padding: 0;
      margin: 0;
      font-size: 13px;
  }
  
  .woocommerce-cart table.shop_table tr.cart_item td a {
      color: #575757;
  }
  
  .woocommerce-cart table.shop_table tr.cart_item td.product-name a {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 13px;
  }
  
  .woocommerce table.shop_table tr.cart_item td.product-subtotal .woocommerce-Price-amount.amount {
      font-size: 14px;
      font-weight: 700;
  }
  
  /** for shipping calculator form **/
  
  section.shipping-calculator-form p select,
  section.shipping-calculator-form p input {
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      border: medium none;
      border-radius: 4px;
      font-size: 13px;
      color: #575757;
      font-weight: 700;
  }
  
  section.shipping-calculator-form p select {
      padding: 7px 10px;
      background: #fff url(images/caret-down.png) 95% center no-repeat;
  }
  
  section.shipping-calculator-form p input {
       padding: 9px 10px;
       background-color: #fff;
  }
  
  .shipping-calculator-form {
      margin-top: 5px;
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals table small {
      color: #c2d1f2;
  }
  
  .woocommerce .cart-collaterals .cross-sells ul.products li,
  .woocommerce-page .cart-collaterals .cross-sells ul.products li,
  .woocommerce .cart-collaterals .cross-sells,
  .woocommerce-page .cart-collaterals .cross-sells {
      width: 100%;
  }
  
  .woocommerce-cart form.sow-contact-form {
      width: 100%;
  }
  
  .sow-contact-form .sow-submit-styled .sow-submit:disabled {
      background-color: #ff6825!important;
  }
  
  
  /** for woocommerce error **/
  
  .woocommerce-error {
      border-top-color: transparent;
  }
  
  .woocommerce-error::before {
      border-top-color: transparent;
      color: #42506b;
  }
  
  .woocommerce-cart .cart-collaterals ul.products li a.button,
  .woocommerce-cart .cart-collaterals ul.products li span.price {
      display: none;
  }
  
  .woocommerce-cart .cart-collaterals ul.products li a img { 
      border-radius: 0;
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
      width: 90px;
  }
  
  .woocommerce-cart .cart-collaterals ul.products li {
      border-radius: 0;
      padding:20px;
  }
  
  .woocommerce-cart .cart-collaterals ul.products li a h3 {
      display: inline-block;
      margin-left: 10px;
      padding: 0;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      white-space: nowrap;
      width: 55%;
  }
  
  .woocommerce-cart .cart-collaterals ul.products li a .star-rating {
      display: none;
  }
  
  .woocommerce input.button.disabled, 
  .woocommerce input.button:disabled, 
  .woocommerce input.button[disabled]:disabled {
      opacity: 0.7;
      color: #fff;
  }
  
  .woocommerce input.button.disabled:hover, 
  .woocommerce input.button:disabled:hover, 
  .woocommerce input.button[disabled]:disabled:hover {
      opacity: 0.6;
      background-color: #ff6825;
      color: #fff;
  }
  
  .woocommerce button.button.alt.disabled, 
  .woocommerce button.button.alt:disabled, 
  .woocommerce button.button.alt[disabled]:disabled {
      background-color: #89c71c;
  }
  
  .woocommerce button.button.alt.disabled:hover, 
  .woocommerce button.button.alt:disabled:hover,
  .woocommerce button.button.alt[disabled]:disabled:hover {
      background-color: #ff6825;
  }
  
  .woocommerce-cart table.shop_table tr td.actions input.button {
      font-size: 12px;
      padding: 10px 15px;
  }
  
  .woocommerce-cart table.shop_table tr.cart_item td.product-thumbnail a:last-child {
      color: #575757;
      display: inline-block;
      font-size: 12px;
      font-weight: 600;
      line-height: 20px;
      margin-left: 10px;
      text-transform: uppercase;
      vertical-align: middle;
      width: calc(100% - 100px);
  }
  
  .woocommerce .cart-collaterals .cross-sells ul.products li.product {
      margin-bottom: 0;
      border-top: 1px solid #48546c;
  }
  
  /******************************* For cart page css ends here ***********************************/
  
  
  /******************************* For checkout page css starts here ***********************************/
  
  #customer_details.col2-set {
      float: left;
      width: 52%;
      margin-right: 3%;
  }
  
  .checkout.woocommerce-checkout {
      display: inline-block;
      margin-top: 0;
  }
  
  .woocommerce .col2-set .col-2, 
  .woocommerce-page .col2-set .col-2,
  .woocommerce .col2-set .col-1, 
  .woocommerce-page .col2-set .col-1 {
      width: 100%;
      background-color: #f2f2f2;
      padding: 0 25px 25px;
      display: inline-block;
  }
  
  .woocommerce-page .col-1 {
      margin-bottom: 40px;
  }
  
  .checkout.woocommerce-checkout > h3 {
      display: inline;
      width: 46%;
  }
  
  .woocommerce-checkout-review-order {
      float: right;
      width: 45%;
  }
  
  .woocommerce-error, 
  .woocommerce-info, 
  .woocommerce-message {
      background-color: #edebec;
      font-size: 13px;
      text-transform: uppercase;
  }
  
  .woocommerce-checkout .woocommerce-error, 
  .woocommerce-checkout .woocommerce-info, 
  .woocommerce-checkout .woocommerce-message {
      margin: 0 0 10px !important;
  }
  
  .woocommerce form.checkout_coupon, 
  .woocommerce form.login, 
  .woocommerce form.register {
      margin: 20px 0;
      border-radius: 0;
      background-color: #f2f2f2;
      border: none;
      position: relative;
  }
  
  .woocommerce-checkout .woocommerce form.login::after,
  .woocommerce form.checkout_coupon::after {
      border-color: transparent transparent #f2f2f2;
      border-style: solid;
      border-width: 10px;
      content: "";
      left: 20px;
      position: absolute;
      top: -20px;
  }
  
  .woocommerce-message,
  .woocommerce-info {
      border-top-color: transparent;
  }
  
  .woocommerce-info::before {
      color: #363e53;
  }
  
  .woocommerce .woocommerce-info a {
      color: #363e53;
      font-weight: 600;
  }
  
  .woocommerce .woocommerce-info a.woocommerce-Button {
      color: #fff;
  }
  
  .woocommerce .checkout_coupon .form-row .input-text {
      border-radius: 0;
      padding: 9px;
  }
  
  .woocommerce .checkout_coupon .form-row {
      float: left;
  }
  
  .woocommerce-checkout form.login p.form-row .button,
  .woocommerce-checkout .checkout_coupon .form-row input.button {
      background-color: #ff6825;
      font-size: 13px;
  }
  
  .woocommerce-checkout form.login p.form-row .button:hover,
  .woocommerce-checkout .checkout_coupon .form-row input.button:hover {
      background-color: #6dab3e;
  }
  
  .col-2 .woocommerce-shipping-fields h3,
  .woocommerce #customer_login h2,
  .woocommerce-shipping-fields .checkbox,
  .woocommerce-checkout .woocommerce-billing-fields h3 {
      color: #575757;
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 700;
      margin-bottom: 20px;
  }
  
  .woocommerce-checkout label {
      font-size: 13px;
  }
  
  .select2-container .select2-choice {
      border: 1px solid #e0e0e0;
  }
  
  .select2-drop-active {
      border: 1px solid #e0e0e0;
  }
  
  .woocommerce #ss_wc_newsletter_opt_in.input-checkbox {
      position: inherit;
  }
  
  .woocommerce-checkout form .form-row label.checkbox {
      font-size: 13px;
  }
  
  /** for ship to a diiffrent addrress **/
  
  .woocommerce-shipping-fields .checkbox {
      display: inline-block;
  }
  
  .woocommerce-shipping-fields .input-checkbox {
      vertical-align: middle;
  }
  
  .woocommerce-shipping-fields .checkbox {
      margin-bottom: 0;
  }
  
  .woocommerce-checkout form .form-row textarea {
      height: 90px;
  }
  
  /** your order form **/
  .woocommerce-MyAccount-content .shop_table,
  .woocommerce .woocommerce-checkout-review-order table.shop_table {
      background-color: #363E53;
      margin-bottom: 40px;
      border-radius: 0;
      color: #fff;
  }
  
  .woocommerce .woocommerce-checkout-review-order table.shop_table {
      padding: 0 0 25px;
  }
  
  .woocommerce-checkout table.shop_table tbody th, 
  .woocommerce-MyAccount-content table.shop_table tbody tr th, 
  .woocommerce-checkout table.shop_table tfoot td, 
  .woocommerce-MyAccount-content table.shop_table tfoot tr td,
  .woocommerce-checkout table.shop_table tfoot th,
  .woocommerce-MyAccount-content table.shop_table tfoot tr th,
  .woocommerce-checkout table.shop_table td,
  .woocommerce-MyAccount-content table.shop_table th,
  .woocommerce-checkout table.shop_table th {
      border-top: 1px solid #49536c;
      padding: 15px 25px;
      font-size: 13px;
      text-transform: uppercase;
  }
  
  .woocommerce-MyAccount-content table.shop_table td {
      text-transform: none;
  }
  
  .woocommerce-MyAccount-content h2,
  .woocommerce-order-received .woocommerce h2,
  #order_review h3 {
      background-color: #363e53;
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      margin: 0;
      padding: 20px;
      text-transform: uppercase;
  }
  
  .woocommerce-MyAccount-content .shop_table thead tr th,
  .woocommerce-checkout .shop_table thead tr th {
      background-color: #42506b;
      text-transform: uppercase;
      font-size: 14px;
      color: #fff;
  }
  
  .woocommerce-MyAccount-content .shop_table thead tr th,
  .woocommerce-MyAccount-content .shop_table tfoot tr th,
  .woocommerce-MyAccount-content .shop_table thead tr td,
  .woocommerce-MyAccount-content .shop_table tfoot tr td,
  .woocommerce-checkout tfoot tr th, 
  .woocommerce-checkout tfoot tr td {
      color: #c3d2f1;
  }
  
  .woocommerce-MyAccount-content table.shop_table tfoot thead tr th,
  .woocommerce-MyAccount-content table.shop_table tfoot thead tr td,
  .woocommerce-checkout .shop_table tfoot tr.order-total th, 
  .woocommerce-checkout .shop_table tfoot tr.order-total td {
      color: #fff;
      font-size: 18px;
  }
  
  /** for payment method **/
  
  #add_payment_method #payment, 
  .woocommerce-cart #payment, 
  .woocommerce-checkout #payment {
      background: #363e53 none repeat scroll 0 0;
      border-radius: 0;
      color: #fff;
      padding: 25px;
  }
  
  #add_payment_method #payment ul.payment_methods, 
  .woocommerce-cart #payment ul.payment_methods, 
  .woocommerce-checkout #payment ul.payment_methods {
      padding: 0 0 25px;
      margin: 0;
      border-bottom: #48546c solid 1px;
  }
  
  #payment.woocommerce-checkout-payment .form-row.place-order {
      padding: 25px 0 0;
  }
  
  #payment.woocommerce-checkout-payment .form-row.place-order input.button {
      padding: 15px;
      width: 100%;
      box-shadow: 0 1px 1px 0 #1a2b07;
  }
  
  .woocommerce-checkout #payment div.payment_box::before {
      border-color: transparent transparent #42506b;
  }
  
  .woocommerce-checkout #payment div.payment_box {
      background-color: #42506b;
      color: #7e8ca9;
  }
  
  .wc_payment_method.payment_method_paypal img {
      display: none;
  }
  
  .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
      line-height: 27px;
      margin: 0 0 0 14px;
      color: #6dab3e;
  }
  
  #payment.woocommerce-checkout-payment ul li > label {
      color: #c3d2f1;
      text-transform: uppercase;
  }
  
  .woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
      display: none;
  }
  
  .woocommerce-checkout .woocommerce form .form-row .input-checkbox {
      position: relative;
  }
  
  .woocommerce-checkout #payment ul.payment_methods li input:checked + label::before {
      background: rgba(0, 0, 0, 0) url("images/fill_check.jpg") no-repeat scroll 0 4px;
      content: "";
  }
  .woocommerce-checkout #payment ul.payment_methods li input + label::before {
      background: rgba(0, 0, 0, 0) url("images/blank_check.jpg") no-repeat scroll 0 4px;
      content: "";
      float: left;
      height: 30px;
      width: 25px;
  }
  
  /******************************* For checkout page css ends here ***********************************/
  
  
  /******************************* For order recieve page css starts here ***********************************/
  
  .woocommerce-order-received #content.site-content {
      padding-top: 0;
  }
  
  .woocommerce .woocommerce-thankyou-order-received {
      text-align: center;
  }
  
  .woocommerce .woocommerce-thankyou-order-details.order_details {
      display: table;
      margin: 0 auto;
      text-align: center;
      width: auto;
  }
  
  .woocommerce-order-received .woocommerce p {
      font-size: 15px;
      font-weight: 600;
      padding-top: 0;
      text-align: center;
  }
  
  .woocommerce-MyAccount-content .shop_table tr th,
  .woocommerce-MyAccount-content .shop_table tr td,
  .woocommerce-order-received .shop_table tr td,  
  .woocommerce-order-received .shop_table tr th {
      background-color: #363E53;
  }
  
  .woocommerce-MyAccount-content .shop_table tbody tr td,
  .woocommerce-order-received .shop_table tbody tr td {
      color: #fff;
  }
  
  .woocommerce-MyAccount-content .shop_table tr td a,
  .woocommerce-order-received .shop_table tr td a {
      color: #fff;
  }
  
  .woocommerce-order-received .woocommerce {
      background-color: #fff;
      padding: 0 25px;
      text-align: center;
  }
  
  .woocommerce .order_details li {
      float: none;
      display: inline-block;
      margin-bottom: 20px;
  }
  .woocommerce table.customer_details {
      margin: 0 auto;
      width: 60%;
      margin-bottom: 40px;
  }
  
  .woocommerce-order-received .woocommerce table.order_details {
      margin: 0 auto 40px auto;
      width: 60%;
  }
  
  .woocommerce-order-received .woocommerce h2 {
      width:60%;
      margin: 0 auto;
  }
  
  .woocommerce-order-received .woocommerce .col2-set.addresses {
      margin: 0 auto;
      width: 60%;
      text-align: left;
  }
  
  .woocommerce-order-received td.product-name dl.variation dd {
      margin: 0 0 0 5px;
  }
  
  .woocommerce-order-received .shop_table.customer_details th {
      color: #c3d2f1;
  }
  
  .woocommerce-order-received .col2-set .col-1 {
      float: left;
      width: 48%;
  }
  
  .woocommerce-order-received .col2-set .col-2 {
      float: right;
      width: 48%;
  }
  
  .woocommerce-view-order .addresses header {
      padding: 20px 0 10px;
  }
  
  .woocommerce-order-received table.shop_table .variation p {
      padding-top: 0;
  }
  
  /*********************************** Css for Order-Recieve page Ends Here ************************************************/
  
  /*********************************** Css for My Account page Starts Here ************************************************/
  
  .woocommerce-account .woocommerce {
      background-color:#fff;
      padding: 0;
  }
  
  .woocommerce #customer_login {
      background-color: #fff;
      padding: 30px 0;
  }
  
  .woocommerce table.shop_table th {
      font-size: 13px;
  }
  
  .woocommerce #customer_login form p.lost_password a{
      margin-left: 3px;
  }
  
  .woocommerce #customer_login form label {
      color: #5d5d5d;
      font-size: 13px;
      font-weight: 700;
  }
  
  .woocommerce #customer_login form .woocommerce-Input {
      margin-top: -2px;
      vertical-align: middle;
      border: 1px solid #e0e0e0;
  }
  
  .woocommerce-account .woocommerce-MyAccount-navigation {
      background: #fff none repeat scroll 0 0;
      width: 22%;
  }
  
  .woocommerce-MyAccount-navigation ul {
      list-style: outside none none;
      margin: 0;
      padding: 0;
  }
  
  .woocommerce-MyAccount-navigation ul li {
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: none;
  }
  
  .woocommerce-MyAccount-navigation ul li:last-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .woocommerce-MyAccount-navigation ul li a {
      color: #646464;
      display: block;
      font-size: 12px;
      font-weight: 600;
      padding: 8px 20px;
      text-transform: uppercase;
  }
  
  .woocommerce-MyAccount-content a {
      color: #ff6825;
  }
  
  .woocommerce-MyAccount-content p {
      font-size: 14px;
  }
  
  .woocommerce-account .woocommerce-MyAccount-content {
      width: 74%;
  }
  
  .woocommerce-account .download-actions a.button,
  .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tr td a.button {
      text-transform: uppercase;
      padding: 8px 12px 7px;
      font-size: 11px;
  }
  
  .woocommerce .woocommerce-MyAccount-content table.shop_table tbody th, 
  .woocommerce .woocommerce-MyAccount-content table.shop_table td, 
  .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th {
      font-size: 13px;
      padding: 10px 25px;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .woocommerce table.my_account_orders td.order-number {
      padding-left: 30px;
  }
  
  .woocommerce-MyAccount-content address, 
  .woocommerce-order-received .woocommerce .addresses address, 
  .woocommerce-view-order .woocommerce .addresses address {
      letter-spacing: 1px;
      font-size: 13px;
      margin: 0;
  }
  
  .woocommerce-MyAccount-content fieldset legend, 
  .woocommerce-MyAccount-content h3, 
  .woocommerce-MyAccount-content .woocommerce-Address-title h3,
  .woocommerce-order-received .woocommerce .addresses .title h3, 
  .woocommerce-view-order .woocommerce .addresses .title h3 {
       color: #000;
       font-size: 15px;
      font-weight: 700;
      text-transform: uppercase;
  }
  
  .woocommerce-account .addresses .title h3 {
      margin: 0;
  }
  
  .woocommerce-MyAccount-content h3 {
      margin-top: 0;
  }
  
  .woocommerce-account .woocommerce table.customer_details, 
  .woocommerce-account .woocommerce-order-received .woocommerce table.order_details {
      margin: 0 0 30px;
      width: 100%;
  }
  
  .woocommerce-MyAccount-content h2 {
      width: 100%;
  }
  
  .woocommerce-MyAccount-content table.order_details {
      width: 100%;
      margin-bottom: 30px
  }
  
  .woocommerce-MyAccount-content fieldset {
      border: none;
      margin: 30px 0 0;
      padding: 0;
  }
  
  .woocommerce-MyAccount-content fieldset legend {
      margin-bottom: 10px;
  }
  
  .woocommerce-account a.button {
      margin-top: 0;
  }
  
  .woocommerce .login p {
      font-size: 15px;
  }
  
  .woocommerce form.login p.form-row .button {
      margin-right: 15px;
  }
  
  form.login .inline > input {
      margin-top: 10px;
      vertical-align: top;
  }
  
  .woocommerce-account .col2-set .col-2, 
  .woocommerce-account .col2-set .col-1 {
      width: 48%;
      padding: 0 25px 25px;
  }
  
  .woocommerce-account form.checkout_coupon, 
  .woocommerce-account form.register {
      padding: 0;
      margin: 0;
  }
  
  .woocommerce-account #customer_login {
      padding: 0;
  }
  
  .woocommerce-account .woocommerce-Address-title.title {
      padding-top: 25px;
  }
  
  .woocommerce-Pagination {
      background-color: #363e53;
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding: 15px 25px 15px;
      display: inline-block;
      width: 100%;
  }
  
  .woocommerce-MyAccount-navigation-link.is-active {
      border-left: 3px solid #ff6825;
  }
  
  .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details td {
      padding: 15px 25px;
  }
  
  .woocommerce-view-order .woocommerce-MyAccount-content p {
      font-size: 18px;
  }
  
  form.register p.woocommerce-FormRow input,
  form.login p.woocommerce-FormRow input {
      padding: 10px;
  }
  
  .woocommerce-account .woocommerce .login {
      width: 48%;
  }
  
  /*********************************** Css for My Account page Ends Here ************************************************/
  
  
  /*********************************** Css for error page starts Here ************************************************/
  
  .phoe-error {
      text-align: center;
  }
  
  .phoe-error img {
      margin-bottom: 20px;
  }
  
  .error404 .phoe-header-banner {
      position: relative;
  }
  
  .error404 .phoe-header-banner::after {
      color: #fff;
      content: "404 Not Found";
      font-size: 40px;
      font-weight: 700;
      left: 50%;
      line-height: 45px;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
  }
  
  /*********************************** Css for error page ends Here ************************************************/
  
  
  /*********************************** Css for about-us page starts Here ************************************************/
  
  .phoe-about-headline .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
      text-transform: none;
  }
  
  .iw-so-number .iw-so-number-title {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px;
      text-transform: uppercase;
      margin-top: -16px!important;
  }
  
  .iw-so-number .iw-so-number-count.iw-text-center {
      font-size: 30px;
      font-weight: 600;
  }
  
  .phoe-about-counter .iw-so-number {
      padding: 25px!important;
  }
  
  .page .panel-grid {
      margin-bottom: 0!important;
  }
  
  .phoe-about-heading-content .siteorigin-widget-tinymce.textwidget p {
      font-size: 20px;
      letter-spacing: 0.5px;
  }
  
  .phoe-video-top-head .siteorigin-widget-tinymce.textwidget {
      margin-bottom: 20px;
  }
  
  .widget.col-sm-3.widget_lsow-icon-list {
      margin-bottom: 10px;
  }
  
  .phoe-video-top-head .siteorigin-widget-tinymce.textwidget > p {
      color: #323232;
      font-size: 32px;
      font-weight: 600;
      line-height: 24px;
      margin-bottom: 10px;
  }
  
  /*********************************** Css for about-us page ends Here ************************************************/
  
  
  /*********************************** Css for terms-&-condition page starts Here ************************************************/
  
  .phoe-headline-top-margin {
      margin-top: -1px;
  }
  
  /*********************************** Css for terms-&-condition page ends Here ************************************************/
  
  
  /*********************************** Css for contact-us page starts Here ************************************************/
  
  .sow-contact-form {
      text-align: center;
  }
  
  form.sow-contact-form .sow-form-field-name,
  form.sow-contact-form .sow-form-field-email,
  form.sow-contact-form .sow-form-field-text {
      width: 48%;
      display: inline-block;
  }
  
  form.sow-contact-form .sow-form-field:nth-child(2n+2) {
      margin: 0 0 0 3%;
  }
  
  form.sow-contact-form .sow-form-field.sow-form-field-textarea {
      margin-bottom: 20px !important;
      margin-left: 0 !important;
  }
  
  form.sow-contact-form .sow-form-field.sow-form-field-textarea span textarea {
      border: 1px solid #ab9d9c;
      padding: 10px;
      max-height: 150px;
  }
  
  .sow-contact-form .sow-submit-styled .sow-submit {
      text-transform: uppercase;
      width: 100%;
  }
  
  .sow-submit-wrapper.sow-submit-styled {
       margin: 0 auto;
      width: 200px;
  }
  
  .contact_us_form_sec .sow-form-field strong {
      font-weight: 500;
      text-transform: uppercase;
  }
  
  .sow-contact-form-success {
      background-color: #363E53;
      border: 1px solid #363E53;
      color: #fff;
      margin: 0 auto;
      padding: 20px;
      text-align: center;
      width: 60%;
  }
  
  .sow-contact-form-success p {
      margin: 0;
  }
  
  .sow-contact-form input[type="email"] {
      padding: 10px;
      border: 1px solid #e0e0e0;
  }
  
  /* .contact_us_form_sec .sow-contact-form input[type="email"] {
      max-height: 36px;
  } */
  
  .contact_us_form_sec input[type="text"], 
  .contact_us_form_sec input[type="email"], 
  .contact_us_form_sec input[type="password"], 
  .contact_us_form_sec textarea {
      padding: 10px !important;
  }
  
  ul.phoe-conatct-in {
      list-style: none;
      padding: 0;
      margin: 0;
  }
  
  .phoe-contact-icon ul.phoe-conatct-in li {
      padding: 15px 15px 15px 20px;
      border-bottom: #48546c solid 1px;
  }
  
  .phoe-contact-icon ul.phoe-conatct-in li i {
      color: #fff;
      display: inline-block;
      font-size: 16px;
      margin: 4px 0 0;
      width: 10%;
      vertical-align: top;
  }
  
  .phoe-contact-icon ul.phoe-conatct-in li:last-child i {
      margin-top: 6px;
  }
  
  .phoe-contact-icon ul.phoe-conatct-in li span.addr {
      display: inline-block;
      font-size: 13px;
      font-weight: 600;
      line-height: 22px;
      text-transform: uppercase;
      width: 80%;
  }
  
  .so-widget-sow-contact-form .sow-contact-form .sow-error {
      text-transform: uppercase;
      font-weight: 600;
  }
  
  .sow-recaptcha {
      display: inline-block;
      text-align: center;
  }
  
  .page-template .phoe-home-banner-bg.phoe_contact_page {
      padding: 200px 10% 150px !important;
  }
  
  .page-template-template-new-design-inner .phoe-header-banner {
      display: none;
  }
  
  .page-template-template-new-design-inner #content.site-content {
      padding-top: 0;
  }
  
  .page-template-template-new-design-inner .entry-content {
      margin: 0;
  }
  
  .page-template-template-new-design-inner .site-header {
      background: transparent none repeat scroll 0 0;
  }
  
  body.page-template-template-new-design-inner {
      background: #f0dcdb none repeat scroll 0 0;
  }
  
  .contact_us_form_sec .sow-contact-form {
      background-color: #c8b6b6;
      padding: 30px;
  }
  
  .page-template-template-new-design-inner .footer-section.groovy_creative_footer {
      background: #f0dcdb url("images/map.png") no-repeat scroll center top;
  }
  
  .contact_us_form_sec p {
      color: #161614;
      font-size: 14px;
      line-height: 22px;
      margin-top: 20px;
      padding: 0 50px 0 140px;
      text-transform: uppercase;
  }
  
  .page-template-template-new-design-inner header nav.main-navigation ul li.current-menu-item a, 
  .page-template-template-new-design-inner header nav.main-navigation ul li a:hover {
      border-bottom: none;
  }
  
  
  /*********************************** Css for contact-us page ends Here ************************************************/
  
  
  /*********************************** Css for empty-cart page starts Here ************************************************/
  
  .woocommerce p.cart-empty, 
  .woocommerce p.return-to-shop {
      text-align: center;
  }
  
  /*********************************** Css for empty-cart page ends Here ************************************************/
  
  
  /*********************************** Css for clients page starts Here ************************************************/
  
  .phoe-testimonial-edit .lsow-testimonials-slider .lsow-testimonial-text i {
      display: none;
  }
  
  .phoe-testimonial-edit .lsow-testimonial-text {
      position: relative;
      border: 1px solid #dbdbdb;
      border-radius: 30px;
      color: #575757;
      font-size: 15px;
      line-height: 24px;
      padding: 20px;
  }
  
  .phoe-testimonial-edit .lsow-testimonial-text p {
      margin-bottom: 0;
  }
  
  .phoe-testimonial-edit .lsow-testimonial-text::after {
      background: #ffffff none repeat scroll 0 0;
      border-bottom: 1px solid #dbdbdb;
      border-left: 1px solid #dbdbdb;
      bottom: -5px;
      content: "";
      display: block;
      height: 24px;
      left: 49%;
      margin: auto;
      position: absolute;
      transform: rotate(-44deg) translateX(-50%);
      -webkit-transform: rotate(-44deg) translateX(-50%);
      width: 24px;
  }
  
  .ug-gallery-wrapper {
      font-family: inherit!important;
  }
  
  /** for btn hover effect **/
  .page-template-web-design .ow-button-base a,
  .home .ow-button-base a {
      position: relative;
      overflow: hidden;
      transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      opacity: 0.9;
  }
  
  .page-template-web-design .ow-button-base a:hover,
  .home .ow-button-base a:hover {
      opacity: 1;
  }
  
  .page-template-web-design .ow-button-base a::after,
  .home .ow-button-base a::after{
      background-color: #dcd9d9;
      content: "";
      display: block;
      height: 90px;
      left: -30px;
      position: absolute;
      top: -20px;
      transform: rotate(20deg);
      -webkit-transform: rotate(20deg);
      transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
      width: 10px;
      opacity: 0.7;
  }
  
  .page-template-web-design .ow-button-base a:hover:after,
  .home .ow-button-base a:hover:after {
          left: 120%;
          transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
          -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  }
  
  /*********************************** Css for clients page ends Here ************************************************/
  
  /* Css for Explainer Video company & Explainer Video remarketing page */
  .page-id-14085 .phoe_exv_head .icons,
  .page-id-14110 .phoe_exv_head .icons {
      display: none;
  }
  
  .page-id-14085 .phoe_exv_head .header-menu .main-navigation ul.menu li:not(.phoen-header-phone-num):not(.menu-item-17),
  .page-id-14110 .phoe_exv_head .header-menu .main-navigation ul.menu li:not(.phoen-header-phone-num):not(.menu-item-17) {
      display: none;
  }
  
  .page-id-14085 .phoe_exv_head .main-navigation .phoen-header-phone-num a,
  .page-id-14110 .phoe_exv_head .main-navigation .phoen-header-phone-num a {
      font-size: 20px;
      margin-top: -6px;
  }
  
  .page-id-14085 .phoe_exv_head .header-menu,
  .page-id-14110 .phoe_exv_head .header-menu {
      float: right;
      padding-right: 40px;
  }
      
  
  /**************************************** Css for Explainer Video us page starts here *********************************************/
  
  .groovy_cntct_form_scnd form.sow-contact-form span.sow-field-container input,
  .groovy_cntct_form_scnd form.sow-contact-form span.sow-field-container textarea {
      background-color: transparent;
      border-color: #373737;
      color: #fff;
  }
  
  .groovy_cntct_form_scnd form.sow-contact-form span.sow-field-container textarea {
      max-height: 120px;
  }
  
  .groovy_new_footer.footer-section .footer-divide:nth-child(2n) {
      border: medium none;
  }
  
  .groovy_cntct_form_scnd form.sow-contact-form .sow-submit-styled .sow-submit {
      box-shadow: none;
  }
  
  .groovy_extra_style {
      font-size: 60px;
      line-height: 80px;
  }
  
  .groovy_cntct_form_scnd form.sow-contact-form span.sow-field-container input:disabled {
      background-color: #ff6825;
  }
  
  /* .groovy_fixed_icon a {
      color: #FF6825;
      font-size: 50px;
      font-weight: 700;
      position: fixed;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      z-index: 9;
      text-decoration: none;
      animation:clock 3s infinite alternate;
  }
  
  @keyframes clock{
      0%{transform: translateY(0);}
      50%{transform: translateY(-10px);}
      100%{transform: translateY(10px);}
  } */
  
  header.site-header.phoe_exv_head {
      background: transparent;
  }
  
  header.phoe_exv_head nav.main-navigation ul li.current-menu-item a, 
  header.phoe_exv_head nav.main-navigation ul li a:hover {
      border-bottom: none;
  }
  
  .page-template-template-explainer-video .phoe-home-banner-bg::after {
      background-color: #363f4f;
      bottom: 0;
      content: "";
      left: 0;
      opacity: 0.5;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 0;
  }
  
  .phoe_traning_page .sow-headline-container h1.sow-headline {
      text-shadow: #333 2px 2px 2px;
  }
  
  .phoe_traning_page.t_headline .sow-headline-container h1.sow-headline {
      text-shadow: none;
  }
  
  .page-template-template-explainer-video .phoe-home-banner-bg.phoe_exv_new {
      margin-bottom: 0;
  }
  
  .phoe_single_logo_v.ev2.panel-widget-style {
      background-color: rgba(54, 63, 79, 0.9) !important;
  }
  
  .phoe_single_logo_v.ev3.panel-widget-style {
      background-color: rgba(54, 63, 79, 0.85) !important;
  }
  
  .phoe_single_logo_v.ev4.panel-widget-style {
      background-color: rgba(54, 63, 79, 0.8) !important;
  }
  
  .phoe_single_logo_v .sow-image-container img {
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      width: 70% !important;
  }
  
  .phoe_single_logo_v.indian_oil .sow-image-container img {
      width: 100% !important;
  }
  
  .phoe_single_logo_v.lastlogo .sow-image-container img {
      width: 100% !important;
  }
  
  .phoe_single_logo_v {
      min-height: 220px;
      position: relative;
  }
  
  .phoe_single_logo_v .sow-image-container {
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
  }
  
  .phoe_single_logo_v:hover .sow-image-container img {
      transform: scale(1.2);
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
  }
  
  .pho_ads_ex_video .sow-headline-container h3.sow-sub-headline {
      margin-top: 3px;
  }
  
  #phoe_exp_delivery.phoe_exp {
      max-width: 1060px;
      margin: 0 auto;
      width: 100%;
  }
  
  .page-id-6161 .phoen_customization_icon_main {
      display: none;
  }
  
  .phoe_diff_fields.p_t.wc, 
  .phoe_diff_fields.p_t.dokan {
      text-align: center;
  }
  
  .phoe_diff_fields.p_t.dokan img {
      width: 240px;
  }
  
  .phoe_single_logo_v.ev3.panel-widget-style.new_t {
      background-color: #ff6825 !important; 
  }
  
  .phoe_single_logo_v.ev3.panel-widget-style.new_t h3.widget-title {
      color: #fff;
      font-size: 30px;
      font-weight: 700;
      padding-top: 35px;
      text-align: center;
      text-transform: uppercase;
  }
  
  .phoe_single_logo_v.ev3.panel-widget-style.new_t h3.widget-title::after {
      content: "Brands";
      font-size: 45px;
      left: 0;
      position: absolute;
      top: 110px;
      width: 100%;
  } 
  
  .phoe_single_logo_v.ev3.new_t .sow-image-container {
      display: none;
  }
  
  .wood_bg .wonderplugintabs-header-inner-wrap ul li .wonderplugintabs-header-title {
      border: none;
  }
  
  .wood_bg #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title {
      line-height: 16px;
      text-align: left;
      margin-bottom: 20px !important;
  }
  
  .wood_bg #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title span.first_n {
      font-size: 24px;
  }
  
  .wood_bg #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title span.last_n {
      color: #555;
  }
  
   .phoe_exp_left h1 {
      font-size: 50px;
      font-weight: 700;
      margin: 10px 0 0;
  }
  
  .phoe_exp_left img {
      width: 110px;
  }
  
  .phoe_exp_left p {
      font-size: 16px;
      font-weight: 500;
      margin: 0;
  }
  
  .phoe_exp_left h3 {
      margin: 10px 0 0;
      text-transform: uppercase;
  }
  
  .phoe_exp_ryt {
      text-align: center;
  }
  
  .phoe_exp_ryt h2 {
      font-size: 25px;
      font-weight: 700;
      text-transform: uppercase;
      word-spacing: 2px;
  }
  
  .phoe_exp_ryt span {
      font-size: 40px;
      font-weight: 600;
  }
  
  /**************************************** Css for Explainer Video us page Ends here *********************************************/
  
  /*======================= Test Page css ==========================*/
  
  .phoe_timeline_main_bg {
      background: #eee url("images/new_patt.png") left top repeat;
      float: left;
      margin: 0;
      padding: 140px 0px 60px 0;
      width: 100%;
      position: relative;
  }
  
  .phoe_timeline_main {
      width: 70%;
      float: left;
      min-height: 250px;
      position: relative;
      margin: 40px 10% 0 17%;
  }
  
  /* for first line */
  .new1 {
      bottom: 100px;
      float: left;
      left: 0;
      margin-top: 0;
      position: absolute;
      transform: rotate(-45deg);
      width: 280px;
  }
  
  .new::after {
      z-index: -1;
      background-color: rgba(54, 63, 79, 0.8);
      width: 0px;
      height: 7px;
      transition: all 1s ease;
      position: absolute;
      left: 0;
      top: 12px;
      content: '';
      box-shadow: #ccc 0 0 2px;
  }
  
  .new9.one,
  .new7.one,
  .new5.one,
  .new3.one,
  .new.one {
      background-color: #ff6825;
      border-radius: 50%;
      height: 30px;
      width: 30px;
      z-index: 999;
  }
  
  .new.one::after {
      width: 285px;
  }
  
  /* for first line */
  
  /* for Second line */
  
  .new2 {
      float: left;
      left: 203px;
      margin-top: 0;
      position: absolute;
      top: 80px;
      transform: rotate(45deg);
      width: 200px;
  }
  
  .new3::after {
      z-index: -1;
      background-color: rgba(54, 63, 79, 0.8);
      width: 0px;
      height: 7px;
      transition: all 1s ease;
      position: absolute;
      left: 0;
      top: 12px;
      content: '';
      box-shadow: #ccc 0 0 2px;
  }
  
  .new3.one::after {
      width: 200px;
  }
  /* for Second line */
  
  
  /* for third line */
  .new4 {
      bottom: 145px;
      float: left;
      left: 330px;
      margin-top: 0;
      position: absolute;
      transform: rotate(-45deg);
      width: 260px;
  }
  
  .new5::after {
      z-index: -1;
      background-color: rgba(54, 63, 79, 0.8);
      width: 0px;
      height: 7px;
      transition: all 1s ease;
      position: absolute;
      left: 15px;
      top: 8px;
      content: '';
      box-shadow: #ccc 0 0 2px;
  }
  
  
  .new5.one::after {
      width: 250px;
  }
  
  /* for third line */
  
  
  /* for frth line */
  
  .new6 {
      float: left;
      left: 514px;
      margin-top: 0;
      position: absolute;
      top: 38px;
      transform: rotate(45deg);
      width: 200px;
  }
  
  .new7::after {
      z-index: -1;
      background-color: rgba(54, 63, 79, 0.8);
      width: 0px;
      height: 7px;
      transition: all 1s ease;
      position: absolute;
      left: 10px;
      top: 8px;
      content: '';
      box-shadow: #ccc 0 0 2px;
  }
  
  .new7.one::after {
      width: 170px;
  }
  /* for frth line */
  
  /* for fifth line */
  
  .new8 {
      float: left;
      left: 640px;
      margin-top: 0;
      position: absolute;
      top: 35px;
      transform: rotate(-45deg);
      width: 195px;
  }
  
  .new9::after {
      z-index: -1;
      background-color: rgba(54, 63, 79, 0.8);
      width: 0px;
      height: 7px;
      transition: all 1s ease;
      position: absolute;
      left: 5px;
      top: 8px;
      content: '';
      box-shadow: #ccc 0 0 2px;
  }
  
  .new9.one::after {
      width: 120px;
  }
  /* for fifth line */
  
  .new10 {
      position: absolute;
      right: 137px;
      top: -80px;
      width: 12%;
      transition: all 0.2s ease;
      opacity: 0;
  }
  
  
  .new10.one {
      position: absolute;
      right: 120px;
      top: -97px;
      width: 12%;
      opacity: 1;
  }
  
  /* for text */
  .new8 .phoe_text,
  .new6 .phoe_text,
  .new4 .phoe_text,
  .new2 .phoe_text,
  .new1 .phoe_text {
      opacity: 0;
  }
  
  .new8 .phoe_text.one,
  .new6 .phoe_text.one,
  .new4 .phoe_text.one,
  .new2 .phoe_text.one,
  .new1 .phoe_text.one {
      opacity: 1;
  }
  
  .phoe_text {
      left: 0;
      position: absolute;
      top: 40px;
  }
  
  .phoe_text span {
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
  }
  
  .new6 .phoe_text,
  .new2 .phoe_text {
      top: -30px;
  }
  
  .phoe_timeline_main_bg > h3 {
      font-size: 28px;
      font-weight: 700;
      left: -30px;
      letter-spacing: 2px;
      margin: 0;
      position: absolute;
      text-transform: uppercase;
      top: 46%;
      transform: rotate(-90deg) translateY(-50%);
  }
  
  /* for text */
  
  
  /*======================= Test Page css ==========================*/
  
  /**** for default button in editor *****/
  a.fasc-button {
      border-radius: 30px !important;
      font-size: 14px;
      line-height: 1;
      padding: 15px 40px;
      text-align: center;
      text-transform: uppercase !important;
      font-weight: 700;
      box-shadow: none!important;
      background-image: none!important;
      margin-right: 10px!important;
      color: #fff!important;
  }
  
  a.fasc-button.fasc-type-flat {
      background-color: #363f4f !important;
      box-shadow: 0 -2px 0 #2a3343 inset !important;   
  }
  
  a.fasc-button.fasc-type-glossy {
      background-color: #6dab3e !important;   
      box-shadow: 0 -2px 0 #62940d inset!important;
  }
  
  a.fasc-button.fasc-type-glossy:hover,
  a.fasc-button.fasc-type-flat:hover {
      background-image: none;
  }
  
  
  
  /************** css for wonder plugin tabs ***************/
  
  .wonderplugintabs-header-inner-wrap ul li .wonderplugintabs-header-title {
      border: 1px solid #bfbfbf;
      border-radius: 20px;
      font-size: 13px!important;
      font-weight: 700 !important;
      padding: 8px 16px;
      text-transform: uppercase;
      margin-bottom: 30px!important;
  }
  
  .wonderplugintabs-header-wrap .wonderplugintabs-header-caption {
      padding: 0!important;
  }
  
  .wonderplugintabs-header-wrap .wonderplugintabs-header-caption p {
      display: none;
  }
  
  #gridgallery-html5-lightbox #html5-watermark,
  .wonderplugintabs-panel a[target="_blank"],
  .wonderplugin-gridgallery-list .wonderplugin-gridgallery-item a[target="_blank"] {
      display: none!important;
      opacity: 0;
  }
  
  
  /*************** css gallery ****************/
  
  
  .phoe-gallery-main ul {
      list-style: none;
      padding: 0;
      margin: 0;
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
      -moz-column-fill: initial;
      -webkit-column-fill: initial;
      column-fill: initial;
      -moz-column-gap: 30px;
      column-gap: 30px;
      -webkit-column-gap: 30px;
  }
  
  .phoe-gallery-main ul li{
      margin-bottom: 30px;
  }
  
  /****************** For Gallery **********************/
  
  .phoe-gallery-main ul li > a,
  .phoe-gallery-main ul li > a img{
      display: block;
  }
  
  .phoe-gallery-main ul li > a img {
      max-width: 100%;
      height: auto;
  }
  
  
  .phoe-gallery-main ul li > a{
      padding: 0;
      border-radius: 0;
      background-color: #fff;
      position: relative;
  }
  
  .phoe-gallery-main ul li > a:before {
      content: "\f00e";
      font-family: fontawesome;
      color: #fff;
      font-size: 30px;
      text-align: center;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      z-index: 1;
  }
  
  .phoe-gallery-main ul li > a:after {
      transition: all 0.3s ease;
      background-color: rgba(0, 0, 0, 0.5);
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      opacity: 0;
  }
  
  .phoe-gallery-main ul li a:hover:before,
  .phoe-gallery-main ul li a:hover:after {
      opacity: 1;
  }
  
  /****************** For Gallery **********************/
  
  
  /****************** For Light Box **********************/
  
  .phoe-gallery-open{
      width: 0px;
      height: 0px;
      position: fixed;
      left: 0px;
      top: 0px;
      padding: 0px;
      z-index: 9999;
      text-align: center;
      
  }
  
  .phoe-gallery-inner {
      position: relative;
  }
   
  .phoe-gallery-open:target .phoe-gallery-inner {
      animation: fadeInScale 0.4s ease-in-out;
  }
  
  .phoe-gallery-open img{
      opacity: 0;
  }
  
  .phoe-gallery-open:target .demo1 {
      height: auto;
      max-height: 500px;
      left: 50%;
      overflow: auto;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      max-width: 1000px;
      border: #fff solid 15px;
  }
  
  
  .phoe-gallery-open:target .demo {
      background-color: rgba(0, 0, 0, 0.5);
      bottom: 0;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
  }
  
  
  .phoe-gallery-open:target img,
  .phoe-gallery-open:target a.lb-close{
      opacity: 1;
  }
  
  .phoe-gallery-open img {
      box-sizing: border-box;
  }
  
  
  .phoe-gallery-open:target img {
      
  }
  @keyframes fadeInScale {
    0% { transform: scale(0.6); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
  }
  
  
  
  /****************** For Light Box **********************/
  
  
  /****************** For Close Btn **********************/
  .phoe-gallery-open a.lb-close{
      background: #000000 none repeat scroll 0 0;
      border-radius: 50%;
      box-shadow: 0 0 0 3px #ffffff inset;
      color: #ffffff;
      font-size: 16px;
      font-weight: 600;
      height: 40px;
      line-height: 38px;
      margin-left: -25px;
      opacity: 0;
      overflow: hidden;
      position: fixed;
      right: 13%;
      text-align: center;
      text-decoration: none;
      top: 14%;
      width: 40px;
  }
  
  /****************** For Close Btn **********************/
  
  
  
  /****************** For Pre Nxt Btn **********************/
  
  .phoe-prev-btn, 
  .phoe-next-btn{
      border-radius: 50%;
      color: #000000;
      height: 55px;
      line-height: 55px;
      display: none;
      position: absolute;
      width: 55px;
  }
  
  .phoe-gallery-open:target .phoe-prev-btn,
  .phoe-gallery-open:target .phoe-next-btn {
      opacity: 1;
      display: block;
  }
  
  .phoe-gallery-inner:hover .phoe-prev-btn {
      left: 0;
  }
  
  .phoe-gallery-inner:hover .phoe-next-btn {
      right: 0;
  }
  
  .phoe-prev-btn {
      background: #fff none repeat scroll 0 0;
      left: 20px;
      margin-left: 0;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.2s ease;
  }
  
  .phoe-next-btn {
      background: #fff none repeat scroll 0 0;
      left: inherit;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.2s ease;
  }
  
  /****************** For Pre Nxt Btn **********************/
  
  
  /**************** premium theme table css ****************/
  .pho-premium-wrapper {
      background-color: #fff;
      margin: 0 auto;
      padding: 0;
      width: 100%;
  }
  
  .premium-contnt {
      background: #eef1f5; 
      padding: 10px;
  }
  
  .premium-contnt .pho-premium-head {
      display: inline-block; 
      width: 24%; 
      padding: 10px 0 0; 
      text-align: center; 
      vertical-align: top;
  }
  
  .pho-premium-head h1 {
      color: #575757; 
      font-size: 36px; 
      font-weight: 900; 
      margin: 0; 
      text-transform: uppercase; 
      line-height: 35px;
  }
  
  .pho-premium-head p {
      color: #333941; 
      font-size: 16px; 
      text-transform: uppercase; 
      margin: 6px 0 40px;
  }
  
  .pho-premium-head p span {
      float: right; 
      margin-right: 40px;
  }
  
  .pho-premium-head a.button {
      border: 0 none; 
      border-radius: 4px; 
      color: #fff; 
      font-size: 14px; 
      font-weight: 600; 
      height: 38px; 
      line-height: 38px;
      text-align: center; 
      width: 140px; 
      margin-bottom: 10px; 
      text-transform: uppercase;
  }
          
  .pho-premium-head a.button:hover {
      color: #fff;
  }
          
  .pho-premium-head a.button.btn-buy-now {
      background: #52bc52; 
      border-bottom: 2px solid green;
  }
  
  .pho-premium-head a.button.live-demo {
      background: #333941;
  }
  
  .pho-contnt-table {
      width: 75%; 
      display: inline-block; 
      vertical-align: top;
  }
  
  .pho-contnt-table table {
      background: #fff;
  }
  
  .pho-contnt-table table thead th {
      background: #42506b;
      color: #fff;
      font-size: 14px;
      padding: 10px 20px;
      text-align: center;
      text-transform: uppercase;
  }
          
  .pho-contnt-table table thead th:first-child {
      background: none; 
      color: #575757; 
      text-align: left;
  }
  
  .pho-contnt-table table tr.table-content td {
      border-top: 1px dashed #ccc; 
      font-size: 14px; 
      padding: 12px 15px; 
      text-align: center;
  }
  
  .pho-contnt-table table tr.table-content td:first-child {
      text-align: left;
      font-weight: 600;
  }
  
  .pho-contnt-table table tr.table-content td .fa-check {
      font-size: 20px; 
      color: #52bc52; 
      font-weight: 900; 
  }
  
  .pho-contnt-table table tr.table-content td .fa-times {
      font-size: 20px; 
      color: #C4C4C4; 
      font-weight: 900; 
  }
  
  /**************** premium theme table css end ****************/
  
  
  /****************  website design page css  *******************/
  .pho_design_pg_top {
      margin-top: -30px;
      margin-bottom: 70px;
  }
  
  .web_page .pho_design_pg_top {
      margin-top: 0px !important;
      margin-bottom: 60px !important;
  }
  
  .pho_design_top_img .sow-image-container {
      left: 0;
      position: relative;
      top: 0;
  }
  
  .pho_design_top_cntnt {
      position: relative;
      right: 70px;
      z-index: 9;
  }
  
  .pho_des_color .sow-headline-container {
      box-shadow: 4px -3px 10px rgba(0, 0, 0, 0.3), -3px -3px 10px rgba(0, 0, 0, 0.1);
      padding: 150px 0 0;
      margin: 50px 0 0;
      transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
  }
  
  .pho_des_color .sow-headline-container:hover {
      box-shadow: 4px -3px 25px rgba(0, 0, 0, 0.3), -3px -3px 20px rgba(0, 0, 0, 0.1);
  }
  
  
  .pho_des_color .sow-headline-container .sow-sub-headline {
      padding: 10px 0;
      background-color: #fff;
  }
  
  .pho_des_typo_sec,
  .pho_des_thanks_sec {
      margin: 100px 0 0;
  }
  
  .pho_des_template_img {
      margin: 120px 0 0;
  }
  
  .pho_des_siteview_btn {
      margin: 20px 0 50px;
  }
  
  .pho_des_siteview_btn .ow-button-base a {
      border-radius: 40px;
      font-size: 18px;
      font-weight: 700;
      padding: 17px 10px;
      text-transform: uppercase;
  }
  
  .pho_des_thanks_sec .sow-sub-headline {
      text-transform: none!important;
  }
  
  .pho_des_thanks_sec .sow-image-container img {
      width: 60px!important;
  }
  
  .phoe_heart img {
      animation: heart infinite alternate 0.4s;
      -webkit-animation: heart infinite alternate 0.4s;
      -moz-animation: heart infinite alternate 0.4s;
  }
  
  @keyframes heart {
      0% {
          transform: scale(1)
      }
      
      100% {
          transform: scale(1.1)
      }
  }
  
  @-webkit-keyframes heart {
      0% {
          transform: scale(1)
      }
      
      100% {
          transform: scale(1.1)
      }
  }
  
  @-moz-keyframes heart {
      0% {
          transform: scale(1)
      }
      
      100% {
          transform: scale(1.1)
      }
  }
  
  
  .viga_head .sow-headline-container .sow-sub-headline {
      font-weight: 800 !important;
  }
  
  /* numero section hovers */
  
  /* .pho_des_template_img.phoe_numero {
      transition: all 0.3s ease;
  } */
  
  .pho_des_template_img.phoe_numero ul {
      list-style: outside none none;
      margin: 0;
      padding: 0;
  }
  
  .pho_des_template_img.phoe_numero ul li {
      left: 0;
      position: absolute;
      top: 0;
      opacity: 0;
      transition: all 0.3 ease;
  }
  
  .pho_des_template_img.phoe_numero ul li:first-child {
      left: -150px;
  } 
  
  .pho_des_template_img.phoe_numero:hover ul li:first-child {
      left: 80px;
      position: fixed;
      top: 70%;
      opacity: 1;
      transition: all 0.3 ease;
  }
  
  .pho_des_template_img.phoe_numero:hover ul li {
      transition: all 0.3 ease;
  }
  
  .pho_des_template_img.phoe_numero ul li:nth-child(2) {
      right: -150px;
      transition: all 0.3 ease;
  } 
  
  .pho_des_template_img.phoe_numero:hover ul li:nth-child(2) {
      left: auto;
      opacity: 1;
      position: fixed;
      right: 90px;
      top: 40%;
  }
  
  .page .site {
      overflow-y: hidden;
  }
  
  /* .pho_des_template_img.phoe_numero ul li:nth-child(3) {
      left: -150px;
  }
   */
  .pho_des_template_img.phoe_numero:hover ul li:nth-child(3) {
      left: 90px;
      opacity: 1;
      position: fixed;
      top: 20%;
  }
  
  /* numero section hovers */
  
  .web_page .pho_design_top_cntnt .so-widget-sow-editor p {
      margin-bottom: 0;
  }
  
  /* .pho_des_template_img.phoe_numero:hover .phoe_numero_icons  */
  
  /*========================= Training Page css starts here ===========================*/
  
  .page-template-training .phoe-header-banner {
      display: none;
  }
  
  .page-template-template-explainer-video .phoe-home-banner-bg {
      margin-bottom: 40px;
  }
  
  .page-template-training #content.site-content,
  .page-template-template-explainer-video #content.site-content {
      padding: 0;
  }
  
  .page-template-training .entry-content,
  .page-template-template-explainer-video .entry-content {
      margin: 0;
  }
  
  .phoe_offer_add {
      margin-bottom: 30px;
  }
  
  .phoe-banner-heading.phoe_traning_page .sow-sub-headline {
      padding: 0;
  }
  
  .phoe_traning_page.phoe-banner-heading h1.sow-headline span {
      display: inline-block;
      transform: rotateY(0deg);
      -webkit-transform: rotateY(0deg);
      -moz-transform: rotateY(0deg);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span  {
      transition-delay: 0.1s;
      -webkit-transition-delay: 0.1s;
      -moz-transition-delay: 0.1s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(2)  {
      transition-delay: 0.20s;
      -webkit-transition-delay: 0.20s;
      -moz-transition-delay: 0.20s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(3)  {
      transition-delay: 0.25s;
      -webkit-transition-delay: 0.25s;
      -moz-transition-delay: 0.25s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(4)  {
      transition-delay: 0.30s;
      -webkit-transition-delay: 0.30s;
      -moz-transition-delay: 0.30s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(5)  {
      transition-delay: 0.35s;
      -webkit-transition-delay: 0.35s;
      -moz-transition-delay: 0.35s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(6)  {
      transition-delay: 0.40s;
      -webkit-transition-delay: 0.40s;
      -moz-transition-delay: 0.40s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(7)  {
      transition-delay: 0.45s;
      -webkit-transition-delay: 0.45s;
      -moz-transition-delay: 0.45s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(8)  {
      transition-delay: 0.50s;
      -webkit-transition-delay: 0.50s;
      -moz-transition-delay: 0.50s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(9)  {
      transition-delay: 0.55s;
      -webkit-transition-delay: 0.55s;
      -moz-transition-delay: 0.55s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span:nth-child(10)  {
      transition-delay: 0.60s;
      -webkit-transition-delay: 0.60s;
      -moz-transition-delay: 0.60s;
  }
  
  .phoe-home-banner-bg:hover .phoe_traning_page.phoe-banner-heading h1.sow-headline span {
      transform: rotateY(-360deg);
      -webkit-transform: rotateY(-360deg);
      -moz-transform: rotateY(-360deg);
  }
  
  .phoe_traning_page.phoe-banner-heading h3.sow-sub-headline > span {
      font-size: 20px;
      font-weight: 800;
  }
  
  .classes_contact_form .wpcf7-form label {
      float: left;
      width: 48%;
  }
  
  .classes_contact_form .wpcf7-form label:nth-child(2n+2) {
      float: right;
  }
  
  .classes_contact_form.branding_page .wpcf7-form label:nth-child(2n+2) {
      float: left;
  }
  
  .classes_contact_form .widget-title {
      background-color: #363f4f;
      border-radius: 4px 4px 0 0;
      color: #fff;
      font-size: 18px;
      margin: 0;
      padding: 16px;
      text-align: center;
      text-transform: uppercase;
  }
  
  .classes_contact_form .wpcf7-form {
      background-color: #fff;
      padding: 25px;
  }
  
  .classes_contact_form .wpcf7-form p label {
      margin-bottom: 25px;
  }
  
  .classes_contact_form .wpcf7-form p {
      margin: 0;
  }
  
  .classes_contact_form .wpcf7-form input[type="submit"] {
      background-color: #ff6825;
      border: medium none;
      border-radius: 30px;
      box-shadow: none;
      color: #fff;
      font-size: 13px;
      font-weight: 600;
      margin: 0;
      padding: 15px;
      text-shadow: none;
      text-transform: uppercase;
      width: 100%;
  }
  
  .classes_contact_form .wpcf7-form strong {
      font-size: 13px;
  }
  
  .phoe_class_type .sow-image-container {
      background-color: #363f4f;
      border-radius: 50%;
      height: 180px;
      line-height: 180px;
      width: 180px;
      position: relative;
  }
  
  .phoe_class_type .sow-image-container::after {
      position: absolute;  
      width: 180px;
      height: 180px;
      margin: auto; 
      top: 0; left: 0; bottom: 0; right: 0;
      z-index: 1;
      opacity: 0;
      border: 3px solid rgba(255,255,255,.1);
      content: '';
  
      -webkit-border-radius: 999px;
      -moz-border-radius: 999px;
      border-radius: 999px;
      -webkit-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
      -moz-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
      box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .phoe_class_type .sow-image-container::before {
      position: absolute;
      width: 180px;
      height: 180px;
      margin: auto; 
      top: 0; left: 0; bottom: 0; right: 0;
      z-index: 2;
      opacity: 0;
      border: 1px solid rgba(255,255,255,0);
  
      -webkit-border-radius: 999px;
      -moz-border-radius: 999px;
      border-radius: 999px;
      -webkit-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
      -moz-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
      box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .phoe_class_type:hover .sow-image-container::before {
      -webkit-animation: round2 0.6s linear 1;
      -moz-animation: round2 0.6s linear 1;
      animation: round2 0.6s linear 1;
  }
  
  .phoe_class_type:hover .sow-image-container::after {
      -webkit-animation: round1 0.6s linear 1;
      -moz-animation: round1 0.6s linear 1;
      animation: round1 0.6s linear 1;
  }
  
  .groovy_new_footer form.sent div.wpcf7-mail-sent-ok {
      color: #fff;
  }
  
  @-webkit-keyframes round1 {
      0% {
          transform: scale(.6);
          opacity: 0;
      }
  
      50% {
          transform: scale(.6);
          opacity: .1;
      }
  
      60% {
          transform: scale(.9);
          opacity: .1;
      }
  
      70% {
          transform: scale(1.1);
          opacity: .25;
      }
  
      80% {
          transform: scale(1.25);
          opacity: .1;
      }
  
      100% {
          transform: scale(1.4);
          opacity: 0;
      }
  }
  
  @-moz-keyframes round1 {
      0% {
          transform: scale(.6);
          opacity: 0;
      }
  
      50% {
          transform: scale(.6);
          opacity: .1;
      }
  
      60% {
          transform: scale(.9);
          opacity: .1;
      }
  
      70% {
          transform: scale(1.1);
          opacity: .25;
      }
  
      80% {
          transform: scale(1.25);
          opacity: .1;
      }
  
      100% {
          transform: scale(1.4);
          opacity: 0;
      }
  }
  
  @keyframes round1 {
      0% {
          transform: scale(.6);
          opacity: 0;
      }
  
      50% {
          transform: scale(.6);
          opacity: .1;
      }
  
      60% {
          transform: scale(.9);
          opacity: .1;
      }
  
      70% {
          transform: scale(1.1);
          opacity: .25;
      }
  
      80% {
          transform: scale(1.25);
          opacity: .1;
      }
  
      100% {
          transform: scale(1.4);
          opacity: 0;
      }
  }
  
  @-webkit-keyframes round2 {
      0% {
          transform: scale(.6);
          opacity: 0;
      }
  
      40% {
          transform: scale(.8);
          opacity: .05;
      }
  
      50% {
          transform: scale(1);
          opacity: .1;
      }
  
      60% {
          transform: scale(1.1);
          opacity: .3;
      }
  
      80% {
          transform: scale(1.2);
          opacity: .1;
      }
  
      100% {
          transform: scale(1.3);
          opacity: 0;
      }
  }
  
  @-moz-keyframes round2 {
      0% {
          transform: scale(.6);
          opacity: 0;
      }
  
      40% {
          transform: scale(.8);
          opacity: .05;
      }
  
      50% {
          transform: scale(1);
          opacity: .1;
      }
  
      60% {
          transform: scale(1.1);
          opacity: .3;
      }
  
      80% {
          transform: scale(1.2);
          opacity: .1;
      }
  
      100% {
          transform: scale(1.3);
          opacity: 0;
      }
  }
  
  
  @keyframes round2 {
      0% {
          transform: scale(.6);
          opacity: 0;
      }
  
      40% {
          transform: scale(.8);
          opacity: .05;
      }
  
      50% {
          transform: scale(1);
          opacity: .1;
      }
  
      60% {
          transform: scale(1.1);
          opacity: .3;
      }
  
      80% {
          transform: scale(1.2);
          opacity: .1;
      }
  
      100% {
          transform: scale(1.3);
          opacity: 0;
      }
  }
  
  .testimonial_main {
      padding-top: 50px !important;
      padding-bottom: 50px !important;
  } 
  
  .testimonial_main .panel-grid-cell .panel-grid-cell {
      border-right: #ccc solid 1px;
  }
  
  .testimonial_main .panel-grid-cell .panel-grid-cell {
      border-right: #ccc solid 1px;
  }
  
  .testimonial_main .testimonial_top .panel-grid-cell {
      padding-bottom: 30px;
  }
  
  .testimonial_main .testimonial_bottom .panel-grid-cell {
      padding-top: 30px;
  }
  
  .testimonial_main .panel-grid-cell .panel-grid-cell:nth-child(2) {
      border-right: none;
  }
  
  .phoe_class_type .so-widget-image {
      width: 90px !important;
  }
  
  .phoe_class_type ul {
      list-style: outside none none;
      margin: 0;
      padding: 0;
  }
  
  .phoe_class_type ul li {
      border-bottom: 1px dashed #ccc;
      color: #fff;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 1px;
      padding: 12px 0;
  }
  
  .phoe_class_type ul li:last-child {
      border-bottom: none;
  }
  
  .phoe_class_type h3.widget-title {
      color: #fff;
      font-size: 20px;
      font-weight: 600;
      margin-top: 20px;
      text-transform: uppercase;
  }
  
  .page-template-training .header-menu {
      float: right;
      margin-right: 25px;
  }
  
  .testimonial_main q {
      font-weight: 700;
  }
  
  .testimonial_main span.cl-review-author-occupation {
      font-weight: 500;
  }
  
  .phoe_course {
      padding-bottom: 70px !important;
  }
  
  .phoe_class_type {
      border: 1px solid transparent;
      padding: 30px;
      transition: all 0.3s ease;
  }
  
  .footer_training_form .wpcf7-form{
      margin: 15px 0 0 10%;
      width: 80%;
  }
  
  .footer_training_form .wpcf7-form label {
      margin-bottom: 12px;
      width: 100%;
  }
  
  .footer_training_form .wpcf7-form label strong {
      color: #fff;
      display: inline-block;
      font-size: 13px;
      margin-bottom: 5px;
  }
  
  .footer_training_form .wpcf7-form input[type="submit"] {
      background-color: #ff6825;
      border: medium none;
      border-radius: 30px;
      box-shadow: none;
      color: #fff;
      font-size: 13px;
      font-weight: 600;
      margin-top: 20px;
      padding: 15px 20px;
      text-shadow: none;
      text-transform: uppercase;
      width: 100%;
  }
  
  .page-template-training footer #widget-footer .col-sm-3 .col-sm-3 {
      width: 100%;
  }
  
  .page-template-training #widget-footer section .textwidget img {
      padding: 20px 0 30px;
  }
  
  .stu_testimonial .sow-testimonial-text > h2 {
      font-size: 18px;
      font-weight: 700;
      line-height: 30px;
      text-transform: uppercase;
  }
  
  .stu_testimonial .sow-testimonial-text > p {
      font-size: 14px;
      letter-spacing: 1px;
      line-height: 24px;
      margin-bottom: 30px !important;
      margin-top: 20px !important;
  }
  
  .stu_testimonial .sow-testimonials .sow-testimonial-wrapper {
      padding: 10px 24px;
  }
  
  .stu_testimonial .sow-image-wrapper {
      float: left;
      width: 30%;
  }
  
  .stu_testimonial .sow-text {
      float: left;
      padding: 8px 0;
      text-align: left;
      width: 70%;
  }
  
  .footer_training_form input[type="text"], 
  .footer_training_form input[type="email"], 
  .footer_training_form input[type="url"], 
  .footer_training_form input[type="password"], 
  .footer_training_form input[type="search"], 
  .footer_training_form input[type="number"], 
  .footer_training_form input[type="tel"], 
  .footer_training_form input[type="range"], 
  .footer_training_form input[type="date"], 
  .footer_training_form input[type="month"], 
  .footer_training_form input[type="week"], 
  .footer_training_form input[type="time"], 
  .footer_training_form input[type="datetime"], 
  .footer_training_form input[type="datetime-local"], 
  .footer_training_form input[type="color"], 
  .footer_training_form textarea {
      background-color: transparent;
      border-color: #373737;
      color: #fff;
  }
  
  .phoe_single_badge ul {
      list-style: outside none none;
      margin: 0;
      padding: 0;
  }
  
  .phoe_single_badge p {
      margin-bottom: 5px;
  }
  
  .phoe_badge_main .phoe_single_badge h2.sow-headline {
      display: inline-block;
      margin: 15px 0 10px !important;
  }
  
  .page-template-training nav.main-navigation {
      display: none !important;
  }
  
  .phoe_training_no {
      float: right;
      margin: 30px 50px 0 0;
  }
  
  .phoe_training_no > span {
      color: #fff;
      font-size: 15px;
      letter-spacing: 1px;
      font-weight: 600;
      position: relative;
  }
  
  .phoe_training_no > span::after {
      background: rgba(0, 0, 0, 0) url("images/phone-icon.png") no-repeat scroll left top / contain ;
      content: "";
      height: 43px;
      position: absolute;
      right: -36px;
      top: -20px;
      width: 34px;
      animation: think1 0.3s alternate infinite;
  }
  
  @keyframes think1{
      0% { right: -36px; transform: rotate(0deg); }
      25% { right: -39px;transform: rotate(3deg); }
      50% { right: -36px; transform: rotate(0deg);}
      75% { right: -39px; transform: rotate(3deg);}
      100% { right:-36px; transform: rotate(0deg);}
      
  }
  
  @-webkit-keyframes think1{
      0% { right: -36px; transform: rotate(0deg); }
      25% { right: -39px;transform: rotate(3deg); }
      50% { right: -36px; transform: rotate(0deg);}
      75% { right: -39px; transform: rotate(3deg);}
      100% { right:-36px; transform: rotate(0deg);}
      
  }
  
  .stu_testimonial .sow-testimonial-wrapper {
      min-height: 421px;
      position: relative;
      transition: all 0.3s ease;
  }
  
  .stu_testimonial .sow-testimonial-wrapper:nth-child(2) {
      box-shadow: 0 0 15px 0 #ccc;
  }
  
  .stu_testimonial .sow-testimonial-wrapper .sow-testimonial-user {
      bottom: 15px;
      left: 0;
      position: absolute;
      width: 100% !important;
  }
  
  .footer_training_num ul li:nth-child(2) {
      display: none;	
  }
  
  /*========================= Training Page css ends here ===========================*/
  
  /*========================== Single Post Sidebar ==============================*/
  
  #secondary .widget.pt-widget-tabs {
      border: 1px solid #ccc;
      margin-top: 35px;
  }
  
  #secondary .pt-tabs__content.tab-content {
      padding: 20px;
  }
  
  #secondary #pt_tabs-2 li.nav-item {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
  
  #secondary #pt_tabs-2 li.nav-item {
      float: left;
      text-align: center;
      width: 50%;
  }
  
  #secondary #pt_tabs-2 li.nav-item a {
      border-radius: 0;
      margin: 0;
  }
  
  #secondary #pt_tabs-2 li.nav-item:nth-child(2) a.active {
      border-left: 1px solid #ccc;
      border-right: medium none;
  }
  
  #secondary #pt_tabs-2 li.nav-item a {
      border-radius: 0;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
      margin: 0;
      padding: 20px;
      text-transform: uppercase;
      background-color: #eee;
  }
  
  #secondary .pt-tabs .pt-tabs__navigation .nav-link:hover {
      color: #333;
  }
  
  #secondary .pt-tabs .pt-tabs__navigation .nav-link.active {
      border-left: 1px solid transparent;
      border-top: 1px solid transparent;
      background-color: #fff !important;
  }
  
  #secondary .pt-tabs h3.widget-title {
      display: none;
  }
  
  #secondary .recent-posts-extended ul.rpwe-ul li.rpwe-li .rpwe-title > a,
  #secondary .pt-tabs .widget_recent-posts ul li a {
      color: #575757;
      display: inline-block;
      font-size: 13px;
      font-weight: 600;
      line-height: 20px;
      margin-bottom: 10px;
      text-transform: uppercase;
  }
  
  #secondary .recent-posts-extended ul.rpwe-ul li.rpwe-li .rpwe-title {
      margin: 0;
  }
  
  #secondary .pt-tabs .widget_recent-posts ul li:last-child a {
      margin-bottom: 0;
  }
  
  #secondary .recent-posts-extended ul li .rpwe-img {
      display: none !important;
  }
  
  #secondary .recent-posts-extended ul.rpwe-ul li.rpwe-li time {
      display: none;
  }
  
  #secondary .recent-posts-extended ul.rpwe-ul .rpwe-li {
      border: none;
  }
  
  /*========================== Single Post Sidebar ==============================*/
  
  /* web customization page css */
  .phoen_customization_popup_main {
      position: fixed;
      width: 100%;
      height: 100%;
      z-index: 9999;
      visibility: hidden;
      opacity: 0;
      left: 0;
      top: -100%;
      background-color: #413736;
      transition: all 0.4s ease 0s;
      -webkit-transition: all 0.4s ease 0s;
      -moz-transition: all 0.4s ease 0s;
      -ms-transition: all 0.4s ease 0s;
  }
  
  .phoen_customization_popup_main.customize_pop_active {
      visibility: visible;
      opacity: 1;
      top: 0;
  }
  
  .phoen_customization_popup_main #phoen_customize_main.phoe-home-banner-bg {
      position: absolute;
      width: 85%;
      height: auto;
      z-index: 999;
      margin: 0!important;
      padding: 60px 40px!important;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      display: block!important;
  }
  
  
  .phoen_customization_icon_main {
      box-shadow: 0px 2px 10px rgba(0,0,0,0.4);
      position: fixed;
      top: calc(60% - 10px);
      right: 0;
      background-color: #ff6823;
      color: #fff;
      padding: 10px 20px;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 14px;
      border-radius: 50px 0 0 50px;
      cursor: pointer;
      z-index: 999;
  }
  
  .phoen_customization_popup_main .phoen_customization_popup_close_btn {
      position: absolute;
      width: 50px;
      height: 50px;
      right: 50px;
      display: block;
      top: 80px;
      cursor: pointer;
  }
  
  .phoen_customization_popup_main .phoen_customization_popup_close_btn .cross_icon {
      background-color: #fff;
      height: 2px;
      width: 100%;
      display: block;
      pointer-events: none;
  }
  
  .phoen_customization_popup_main .phoen_customization_popup_close_btn .cross_icon:first-child {
      transform: rotate(45deg);
  }
  
  .phoen_customization_popup_main .phoen_customization_popup_close_btn .cross_icon:last-child {
      transform: rotate(-45deg);
  }
  
  
  #phoen_site_customization .mobie_app_ios ul {
      margin-bottom: 0;
  }
  
  #phoen_site_customization .mobie_app_ios ul li {
      text-align: center;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 18px;
      margin-top: 20px;
      margin-bottom: 20px;
  }
  
  #phoen_site_customization .mobie_app_ios ul li .fa {
      display: block;
      font-size: 70px;
      margin-bottom: 8px;
  }
  #nav_menu-4 {
    margin-top: 10px;
}
  #phoen_site_customization .mobie_app_ios ul li img {
      display: block;
      margin: 0 auto 5px;
      width: 80px;
      height: 80px;
      object-fit: contain;
  }
  
  #phoen_customize_main .customoze_form .widget-title {
      color: #fff;
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 20px;
      text-align: left;
      text-transform: uppercase;
  }
  
  #phoen_customize_main .customoze_form .wpcf7 label {
      display: block;
  }
  
  #phoen_customize_main .customoze_form .wpcf7 input {
      border: none;
      border-bottom: #fff solid 1px;
      background-color: transparent;
      color: #fff;
      font-weight: 600;
      padding: 10px 0;
      width: 100%;
  }
  
  #phoen_customize_main .customoze_form .wpcf7 input[type="submit"] {
          background-color: #ff6825;
      border: medium none;
      border-radius: 30px;
      box-shadow: none;
      color: #fff;
      font-size: 13px;
      font-weight: 600;
      margin: 0;
      padding: 15px;
      text-shadow: none;
      text-transform: uppercase;
      width: 100%;
  }
  
  #phoen_customize_main .customoze_form .wpcf7 input::-moz-placeholder {
      color: #fff;
      opacity: 1;
  }
  
  #phoen_customize_main .customoze_form .wpcf7 input:-ms-input-placeholder {
      color: #fff;
      opacity: 1;
  }
  
  #phoen_customize_main .customoze_form .wpcf7 input::-webkit-input-placeholder {
      color: #fff;
      opacity: 1;
  }
  
  #phoen_customize_main .customoze_form .wpcf7 input::placeholder {
      color: #fff;
      opacity: 1;
  }
  
  /*========================== Mobile App Page css Starts Here ===============================*/
  
  .page-template-template-mobile-app .phoe-home-banner-bg.phoe_mobile_app_banner_main,
  .page-template-template-web .phoe-home-banner-bg, 
  .page-template-branding .phoe-home-banner-bg.phoe_mobile_app_banner_main {
      padding: 130px 10% 0 !important;
      background-size: cover !important;
  }
  
  .page-template-template-mobile-app .phoe-home-banner-bg {
      background-size: inherit !important;
  }
  
  .phoe_mobile_app h1.sow-headline {
      margin-bottom: 0;
  }
  
  .phoe_mobile_app h3.sow-sub-headline {
      margin-top: -20px !important;
  }
  
  .phoe_mobile_app h3.sow-sub-headline span {
      font-size: 62px;
      font-weight: 400;
  }
  
  .phoe_mobile_app_banner_main .classes_contact_form.branding_page {
      padding: 0 0 50px;
  }
  
  .mobie_app_ios ul {
      list-style: outside none none;
      margin: 30px 0 80px;
      padding: 0;
  }
  
  .mobie_app_ios ul li {
      display: inline-block;
      margin-right: 40px;
      color: #fff;
      font-weight: 500;
  }
  
  .mobie_app_ios.dig_mark ul li {
          margin-bottom: 15px;
  }
  
  .mobie_app_ios ul li img {
      margin-right: 10px;
      vertical-align: middle;
      width: 25px;
  }
  
  .woocom_app_banner .sow-headline-container {
      margin-top: 70px;
  }
  
  .woocom_app_banner .mobie_app_ios ul {
      margin-bottom: 0;
  }
  
  .woocom_app_banner .mobie_app_ios ul li,
  .woocom_app_bottom_btns .mobie_app_ios ul li {
      margin-right: 15px;
  }
  
  .woocom_app_banner .mobie_app_ios ul li a,
  .woocom_app_bottom_btns .mobie_app_ios ul li a {
      background-color: transparent;
      border: 3px solid #ff6824;
      border-radius: 50px;
      color: #fff;
      display: block;
      font-weight: 600;
      padding: 10px 20px;
      text-align: center;
      width: 200px;
      transition: all 0.5s ease 0s;
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -ms-transition: all 0.5s ease 0s;
  }
  
  .woocom_app_bottom_btns .mobie_app_ios ul li a {
      background-color: #ff6824;
  }
  
  .woocom_app_banner .mobie_app_ios ul li a:hover,
  .woocom_app_bottom_btns .mobie_app_ios ul li a:hover {
      background-color: #ff6824;
      color: #fff!important;
      opacity: 0.8;
  }
  
  .woocom_app_banner .mobie_app_ios ul li a.buy_now,
  .woocom_app_bottom_btns .mobie_app_ios ul li a.buy_now {
      background-color: #89c71c;
      border: 2px solid #89c71c;
      padding: 14px 20px;
  }
  
  .woocom_app_bottom_btns .mobie_app_ios ul {
      margin: 0px 0 60px;
      text-align: center;
  }
  
  .woocom_app_banner .mobie_app_ios p {
      color: #fff;
      margin: 30px 0 0;
      font-weight: 700;
      font-size: 25px;
  }
  
  .classes_contact_form.branding_page.mobie_app_form .wpcf7-form {
      padding: 0 50px 0 0;
  }
  
  .classes_contact_form.branding_page.mobie_app_form .wpcf7-form input[type="submit"] {
      width: 25%;
      margin-left: 0;
  }
  
  .classes_contact_form.branding_page .widget-title {
      font-size: 14px;
      font-weight: 600;
      text-align: left;
  }
  
  .phoe_mobile_app_ryt_img {
      bottom: 0;
      position: absolute;
      right: 0;
      width: 26%;
  }
  
  .phoe_new_home_banner_font {
      position: relative;
  }
  
  .branding_page.mobie_app_form input::-moz-placeholder {
      color: #fff;
      opacity: 1;
  }
  
  .branding_page.mobie_app_form input:-ms-input-placeholder {
      color: #fff;
      opacity: 1;
  }
  
  .branding_page.mobie_app_form input::-webkit-input-placeholder {
      color: #fff;
      opacity: 1;
  }
  
  .brand_ryt_side form.wpcf7-form input::placeholder {
      color: #fff;
      opacity: 1;
  }
  
  .classes_contact_form.branding_page.mobie_app_form div.wpcf7-validation-errors,
  .classes_contact_form.branding_page.mobie_app_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
      top: -50px;
  }
  
  .phoe_mob_font {
      padding-top: 250px !important;
      padding-bottom: 150px !important;
      margin-top: -100px;
  }
  
  @font-face {
      font-family: Gidole;
      src: url('fonts/Gidole-Regular.ttf');
  }
  
  
  @font-face {
    font-family: DomillionBrush;
    src: url('fonts/DomillionBrushFree.otf');
  }
  
  @font-face {
    font-family: SocialGothicDemiBold;
    src: url('fonts/SocialGothicDemiBold.otf');
  }

  @font-face {
    font-family: SocialGothicDemiBold;
    src: url('fonts/EnchantingCelebrations.ttf');
  }
  
  
  
  
  .woo_app_font .sow-headline,
  .woo_app_font .sow-sub-headline {
      font-family: Gidole!important;
  }
  
  .woo_app_font .woo_app_font_use .sow-headline-container {
      position: relative;
  }
  
  .woo_app_font .woo_app_font_use .sow-sub-headline {
      position: absolute;
      top: -70px;
      font-weight: 900!important;
      font-family: raleway!important;
      color: rgba(255,255,255,0.4);
      font-size: 35px;
  }
  
  .phoe_mob_abcd h3.sow-sub-headline {
      letter-spacing: 4px;
  }
  
  .phoe_mob_forgt {
      padding-top: 80px !important;
      padding-bottom: 0px !important;
  }
  
  .phoe_mob_text_left::after {
          bottom: 300px;
      color: #e4e3e9;
      content: "Product Description";
      font-size: 50px;
      font-weight: 800;
      left: 40px;
      position: absolute;
      width: 200px;
      white-space: nowrap;
      top: 60%;
      transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
  }
  
  .phoe_mob_text_left.coupon::after {
      content: "Apply Coupon";
  }
  
  .phoe_mob_text_left.refer::after {
      content: "Refer & Earn";
  }
  
  
  .phoe_mob_text_left.homepage::after {
      content: "Menu Screen";
  }
  
  .phoe_mob_text_left.product_desc::after {
       content: "Product Description";
  }
  
  .phoe_mob_text_left.checkout::after {
       content: "Checkout Screen";
  }
  
  .phoe_mob_text_ryt {
      position: relative;
  }
  
  .phoe_mob_text_ryt::after {
      bottom: 300px;
      color: #322944;
      content: "Forgot Password";
      font-size: 50px;
      font-weight: 800;
      position: absolute;
      right: 120px;
      width: 200px;
      white-space: nowrap;
      top: 50%;
      transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
  }
  
  .phoe_mob_text_ryt.login::after { 
      content: "Social Login";
  }
  
  .phoe_mob_text_ryt.notification::after { 
      content: "Push Notifications";
      top: 60%;
  }
  
  .phoe_mob_text_ryt.live_chat::after { 
      content: "Live Chat";
  }
  
  .phoe_mob_text_ryt.filter::after {
      content: "Filter Product";
  }
  
  .phoe_mob_text_ryt.cart::after {
      content: "Cart Screen";
  }
  
  .phoe_mob_text_ryt.order::after {
      content: "Order Review";
  }
  
  .phoe_mob_text_left {
      position: relative;
  }
  
  .phoe_mob_forgt_pass {
      margin-top: -70px;
  }
  
  .phoe_forgt_txt .sow-headline > span {
      color: #27a7d8;
      font-weight: 700;
  }
  
  .phoe_other_screen {
      padding-top: 140px !important;
  }
  
  .phoe_mob_text_ryt {
      margin-bottom: -100px;
  }
  
  .phoe_mob_thank {
      padding-top: 370px !important;
      padding-bottom: 70px !important; 
  }
  
  .phoe_mob_thank {
      margin-top: -280px;
  }
  
  .phoe_app_five {
      margin-left: 20px;
      min-height: 550px;
      position: relative;
      width: 1160px;
  }
  
  .phoe_app_singl {
      left: 0;
      position: absolute;
      bottom: 0;
  }
  
  .phoe_app_singl.phoe_app_singl_frst {
      bottom: 40px;
  } 
  
  .phoe_app_singl.phoe_app_singl_scnd {
      left: 15%;
      z-index: 9;
      bottom: 20px;
  }
  
  .phoe_app_singl.phoe_app_singl_thrd {
      left: 33%;
      z-index: 9;
  }
  
  .phoe_app_singl.phoe_app_singl_four {
      left: 55%;
      z-index: 8;
      bottom: 20px;
  }
  
  .phoe_app_singl.phoe_app_singl_five {
      left: 75%;
      bottom: 40px;
  }
  
  /* woocommerce app */
  .phoen_woocom_app .woocom_app_screen {
      margin-top: 70px;	
  }
  
  .phoen_woocom_app .woocom_app_screen img {
      box-shadow: -2px 0 10px rgba(0, 0, 0, 0.8);
  }
  
  .phoen_woocom_app .woocom_app_screen.one img {
      height: 380px;
      margin-left: 70px;
      margin-top: 27px;
      width: 100%;
  }
  
  .phoen_woocom_app .woocom_app_screen.two img {
      margin-left: 40px;
  }
  .phoen_woocom_app .woocom_app_screen.three img { 
      height: 500px;
      margin-top: -30px;
      object-fit: cover;
      object-position: left top;
      position: relative;
      width: 100%;
      z-index: 9;
  }
  .phoen_woocom_app .woocom_app_screen.four img {
      box-shadow: 2px 0 10px rgba(0, 0, 0, 0.8);
      margin-left: -55px;
      position: relative;
      z-index: 8;
  }
  .phoen_woocom_app .woocom_app_screen.five img {
      height: 380px;
      margin-top: 27px;
      margin-left: -70px;
  }
  
  /*========================== Contact Number CSS Start ===============================*/
  
  span.cm-head-mob {
      position: static;
      right: 38px;
      top: 18px;
      background-color: #2e3440;
      padding: 10px;
      border-radius: 0 0 5px 5px;
      color: #fff;
      font-size: 14px;
      display: inline-block;
      vertical-align: middle;
      margin-top: 0;
      margin-right: 10px;
  }
  
  span.cm-head-mob:before {
      content: 'Call Us:';
      display: inline;
      padding-right: 3px;
      text-align: center;
      font-weight: bold;
  }
  
  span.cm-head-mob a {
      color: #fff;
      font-weight: bold;
  }
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul li.phoen-header-phone-num {
    padding-right: 0;
    display: block;
  }
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul li.phoen-header-phone-num a {
    margin-right: 0;
    pointer-events: auto;
  }
  
  span.cm-head-mob {
    display: none;
  }
  
  /*========================== Contact Number CSS End ===============================*/
  
  
  /*========================== Mobile App Page css Ends Here ===============================*/
  
  /*============================ Creative Homepage css starts here =============================*/
  
  @font-face {
      font-family: raph-lanok;
      src: local('raph-lanok'),
          url('fonts/RaphLanokFuture.ttf'),
          url('fonts/RaphLanokFuture.otf');
      font-weight: normal;
  }
  
  .page-template-template-creative-homepage .phoe-header-banner {
      display: none;
  }
  
  .page-template-template-creative-homepage .entry-content {
      margin: 0;
  }
  
  .page-template-template-creative-homepage #content.site-content {
      padding: 0;
  }
  
  .page-template-template-creative-homepage header.site-header {
      background: transparent;
  }
  
  .phoen_creative_heading .sow-headline-container h1 {
      font-family: raph-lanok !important;
      margin: 0 0 20px;
      text-transform: capitalize !important;
  }
  
  .phoen_creative_heading .sow-headline-container h2 {
      font-family: raph-lanok !important;
      margin: 0 0 20px;
      text-transform: capitalize !important;
  }
  
  .page-template-template-creative-homepage .main-navigation a {
      padding: 0;
  }
  
  .page-template-template-creative-homepage .main-navigation a:hover {
      border: 2px solid #745f5a;
  }
  
  .page-template-template-creative-homepage .main-navigation li:hover a {
      background-color: #745f5a;
      color: #fff;
  }
  
  /* .page-template-template-creative-homepage .menu-creative-menu-container ul li:first-child {
      background: url("images/menu-1.png") center top no-repeat;
  }
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul li:nth-child(2) {
      background: url("images/menu-2.png") center top no-repeat;
  }
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul li:nth-child(3) {
      background: url("images/menu-3.png") center top no-repeat;
  } */
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul li {
      padding: 0 20px 13px;
  }
  
  .page-template-template-creative-homepage header nav.main-navigation {
      margin-top: 30px;
  }
  
  .page-template-template-creative-homepage header .icons ul {
      margin: 39px 0 0;
      padding: 0 20px 0 10px;
  }
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul li:last-child {
      padding-right: 0;
  }
  
  .page-template-template-creative-homepage .main-navigation a {
      background-color: #cac4c4;
      border: 2px solid #745f5a;
      border-radius: 5px;
      font-size: 13px;
      margin: 0;
      padding: 7px 10px;
      color: #242422;
      box-shadow: #a19796 2px 2px 1px 0px;
  }
  
  .icons span.lnr {
      font-size: 22px;
      font-weight: 700;
  }
  
  header .icons ul li {
      padding: 0 8px;
  }
  
  .page-template-template-creative-homepage a.custom-logo-link img {
      display: none;
  } 
  
  .page-template-template-creative-homepage a.custom-logo-link {
      background: url("images/phoeniixx-designs-logo.png") left top no-repeat;
      display: inline-block;
      height: 92px;
      width: 400px;
  }
  
  .blog header.site-header {
      background: transparent none repeat scroll 0 0;
  }
  
  /* Sub menu css */
  .page-template-template-creative-homepage .menu-creative-menu-container ul ul.sub-menu li {
      padding: 0;
  }
  
  .page-template-template-creative-homepage .main-navigation li:hover li a {
      background: transparent;
  }
  
  .page-template-template-creative-homepage .menu-creative-menu-container ul ul.sub-menu li a {
      border: none;
      box-shadow: none;
  }
  
  .page-template-template-creative-homepage .main-navigation ul li:hover ul,
  .page-template-template-creative-homepage .main-navigation ul li.focus ul {
      top: 50px;
  }
  
  .page-template-template-creative-homepage .main-navigation ul ul.sub-menu a {
      border-radius: 0;
  }
  
  .page-template-template-creative-homepage .main-navigation ul ul li:hover a {
      background-color: #745F5A;
      color: #fff;
  }
  
  .page-template-template-creative-homepage .main-navigation li:hover li a {
      color: #242422;
  }
  
  /* Sub menu css */
  
  body.page-template-template-creative-homepage {
      background-color: #cac4c4;
  }
  
  .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a {
      background: url("images/size-1.png") left top no-repeat;
      width: 230px;
      height: 197px;
      text-align: center;
      display: inline-block;
      padding: 40px 0 0;
      position: relative;
  }
  
  .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a:active {
      background: url("images/size-1-second.png") left top no-repeat;
      transform: translateY(4px);
      -webkit-transform: translateY(4px);
      -moz-transform: translateY(4px);
  }
  
  .page-template-template-creative-homepage header .icons ul li a {
      color: #242422;
      vertical-align: top;
      padding: 5px 0 0;
  }
  
  .page-template-template-creative-homepage header .icons ul li a span.item-count {
      background-color: #fff;
      color: #363e53;
  }
  
  
  .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a {
      background: url("images/size-1-1.png") left top no-repeat;
      width: 230px;
      height: 197px;
      text-align: center;
      display: inline-block;
      padding: 40px 20px 0;
  }
  
  .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a:active {
      background: url("images/ryt_b_hovr.png") left top no-repeat;
      transform: translateY(4px);
      -webkit-transform: translateY(4px);
      -moz-transform: translateY(4px);
  }
  
  /* .phoen_creative_btn_main_left .widget_sow-editor:nth-child(2) .phoen_cloud_btn a {
      background: url("images/size-2.png") left top no-repeat;
      width: 252px;
      height: 216px;
  }
  
  .phoen_creative_btn_main_left .widget_sow-editor:nth-child(2) .phoen_cloud_btn a:active {
      background: url("images/cloud-bubble-h.png") left top no-repeat;
      transform: translateY(4px);
  } */
  
  /* .phoen_creative_btn_main_ryt .widget_sow-editor:nth-child(2) .phoen_cloud_btn a {
      background: url("images/size-2-2.png") left top no-repeat;
      width: 252px;
      height: 216px;
  } */
  
  .phoen_creative_btn_main_left .cl-counter-value-part.type_text {
      vertical-align: middle;
  }
  
  .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a span,
  .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a span {
      color: #232524;
      display: block;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
  }
  
  .phoen_years_main {
      position: relative;
      min-height: 170px;
  }
  
  .phoen_expr {
      position: relative;
  }
  
  .phoen_expr span {
      left: 0;
      position: absolute;
      top: 0;
  }
  
  .phoen_expr span:nth-child(odd) {
    animation: oddc 0.5s infinite alternate linear;
    -webkit-animation: oddc 0.5s infinite alternate linear;
  }
  
  
  @keyframes oddc {
    0% {
      top: -5px;
    }
    
    50% {
      top: 0;
    }
   
    100% {
      top: 5px;
    }
  }
  
  @-webkit-keyframes oddc {
    0% {
      top: -5px;
    }
    
    50% {
      top: 0;
    }
   
    100% {
      top: 5px;
    }
  }
  
  .phoen_expr span:nth-child(even) {
    animation: evenc 0.5s infinite alternate linear;
    -webkit-animation: evenc 0.5s infinite alternate linear;
  }
  
  
  @keyframes evenc {
    0% {
      top: 5px;
    }
    
    50% {
      top: 0;
    }
   
    100% {
      top: -5px;
    }
  }
  
  @-webkit-keyframes evenc {
    0% {
      top: 5px;
    }
    
    50% {
      top: 0;
    }
   
    100% {
      top: -5px;
    }
  }
  
  .phoen_expr span:first-child {
      margin-right: 0;
      left: 0;
  }
  
  .phoen_expr span:nth-child(2) {
        left: 64px;
  }
  
  .phoen_expr span:nth-child(3) {
        left: 160px;
  }
  
  .phoen_expr span:nth-child(4) {
      left: 260px;
  }
  
  .phoen_expr span:nth-child(5) {
      left: 350px;
  }
  
  .phoen_expr span:nth-child(6) {
     left: 470px;
  }
  .phoen_expr span:nth-child(7) {
        left: 570px;
    }
  
  .page-template-template-creative-homepage .cl-counter-value-part.type_number {
      font-family: "Montserrat",sans-serif;
      font-weight: 600;
      font-size: 50px;
  }
  
  .page-template-template-creative-homepage .cl-counter-value {
      line-height: 1;
  }
  
  .phoen_bbe h3.sow-headline {
      padding: 0 0 10px 150px;
      position: relative;
      overflow: hidden;
  }
  
  .phoen_bbe h3.sow-headline::after {
      background-color: #2d2727;
      content: "";
      height: 1px;
      left: 10px;
      position: absolute;
      top: 10px;
      width: 120px;
  }
  
  .phoen_bbe h3.sow-headline::before {
      content: "OUR TEAM";
      height: 100%;
      left: 150px;
      opacity: 0;
      position: absolute;
      top: 0;
      transform: translate(-30%, 0px);
      -webkit-transform: translate(-30%, 0px);
      -moz-transform: translate(-30%, 0px);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      width: 100%;
  }
  
  .phoen_creative_heading:hover .phoen_bbe h3.sow-headline::before {
      opacity: 1;
      transform: translate(0%, 0%);
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
  }
  
  /*== Creative Footer ==*/
  
  .footer-section.groovy_creative_footer {
      background: #cac4c4 url("images/map.png") center top no-repeat;
      padding: 80px 0 40px;
  }
  
  .footer-section.groovy_creative_footer #widget-footer {
      border-top: medium none;
      padding-bottom: 0;
      padding-top: 0;
  }
  
  .groovy_creative_footer .widget_sow-headline h3.sow-headline {
      position: relative;
      text-transform: uppercase;
  }
  
  .groovy_creative_footer .widget_sow-headline h3.sow-headline::before {
      content: "Get in touch";
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      transform: translate(-30%, 0px);
      -webkit-transform: translate(-30%, 0px);
      -moz-transform: translate(-30%, 0px);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      width: 100%;
  }
  
  .groovy_creative_footer:hover .widget_sow-headline h3.sow-headline::before {
      opacity: 1;
      transform: translate(0%, 0%);
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
  }
  
  
  .groovy_creative_footer .widget_sow-headline h3.sow-headline::after {
      background-color: #2d2727;
      content: "";
      height: 1px;
      left: 35%;
      position: absolute;
      top: 10px;
      width: 100px;
  }
  
  .groovy_creative_footer .widget_sow-headline h2.sow-sub-headline {
      font-weight: 700;
      text-transform: uppercase;
  }
  
  .phoen_contact_info h3,
  .phoen_address_main h3 {
      color: #171516;
      font-size: 22px;
      font-weight: 700;
      font-family: "Montserrat",sans-serif;
  }
  
  .phoen_contact_info h3 {
      font-size: 16px;
  }
  
  .phoen_contact_info p,
  .phoen_address_main p {
      color: #2d2727;
      font-size: 15px;
  }
  .siteorigin-widget-tinymce.textwidget p {
    font-weight: 500;
    font-family: 'Raleway';
}
  .phoen_address_main .col-sm-6 .widget_sow-editor {
      padding-left: 180px;
      position: relative;
  }
  
  .phoen_address_main .col-sm-6 .widget_sow-editor::after {
      background-color: #7e6f6c;
      content: "";
      height: 80px;
      left: 0;
      position: absolute;
      top: 13px;
      width: 1px;
  }
  
  .phoen_address_main .col-sm-6 .widget_sow-editor::before {
      background-color: #7e6f6c;
      content: "";
      height: 80px;
      right: 30px;
      position: absolute;
      top: 13px;
      width: 1px;
  }
  
  .phoen_contact_info .col-sm-6 .widget_sow-editor {
      padding-left: 180px;
  }
  
  .phoen_contact_info {
      float: left;
      margin-top: 50px;
      width: 100%;
  }
  
  .phoen_creative_footer_bot ul.menu {
      list-style: outside none none;
      margin: 13px 0 0;
      padding: 0;
  }
  
  .phoen_creative_footer_bot ul.menu li {
      display: inline-block;
      margin-right: 15px;
  }
  
  .phoen_creative_footer_bot ul.menu li a {
      color: #161614;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
  }
  
  .phoen_creative_footer_bot {
      border-top: 1px solid #7e6f6c;
      margin-top: 15px;
      padding-top: 30px;
  }
  
  .phoen_creative_footer_bot .widget_nav_menu {
      margin: 0;
  }
  
  .groovy_creative_footer .site-info {
      float: left;
      margin: -30px 15px 0;
      padding: 0 0 20px;
      text-align: left;
      width: 100%;
  }
  
  .groovy_creative_footer .site-info p {
      color: #161614;
      font-weight: 500;
  }
  
  .phoen_om.phoen_man_div_display_none {
      display: none;
  }
  .phoe_creative_banner .ow-button-base a,
  .phoen_creative_footer_bot .social-media-button-container a {
      overflow: hidden;
      position: relative;
  }
  
  .phoe_creative_banner .ow-button-base a::before,
  .phoe_creative_banner .ow-button-base a::after,
  .phoen_creative_footer_bot .social-media-button-container a::before, 
  .phoen_creative_footer_bot .social-media-button-container a::after {
      background-color: rgba(255, 255, 255, 0.25);
      border-bottom: 1px solid rgb(255, 255, 255);
      content: "";
      height: 100%;
      left: 0;
      opacity: 1;
      position: absolute;
      top: 0;
      transform: translate(-13%, -190%) rotate(-30deg);
      -webkit-transform: translate(-13%, -190%) rotate(-30deg);
      -moz-transform: translate(-13%, -190%) rotate(-30deg);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      width: 100%;
      z-index: 1;
  }
  
  .phoe_creative_banner .ow-button-base a::after,
  .phoen_creative_footer_bot .social-media-button-container a::after {
      transition-delay: 0.2s;
      -webkit-transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
  }
  
  .phoe_creative_banner .ow-button-base a:hover:before,
  .phoe_creative_banner .ow-button-base a:hover:after,
  .phoen_creative_footer_bot .social-media-button-container a:hover::before, 
  .phoen_creative_footer_bot .social-media-button-container a:hover::after {
      opacity: 0;
      transform: translate(0px, 0px);
      -webkit-transform: translate(0px, 0px);
      -moz-transform: translate(0px, 0px);
  }
  
  .groovy_creative_footer #widget-footer section .textwidget h3.phoen_skype img,
  .page-template-template-creative-homepage #widget-footer section .textwidget h3.phoen_skype img {
      padding: 0 6px 0 0;
      vertical-align: middle;
      width: 26px;
  }
  
  .phoen_team_img img {
      opacity: 0.8;
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
  }
  
  .phoen_team_img:hover img {
      opacity: 1;
  }
  
  /*== Creative Footer ==*/
  
  .years_img {
      display: none;
  }
  
  /*==Woo App==*/
  
  .postid-13201 .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
    display: none;
  }
  
  .postid-13201.single-product p.price .woocommerce-Price-amount.amount {
    font-size: 0;
  }
  
  .postid-13201.single-product p.price .woocommerce-Price-amount.amount:after {
    content: 'Free';
    font-size: 30px;
    font-weight: 700;
  }
  
  .thp-popup-button input[type=submit] {
    font-size: 12px;
  }
  
  .thp-content-body {
    top: 50.2%;
    left: 50.2%;
    transform: translate(-49%, -49%);
  }
  
  /*Cart Popup*/
  
  .cm-cart-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 9999999;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Raleway', sans-serif;
    line-height: 1.5;
    opacity: 1;
    visibility: visible;
    transition: all 300ms ease;
  }
  
  .cm-cart-popup-hide .cm-cart-popup {
    opacity: 0;
    visibility: hidden;
  }
  
  .cm-cart-popup-inner {
    margin: 15px 0;
    padding: 15px 0;
    max-height: calc(100vh - 30px);
    overflow: auto;
    width: 90%;
    display: flex;
    background-color: #f2f2f2;
    border-radius: 10px;
  }
  
  .cm-cart-popup-inner .cm-cart-content-left {
    width: 30%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
  padding: 0 15px;
  }
  
  .cm-cart-popup-inner .cm-cart-content-right {
    width: 70%;
    padding: 40px 15px;
  }
  
  .cm-cart-popup-inner p {
    background: #e2581b;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 15px;
  }
  
  .cm-cart-popup-inner h1 {
    font-size: 32px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
    color: #000;
    font-weight: normal;
    line-height: 1.5;
  }
  
  .cm-cart-popup-inner h1 a {
    text-decoration: none;
    color: #000;
    position: relative;
    display: inline-block;
  }
  
  .cm-cart-popup-inner h4 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  
  .cm-cart-popup-inner ul {
    list-style: none;
  }
  
  .cm-cart-popup-inner ul li:before {
  content: '';
  background-image: url(https://phoeniixx.com/wp-content/uploads/2020/03/right-2.png);
  width: 20px;
  height: 20px;
  background-size: contain;
  margin-right: 10px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  }
  
  .cm-cart-popup-inner ul li {
  display: flex;
  font-size: 16px;
  padding-left: 30px;
  position: relative;
  }
  
  .cm-cart-popup-inner ul {
    margin: 0;
    padding: 0;
  }
  
  .cm-cart-popup-inner ul li + li {
    margin-top: 15px;
  }
  
  .cm-prod-feat {
    display: flex;
    width: auto;
    margin: 0 -15px;
  }
  
  .cm-prod-feat ul {
    width: 33.33%;
    padding: 0 15px;
    align-items: center;
  }
  
  .cm-cart-popup-inner h1 a:after {
    content: '';
    position: absolute;
    bottom: 2px;
    width: 100%;
    height: 2px;
    left: 0;
    background-color: #000;
  }
  
  .cm-upsell-cta {
    padding: 30px 0 0;
  }
  
  .cm-cart-popup .cm-cart-popup-inner .cm-upsell-cta a.add_to_cart_button,
  .cm-upsell-cta a {
    padding: 10px 30px;
    background: #e2581b;
    border: 1px solid #e2581b;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 10px;
    display: inline-block;
    line-height: 1.5;
  }
  
  .cm-upsell-cta a + a {
  margin-left: 15px;
  color: #000;
  background: transparent;
  }
  
  .cm-cart-popup-close {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 40px;
    height: 40px;
    cursor: pointer;
  }
  
  .cm-cart-popup-close:after, 
  .cm-cart-popup-close:before {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    transform: rotate(45deg);
    top: 15px;
  }
  
  .cm-cart-popup-close:before {
    transform: rotate(-45deg);
  }
  
  /*Cart Popup*/
  
  
  /*============================ Creative Homepage css ends here =============================*/

  /*============================ eLearning soluction css start here =============================*/

  /* header  */
.page-id-22833 div#content {
    display: none;
}

.page-id-22833 header.site-header.phoe_new_head {
    margin: 0;
    background: transparent;
    z-index: 9;
    position: relative;
    margin: auto;
}

.page-id-22833 .entry-content {
    margin: 0;
}

#main .cm_index {
    /* z-index: -1; */
}
/* header */
/* footer */
.cm_row_title h2 {
    font-size: 45px;
    text-align: center;
    margin-bottom: 50px;
    color: #013437;
    font-family: DomillionBrush;
}

.page-id-22833 .footer-section {
    background: #FFFDF2;
    margin-top: 0;
}

.cm_row_phone .col-sm-3 {
    background: #01B684;
    padding: 30px;
    border-radius: 25px;
}

.cm_row_phone {
    display: flex;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

.page-id-22833 .mobile-phoen_address_main .cm_row_phone .col-sm-3 h3:before {
    left: -20px;
    top: -65px;
    background: url(/wp-content/uploads/2022/12/Pin-icon.png) no-repeat center;
    background-size: contain;
}

.cm_row_phone .widget_sow-editor {
    margin-top: 10px;
    margin-bottom: 0;
}

.cm_row_flex .mobile-phoen_address_main .cm_row_phone p {
    margin-bottom: 0;
}

.cm_row_flex {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    grid-gap: 20px;
    align-items: center;
    margin-top: 30px;
    display: inline-flex;
}

.cm_row_flex  #lsow-icon-list-3 {
    display: none;
}

.cm_row_flex  .so-widget-lsow-icon-list {
    width: 30%;
}

#sow-social-media-buttons-2 {
    width: calc(25% - 15px);
    margin-bottom: 0;
}

.cm_row_flex  .mobile-phoen_contact_info {
    width: calc(75% - 15px);
    background: #FFE24E;
    border-radius: 55px;
    padding: 15px 20px;
    margin: 0;
}

.mobile-phoen_address_main .cm_row_phone .col-sm-3 h3 > span.lnr.lnr-map-marker {
    display: none;
}

.cm_row_flex .mobile-phoen_contact_info p {
    margin-bottom: 0;
}

.cm_row_flex .widget_sow-editor {
    margin-bottom: 0;
}


.cm_elearner .phone-number {background: url(/wp-content/uploads/2022/12/phone.png) no-repeat;}

.cm_elearner .phone-number,.cm_elearner .email-address,.cm_elearner .skype {
    background-image: url(/wp-content/uploads/2022/12/phone.png);
    background-repeat: no-repeat;
    background-size: 50px;
    padding-left: 60px;
    background-position: left center;
}

.cm_elearner .email-address {
    background-image: url(/wp-content/uploads/2022/12/email.png);
}

.cm_elearner .skype {
    background-image: url(/wp-content/uploads/2022/12/Skype.png);
}

.cm_elearner p {
    font-weight: 500;
    color: #013437;
    font-family: 'Rubik', sans-serif;
}

.cm_elearner h3 {
    font-weight: 300;
    color: #013437;
}

#phoen_scroll .cm_row_flex .sow-social-media-button {
    height: 60px;
    width: 40px;
    padding: 0;
    line-height: 60px;
    margin: 0;
    border-radius: 50px;
    background: #01B684;
}

.cm_row_flex .sow-icon-fontawesome {
    color: #fff;
}

.cm_row_flex .social-media-button-container {
    align-self: flex-end;
    display: flex;
    grid-gap: 10px;
    justify-content: end;
}

.cm_row_flex .sow-social-media-button:hover {
    background: #01B684;
}

.page-id-22833 .mobile-app-page-footer-bottom #nav_menu-2 ul.menu li a {
    color: #232323;
}

.page-id-22833 .mobile-app-page-footer-bottom .site-info p {
    color: #232323;
    margin: 0;
    text-align: right;
}

.page-id-22833 .mobile-app-page-footer-bottom #nav_menu-2 ul.menu li a:hover {
    color: #232323;
}

.page-id-22833 .site-info {
    width: 30%;
}


.page-id-22833 .site-footer + .site-footer {
    display: none;
}

.page-id-22833 .site-footer {
    border-top: 1px solid #D9BE8A;
    margin-top: 40px;
}

.cm_row_flex .mobile-phoen_contact_info .email-address {
    width: 40%;
}

.cm_row_flex .mobile-phoen_contact_info .phone-number,.cm_row_flex .mobile-phoen_contact_info .skype {
    width: 30%;
}

.cm_row_flex .mobile-phoen_contact_info .skype:before,.cm_row_flex .mobile-phoen_contact_info .email-address:before {
    content: '';
    height: 100%;
    width: 1px;
    display: inline-block;
    position: absolute;
    left: -30px;
    background: #DCBF28;
}

.page-id-22833 #menu-footer-menu li + li:before {
    content: '';
    position: absolute;
    display: inline-block;
    left: -10px;
    width: 1px;
    height: 15px;
    background: #D9BE8A;
    top: -4px;
    bottom: 0;
    margin: auto;
}

.page-id-22833 #menu-footer-menu li {position: relative;}

#menu-footer-menu li a {
    padding-bottom: 0;
    margin-bottom: 0;
}

.mobile-phoen_address_main .cm_row_phone .col-sm-3 h3 > span {
    font-weight: 400;
    display: inline-block;
}

.mobile-phoen_address_main .cm_row_phone p span {
    font-weight: 600;
}
/* footer */

/* inner section */

.cm_img_box_serv .elementor-image-box-description a {
    font-size: 18px;
    font-weight: 400;
    border: 1px solid #FFFFFF;
    padding: 8px 20px;
    width: max-content;
    border-radius: 50px;
    margin-top: 20px;
    color: #fff;
    font-family: 'Rubik';
}

.cm_img_box_serv .elementor-image-box-description a:after {
    content: '';
    width: 20px;
    height: 16px;
    background: url(/wp-content/uploads/2022/12/Service-Button-Arrow.svg) no-repeat center;
    background-size: 18px;
    display: inline-block;
    margin-left: 10px;
}

.cm_img_box_serv .elementor-image-box-description a:hover:after {
    background: url(/wp-content/uploads/2022/12/Service-Button-Arrow-Hover.svg) no-repeat center;
}

.cm_img_box_serv .elementor-image-box-description a:hover {
    background: #FFD500;
    color: #013437;
    border: 1px solid #FFD500;
}

#primary .cm_title_font .elementor-heading-title {
    font-family: DomillionBrush;
}

#primary .cm_box .elementor-image-box-content h3:before {
    content: '';
    display: inline-block;
    width: 80px;
    height: 2px;
    background: #FBC343;
    margin-right: 10px;
    position: relative;
}

#primary .cm_box .elementor-image-box-content h3:after {
    content: '01.';
    position: absolute;
    left: 0;
    top: -20px;
    font-size: 52px;
    color: #fff;
}

#primary .cm_box_row .elementor-widget-wrap {
    grid-gap: 30px;
}

#primary .cm_box_row .elementor-widget-wrap .cm_box {
    width: calc(33.33% - 20px);
}

#primary .cm_box_row .cm_box:nth-of-type(2) .elementor-image-box-content h3:after {
    content: '02.';
}

#primary .cm_box_row .cm_box:nth-of-type(3) .elementor-image-box-content h3:after {
    content: '03.';
}

#primary .cm_play_ion {
    position: absolute;
    left: 0;
    right: -120px;
    width: max-content;
    height: max-content;
    margin: auto;
}

.cm-btn-arrow .elementor-image-box-description a {
    color: #013437;
    background: #FFD500;
    padding: 13px 30px;
    border-radius: 50px;
    font-family: 'Rubik';
    border: 1px solid #FFD500;
    font-weight: 500;
}

#primary .cm_row_we .elementor-image-box-description span,
.cm-btn-arrow .elementor-image-box-title span,
.cm_row_we .elementor-image-box-title span{
    color: #81F077;
    font-weight: 500;
}

#primary .cm_frm h3 + p label select option {
    color: #013437;
}

#primary .cm_frm h3 + p label select {
    width: 100%;
    padding-right: 25px;
    padding-left: 0;
}

#primary .cm_frm_speak .wpcf7-response-output {
    position: absolute;
    width: max-content;
    text-align: center;
    margin: auto;
    color: #fff;
    border-radius: 50px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
    font-size: 12px;
}

#primary .cm_elearning_solution .elementor-image-box-title {
    margin-top: 0;
}

.cm_why_box .elementor-image-box-content h3 span,.cm_phoe_box .elementor-image-box-content h3 span {
    color: #81F077;
}

.cm_why_box .elementor-image-box-description span {
    color: #81F077;
    font-weight: 500;
}

.cm_frm h3 {
    font-size: 32px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
}

.cm_frm h3 span {
    font-weight: 600;
    color: #81F077;
}

.cm_frm p br {
    display: none;
}

.cm_frm .wpcf7-not-valid-tip {
    font-size: 13px;
}

#primary .cm_frm h3 + p {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}

#primary .cm_frm h3 + p input {
    margin-bottom: 0;
    height: max-content
}
#primary .cm_frm h3 + p label select, #primary .cm_frm h3 + p input {
    height: 45px;
}
#primary .cm_frm h3 + p label {
    margin-bottom: 0;
}
.cm_frm .wpcf7-spinner {
    position: absolute;
    top: 40px;
    bottom: 0;
    margin: auto;
    right: 0;
} 

#primary .cm_frm h3 + p label input {
    padding-left: 0;
}

#primary .cm_icon_hd .elementor-icon svg {
    width: max-content;
    height: 50px;
}

#primary .cm-po-clz {
    left: 20%;
}

#primary .cm-po-pr {
    left: 10%;
    top: 17%;
}

#primary .cm-po-k12 {
    right: 12%;
}

#primary .cm-po-co {
    right: -7%;
}

#primary .cm-po-gov {
    top: 24%;
}
/* inner section */

  /*============================ eLearning soluction css ends here =============================*/
  
  
  @media only screen and (min-width: 1600px) {
      
      .page-template-template-mobile-app .phoe-home-banner-bg.phoe_mobile_app_banner_main, 
      .page-template-branding .phoe-home-banner-bg.phoe_mobile_app_banner_main {
          padding: 290px 10% 0 !important; 
      }
      
      .phoe_app_five {
          margin: 0 auto;
      }
      
      .phoe_mob_text_left::after {
          left: 60px;
      }
      
      .phoe_mob_text_ryt::after {
          right: 140px;
      }
      
      .pho_des_template_img .so-widget-image {
          display: inline-block !important;
      }
      
      .pho_des_template_img {
          text-align: center;
      }
      
      .phoe-home-banner-bg.phoe_dm_banner_main {
          padding: 140px 10% 140px !important;
      }
      
      .phoen_years_main {
          width: 74%;
          margin: 0 auto;
      }
      
      .phoen_creative_heading .phoen_creative_btn_main_ryt p {
          text-align: left;
      }
      
      .phoen_creative_heading .phoen_creative_btn_main_left p {
          text-align: right;
      }
      
  }
  
  
  @media only screen and (max-width: 1800px) {
  /*=======================================================*/
  
      .page-template-training .site {
              overflow: hidden;
              position: relative;
          }
      
      .page-template-training .main-navigation li {
          padding: 0 9px;
      }
      /**** For header *****/
      
       .page-template-training nav#site-navigation button .icon-bar {
          background: #fff;
          display: block;
          height: 2px;
          margin-bottom: 6px;
          width: 25px;
      }
      
      .page-template-training header nav.main-navigation ul li.current-menu-item a, 
      .page-template-training header nav.main-navigation ul li a:hover {
          color: #575757;
      }
      
      .page-template-training header nav button.menu-toggle {
          background: transparent;
          border: medium none;
          border-radius: 0;
          box-shadow: none;
          display: block;
          padding: 6px 7px 2px;
          position: absolute;
          top: 30px;
          right: 10px;
          z-index: 9;
      }
      
      .page-template-training header nav.main-navigation {
        margin: 0; 
      }
      
      .page-template-training header nav.main-navigation {
        display: block;
        float: none;
      }
  
      .page-template-training header .header-menu {
      
          padding: 0;
          right: 0;
          top: 1px;
          text-align: left;
          width: 40%;
          position: absolute;
      }
      
      .page-template-training header nav.main-navigation.toggled .menu-traning_menu-container {
          transform: translateX(25px);
          -webkit-transform: translateX(25px);
          transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
          z-index: 9;
      }
      
      .page-template-training .main-navigation .menu-traning_menu-container {
          transform: translateX(230px);
          -webkit-transform: translateX(230px);
          transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
      }
      
      .page-template-training header .banner-site {
          text-align: left;
      }
  
      .page-template-training .main-navigation li {
        float: none;
        text-align: left;
        display: block;
        padding-left: 15px;
        border-bottom: 1px dashed #d0d0d0;
      }
      
      .page-template-training .menu-traning_menu-container {
          background-color: #fff;
          position: absolute;
          right: 0;
          top: 90px;
          width: 200px;
          z-index: 99;
      }
      
      .page-template-training .main-navigation a {
          font-size: 13px;
          padding-bottom: 10px;
          padding-top: 10px;
      }
      
       .page-template-training .main-navigation ul li:first-child a {
          padding-left: 15px;
      }
      
      .page-template-training .main-navigation ul li:last-child a {
          border-bottom: none;
      }
      
      .page-template-training .main-navigation li:last-child {
          border-bottom: none;
      }
      
      .page-template-training header nav.main-navigation ul li a:hover {
          color: #333;
          border-bottom: 3px solid transparent;
      }
      
      .page-template-training header nav.main-navigation ul li:last-child a:hover {
          border-bottom: none;
      }
      
      .page-template-training .main-navigation li a {
          color: #575757;
      }
      
      .page-template-training header nav.main-navigation {
          text-align: center;
          width: 100%;
          float: none;
      }
  
      .page-template-training .main-navigation li {
          width: 100%;
      }
  
      .page-template-training .phoe-header {
          overflow: hidden;
          padding-top: 65px;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-size: 24px;
      }
  
  }
  
  @media only screen and (max-width: 1390px) {
      
      .phoen_years_main {
          width: 112%;
          margin-left: -1%;
      }
      
  }
  
  @media only screen and (max-width: 1280px) {
      
      .phoen_years_main {
          margin-left: -6%;
          width: 114%;
      }
    .top-section-wordpress {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
    }
      
  } 
  
  /*=======================================================*/
  
  
  
  /******************************** Start Responsive Section *****************/
  
  @media (max-width: 1199px) {
      
      /************* Header Section **************/
  
      .main-navigation li {
          padding: 0 6px;
      }
  
      header .icons ul li {
          padding: 0 15px 0 0;
      }
  
      .light_banner .carousel-caption {
          top: 18%;
      }
      
      header.site-header {
          background: rgba(120, 20, 5, 0.5);
      }
      
      header .icons {
          display: inline-block;
          margin-top: 0px;
          padding: 0;
          position: absolute;
          top: 20px;
          right: 20px;
          width: auto;
      }
      
      header .icons ul::before {
          display: none;
      }
      
      .main-navigation a {
          font-size: 13px;
      }
      
      header .icons ul{
          padding: 0 21px;
          text-align: center;
          border: none;
      }
  
      header .icons ul li {
          padding: 0 20px 0 0;
      }
      
      .woocommerce ul.products li.product, 
      .woocommerce-page ul.products li.product {
          margin-right: 16px;
      }
      
      header.phoe_plug_cat .banner-site {
          display: inline-block;
          float: left;
          text-align: left;
          width: auto;
      }
      
      /*** for plugin page css ***/
      
      .single-product .related.products ul.products li {
          margin-right: 10px;
          margin-bottom: 10px;
      }
          
      /*** for plugin page css ***/
      
      .phoen_years_main {
          width: 118%;
      }
      
      /* woo app page */
      #content .pwa_promote_app_row .pwa_features_list_main:not(.full_width) .sow-features-list .sow-features-feature {
          margin-bottom: 10px;
      }
      
      #content .pwa_features_list_main.full_width .sow-features-list .sow-features-feature {
          margin-top: -40px;
    }
    
    /*Cart Popup*/
    .cm-cart-popup-inner h1 {
      font-size: 22px;
    }
  
    .cm-cart-popup-inner {
      width: calc(100% - 30px);
    }
  
    .cm-cart-popup-close {
      width: 30px;
      height: 30px;
      right: 10px;
      top: 10px;
      border: 1px solid #000;
      border-radius: 50%;
      background-color: #000;
    }
  
    .cm-cart-popup-close:after, 
    .cm-cart-popup-close:before {
      width: 20px;
      top: 13px;
      left: 4px;
      height: 2px;
    }
      
  }

  @media (max-width: 1300px) {
    .mobile-top-left h1{
      font-size: 40px;
    }
  
  }
  
  
  @media (max-width: 1200px) {
    #dslc-main #design-develop-deliver-main .dslc-8-col {
      width: 65%;
    }
    #ui-build-with-true .ui-image-position {
       right: -460px;
    }
  
  #mobile-app-top-section{
    padding: 60px 0px!important;
  }
  
  #mobile-app-top-section .panel-grid-cell.panel-grid-cell-empty,
  #mobile-app-want-to-build .panel-grid-cell.panel-grid-cell-empty,
  #why-choose-phoeniixx .panel-grid-cell.panel-grid-cell-empty,
  #mobile-four-part-images .panel-grid-cell.panel-grid-cell-empty,
  #brand .panel-grid-cell.panel-grid-cell-empty, 
   #mobile-development-process .panel-grid-cell-empty,
   #mobile-app-want-to-build .panel-grid-cell-empty,
   #why-choose-phoeniixx .panel-grid-cell-empty,
   #mobile-four-part-images .panel-grid-cell-empty
   #mobile-app-first-portfolio .panel-grid-cell.panel-grid-cell-empty,
   #mobile-bottom-three-col .panel-grid-cell.panel-grid-cell-empty {
    width: 15px!important;
    background: red !important;
  }
  
  
  #mobile-app-want-to-build .panel-grid-cell,
  #mobile-app-want-to-build .panel-grid-cell.panel-grid-cell-mobile-last{
    width: calc(50% - 15px);
  }
  
  #why-choose-phoeniixx .panel-grid-cell{
    width: calc(60% - 15px);
  }
  #why-choose-phoeniixx .panel-grid-cell.panel-grid-cell-mobile-last{
    width: calc(40% - 15px);
  }
  #mobile-four-part-images .panel-grid-cell.panel-grid-cell-mobile-last{
    width: calc(100% - 30px);
  }
  
  
  #mobile-bottom-three-col .panel-grid-cell{
    width: calc(60% - 15px);
  }
  
  #mobile-bottom-three-col .panel-grid-cell.panel-grid-cell-mobile-last
  {
    width: calc(40% - 30px);
    margin-left: 15px;
  }
  
  #mobile-app-top-section .panel-grid-cell{
    width: calc(70% - 15px);
  }
  
  #mobile-app-top-section .panel-grid-cell.panel-grid-cell-mobile-last{
    width: calc(30% - 15px);
  }
  
  #mobile-development-process .panel-grid-cell-mobile-last{
    width: calc(100% - 30px);
  }
  
  #brand .panel-grid-cell.panel-grid-cell-mobile-last{
    width: 100%;
  }
  #mobile-app-first-portfolio .panel-grid-cell:nth-of-type(2){
    width: calc(40% - 15px);
  }
  
  /***********css start responsive***************/
  .top-right{
    margin-right: 30px;
  }
  #trusted-brand-section ul.mobile-page-app-brand{
    width: 100%;
  }
  #portfolio-middle-part {
      margin-top: 100px;
      padding-right: 10px;
  }
  
  /* elarning solution css start */

  #primary .elementor-inner-section.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
    padding: 0 4%;
}

#primary .cm_icon_hd .elementor-icon svg {
    height: 40px;
}

#primary .cm-po-k12 {
    right: 15%;
}

#primary .cm-po-co {
    top: 12%;
    right: 0%;
}

#primary .cm-po-gov {
    right: 0;
}

  /* elarning solution css end */
  
  }
  
  
  
  @media (max-width: 1199px) {
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(1):before{
    content: none;
  }
  
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(2):before,
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(1):after,
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(2):after,
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(3):after,
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(3):before,
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(4):after,
  #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(6):after{
          content: none;    
  }
  
    .wordpress-development .main-navigation li {
      padding: 0 15px;
    }
  
  .wordpress-services-tab .agencies-tab .agencies-tab-3 ul li:nth-of-type(2) {
      height: 170px;
  }
  
  }
  
  @media (max-width: 1025px) {
  
    header nav button.menu-toggle{
      display: none;
    }
    #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) {
      
      width: 444px;
       
  }
    #dslc-main ul.design-develop li:last-child {
      padding-left: 34px;
    }
    #dslc-main ul.design-develop li:last-child h3{
      font-size: 18px;
    }
  
  
    #dslc-main .website-trusted-brand-section .dslc-text-module-content ul li {
      width: 33.3%;
    }
    #dslc-main .website-we-create .dslc-text-module-content h3:before {
      width: 32%;
    }
    #dslc-main .website-we-create .dslc-text-module-content h3:after {
      width: 32%;
    }
  
    ul.android-ios-button {
       width: 90%;
     }
  
    #dslc-main .instant-code-bottom ul {
          justify-content: space-evenly;
    }
  
    #video-page-top-section .dslc-6-col.dslc-last-col .play-button {
      position: absolute;
      top: 53%;
      left: 58%;
    }
  
  #video-how-weput-main-section .video-how-we-put h2 {
       margin: 0 auto;
      width: 50%;
   }
   .video-how-we-put p {
      width: 50%;
      margin: 0 auto;
  }
  #video-milestone-main .milestone-part h2 strong {
      display: block;
      font-family: DomillionBrush;
      font-size: 65px;
  }
  
  #video-milestone-main .milestone-right-side {
      padding-top: 60px;
      padding-bottom: 60px;
    }
   #dslc-main #video-milestone-main .milestone-right-side p.we-do-section {
      font-size: 16px;
    } 
  
  #dslc-main #video-milestone-main .milestone-right-side p.we-do-section strong{
      font-size: 24px;
  }
  
  #dslc-main .video-top-left ul {
     justify-content: space-between;
  }
  
  #dslc-main .video-top-left ul li.contact-number:before {
      position: absolute;
      left: -31px;
  }
    
    #ui-build-with-true .ui-image-position {
      position: absolute;
      right: -401px;}
  
    .four-box ul li.step-content {
      top: 17px;
      left: 96px;
    }
  
    .top-section-wordpress {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
    .top-right{
    margin-right: 10px;
    }
    .four-box ul li.step {
      font-size: 20px;
      top: 36px;
      left: 11px;
    }
    .four-box ul li.step strong {
      display: block;
      font-size: 42px;
    }
  
  }
  
  
  @media (max-width: 1024px) {
     body.page-id-14284 nav#site-navigation button .icon-bar {
      background: #000;
    }
  
    #ui-secon-section-main .ui-your-solution .dslc-text-module-content h2 {
     padding-left: 100px;
    }
    
    #ui-your-solution h2:before, #ui-secon-section-main .ui-your-solution .dslc-text-module-content h2:before {
      width: 92px;
      left: 0;
      top: 67%;
    }
  
  
    .top-section-wordpress .panel-grid-cell{
      visibility: hidden; }
  
    .top-section-wordpress-mobile-view {
      display: block!important;
    }
  .top-section-wordpress {
      padding-top: 60px !important;
      padding-bottom: 60px !important;
  }
      /**************** Header Section ***********/
      
      header .icons ul {
          padding: 0 45px 0 0;
      }
      
      .site {
          overflow: hidden;
          position: relative;
      }
      
      .main-navigation li {
          padding: 0 9px;
      }
  
      /*************** Banner Section ***********/
    .top-left-section .info-box ul li span{
      font-size: 14px;
    } 
   .top-left-section .info-box ul li img {
      margin-right: 10px;
      width: 50px;
      height: 50px;
      object-fit: contain;
    }
  
      .light_banner .carousel-caption {
          top: 16%;
      }
      
      .phoen_notifi_popup {
          width: 360px !important;
      }
      
      /**** For header *****/
      
    .wordpress-development nav#site-navigation button .icon-bar {
      background: #000;
    }
  
      nav#site-navigation button .icon-bar {
          background: #fff;
          display: block;
          height: 2px;
          margin-bottom: 6px;
          width: 25px;
      }
      
      header nav.main-navigation ul li.current-menu-item a, 
      header nav.main-navigation ul li a:hover {
          color: #575757;
      }
      
      header nav button.menu-toggle {
          background: transparent;
          border: medium none;
          border-radius: 0;
          box-shadow: none;
          display: block;
          padding: 6px 7px 2px;
          position: absolute;
          top: 20px;
          right: 15px;
          z-index: 9;
      }
    .page-id-21390  header nav button.menu-toggle{
      display: none
    }
    .page-id-21390 header nav.main-navigation{
       margin-top: 25px;
    }
    
      header .icons ul {
          margin: 9px 0 0;
      }
      
      .page-template-template-creative-homepage nav#site-navigation button .icon-bar {
          background-color: #242422;
      }
      
      header nav.main-navigation {
        margin: 0; 
      }
      
      header nav.main-navigation {
        display: block;
        float: none;
      }
  
      header .header-menu {
      
          padding: 0;
          right: 0;
          top: 1px;
          text-align: left;
          width: 40%;
          position: absolute;
      }
  
      .main-navigation .menu-wordpress-development-container{
      background: #fff;
      position: absolute;
      top: 77px;
      width: 300px;
      right: 0;
    }
  
      header nav.main-navigation.toggled .menu-creative-menu-container,
      header nav.main-navigation.toggled .menu-main-menu-container,
    header nav.main-navigation.toggled .menu-wordpress-development-container {
          transform: translateX(0px);
          -webkit-transform: translateX(0px);
          transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
          z-index: 9;
      }
      
      .main-navigation .menu-creative-menu-container,
      .main-navigation .menu-main-menu-container,
    .main-navigation .menu-wordpress-development-container {
          transform: translateX(350px);
          -webkit-transform: translateX(350px);
          transition: all 0.3s ease 0s;
          -webkit-transition: all 0.3s ease 0s;
      }
      
      header .banner-site {
          text-align: left;
      }
  
      .main-navigation li {
        float: none;
        text-align: left;
        display: block;
        padding-left: 15px;
        border-bottom: 1px dashed #d0d0d0;
        clear: both;
      }
      
      .menu-creative-menu-container,
      .menu-main-menu-container {
          background-color: #fff;
          position: absolute;
          right: 0;
          top: 90px;
          width: 300px;
          z-index: 99;
      }
      
      .page-template-template-creative-homepage header .icons ul {
          margin: 24px 50px 0 0;
          padding: 0 0 0 10px;
      }
      
      header .icons ul li:last-child a {
          display: inline-block;
          padding: 4px 0 0;
          vertical-align: middle;
      }
      
      .main-navigation a {
          font-size: 13px;
          padding-bottom: 10px;
          padding-top: 10px;
      }
      
      .main-navigation ul li:first-child a {
          padding-left: 0;
      }
      
      .main-navigation ul li:first-child a li {
          padding-left: 15px;
      }
      
      .main-navigation ul li:last-child a {
          border-bottom: none;
      }
      
      .main-navigation li:first-child li {
          padding: 0;
      }
      
      .main-navigation li:first-child li a {
          padding-left: 10px;
      }
      
      .main-navigation ul ul.sub-menu::after {
          display: none;
      }
      
      .main-navigation li:last-child {
          border-bottom: none;
      }
      
      header nav.main-navigation ul li a:hover {
          color: #333;
          border-bottom: 3px solid transparent;
      }
      
      header nav.main-navigation ul li:last-child a:hover {
          border-bottom: none;
      }
      
      .main-navigation li a {
          color: #575757;
      }
      
      header nav.main-navigation {
          text-align: center;
          width: 100%;
          float: none;
      }
  
      .main-navigation li {
          width: 100%;
      }
      
      .header-menu ul.menu li.menu-item span.fa {
          position: absolute;
          right: 10px;
          top: 12px;
          z-index: 9;
      }
      
      .main-navigation a {
          border-bottom: none;
      }
      
      .main-navigation ul li:hover ul, 
      .main-navigation ul li.focus ul {
          margin: 10px 0 0;
      }
      
      .main-navigation ul ul {
          position: static;
          width: 100%;
      }
      
      .main-navigation ul li:hover > ul, 
      .main-navigation ul li.focus > ul {
          display: none;
      }
      
      .main-navigation.toggled ul.sub-menu {
          display: none;
          z-index: 9;
      }
      
      .page-template-template-creative-homepage .main-navigation ul li:first-child a {
          padding-left: 10px;
      }
      
      .page-template-template-creative-homepage .main-navigation ul li:last-child a {
          border-bottom: 2px solid #745f5a;
      }
      
      .main-navigation ul ul a {
          width: 100%;
      }
  
      .phoe-header {
          overflow: hidden;
          padding-top: 65px;
          text-overflow: ellipsis;
          white-space: nowrap;
          font-size: 24px;
      }
      
      .widget_lsow-carousel .phoe-home-client-s {
          padding: 0;
      }
      
      .phoe-banner-heading .sow-sub-headline {
          padding: 0 5%;
      }
      
      .main-navigation li:first-child {
          padding-left: 15px;
      }
      
      .page-template-template-creative-homepage .menu-creative-menu-container ul li {
          background: none !important;
      }
      
      .page-template-template-creative-homepage .menu-creative-menu-container ul li:last-child {
          padding-right: 20px;
      }
      
      .main-navigation ul li:hover > ul, 
      .main-navigation ul li.focus > ul {
          background-color: #fff;
          box-shadow: 0 2px 3px 0 #333;
          left: 0;
          margin: 0;
          padding: 0;
          width: 100%;
      }
      
      .page-template-template-creative-homepage .main-navigation ul li:hover ul li:first-child {
          left: inherit;
          opacity: 1;
          padding-right: 0;
          position: static;
          top: inherit;
          transform: translateX(0px);
          width: 100%;
          margin: 0 0 8px;
      }
      
      .page-template-template-creative-homepage .main-navigation ul li:hover ul li a {
          width: 100%;
      }
      
      .page-template-template-creative-homepage .main-navigation ul li:hover ul li:nth-child(2) {
          opacity: 1;
          right: auto;
          top: auto;
          transform: translateX(0px);
          padding: 0;
      }
  
      /* .phoen_log_sign_link_mobile {
          display: block !important;
      } */
      
      header .icons ul li:last-child a {
          padding: 0;
      }
      
      .page-template-template-creative-homepage .menu-creative-menu-container ul li {
          padding: 22px 40px 22px 20px !important;
      }
      
      .page-template-template-creative-homepage .menu-creative-menu-container ul.sub-menu li {
          padding: 0 !important;
      }
      
      .menu-creative-menu-container ul.menu li.menu-item.menu-item-has-children .fa {
          background-color: #745f5a;
          border-radius: 50%;
          color: #fff;
          height: 25px;
          line-height: 25px;
          position: absolute;
          right: 7px;
          text-align: center;
          top: 29px;
          width: 25px;
      }
      
      .main-navigation ul li:hover ul, 
      .main-navigation ul li.focus ul {
          display: none;
      }
      
      /****** Css gallery ********/
      
      .phoe-gallery-open:target .demo1 {
          max-width: 700px;
      }
      
      .phoen_creative_heading h2.sow-sub-headline,
      .phoen_creative_heading h2.sow-headline {
          font-size: 65px !important;
      }
      
      .phoen_expr img {
          width: 70px;
      }
      
      .phoen_expr span:nth-child(3) img,
      .phoen_expr span:first-child img {
          width: 60px;
      }
      
      .phoen_expr span:nth-child(3) {
          left: 175px;
      }
      
      .phoen_expr span:nth-child(4) {
          left: 244px;
      }
      .phoen_expr span:nth-child(4) img {
          width: 78px;
      }
      
      .phoen_expr span:nth-child(5) {
          left: 327px;
      }
      
      .phoen_expr span:nth-child(6) {
          left: 400px;
      }
      
      .phoen_expr span:nth-child(6) img {
          width: 55px;
      }
      
      .phoen_years_main {
          min-height: 130px;
      }
      
      .groovy_creative_footer .widget_sow-headline h3.sow-headline::after {
          left: 31%;
      }
      
      .phoen_contact_info .col-sm-6 .widget_sow-editor,
      .phoen_address_main .col-sm-6 .widget_sow-editor {
          padding-left: 130px;
      }
      
      .contact_us_form_sec p {
          padding: 0 0 0 60px;
      }
      
      span.cm-head-mob {
          margin-right: 170px;
      }
      
  }
  
  @media (min-width: 992px) {
      .woocommerce ul.products li.product.product_cat-plugins:nth-child(3n+1),
      .woocommerce ul.products li.product:nth-child(3n+1) {
          clear: left;
      }
      
      .woocommerce ul.products li.product.product_cat-plugins:nth-child(3n+3),
      .woocommerce ul.products li.product:nth-child(3n+3),
      .woocommerce-page ul.products li.product.product_cat-plugins:nth-child(3n+3),
      .woocommerce-page ul.products li.product:nth-child(3n+3) {
          margin-right: 0;
      }

    
  }
  
  @media (max-width: 991px) {
  
    .website-design-footer .container{
      width: 100%;
    }
     #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) {
      width: 424px;     
      margin-top: -174px;
    }
  
   body.page-id-18468 #phoen_scroll .container{
    width: 100%;
   }
  
   .video_new_address_main p, .video_new_contact_info p{
    word-break: break-word;
   }
  
    #dslc-main .video-trusted-brand-section ul.video-page-app-brand{
      width: 100%;
    }
    #dslc-main .video-trusted-brand-section ul.video-page-app-brand li {
      text-align: center;
      width: 33.3%;
    }
    #dslc-main #video-page-top-section .video-top-left h2{
      margin-top: 0px!important;
    }
    #dslc-main #video-page-top-section .video-top-left h1{
      font-size: 80px;
    }
  
    #mobile-app-first-portfolio{
      flex-direction: column;
    }
    #mobile-app-first-portfolio .panel-grid-cell:nth-of-type(2){
      width: 100%;
      padding-left: 15px;
    }
  
    #mobile-app-first-portfolio .panel-grid-cell:nth-of-type(3){
      width: 100%;
      padding-left: 15px;
    }
    #phone-right-crousel button.slick-next.slick-arrow {
      left: -15px !important;
    }
    #portfolio-middle-part .second-part {
      padding-left: 0;
      margin-bottom: 50px;
    }
    #portfolio-middle-part:before {
      content: "WE WORK FOR";
      position: absolute;
      left: 0;
      font-size: 20px !important;
      transform: rotate(0deg);
      bottom: auto;
      color: #7e7594;
      top: -100px;
    }
    #portfolio-middle-part:after {
      position: absolute;
      content: "OUR PORTFOLIO";
      transform: none;
      top: -76px;
      left: 0;
      font-size: 35px;
  }
  
    #trusted-brand-section ul.mobile-page-app-brand li {
      width: 33%;
    }
  
    .single-product #content #product-15917 div.summary h1.product_title,
    .single-product #content #product-15719 div.summary h1.product_title,
    .single-product #content #product-15428 div.summary h1.product_title{
      padding-left: 0;
      padding-top: 90px;
      line-height: 33px;
    }
    
    .single-product #content #product-15719 p.price .woocommerce-Price-amount.amount,
    .single-product #content #product-15917 p.price .woocommerce-Price-amount.amount {
      padding-left: 0;
    }
  
    .single-product #content #product-15428 p.price del span.woocommerce-Price-amount.amount {
      padding-left: 0;
    }
    
    #we-transfer-main-section{
      display: flex;
      flex-direction: column;
    }
    #we-transfer-main-section .panel-grid-cell {
      width: 100%;
    }
    #home-page-top-form-section .pwa_book_demo_popup {
      width: 70%;
    }
  
    #why_us_main_section #why_us_gallery .sow-features-feature {
      width: calc(50% - 15px)!important;
      text-align: left;
      padding: 30px 30px 50px;
      height: 370px;
      position: relative;
    }
    #why_us_main_section #why_us_gallery .sow-features-feature:nth-of-type(3n + 1){
      clear:inherit;
    }
  
  
    .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link,
    .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li a.nav-link {
      font-size: 16px;
    }
    .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li {
       padding-right: 10px;
     }
  
    .postid-15428 .container,
    .postid-15719 .container{
      width: 100%;
    }
      
      header .banner-site {
          padding: 0;
          text-align: left;
      }
  
      .woocommerce ul.products li.product .button {
          margin-left: 15px;
      }
      
      .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
          padding: 0;
      }
      
      .phoe-header-banner > img {
          margin-top: 0px;
      }
      
      /* webdesing header css */
      .phoen_wd_help_num {
          width: auto;
          float: right;
          margin-right: 30px;
      }
      
      /********** banner section ***********/
  
      .light_banner .carousel-caption {
          top: 12%;
      }
  
      .light_banner .carousel-caption h3 {
          font-size: 41px;
      }
  
      .light_banner .carousel-caption p {
          font-size: 16px;
      }
  
      .light_banner .carousel-caption ul li {
          margin-right: 6px; 
      }
      
      .home .phoe_new_home_banner_font .widget_sow-headline h1.sow-headline {
          font-size: 50px;
      }
      
      /** for order recieve **/
      
      .woocommerce-order-received .footer-section {
          margin-top: 15px;
      }
      
  
      /********* Footer Section **********/
  
      .footer-section .footer-divide {
        padding: 0 15px;
      }
  
      /************************* for home page css starts here **********************************/
  
      .page-template-web-design .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline,
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          line-height: 60px;
      }
      
      /**** for theme page ****/
      
      ul.products li.product.product_cat-themes:nth-child(2n+1),
      .woocommerce.columns-4 ul.products li.product.product_cat-themes:nth-child(2n+1) {
          margin-right: 20px;
      }
      
      .woocommerce ul.products li.product.product_cat-themes:nth-child(2n+2) {
          margin-right: 0;
      }
      
      .woocommerce ul.products li.product.product_cat-themes h2.woocommerce-loop-product__title {
          padding-left: 20px;
      }
      
      
      
      
      /**** for theme page ****/
      
      
      /**** for plugin page ****/
      
      .woocommerce ul.products li.product.product_cat-plugins h2.woocommerce-loop-product__title,
      .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
          padding-left: 15px;
          padding-right: 15px;
      }
      
      .woocommerce ul.products li.product .price {
          display: inline-block;
          margin-left: 20px;
      }
      
      .woocommerce a.added_to_cart {
          padding-left: 10px;
      }
      
      .woocommerce ul.products li.product, 
      .woocommerce-page ul.products li.product {
          margin-right: 12px;
          margin-bottom: 12px;
          width: 48%;
      }
      
      .woocommerce ul.products li.product.product_cat-themes, 
      .woocommerce-page ul.products li.product.product_cat-themes {
          margin-bottom: 25px;
      }
      
      .woocommerce ul.products li.product.product_cat-plugins:nth-child(2n+1), 
      .woocommerce ul.products li.product:nth-child(2n+1) {
          clear: left;
      }
          
      /**** for plugin page ****/
      
      /***** for single product *****/
      
      .single-product #content div.product div.images {
          width: 58%;
      }
      
      .single-product #content div.product div.summary.entry-summary {
          width: 40%;
      }
      
      .single-product .related.products ul.products li.product {
          margin-right: 9px;
      }
      
      .single-product .related.products ul.products li.product:last-child {
          margin-right: 0;
      }
      
      .single-product ul.products li.product .price {
          width: 60px;
      }
      
      /** Related Products **/
      
      .single-product .related.products ul.products li.product {
          width: 48%;
          clear: left;
      }
      
      .single-product .related.products ul.products li.product:nth-child(2) {
          clear: right;
          margin-right: 0;
      }
      
      /** Related Products **/
      
      /***** for single product *****/
      
      
      /***** for cart page *****/
          
      .woocommerce-cart .wc-proceed-to-checkout {
          padding-left: 10px;
          padding-right: 10px;
      }
      
      .woocommerce a.button.alt {
          font-size: 12px;
          padding: 14px 15px;
      }
      
      .woocommerce-cart #content table.shop_table tr.cart_item .product-remove {
          padding: 0;
      }
      
      .woocommerce-cart table.cart img {
          width: 40px;
      }
      
      .woocommerce-cart table.shop_table tr.cart_item td.product-thumbnail a:last-child {
          font-size: 12px;
      }
      
      .woocommerce-cart .cart-collaterals ul.products li {
          padding: 10px;
      }
      
      .woocommerce-cart #content a.remove {
          font-size: 28px;
          float: left;
      }
      
      .woocommerce-cart .cart-collaterals .cart_totals table {
          padding-left: 10px;
          padding-right: 10px;
      }
      
      .woocommerce-cart .cart-collaterals ul.products li a h3 {
          width: 47%;
      }
      
      .woocommerce-cart #content section.shipping-calculator-form .button {
          padding: 10px;
          font-size: 12px;
      }
      
      .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th, 
      .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td {
          font-size: 12px;
      }
      
      /***** for cart page *****/
      
      /***** for order recieve ******/
      
      .woocommerce-order-received .col2-set.addresses .col-1,
      .woocommerce-order-received .col2-set.addresses .col-2 {
          width: 100%;
      }
      
      .woocommerce-order-received .woocommerce .col2-set.addresses,
      .woocommerce-order-received .woocommerce h2,
      .woocommerce table.customer_details, 
      .woocommerce-order-received .woocommerce table.order_details {
          width: 80%;
      }
      
      /***** for order recieve ******/
      
      /*********************************** For My Account Page ***********************************************/	
      
      
      .woocommerce-account .woocommerce-MyAccount-navigation {
          width: 26%;
      }
      
      .woocommerce-account .woocommerce-MyAccount-content {
          width: 71%;
          float: right;
      }
      
      /*********************************** For My Account Page ***********************************************/	
      
      /** For home page **/	
      
      header .banner-site {
          width: 294px;
      }
      
      /** for about page **/
      
      .phoe-about-left-headline {
          padding: 0!important;
      }
      
      .footer-section .footer-demo-text h2  {
          padding: 0;
      }
      
      /** css gallery **/
      
      .phoe-gallery-open a.lb-close {
          top: 5%;
          right: 6%;
      }
      
      /*=========== Creative homepage ============*/
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a,
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a {
          width: 100%;
          background-size: cover;
          min-height: 163px;
          padding: 25px 0 0;
          height: auto;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a:hover,
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a:hover {
          width: 100%;
          background-size: cover;
          min-height: 163px;
          height: auto;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a span, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a span {
          font-size: 15px;
          margin-top: 5px;
      }
      
      .groovy_creative_footer .widget_sow-headline h3.sow-headline::after {
          left: 25%;
      }
      
      .phoen_contact_info .col-sm-6 .widget_sow-editor, 
      .phoen_address_main .col-sm-6 .widget_sow-editor {
          padding-left: 60px;
      }
      
      .phoen_contact_info {
          margin-top: 20px;
      }
      
      .phoen_creative_footer_bot ul.menu li a {
          font-size: 13px;
      }
      
      .phoen_creative_footer_bot ul.menu li {
          margin-right: 3px;
      }
      
      /* woo app page */
      .page-id-14284 > .site > .container,
      .page-id-14284  .footer-section > .container,
      .page-id-13686 > .site > .container,
      .page-id-13686  .footer-section > .container,
      .page-id-14835 > .site > .container,
      .page-id-14835  .footer-section > .container,
    .page-id-15248 > .site > .container {
          width: 100%; 
      }
  
      
      #pwan_banner_section .so-widget-sow-headline .sow-headline {
          font-size: 40px;
      }
      
      #content .pwa_features_list_main.full_width .sow-features-list .sow-features-feature {
          margin-top: -20px;
      }
      
      #content .pwa_inner_heading .so-widget-sow-headline .sow-headline {
          font-size: 26px;
      }
      
      #content  div.pwa_promote_app_row  {
          padding-left: 0;
          padding-right: 0;
      }
      
      .pwa_push_not_row .push_not_img {
          left: 20px;
      }
      
      #content  .pwa_social_login_row .pwa_inner_heading {
          padding-right: 40px;
      }
      
      #content  .pwa_social_login_row.multi_lang .pwa_inner_heading {
          padding-left: 40px;
      }
      
      #content .pwa_push_not_row .pwa_inner_heading .so-widget-sow-headline {
          width: 55%;
      }
      
      .pwa_addon_row .sow-features-list .sow-features-feature .textwidget {
          width: 100%;
      }
      
      /* woo app popup */
      #pwan_banner_section .so-widget-sow-editor.form_active {
          padding: 20px;
      }
      
      #pwan_banner_section .wpcf7 form {
          width: 480px;
    }
    
    /*Cart Popup*/
    .cm-cart-popup-inner ul li {
      font-size: 14px;
    }
  
    .cm-prod-feat {
      flex-wrap: wrap;
    }
  
    .cm-prod-feat ul {
      width: 100%;
    }
  
    .cm-prod-feat ul + ul {
      margin-top: 15px;
    }

    /* elearning solution css start */

    #primary .elementor-inner-section.elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 970px;
    }

      /* elearning solution css End */
      
  }

  @media only screen and (max-width:990px) {
    .four-box ul {
      width: calc(50% - 20px);
      margin-bottom: 50px;
      display: flex;
      justify-content: center;
    }
    
    .four-box ul li.step {
      font-size: 20px;
      top: 49px;
      left: 105px;
      position: absolute;
    }
    .four-box ul li.step-content {
      top: 41px;
      left: 204px;
      padding-right: 90px;
      position: absolute;
    }
  
  }
  
  @media only screen and (max-width:901px) {
     
    .four-box ul li.step {  
      left: 87px;  
    }
    .four-box ul li.step-content {   
      left: 185px;
      padding-right: 90px;   
    }
  
    .contact-form .wpcf7-form p input[type="submit"]{
        padding: 15px 30px
    }
  }
  
  
  
  @media only screen and (max-width:801px) {
     
    .four-box ul li.step {  
      left: 55px;  
    }
    .four-box ul li.step-content {   
      left: 161px;
      padding-right: 90px;   
    }
    #video-milestone-main .dslc-modules-section-wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
  
  #video-milestone-main .dslc-modules-section-wrapper .dslc-modules-area.dslc-col.dslc-4-col {
      width: 100%;
  }
  #video-milestone-main .dslc-modules-section-wrapper .dslc-modules-area.dslc-col.dslc-4-col.dslc-first-col{
    text-align: center;
  }
  
  #video-our-team-main .dslc-module-DSLC_Info_Box .dslc-info-box-content p {
    line-height: 48px;
  }
  
  }
  
  
  @media only screen and (max-width:800px) {
    
    .website-design-footer .contact-info h2,
    .website-design-footer .our-location h2{
      font-size: 30px;
      line-height: 35px;
    }
    .website-design-footer .mobile-phoen_address_main.our-location:before{
      left: 25px;
    }
  
    #dslc-main .website-we-create .dslc-text-module-content h2:before{
      left: 150px;
    }
    #dslc-main .website-we-create .dslc-text-module-content h4:after{
      right: 50px;
    }
  
    #dslc-main .website-we-create .dslc-text-module-content h3:before,
    #dslc-main .website-we-create .dslc-text-module-content h3:after {
      width: 28%;
    }
  
    #dslc-main #design-develop-deliver-main .dslc-modules-section-wrapper
    {
      display: flex;
      flex-direction: column;
      align-items: center;
      }
    #dslc-main #design-develop-deliver-main .dslc-modules-area{
      width: 100%;
    }
  
    #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) {
      width: 348px;
      margin-top: -150px;     
    }
  
     #dslc-main .get-the-ultimate {
        padding-left: 0;
    } 
    #dslc-main .get-the-ultimate h2,
    #dslc-main .get-the-ultimate h3{
      text-align: center !important;
    }
    #dslc-main .our-work-tab ul.corporate-website-inner-tab{
      text-align: center;
      justify-content: center;
    }
    #dslc-main .our-work-tab ul.corporate-website-inner-tab li {
      width: calc(100% - 0px);
    }
    #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) {
      width: 348px;
      margin-top: 30px;
      text-align: center;
  }
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:first-child, 
  #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(3) {
      margin-right: 0px;
  }
    #dslc-main #video-milestone-main .milestone-right-side p.we-do-section:before {
      width: 60px;
      height: 60px;
      top: -35px;}
  
    #video-milestone-main .milestone-part{
      background-position: center center;
    }
    #video-page-top-section .dslc-6-col.dslc-last-col .play-button {
      position: absolute;
      top: 53%;
      left: 46%;
    }
  
    #video-page-top-section .dslc-modules-section-wrapper {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
    }
     #video-page-top-section .dslc-modules-section-wrapper .dslc-6-col.dslc-last-col{
       margin-top: 50px;
     }
  
     #video-page-top-section .dslc-modules-section-wrapper .dslc-6-col.dslc-first-col{
       width: 99%;
      
  }
  #dslc-main #video-milestone-main ul.video-counter:nth-of-type(2), #dslc-main #video-milestone-main ul.video-counter:nth-of-type(3) {
      margin-left: 0px;
  }
  
  #video-milestone-main .dslc-modules-section-wrapper .dslc-modules-area.dslc-col.dslc-4-col.dslc-last-col{
    width: 50%;
  }
  #video-milestone-main .milestone-right-side {
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 50px;
      padding-right: 50px;
  }
  
  #dslc-main #video-milestone-main .milestone-part h2{
    text-align: center;
  }
  
  
  #dslc-main .video-top-left ul {
      justify-content: space-between;
      width: 76%;
  }
  
  #dslc-main #video-milestone-main .counter{
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  
  #dslc-main #video-milestone-main ul.video-counter {
      flex-direction: column;
      width: 25%;
  }
  #video-milestone-main ul.video-counter li{
    text-align: center;
  }
  
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a,
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a:hover, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a:hover {
          min-height: 128px;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a img, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a img {
          width: 40px;
      }
      
      .phoen_bbe {
          padding-left: 0 !important;
      }
      
      .phoen_creative_heading h2.sow-sub-headline, 
      .phoen_creative_heading h2.sow-headline {
          font-size: 55px !important;
      }
      
      .contact_us_form_sec p {
          padding: 0;
      }
      
      form.sow-contact-form .sow-form-field-name, 
      form.sow-contact-form .sow-form-field-email, 
      form.sow-contact-form .sow-form-field-text {
          width: 100%;
      }
      
      form.sow-contact-form .sow-form-field:nth-child(2n+2) {
          margin: 0;
      }
      
      .phoe_contact_page .sow-sub-headline {
          font-size: 80px !important;
      }
      
      .page-template .phoe-home-banner-bg.phoe_contact_page {
          padding: 140px 3% 120px !important;
      }
      
      .page-template-template-creative-homepage header .icons ul {
          margin: 30px 50px 0 0;
      }
      
      .page-template-template-creative-homepage header .icons ul li:last-child a {
          vertical-align: top;
      }	
      
  }
  
  @media (max-width: 780px) {
    #dslc-main #services-we-can-main .dslc-modules-area h2{
      text-align: center !important;
    }
    #dslc-main #services-we-can-main{
      margin-top: 0px;
      padding-top: 80px;
    }
  
  
    #dslc-main #services-we-can-main .dslc-modules-section-wrapper{
      display: flex;
      flex-direction: column;
      align-items: center;
      }
    
     #dslc-main #services-we-can-main .dslc-modules-area{
      width: 100%;
     }
    .ecommerce-corporate-button .dslc-text-module-content ul{  
      justify-content: center;
      margin-top: 60px;
    }
  
    #pwan_banner_section_bottom ul.call-me-butoon li {
      background: #82cf18;
      padding: 25px 20px 25px 20px;
    }
    
    #pwan_banner_section_bottom ul.call-me-butoon li:before {
      position: absolute;
      content: none !important;
    }
  
    #pwan_banner_section_bottom{
      padding: 0px!important;
    }
    #pwan_banner_section_bottom ul.call-me-butoon{
      border-top-right-radius: 0;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      display: flex;
      justify-content: center;
    }
    #pwan_banner_section_bottom h1.sow-headline {
      text-transform: inherit;
      margin-top: 20px !important;
      padding-left: 10px;
      padding-right: 10px;
    }
  
    ul.android-ios-button{
      width: 80%;
    }
    #top-right-mobile-image .sow-image-container{
      justify-content: flex-start !important;
    }
    #pwan_banner_section_bottom h1 {
      text-align: center;
  }
  
    #ui-build-with-true .dslc-modules-area.dslc-col.dslc-7-col.dslc-first-col{
      width: 100%;
    }
    #ui-build-with-true .dslc-modules-area.dslc-col.dslc-5-col.dslc-last-col {
      width:100%;
      top: 0;
      position: relative;
      right: 0;
      z-index: 9;
      margin: 0 auto;
  }
  #ui-build-with-true .dslc-modules-area.dslc-col.dslc-5-col.dslc-last-col .dslc-image{
    text-align: center;
    display: block;
  }
    
    
  #ui-we-design-main{
      display: flex;
      flex-direction: column;
    }
  
  #ui-we-design-main .dslc-first-col,
  #ui-we-design-main .dslc-last-col{
    width: 100%;
  }  
  
  
  
    #ui-about-us-main .dslc-last-col{
      display: flex;
      flex-direction: column;
    }
    #ui-about-us-main .dslc-last-col .dslc-module-front{
      width: 100%;
    }
    #ui-about-us-main .dslc-last-col .dslc-module-front:nth-of-type(1){
      margin-bottom: 20px;
    }
  
    #ui-build-with-true .dslc-modules-area.dslc-col.dslc-7-col.dslc-first-col{
      width: 100%;
    }
    #ui-secon-section, #ui-secon-section-main {
      background-image: linear-gradient(to left, #fdf0f008 50%, #444360 90px);
    }  
    
    
    #mobile-app-want-to-build .panel-grid-cell,
    #mobile-app-want-to-build .panel-grid-cell.panel-grid-cell-mobile-last {
      width: 50%!important;  
    }
    .mobile-phoen_address_main .col-sm-3 h3:before, .mobile-phoen_address_main .col-sm-6 h3:before {
      left: -45px;
      width: 40px;
      height: 40px;
    }
    .mobile-phoen_address_main .col-sm-3 {
      padding-left: 30px;
      padding-right: 0px;
    }
    .mobile-phoen_address_main .col-sm-6.flex-center,
    .mobile-phoen_contact_info .col-sm-6.flex-center {
      padding-left: 120px;
    }
    .mobile-phoen_contact_info .col-sm-6.email-address h3:before,
    .mobile-phoen_contact_info .col-sm-3.skype h3:before{
       width: 40px;
      height: 40px;
    }
    .mobile-phoen_contact_info .col-sm-3 {
      padding-left: 30px;
    }
  
  .mobile-phoen_contact_info .col-sm-3 h3:before,
  .mobile-phoen_contact_info .col-sm-6 h3:before {
      position: absolute;
      content: "";
      background: url(/wp-content/uploads/2019/06/phone-2.png);
      left: -45px;
      width: 40px;
      height: 40px;
      background-size: contain;
    }
    .mobile-app-page-footer-bottom #nav_menu-2 ul.menu li a {
      font-size: 13px !important;
      margin: 4px 10px;
    }
  
  
    #mobile-four-part-images .panel-grid-cell.panel-grid-cell-mobile-last {
     width: 100%;
    }
  
    #mobile-app-first-portfolio .panel-grid-cell:nth-of-type(2){
      padding-left: 15px;
    }
  
    #mobile-app-first-portfolio .panel-grid-cell:nth-of-type(3){
      padding-left: 15px;
    }
  
  #mobile-app-want-to-build {
      flex-direction: row !important;
      -webkit-flex-direction: row !important;
  }  
  
  #mobile-app-top-section .panel-grid-cell.panel-grid-cell-mobile-last {
        width: auto;
        margin: 0 auto;
        margin-top: 50px;
  }
  .top-right{
    padding: 30px;
  }
  
    #product-woo-app-tab .product-woo-app-right ul.listing li {
      width: 100%;
      display: inline-flex;
      margin-bottom: 0px;
      font-size: 18px;
      color: #424559;
      font-weight: 500;
      font-family: montserrat;
      line-height: 20px;
      align-items: center;
  }
      
      #content div#pwan_banner_section {
          /*margin-bottom: 40px;*/
      }
    #content #pwan_banner_section_bottom_page .pwa_req_demo_btn_free .ow-button-base,
    #content #pwan_banner_section_bottom .pwa_req_demo_btn_free .ow-button-base {
      text-align: center;
    }
    #pwan_banner_section_bottom #woo-app-pricing-button .ow-button-base,
    #pwan_banner_section_bottom_page #woo-app-pricing-button .ow-button-base {
      text-align: center;
    }
  
    #content .pwan_banner_icons_row{
      padding-bottom: 0px !important;
    }
      
      #content .pwan_banner_icons_row .two_col_icon {
          flex-direction: row!important;
      }
      
      #pwa_default_features_row .features_main .panel-grid .panel-grid-cell:nth-of-type(1) {
          order: 2;
      }
      
      #pwa_default_features_row .features_main .panel-grid .panel-grid-cell:nth-of-type(2) {
          order: 1;
      }
      
      #pwa_default_features_row .features_main .panel-grid .panel-grid-cell:nth-of-type(3) {
          order: 3; 
      }
      
      .pwa_adv_search_fil .pwa_features_list_main {
              margin-bottom: 50px;
      }
      
      #content .pwa_promote_app_row .promote_app > .panel-layout .panel-grid-cell {
          margin-bottom: 0;
      }
      
      #content .pwa_features_list_main.full_width .sow-features-list .sow-features-feature {
          margin-top: 0px;
      }
      
      .pwa_promote_app_row .promote_app > .panel-layout .promote_img {
          display: none;
      }
      #content .pwa_promote_app_row .pwa_features_list_main .sow-features-list .sow-features-feature {
          margin-bottom: 30px;
      }
      
      #content div.pwa_google_ana_row {
          flex-direction: column-reverse!important;
          padding-bottom: 20px;
      }
      
      #content .pwa_google_ana_row .sow-image-container {
          text-align: center;
      }
      
      #content .pwa_google_ana_row .pwa_inner_heading {
          padding: 50px 0 20px;
      }
      
      #content  .pwa_social_login_row .pwa_inner_heading  .sow-headline,
      #content  .pwa_social_login_row .pwa_inner_heading  .sow-sub-headline {
          text-align: center;
      }
      
      #content  .pwa_social_login_row {
          flex-direction: column-reverse!important;
      }
      
      #content  .pwa_social_login_row .pwa_inner_heading  .sow-sub-headline {
          margin: 0;
          padding: 0px 0 30px;
      }
      
      #content  .pwa_social_login_row .sow-image-container {
          text-align: center;
      }
      
      #content  .pwa_social_login_row.multi_lang {
          flex-direction: column!important;
      padding-bottom: 20px!important;
      }
      
  }
  
  @media (max-width: 768px) {
    #dslc-main .instant-code-bottom ul {
          justify-content: space-around;
    }
    
      
      /* webdesing header css */
      .phoen_wd_help_num {
          line-height: 77px;
      }
      
      #content.site-content {
          padding-top: 30px;
      }
      
      .custom-logo {
          width: 250px;
      }
          
      .menu-main-menu-container {
          top: 77px;
      }
      
      header .icons {
          top: 15px;
      }
      
      header nav button.menu-toggle {
          top: 15px;
      }
      
      /**** for single product page *****/
      
      .single-product #content div.product div.summary.entry-summary,
      .single-product #content div.product div.images {
          margin: 0 auto;
          width : 60%;
      }
      
      .single-product span.onsale {
          left: 22%;
      }
      
      .single-product div.product div.images a.woocommerce-main-image img {
          border-radius: 10px 10px 0 0;
      }
      
      .woocommerce ul.products li.product.product_cat-plugins, 
      .woocommerce ul.products li.product {
          margin-bottom: 20px;
      }
      
      /**** for single product page *****/
      
      
      /**** for cart page *****/
      
      .woocommerce-cart form {
          width: 100%;
      }
      
      .woocommerce .shop_table.cart .cart_item td.product-thumbnail {
          display: block !important;
      }
      
      .woocommerce .shop_table.cart .cart_item td {
          text-align: center !important;
      }
      
      .woocommerce .shop_table.cart .cart_item td.product-thumbnail::before {
          content: "Product";
      }
      
      .woocommerce .shop_table.cart .cart_item td::before {
          color: #575757;
          content: "";
          display: block;
          font-size: 13px;
          font-weight: 700;
          margin-bottom: 5px;
          text-align: center;
          text-transform: uppercase;
          width: 100%;
      }
      
      .woocommerce .shop_table.cart td.product-price::before {
          content: "Price";
      }
      
      .woocommerce .shop_table.cart td.product-quantity::before {
          content: "Quantity";
      }
      
      .woocommerce .shop_table.cart tr.cart_item td.product-subtotal::before {
          content: "Subtotal";
      }
      
      .woocommerce table.cart td {
          border-top: none;
      }
      
      table.shop_table .cart_item {
          border-bottom: 1px solid #d3d3d3;
      }
      
      .woocommerce-cart table.shop_table tr.cart_item td a {
          display: block;
      }
      
      .woocommerce-cart table.shop_table tr.cart_item td.product-name {
          display: none;
      }
      
      .woocommerce table.cart td {
          padding-top: 10px;
          padding-bottom: 10px;
      }
  
      .woocommerce .cart-collaterals, 
      .woocommerce-page .cart-collaterals {
          width: 100%;
          margin-top: 30px;
      }
      
      .woocommerce .cart-collaterals .cross-sells ul.products li.product {
          margin: 0px;
      }
      
      .woocommerce-cart #content table.shop_table tr td.actions .coupon {
          margin-bottom: 10px;
      }
      
      .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th, 
      .woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td {
          width: 100%;
          display: inline-block;
      }
      
      .woocommerce-cart table.shop_table tr td.actions input.button {
          padding: 14px 15px;
      }
      
      .woocommerce-cart #content .coupon .button {
          width: 150px!important;
      }
      
      .woocommerce-page #content table.cart td.actions .coupon .input-text {
          padding-top: 14px;
          width: calc(100% - 170px);
      }
      
      section.shipping-calculator-form p select {
          background: #fff url("images/caret-down.png") no-repeat scroll 98% center;
      }
      
      .woocommerce-cart #content table.shop_table tr td.actions .coupon {
          float: left;
      }
      
      .woocommerce-cart #content table.shop_table tr td.actions input.button {
          width: auto;
          float: right;
      }
      
      /**** for cart page *****/
      
      
      /**** for checkout page *****/
      
      #customer_details.col2-set {
          width: 100%;
          margin-right: 0;
      }
      
      .woocommerce-checkout-review-order {
          margin-top: 30px;
          width: 100%;
      }
      
      /**** for checkout page *****/
      
      
      /**** for order-received *****/
      
      .woocommerce-order-received .woocommerce h2 {
          width: 80%;
      }
      
      .woocommerce table.customer_details, 
      .woocommerce-order-received .woocommerce table.order_details {
          width: 80%;
      }
      
      .woocommerce .order_details li {
          border-right: none;
      }
      
      .woocommerce .order_details li {
          margin: 15px 0;
          padding: 0;
          width: 49%;
      }
      
      .woocommerce-order-received #content.site-content {
          padding-top: 0;
      }
      
      /**** for order-received *****/
      
      .woocommerce ul.products li.product, 
      .woocommerce-page ul.products li.product {
          clear: both;
          float: left;
          margin: 0 0 2.992em;
          width: 48%;
      }
      
      /*********************************** For My Account Page ***********************************************/	
      
      .woocommerce #customer_login form.login {
          margin-bottom: 20px;
      }
      
      .woocommerce #customer_login {
          padding: 0;
      }
      
      .woocommerce table.shop_table.woocommerce-MyAccount-downloads tr td.download-actions::before {
          content: '';
      }
      
      .woocommerce table.shop_table.woocommerce-MyAccount-downloads td,
      .woocommerce table.woocommerce-MyAccount-orders.shop_table td {
          border-top: none;
      }
      
      .woocommerce table.woocommerce-MyAccount-orders.shop_table td.order-actions {
          text-align: center!important;
      }
      
      .woocommerce table.woocommerce-MyAccount-downloads.shop_table tr,
      .woocommerce table.woocommerce-MyAccount-orders.shop_table tr {
          border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      }
      
      .woocommerce-account .woocommerce-MyAccount-navigation {
          float: left;
      }
      
      .woocommerce-MyAccount-content h2 {
          width: 100%;
      }
      
      .woocommerce-MyAccount-content table.order_details,
      .woocommerce .woocommerce-MyAccount-content table.customer_details {
          width: 100%;
      }
      
      .woocommerce .woocommerce-Pagination a.button {
          float: right;
      }
      
      .woocommerce-account .col2-set .col-2, 
      .woocommerce-account .col2-set .col-1 {
          width: 100%;
      }
      
      /*********************************** For My Account Page ***********************************************/	
      
      /**** For blog page ****/
      
      .archive .hentry,
      .category .hentry,
      .blog .hentry {
          margin: 0 0 40px;
          padding: 40px 0 0;
      }
      
      main header.entry-header h1,
      article header h2.entry-title a {
          font-size: 22px;
          line-height: 30px;
      }
      
      .single-post .entry-header h1.entry-title {
          font-size: 24px;
          line-height: 40px;
      }
      
      /**** For blog page ****/
      
      .phoe-secnd-banner-home {
          padding-bottom: 20px !important;
      }
      
      /**** for theme page ****/
      ul.products li.product.product_cat-themes:last-child {
          margin-bottom: 0;
      }
      
      /** For Home Page **/
      
      .phoe-home-client-s .slick-list .lsow-carousel-item p img {
          margin: 0 auto;
      }	
      
      .phoe-home-banner-btn .ow-button-base.ow-button-align-left,
      .phoe-home-banner-btn .ow-button-base.ow-button-align-right {
          text-align: center;
          margin-bottom: 15px;
      }
      
      /** For Home Page **/
      
      /** Outsource page arrow **/
      
      .phoe-os-arrow {
          display: none;
      }
      
      /** Outsource page arrow **/
      
      /*********** css for explainer_video_us & fb strats here *************/
      
      .groovy_extra_style {
          font-size: 50px;
          line-height: 70px;
      }
      
      .panel-grid .phoe_explainer_fb .panel-grid-cell,
      .panel-grid .phoe_explain_fb_bot .panel-grid-cell {
          margin-bottom: 0!important;
      }
      
      /*********** css for explainer_video_us & fb ends here *************/
      
      /** for css gallery **/
      .phoe-gallery-main ul {
          -moz-column-count: 2;
          -webkit-column-count: 2;
          column-count: 2;
          -moz-column-gap: 30px;
          column-gap: 30px;
          -webkit-column-gap: 30px;
      }
      
      /****** Css gallery ********/
      
      .phoe-gallery-open:target .demo1 {
          height: auto;
          max-height: 500px;
          max-width: 500px;
      }
      
      .phoen_banner_headline_cr .panel-widget-style {
          padding: 0 !important;
      }
      
      .phoe_creative_banner {
          padding-bottom: 40px !important;
      }
      
      .phoe_client_logo .panel-grid-cell {
          margin: 0 !important;
      }
      .phoe_single_logo_v.lastlogo .sow-image-container img,
      .phoe_single_logo_v .sow-image-container img {
          width: 40% !important;
      }
      
      .phoe_single_logo_v {
          border-bottom: #ccc dashed 1px;
      }
      
      .phoen_creative_btn_main_ryt .widget.widget_sow-editor,
      .phoen_creative_btn_main_left .widget.widget_sow-editor {
          float: left;
          width: 30%;
      }
      
      .phoen_creative_btn_main_ryt .widget.widget_sow-editor:nth-child(2),
      .phoen_creative_btn_main_left .widget.widget_sow-editor:nth-child(2) {
          margin: 0 5%;
      }
      
      .phoen_eye_sec_main .widget_sow-headline {
          display: none;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn p, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn p {
          margin-bottom: 0;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a:hover, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a:hover {
          min-height: 169px;
      }
      
      .phoen_eye_sec {
          padding: 0 !important;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a {
          padding: 35px 0 0;
      }
      
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a {
          padding: 40px 0 0;
      }
      
      .phoen_years {
          padding: 10px 0 !important;
      }
      
      .phoen_years_main {
          margin: 0;
          width: 100%;
      }
      
      .groovy_creative_footer .site-info {
          margin: -30px 0 0;
          padding: 0 15px 20px;
      }	
      
      .years_img {
          display: inline-block;
          text-align: center;
          width: 100%;
      }
      
      .years_img img {
          display: inline-block;
      }
      
      .phoen_expr {
          display: none;
      }
      
      .team_video_sec .panel-widget-style {
          padding: 10px 0 0 !important;
      }
      
      .contact_form {
          margin: -20px 0 0 !important;
          padding: 0 !important;
      }
      
      .contact_us_form_sec {
          padding-top: 30px !important;
      }
      
      /* elearning solution css start */

    #primary .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 970px;
    }

      /* elearning solution css End */
    .contact-form .wpcf7-form p input[type="submit"] {
        padding: 14px 30px;
    }
  }
  
  @media (max-width: 767px) {
  
  
    .website-design-footer .mobile-phoen_address_main, .website-design-footer .mobile-phoen_address_main.our-location {
       padding-left: 15px;
    }
  
    .website-design-footer .mobile-phoen_address_main {
        margin-top: 0px;
    }
  
  
    #dslc-main .website-trusted-brand-section .dslc-text-module-content ul{
      width: 100%;
    }
    #dslc-main ul.design-develop li:last-child h3 {
      font-size: 16px;
    }
    #dslc-main #website-design-top-main .dslc-modules-area{
      display: flex;
    }
    #website-design-top-main{
      padding-bottom: 50px;
    }
    #dslc-main #website-trusted-brand-section-main {
      padding-top: 30px;
      padding-bottom: 0;
    }
  
  #dslc-main #tab-area-main {
      padding-bottom: 0px;
      padding-top: 30px;
  }
    #dslc-main #services-we-can-main {
      margin-top: 0px;
      padding-top: 80px;
      padding-bottom: 0;
    }
  
    #dslc-main #bottom-lets-start-main .dslc-modules-section-wrapper{
      display: flex;
      align-items: center;
    } 
  
    #video-how-weput-main-section{
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
  
    #pipe-background-image .script-part-main {
        position: relative;
        height: auto;
    }
    #pipe-background-image .script-part-main:before{
      content: none;
    }
    #video-how-weput-main-section .video-how-we-put h2 {
      margin: 0 auto;
      width: 100%;
    }
    #dslc-main .instant-code-bottom ul li.contact-us-video {
      width: 57%;
    }
    #dslc-main .script-part-main img{
      margin-top: 0px!important;
    }
    .step1{
      margin-top: 0px!important;
    }
  
    .step1,
    .step2,
    .step3,
    .step4,
    .step5{
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 0px;
      margin-right: 0px;
      margin-top: 50px;
    }
    #video-milestone-main{
      padding-top: 0px !important;
    }
    #video-milestone-main .milestone-part{
      background-position: center center;
    }
  
    #dslc-main .video-top-left ul {
      justify-content: space-between;
      width: 100%;
    }
    #video-page-top-section .dslc-6-col.dslc-last-col .play-button {
      left: 23%;
    }
  
    #video-how-weput-main-section .video-cam-section{
      position: relative;
      top: 0;
      left: 0;
      z-index: 9;
      width: 100%;
    }
  
    #video-how-weput-main-section .video-cam-section .dslc-image-container{
      text-align: center;
    }
    .video-how-we-put p {
      width: 100%;
      margin-bottom: 50px!important;
    }
  
  
    #dslc-main .video-top-right-side-image .dslc-image-container{
      text-align: left;
    }
  
    #video-we-do-main-section .dslc-modules-section-wrapper:nth-of-type(1) .dslc-4-col,
    #video-we-do-main-section .dslc-modules-section-wrapper:nth-of-type(1) .dslc-8-col {
      margin-top: 0px;
    }
    .video-new-footer-section {
      background-size: cover!important;
    } 
  
    .ui-thinking-of .dslc-text-module-content {
      display: flex;
      flex-direction: column;
    }
    .ui-thinking-of .dslc-text-module-content h3 {
      margin: 0px;
      margin-bottom: 27px;
      text-align: center !important;
    }
    #ui-user-interface-slider-main{
      padding-bottom: 0px;
    }
  
    #ui-your-solution h2:before, #ui-secon-section-main .ui-your-solution .dslc-text-module-content h2:before {
      content: none;
    }
    #ui-secon-section-main {
      background-image: linear-gradient(to left, #444360 50%, #444360 90px);
      margin-left: auto;
      margin-right: auto;
      width: 80%;   
  
    }
    #ui-secon-section-main .ui-your-solution .dslc-text-module-content h2 {
      padding-left: 100px;
      text-align: center;
      padding-left: 0;
    }
  
     #ui-secon-section-main .dslc-col {
      margin-bottom: 0px;
    }
    #test-test .dslc-modules-section-wrapper{
      display: flex;
      flex-direction: column;
    }
    #test-test .dslc-modules-section-wrapper .dslc-last-col{
      order: 1;
    }
    #test-test .dslc-modules-section-wrapper .dslc-first-col{
      order: 2;
      margin-top: 30px;
    }
  
  
    body.phoen_background {
      /*background: url(/wp-content/uploads/2019/06/BACKGROUND.jpg);
      background-repeat: no-repeat;
      background-size: 100% 100%;*/
      background: #261657!important;
    }
    .mobile-top-left h1 span{
      margin-top: 0px;
    }
  
    #portfolio-middle-part .second-part p:nth-of-type(2){
      margin-bottom: 10px;
    }
  
    .mobile-phoen_address_main{
      margin-top: 50px;
    }
  
    .mobile-phoen_address_main .col-sm-6.flex-center,
    .mobile-phoen_contact_info .col-sm-6.flex-center {
      padding-left: 50px;
    }
  
    .mobile-phoen_address_main .col-sm-3,
    .mobile-phoen_address_main .col-sm-6,
    .mobile-phoen_contact_info .col-sm-3,
    .mobile-phoen_contact_info .col-sm-6
     {
      padding-left: 50px;
    }
    .mobile-app-page-footer-bottom section#nav_menu-2,
    .mobile-app-page-footer-bottom section#sow-social-media-buttons-2{
      width: 100%;
      margin-bottom: 20px;
      padding-left: 15px;
    }
    .mobile-app-page-footer-bottom .site-info {
      text-align: center;
      margin-top: 10px;
      margin-bottom: 20px;
      padding: 0px 15px;
    }
  
  
    td a.app-pricing-basic, td a.app-pricing-pro {
  
      padding: 12px 20px;
      border-radius: 10px;
      text-decoration: none;
      color: #fff;
      font-weight: 800;
      font-size: 14px;
      font-family: Raleway;
  }
  
    table#free-product-list {
      width: 100%;
      margin: 20px auto;
    }
  
    #home-page-top-form-section .pwa_book_demo_popup {
      width: 80%;
    }
    .wordpress-services-tab .agencies-tab .agencies-tab-3 {
      flex-direction: column;
    }
    .wordpress-services-tab .agencies-tab .agencies-tab-3 ul li:nth-of-type(2) {
      height: auto;
    }
    .wordpress-services-tab .agencies-tab .agencies-tab-3 ul{
      width: 100%;
    }
    #why_us_main_section #why_us_gallery .sow-features-feature {
      width: 100%!important;
      text-align: left;
      padding: 15px 0px;
      height: auto;
      position: relative;
  }
  #development-process-part .so-widget-sow-features .sow-features-list .sow-features-feature {
      padding: 40px 30px!important;
      width: calc(100% - 9px) !important;
      margin-bottom: 14px !important;
      text-align: left;
  }
  
  #development-process-part .so-widget-sow-features .sow-features-list .sow-features-feature:nth-of-type(2n+2)  {
    float: none;
  }
  
      /************ header section ***************/
  
      header nav.main-navigation ul li a:hover {
          border-bottom: 3px solid transparent;
      }
      
      /* webdesing page header css */
      header.phoe_lp_head .banner-site {
          display: inline-block;
          width: 250px;
      }
      
      .phoen_wd_help_num {
          text-align: center;
          line-height: 40px;
          margin-right: 15px;
          font-size: 13px;
      }
      
      .phoen_wd_help_num .phoe_phone_num, .phoen_wd_help_num a.phoen_lp_contct_us {
          display: block;
          line-height: normal;
          margin: 15px 0 0;
      }
      
      .phoen_wd_help_num span.number {
          font-size: 14px;
      }
  
      /************* close header ************/
  
      .middle_banner {
          background: url("images/banner2.jpg") no-repeat scroll 50% 0 / cover ;
      }
  
      /********* banner section **************/ 
  
      .home .phoe_new_home_banner_font .widget_sow-headline h1.sow-headline {
          font-size: 40px;
          margin-bottom: 10px;
      }
      
      .home .phoe_new_home_banner_font .sow-headline-container h3.sow-sub-headline {
          font-size: 18px;
      }
      
      .light_banner .carousel-indicators {
        top: 84%;
      }
  
      .light_banner .carousel-caption h3 {
        font-size: 38px;
      }
  
      .light_banner .carousel-caption p {
        display: none;
      }
  
      .light_banner .carousel-caption ul {
          margin: 15px 0 0;
          padding: 0;
      }
  
      .light_banner .carousel-caption {
        top: 5%;
        width: 75%;
      }
  
      header .icons ul li .phoen_log_sign_link_mobile i,
      header .icons ul li a.cart-contents {
          font-size: 20px;
      }
  
      /******************** feature section *********************/
  
      .middle_content {
        margin-top: 26px;
      }
  
      .middle_content h2 {
        margin-bottom: 0;
      }
  
      /********** footer section *******************/
  
      #widget-footer section .textwidget,
      #widget-footer section ul.menu,
      #widget-footer section h2.widgettitle {
        text-align: center;
      }
  
      #widget-footer section .textwidget img {
          padding: 0;
      }
  
      .footer-section .footer-divide {
          min-height: 160px;
          border-right: none;
      }
  
      /******* footer section close ************/
  
      /**************************** For home page css start here *****************************/
  
      .phoe-home-banner-btn .ow-button-base.ow-button-align-left,
      .phoe-home-banner-btn .ow-button-base.ow-button-align-right {
          text-align: center;
          margin-bottom: 15px;
      }
      
      .phoe-sub-title h1,
      .phoe-about-headline .so-widget-sow-headline .sow-headline-container h1.sow-headline,
      .phoe-secnd-banner-home .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 22px;
      }
  
      /**************************** For home page css end here *****************************/
      
      
      
      /** for clients page logo  **/
      
      .phoe-clients-logo .panel-grid-cell .widget_sow-image {
          width: 60%;
          margin: 0 auto;
      }
      
      /** for clients page logo  **/
      
      .phoe-about-arow-dis {
          display: none;
      }
      
      
      /*** for theme page ****/
      
      ul.products li.product.product_cat-themes,
      .woocommerce.columns-4 ul.products li.product_cat-themes {
          width: 70%;
      }
      
      ul.products li.product.product_cat-themes:nth-child(2n+1),
      ul.products li.product.product_cat-themes:nth-child(2n+2),
      .woocommerce.columns-4 ul.products li.product.product_cat-themes:nth-child(2n+1),
      .woocommerce.columns-4 ul.products li.product.product_cat-themes:nth-child(2n+2)	{
          float: none;
          display: inline-block;
          margin-left: 15%;
      }
      
      .woocommerce .related.products ul.products li.product {
          vertical-align: top;
          margin-left: 0;
          float: left;
      }
      
      /*** for theme page ****/
      
      /*** for plugins page ***/
      
      .woocommerce ul.products li.product.product_cat-plugins:nth-child(2n+2),
      .woocommerce-page ul.products li.product.product_cat-plugins:nth-child(2n+2) {
          margin-right: 0;
          float: left;
      }
      
      .woocommerce ul.products li.product.product_cat-plugins:nth-child(2n+1), 
      .woocommerce ul.products li.product:nth-child(2n+1) {
          margin-right: 20px;
      }
      
      .woocommerce .cart-collaterals.cross-sells ul.products li.product {
          margin-bottom: 10px;
      }
      
      .footer-section {
          margin-top: 30px;
      }
      
      /*** for plugins page ***/
      
      /*********************************** For My Account Page ***********************************************/
      
      .woocommerce-account .woocommerce-MyAccount-navigation {
          width: 100%;
      }
      
      .woocommerce-account .woocommerce-MyAccount-content {
          width: 100%;
          float: left;
          margin-top: 30px;
      }
      
      /*********************************** For My Account Page ***********************************************/
      
      /**** For Client page *****/
      
      #content .phoe-clients-logo .lsow-row {
          padding-bottom: 0;
          margin-bottom: -1px;
      }
      
      /** For About Page **/
      
      .phoe-about-left-headline div.lsow-row {
          background-color: transparent!important;
      }
      
      .phoe-about-left-headline div.lsow-row {
          padding: 20px 0!important;
      }
      
      .phoe-about-left-headline div.lsow-row h1.sow-headline{
          color: #3d3d3d;
          line-height: 28px;
      }
      
      /** For About Page **/
      
      article.comment-body {
          margin: 0 0 30px;
      }
      
      .so-widget-sow-social-media-buttons .social-media-button-container {
          text-align: center!important;
      }
      
      .phoen_contact_info .col-sm-6 .widget_sow-editor, 
      .phoen_address_main .col-sm-6 .widget_sow-editor {
          padding-left: 0;
      }
      
      .phoen_contact_info {
          margin-top: -10px;
      }
      
      .phoen_address_main .col-sm-6 .widget_sow-editor::after,
      .phoen_address_main .col-sm-6 .widget_sow-editor::before {
          display: none;
      }
      
      .phoen_creative_footer_bot ul.menu {
          text-align: center;
      }
      
      .groovy_creative_footer .site-info {
          margin: -10px 0 0;
          text-align: center;
      }
      
      .footer-section.groovy_creative_footer {
          padding: 0 0 10px;
      }
      
      .phoen_creative_footer_bot {
          margin-top: 5px;
          padding-top: 10px;
      }
      
      /* woo app popup */
      #pwan_banner_section .pop_image,
      #pwan_banner_section .pwa_book_demo_popup:before {
          display: none;
      }
      
      #pwan_banner_section .pwa_book_demo_popup {
          padding: 0;
      }
      
      #pwan_banner_section .wpcf7 form {
          padding: 20px 30px;
          width: 100%;
      }
      
      #pwan_banner_section .pwa_book_demo_popup {
          width: 80%;
          margin: 0 auto;
      }
      
      #pwan_banner_section .wpcf7 form label {
          margin-left: 2%;
      }
    .single-product #content #product-15428 .phoen_uuyrre .product-option-div h3,
    .single-product #content #product-15239 .phoen_uuyrre .product-option-div h3 {
      padding-right: 50px;
      line-height: 23px;
    }
      .single-product #content #product-15428 div.summary,
    .single-product #content #product-15239 div.summary,
    .single-product #content #product-15719 div.summary,
    .single-product #content #product-15917 div.summary {
      background-image: linear-gradient(#1C085D,#1C51BB);
      padding: 50px 30px;
    }
    
    .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15719 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15917 .woocommerce-product-details__short-description ul.feature-listing li
     {
      width: calc(50% - 10px);
    }
  
  /*************wordpress homepage*****************/
  
  .home-second-section .sow-features-feature {
      text-align: left !important;
      width: 100% !important;
      float: none!important;
      margin-bottom:40px!important;
      padding: 0px!important;
  }
  .home-second-section .sow-features-feature:last-child {
      margin-bottom: 0px!important;
  }
  .wordpress-services-tab .pt-tabs ul.pt-tabs__navigation li {
      width: 100% !important;
      margin: 5px 0px !important;
  }
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li:nth-of-type(2) {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      margin-top: 5px;
      margin-bottom: 5px;
  }
  .wordpress-our-product-tab .pt-tabs ul.pt-tabs__navigation li {
      width: 100%;
  }
  /******************************/
  
      span.cm-head-mob:before {
          content: none;
      }
  
    /*Cart Popup*/
  
    .cm-cart-popup-inner .cm-cart-content-left {
      width: 100%;
      min-height: 150px;
    }
  
    .cm-cart-popup-inner .cm-cart-content-right {
      width: 100%;
      padding: 15px;
    }
  
    .cm-cart-popup-inner {
      flex-wrap: wrap;
    }
  
    .cm-cart-popup-inner p {
      font-size: 14px;
    }
  
    .cm-cart-popup-inner h1 {
      font-size: 20px;
    }
  
    .cm-cart-popup-inner h4 {
      font-size: 16px;
    }
  
    .cm-upsell-cta a {
      font-size: 16px;
      padding: 10px 30px;
    }
  
    .cm-upsell-cta {
      padding-top: 20px;
    }
  
    .cm-cart-popup-close {
      right: 10px;
    }
  
    /* elearing solution css start */

    #primary .cm_frm h3 + p {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    
    #primary .cm_box_row .elementor-widget-wrap .cm_box {
        width: 50%;
        max-width: 48%;
        padding-top: 20px;
    }
    
    #primary .cm_box_row .elementor-widget-wrap {
        flex-wrap: wrap;
        grid-gap: 20px;
        grid-row-gap: 30px;
    }
    
    #primary .cm_box .elementor-image-box-content h3:after {
        top: -5px;
    }
    
    #primary .cm_play_ion {
        right: unset;
        left: 10%;
    }
    
    .cm_row_phone {
        grid-template-columns: 1fr 1fr;
        display: grid;
        grid-row-gap: 40px;
    }
    
    .page-id-22833 .mobile-phoen_address_main .cm_row_phone .col-sm-3 h3:before {
        top: -75px;
        background-size: 35px;
        height: 70px;
    }
    
    .mobile-phoen_address_main  .cm_row_phone .lnr.lnr-map-marker {
        display: none;
    }
    
    .cm_row_flex .mobile-phoen_contact_info {
        width: 100%;
        display: flex;
        grid-gap: 10px;
    }
    
    .cm_row_flex .mobile-phoen_contact_info .phone-number, .cm_row_flex .mobile-phoen_contact_info .skype {
        width: 30%;
    }
    
    .cm_row_flex #sow-social-media-buttons-2 {
        width: 30%;
    }
    
    .page-id-22833 .site-info {
        width: 50%;
        text-align: left;
    }
    
    .page-id-22833 .mobile-app-page-footer-bottom .site-info p {
        text-align: left;
    }

    .cm_frm h3 {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 15px;
        margin-top: 0;
    }
    
    .cm_img_box_serv .elementor-image-box-description a {
        font-size: 14px;
        line-height: 19px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .cm_img_box_serv .elementor-image-box-description a:after {
        height: 15px;
        background-size: 15px;
        position: relative;
        top: 2px;
    }

    .cm_row_flex{
        padding: 0 4%
    }
    /* elearing solution css End */
  
  }
  
  @media only screen and (max-width: 650px) {
  
    .page-template-template-creative-homepage a.custom-logo-link {
      width: 300px;
      background-size: contain;
      background-position: center;
    }
    /* elearing solution css Start */
    .cm_row_flex .mobile-phoen_contact_info .phone-number, .cm_row_flex .mobile-phoen_contact_info .skype,.cm_row_flex .mobile-phoen_contact_info .email-address {
        width: 100%;
    }
    
    .cm_row_flex .mobile-phoen_contact_info {
        flex-wrap: wrap;
        border-radius: 20px;
    }

    .cm_row_flex #sow-social-media-buttons-2{
        width: max-content;
    }

    .cm_row_flex .mobile-phoen_contact_info .skype:before, .cm_row_flex .mobile-phoen_contact_info .email-address:before {
        width: 100%;
        left: 0;
        top: -5px;
        height: 1px;
    }
    /* elearing solution css End */
    .contact-form .wpcf7-form > p:nth-of-type(1) {
        grid-template-columns: auto auto;
    }
    .contact-form .wpcf7-form p input[type="submit"] {
        padding: 14px 30px;
    }
  }
  
  
  @media only screen and (max-width: 600px) {
  
    #dslc-main .website-trusted-brand-section .dslc-text-module-content ul li {
      width: 50%;
    }
    #video-milestone-main .milestone-right-side {
      padding-left: 10px;
      padding-right: 10px;
    }
    #dslc-main .instant-code-bottom ul li.contact-us-video {
      width: 65%;
    }
  
    #dslc-main .instant-code-bottom ul li.contact-us-video a {
       padding: 17px 25px;
    }
  
    #video-page-top-section .dslc-6-col.dslc-last-col .play-button {
      left: 29%;
    }
  
    .page-id-18385 .w3-top.phoe_new_head a.custom-logo-link{
      width: 250px;
    }
  
   /*.ui-user-testimonial .owl-wrapper.owl.origin .owl-item.,
    .ui-user-testimonial .owl-wrapper.owl.origin .owl-item.dslc-carousel-item-visible{
      margin-right: 3px !important;
      margin-left: 16px !important;
    }
     
    .ui-user-testimonial .owl-wrapper .owl-item,
    .ui-user-testimonial .owl-wrapper .owl-item.dslc-carousel-item-visible {
      margin-right: 3px !important;
      margin-left: 16px !important;
  }*/
  
    #trusted-brand-section ul.mobile-page-app-brand li {
      width: 50%;
    }
    #trusted-brand-section h2.brand-heading{
      line-height: 50px;
      font-size: 40px;   
  
    }
  
    #why-choose-phoeniixx .panel-grid-cell.panel-grid-cell-mobile-last {
      width: calc(50% - 15px);
    }
    .four-box ul li.step {  
      left: 24px;  
    }
    .four-box ul li.step-content {   
      top: 29px;
      left: 124px;
      padding-right: 90px;   
    }
      .single-product #content #product-15428 p.price ins span.woocommerce-Price-amount.amount:after {
      position: absolute;
      content: "Limited Time Offer";
      background: red;
      left: 211px;
      font-size: 9px;
      color: #fff;
      padding: 6px 10px;
      border-radius: 7px;
      top: 13px;
      font-family: Raleway;
    }
  
    .single-product #content #product-15428 p.price ins span.woocommerce-Price-amount.amount {
      padding-left: 0px;
    }
    .single-product #content #product-15428 p.price del{
      display: block;
    }
  
    #plugin-listing ul.plugin-list li {
      width: calc(50% - 10px);
    }
      
      .home .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 50px;
          line-height: 90px;
          margin-bottom: 0;
      }
      
      .phoen_banner_headline_cr .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
          font-size: 14px;
          line-height: 23px;
          padding-right: 120px;
      }
      
      header .icons ul {
          margin: 10px 0 0;
      }
      
      .phoen_banner_headline_cr .ow-button-base.ow-button-align-left {
          text-align: left !important;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a:hover, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a:hover {
          min-height: 133px;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a {
          padding: 21px 0 0;
      }
      
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a {
          padding: 20px 0 0;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a span, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a span {
          font-size: 12px;
      }
      
      .phoen_creative_btn_main_left .panel-row-style {
          padding: 0 !important;
      }
      
      .phoen_creative_heading h2.sow-sub-headline, 
      .phoen_creative_heading h2.sow-headline {
          font-size: 35px !important;
      }
      
      .groovy_creative_footer .widget_sow-headline h3.sow-headline::before,
      .groovy_creative_footer .widget_sow-headline h3.sow-headline::after {
          display: none;
      }
      
      .phoen_bbe h3.sow-headline {
          margin: 0;
          padding: 0 0 0 150px;
      }
      
      .groovy_creative_footer .widget_sow-headline h2.sow-sub-headline {
          font-size: 30px;
      }
      
      .phoe_creative_banner {
          padding-bottom: 20px !important;
          padding-top: 120px !important;
      }
      
      .phoe_client_logo {
          padding: 0 !important;
      }	
      
      /* woo app page */
      /*#pwan_banner_section .so-widget-sow-headline .sow-headline {
          font-size: 25px;
      }
      */
      #content .auto_sync_row .panel-widget-style {
          padding: 30px;
      }
      
      #content .pwa_push_not_row .pwa_inner_heading .so-widget-sow-headline {
          width: 100%;
          float: none;
      }
      
      #content  div.pwa_promote_app_row {
          padding-bottom: 70%;
      }
      
      .pwa_push_not_row .push_not_img {
          bottom: 100%;
          left: 50%;
          transform: translateX(-50%);
      }
      
      #content .pwa_push_not_row .pwa_inner_heading .so-widget-sow-headline .sow-headline,
      #content .pwa_push_not_row .pwa_inner_heading .so-widget-sow-headline .sow-sub-headline {
          text-align: center;
      }
      
      #content div.pwa_pay_gateway_row .pwa_inner_heading {
          padding-left: 0;
      }
      
      #content  .pwa_social_login_row .pwa_inner_heading {
          padding-right: 0;
      }
      #content  .pwa_social_login_row.multi_lang .pwa_inner_heading {
          padding-left: 0;
      }
      .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li {
      width: calc(50% - 10px);
    }
  
      .phoe_plug_cat .custom-logo {
          width: 170px;
      }
  
      span.cm-head-mob {
          font-size: 13px;
          font-weight: normal;
      }
  
      span.cm-head-mob a {
          font-weight: 600;
      }
  
  }
  
  @media (max-width: 599px) {
  
    #dslc-main #bottom-lets-start-main .dslc-modules-section-wrapper{
      flex-direction: column;
    }
    #dslc-main .bottom-call-us {
      justify-content: flex-start;
    }
  
     #dslc-main #bottom-lets-start-main .dslc-col{
      margin-bottom: 0px!important;
     } 
    #dslc-main ul.design-develop{
      flex-direction: column;
    }
    #dslc-main .we-design-develope-inner {
      padding-left: 17px;
      position: relative;
    } 
    #dslc-main ul.design-develop li p {
        padding-right: 0;
    }
    #dslc-main ul.design-develop li {
      width: 100%;
    }
    #dslc-main ul.design-develop li:last-child {
      padding-left: 0;
    }
    #dslc-main ul.design-develop li:last-child:before{
      content: none;
    }
  
    #dslc-main #website-design-top-main .dslc-modules-area {
      display: flex;
      flex-direction: column;
    }
    #dslc-main .let-start {
      padding-right: 50px;
      display: flex;
      justify-content: flex-start;
      margin-top: 30px;
    }
  
    #dslc-main .script-part-main img{
      margin: 0px !important;
    }
    #dslc-main .video-top-left ul li.contact-us-video {
      width: auto;
    }
    .step1{
      margin-top: 0px!important;
    }
  
    .step1, .step2, .step3, .step4, .step5 {
      display: flex;
      align-items: center;
      justify-content: flex-start;margin-top: 120px;
    }
  
    .step2,  .step4{
      display: flex;
      align-items: center;
      justify-content: flex-end;
    
    }
  
    #dslc-main .instant-code-bottom ul li.contact-us-video{
      width: auto;
      margin-bottom: 30px;
    }
    #dslc-main .instant-code-bottom ul li.contact-number:before{
      content: none;
    }
  
    #dslc-main .instant-code-bottom ul {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-direction: column;
    }
  
    #mobile-app-want-to-build{
      flex-direction: column !important;
    }
    #mobile-app-want-to-build .panel-grid-cell,
    #mobile-app-want-to-build .panel-grid-cell.panel-grid-cell-mobile-last {
      width: 100%!important; 
      text-align: center;
    }
    .want-build-button-main p {
       text-align: center;
     }
  
    #plugin-listing ul.plugin-list li {
      width: calc(100% - 1px) !important;
    }
    .top-left-section .info-box ul li img {
      margin-right: 10px;
      width: 50px;
      height: 50px;
      object-fit: contain;
  }
   #home-page-top-form-section .wpcf7 form label{
      display: inline-block;
      width: 100%;
      margin-left: 0;
      margin-bottom: 20px;
  }
  #home-page-top-form-section .pwa_book_demo_popup {
       padding: 20px;
       width: 90%;
    }
  
      
      header .icons {
          right: 15px;
      }
      
      .dashboard {
        position: inherit;
      }
  
      .single-post .phoe-header,
      .phoe-header {
          font-size: 20px;
          line-height: 22px;
      }
      
      .main-navigation ul ul li:hover ul, 
      .main-navigation ul ul li.focus ul {
          box-shadow: 0 0 3px 0 #000;
          left: 0px;
          top: 45px;
      }
  
      .main-navigation ul li:hover ul, 
      .main-navigation ul li.focus ul {
          box-shadow: 0 0 3px 0 #000;
          left: 0;
          margin: 0;
      }
      
      .main-navigation ul ul {
        top: 25px;
      }
  
      
      /************************** css for home page starts here **************************************/
  
      .panel-row-style-phoe-home-banner-bg .panel-widget-style,
      .phoe-home-banner-bg1 .panel-widget-style {
          padding-left: 20px!important;
          padding-right: 20px!important;
      }
      
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline,
      .page-template-web-design .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 40px;
          line-height: 40px;
      }
      
      /************************** css for home page ends here **************************************/
  
      /** for gallery tabs **/
      
      .ug-tabs-wrapper a.ug-tab {
          margin-bottom: 5px;
      }
      
      /** for gallery tabs **/
      
      /** css for conact us page **/
      
      #content .sow-contact-form .sow-form-field {
          width: 100%;
      }
      
      form.sow-contact-form .sow-form-field:nth-child(2n+2) {
          margin: 0;
      }
      
      .sow-contact-form-success {
          width: 100%;
      }
      
      /** css for conact us page **/
      
      /*** for theme page ****/
      
      ul.products li.product.product_cat-themes,
      .woocommerce.columns-4 ul.products li.product_cat-themes {
          width: 80%;
      }
      
      ul.products li.product.product_cat-themes:nth-child(2n+1),
      ul.products li.product.product_cat-themes:nth-child(2n+2),
      .woocommerce.columns-4 ul.products li.product.product_cat-themes:nth-child(2n+1),
      .woocommerce.columns-4 ul.products li.product.product_cat-themes:nth-child(2n+2)	{
          margin-left: 20%;
      }
      
      input.phoeniixx_search_text {
          display: block;
          margin-left: auto;
          margin-right: auto;
          width: 60%;
      }	
      
      /*** for theme page ****/
      
      
      /*** for plugins page ****/
      
      #content .woocommerce ul.products li.product_cat-plugins {
          width: 60%;
          margin-left: 20%;
          display: inline-block;
          float: none;
      }
      
      #content .woocommerce ul.products li.product_cat-plugins:nth-child(2n) {
          float: none;
      }
      
      .woocommerce ul.products li.product, 
      .woocommerce-page ul.products li.product {
          margin: 0 20% 20px;
          width: 60%;
      }
      
      .woocommerce ul.products li.product:nth-child(2n), 
      .woocommerce-page ul.products li.product:nth-child(2n) {
          float: left;
      }
      
      /*** for plugins page ****/
      
      /**** for single product page ****/
      
      .single-product #content div.product div.summary.entry-summary, 
      .single-product #content div.product div.images {
          width: 100%;
      }
      
      .single-product span.onsale {
          left: 8px;
      }
      
      .single-product #reviews div {
          width: 100%;
          margin-bottom: 20px;
      }
      
      .single-product #reviews div#review_form_wrapper {
          width: 100%;
          margin-bottom: 0;
      }
      
      .woocommerce #reviews #comments ol.commentlist li .comment-text {
          margin: 40px 0 0;
          position: relative;
      }
      
      .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
          border-color: transparent transparent #e4e1e3;
          border-style: solid;
          border-width: 8px;
          content: "";
          left: 5px;
          position: absolute;
          top: -16px;
      }
      
      .single-product #content div.product div.summary {
          padding: 15px;
      }
      
      .woocommerce .related.products ul.products li.product {
          width: 80%;
          margin-left: 10%;
      }
      
      .woocommerce div.product .woocommerce-tabs .panel {
          margin: 0;
      }
  
      
      /**** for single product page ****/
      
      
      /**** for checkout page ****/
      
      .woocommerce-order-received .woocommerce h2 {
          width: 100%;
      }
      
      .woocommerce-order-received .woocommerce .col2-set.addresses,
      .woocommerce table.customer_details, 
      .woocommerce-order-received .woocommerce table.order_details {
          width: 100%;
      }
      
      .woocommerce-order-received .woocommerce {
          padding: 0;
      }
      
      /**** for checkout page ****/
      
      
      /**** for 404 error page ****/
      
      .phoe-error img {
          width: 140px;
      }
      
      /**** for 404 error page ****/
      
      .woocommerce #respond input#submit, 
      .woocommerce a.button, 
      .woocommerce button.button, 
      .woocommerce input.button {
          font-size: 12px;
          padding: 9px 13px;
      }
      
      /**** for cart page *****/
      
      .woocommerce-cart .cart-collaterals {
          margin-bottom: 30px;
      }
      
      .woocommerce-cart #content table.shop_table tr td.actions .coupon {
          float: none;
      }
      
      .woocommerce-cart #content table.shop_table tr td.actions input.button {
          width: 100%;
          float: none;
      }
      
      /**** for cart page *****/
  
  
      /**** for order-receive *****/
      
      .woocommerce-order-received #content table.order_details {
          margin-bottom: 0;
      }
      
      /**** for order-receive *****/
      
      .woocommerce-account .woocommerce h2, 
      .phoe-sub-title h2 {
          font-size: 24px;
      }
      
      /******************** css for explainer_video_us starts here  ********************/
      
      
      .groovy_cntct_form_scnd form.sow-contact-form .sow-form-field {
          width: 100%;
      }
  
      .groovy_cntct_form_scnd form.sow-contact-form .sow-form-field:nth-child(3n+2) {
          margin-left: 0;
          margin-right: 0;
      }
      
      .groovy_cntct_form_scnd {
          margin-bottom: 30px;
      display: block;
          /*display: inline-block;*/
      }
  
      .groovy_cntct_form_scnd .sow-contact-form .sow-submit-styled .sow-submit {
          width: 100%;
      }
      
      #content .phoe_explainer_p_about_head h2.sow-headline {
          font-size: 24px;
      }
  
      /** for css gallery **/
      .phoe-gallery-main ul {
          -moz-column-count: 1;
          -webkit-column-count: 1;
          column-count: 1;
          -moz-column-gap: 30px;
          column-gap: 30px;
          -webkit-column-gap: 30px;
      }
      
      /******************** css for explainer_video_us ends here  ********************/
      
      /****** Css gallery ********/
      
      .phoe-gallery-open:target .demo1 {
          max-height: 280px;
          max-width: 280px;
          height: auto;
      }
      
      .phoe-gallery-open a.lb-close {
          right: 20px;
      }
      
      .phoe-prev-btn {
          left: 10px;
      }
      
      .phoe-next-btn {
          right: 10px;
      }
      
    .single-product #content #product-15428 h1.product_title:before,
    .single-product #content #product-15239 h1.product_title:before {
       background-repeat: no-repeat;
      left: 0px;
      top: 0;   
    }
    .single-product #content #product-15428 h1.product_title:after,
    .single-product #content #product-15239 h1.product_title:after {
      position: absolute;
      content: "";
      background-repeat: no-repeat;
      width: 115px;
      height: 53px;
      right: 0;
      background-image: url(/wp-content/uploads/2019/04/pricing-table-icon.png);
      background-size: cover;
      top: 0; 
    }
    .single-product #content #product-15428 div.summary h1.product_title, .single-product #content #product-15239 div.summary h1.product_title {
      font-weight: 500;
      text-transform: none;
      color: #fff;
      font-size: 30px;
      position: relative;
      padding-left: 0;
      padding-top: 90px;
      line-height: 35px;
    }
    .single-product #content #product-15428 p.price .woocommerce-Price-amount.amount,
    .single-product #content #product-15239 p.price .woocommerce-Price-amount.amount {
      padding-left: 0px;
    }
    /* TVC menu */
  
    header nav.main-navigation.toggled .menu-tvc-menu-container{
      transform: translateX(0px);
      -webkit-transform: translateX(0px);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
      z-index: 9;
    }
    header nav.main-navigation .menu-tvc-menu-container{
      transform: translateX(350px);
      -webkit-transform: translateX(350px);
      transition: all 0.3s ease 0s;
      -webkit-transition: all 0.3s ease 0s;
    }
    .menu-tvc-menu-container{
      background-color: #fff;
      position: absolute;
      right: 0;
      top: 77px;
      width: 300px;
      z-index: 99;
    }
  
    .cm-menu .main-navigation li{
      text-align: left;
    }
    .page-id-21390  header nav button.menu-toggle{
      display: block
    }
    .page-id-21390 header nav.main-navigation{
       margin-top: 0;
    }
  
  }
  
  @media (max-width: 550px) {
  
    .page-template-template-creative-homepage a.custom-logo-link {
      width: 200px;
      margin-left: 15px;
      height: 76px;
    }
  
    #primary .phoe_mobile_app .so-widget-sow-headline h1 {
        font-size: 30px;
        line-height: 40px;
    }
    
    #primary .phoe_mobile_app .so-widget-sow-headline h3 {
        font-size: 40px;
        line-height: 45px;
        margin-top: 0 !important;
        display: inline-block;
    }
    
    .classes_contact_form.branding_page .wpcf7-form label {
        width: 100%;
    }
    
    .phoe_web_banner_main .phoe_mobile_app_ryt_img {
        bottom: 60px;
        display: none;
    }
    
    .classes_contact_form.branding_page.mobie_app_form .wpcf7-form input[type="submit"] {
        width: auto;
    }
    
    .branding_page input[type="text"], .branding_page input[type="email"], .branding_page input[type="tel"] {font-weight: 600;letter-spacing: 1px;font-size: 13px;}
    
    .mobie_app_ios ul {
        margin-bottom: 30px;
    }
    
    .mobie_app_ios ul li {
        margin: 0;
    }
    
    .mobie_app_ios ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    
    .classes_contact_form.branding_page.mobie_app_form .wpcf7-form {
        padding: 0;
    }
    
    .pho_design_top_cntnt {
        right: 0;
        margin-bottom: 20px;
    }

    .phoe_single_logo_v.lastlogo .sow-image-container img, .phoe_single_logo_v .sow-image-container img{
        width: 100px !important;
    }
    .phoe_plug_cat .icons ul {
        margin-top: 0;
        padding: 0;
    }
    
    header.site-header.phoe_plug_cat {
        padding: 10px 15px;
    }
    
    header.phoe_plug_cat .icons {
        margin-top: 10px;
    }
    
    #primary .phoe_client_logo {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    
    .phoe_single_logo_v.ev3.panel-widget-style.new_t h3.widget-title {
        font-size: 20px;
        padding-top: 45px;
    }
    
    .phoe_single_logo_v.ev3.panel-widget-style.new_t h3.widget-title::after {
        font-size: 30px;
        top: 70px;
    }
    
    #primary .cm_phen_web_color {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        margin-top: 20px;
    }
    
    #primary .cm_phen_web_color .panel-grid-cell {
        margin-bottom: 0;
    }
    
    #primary .cm_phen_web_color .sow-headline-container {
        margin-top: 0px;
        padding-top: 100px;
    }
    
    #primary .pho_des_template_img.anim_phoe.panel-row-style {
        margin-top: 50px;
    }
    #primray .pho_des_typo_sec.panel-row-style {
        margin-top: 40px;
    }
  }
  
  @media (max-width: 480px) {
  
    #dslc-main .website-we-create .dslc-text-module-content h2:before {
      left: 0px;
    }
    #dslc-main .website-we-create .dslc-text-module-content h3:before, #dslc-main .website-we-create .dslc-text-module-content h3:after {
      width: 15%;
    }
    #dslc-main .website-we-create .dslc-text-module-content h4:after {
      right: 0;
    }
    .ecommerce-corporate-button .dslc-text-module-content ul li img{
      text-align: center;
      margin: 0px auto 30px auto;
    }
    .ecommerce-corporate-button .dslc-text-module-content ul {
      justify-content: center;
      margin-top: 60px;
      flex-direction: column;
      align-items: center !important;
      padding-left: 0px!important;
      text-align: center !important;
    }
    .ecommerce-corporate-button .dslc-text-module-content ul li{
      margin-right: 0px;
    }
    .ecommerce-corporate-button .dslc-text-module-content ul li:first-child {
      margin-right: 0;
      margin-bottom: 70px !important;
    }
  
    table#free-product-list td a.app-pricing-basic, table#free-product-list td a.app-pricing-pro {
      background: #82cf18;
      padding: 12px 20px;
    }
  
    table#free-product-list td.pricing-rate strong, table#free-product-list td.pro-pricing-rate strong {
      font-size: 25px;
      padding-left: 5px;
      padding-right: 5px;
    }
  
    body #pwan_banner_section {
      padding-top: 120px!important;
    }
    #top-right-mobile-image .sow-image-container {
      justify-content: center !important;
    }
  
    ul.android-ios-button {
      width: 100%;
    }
    ul.android-ios-button li a{
      font-size: 13px!important;
    }
    #video-milestone-main .milestone-right-side{
      margin-top: 0px!important;
      padding-top: 60px !important;
      padding-bottom: 60px !important;
  
    }
    #dslc-main .video-trusted-brand-section ul.video-page-app-brand li:last-child img{
      margin-bottom: 0px!important
    }
    .page-id-18468 .w3-top.phoe_new_head a.custom-logo-link{
      width: 210px;
    }
    .video-new-footer-section{
      padding-top: 30px!important;
    }
  
    #dslc-main .video-top-left ul li.contact-number {
      margin-top: 30px;
    }
     #video-page-top-section .dslc-6-col.dslc-last-col .play-button {
      left: 155px;
    }
  
  
    #video-how-weput-main-section .video-how-we-put h2 {
      width: 100%;
    }
  
    #dslc-main #pipe-background-image .script-part-main:before{
      background-position: top center;
    }
    .ttip {
      width: 125px;
      height: 125px;
      border: 7px solid #f8e21a;
      background: #fff;
      padding-left: 19px;
    }
    .ttip strong {
      font-size: 16px;
      line-height: 19px;
    }
    
    #video-page-top-section .dslc-modules-section-wrapper .dslc-6-col.dslc-first-col {
      width: 100%;
    }
    #dslc-main .video-top-left ul{
      width: 100%;
      flex-direction: column;
      display: flex;
      align-items: flex-start;
    }
    #dslc-main .video-trusted-brand-section ul.video-page-app-brand {
      flex-direction: column;
    }
  
    #test-test .ui-home-top-left .dslc-text-module-content p {    
      padding-right: 30px;
    }
    #dslc-main .video-trusted-brand-section h2.brand-heading,
    #dslc-main #video-we-do-main-section .video-we-do-everything h2{
      font-size: 50px;
      line-height: 90px;
      margin-top: 0px;
    }
    .video-how-we-put p {
      width: 90%;
    }
    #video-milestone-main .dslc-modules-section-wrapper .dslc-modules-area.dslc-col.dslc-4-col.dslc-last-col{
      width: 70%;
    }
    #video-milestone-main ul.video-counter li.video-image{
      margin-right: 0px;
    }
    #video-milestone-main .milestone-right-side{
      padding-top: 70px!important;
      padding-bottom: 70px!important;
      background-position: center;
    }
  
  #dslc-main #video-how-weput-main-section{
      padding-top: 40px!important;
      padding-bottom: 40px!important;
    }
    #dslc-main #video-we-do-main-section{
      padding-top: 0px !important;
    }
  
    #dslc-main #video-trusted-main{
      padding-top: 60px !important;
    }
    
    #video-we-do-main-section .dslc-modules-section-wrapper:nth-of-type(1) .dslc-4-col,
    #video-we-do-main-section .dslc-modules-section-wrapper:nth-of-type(1) .dslc-8-col {
      margin-top: 0px !important;
    }
  
  
    .mobile-phoen_address_main .col-sm-3 h3:before,
    .mobile-phoen_address_main .col-sm-6 h3:before,
    .mobile-phoen_contact_info .col-sm-3 h3:before,
    .mobile-phoen_contact_info .col-sm-6 h3:before,
    .mobile-phoen_contact_info .col-sm-6.email-address h3:before,
    .mobile-phoen_contact_info .col-sm-3.skype h3:before {
      left: -40px;
      width: 30px;
      height: 30px;
    }
    
    
      
  
    #portfolio-middle-part:after{
      letter-spacing: 3px;
    }
  
    #brand,
    #mobile-app-first-portfolio,
    #mobile-app-want-to-build,
    #mobile-development-process{
      padding-top: 50px !important;
    }
  
    
    #why-choose-phoeniixx{
      padding-top: 20px !important;
    }
  
    #mobile-app-top-section{
      padding-top: 0px !important;
    }
  
    .mobile-app-top-contact-button ul li.top-m-app-button a{
      background: #f1420b;
      color: #fff;
      padding: 18px 20px;
      border-radius: 50px;
      font-size: 15px;
    }
    .mobile-app-top-contact-button ul li:nth-of-type(2) {
      font-size: 15px;
    }
  
    #why-choose-phoeniixx .panel-grid-cell.panel-grid-cell-mobile-last {
      width: calc(70% - 15px);
    }
   .four-box ul {
      width: calc(52% - 20px);
    } 
  
  .four-box ul:nth-of-type(2),
  .four-box ul:nth-of-type(4){
    margin-right: 0px
  }
  
  .four-box ul li.step {  
      left: 14px;  
      top: 30px;
    }
    .four-box ul li.step-content {   
      top: 17px;
      left: 90px;
      padding-right: 90px;   
    }
  
  .single-product #content #product-15428 .cart .single_add_to_cart_button.button.alt,
  .single-product #content #product-15239 .cart .single_add_to_cart_button.button.alt,
  .single-product #content #product-15719 .cart .single_add_to_cart_button.button.alt,
  .single-product #content #product-15917 .cart .single_add_to_cart_button.button.alt{
      padding: 20px 0 !important;
  }
  
    td.pricing-rate strong, td.pro-pricing-rate strong {
      font-size: 25px;
    }
  
    table tr td:nth-of-type(1) {
      padding-left: 13px;
      font-size: 14px !important;
    }
  
    td{
        padding: 20px 13px;
    }
  
  
    .home-second-section{
      margin: 70px 0px 70px 0px;
    }
    .wordpress-services-tab {
      margin-bottom: 50px;
    }
    #development-process-main-part, #why_us_main_section {
      margin: 70px 0px;
    }
  
    #development-process-part .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {
      padding-left: 0;
    }
  
    .top-section-wordpress {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
  }
    #what-we-do h2,
    #why-us-heading h2{
      font-size: 40px;
      line-height: 46px;
    }
  
    .wordpress-services-tab .pt-tabs h3,
    .wordpress-our-product-tab .pt-tabs h3,
     #development-process-heading h2,
     #we-build-main-section .we-build-right-section h2 {
     
      font-size: 30px;
      width: 100%;
      line-height: 37px;
    }
  
    #we-transfer-left-matter h2 {
      font-size: 30px;
      line-height: 41px;
    }
  
    .top-left-section h1 {
     font-size: 26px;
    }
    
    .top-left-section .info-box ul li {
      font-size: 26px;
    }
      .top-left-section .info-box ul li span {
      font-size: 14px;
    }
  
     #plugin-listing ul.plugin-list li {
       width: calc(50% - 10px);
    }
  
    .wordpress-our-product-tab ul.themes-image-section li {
      width: calc(50% - 10px);
      margin: 5px;
    }
  
    h2.feature:before, h2.addon:before {
      position: absolute;
      content: "";
      width: calc(100% - 0px);
      height: 2px;
      background: #89c71c;
      right: 0;
      top: auto;
      transform: translateY(0);
      bottom: 0;
    }
    h2.feature, h2.addon {
       padding-bottom: 10px;
    }
  
    .single-product #content #product-15239 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15428 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15719 .woocommerce-product-details__short-description ul.feature-listing li,
    .single-product #content #product-15917 .woocommerce-product-details__short-description ul.feature-listing li {
      width: calc(100% - 10px);
      padding-right: 0px;
    }
  
    #pwan_banner_section_bottom {
      margin-bottom: 50px;
    }
      
      /* webdesing page header css */ 
      header.phoe_lp_head .banner-site {
          width: 210px;
      }
      
      .phoen_wd_help_num .phoe_phone_num span.mobile_hide {
          display: none;
      }
      
      .phoen_wd_help_num .phoe_phone_num, .phoen_wd_help_num a.phoen_lp_contct_us {
          margin: 10px 0 0;
      }
      
      .custom-logo {
          width: 230px;
      }
      
      .phoe-header {
          padding-top: 55px;
      }
      
      header .icons {
          top: 7px;
      }
      
      .page-template-template-creative-homepage header nav button.menu-toggle {
          top: 23px;
      }
      
      header nav button.menu-toggle {
          top: 15px;
      }
      
      .menu-main-menu-container {
          top: 65px;
      }
      
      header .banner-site {
          text-align: left;
      }
  
      .phoe-header-banner > img {
          min-height: 160px;
      }
      
      .phoe-secnd-banner-home {
          padding-bottom: 10px !important;
      }
      
      .page .phoe-header {
          font-size: 30px;
          line-height: 30px;
      }
  
      .light_banner .carousel-indicators {
          top: 84%;
      }
  
      .light_banner .carousel-caption h3 {
        font-size: 25px;
        margin-bottom: 0;
      }
  
      .light_banner .carousel-caption p {
        display: none;
      }
  
      .light_banner .carousel-caption ul li a {
        padding: 5px 9px;
        font-size: 12px;
      }
      .light_banner .carousel-caption {
        top: -7px;
        width: 90%;
      }
  
      .light_banner .carousel-caption ul {
          margin: 11px 0 0;
          padding: 0;
      }
  
      .light_banner .carousel-caption ul li {
        margin-right: 3px;
      }
  
      .middle_content h2 {
        font-size: 24px;
      }
  
      .middle_banner .middle_banner-content {
        padding: 6px 7px;
      }
  
      .middle_banner .middle_banner-content p {
        font-size: 17px;
      }
  
      .middle_banner {
        padding: 42px 0;
        background: url("images/banner2.jpg") no-repeat scroll 50% 0 / cover ;
      }
  
      .middle_banner .middle_banner-content a {
        padding: 6px 15px; 
        font-size: 13px;
      }
  
      #unitegallery_6_1_tabs.ug-tabs-wrapper a.ug-tab {
        font-size: 12px;
        margin-bottom: 10px;
        padding: 5px 17px;
      }
  
      .portfolio h3 {
        font-size: 26px;
      }
  
      .portfolio p {
        font-size: 18px;
      }
      
      /** Banner Section **/
      .phoe-home-banner-bg .sow-headline p::after {
          width: 10px;
          height: 10px;
          right: -18px;
      }
      
      .home .phoe_new_home_banner_font .sow-headline-container h3.sow-sub-headline {
          font-size: 16px;
      }
  
      /********** footer section *******************/
  
      #widget-footer section .textwidget,
      #widget-footer section ul.menu,
      #widget-footer section h2.widgettitle {
        text-align: center;
      }
  
      #content.site-content {
          padding-top: 18px;
      }
  
      .home #content.site-content,
      .page-template-web-design #content.site-content {
          padding-top: 0px;
      }
  
      #widget-footer section .textwidget img {
          padding: 16px 0;
      }
      
      .footer-section {
          margin-top: 10px;
      }
      
      .woocommerce-checkout .footer-section {
          margin-top: 30px;
      }
      
      header nav button.menu-toggle {
          top: 18px;
      }
      
      header .icons ul {
          margin: 7px 0 0;
          padding: 0 42px 0 0;
      }
      
      header nav button.menu-toggle {
          right: 10px;
          top: 9px;
      }
      
      header .icons ul li:last-child .phoen_log_sign_link_mobile a {
          vertical-align: middle;
      }
  
      /*************** Gallery Page Css ************/
  
      #gallery-1 figure {
          display: inline;
          width: 100%;
      }
  
      main nav.navigation.post-navigation {
          width: 100%;
      }
  
      .nav-links .nav-next a, 
      .nav-links .nav-previous a {
          width: 120px;
      }
  
      main article form.post-password-form label,
      .entry-content form.post-password-form input {
          width: 100%;
      }
  
      /******** blog page *********/
  
      .comment-respond form .comment-form-author,
      .comment-respond form .comment-form-email {
          width: 100%;
      }
  
      /*************************** for home page css start here *********************************/
  
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline,
      .page-template-web-design .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          line-height: 32px;
          font-size: 30px;
      }
      
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline,
      .page-template-web-design .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
          line-height: 22px;
          font-size: 14px;
      }
      
      .phoe-about-headline .so-widget-sow-headline .sow-headline-container h1.sow-headline,
      .phoe-secnd-banner-home .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 22px;
      }
  
      /*************************** for home page css end here *********************************/
      
      .footer-section .footer-divide {
          min-height: 130px;
      }
      
      .footer-section .footer-divide {
          margin-bottom: 20px;
      }
      
      .footer-section #widget-footer {
          padding-top: 20px;
      }
      
      footer .site-info {
          padding: 0;
      }
      
      /** for clients page logo  **/
      
      .phoe-clients-logo .panel-grid-cell .widget_sow-image {
          width: 100%;
      }
      
      /** for clients page logo  **/
      
      /*** for theme page ****/
      
      .woocommerce ul.products li.product.product_cat-themes,
      .woocommerce ul.products li.product_cat-themes {
          width: 100%;
          margin-bottom: 20px;
      }
      
      ul.products li.product.product_cat-themes:nth-child(2n+1),
      ul.products li.product.product_cat-themes:nth-child(2n+2),
      .woocommerce.columns-4 ul.products li.product.product_cat-themes:nth-child(2n+1),
      .woocommerce.columns-4 ul.products li.product.product_cat-themes:nth-child(2n+2)	{
          margin-left: 0;
      }
      
      input.phoeniixx_search_text {
          width: 100%;
      }	
      
      /*** for theme page ****/
      
      /*** for plugin page ***/
      
      #content .woocommerce ul.products li.product_cat-plugins {
          width: 80%;
          margin-left: 10%;
      }
      
      .woocommerce ul.products li.product, 
      .woocommerce-page ul.products li.product {
          margin: 0 10%;
          width: 80%;
      }
      
      /*** for plugin page ***/
      
      /***** for single product page *****/
      
      .single-product .related.products ul.products li.product {
          width: 80%;
          margin-left: 10%;
          margin-right: 10%;
      }
      
      .woocommerce div.product .woocommerce-tabs ul.tabs li a {
          font-size: 12px;
          margin-right: 5px;
      }
      
      .woocommerce .related.products ul.products li.product {
          width: 100%;
          margin-left: 0;
          margin-right: 0;
      }
      
      /***** for single product page *****/
      
      /****** for checkout page *******/
      
      .woocommerce-checkout form p.form-row {
          width: 100%;
      }
      
      /****** for checkout page *******/
      
      
      /****** for 404 error page *******/
      
      .error404 .phoe-header-banner::after {
          font-size: 30px;
          line-height: 35px;
      }
      
      /****** for 404 error page *******/
      
      /**** For blog page ****/
      
      main header.entry-header h1,
      article header h2.entry-title a {
          font-size: 18px;
          line-height: 20px;
      }
      
      .article.post .entry-content ol li, 
      .article.post .entry-content p, 
      .article.post .entry-content ul li {
          font-size: 18px;
      }
      
      /**** For blog page ****/
      
      /***** For contact us page ******/
      
      .phoe-contact-headline .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 14px;
          line-height: 28px;
      }
      
      .site-info p {
          margin-bottom: 20px;
      }
      
      /***** For contact us page ******/
      
      /******* css for explainer_video_us & fb css starts here *********/
      
      #content .phoe_explainer_fb h2.sow-headline {
          font-size: 18px;
          line-height: 22px;
      }
      
      .groovy_extra_style {
          font-size: 40px;
          line-height: 60px;
      }
      
      /******* css for explainer_video_us & fb css ends here *********/
      
      .phoen_creative_btn_main_ryt .widget.widget_sow-editor, 
      .phoen_creative_btn_main_left .widget.widget_sow-editor {
          float: left;
          margin-bottom: 10px !important;
          padding: 0 100px;
          width: 100%;
      }
      
      .phoen_eye_sec {
          display: none;
      }
      
      .phoen_eye_sec_main .panel-grid-cell {
          margin: 0 !important;
      }
      
      .phoen_creative_btn_main_ryt .widget.widget_sow-editor:nth-child(2), 
      .phoen_creative_btn_main_left .widget.widget_sow-editor:nth-child(2) {
          margin: 0;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a:hover, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a:hover {
          min-height: 182px;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a span, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a span {
          font-size: 16px;
      }
      
      .phoen_creative_btn_main_ryt .widget_sow-editor .phoen_cloud_btn a, 
      .phoen_creative_btn_main_left .widget_sow-editor .phoen_cloud_btn a {
          padding: 41px 0 0;
      }
      
      .phoen_years {
          margin-bottom: -30px;
          margin-top: -20px;
      }
      
      .team_video_sec .sow-headline-container {
          margin-top: -30px;
      }
      
      .phoen_bbe {
          padding: 0 !important;
      }
      
      .phoen_creative_heading h2.sow-sub-headline, .phoen_creative_heading h2.sow-headline {
          font-size: 30px !important;
          line-height: 42px !important;
      }
      
      .page-template .phoe-home-banner-bg.phoe_contact_page {
          padding: 90px 3% 40px !important;
      }
      
      .phoe_contact_page h1.sow-headline {
          font-size: 40px !important;
      }
      
      .phoe_contact_page h3.sow-sub-headline {
          font-size: 60px !important;
      }
      
      .phoe_consul h1.sow-headline:first-child {
          margin-top: -20px !important;
      }
      
      header .icons ul li:nth-child(2) {
          padding: 0 8px 0 10px;
      }
      
      /* woo app */
      #content .pwa_features_list_main .sow-features-list .sow-features-feature {
          padding-left: 0;
          padding-right: 0;
      }
      
      #content .pwa_req_demo_btn .ow-button-base a.fix_button {
          padding: 16px 20px;
          font-size: 14px;
          bottom: 15px;
      }
      
      #pwan_banner_section .wpcf7 form .form_title {
          font-weight: 700;
          font-size: 20px;
          margin: 0 0 20px;
          text-align: left;
      }
      
      #pwan_banner_section .wpcf7 form label {
          width: 100%;
          margin-left: 0;
      }
      
      #pwan_banner_section .wpcf7 form input, 
      #pwan_banner_section .wpcf7 form select {
          padding: 3px 0;
      }
      
      #pwan_banner_section .wpcf7 form input[type="submit"] {
          font-size: 16px;
          padding: 18px 30px;
          margin-top: 10px;
      }
      
      #pwan_banner_section .wpcf7 form {
          padding: 20px 30px 0;
      }
      
      #pwan_banner_section .pwa_book_demo_popup {
          width: 100%;
      }
  
     .single-product #content #product-15428 .cart #product-options-total,
    .single-product #content #product-15239 .cart #product-options-total {
      flex-direction: column;
      align-items: flex-start;
    }
  
    .single-product #content #product-15428 .cart #product-options-total dt,
    .single-product #content #product-15239 .cart #product-options-total dt {
       padding: 10px 0px 6px 30px;
    }
    .single-product #content #product-15428 .cart #product-options-total dd,
    .single-product #content #product-15239 .cart #product-options-total dd {
       padding: 0px 0px 10px 30px;
    }
      #video-milestone-main {
          padding-bottom: 0px !important;
      }
      #dslc-main #video-milestone-main .counter{
      margin-bottom: 0px;
      }
  
      span.cm-head-mob {
          font-size: 13px;
          font-weight: normal;
          margin-right: 21px;
          padding: 5px;
      }
      
      span.cm-head-mob a {
          font-weight: 600;
      }
      
      .phoe_plug_cat .icons ul {
          margin-top: 0px;
      }
      
      .phoe_plug_cat button.menu-toggle {
            top: 20px;
            left: 15px;
      }
      
      .phoe_plug_cat .custom-logo {
          width: 200px;
      }
      .page-id-21390 .w3-top.phoe_new_head a.custom-logo-link{
        width: 210px
      }

      /* elearning solution css Start */

      .cm_row_flex {
        flex-wrap: wrap;
        padding: 0 4%; 
    }
    .cm_row_flex .mobile-phoen_contact_info .skype:before, .cm_row_flex .mobile-phoen_contact_info .email-address:before {
        width: 100%;
        left: 0;
        top: -5px;
        height: 1px;
    }
    .cm_row_flex .mobile-phoen_contact_info {
        flex-wrap: wrap;
        border-radius: 15px;
    }
    
    .cm_row_flex .mobile-phoen_contact_info .phone-number,
    .cm_row_flex .mobile-phoen_contact_info .email-address,
    .cm_row_flex .mobile-phoen_contact_info .skype {
        width: 100%;
    }
    
    .cm_elearner .phone-number, .cm_elearner .email-address, .cm_elearner .skype {
        background-size: 40px;
    }
    
    .cm_row_phone {
        grid-template-columns: 1fr;
    }
    
    .page-id-22833 .mobile-phoen_address_main .cm_row_phone .col-sm-3 h3:before {
        height: 40px;
        background-size: contain;
        top: -60px;
    }
    
    #sow-social-media-buttons-2 {
        width: max-content;
    }
    
    .page-id-22833 .site-info {
        width: max-content;
        margin-left: auto;
        margin-right: auto;
    }
    
    .page-id-22833 .mobile-app-page-footer-bottom .site-info p {
        text-align: center;
    }
    
    #primary .cm_box_row .elementor-widget-wrap .cm_box {
        width: 100%;
        max-width: 100%;
    }
    
    #primary .cm_box_row .elementor-widget-wrap {
        grid-gap: 15px;
    }
    
    #primary .cm_box .elementor-image-box-content h3:after {
        font-size: 42px;
        top: 5px;
        line-height: 042px;
    }
    
    #primary .cm_box .elementor-image-box-content h3:before {
        width: 70px;
    }
    
    #primary .cm_play_ion {
        top: 15px;
        left: 5px;
    }

    .cm_row_title h2 {
        font-size: 30px;
        margin-bottom: 25px;
        line-height: 45px;
    }

    #primary .cm-po-clz {
        top: 10px;
        left: 25%;
    }

    #primary .cm-po-k12 {
        right: 15%;
    }

    #primary .cm_icon_hd .elementor-icon svg {
        height: 30px;
    }

    #primary .cm-po-pr {
        left: 16%;
        top: 14%;
    }

    .cm_row_flex .mobile-phoen_contact_info .email-address{}
      /* elearning solution css End */

    .contact-form .wpcf7-form > p:nth-of-type(1) {
        grid-template-columns: auto;
    }
    
    .wahtspp-icon {
        margin-top: 20px;
    }
    /* digital marketing */
    .dm_ser_box .sow-features-feature .sow-icon-container{
        margin: auto !important;
    }
    .mobie_app_ios.dig_mark ul li {
        margin-bottom: 10px;
        font-size: 12px;
    }
    
    .mobie_app_ios ul li img {
        width: 20px;
    }
    
    .phoe_dm_banner_main .phoe_mobile_app_ryt_img {
        bottom: 60px;
    }
    
    #primary .dm_ser_box .sow-icon-container.sow-container-none {
        font-size: 40px;
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
    }
    
    #primary .dm_ser_box .sow-icon-ionicons, #primary .dm_ser_box .sow-icon-fontawesome,#primary .dm_ser_box .sow-icon-typicons {
        font-size: 40px !important;
    }
    .dm_ser_box{
        min-height: auto;
    }
    .dm_ser_box.sec_row {
        height: auto;
    }
    
    #pg-10650-5 {
        margin-top: 40px;
    }
    
    #pg-10650-6 {
        margin-top: 30px;
    }
    .top-right ul li img {
        margin: auto;
    }
    #trusted-brand-section ul.mobile-page-app-brand li {
        margin-bottom: 30px;
    }
    #mobile-app-top-section .panel-grid-cell.panel-grid-cell-mobile-last{
        margin-top: 30px;
    }
    .main-navigation li:first-child{
        padding-left: 35px;
    }
  }

  @media (max-width: 479px) { 
    #dslc-main .website-trusted-brand-section .dslc-text-module-content ul li {
      width: 100%;
      margin-bottom: 10px;
    }   
  
    ul.android-ios-button li {
      position: relative;
      width: 64%;
      margin-right: 0;
      margin-bottom: 18px;
    }
  
    #pwan_banner_section .so-widget-sow-headline .sow-headline {
      font-size: 30px;
    }
  
    ul.android-ios-button {
      width: 100%;
      flex-direction: column;
      align-items: center !important;
    }
    ul.android-ios-button li a {
      font-size: 15px!important;
    }
  
    #dslc-main #video-milestone-main .counter{
      align-items: center;
      flex-direction: column;
    }
     .four-box ul{
      width: 100%;
      margin-right: 0px;
     }
     .four-box ul li.step {
      left: 107px;
      top: 50px;
    }
  
    .four-box ul li.step-content {
      top: 47px;
      left: 202px;
      padding-right: 90px;
    }
  
  
    .top-section-wordpress{
      height: 400px;
    }
    td a.app-pricing-basic, td a.app-pricing-pro {
      
      font-size: 12px;
      
  }
    .top-left-section .info-box {
      display: flex;
      align-items:baseline; 
      margin-top: 20px;
      margin-bottom: 20px;
      flex-direction: column;
  }
    .single-product #content #product-15428 .phoen_uuyrre .product-option-div,
    .single-product #content #product-15239 .phoen_uuyrre .product-option-div {
      display: flex;
      flex-direction: column;
      margin-bottom: 0px;
      padding: 15px 0px;
    }
    
    .single-product #content #product-15428 .phoen_uuyrre .product-option-div h3,
    .single-product #content #product-15239 .phoen_uuyrre .product-option-div h3 {
      font-size: 16px;
      display: flex;
      align-items: center;
      margin-top: 0;
      margin-bottom: 10px;
      padding-right: 0px !important;
      width: 100%;
    }
  
    .single-product #content #product-15428 .phoen_uuyrre .product-option-div, .single-product #content #product-15239 .phoen_uuyrre .product-option-div {
      display: flex;
      flex-direction: column;
      margin-bottom: 0px;
      padding: 15px 0px;
  }
  .single-product #content #product-15428 .phoen_uuyrre .product-option-div .phoen_no_img_cls .img_phoe_upper,
  .single-product #content #product-15239 .phoen_uuyrre .product-option-div .phoen_no_img_cls .img_phoe_upper {
      position: absolute !important;
      right: 30px;
    }
    .single-product #content #product-15428 .phoen_quenty,
    .single-product #content #product-15239 .phoen_quenty  {
      position: relative;
    }
  
    .single-product #content #product-15428 .phoen_quenty .phoen_uuyrt p input[type="number"],
    .single-product #content #product-15239 .phoen_quenty .phoen_uuyrt p input[type="number"] {
      width: 99px;
      height: 42px;
      position: absolute;
      /* right: 0; */
      border: none;
      font-size: 16px;
      padding-left: 26px;
      background: #89c71c !important;
      color: #fff;
      font-family: 'Raleway', sans-serif;
      font-weight: 700;
      right: 0;
  }
    .single-product #content #product-15428 .phoen_quenty .phoen_uuyrt p,
    .single-product #content #product-15239 .phoen_quenty .phoen_uuyrt p {
      width: 100%;
      position: static !important;
    }
  
    .page-template-template-creative-homepage a.custom-logo-link {
      width: 170px;
      height: 75px;
    }
  
    /*Cart Popup*/
    .cm-cart-popup-close {
      width: 30px;
      height: 30px;
      right: 10px;
      top: 10px;
      border: 1px solid #000;
      border-radius: 50%;
      background-color: #000;
    }
  
    .cm-cart-popup-close:after, 
    .cm-cart-popup-close:before {
      width: 20px;
      top: 13px;
      left: 4px;
      height: 2px;
    }
  
    .cm-cart-popup-inner p {
      font-size: 12px;
      padding: 3px 5px;
      margin-bottom: 10px;
    }
  
    .cm-cart-popup-inner h1 {
      font-size: 16px;
      margin-bottom: 10px;
    }
  
    .cm-cart-popup-inner h4 {
      font-size: 14px;
    }
  
    .cm-cart-popup-inner ul li {
      font-size: 12px;
    }
  
    .cm-upsell-cta a {
      font-size: 14px;
      padding: 5px 20px;
    }
  
  }
  
  @media (max-width: 420px) {
    table#free-product-list td a.app-pricing-basic, table#free-product-list td a.app-pricing-pro {
      font-size: 12px;
    }
  
    table#free-product-list tr td:nth-of-type(1) {
      text-align: left;
      width: 30%;
    }
  
    #dslc-main .instant-code-bottom ul li.contact-us-video a:before{
      content: none;
    }
    #dslc-main #video-page-top-section .video-top-left h1 {
      font-size: 60px;
    }
     #video-page-top-section .dslc-6-col.dslc-last-col .play-button {
      left: 153px;
    }
  
  
    .mobile-top-left p {
       padding-right: 30px;
    }
   #trusted-brand-section ul.mobile-page-app-brand li {
      width: 100%;
  } 
  
  #portfolio-middle-part:after {
      font-size: 27px;
      line-height: 37px;
  }
  
  .four-box ul li.step {
      left: 67px;
   }
   .four-box ul li.step-content {
      top: 38px;
      left: 186px;
  }
  
  .phoe_plug_cat .custom-logo {
      width: 170px;
  }
  
    .page-template-template-creative-homepage a.custom-logo-link {
      width: 170px;
    }
  
    header .icons ul li:first-child {
      padding-right: 0;
    }
  
    header .icons ul li:last-child a {
      font-size: 11px;
    }
  
    /*Cart Popup*/
    .cm-prod-feat {
      display: block;
    }
  
    .cm-prod-feat ul {
      width: 100%;
    }
  
    .cm-cart-popup-inner ul li + li, 
    .cm-cart-popup-inner ul + ul {
      margin-top: 10px;
    }
  
  }
  
  
  @media (max-width: 375px) {
    ul.android-ios-button li {  
      width: 80%;
    }
    .page-id-14284 .w3-top.phoe_new_head a.custom-logo-link,
    .page-id-18468 .w3-top.phoe_new_head a.custom-logo-link{
      width: 200px;
    }
    #video-milestone-main .dslc-modules-section-wrapper .dslc-modules-area.dslc-col.dslc-4-col.dslc-last-col {
      width: 90%;
    }
  
     #dslc-main #video-milestone-main .milestone-right-side p.we-do-section strong {
      font-size: 22px;
    }
  
    .mobile-app-top-contact-button ul li.top-m-app-button a {
      padding: 16px 24px;
      font-size: 15px;
      display: inline-block;
      margin-bottom: 20px;
    }
    .mobile-app-top-contact-button ul {
      flex-direction: column;
    }
  
   .four-box ul li.step {
      left: 40px;
   }
   .four-box ul li.step-content {
      top: 38px;
      left: 163px;
  } 
  
   .single-product #content #product-15428 p.price ins span.woocommerce-Price-amount.amount:after {
          left: 211px;
      font-size: 9px;
      color: #fff;
      padding: 3px 4px !important;
      width: 81px;
      text-align: center;
      line-height: 12px;
      top: 0;
  }
   
   table tr td:nth-of-type(1) {
      padding-left: 8px;
      font-size: 12px !important;
  }
  td {
      padding: 20px 13px;
      font-size: 12px;
      padding: 20px 8px 20px 0px;
  } 
  .quote-button ul {
      align-items: baseline;
      flex-direction: column;
    }
    .quote-button .get-quote{
      margin-bottom: 10px;
    }
  
    table#free-product-list tr td:nth-of-type(1) {
      padding-left: 11px;
      font-size: 14px !important;
    }
  }
    
  @media (max-width: 360px) {
    #dslc-main .our-work-tab ul.corporate-website-inner-tab li:nth-of-type(4) h4 {
      font-size: 40px;
    }
  
  
    .page-id-18468 .w3-top.phoe_new_head a.custom-logo-link{
      width: 190px;
    }
    #dslc-main #video-milestone-main .milestone-right-side p.we-do-section strong:after{
      right: 0px;
    }
    #dslc-main .video-top-left ul li.contact-us-video a {
      padding: 18px 27px;
    }
  
     .page-id-18385 .w3-top.phoe_new_head a.custom-logo-link{
      width: 190px;
      height: 53px;
    }
    #ui-secon-section-main {
     width: 90%;
    }
    p.schedule-time a {
      padding: 16px 20px;
      font-size: 14px;
    }
     
     #test-test .ui-home-top-left .dslc-text-module-content h1 {
      font-size: 40px;
      line-height: 53px;
    }
    #test-test .ui-home-top-left .dslc-text-module-content h2 {
      font-size: 33px;
    }
  
    #portfolio-middle-part:after{
      letter-spacing: 3px;
    }
    td a.app-pricing-basic, td a.app-pricing-pro {
      padding: 12px 12px;
    }
  
    td.pricing-rate strong, td.pro-pricing-rate strong {
      font-size: 20px;
    }
      
      header .icons ul {
          margin: 5px 0 0;
          padding: 0 30px 0 0;
      }
      
      header nav button.menu-toggle {
          top: 14px;
      }
      
      /* webdesing page header css */ 
      header.phoe_lp_head .banner-site {
          width: 190px;
      }
  
      .page .phoe-header {
          font-size: 25px;
      }
      
      .phoen_notifi_popup {
          width: 270px !important;
      }
      
      .phoe-header {
          padding-top: 45px;
      }
      
      header nav button.menu-toggle {
          top: 15px;
      }
          
      .custom-logo {
          width: 190px;
      }
      
      header .icons {
          top: 3px;
      }
      
      .menu-main-menu-container {
          top: 58px;
      }
      
      header .icons ul li {
          padding: 0 8px 0 0;
      }
      
      nav#site-navigation button .icon-bar {
          width: 20px;
          margin-bottom: 4px;
      }
      
      .page-template-template-creative-homepage header .icons ul {
          margin: 3px 21px 0 0;
      }
      
      /** for home page css start here **/
      
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline,
      .page-template-web-design .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 27px;
          line-height: 32px;
          margin-bottom: 10px;
      }
      
      .home .phoe-home-banner-btn .ow-button-base.ow-button-align-left, 
      .page-template-web-design .phoe-home-banner-btn .ow-button-base.ow-button-align-left, 
      .home .phoe-home-banner-btn .ow-button-base.ow-button-align-right,
      .page-template-web-design .phoe-home-banner-btn .ow-button-base.ow-button-align-right {
          margin-bottom: 0;
      }
      
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline,
      .page-template-web-design .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
          font-size: 14px;
      }
      
      header .icons ul li .phoen_log_sign_link_mobile i, header .icons ul li a.cart-contents {
          font-size: 16px;
      }
          
      /** for home page css end here **/
      
      /*** for them page ***/
      
      .woocommerce ul.products li.product.product_cat-themes h2.woocommerce-loop-product__title {
          font-size: 15px;
      }
      
      .woocommerce ul.products li.product.product_cat-themes .price {
          font-size: 14px;
      }
      
      /*** for them page ***/
      
      /*** for plugin page ***/
      
      #content .woocommerce ul.products li.product_cat-plugins {
          width: 100%;
          margin-left: 0;
      }
      
      .woocommerce ul.products li.product, 
      .woocommerce-page ul.products li.product {
          margin: 0 0 20px;
          width: 100%;
      }
      
      /*** for plugin page ***/
      
      /***** for single product page *****/
      
      .single-product .related.products ul.products li.product {
          width: 100%;
          margin-left: 0;
          margin-right: 0;
      }
      
      /***** for single product page *****/
      
      
      /***** for checkbox page *****/
      
      .checkout.woocommerce-checkout {
          width: 100%;
      }
      
      .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr th,
      .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr td {
          padding-left: 15px;
          padding-right: 15px;
      }
      
      .woocommerce .order_details li {
          width: 100%;
      }
      
      .woocommerce .col2-set .col-2, 
      .woocommerce-page .col2-set .col-2, 
      .woocommerce .col2-set .col-1, 
      .woocommerce-page .col2-set .col-1 {
          padding: 0 15px 25px;
      }
      
      /***** for checkbox page *****/
      
      .woocommerce-error, 
      .woocommerce-info, 
      .woocommerce-message {
          font-size: 13px;
      }
      
      /**** for order-receive ****/
      
      .woocommerce-checkout table.shop_table tbody th, 
      .woocommerce-MyAccount-content table.shop_table tbody tr th, 
      .woocommerce-checkout table.shop_table tfoot td, 
      .woocommerce-MyAccount-content table.shop_table tfoot tr td, 
      .woocommerce-checkout table.shop_table tfoot th, 
      .woocommerce-MyAccount-content table.shop_table tfoot tr th, 
      .woocommerce-checkout table.shop_table td, 
      .woocommerce-MyAccount-content table.shop_table td, 
      .woocommerce-MyAccount-content table.shop_table th, 
      .woocommerce-checkout table.shop_table th {
          padding: 15px;
      }
      
      /**** for order-receive ****/
      
      /**** for 404 error ******/
      
      .phoe-error img {
          width: 100px;
      }
      
      /**** for 404 error ******/
      
      /**** for my account page * account detail ****/
      
      .woocommerce-MyAccount-content .woocommerce-EditAccountForm p {
          width: 100%;
      }
      
      /****** for comment-list ******/
      .single-product #reviews div#respond,
      .woocommerce #reviews #comments ol.commentlist li {
          margin-bottom: 0;
      }
      
      /*** for cart page ****/
      .woocommerce-cart #content .coupon .button {
          padding-left: 0!important;
          padding-right: 0;
          text-align: center;
      }
      
      
      /**** For footer section ****/
      
      .footer-section .footer-demo-text h2 {
          font-size: 22px;
          line-height: 28px;
      }
      
      .phoen_wd_help_num .phoe_phone_num, 
      .phoen_wd_help_num a.phoen_lp_contct_us,
      .phoen_wd_help_num span.number {
          font-size: 12px;
      }
      
      /********* css for explainer_video_us starts here **********/
      
      #content .phoe_explainer_p_about_head h2.sow-headline {
          font-size: 20px;
      }
      
      /********* css for explainer_video_us ends here **********/
      
      .phoe_single_logo_v,
      .phoe_single_logo_v.ev2.panel-widget-style {
          min-height: 150px;
          padding: 0 20px !important;
      }
      
      .phoe_single_logo_v.ev3.panel-widget-style.new_t h3.widget-title::after {
          top: 65px;
      }
      
      .phoen_banner_headline_cr .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
          padding-right: 0;
      }
      
      header .site-branding {
          float: left;
          width: 80%;
      }
      
      .page-template-template-creative-homepage a.custom-logo-link {
          background-size: contain;
          height: 70px;
          width: 180px;
      }
      
      header.phoe_plug_cat .icons {
          margin: 3px 0 0;
      }
      
      .page-template-template-creative-homepage header.phoe_plug_cat .icons {
          margin: 15px 20px 0 0;
      }
      
      .page-template-template-creative-homepage header nav button.menu-toggle {
          top: 13px;
          right: 15px;
      }
      
      .phoen_creative_btn_main_ryt .widget.widget_sow-editor, 
      .phoen_creative_btn_main_left .widget.widget_sow-editor {
          padding: 0 49px;
      }
      
      .groovy_creative_footer .widget_sow-headline h2.sow-sub-headline {
          font-size: 22px;
          line-height: 33px;
      }
      
      header .icons ul li:last-child a {
          padding: 0;
      }
      
      header .icons {
          top: 8px;
      }
      
      header nav button.menu-toggle {
          right: 15px;
          top: 8px;
      }
      
      .phoen_years_main {
          min-height: 90px;
      }
      
      .groovy_creative_footer .site-info {
          padding: 0;
      }
      
      .phoen_lets_talk .so-widget-image {
          width: 40% !important;
      }
      
      .phoen_notifi_popup.phoen_bottom_left {
          left: 20px !important;
          bottom: 20px !important;
      }
      
      /* woo app page */
      #content .pwa_inner_heading .so-widget-sow-headline .sow-headline {
          font-size: 20px;
      }
  
  
  
    #content #pwan_banner_section_bottom_page .pwa_req_demo_btn_free .ow-button-base a,
    #content #pwan_banner_section_bottom .pwa_req_demo_btn_free .ow-button-base a {
      padding: 25px 20px;
      width: auto;
    }
  
    table#free-product-list td a.app-pricing-basic, table#free-product-list td a.app-pricing-pro {
      font-size: 11px;
    }
  
    .phoe_plug_cat .site-branding {
      width: 100% !important;
    }
  
      .page-template-template-creative-homepage a.custom-logo-link {
        width: 140px;
        height: 55px;
      }
      
  }

  @media (max-width: 321px) {
    .page-id-14284 .w3-top.phoe_new_head a.custom-logo-link,
    .page-id-18468 .w3-top.phoe_new_head a.custom-logo-link{
      width: 150px;
    }
  
    .mobile-top-left h1 {
      font-size: 36px;
      line-height: 40px;
    }
    #trusted-brand-section h2.brand-heading {
      line-height: 80px;
     }
  
    .four-box ul li.step-content {
       left: 133px;
    } 
    .four-box ul li.step {
      left: 30px;
    }
    
    table#free-product-list td {
      font-size: 12px;
    }
  
    table#free-product-list tr td:nth-of-type(1) {
      padding-left: 11px;
      font-size: 13px !important;
    }
    table#free-product-list td a.app-pricing-basic, table#free-product-list td a.app-pricing-pro {
      font-size: 12px;
      padding: 12px 0px;
      display: block;
      width: 68px;
    }
    
  
  }
  
  
  @media (max-width: 320px) {
    #video-milestone-main .dslc-modules-section-wrapper .dslc-modules-area.dslc-col.dslc-4-col.dslc-last-col {
      width: 90%;
    }
    #dslc-main .video-top-left ul li.contact-us-video a:before {
      right: -71px;
    }
  
    #dslc-main #video-page-top-section .video-top-left h1 {
      font-size: 53px;
    }
    #video-page-top-section .dslc-6-col.dslc-last-col .play-button {
      left: 153px;
    }
  
  
    #test-test .ui-home-top-left .dslc-text-module-content p {    
      padding-right: 0px;
    }
  
  
  .single-product #content #product-15428 div.summary {
        padding: 50px 15px;
  }
  .single-product #content #product-15428 p.price ins span.woocommerce-Price-amount.amount:after {
      left: 211px;
      font-size: 9px;
      color: #fff;
      padding: 3px 4px !important;
      width: 81px;
      text-align: center;
      line-height: 12px;
      top: 0;
      left: 188px;
  }
  .single-product #content #product-15428 p.price ins span.woocommerce-Price-amount.amount {
      font-weight: 700 !important;
      font-size: 41px;
    }
    .single-product #content #product-15428 p.price del span.woocommerce-Price-amount.amount {
      font-weight: 700 !important;
      font-size: 41px;
    }
  
    table tr td:nth-of-type(1) {
      padding-left: 8px;
      font-size: 12px !important;
      padding-right: 0;
  }
      
      /* webdesing page header css */
      .phoen_wd_help_num {
          margin-right: 10px;
          font-size: 12px;
      }
      
      .phoen_wd_help_num span.number {
          font-size: 13px;
      }
  
      .page .phoe-header {
          font-size: 22px;
      }
          
      .page-template-template-creative-homepage header .icons ul {
              margin: 0 25px 0 0;
      }
      
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h1.sow-headline,
      .phoe-secnd-banner-home .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 20px;
          line-height: 24px;
      }
      
      .home .phoe-banner-heading .so-widget-sow-headline .sow-headline-container h3.sow-sub-headline {
          font-size: 13px;
      }
      
      .ug-tabs-wrapper a.ug-tab {
          padding: 8px 11px!important;
      }
              
      .panel-row-style-phoe-home-banner-bg .panel-widget-style,
      .phoe-home-banner-bg1 .panel-widget-style {
          padding-left: 0px!important;
          padding-right: 0px!important;
      }
      
      /**** for cart page *****/
  
      .woocommerce-cart #content .coupon .button {
          width: 120px !important;
      }
      
      .woocommerce-page #content table.cart td.actions .coupon .input-text {
          width: calc(100% - 140px);
      }
      
      /**** for cart page *****/
      
      /***** for theme page *******/
      
      .woocommerce ul.products li.product.product_cat-themes h2.woocommerce-loop-product__title {
          width: 60%;
      } 
      
      /***** for theme page *******/
      
      .phoen_creative_btn_main_ryt .widget.widget_sow-editor, .phoen_creative_btn_main_left .widget.widget_sow-editor {
          padding: 0 49px;
      }
      
      .phoen_creative_heading h2.sow-sub-headline, .phoen_creative_heading h2.sow-headline {
          font-size: 32px !important;
          line-height: 48px !important;
      }
  
      .groovy_creative_footer .widget_sow-headline h2.sow-sub-headline {
          font-size: 22px;
      }
  
      .home .so-widget-sow-headline .sow-headline-container h1.sow-headline {
          font-size: 40px;
      }
      
      .phoen_creative_btn_main_ryt .widget.widget_sow-editor, 
      .phoen_creative_btn_main_left .widget.widget_sow-editor {
          padding: 0 31px;
      }
      
      header .site-branding {
          width: 80%;
      }
      
      .page-template-template-creative-homepage a.custom-logo-link {
          background-size: contain;
          height: 70px;
          width: 150px;
      }		
      
      .phoe_creative_banner {
          padding-top: 80px !important;
      }
      
      header .icons {
          top: 10px;
      }
      
      header nav button.menu-toggle {
          top: 9px;
      }
      
      .contact_us_form_sec .sow-contact-form {
          padding: 15px;
      }
      
      .phoe_contact_page h1.sow-headline {
          font-size: 30px !important;
      }
      
      .phoe_contact_page h3.sow-sub-headline {
          font-size: 50px !important;
          margin-top: -10px !important;
      }
      
      .phoe_consul h1.sow-headline:first-child {
          margin-top: -10px !important;
      }
      
      .phoen_creative_footer_bot {
          margin-top: 0;
          padding-top: 0;
      }
          
  }