/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme Â© 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

.clear {
  clear: both;
}

.sticky {
}

.bypostauthor {
}

.wp-caption {
}

.wp-caption-text {
}

.gallery-caption {
}

.alignright {
}

.alignleft {
}

.aligncenter {
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600");
/******/

input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

h2 {
  color: #333;
  font-size: 26px;
  font-family: "Poppins-SemiBold";
  margin: 0px 0px 25px;
}

p {
  color: #666;
  font-size: 17px;
  font-family: "Poppins-Regular";
  margin-bottom: 27px;
  line-height: 1.8;
}

a,
a:hover,
a:focus {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  outline: none;
}

p a {
  color: #e2161e;
  text-decoration: none;
}

p a:hover,
p a:focus {
  color: #666;
}

/******/

.copyright-right .tooltip {
  border: 0px !important;
}

div.wpcf7 input[type="checkbox"] {
  -webkit-appearance: checkbox;
}

div#cookie-law-info-bar,
div#cookie-law-info-bar *,
.cli-modal-content,
.cli-modal-content * {
  font-family: "Poppins-Regular" !important;
  font-size: 13px;
  line-height: normal;
}

/****home baner img********/

.bannerimg_flag .b_flag_half {
  width: 50%;
  display: inline-block;
  margin: 0px -2px;
  vertical-align: top;
  position: relative;
}

.bannerimg_flag .b_flag_half.left-tree::before {
  content: "";
  position: absolute;
  right: 0px;
  width: 43px;
  height: 40px;
  bottom: -38px;
  background-image: url(./images/left-radius.png);
  background-repeat: no-repeat;
  z-index: 9;
  display: none;
}

/*.bannerimg_flag .b_flag_half.left-tree.display::before 
{
     background-image: url(./images/left-radius-hover.png);
     }*/

.bannerimg_flag .b_flag_half.right-tree::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 50px;
  height: 40px;
  z-index: 999;
  bottom: -39px;
  /*    background-image: url(./images/right-radius.png);*/
  background-repeat: no-repeat;
  display: none;
}

/*.bannerimg_flag .b_flag_half.right-tree.display::before
{
     background-image: url(./images/right-radius-hover.png);
     }*/

.bannerimg_flag .b_flag_half::after {
  content: "";
  position: absolute;
  width: 7px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

.bannerimg_flag .b_flag_half:hover:after {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

/*.bannerimg_flag .b_flag_half.left-tree::after {
    right: 0px;
    left: auto;
    bottom: -210px;
    height: 212px;
    background-image: url(./images/tree_sprites.png);
    width: 43px;
    background-repeat: no-repeat;
      opacity: 0;
      }*/

/*.bannerimg_flag .b_flag_half.left-tree::after 
{
     opacity: 1;
     }*/

.bannerimg_flag .b_flag_half.left-tree.display::after {
  opacity: 1;
}

.bannerimg_flag .b_flag_half.left-tree.display::before {
  opacity: 1;
}

.bannerimg_flag .b_flag_half.left-tree::before {
  right: 0px;
  opacity: 0;
  left: auto;
  bottom: -210px;
  height: 212px;
  background-image: url(./images/tree_sprites.png);
  width: 43px;
  background-repeat: no-repeat;
  background-position: 43% 64.6%;
}

/*.bannerimg_flag .b_flag_half.left-tree.display::after {
    background-image: url(./images/tree_sprites.png);        background-position: 43% 64.6%;
    }*/

/*.bannerimg_flag .b_flag_half.right-tree::after {
    right: auto;
    left: 0px;
    background-image: url(./images/tree_sprites.png);
    height: 196px;
    bottom: -195px;
    z-index: 9999;
    width: 40px;
    background-repeat: no-repeat;
    background-position: 40% 3.2%;
    opacity: 0;
    }*/

.bannerimg_flag .b_flag_half.right-tree.display::after {
  opacity: 1;
}

.bannerimg_flag .b_flag_half.right-tree ul {
  position: relative;
}

/*.bannerimg_flag .b_flag_half.right-tree ul::after {
content: "";
right: auto;
left: 0px;
background-image: url(./images/tree_sprites.png);
height: 196px;
bottom: -195px;
z-index: 9999;
width: 40px;
background-repeat: no-repeat;          
background-position: 40% 3.1%;
opacity: 0;
}*/

.bannerimg_flag .b_flag_half.right-tree.display ul::after {
  opacity: 1;
}

.bannerimg_flag .b_flag_half.right-tree.display::before {
  opacity: 1;
}

.bannerimg_flag .b_flag_half.right-tree.display::before {
  opacity: 0;
}

/*.bannerimg_flag .b_flag_half.right-tree.display::after {
background-image: url(./images/tree_sprites.png);
  background-position: 40% 3.1%;
  }*/

.bannerimg_flag .b_flag_half.right-tree.display::after {
  background-repeat: no-repeat;
}

/*.b_flag_half.left-tree ul li.chating {
    background: transparent;

    }*/

.bannerimg_flag .b_flag_half.left-tree ul li.chating:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}

.b_flag_half.left-tree ul li.chating a::after {
  content: "";
  position: absolute;
  right: -4px;
  top: -48px;
  width: 72px;
  height: 73px;
  /*background-color: #a6c2c9;*/
  background-image: url("images/typing.png");
  background-size: 72px;
  background-repeat: no-repeat;
}

.bannerimg_flag ul li.web_apps {
  height: 71px;
  background: #bacb43;
  padding: 16px 0px;
  max-width: 206px;
}

.bannerimg_flag .b_flag_half ul li.contact_center h4 {
  color: #a8872d;
}

.bannerimg_flag .b_flag_half ul li.contact_center p {
  color: #a8872d;
}

.b_flag_half.left-tree ul li.chating {
  height: 62px;
  background: transparent;
}

.b_flag_half.left-tree ul li.chating::after {
  display: none;
}

.bannerimg_flag {
  padding-top: 2px;
  margin-bottom: 0px;
  display: none;
}

/*.b_flag_half.left-tree ul li.chating:after {
    background: transparent;
    }*/

.bannerimg_flag .b_flag_half ul {
  position: relative;
  /*overflow: hidden;*/
  padding-top: 25px;
}

.b_flag_half.left-tree ul li.chating:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
}

/*.bannerimg_flag .b_flag_half ul::after {
    content: "";
    position: absolute;
    bottom: -40px;
    background: #ddd;
    right: 0px;
    width: 101px;
    height: 40px;
    }*/

.bannerimg_flag ul li {
  width: 100%;
  display: inline-block;
  margin: 0;
  position: relative;
  background: #fdec94;
  box-sizing: border-box;
  padding: 27px 5px;
  /*border-top-right-radius: 73px;*/
}

.bannerimg_flag .b_flag_half.left-tree ul li::after {
  content: "";
  position: absolute;
  right: 0px;
  width: 100px;
  bottom: -31px;
  /*  background: red;*/
  height: 39px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

.bannerimg_flag .b_flag_half.left-tree ul li:hover:after {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

.bannerimg_flag .b_flag_half.left-tree ul li.contact_center:hover:after {
  background: #fde35c;
}

.bannerimg_flag .b_flag_half.left-tree ul li.chating a {
  pointer-events: none;
}

.banner-slider .b_flag_half.right-tree li::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 100px;
  bottom: -32px;
  /* background: #000;*/
  height: 39px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

.banner-slider .b_flag_half.right-tree li:hover:after {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}

.banner-slider .b_flag_half.right-tree li span {
  padding-right: 50px;
}

.banner-slider .b_flag_half.right-tree li.crm_tree {
  width: 231px;
  background: #fdc157;
  height: 84px;
  padding: 15px 5px 8px 0px;
}

.banner-slider .b_flag_half.right-tree li h4 {
  color: #94512c;
}

.banner-slider .b_flag_half.right-tree li p {
  color: #94512e;
}

.banner-slider .b_flag_half.right-tree li.crm_tree::after {
  background: #fdc157;
}

.bannerimg_flag .b_flag_half.left-tree ul li {
  border-top-right-radius: 50px;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -moz-transform: scaleX(1);
  transform: scaleX(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.bannerimg_flag .b_flag_half.left-tree ul li:hover {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.banner-slider .b_flag_half.right-tree li {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -moz-transform: scaleX(1);
  transform: scaleX(1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

.banner-slider .b_flag_half.right-tree li:hover {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

.banner-slider .b_flag_half.right-tree li {
  border-top-right-radius: 50px;
  box-sizing: border-box;
  border-bottom-right-radius: 50px;
  border-top-left-radius: 50px;
}

.bannerimg_flag ul li a {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  position: relative;
}

.bannerimg_flag ul li a span {
  width: 100%;
  display: inline-block;
  padding-left: 47px;
  box-sizing: border-box;
}

.bannerimg_flag ul li a img {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
}

.bannerimg_flag ul li a span h4 {
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Poppins-SemiBold";
  /* color: #a8872d; */
  margin: 5px 0px 5px;
}

.bannerimg_flag ul li.web_apps a {
  color: #738520;
}

.bannerimg_flag ul li.web_apps a p {
  color: #738520;
}

.bannerimg_flag ul li a span p {
  font-size: 10px;
  font-family: "Poppins-Medium";
  line-height: 1.2;
}

.b_flag_half.left-tree ul li {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding-left: 18px;
  float: right;
}

.bannerimg_flag .b_flag_half ul li {
  border-top-right-radius: 50px;
}

.bannerimg_flag ul li img {
  width: 35px;
}

.bannerimg_flag ul li.web_apps::after {
  background: #bacb43;
}

.banner-slider .b_flag_half.right-tree img {
  right: 8px;
  left: auto;
  top: 4px;
}

.banner-slider .b_flag_half.right-tree li.reception_tree {
  background: #70cdc6;
  height: 84px;
  width: 258px;
  padding: 17px 5px 8px 0px;
}

.banner-slider .b_flag_half.right-tree li.reception_tree::after {
  background: #70cdc6;
}

.banner-slider .b_flag_half.right-tree li.mobile_tree {
  width: 219px;
  height: 78px;
  padding: 17px 5px 8px 0px;
  background: transparent;
}

.banner-slider .b_flag_half.right-tree li.mobile_tree::after {
  height: 275px;
  bottom: -195px !important;
  right: auto;
  left: 0px;
  background-image: url(./images/right-tab-bg.png);
  background-repeat: no-repeat;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
}

/*.banner-slider .b_flag_half.right-tree li.mobile_tree::before
{
      height: 275px;
    bottom: -195px !important;
    right: auto;
    left: 0px;
     background-image: url(./images/right-tab-bg-hover.png);
    background-repeat: no-repeat;
    width: 100%;
    z-index: -1;
    opacity: 0;
    background-repeat: no-repeat;
    }*/

.banner-slider .b_flag_half.right-tree li.mobile_tree::before {
  height: 275px;
  bottom: -195px !important;
  right: auto;
  left: 0px;
  background-image: url(./images/right-tab-bg-hover.png);
  background-repeat: no-repeat;
  width: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  opacity: 0;
}

.banner-slider .b_flag_half.right-tree li.mobile_tree:hover:after {
  background-image: url(./images/right-tab-bg-hover.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

/*.banner-slider .b_flag_half.right-tree.display li.mobile_tree::after
{
    height: 162px;
    bottom: -165px;
    }*/

.banner-slider .b_flag_half.right-tree li.mobile_tree img {
  width: 50px;
}

.banner-slider .b_flag_half.right-tree li.mobile_tree h4 {
  color: #454956;
}

.banner-slider .b_flag_half.right-tree li.mobile_tree p {
  color: #454956;
}

.banner-slider .b_flag_half.right-tree li.reception_tree h4 {
  color: #fff;
}

.banner-slider .b_flag_half.right-tree li.reception_tree p {
  color: #13868b;
}

.banner-slider .b_flag_half.right-tree li.desktop_tree {
  width: 234px;
  height: 75px;
  padding: 12px 5px 8px 0px;
  background: #f5836a;
}

.banner-slider .b_flag_half.right-tree li.desktop_tree img {
  width: 48px;
}

.banner-slider .b_flag_half.right-tree li.desktop_tree h4 {
  color: #8d321e;
}

.banner-slider .b_flag_half.right-tree li.desktop_tree p {
  color: #fff;
}

.banner-slider .b_flag_half.right-tree li.desktop_tree::after {
  background: #f5836a;
}

.bannerimg_flag ul li.dashboard_tree::after {
  background: #f8a899;
}

.banner-slider .b_flag_half.right-tree span {
  padding-left: 15px;
}

/****home baner img********/

/******banner******/

.features-slides .customer-img img {
  /*  position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
      min-height: auto;
      max-width: none;
      max-height: 100%;
      max-width: 100%;*/
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  min-height: auto;
  max-width: none !important;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
}

.banner-slider .banner-right.banner-left img.banner_animate_img {
  margin-right: 0px;
  margin-top: 0px;
}

.banner-right.banner-left {
  position: relative;
  width: 100%;
  display: inline-block;
}

.banner-right.banner-left::after {
  content: "";
  position: absolute;
  height: 275px;
  background-repeat: no-repeat;
  background-image: url(./images/right-tab-bg-hover.png);
  width: 100px;
  width: 250px;
  right: 97px;
  opacity: 0;
}

.banner-right.banner-left::before {
  content: "";
  position: absolute;
  height: 275px;
  background-repeat: no-repeat;
  background-image: url(./images/right-tab-bg-hover.png);
  width: 100px;
  width: 250px;
  left: 97px;
  opacity: 0;
  bottom: 295px;
  z-index: 9;
}

/*.customer-slides.slick-slide .customer-img img {
    display: block;
    max-width: 125px !important;
    }*/

.features-slides .customer-img {
  /* height: 195px;
     background: #ddd;
     width: 100%;
     position: relative;*/
  height: 195px;
  background: #ddd;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.home .inner-banner {
  display: none;
}

.banner-slider {
  overflow: hidden;
  outline: none;
  position: relative;
  margin: 0px 0px 0px 2px;
}

.banner-slider .banner-slides {
  outline: none;
  position: relative;
}

.banner-slider .banner-left {
  width: 40%;
  float: left;
  padding-right: 0;
  box-sizing: border-box;
}

.banner-slider .banner-right.banner-left {
  /*   width: 50%;
 float: left;*/
  width: 45%;
  padding-left: 0px;
  box-sizing: border-box;
  float: right;
}

.banner-slider .banner-right.banner-left img {
  max-width: 100%;
  float: right;
  height: auto;
}

.bannerimg_flag ul li.unity_agent {
  max-width: 282px;
  background: #5abbe0;
  height: 81px;
  padding: 18px 5px 20px 18px;
}

.bannerimg_flag ul li {
  box-shadow: inset -1px 3px 3px transparent;
}

/****hover tree*******/

.bannerimg_flag ul li.unity_agent:hover {
  box-shadow: inset 1px 3px 3px #3690b3;
  background: #46c7f9;
}

.bannerimg_flag ul li.unity_agent:hover:after {
  background: #46c7f9;
}

.bannerimg_flag ul li.supervisor:hover {
  box-shadow: inset 1px 3px 3px #467bad;
  /*    background: #79a8d4;*/
}

/*.bannerimg_flag ul li.supervisor:hover:after
{
   background: #79a8d4;
   }*/

.bannerimg_flag ul li.contact_center:hover {
  box-shadow: inset 1px 3px 3px #ccb542;
  background: #fde35c;
}

/*.bannerimg_flag ul li.contact_center:hover:after
{
    background: #fde35c;
    }*/

.bannerimg_flag ul li.web_apps:hover {
  box-shadow: inset 1px 3px 3px #929e3b;
  background: #d7ec42;
}

.bannerimg_flag ul li.web_apps:hover:after {
  background: #d7ec42;
}

.banner-slider .b_flag_half.right-tree li.mobile_tree:hover {
  box-shadow: inset -1px 3px 3px #618cb5;
  /*        background: #8cc7ff;*/
}

/*.banner-slider .b_flag_half.right-tree li.mobile_tree:hover:after
{
    background: #8cc7ff;
    }*/

.banner-slider .b_flag_half.right-tree li.reception_tree:hover {
  box-shadow: inset -1px 3px 3px #4ba59e;
  background: #4eeadf;
}

.banner-slider .b_flag_half.right-tree li.reception_tree:hover:after {
  background: #4eeadf;
}

.banner-slider .b_flag_half.right-tree li.crm_tree:hover {
  box-shadow: inset -1px 3px 3px #b17e25;
  background: #ffb635;
}

.banner-slider .b_flag_half.right-tree li.crm_tree:hover:after {
  background: #ffb635;
}

.banner-slider .b_flag_half.right-tree li.desktop_tree:hover {
  box-shadow: inset 0px 3px 3px #c15b45;
  background: #f95c3a;
}

.banner-slider .b_flag_half.right-tree li.desktop_tree:hover:after {
  background: #f95c3a;
}

.bannerimg_flag ul li.dashboard_tree:hover {
  box-shadow: inset -1px 3px 3px #d4715f;
  background: #ffbdb0;
}

.bannerimg_flag ul li.dashboard_tree:hover:after {
  background: #ffbdb0;
}

/****hover tree*******/

.bannerimg_flag ul li.unity_agent img {
  width: 40px;
}

.bannerimg_flag ul li.unity_agent h4 {
  color: #fff;
}

.bannerimg_flag ul li.unity_agent p {
  color: #066698;
}

.bannerimg_flag ul li.unity_agent span {
  padding-left: 52px;
}

.bannerimg_flag ul li.dashboard_tree {
  width: 207px;
  background: #f8a899;
  height: 60px;
  padding: 10px 5px 8px 0px;
}

.bannerimg_flag ul li.dashboard_tree span {
  padding-left: 12px !important;
}

.bannerimg_flag ul li.dashboard_tree h4 {
  color: #8e321a;
}

.bannerimg_flag ul li.dashboard_tree p {
  color: #8e321a;
}

.bannerimg_flag ul li.contact_center {
  width: 226px;
  height: 85px;
  padding: 21px 5px 20px 18px;
}

.rc-anchor-normal.rc-anchor-error
  .rc-anchor-error-msg-container
  span.rc-anchor-error-msg {
  display: none;
}

.bannerimg_flag ul li.contact_center img {
  width: 42px;
}

.bannerimg_flag ul li.contact_center span {
  padding-left: 52px;
}

.bannerimg_flag ul li.supervisor {
  max-width: 224px;
  background: transparent;
  height: 66px;
  padding: 12px 5px 10px 18px;
}

.bannerimg_flag ul li.supervisor::after {
  content: "";
  height: 275px !important;
  bottom: -207px !important;
  right: 0px;
  left: auto;
  /*    background-image: url(./images/left_tab_sec-hover.png);*/
  background-image: url(./images/left_tab_sec.png);
  width: 100% !important;
  background-repeat: no-repeat;
  z-index: -1;
}

.bannerimg_flag ul li.supervisor::before {
  content: "";
  height: 275px !important;
  bottom: -209px !important;
  right: 0px;
  left: auto;
  background-image: url(./images/left_tab_sec-hover.png);
  width: 100% !important;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0;
}

/*.bannerimg_flag ul li.supervisor::before {
    content: "";
    height: 275px !important;
    bottom: -29px;
    right: 0px;
    left: auto;
    background-repeat: no-repeat;
    z-index: -1;
    opacity: 9;
    display: inline-block;
    }*/

.blog-rel-content .news-date p {
  word-wrap: break-word;
}

.bannerimg_flag ul li.supervisor:hover:after {
  background-image: url(./images/left_tab_sec-hover.png);
}

/*.bannerimg_flag ul li.supervisor:hover:after
{

  }*/

.bannerimg_flag ul li.supervisor h4 {
  color: #2e6892;
}

.bannerimg_flag ul li.supervisor p {
  color: #fff;
}

.bannerimg_flag ul li.contact_center::after {
  background: #fdec94;
}

.bannerimg_flag ul li.unity_agent::after {
  background: #5abbe0;
}

.banner-left h3 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 32px;
  font-weight: normal;
  line-height: 1.3;
  margin: 15% 0px 19px;
}

.banner-left p {
  font-family: "Poppins-Regular";
  color: #666;
  font-size: 15px;
  line-height: 1.9;
  margin: 0px 0px 30px;
}

.banner-hero h3 + p {
  margin: 0px;
}

.banner-hero p {
  font-family: "Poppins-Regular";
  color: #5e5e5e;
  font-size: 16px;
  letter-spacing: 0.02em;
}

.banner-left .read-more {
  font-size: 15px;
  color: #fff;
  background: #333;
  padding: 17px 55px;
  font-family: "Poppins-Regular";
  display: inline-block;
  text-decoration: none;
  border-radius: 35px;
  font-weight: normal;
  outline: none;
  margin-top: 0px;
}

.banner-left .read-more:hover,
.banner-left .read-more:focus {
  background: #ec242b;
}

.banner-outer {
  /* background-image: url(images/banner-bg.png);
  background-repeat: no-repeat;*/
  padding: 60px 0px;
  background-size: cover;
  background-position: 50% 92%;
  position: relative;
  background: #e7f8fe;
}

.banner-outer .down-arrow {
  color: #905349;
  text-decoration: none;
  font-family: "Poppins-Regular";
  letter-spacing: 0.19em;
  position: absolute;
  right: 64px;
  top: 44%;
}

.banner-outer .down-arrow .down_arrow_img {
  width: 12px;
  height: 66px;
  background-repeat: no-repeat;
  background-image: url(images/bottom_ic_sprites.png);
  background-position: 33% 82%;
}

.product-form h3 {
  font-family: "Poppins-Regular";
  font-size: 25px;
  color: #fff;
  text-align: left;
  padding-left: 60px;
  margin-bottom: 23px;
}

.banner-outer .down-arrow span {
  transform: rotate(-90deg);
  display: inline-block;
  position: absolute;
  top: -82px;
  min-width: 105px;
  right: -46px;
}

.banner-outer .down-arrow:hover,
.banner-outer .down-arrow:focus {
  color: #000;
}

.banner-slider .slick-arrow {
  position: absolute;
  bottom: 118px;
  left: 0;
  padding: 0px;
  border: 0px;
  z-index: 99;
  width: 32px;
  height: 30px;
  background-repeat: no-repeat;
  background-color: transparent;
  font-size: 0px;
  outline: none;
  cursor: pointer;
}

.banner-slider .slick-arrow.slick-next {
  left: 65px;
  padding: 0px;
  border: 0px;
  background-image: url(images/sprite.png);
  background-position: 85% 98%;
}

.banner-slider .slick-arrow.slick-next:hover,
.banner-slider .slick-arrow.slick-next:focus {
  background-position: 100% 98%;
}

.banner-slider .slick-arrow.slick-prev {
  background-image: url(images/sprite.png);
  background-position: 54% 98%;
}

.banner-slider .slick-arrow.slick-prev:hover,
.banner-slider .slick-arrow.slick-prev:focus {
  background-position: 69% 98%;
}

.banner-outer .site-inner {
  position: relative;
}

.banner-hero-inner {
  position: relative;
}

.banner-hero {
  margin-top: 40%;
  padding-left: 225px;
  position: relative;
  padding-right: 20px;
  display: none;
}
@media only screen and (min-width: 1700px) {
  .banner-hero {
    padding-left: 135px;
  }
}

.banner-hero h3 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 25px;
  margin: 0px 0px 5px;
  letter-spacing: 0.02em;
}

.banner-hero .bannerheroslide.slick-slide {
  outline: none;
}

.banner-hero .bannerheroslide.slick-slide {
  height: 70px;
  overflow: hidden;
}

/******banner******/

/****counter*****/

.unity-counters .wpb_raw_code.wpb_content_element.wpb_raw_html {
  margin-bottom: 16px;
}

/*#shiva
{
  width: 100px;
    height: 100px;
    background: red;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
  float:left;
  margin:5px;
  }*/

/*.count
{
  line-height: 100px;
  color:white;
  margin-left:30px;
  font-size:25px;
  }*/

#talkbubble {
  width: 120px;
  height: 80px;
  background: red;
  position: relative;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  float: left;
  margin: 20px;
}

#talkbubble:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 26px;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-right: 26px solid red;
  border-bottom: 13px solid transparent;
}

.linker {
  font-size: 20px;
  font-color: black;
}

/****counter*****/

/******customers*****/

.customer-slides .customer-img {
  vertical-align: middle;
  padding: 0px 20px !important;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  height: 50px;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+ */
  -ms-flex-wrap: wrap;
  width: 100%;
}

.customer-logo {
  margin: 0px -20px;
  position: relative;
}

.customer-logo .slick-list {
  overflow: hidden;
}

.customer-logo .customer-slides {
  float: left;
  outline: none;
  display: table;
}

/******/

.form-group.free_trial_radio span.wpcf7-not-valid-tip {
  display: none !important;
}

.form-group.free_trial_radio .wpcf7-not-valid span.checkmark {
  border-color: red;
}

.trial_page .form-group.free_trial_radio label {
  color: #333;
  text-transform: capitalize;
}

.trial_page .contact-right .form-group .input-outer {
  text-align: center;
}

.trial_page .contact-right .form-group .group_padd {
  padding: 0px 15px;
}

/******/

.customer-img img {
  max-width: 100% !important;
  height: auto !important;
  width: auto !important;
}

.customer-slides .customer-img img {
  max-width: 150px !important;
  filter: grayscale(1);
}

.customer-logo .slick-arrow.slick-prev {
  left: -30px;
  background-image: url(images/sprite.png);
  background-position: 5% 100%;
}

.customer-logo .slick-arrow.slick-prev:hover,
.customer-logo .slick-arrow.slick-prev:focus {
  background-position: 17% 100%;
}

.customer-logo .slick-arrow.slick-next {
  right: -30px;
  left: auto;
  background-image: url(images/sprite.png);
  background-position: 40% 100%;
}

.customer-logo .slick-arrow.slick-next:hover,
.customer-logo .slick-arrow.slick-next:focus {
  background-position: 28% 100%;
}

/*.customer-logo .slick-arrow::before {
    content: "";
    position: absolute;
    right: 0px;
font-family: 'FontAwesome';
font-size: 20px;
}*/

/*.customer-logo .slick-arrow.slick-next::before
{
    content: "\f105";
}
.customer-logo .slick-arrow.slick-prev::before
{
content: "\f104";
}*/

.customer-logo .slick-arrow {
  position: absolute;
  top: 20%;
  outline: none;
  transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  background-repeat: no-repeat;
  border: 0px;
  font-size: 0;
  width: 28px;
  height: 44px;
  cursor: pointer;
  padding: 0px;
  background-color: transparent;
  z-index: 99;
  outline: 0;
  border: 0px;
  -moz-outline-style: none;
}

.customer-logo .slick-arrow:focus {
  outline: 0;
  border: 0px;
  -moz-outline-style: none;
}

.customer-logo .slick-arrow::-moz-focus-inner {
  outline: 0;
  border: 0px;
  -moz-outline-style: none;
}

.Ourcustomers-outer h3 {
  text-align: center;
  color: #ec232b;
  letter-spacing: 0.02em;
  font-family: "Poppins-SemiBold";
  margin: 0px 0px 25px;
  font-size: 18px;
}

.customers-outer {
  padding: 5px 0px 0px;
}

.customers-outer .customer-logo {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 35px;
}

.unity-left {
  padding-top: 60px;
}

.unity-left p {
  margin-bottom: 35px;
}

.unity-left h2 {
  margin: 0px 0px 27px;
}

/******customers*****/

/******testimonials*******/

.center_testimonials {
  position: absolute;
  left: 0px;
  right: 0px;
  text-align: center;
  top: 0px;
  bottom: 0px;
}

.current {
  pointer-events: none;
}

.center_testimonials .testi-scal {
  margin: 12% auto 0px !important;
}

.testback-half .current .testi-scal {
  transform: scale(1) !important;
  z-index: 9;
}

.center_testimonials.current .testi-scal {
  transform: scale(1) !important;
  z-index: 9;
  position: relative;
  max-width: 630px;
}

.testback-half .testi-scal:hover,
.testi-scal.one-testi:hover {
  transform: scale(1) !important;
  z-index: 999999999999999 !important;
}

.testback-half .testi-scal.one-testi .test-page {
  margin: 0px;
}

.testback-half .testi-scal.two-test .test-page {
  margin: 0px;
}

.testi-scal {
  outline: none;
}

.test-page .testi-box {
  outline: none;
  background: #fff;
  padding: 50px 65px 60px;
  box-shadow: 0px 0px 30px #eaeaea;
  text-align: center;
  height: 185px;
  overflow: hidden;
  position: relative;
}

.test-page .testi-box::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 87px;
  background: #fff;
}

.testimonial-outer h5 {
  color: #333;
  font-family: "Poppins-SemiBold";
  font-size: 16px;
  text-align: center;
}

/*.test-page .testi-box p:first-child
{
    display: none;
    }*/

/*.test-page .testi-box p:last-child
{
    display: none;
    }*/

.testi-img img {
  margin: 0px auto;
}

.testimonial-section {
  margin-top: -2px !important;
  background-size: 100%;
  padding-bottom: 60px;
  background: #f6f7f9;
}

.testi-scal.slick-current {
  width: 635px;
}

.testi-scal .test-page {
  width: 100%;
  margin: 0px auto 0px;
  position: relative;
  cursor: pointer;
  text-align: center;
  max-width: 630px;
}

.testimo-slider .testi-scal .test-page {
  padding: 30px;
  box-sizing: border-box;
}

.testimonial-outer .slick-arrow {
  display: none !important;
}

.testimonial-outer ul.slick-dots {
  text-align: center;
  margin-top: 70px;
}

.testimonial-outer ul.slick-dots li {
  display: inline-block;
}

.testimonial-outer ul.slick-dots li button {
  padding: 0px;
  font-size: 0px;
  border: 0px;
  width: 7px;
  height: 7px;
  background: #333;
  border-radius: 50%;
  margin: 0px 6px;
  outline: none;
  cursor: pointer;
}

.testimonial-outer ul.slick-dots li.slick-active button {
  background: #eb1222;
  width: 13px;
  height: 13px;
}

.testi-scal .test-page .testi-img {
  margin-top: -31px;
  margin-bottom: 0;
  position: relative;
  z-index: 99;
}

.test-page .testi-box p {
  line-height: 2.1;
  color: #666;
  font-size: 15px;
}

.testimonial-outer .test-page p {
  margin: 6px 0px 0px;
  font-size: 15px;
}

.testimonial-outer h2 {
  text-align: center;
  margin: 42px 0px 0px;
}

.pure-cloud-main .wpb_text_column.wpb_content_element {
  padding: 0px 12.5%;
}

/******testimonials*******/

/****features*****/

.features-outer {
  padding: 20px 0px 15px;
}

.features-outer .features-slides {
  float: left;
  outline: none;
}

.features-outer .slick-list {
  overflow: hidden;
  padding-top: 19px !important;
}

.features-slider {
  position: relative;
  z-index: 1;
  /*   min-height: 360px;*/
}

.features-slider::after {
  content: "";
  background-image: url(images/features-laptop.png);
  background-repeat: no-repeat;
  background-position: 50% 1%;
  min-height: 335px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 100%;
  margin: 0px auto;
  max-width: 385px;
  background-size: 100%;
}

.features-outer .features-slides {
  opacity: 1;
  position: relative;
}

/*.features-outer .features-slider .features-slides::after
{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: linear-gradient(-90deg, red, yellow);
}
.features-outer .features-slider .features-slides::after
{

  }*/

.features-outer .features-slider .slick-list::after {
  content: "";
  position: absolute;
  left: 0px;
  width: 33%;
  height: 100%;
  top: 19px;
  bottom: 0px;
  background: linear-gradient(
    -90deg,
    transparent,
    rgba(255, 255, 255, 0.9),
    #fff
  );
  z-index: 1;
  /*  linear-gradient(-106deg,transparent, #fff)*/
}

.features-outer .features-slider .slick-list::before {
  content: "";
  position: absolute;
  right: 0px;
  width: 33%;
  height: 100%;
  top: 19px;
  bottom: 0px;
  background: linear-gradient(
    -90deg,
    #fff,
    rgba(255, 255, 255, 0.9),
    transparent
  );
  z-index: 1;
}

.features-outer
  .features-slider
  .slick-list
  .features-outer
  .features-slides.slick-current {
  opacity: 1;
}

.features-slider button.slick-arrow {
  position: absolute;
  bottom: -10px;
  padding: 0px;
  border: 0px;
  z-index: 99;
  width: 34px;
  height: 30px;
  background-repeat: no-repeat;
  background-color: transparent;
  font-size: 0px;
  outline: none;
  cursor: pointer;
}

.features-slider button.slick-arrow.slick-prev {
  left: 41.4%;
  background-image: url(images/sprite.png);
  background-position: 54% 100%;
}

.features-slider button.slick-arrow.slick-prev:hover,
.features-slider button.slick-arrow.slick-prev:focus {
  background-position: 69% 100%;
}

.features-slider button.slick-arrow.slick-next {
  right: 41.4%;
  background-image: url(images/sprite.png);
  background-position: 85% 100%;
}

.features-slider button.slick-arrow.slick-next:hover,
.features-slider button.slick-arrow.slick-next:focus {
  background-position: 100% 100%;
}

.features-outer h2 {
  color: #333;
  font-size: 35px;
  font-family: "Poppins-SemiBold";
  text-align: center;
  margin: 0px 0px 38px;
}

.features-slides h3 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 24px;
  margin: 0px 0px 28px;
}

.features-slides p {
  font-size: 15px;
  color: #333;
  font-family: "Poppins-Regular";
  line-height: 2.1;
}

.features-content {
  text-align: center;
  margin: 30px 0px;
  padding: 0px 154px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 50px;
}

.features-content a {
  color: #333;
  font-size: 14px;
  font-family: "Poppins-Regular";
  text-decoration: none;
  border: 1px solid #333;
  padding: 16px 10px;
  display: inline-block;
  max-width: 163px;
  width: 100%;
  border-radius: 31px;
  outline: none;
  margin: 10px 11px 0px;
}

.features-content a:hover,
.features-content a:focus {
  background: #333;
  color: #fff;
  border-color: #fff;
}

.features-outer .slick-dots {
  text-align: center;
  margin-top: 140px;
}

.features-outer .slick-dots li {
  display: inline-block;
}

.features-outer .slick-dots li button {
  padding: 0px;
  font-size: 0;
  border: 0px;
  width: 7px;
  height: 7px;
  background: #333;
  margin: 0px 5px;
  border-radius: 50%;
}

.features-outer .slick-dots li.slick-active button {
  background: #eb1a22;
  width: 13px;
  height: 13px;
}

/****features*****/

/******unity workflow*****/

.unity-right {
  /*padding-left: 10px;*/
  padding: 36px 0px 30px;
}

.unity-button {
  display: inline;
}

.unity-button .vc_btn3-color-grey.vc_btn3-style-modern {
  color: #333;
  font-size: 15px;
  border: 1px solid #333 !important;
  font-family: "Poppins-Regular";
  margin: px 17px 0px 0px;
  padding: 10px 15px;
  cursor: pointer;
  outline: none;
  border-radius: 32px;
  background: #fff !important;
  width: 245px;
}

.unity-button .vc_btn3-color-grey.vc_btn3-style-modern:hover,
.unity-button .vc_btn3-color-grey.vc_btn3-style-modern:focus {
  background: #333 !important;
  border-color: #333;
  color: #fff !important;
}

.workflow-main {
  position: relative;
}

.workflow-circle {
  width: 474px;
  height: 474px;
  background: #f6f7f9;
  border-radius: 50%;
  float: right;
  margin-top: -66px;
}

.workflow-main img {
  position: absolute;
  top: 85px;
  z-index: 999;
  max-width: 100%;
}

.workflow-main .main-screen {
  top: 138px;
  left: 47px;
  width: 367px;
  z-index: 0;
}

/******unity workflow*****/

/******workflow animation*****/

section.head {
  background-color: #fff;
  position: relative;
  z-index: 10;
}

section.head a {
  width: 652px;
  height: 78px;
  line-height: 78px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -326px;
  margin-top: -39px;
  z-index: 9999999;
  font-weight: 200;
  color: #bababa;
  -webkit-transition: all 2s cubic-bezier(0.21, 1, 0.84, 1.01);
  -moz-transition: all 2s cubic-bezier(0.21, 1, 0.84, 1.01);
  transition: all 2s cubic-bezier(0.21, 1, 0.84, 1.01);
}

section.head a:before,
section.head a:after {
  color: #000;
  font-weight: 900;
  font-size: 30px;
  text-transform: none;
  display: block;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
}

section.head a:before {
  content: "";
  position: absolute;
  top: 127px;
  left: 35px;
  width: 392px;
  height: 274px;
  background-image: url(images/lp-secondsc.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 9;
}

/*section.head a:after {
  content: attr(data-af);
  position: absolute;
  right: 0;
  bottom: -30px;
  }*/

section.head a:after {
  content: attr(data-af);
  position: absolute;
  right: 0;
  top: 127px;
  width: 392px;
  height: 273px;
  background-image: url(images/lp-topsc.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 99;
  left: 35px;
}

section.head a:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

section.head a:hover:before {
  -webkit-transform: scale(1) translate(68px, -90px);
  -moz-transform: scale(1) translate(68px, -90px);
  -ms-transform: scale(1) translate(68px, -90px);
  -o-transform: scale(1) translate(68px, -90px);
  transform: scale(1) translate(68px, -90px);
}

section.head a:hover:after {
  -webkit-transform: scale(1) translate(165px, -155px);
  -moz-transform: scale(1) translate(165px, -155px);
  -ms-transform: scale(1) translate(165px, -155px);
  -o-transform: scale(1) translate(165px, -155px);
  transform: scale(1) translate(165px, -155px);
}

@-webkit-keyframes voavoa {
  from {
    -webkit-clip-path: polygon(0 35%, 100% 43%, 100% 100%);
    clip-path: polygon(0 35%, 100% 43%, 100% 100%);
  }
  to {
    -webkit-clip-path: polygon(13% 0, 100% 43%, 100% 100%);
    clip-path: polygon(13% 0, 100% 43%, 100% 100%);
  }
}

@-moz-keyframes voavoa {
  from {
    -webkit-clip-path: polygon(0 35%, 100% 43%, 100% 100%);
    clip-path: polygon(0 35%, 100% 43%, 100% 100%);
  }
  to {
    -webkit-clip-path: polygon(13% 0, 100% 43%, 100% 100%);
    clip-path: polygon(13% 0, 100% 43%, 100% 100%);
  }
}

@keyframes voavoa {
  from {
    -webkit-clip-path: polygon(0 35%, 100% 43%, 100% 100%);
    clip-path: polygon(0 35%, 100% 43%, 100% 100%);
  }
  to {
    -webkit-clip-path: polygon(13% 0, 100% 43%, 100% 100%);
    clip-path: polygon(13% 0, 100% 43%, 100% 100%);
  }
}

@-webkit-keyframes voavoa2 {
  from {
    -webkit-clip-path: polygon(13% 0, 100% 43%, 100% 100%);
    clip-path: polygon(13% 0, 100% 43%, 100% 100%);
  }
  to {
    -webkit-clip-path: polygon(0 45%, 100% 43%, 100% 100%);
    clip-path: polygon(0 45%, 100% 43%, 100% 100%);
  }
}

@-moz-keyframes voavoa2 {
  from {
    -webkit-clip-path: polygon(13% 0, 100% 43%, 100% 100%);
    clip-path: polygon(13% 0, 100% 43%, 100% 100%);
  }
  to {
    -webkit-clip-path: polygon(0 45%, 100% 43%, 100% 100%);
    clip-path: polygon(0 45%, 100% 43%, 100% 100%);
  }
}

@keyframes voavoa2 {
  from {
    -webkit-clip-path: polygon(13% 0, 100% 43%, 100% 100%);
    clip-path: polygon(13% 0, 100% 43%, 100% 100%);
  }
  to {
    -webkit-clip-path: polygon(0 45%, 100% 43%, 100% 100%);
    clip-path: polygon(0 45%, 100% 43%, 100% 100%);
  }
}

@-webkit-keyframes rodarodajequiti {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rodarodajequiti {
  from {
    -moz-transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@keyframes rodarodajequiti {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes chicaum {
  from {
    -webkit-transform: translate(0px);
  }
  to {
    -webkit-transform: translate(-886px);
  }
}

@-moz-keyframes chicaum {
  from {
    -moz-transform: translate(0px);
  }
  to {
    -moz-transform: translate(-886px);
  }
}

@keyframes chicaum {
  from {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
  }
  to {
    -webkit-transform: translate(-886px);
    -moz-transform: translate(-886px);
    -ms-transform: translate(-886px);
    -o-transform: translate(-886px);
    transform: translate(-886px);
  }
}

@-webkit-keyframes chicadois {
  from {
    -webkit-transform: translate(0px);
  }
  to {
    -webkit-transform: translate(-841px);
  }
}

@-moz-keyframes chicadois {
  from {
    -moz-transform: translate(0px);
  }
  to {
    -moz-transform: translate(-841px);
  }
}

@keyframes chicadois {
  from {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
  }
  to {
    -webkit-transform: translate(-841px);
    -moz-transform: translate(-841px);
    -ms-transform: translate(-841px);
    -o-transform: translate(-841px);
    transform: translate(-841px);
  }
}

@-webkit-keyframes montanhaDaAlegria {
  0% {
    -webkit-clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
  }
  25% {
    -webkit-clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
  }
  50% {
    -webkit-clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
  }
  75% {
    -webkit-clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
  }
  100% {
    -webkit-clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
  }
}

@-moz-keyframes montanhaDaAlegria {
  0% {
    -webkit-clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
  }
  25% {
    -webkit-clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
  }
  50% {
    -webkit-clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
  }
  75% {
    -webkit-clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
  }
  100% {
    -webkit-clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
  }
}

@keyframes montanhaDaAlegria {
  0% {
    -webkit-clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
  }
  25% {
    -webkit-clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
  }
  50% {
    -webkit-clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
  }
  75% {
    -webkit-clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
  }
  100% {
    -webkit-clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
  }
}

@-webkit-keyframes montanhaDaTristeza {
  100% {
    -webkit-clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
  }
  75% {
    -webkit-clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
  }
  50% {
    -webkit-clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
  }
  25% {
    -webkit-clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
  }
  0% {
    -webkit-clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
  }
}

@-moz-keyframes montanhaDaTristeza {
  100% {
    -webkit-clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
  }
  75% {
    -webkit-clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
  }
  50% {
    -webkit-clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
  }
  25% {
    -webkit-clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
  }
  0% {
    -webkit-clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
  }
}

@keyframes montanhaDaTristeza {
  100% {
    -webkit-clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      159px 188px,
      171px 185px,
      174px 185px,
      184px 182px,
      191px 183px,
      199px 179px,
      202px 176px,
      219px 158px,
      225px 175px,
      230px 172px,
      245px 179px,
      283px 184px,
      293px 187px,
      311px 192px,
      318px 191px,
      357px 194px,
      100% 100%
    );
  }
  75% {
    -webkit-clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      153px 176px,
      165px 174px,
      167px 173px,
      187px 155px,
      193px 161px,
      200px 147px,
      203px 149px,
      220px 129px,
      226px 143px,
      231px 140px,
      240px 154px,
      246px 147px,
      285px 171px,
      295px 174px,
      313px 178px,
      329px 182px,
      100% 100%
    );
  }
  50% {
    -webkit-clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      106px 149px,
      145px 128px,
      158px 119px,
      178px 101px,
      184px 107px,
      190px 92px,
      201px 87px,
      217px 66px,
      223px 81px,
      228px 78px,
      244px 94px,
      251px 87px,
      289px 113px,
      302px 125px,
      316px 140px,
      346px 163px,
      100% 100%
    );
  }
  25% {
    -webkit-clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      82px 132px,
      117px 97px,
      131px 93px,
      172px 65px,
      179px 76px,
      185px 77px,
      199px 68px,
      217px 44px,
      223px 58px,
      228px 55px,
      244px 60px,
      253px 42px,
      295px 79px,
      314px 87px,
      331px 88px,
      376px 145px,
      100% 100%
    );
  }
  0% {
    -webkit-clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
    clip-path: polygon(
      0% 100%,
      49px 99px,
      100px 53px,
      113px 68px,
      147px 29px,
      153px 40px,
      160px 42px,
      187px 63px,
      209px 11px,
      215px 25px,
      219px 21px,
      244px 61px,
      264px 0px,
      311px 60px,
      330px 79px,
      349px 65px,
      398px 107px,
      100% 100%
    );
  }
}

@-webkit-keyframes sobeSol {
  0% {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    top: 300%;
    opacity: 0;
    -webkit-filter: blur(30px);
  }
  15% {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -60px;
    top: 240%;
    opacity: 1;
    -webkit-filter: blur(20px);
  }
  100% {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    top: -300%;
    opacity: 1;
    -webkit-filter: blur(20px);
  }
}

@-moz-keyframes sobeSol {
  0% {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    top: 300%;
    opacity: 0;
  }
  15% {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -60px;
    top: 240%;
    opacity: 1;
  }
  100% {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    top: -300%;
    opacity: 1;
  }
}

@keyframes sobeSol {
  0% {
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    top: 300%;
    opacity: 0;
    -webkit-filter: blur(30px);
    filter: blur(30px);
  }
  15% {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -60px;
    top: 240%;
    opacity: 1;
    -webkit-filter: blur(20px);
    filter: blur(20px);
  }
  100% {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    top: -300%;
    opacity: 1;
    -webkit-filter: blur(20px);
    filter: blur(20px);
  }
}

@-webkit-keyframes road {
  from {
    background-position: 0;
  }
  to {
    background-position: -330px;
  }
}

@-moz-keyframes road {
  from {
    background-position: 0;
  }
  to {
    background-position: -330px;
  }
}

@keyframes road {
  from {
    background-position: 0;
  }
  to {
    background-position: -330px;
  }
}

/******workflow animation*****/

/*****counters*****/

.counters-outer {
  border-top: 2px solid #ececec;
  margin-top: 25px !important;
  display: inline-block;
  width: 100%;
  padding: 24px 0px;
  text-align: center;
}

.unity-counters h2 {
  color: #ec1b23;
  font-size: 40px;
  font-family: "Poppins-SemiBold" !important;
  margin-bottom: 0px;
  position: relative;
}

.unity-counters p {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin: 0px !important;
}

.counter-box {
  border-right: 1px solid #e3e3e3;
  padding: 10px 0px 7px;
}

.counter-box:last-child {
  border-right: 0px;
}

.counter-box .vc_wp_text.wpb_content_element {
  margin-bottom: 0px;
}

.unity-button {
  margin-right: 18px;
}

/*****counters*****/

/******product section*****/

.p-rightcontent .wpb_single_image .wpb_wrapper.vc_figure {
  padding-left: 15px;
}

.sliderdot {
  display: none;
}

.pdetails-half .textwidget > p {
  margin: 0px;
  display: none;
}

.details-features.features-margin {
  margin-bottom: 0px;
}

.pdetails-half .vc_wp_text.wpb_content_element {
  margin-bottom: 0;
}

.addon-half .textwidget > p:first-child {
  display: none;
  margin: 0px;
}

.large-dis p {
  font-size: 17px;
}

.large-dis p a {
  border-bottom: 1px solid #e2161e;
}

.bordergray {
  border-top: 1px solid #e3e3e3;
}

.displaynone {
  display: none !important;
}

.product-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  background: green;
  font-family: "Poppins-Regular";
  color: #fff;
  padding: 11px;
  margin-top: 12px;
  border-radius: 3px;
  font-size: 14px;
}

.product-box h3 {
  color: #333;
  margin: 25px 0px 13px;
  font-size: 20px;
  font-family: "Poppins-SemiBold";
}

.product-box {
  width: 25%;
  float: left;
  text-align: center;
  padding: 1px;
  box-sizing: border-box;
  background: #fff;
  min-height: 355px;
  border: 1px solid #fff2ef;
  padding: 40px 20px 0px;
  border-right: 0px;
  position: relative;
  z-index: 99;
  box-sizing: border-box;
  box-shadow: 0px 0px 25px transparent;
}

.product-box:hover {
  box-shadow: 0px 0px 35px #c7c7c7;
  position: relative;
  z-index: 100;
}

.product-box:hover h3 a {
  color: #ec1b23;
}

/*.product-box .product-img img*/

.product-box {
  transition: 0.7s;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  -o-transition: 0.7s;
}

/*.product-box:hover .product-img img, .product-box:focus .product-img img*/

.product-box:hover,
.product-box:focus {
  /* transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);*/
  transition: 0.7s;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  -o-transition: 0.7s;
  /*    -webkit-transform: rotate(360deg);
transform: rotate(360deg);*/
  /* transition: all 0.3s ease;
       -webkit-transition: all 0.3s ease;
       -ms-transition: all 0.3s ease;*/
}

/*html body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{
  overflow: visible !important;
  }*/

.product-box h3 a {
  color: #333;
  text-decoration: none;
}

.product-box h3 a:hover,
.product-box h3 a:focus {
  color: #ec1b23;
}

.product-outer h2 {
  text-align: center;
  margin-bottom: 40px;
}

.product-outer {
  background-image: url(images//product-bg.jpg);
  background-repeat: no-repeat;
  padding: 55px 0 30px 0;
  background-size: cover;
}

.page-id-5 .product-outer.full-width {
  padding: 0;
}

.page-id-5 .features-outer {
  margin: 0 !important;
}

.product-box .product-img {
  height: 100px;
}

.product-box .product-img img {
  max-height: 100%;
  width: auto !important;
}

.product-box p {
  font-size: 13px;
  margin-bottom: 12px;
}

.product-box p:nth-of-type(1) {
  display: none;
}

.product-box p:nth-of-type(3) {
  display: none;
}

.product-box a.read-more {
  color: #333;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Poppins-SemiBold";
  margin-top: 7px;
  display: inline-block;
}

.product-box a.read-more:hover,
.product-box a.read-more:focus {
  color: #ec1b23;
}

.product-box a.play-video {
  text-decoration: none;
  color: #d81119;
  margin-top: 9px;
  display: inline-block;
  position: relative;
}

.product-box a.play-video:hover,
.product-box a.play-video:focus {
  color: #333;
}

/******product section*****/

/***counter****/

.Count {
  /*    position: absolute;
    top: 8px;
    left: 8px;*/
}

/***counter*****/

/****pure cloud*******/

.pure-cloud-main {
  text-align: center;
}

.pure-cloud-main h3 {
  color: #333;
  font-size: 35px;
  font-family: "Poppins-SemiBold";
  margin: 55px 0px 20px;
}

.pure-cloud-main .cloud-buttons .vc_btn3-style-modern {
  font-size: 15px;
  font-family: "Poppins-Regular";
  background: #333 !important;
  color: #fff !important;
  /* max-width: 272px; */
  width: 272px;
  border-radius: 31px;
  margin: 6px 8px 0px;
  padding: 14px 0px;
  border: 1px solid #333 !important;
}

.pure-cloud-main .cloud-buttons .vc_btn3-style-modern:hover,
.pure-cloud-main .cloud-buttons .vc_btn3-style-modern:focus {
  color: #333 !important;
  background: #fff !important;
}

.pure-cloud-main {
  padding: 10px 0px 75px;
  background-image: url(images/cloud-bg.png);
  background-repeat: no-repeat;
  background-position: 100% 105%;
  background-size: 100%;
}

/****pure cloud*******/

/*******scroll down*******/

/* demo style */

.cd-nugget-info {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 50px;
  top: 0;
  left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-nugget-info a {
  position: relative;
  font-size: 14px;
  color: #e86256;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.cd-nugget-info a:hover {
  opacity: 0.8;
}

.cd-nugget-info span {
  vertical-align: middle;
  display: inline-block;
}

.cd-nugget-info span svg {
  display: block;
}

.cd-nugget-info .cd-nugget-info-arrow {
  fill: #e86256;
}

/*******scroll down*******/

/******contact page*******/

.rc-anchor-normal.rc-anchor-error .rc-anchor-error-msg-container {
  display: none !important;
}

.contact-right .wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {
  font-family: "Poppins-Regular";
  margin: 0px;
  padding: 7px 15px;
  background: red;
  color: #fff;
  border-color: red;
}

.captcha_div span.wpcf7-not-valid-tip {
  font-family: "Poppins-Regular";
  font-size: 12px;
  margin-top: 3px;
}

.rc-anchor-error-msg-container {
  display: none !important;
}

.contact-content .chat-box .half-chat a {
  text-decoration: none;
  font-family: "Poppins-Regular";
  display: inline-block;
  margin-bottom: 34px;
  color: #666;
  font-size: 14px;
}

.contact-content .chat-box .half-chat img {
  margin-bottom: 16px;
}

.contact-content .chat-box .half-chat a:hover,
.contact-content .chat-box .half-chat a:focus {
  color: #e2161e;
}

.inner-banner {
  background: #f5ecdb;
  padding: 50px 0px;
}

.inner-banner h1 {
  color: #333;
  font-size: 35px;
  text-align: center;
  font-family: "Poppins-SemiBold";
}

.map-height {
  width: 100%;
  margin: 17px 0px 0px !important;
  display: inline-block;
}

.map-height iframe {
  height: 429px;
}

.contact-heading {
  color: #333;
  font-family: "Poppins-SemiBold" !important;
  font-size: 24px;
}

.contact-content .vc_col-sm-3 {
  width: 31%;
}

.contact-content .vc_col-sm-9 {
  width: 69%;
  padding-left: 32px;
}

.contact-content .chat-box .half-chat {
  width: 50%;
  float: left;
  text-align: center;
}

.contact-content .chat-box .half-chat p:first-child {
  margin: 0px;
}

.contact-content .chat-box .half-chat p {
  margin-top: 3px;
}

.chat-box {
  width: 100%;
  display: inline-block;
  padding: 0px 27px;
  box-sizing: border-box;
  margin-bottom: 55px !important;
}

.chat-box .textwidget {
  border-bottom: 1px solid #e3e3e3;
  display: inline-block;
  width: 100%;
}

.contact-left {
  padding: 40px 28px 28px;
  box-shadow: 0px 0px 8px #ddd;
}

.contact-right {
  padding-left: 32px;
}

.contact-address {
  text-align: center;
}

.contact-address h3 {
  color: #333;
  font-size: 21px;
  font-family: "Poppins-Regular";
  margin: 15px 0px 15px;
}

.contact-address p:first-child {
  margin: 0px;
}

.contact-address p:last-child {
  margin: 0px;
}

.contact-address p {
  line-height: 1.8;
}

.contact-address p b {
  font-weight: bold;
  /*  color: #333;*/
}

.contact-address p a {
  text-decoration: none;
  color: #666;
  margin-left: 4px;
}

.contact-address p a:hover,
.contact-address p a:focus {
  color: #11a7f4;
}

.contact-content {
  padding: 75px 0px 95px;
}

.contact-right .form-group {
  width: 100%;
  display: inline-block;
  margin: 0px -15px 40px;
}

.contact-right .form-half {
  width: 50%;
  float: left;
  padding: 0px 15px;
  box-sizing: border-box;
}

.contact-right .form-group label {
  width: 100%;
  display: inline-block;
  color: #666;
  font-size: 14px;
  letter-spacing: 0.08em;
  font-family: "Poppins-SemiBold";
  text-transform: uppercase;
  margin: 0px 0px 17px;
}

.contact-right .form-group input {
  width: 100%;
  display: inline-block;
  height: 62px;
  padding: 0px 23px;
  background: #f8f8f8;
  border: 1px solid #eee;
  font-size: 13px;
  font-family: "Poppins-Regular";
  color: #333;
  outline: none;
  box-sizing: border-box;
  border-radius: 4px;
  -appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

.contact-right .form-group input:focus {
  border-color: #ddd;
  background: #fff;
}

.contact-right .input-outer {
  padding: 0px 15px;
}

.contact-right .input-outer .ajax-loader {
  display: none;
}

.contact-right .form-group textarea {
  width: 100%;
  display: inline-block;
  height: 110px;
  padding: 25px 23px;
  background: #f8f8f8;
  border: 1px solid #eee;
  font-size: 13px;
  font-family: "Poppins-Regular";
  color: #333;
  outline: none;
  resize: none;
  box-sizing: border-box;
  border-radius: 4px;
  -appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -ms-overflow-style: none;
}

.contact-right .form-group textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.contact-right .form-group textarea::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.contact-right .form-group textarea:focus {
  border-color: #ddd;
  background: #fff;
}

.contact-right .form-group input.wpcf7-submit {
  max-width: 272px;
  background: #ea1a22;
  border-color: #ea1a22;
  color: #fff;
  margin-top: 30px;
  text-transform: uppercase;
  border-radius: 35px;
  font-size: 15px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  cursor: pointer;
  -appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

.contact-right .form-group input.wpcf7-submit:hover,
.contact-right .form-group input.wpcf7-submit:focus {
  background: #fff;
  color: #ea1a22;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.contact-right .form-group input.wpcf7-not-valid {
  border-color: red;
}

.contact-right .form-group span.wpcf7-not-valid-tip {
  font-family: "Poppins-Regular";
  color: red;
  margin: 8px 0px 0px;
  display: inline-block;
  width: 100%;
}

.contact-right .form-group textarea.wpcf7-not-valid {
  border-color: red;
}

.screen-reader-response {
  font-family: "Poppins-Regular";
  color: #fff;
  padding: 0px 30px 0px 0px;
  margin-bottom: 17px;
  display: none;
  border-radius: 4px;
}

.screen-reader-response ul li {
  padding: 7px 15px;
  background: red;
}

.contact-right .wpcf7-validation-errors {
  font-family: "Poppins-Regular";
  background: red;
  color: #fff;
  padding: 12px 15px;
  border-color: red;
  border-radius: 4px;
  margin-top: 20px;
}

.contact-right .wpcf7-response-output.wpcf7-mail-sent-ok {
  font-family: "Poppins-Regular";
  background: green;
  color: #fff;
  padding: 12px 15px;
  border-radius: 4px;
  margin-top: 20px;
}

.contact-right .wpcf7-mail-sent-ng {
  font-family: "Poppins-Regular";
  background: red;
  color: #fff;
  padding: 10px 15px;
  border-radius: 4px;
}

.contact-address {
  margin-bottom: 85px !important;
}

.contact-address:last-child {
  margin-bottom: 0px !important;
}

.screen-reader-response ul {
  padding-top: 10px;
}

.contact-right .contact-heading {
  margin-bottom: 60px;
}

.contact-right .form-group label br {
  display: none;
}

.contact-right .form-group label.remember-label {
  color: #666;
  font-size: 14px;
  text-transform: none;
  font-family: "Poppins-Regular";
  padding-top: 6px;
  padding-left: 0px;
  position: relative;
}

.contact-right
  .form-group
  label.remember-label
  span.wpcf7-form-control-wrap.send_c {
  width: 100%;
  display: inline-block;
}

.contact-right .form-group label.remember-label input {
  height: auto;
  margin: 0px;
  opacity: 0;
}

.contact-right .form-group label.remember-label span.checkmark {
  border: 1px solid #eee;
  background: #f8f8f8;
  width: 25px;
  height: 25px;
}

.contact-right .form-group label.remember-label span.wpcf7-list-item-label {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 6px;
  padding-left: 44px;
  font-size: 14px;
  font-family: "Poppins-Regular";
  text-transform: initial;
  color: #666;
}

/****custom checkbox******/

.remember-label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #fff;
  border: 2px solid #d5d5d5;
}

.remember-label:hover input ~ .checkmark {
  background-color: #fff;
}

.remember-label input:checked ~ .checkmark {
  background-color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkmark:before {
  content: "";
  position: absolute;
  display: none;
}

.remember-label input:checked ~ .checkmark:after {
  display: block;
}

.remember-label input:checked ~ .checkmark:before {
  display: block;
}

.remember-label .checkmark:after {
  left: 8px;
  top: 2px;
  width: 6px;
  height: 11px;
  border: solid #9c0403;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.remember-label .checkmark::before {
  left: -2px;
  top: -2px;
  width: 25px;
  height: 25px;
  border: 1px solid #ca7979;
}

/*****custom checkbox*****/

/******contact page*******/

/*****product list*******/

.product-bg {
  background: #c6e5ea;
  width: 100%;
  display: inline-block;
  height: 475px;
}

.product-banner {
  margin-top: -350px !important;
}

.inner-heading {
  color: #000;
  font-size: 35px;
  font-family: "Poppins-SemiBold" !important;
  margin: 47px 0px 0px !important;
}

.about-product {
  text-align: center;
}

.product-title h2 {
  color: #000;
  font-size: 24px;
  margin: 0px 0px 30px;
}

.bottom-about
  .wpb_single_image.wpb_content_element.vc_align_left
  figure.wpb_wrapper.vc_figure {
  text-align: center;
  width: 100%;
}

.about-product .widget.widget_text {
  padding: 0px 268px;
  border-bottom: 1px solid #d0d0d0;
  padding: 30px 268px 32px;
}

.product-title p {
  line-height: 1.7;
}

.product-features {
  text-align: center;
}

.product-title .pfeature-box h2 {
  color: #333;
  font-size: 21px;
  margin: 0px 0px 20px;
  font-family: "Poppins-Regular";
}

.feature-half-box.pfeature-box.vc_col-sm-6 {
  padding: 0px 15px;
  width: 33.3%;
  margin: 60px auto 0px;
  float: none;
  display: inline-block;
}

.product-title .product-features-title h2 {
  margin-bottom: 57px;
  margin-top: 20px;
  text-align: center;
}

.variant-title h2 {
  border-top: 1px solid #ddd;
  padding-top: 58px;
}

.product-features-title.variant-title h2.widgettitle {
  margin-top: 35px;
}

.call-center-boxes {
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 55px;
}

.variants-box .variant-left {
  width: 36%;
  float: left;
  text-align: center;
}

.variants-box .variant-left img {
  max-width: 50px;
  max-height: 40px;
}

.variants-box .variant-right {
  width: 64%;
  float: left;
  padding-right: 15px;
  box-sizing: border-box;
}

.variants-box .variant-right p:nth-child(2n) {
  margin: 0px;
}

.variants-box .variant-right h2 {
  color: #333;
  font-size: 22px;
  margin: 0px 0px 16px;
}

.variants-box .variant-right p {
  color: #333;
  margin-bottom: 30px;
}

.variants-box .variant-right p:last-child {
  margin: 0px;
}

.variants-box .variant-right a {
  text-decoration: none;
  color: #333;
  font-size: 12px;
  font-family: "Poppins-Regular";
  border: 1px solid #333;
  display: inline-block;
  padding: 8px 30px;
  border-radius: 30px;
  margin-top: 20px;
}

.variants-box .variant-right a:hover,
.variants-box .variant-right a:focus {
  background: #333;
  color: #fff;
}

.variants-box:nth-child(2) .variant-right p {
  margin-bottom: 0px;
}

.variants-box {
  border-right: 1px solid #dadada;
  padding: 0px 15px;
  box-sizing: border-box;
  position: relative;
}

.variants-box:last-child {
  border-right: 0px;
}

/*******product-solution*****/

.product-solution {
  text-align: center;
}

.solution-read a.vc_btn3-style-modern {
  font-size: 14px !important;
  width: 279px !important;
  color: #fff !important;
  font-family: "Poppins-Regular";
  padding: 17px 15px !important;
  border-radius: 35px !important;
}

.product-solution .widget.widget_text {
  padding: 0px 155px;
}

.solution-read.read-color a.vc_btn3-style-modern {
  background: #000 !important;
  border: 1px solid #000;
  color: #fff !important;
}

.solution-read.read-color a.vc_btn3-style-modern:hover,
.solution-read.read-color a.vc_btn3-style-modern:focus {
  color: #000 !important;
  background: #fff !important;
  border-color: #000 !important;
}

.product-solution {
  padding-bottom: 42px;
}

.product-form {
  background-image: url(images/product-contact.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 55px 0px;
}

.product-form:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block !important;
  z-index: -1;
}

.product-title .product-formtext h2 {
  color: #fff;
  font-size: 35px;
  font-family: "Poppins-SemiBold";
  margin: 0px 0px 40px;
}

.product-title .product-formtext p {
  color: #fff;
  font-size: 16px;
  font-family: "Poppins-Regular";
}

.product-form .form-group {
  width: 100%;
  display: inline-block;
  margin-bottom: 42px;
}

.product-form .form-group .form-half {
  width: 50%;
  display: inline-block;
  position: relative;
  margin: 0px -1px;
}

.product-form .form-group .form-half span {
  width: 100%;
  display: inline-block;
}

.product-form .form-group input {
  font-size: 13px;
  font-family: "Poppins-Regular";
  height: 60px;
  padding: 0px 26px;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  outline: none;
  border-radius: 4px;
  border: 1px solid #fff;
}

.product-form .form-group input::-ms-reveal {
  display: none;
}

.product-form .form-group input::-ms-clear {
  display: none;
}

.product-form form.wpcf7-form {
  margin-top: 10px;
  padding: 0px 160px;
  display: inline-block;
  position: relative;
}

.product-form .form-group input:focus {
  border-color: #ddd;
}

.product-form .wpb_content_element.wpb_raw_html {
  margin: 0px;
}

.product-form .form-group.btn-space {
  margin-bottom: 0px;
}

.product-form form .wpcf7-validation-errors {
  background: red;
  font-family: "Poppins-Regular";
  color: #fff;
  padding: 10px;
  margin-top: 10px;
  border-radius: 3px;
  border-color: red;
  position: absolute;
  width: 100%;
  max-width: 784px;
}

.product-form .form-group .form-half {
  padding: 0px 15px;
  box-sizing: border-box;
}

.product-form .form-group .input-outer {
  padding: 0px 15px;
}

.product-form .form-group .input-outer input.wpcf7-submit {
  width: 271px;
  border-radius: 30px;
  font-size: 15px;
  font-family: "Poppins-Regular";
  text-transform: uppercase;
  background: #ea1a22;
  border: 1px solid #ea1a22;
  color: #fff;
  cursor: pointer;
  margin-top: 14px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

.product-form .form-group .input-outer input.wpcf7-submit:hover,
.product-form .form-group .input-outer input.wpcf7-submit:focus {
  background: #fff;
  color: #ea1a22;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.product-form .form-group span.wpcf7-not-valid-tip {
  color: red;
  width: 100%;
  display: inline-block;
  text-align: left;
  font-family: "Poppins-Regular";
  margin: 5px 0px 0px;
  font-size: 12px;
  /*position: absolute;*/
  left: 0px;
  bottom: -20px;
  right: 0px;
}

.product-form .form-group .input-outer span.ajax-loader {
  display: none;
}

.product-form .form-group input.wpcf7-not-valid {
  border-color: red;
}

/*******product-solution*****/

/*****product list*******/

/********archive*****/

.archive-main h2.entry-title {
  font-size: 18px;
  margin: 0px 0px 20px;
}

.archive-main h2.entry-title a {
  text-decoration: none;
  color: #333;
}

.archive-main h2.entry-title a:hover,
.archive-main h2.entry-title a:focus {
  color: #e2161e;
}

.archive-main footer.entry-footer {
  display: none;
}

.archive-main.newsdetails-main header .entry-meta {
  margin-bottom: 10px;
}

.archive-main.newsdetails-main h1.entry-title {
  border-bottom: 1px solid #e0e0e0;
  font-family: "Poppins-SemiBold";
  font-size: 24px;
  padding-bottom: 10px;
  margin-bottom: 35px;
}

.archive-main.newsdetails-main h2 {
  border-bottom: 1px solid #e0e0e0;
  font-family: "Poppins-SemiBold";
  font-size: 24px;
  padding-bottom: 10px;
  margin-bottom: 35px;
}

.archive-main.newsdetails-main h3 {
  border-bottom: 1px solid #e0e0e0;
  font-family: "Poppins-SemiBold";
  font-size: 21px;
  padding-bottom: 10px;
  margin-bottom: 35px;
}

.archive-main article {
  background: #f7f7f7;
  padding: 20px;
  margin-bottom: 25px;
}

.archive-main article section.entry-summary p {
  margin: 0px;
}

.h-navigation
  #mega-menu-wrap-main-menu
  #mega-menu-main-menu
  li.free-trial-button
  a {
  line-height: 40px !important;
  height: 40px !important;
}

/********archive*****/

/****free trial popup*****/

/*****custom checkbox*****/

.checkcontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */

.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */

.checkcontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */

.checkcontainer input:checked ~ .checkmark {
  background-color: #2196f3;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */

.checkcontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.checkcontainer .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/******custom checkbox*******/

.product-form .group_padd {
  padding: 0px 15px;
  position: relative;
}

.product-form .group_padd .host-provider span.wpcf7-not-valid-tip {
  bottom: -43px;
  position: absolute;
}

.product-form .group_padd #host-provider-product-field {
  display: block !important;
  visibility: hidden;
}

.product-form .group_padd #host-provider-product-field.open {
  visibility: visible;
}

.free_trial_radio .wpcf7-radio .wpcf7-list-item {
  color: #fff;
  font-family: "Poppins-Regular";
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  position: relative;
  padding: 0 0 0 30px;
  width: 44%;
  text-align: left;
}

.free_trial_radio .wpcf7-radio .wpcf7-list-item .checkmark {
  top: -2px;
}

.free_trial_radio .wpcf7-radio .wpcf7-list-item .checkmark::after {
  left: 6px;
  top: 2px;
  width: 4px;
  height: 8px;
}

.free_trial_radio .wpcf7-radio .wpcf7-list-item input {
  height: auto;
  left: 0px;
  z-index: 99999;
  width: auto;
  position: absolute;
  width: 22px;
  height: 21px;
  margin: 0px;
  top: -2px;
}

.form-group.free_trial_radio label {
  color: #fff;
  width: 100%;
  display: inline-block;
  margin: 0px 0px 28px;
  text-align: left;
  font-family: "Poppins-Regular";
  font-size: 18px;
}

/****free trial popup*****/

/*********message******/

/*.es_successfully_subscribed
{
        font-family: 'Poppins-Regular' !important;
        font-size: 16px !important;
        color: green !important;
        }*/

/*********message******/

/*****pagination*****/

.pagination {
  font-family: "Poppins-Regular";
  bottom: 48px;
  left: 2px;
  /*display: flex;*/
  position: absolute;
}

.pagination a {
  text-decoration: none;
  font-family: "Poppins-Regular";
  width: 30px;
  height: 30px;
  background: #ddd;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 0px 1px;
  font-size: 13px;
  border: 1px solid #ddd;
}

.pagination a:hover,
.pagination a:focus {
  background: #e2161e;
  color: #fff;
  border-color: #e2161e;
}

.pagination span {
  text-decoration: none;
  border: 1px solid #e2161e;
  font-family: "Poppins-Regular";
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin: 0px 1px;
  font-size: 13px;
  background: #e2161e;
  color: #fff;
}

/*****pagination*****/

/*****events*****/

/*****list event*****/

.related-events.newsdetails-main.relatedspace .related-posts-list li {
  width: 100%;
  margin-bottom: 30px;
}

.related-events.newsdetails-main.relatedspace .thumb {
  width: 33.3%;
  float: left;
}

.related-events.newsdetails-main.relatedspace .related-box-content {
  width: 66.6%;
  float: left;
  padding-left: 30px;
  box-sizing: border-box;
  background: transparent;
}

.related-events.newsdetails-main.relatedspace .thumb {
  width: 24%;
  float: left;
  height: 192px;
}

.related-events.newsdetails-main.relatedspace .related-box-content p + a {
  margin-top: 38px;
}

.related-events.newsdetails-main.relatedspace .related-box-content h4 {
  font-size: 20px;
  margin: 0px 0px 9px;
}

.related-events.newsdetails-main.relatedspace .related-box-content p.date-tag {
  display: none;
}

.related-events.newsdetails-main.relatedspace .related-box-content p {
  font-size: 14px;
}

.event-details .spot_btn {
  padding: 13px 45px !important;
  background: #333;
  border: 1px solid #333 !important;
  color: #fff;
  text-decoration: none !important;
  text-shadow: none !important;
  border-radius: 30px;
  font-size: 15px;
  font-family: "Poppins-Regular";
  /* margin-top: 0; */
  display: inline-block;
}

.event-details .spot_btn:hover,
.event-details .spot_btn:focus {
  background: #e2161e !important;
  border-color: #e2161e !important;
}

/*****list event*****/

.newstabs-main .loadmore-div.second_loadmore {
  margin: 0px;
  display: none;
}

.inner-banner.event-color {
  background: #78909c;
}

.newsdetails-main p.infoerror {
  color: #a94442;
}

.infoerror {
  background: #f2dede;
  color: #a94442;
  padding: 5px 15px;
  border-radius: 4px;
  border: 1px solid #ebccd1;
}

.related-events.newsdetails-main.relatedspace {
  padding: 0px;
  margin-top: 60px;
}

.related-events.newsdetails-main.relatedspace h3 {
  margin-top: 60px;
}

.inner-banner.events-color {
  background: #25c6da;
}

h2.small-heading {
  font-family: "Poppins-SemiBold" !important;
  font-size: 24px;
  margin: 0px 0px 30px;
  color: #000;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 18px;
}

.events-outer {
  padding: 90px 0px 40px;
}

.events-outer .event-img {
  width: 23%;
  display: inline-block;
  vertical-align: middle;
  margin: 0px -1px;
  height: 150px;
  position: relative;
  overflow: hidden;
  /*background: #f1f1f1;*/
}

.events-outer .event-right {
  width: 77%;
  display: inline-block;
  padding-left: 30px;
  box-sizing: border-box;
  vertical-align: middle;
  margin: 0px -1px;
}

.events-outer .event-right h3 {
  color: #666;
  font-size: 14px;
  font-family: "Poppins-Regular";
  margin-bottom: 27px;
  line-height: 1.8;
}

.events-outer .event-img img {
  max-width: 100%;
  height: auto;
  /*    min-height: 100% !important;*/
  max-height: 100%;
  position: absolute;
  min-height: auto;
  width: auto !important;
  min-width: auto !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.event-img a {
  display: inline-block;
  text-decoration: none;
}

.event-right h4 {
  font-family: "Poppins-SemiBold" !important;
  font-size: 18px;
  margin: 0px 0px 15px;
  line-height: 1.4;
}

.event-right a.read-more {
  font-family: "Poppins-Regular";
  text-decoration: none;
  text-transform: capitalize;
  color: #ec1b23;
  margin-top: 8px;
  display: inline-block;
}

.event-right a.read-more:hover,
.event-right a.read-more:focus {
  color: #333;
}

.events-main .eventlist {
  margin-bottom: 37px;
}

.events-main .eventlist:last-child {
  margin-bottom: 0px;
}

.h-navigation
  #mega-menu-wrap-main-menu
  #mega-menu-main-menu
  li.mega-current-menu-ancestor
  li:last-child
  a {
  color: #333 !important;
}

.event-details article header {
  display: none;
}

.event-details h2.details-title {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 20px;
  margin: 0px 0px 24px;
}

.event-details h1 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 24px;
  margin: 0px 0px 24px;
}

.event-details h2 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 22px;
  margin: 0px 0px 24px;
}

.event-details h3 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 20px;
  margin: 0px 0px 24px;
}

.event-details h4 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 18px;
  margin: 0px 0px 24px;
}

.event-details h5 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 16;
  margin: 0px 0px 24px;
}

.event-details h6 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 14;
  margin: 0px 0px 24px;
}

.event-details ul {
  padding-left: 15px;
}

.event-details ul li {
  color: #666;
  font-size: 14px;
  font-family: "Poppins-Regular";
  margin-bottom: 10px;
  line-height: 1.8;
  list-style: initial;
}

.event-details ol {
  padding-left: 10px;
}

.event-details ol li {
  color: #666;
  list-style: decimal;
  font-size: 14px;
  font-family: "Poppins-Regular";
  margin-bottom: 10px;
  line-height: 1.8;
}

.event-details img {
  width: auto;
  height: auto;
  max-width: 100%;
  margin-bottom: 33px;
  display: block;
}

.event-details footer.entry-footer {
  display: none;
}

.event-details {
  padding: 83px 0px;
}

.inner-banner.gray-banner {
  background: #afb8bf;
}

.footer-section ul.contact-ul li i.fas.fa-phone {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}

.news-date span {
  font-family: "Poppins-Regular";
  color: #0c0c0c;
  margin-bottom: 6px;
  display: inline-block;
}

/*****events*****/

/*****video****/

.video-main .video-box {
  width: 33.3%;
  float: left;
  padding: 0px 15px;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.video-main {
  padding: 35px 0px 68px;
  width: 100%;
  display: inline-block;
}

.video-row {
  margin: 0px -15px;
}

.video-text {
  padding: 28px 25px 24px;
  background: #f6f7f9;
}

.training-section .video-box a.read-more {
  text-transform: uppercase;
}

.enduser_course .video-box a.read-more {
  text-transform: uppercase;
}

.video-box a.read-more {
  text-decoration: none;
  color: #da121a;
  letter-spacing: 0.02em;
  font-family: "Poppins-Medium";
}

.video-box a.read-more:hover,
.video-box a.read-more:focus {
  color: #333;
}

.video-parent iframe {
  height: 255px;
  border: 1px solid #eee;
}

/*.video-text p:nth-of-type(1) {
    display: none;
    }*/

/*.video-text p:nth-of-type(3) {
      display: none;
    }*/

.video-text h4 {
  font-size: 17px;
  color: #333;
  font-family: "Poppins-Medium";
  margin: 0px 0px 12px;
  line-height: 1.3;
}

.training_contentdd .video_content_div {
  margin-bottom: 15px;
}

.video-text p {
  font-family: "Poppins-Medium";
  color: #666;
  font-size: 13px;
  /*border-bottom: 1px solid #e0e0e0;
    padding-bottom: 35px;*/
  margin: 0px 0px 20px;
}

.video-parent a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
}

.video_content_div {
  width: 100%;
  height: 47px;
  overflow: hidden;
  padding-bottom: 0;
  /*    border-bottom: 2px solid #ececec;*/
  margin-bottom: 30px;
}

.video_content_div p:first-child {
}

.view_more_border {
  border-top: 2px solid #ececec;
  padding-top: 15px;
}

/*****video****/

/******training*****/

.training-section .vc_tta-panel {
  margin-top: -2px !important;
}

.training-section {
}

.training-section .vc_tta-tabs-container {
  margin: 0px;
}

.training-section .vc_tta-tabs-container .vc_tta-tabs-list {
  margin: 0px;
}

.training-section .vc_tta-tabs-container ul li.vc_tta-tab {
  margin: -1px !important;
  width: 50%;
  text-align: center;
  position: relative;
  display: inline-block;
}

.training-section .vc_tta-tabs-container ul li.vc_tta-tab::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 1px;
  width: 100%;
  background: #ddd;
  z-index: 9;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.training-section .vc_tta-tabs-container ul {
  width: 100%;
  display: inline-block;
}

.training-section .vc_tta-tabs-container ul li.vc_tta-tab a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  border: 1px solid #dadada !important;
  background: #fff !important;
  font-weight: 500;
  box-shadow: none !important;
  margin-left: 1px;
  border-radius: 4px !important;
  padding: 18px 20px !important;
  width: 100%;
  color: #666;
  display: inline-block;
  box-sizing: border-box;
  text-decoration: none;
}

.training-section .vc_tta-tabs-container ul.vc_tta-tabs-list {
  padding-bottom: 30px !important;
}

.training-section .vc_tta-tabs-container ul li.vc_tta-tab a.vc_active {
  background: #da121a !important;
  color: #fff !important;
  border-color: #da121a !important;
  border-radius: 4px !important;
}

.training-section {
  padding: 65px 0px 0px;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab > a {
  margin-top: 1px;
}

.video-text img {
  max-width: 100%;
  height: auto;
  width: auto;
}

/*.training-section .video-text
{
padding: 0px;
}*/

/*.video-main .video-box .video-text p {
    padding-bottom: 13px;
    border-bottom: 2px solid #ececec;
    }*/

.training-section .video-main {
  padding-bottom: 0px;
  padding-top: 0px;
}

.training-section .video-main .video-text h4 {
  margin: 0px 0px 10px;
}

.video-main .video-box .video-text {
  padding: 17px 25px 22px;
}

.training-section .vc_tta-panel-body {
  padding: 0px !important;
}

.video-inner .training-img {
  height: 188px;
  overflow: hidden;
  background: #f1f1f1;
  text-align: center;
}

.video-inner .training-img a {
  display: inline-block;
}

.training-section .vc_tta-panel-body {
  padding: 0px;
}

.training-section .vc_tta-panel-body {
  border: 0px !important;
  background: #fff !important;
}

.video-inner .video-parent {
  position: relative;
}

.video-inner .video-parent a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 120px;
  height: 80px;
  background: rgba(226, 22, 30, 0.8);
  text-align: center;
  line-height: 80px;
  color: #fff;
  font-size: 30px;
}

.video-inner .video-parent a:hover {
  background: rgba(226, 22, 30, 0.4);
}

.lg-outer .lg-actions {
  display: none;
}

.lg-outer .lg-toolbar.lg-group {
  background: transparent !important;
}

.lg-outer .lg-toolbar.lg-group span#lg-share {
  display: none !important;
}

.lg-outer .lg-toolbar.lg-group span#lg-actual-size {
  display: none !important;
}

.lg-outer .lg-toolbar.lg-group span#lg-zoom-out {
  display: none !important;
}

.lg-outer .lg-toolbar.lg-group span#lg-zoom-in {
  display: none !important;
}

.lg-outer .lg-toolbar.lg-group span.lg-fullscreen.lg-icon {
  display: none !important;
}

.lg-outer .lg-toolbar.lg-group span.lg-autoplay-button.lg-icon {
  display: none !important;
}

.lg-outer .lg-toolbar.lg-group span.lg-close.lg-icon {
  color: #fff !important;
}

.lg-outer .lg-toolbar.lg-group span.lg-close.lg-icon:hover,
.lg-outer .lg-toolbar.lg-group span.lg-close.lg-icon:focus {
  color: #e2161e !important;
}

/******training*****/

/****deployment*****/

.resources-banner {
  text-align: center;
}

.resources-banner h1.entry-title {
  margin-bottom: 13px;
}

.resources-banner ul li {
  display: inline-block;
  margin: 0px 10px;
  position: relative;
  width: 10.7%;
  margin-bottom: 60px;
}

.resources-banner ul li:first-child {
  margin-left: 0px;
}

.resources-banner ul li:last-child {
  margin-right: 0px;
}

.resources-banner ul li a {
  text-decoration: none;
  color: #666;
  font-family: "Poppins-Regular";
  width: 100%;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.resources-banner ul li a:hover span,
.resources-banner ul li a:focus span {
  color: #e2161e;
}

.resources-banner ul li a span.deplo-logo {
  width: 82px;
  height: 82px;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  vertical-align: middle;
}

.resources-banner p {
  margin-bottom: 64px;
}

.resources-banner ul li a span.deplo-logo img {
  max-width: 100%;
  margin: auto;
  position: absolute;
  bottom: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  height: auto !important;
  width: auto !important;
  max-width: 42px;
}

.resources-banner ul li a span {
  color: #666;
  font-size: 14px;
  font-family: "Poppins-Regular";
  display: inline-block;
  vertical-align: top;
}

.resources-banner ul li a span:last-child {
  margin-top: 25px;
  line-height: 1.4;
  position: static;
  /*    left: 0px;
    right: 0px;
    bottom: -62px;*/
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.resources-banner ul li a:hover span:last-child {
  bottom: -55px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.resources-banner ul li a:hover span.deplo-logo {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.resources-section.product-title h2 {
  line-height: 1.7;
  padding: 0px 105px;
  margin-bottom: 43px;
}

.resources-section.about-product .widget.widget_text {
  padding: 68px 185px 32px;
}

.resources-section.product-title p {
  margin-bottom: 28px;
}

.resources-features .pfeature-box.vc_col-sm-4 {
  padding: 30px 30px;
}

.read-more-main .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background: #000;
  width: 280px;
  height: 59px;
  color: #fff;
  border-radius: 31px;
  font-size: 14px;
  font-family: "Poppins-Regular";
  border: 1px solid #000;
}

.read-more-main .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.read-more-main .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
  background: #fff;
  color: #000;
}

.vc_row.margin0.resources-section {
  margin-bottom: 20px;
}

.callc-variants .widget.widget_text {
  text-align: center;
  border-top: 1px solid #dadada;
  padding-top: 58px;
  margin-top: 40px;
  margin-bottom: 55px;
}

.resources-border {
  border: 1px solid #dadada;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 110px;
}

.resources-border .callc-variants-half:first-child {
  border-right: 1px solid #dadada;
}

.resources-border.border_reduce_space:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0px;
  height: 1px;
  background: #dadada;
  max-width: 1100px;
  width: 100%;
  margin: 0px auto;
}

.resources-border.border_reduce_space {
  margin-bottom: -3px;
  border-bottom: 0px;
  position: relative;
}

.resources-border.removeborder_resource {
  border-top: 0px;
  margin-top: -3px;
}

.callc-variants-half .cvariants-img {
  width: 20%;
  float: left;
  text-align: center;
}

.callc_varient_space.callc-variants .widget.widget_text {
  margin-top: 0px;
  border-top: 0px;
  padding-top: 0px;
}

.mcTooltip {
  display: none !important;
}

/*#mcTooltip
{
    display: none;
    }*/

.callc-variants-half .cvariants-img img {
  max-width: 100%;
}

.callc-variants-half .cvariants-text {
  width: 80%;
  float: left;
  padding-right: 30px;
  box-sizing: border-box;
}

.product-title .callc-variants-half h2 {
  font-size: 22px;
  color: #333;
  margin: 0px 0px 20px;
  line-height: 1.4;
}

.product-title .callc-variants-half p {
  color: #333;
  margin-bottom: 9px;
}

.product-title .callc-variants-half a.read-variants {
  font-family: "Poppins-Regular";
  text-decoration: none;
  color: #333;
  border: 1px solid #333;
  font-size: 12px;
  display: inline-block;
  padding: 7px 32px;
  border-radius: 30px;
  margin-top: 13px;
}

.product-title .callc-variants-half a.read-variants:hover,
.product-title .callc-variants-half a.read-variants:focus {
  background: #333;
  color: #fff;
}

.get-right .es_shortcode_form .es_msg {
  display: inline-block;
  width: 100%;
  color: green;
  font-family: "Poppins-Regular";
  line-height: 1.5;
  padding: 8px 15px;
  margin-top: 3px;
  box-sizing: border-box;
}

/****deployment*****/

/*****unit agent*******/

/******product details*****/

/*****details pointer******/

.pbanner-dotsouter ul li a {
  position: relative;
}

.pbanner-dotsouter ul li a::after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: #ee1c24;
  opacity: 0.2;
  z-index: -1;
  border-radius: 50%;
  -webkit-animation: mymove 2s infinite;
  /* Safari 4.0 - 8.0 */
  animation: mymove 2s infinite;
}

@-webkit-keyframes mymove {
  from {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0.5;
  }
  to {
    left: -11px;
    right: -11px;
    top: -11px;
    bottom: -11px;
    opacity: 0.4;
  }
}

@keyframes mymove {
  from {
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0.5;
  }
  to {
    left: -11px;
    right: -11px;
    top: -11px;
    bottom: -11px;
    opacity: 0.1;
  }
}

/*****details pointer******/

.pbanner-dotsouter ul li.down_popup_right .tooltip .tooltiptext {
  left: auto;
  right: -6px;
}

.down_popup_right .tooltip-right::after {
  right: 12px;
}

.pbanner-dotsouter ul li.down_popup .tooltip .tooltiptext {
  top: 148%;
  left: -83px;
}

.pbanner-dotsouter ul li.down_popup .tooltip-right::after {
  top: -5px;
  right: 51%;
  border-color: transparent transparent #000 transparent;
}

.detailsfeaturs-inner {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 0px 0px 40px !important;
  padding-top: 40px;
}

.detailsfeaturs-inner::after {
  content: "";
  position: absolute;
  background: #e3e3e3;
  height: 600px;
  bottom: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 1px;
  margin: 0px auto;
  min-height: 100%;
  display: inline-block !important;
}

.accordion-text .vc_tta-panel-body {
  background: #f6f7f9 !important;
}

.wpb_content_element.pabout-text.reduce-ptext {
  margin-bottom: 0px !important;
}

.wpb_content_element.pabout-text.reduce-ptext p {
  margin: 0px;
}

.supported-images {
  text-align: center;
  margin-top: 17px;
  display: inline-block;
}

.supported-imbox {
  max-width: 189px;
  padding: 0px 20px;
  display: inline-block;
  vertical-align: middle;
}

.supported-imbox img {
  max-width: 100%;
  max-height: 100%;
}

.img-btn {
  margin: 30px 9px 0px;
  display: inline-block;
}

.wpb_content_element.pabout-text.mobile-details_product {
  margin-bottom: 0px !important;
}

.pabout-text.mobile-details_product .full-width.text-center + p {
  margin: 0px;
}

.unitmobile_banner .vc_tta-container .vc_tta-tabs-container {
  padding-left: 17%;
}

.lg-toolbar.lg-group #lg-counter {
  display: none !important;
}

.lg-sub-html,
.lg-toolbar {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

.dashimg-half figure.wpb_wrapper.vc_figure {
  box-shadow: 0px 0px 16px #e2e2e2;
  position: relative;
  display: inline-block;
  height: 345px;
  overflow: hidden;
}

.dashimg-half .wpb_single_image.vc_align_left {
  text-align: center;
}

.dashimg-half .wpb_single_image {
  text-align: center;
}

.dashimg-half {
  margin-top: 35px;
}

.details-features .example-btn a {
  color: #ee1c24;
  text-decoration: none;
  font-size: 13px;
  margin-left: 7px;
  position: relative;
}

.details-features .example-btn a:hover,
.details-features .example-btn a:focus {
  color: #666;
}

.details-features .example-btn a::after {
  content: "";
  position: absolute;
  right: -19px;
  top: 5px;
  width: 15px;
  height: 10px;
  background-image: url(images/example-icon.png);
  background-repeat: no-repeat;
  background-color: #fff;
  left: auto;
}

.details-features .example-btn a:hover:after {
  background-color: transparent;
  background-image: url(images/example-icon.png);
  background-repeat: no-repeat;
}

.pdf-downloads-main .pdf-downloadsvideo img {
  max-width: 100%;
}

.pabout-text p {
  padding: 0px 110px;
}

/*.pabout-text p a {
      border-bottom: 1px solid #e2161e;
    }
    .pabout-text p a:hover, .pabout-text p a:focus
    {
      border-color: #666;
    }*/

.pabout-text {
  text-align: center;
  color: #666;
  font-family: "Poppins-Regular";
  font-size: 15px;
  margin-bottom: 47px !important;
}

.pabout-text br {
  display: none;
}

.pabout-text a.about-button {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  border: 1px solid #333;
  max-width: 280px;
  width: 100%;
  display: inline-block;
  /* height: 57px; */
  padding: 21px 15px;
  border-radius: 30px;
  margin: 0px 13px 50px;
}

.pabout-text a.about-button:hover,
.pabout-text a.about-button:focus {
  background: #000;
  color: #fff;
}

.accordion-text .vc_tta-panel-heading {
  margin-bottom: 18px !important;
  background: #f6f7f9 !important;
  border: 1px solid #d3d3d3;
  color: #333;
  font-size: 15px;
  font-family: "Poppins-Regular";
}

.accordion-half {
  width: 50%;
  display: inline-block;
  margin: 0px -1px 16px;
  padding: 0px 35px;
  box-sizing: border-box;
}

.accordion-half ul li {
  text-decoration: none;
  color: #333;
  font-size: 18px;
  font-family: "Poppins-Regular";
  border-bottom: 1px solid #e2e3e6;
  margin-bottom: 40px;
  padding-bottom: 20px;
  position: relative;
  padding-left: 60px;
}

.accordion-half ul li img {
  position: absolute;
  left: 3px;
  bottom: 14px;
}

.product-about .vc_tta-panel-body {
  padding: 0px !important;
}

.accordion-text p {
  padding: 0px 20px;
  text-align: center;
  font-size: 15px;
  line-height: 2;
  padding-top: 27px;
  margin-bottom: 65px;
}

.accordion-text p:last-child {
  display: none;
}

.accordion-text {
  /* background: #f6f7f9;
   border: 1px solid #d3d3d3;*/
}

.accordion-text .vc_tta-panel-body {
  border: 1px solid #d3d3d3 !important;
  border-radius: 4px;
}

.accordion-text .vc_tta-panel-body .accordion-text {
  background: #f6f7f9;
}

.accordion-text .vc_tta-panel-heading h4 {
  background: #f6f7f9 !important;
  border-radius: 4px !important;
  border: 1px solid #d3d3d3 !important;
  font-size: 15px;
  color: #333;
}

.accordion-text .vc_tta-panel-heading h4 a {
  padding: 20px 60px 20px 30px !important;
  box-sizing: border-box;
  position: relative;
}

.accordion-text .vc_tta-panel-heading h4 a i {
  position: absolute !important;
  right: 30px !important;
  left: auto !important;
}

.accordion-text .vc_tta-panel-heading h4 a i:before {
  content: "";
  width: 14px;
  height: 9px;
  border: 0px !important;
  background-repeat: no-repeat;
}

.accordion-text .vc_tta-panel-heading h4 a i:after {
  border: 0px !important;
}

.accordion-text
  .vc_active
  .vc_tta-panel-heading
  h4
  a
  i.vc_tta-controls-icon-plus:before {
  background-image: url("images/acc-top.png");
}

.accordion-text .vc_tta-panel-heading h4 a i.vc_tta-controls-icon-plus:before {
  background-image: url("images/acco-bottom.png");
}

.accordion-text .vc_tta-panel-heading {
  border: 0px !important;
  background: transparent !important;
}

.accordion-text .vc_tta-panel-body {
  border-radius: 4px !important;
}

.product-features h2.vc_custom_heading {
  font-family: "Poppins-SemiBold" !important;
  color: #333;
  font-size: 35px;
  margin-bottom: 50px;
}

.pdetails-half h2 {
  font-size: 20px;
  text-align: left;
  margin: 0px 0px 70px;
}

.details-features {
  text-align: left;
  margin-bottom: 55px;
}

.details-features h4 {
  color: #333;
  font-size: 18px;
  font-family: "Poppins-Regular";
  position: relative;
  margin: 0px 0px 22px;
  border-bottom: 1px solid #e2e3e6;
  padding-bottom: 20px;
  padding-left: 62px;
}

.details-features p a {
  color: #666;
  text-decoration: none;
  color: #ec1b23;
  position: relative;
}

.details-features p a::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 1px;
  background: #ec1b23;
}

.details-features p a:hover:after {
  background: #666;
}

.details-features p a:hover,
.details-features p a:focus {
  color: #666;
}

.details-features p {
  font-size: 13px;
}

.details-features h4 img {
  position: absolute;
  left: 0px;
  top: -11px;
  max-height: 40px;
}

.detailsfeaturs-inner .pdetails-half::before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: -7px;
  right: 0px;
  height: 20px;
  background: #fff;
}

.detailsfeaturs-inner .pdetails-half {
  padding: 0px 15px;
  position: relative;
}

.detailsfeaturs-inner .pdetails-half:last-child {
  /* border-left: 1px solid #e3e3e3;*/
  padding-left: 40px;
  padding-right: 0px;
}

.detailsfeaturs-inner .pdetails-half:first-child {
  padding-right: 40px;
  padding-left: 0px;
}

.details-product-features {
  padding: 50px 0px 40px;
}

.details-product-features h2.vc_custom_heading {
  font-family: "Poppins-SemiBold" !important;
  margin: 0px 0px 63px;
}

.agent-addon {
  background: #f6f7f9;
  padding: 91px 0px 70px;
}

.addon-list .addon-img {
  width: 52px;
  height: 52px;
  background: #fff;
  text-align: center;
  line-height: 52px;
  border-radius: 50%;
  box-shadow: 0px 0px 27px #d4d4d4;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.addon-list h4 {
  color: #333;
  font-size: 18px;
  font-family: "Poppins-Regular";
  display: inline-block;
  margin: 0px -1px;
  vertical-align: middle;
  padding-left: 12px;
  width: calc(100% - 65px);
  box-sizing: border-box;
}

.addon-list p {
  font-size: 13px;
  margin: 18px 0px 27px;
}

.addon-list a.read-add {
  color: #333;
  font-family: "Poppins-Regular";
  text-decoration: none;
  font-size: 14px;
  border: 1px solid #818181;
  display: inline-block;
  padding: 9px 37px;
  border-radius: 30px;
  margin-top: 0px;
  /* margin-top: 23px;*/
}

.addon-list a.read-add:hover,
.addon-list a.read-add:focus {
  background: #333;
  color: #fff;
}

.addon-list {
  margin-bottom: 31px;
}

.addon-list .addon-img img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.addon-half:first-child .addon-list {
  padding-right: 125px;
}

.addon-half:last-child .addon-list {
  padding-right: 120px;
  padding-left: 40px;
}

.how-left {
  width: 70%;
  display: inline-block;
  margin: 0px -1px;
  vertical-align: middle;
  text-align: left;
  padding-right: 20px;
  box-sizing: border-box;
}

.how-right {
  width: 30%;
  display: inline-block;
  margin: 0px -1px;
  vertical-align: middle;
}

.how-right img {
  max-width: 100%;
}

.how-left p {
  margin: 0px;
  line-height: 2.5;
  font-size: 15px;
}

.howcan_full {
  padding: 0px 80px;
  margin-top: 30px;
}

.howcan_full h2 {
  margin-bottom: 70px;
}

.trial_page span.wpcf7-list-item-label {
  color: #444;
}

.supported_mediaboxes h2.widgettitle {
  text-align: center;
  font-size: 24px;
  margin: 0px 0px 35px;
}

.supported_mediaboxes .media-box h2 {
  font-size: 24px;
  text-align: center;
}

.supported_mediaboxes .media-box {
  text-align: center;
}

.supported_mediaboxes {
  text-align: center;
}

.supported_mediaboxes .wpb_single_image.wpb_content_element.vc_align_left {
  margin-bottom: 25px;
}

.supported_mediaboxes .widget_text h2.widgettitle {
  margin-bottom: 11px;
}

.supported_mediaboxes .widget_text .textwidget p {
  color: #333;
}

.supported_mediaboxes h2.widgettitle {
  font-size: 24px;
}

.supported_mediaboxes figure.wpb_wrapper.vc_figure {
  margin: 0px auto;
  display: block;
  text-align: center;
}

.supported_mediaboxes .media-box .vc_column-inner {
  padding: 0px 25px !important;
}

.supported_mediaboxes .media-box {
  border-right: 1px solid #dadada;
}

.supported_mediaboxes .media-box .vc_column-inner {
  padding: 0px 15px;
}

.supported_mediaboxes .media-box:last-child {
  border-right: 0px;
}

.supported_mediaboxes .vc_row.wpb_row.vc_inner.vc_row-fluid {
  border: 1px solid #dadada;
  padding: 25px 0px;
  margin-bottom: 25px;
}

.supported_mediaboxes .media-box .vc_wp_text.wpb_content_element {
  margin-bottom: 0px;
}

.supported_mediaboxes .media-box .vc_wp_text.wpb_content_element .textwidget p {
  margin-bottom: 4px;
}

/*.three-divisionvarient .vc_col-sm-3 .textwidget .addon-list:nth-child(2) {

    display: none;

    }*/

/******product details*****/

/******event details*****/

.evdetails-lishalf {
  width: 50%;
  display: inline-block;
  margin: 0px -1px;
  vertical-align: top;
  padding-left: 26px;
  box-sizing: border-box;
}

.event-details .evdetails-lishalf img {
  max-width: 100%;
  margin: 0px !important;
}

.evdetails-lishalf ul {
  font-family: "Poppins-Regular";
  color: #333;
  font-size: 15px;
  margin-top: 43px;
}

.evdetails-lishalf h3 {
  color: #333;
  font-size: 20px;
  font-family: "Poppins-SemiBold" !important;
}

.evdetails-lishalf ul li {
  margin: 24px 0px;
  font-size: 15px;
  position: relative;
  padding-left: 21px;
  line-height: 1.4;
}

.evdetails-lishalf ul li i {
  position: absolute;
  left: 1px;
  font-size: 9px;
  top: 4px;
}

.eventdetails-listing {
  margin: 35px 0px 20px;
}

.event-details p {
  margin-bottom: 32px;
}

.event-details p strong {
  font-family: "Poppins-SemiBold";
}

.event-details p em {
  font-style: italic;
}

/*****related events******/

.relatedposts {
  width: 100%;
  margin: 0 0 20px 0;
  float: left;
  font-size: 12px;
}

.relatedposts h3 {
  font-size: 20px;
  margin: 0 0 5px 0;
}

.relatedthumb {
  margin: 0 1px 0 1px;
  float: left;
}

.relatedthumb img {
  margin: 0 0 3px 0;
  padding: 0;
}

.relatedthumb a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 4px;
  width: 150px;
}

.relatedthumb a:hover {
  background-color: #ddd;
  color: #000;
}

/*****related events******/

/******event details*****/

/*****related news*****/

.newsdetails-main .entry-content + footer.entry-footer {
  display: none;
}

.related-posts-list li {
  width: 33.3%;
  float: left;
  padding: 0px 15px;
  box-sizing: border-box;
}

.related-posts-list {
  margin: 0px -15px;
}

.related-posts-list li:hover .related-box-content,
.related-posts-list li:focus .related-box-content {
  background: #ededed;
}

.related-posts-list li .thumb {
  height: 0 !important;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  position: relative;
  background: #f1f1f1;
  padding-top: 48%;
}

.related-posts-list li .thumb img {
  margin: 0px;
  position: absolute;
  /*  max-height: 100%;*/
  max-width: 100%;
  width: auto;
  top: 0;
  /*top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);*/
  min-width: 100%;
}

.related-box-content {
  background: #f7f7f7;
  padding: 22px 17px 22px;
  margin-top: -4px;
}

.newsdetails-main .related-box-content h4 {
  font-size: 13px;
  line-height: 1.6;
  margin: 0px 0px 5px;
  font-weight: 600;
}

.related-posts {
  width: 100%;
  display: inline-block;
}

.newsdetails-main .related-box-content h4 a {
  margin: 0px;
  color: #333;
}

.newsdetails-main .related-box-content h4 a:hover,
.newsdetails-main .related-box-content h4 a:focus {
  color: #dd131b;
}

.newsdetails-main .related-box-content p.date-tag {
  margin-bottom: 15px;
}

.newsdetails-main .related-box-content p {
  font-size: 12px;
  margin-bottom: 0;
}

.newsdetails-main .related-box-content a {
  color: #dd131b;
  text-decoration: none;
  font-family: "Poppins-Regular";
  display: inline-block;
  margin-top: 15px;
}

.newsdetails-main .related-box-content a:hover,
.newsdetails-main .related-box-content a:focus {
  color: #333;
}

.single-events_section .related-events.newsdetails-main.relatedspace .thumb {
  padding: 0;
  height: 154px !important;
  background-color: #fff;
}

/*****related news*****/

/****product second****/

.three-divisionvarient .vc_col-sm-3 {
  width: 33.3%;
}

.three-divisionvarient .vc_col-sm-6 {
  width: 33.3%;
}

.three-divisionvarient .vc_col-sm-3:last-child .addon-list {
  padding: 0px 0px 0px 15px;
}

.three-divisionvarient .vc_col-sm-3:first-child .addon-list {
  padding-right: 15px;
}

/*.three-divisionvarient .addon-list p {
    margin: 19px 0px 0px;
    }*/

/*.three-divisionvarient .addon-list p {
    margin: 0;
    }*/

.three-divisionvarient .addon-list p + p {
  margin: 0 0 0 0;
}

.three-divisionvarient .addon-list .full-width {
  margin-bottom: 20px;
}

.agent-addon.learmmore-spacing {
  padding: 75px 0px 15px;
}

.three-divisionvarient .addon-list {
  margin-bottom: 76px;
}

.three-divisionvarient .vc_col-sm-3 .addon-list p:last-child {
  margin-top: 4px;
}

/*.three-divisionvarient .vc_col-sm-3 .addon-list {
    padding: 0px;
    }*/

.learn-title h2.widgettitle {
  font-size: 24px;
  margin-left: -15px;
}

/****product second****/

/*****news*****/

/*.newstabs-main .newsleft-tabs ul.ui-tabs-nav li.ui-state-active a
{
color: #ec1b23;
}*/

.newstabs-main .newsleft-tabs ul.ui-tabs-nav li.ui-state-active a:after {
  background: #ec1b23;
}

/*.newstabs-main .newsleft-tabs ul.ui-tabs-nav li a:hover:after, .newstabs-main .newsleft-tabs ul.ui-tabs-nav li a:focus:after
{
    background: #ec1b23;
    }*/

.news-date p span {
  padding: 0px 5px;
}

.news-date p span:first-child {
  padding-left: 0px;
}

.blog-rel-content .news-date p:first-child {
  margin: 0px 0px 16px;
}

.newstabs-main div#tabs-all-content,
.newstabs-main .append-cat-1,
.newstabs-main .append-cat-11 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.newstabs-main div#tabs-all-content h2 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.newstabs-main h2 {
  font-size: 24px;
  padding-left: 8px;
  margin: 0px 0px 13px;
}

.tabscontent-news {
  background: #f7f7f7;
  padding: 20px 15px 17px;
  position: relative;
}

.newstab-box:hover .tabscontent-news,
.newstab-box:focus .tabscontent-news {
  background: #ededed;
}

.newsdetails-main h3 {
  color: #333;
  font-size: 24px;
  font-family: "Poppins-SemiBold";
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.newsdetails-main h3 strong {
  font-weight: 600;
}

.newsdetails-main h2 {
  color: #333;
  font-size: 24px;
  font-family: "Poppins-SemiBold";
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.newsdetails-main h2 strong {
  font-weight: 600;
}

/**.newsdetails-main h2 {
      color: #333;
      font-size: 21px;
      font-family: 'Poppins-SemiBold';
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px;
      margin-bottom: 30px;
    }**/

.newstabs-main .sidebarlinks li {
  list-style: none;
  margin: 25px 0px;
  position: relative;
}

.newstabs-main .newsleft-tabs ul.ui-tabs-nav li a {
  font-family: "Poppins-Regular";
  text-decoration: none;
  outline: none;
  color: #333;
  font-size: 16px;
  position: relative;
  letter-spacing: 0.02em;
}

.newstabs-main .newsleft-tabs ul.ui-tabs-nav li a:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  background: transparent;
  left: 0px;
  right: 0px;
  bottom: -9px;
}

.pastevent-heading {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 40px;
  margin-top: 15px;
  padding-bottom: 13px;
}

.pastevent-heading h2 {
  font-family: "Poppins-SemiBold" !important;
  font-size: 24px;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: 0px -1px;
}

.pastevent-heading .pastevent-select {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: 0px -1px;
  text-align: right;
}

.pastevent-heading .pastevent-select select {
  background-color: #e7e7e7;
  appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  max-width: 245px;
  height: 38px;
  border-radius: 0px;
  font-size: 13px;
  color: #8a8a8a;
  padding: 0px 16px;
  border: 1px solid #e7e7e7;
  outline: none;
  width: 100%;
  background-image: url(images/down-events.png);
  background-repeat: no-repeat;
  background-position: 96%, 50%;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

select::-ms-expand {
  display: none;
}

.newstabs-main .loadmore-div {
  margin-top: 40px;
  padding-bottom: 5px;
}

.loadmore-div {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 0px;
}

.newstabs-main .newsleft-tabs ul.ui-tabs-nav li a:hover:after,
.newstabs-main .newsleft-tabs ul.ui-tabs-nav li a:focus:after {
  background: #ec1b23;
}

.newstabs-main {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #ddd;
  padding-top: 55px;
  margin-top: 15px;
  padding-bottom: 70px;
}

.loadmore-div .dcs_loadmore {
  color: #666;
  font-family: "Poppins-Regular";
  font-size: 14px;
  text-decoration: none;
  padding: 14px 43px;
  background: #fff;
  border: 1px solid #666;
  border-radius: 30px;
  display: inline-block;
}

.loadmore-div .dcs_loadmore_monthly {
  color: #666;
  font-family: "Poppins-Regular";
  font-size: 14px;
  text-decoration: none;
  padding: 14px 43px;
  background: #fff;
  border: 1px solid #666;
  border-radius: 30px;
  display: inline-block;
}

.loadmore-div .dcs_loadmore_monthly:hover,
.loadmore-div .dcs_loadmore_monthly:focus {
  background: #666;
  color: #fff;
}

.loadmore-div + .wpb_raw_code.wpb_content_element.wpb_raw_html {
  margin: 0px;
}

.loadmore-div .dcs_loadmore:hover,
.loadmore-div .dcs_loadmore:focus {
  background: #666;
  color: #fff;
}

.loadmore-div .dcs_loadmore_news {
  color: #666;
  font-family: "Poppins-Regular";
  font-size: 14px;
  text-decoration: none;
  padding: 15px 27px;
  background: #fff;
  border: 1px solid #666;
  border-radius: 30px;
  display: inline-block;
}

.loadmore-div .dcs_loadmore_news:hover,
.loadmore-div .dcs_loadmore:focus {
  background: #666;
  color: #fff;
}

.loadmore-div .customloadmore {
  color: #666;
  font-family: "Poppins-Regular";
  font-size: 14px;
  text-decoration: none;
  padding: 15px 27px;
  background: #fff;
  border: 1px solid #666;
  border-radius: 30px;
  display: inline-block;
}

.loadmore-div .customloadmore:hover,
.loadmore-div .customloadmore:focus {
  background: #666;
  color: #fff;
}

.loadmore-div .loadmorecat {
  color: #666;
  font-family: "Poppins-Regular";
  font-size: 14px;
  text-decoration: none;
  padding: 14px 43px;
  background: #fff;
  border: 1px solid #666;
  border-radius: 30px;
  display: inline-block;
}

.loadmore-div .loadmorecat:hover,
.loadmore-div .dcs_loadmore:focus {
  background: #666;
  color: #fff;
}

.newstabs-main .sidebarlinks li:after {
  content: "";
  left: 0;
  top: 6px;
  background-image: url(images/list-play.png);
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 9px;
  display: inline-block;
  float: left;
  margin-top: 3px;
  margin-right: 3px;
}

.newstab-box {
  width: 33.3%;
  float: left;
  padding: 8px;
  box-sizing: border-box;
}

.newstab-box img {
  max-width: 100%;
}

.newstabs-main .sidebarlinks li a {
  font-family: "Poppins-Regular";
  text-decoration: none;
  color: #333;
  display: inline-block;
  font-size: 14px;
}

.newstabs-main .sidebarlinks li a:hover,
.newstabs-main .sidebarlinks li a:focus {
  color: #dd131b;
}

/*.newstabs-main .newsleft-tabs ul.ui-tabs-nav li a:hover, .newstabs-main .newsleft-tabs ul.ui-tabs-nav li a:focus
{
    color: #ec1b23;
    }*/

.tabs-imgheight img {
  position: absolute;
  top: 0;
  /* left: 50%; */
  min-height: auto;
  max-width: 100%;
  min-height: auto;
  /* max-height: 100%;*/
  height: auto !important;
  width: auto !important;
  min-width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  /* position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
      min-height: auto;
      max-width: 100%;
      min-height: auto;
      max-height: 100%;
      height: auto !important;
      width: auto !important;*/
}

.newstab-box p {
  font-size: 12px;
  color: #333;
  margin-bottom: 10px;
  font-family: "Poppins-Regular";
}

.newstab-box p:last-child {
  margin-bottom: 30px;
}

/*

.tabscontent-news .tabsreadmore-news {
    position: absolute;
    bottom: 17px;
    }*/

.newstab-box .tabscontent_news_height p:last-child {
  margin-bottom: 9px;
}

.tabscontent_news_height {
  display: inline-block;
  margin-bottom: 15px;
}

.newstab-box .tabsreadmore-news {
  color: #dd131b;
  font-family: "Poppins-Regular";
  text-decoration: none;
  font-size: 13px;
  display: inline-block;
  margin-top: 0px;
}

/*.tabscontent_news_height {
    margin-bottom: 0px;
    width: 100%;
    display: inline-block;
}
*/

.tabscontent-news p.date-tag span {
  padding: 0px 5px;
}

.tabscontent-news p.date-tag span:first-child {
  padding-left: 0px;
}

.tabscontent-news p.date-tag {
  margin: 0px;
  color: #666;
}

.newstab-box .tabsreadmore-news:hover,
.newstab-box .tabsreadmore-news:focus {
  color: #333;
}

.newstab-box p span {
  color: #666;
  font-size: 12px;
}

.newstab-box h1,
.newstab-box h2,
.newstab-box h3,
.newstab-box h4,
.newstab-box h5,
.newstab-box h6 {
  font-size: 12px;
  color: #333;
  margin-bottom: 10px;
  font-family: "Poppins-Regular";
  line-height: 1.8;
}

.newstab-box h3:first-child {
  color: #333;
  font-size: 13px;
  font-family: "Poppins-SemiBold";
  line-height: 1.5;
  margin: 0px 0px 8px;
  min-height: 40px;
}

.newstab-box h3 a {
  color: #333;
  text-decoration: none;
}

.newstab-box h3 a:hover,
.newstab-box h3 a:focus {
  color: #e2161e;
}

.tabscontent-news p:last-child {
  margin-top: 10px;
}

.tabs-imgheight {
  /*  width: 100%;
  height: 150px;
  position: relative;background: #f1f1f1;
  overflow: hidden;*/
  width: 100%;
  height: 0 !important;
  position: relative;
  background: #f1f1f1;
  overflow: hidden;
  padding-top: 48%;
}

/*.tabs-imgheight img.attachment-medium.size-medium.wp-post-image {
    min-height: 150px !important;
}*/

.tabs-imgheight a {
  width: 100%;
  display: inline-block;
}

.newsleft-tabs .ui-tabs-panel {
  margin: 0px -15px;
}

.newstabs-main .newsleft-tabs ul.ui-tabs-nav {
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-bottom: 40px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
}

.newstabs-main .newsleft-tabs ul.ui-tabs-nav li {
  display: inline-block;
  margin: 0px 17px;
  outline: none;
}

.newstabs-main .sidebarlinks {
  width: 28.3%;
  float: left;
  background: #f6f7f9;
  padding: 40px 30px;
  box-sizing: border-box;
}

.newstabs-main .sidebarlinks h2 {
  font-size: 22px;
  padding: 0px;
  margin-bottom: 40px;
}

.newstabs-main .newsleft-tabs {
  width: 71.7%;
  float: left;
  padding-right: 26px;
  box-sizing: border-box;
  padding-top: 15px;
}

.newsdetails-main h1.entry-title {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 20px;
  margin: 0px 0px 15px;
  line-height: 1.3;
}

.newsdetails-main h2 {
  font-family: "Poppins-SemiBold";
  color: #333;
  /* font-size: 20px;*/
  margin: 0px 0px 15px;
  line-height: 1.3;
  border: 0px;
  padding: 0px;
}

.newsdetails-main h3 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 22px;
  margin: 0px 0px 15px;
  line-height: 1.3;
  border: 0px;
  padding: 0px;
}

.newsdetails-main h1.entry-title a {
  text-decoration: none;
  color: #333;
}

.newsdetails-main h2 a {
  text-decoration: none;
  color: #333;
}

.newsdetails-main h3 a {
  text-decoration: none;
  color: #333;
}

.newsdetails-main h1.entry-title a:hover,
.newsdetails-main h1.entry-title a:focus {
  color: #e2161e;
}

.newsdetails-main h2 a:hover,
.newsdetails-main h2 a:focus {
  color: #e2161e;
}

.newsdetails-main h3 a:hover,
.newsdetails-main h3 a:focus {
  color: #e2161e;
}

.newsdetails-main header .entry-meta {
  margin-bottom: 40px;
}

.newsdetails-main header .entry-meta span {
  color: #666;
  font-size: 14px;
  font-family: "Poppins-Regular";
  margin: 0px 5px;
}

.newsdetails-main header .entry-meta span a {
  font-family: "Poppins-Regular";
  color: #666;
  text-decoration: none;
}

.newsdetails-main header .entry-meta span a:hover,
.newsdetails-main header .entry-meta span a:focus {
  color: #333;
}

.newsdetails-main header .entry-meta span:first-child {
  margin-left: 0px;
}

.newsdetails-main header a.post-edit-link {
  display: none;
}

.newsdetails-main {
  padding: 80px 0px;
}

.newsdetails-main article.type-post + h3 {
  margin-top: 60px;
}

.newsdetails-main img {
  max-width: 100%;
}

.newsdetails-main img.wp-post-image {
  margin-bottom: 38px;
  height: auto;
  width: auto;
}

.newsdetails-main p {
  color: #333;
  font-size: 15px;
  margin-bottom: 32px;
}

.newsdetails-main p em {
  font-style: italic;
}

.newsdetails-main p strong {
  font-family: "Poppins-SemiBold";
}

.newsdetails-main h4 + p {
  margin: 0px;
}

.newsdetails-main h4 {
  color: #333;
  font-size: 20px;
  font-family: "Poppins-Regular";
  margin: 13px 0px 16px;
  display: inline-block;
  width: 100%;
}

.newsdetails-main h5 {
  color: #333;
  font-size: 18px;
  font-family: "Poppins-Regular";
  margin: 13px 0px 16px;
  display: inline-block;
  width: 100%;
}

.events_details_bg {
  width: 65%;
}

.newsdetails-main h1 {
  color: #333;
  /* font-size: 20px; */
  font-family: "Poppins-Regular";
  margin: 13px 0px 16px;
  display: inline-block;
  width: 100%;
  font-size: 26px;
}

.newsdetails-main h3 {
  color: #333;
  /*    font-size: 20px;*/
  font-family: "Poppins-Regular";
  margin: 13px 0px 16px;
  display: inline-block;
  width: 100%;
}

.newsdetails-main ul.related-posts-list li {
  list-style: none;
}

.newsdetails-main ul.related-posts-list li {
  padding-left: 0px;
}

.newsdetails-main ul {
  padding-left: 16px;
  margin-bottom: 30px;
}

.newsdetails-main ol {
  padding-left: 13px;
  margin-bottom: 30px;
}

.newsdetails-main ol li {
  list-style: decimal;
  color: #333;
  font-size: 15px;
  margin-bottom: 15px;
  font-family: "Poppins-Regular";
}

.newsdetails-main ul li {
  list-style: initial;
  color: #333;
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 1.8;
  font-family: "Poppins-Regular";
}
.newsdetails-main ul li a {
  color: #e2161e;
  text-decoration: none;
}
.newsdetails-main ul li a:hover,
.newsdetails-main ul li a:focus {
  color: #666;
}

.newsdetails-main h6 {
  color: #333;
  /*    font-size: 20px;*/
  font-family: "Poppins-Regular";
  margin: 13px 0px 16px;
  display: inline-block;
  width: 100%;
  font-size: 16px;
}

.newsdetails-main h2 {
  font-family: "Poppins-Regular";
}

.newsdetails-main h3 {
  font-family: "Poppins-Regular";
}

.news-list .evdetails-lishalf:first-child {
  width: 43%;
  padding-left: 0;
}

.evdetails-lishalf:first-child {
  padding-left: 0px;
}

.news-list .evdetails-lishalf:last-child {
  width: 57%;
  padding-left: 26px;
  box-sizing: border-box;
}

.news-list .evdetails-lishalf ul {
  margin: 0px;
}

.news-list .evdetails-lishalf ul li:first-child {
  margin-top: 10px;
}

.eventdetails-listing.news-list {
  margin: 35px 0px 20px;
}

.newsdetails-main .category-uncategorized footer.entry-footer {
  display: none;
}

.blog-page h3.news-title {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 24px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.blog-page {
  padding: 64px 0px;
}

.blog-rel-content h3 {
  color: #333;
  font-size: 14px;
  font-family: "Poppins-SemiBold";
  margin: 0px 0px 5px;
  line-height: 1.6;
}

.blog-rel-content h3 a {
  text-decoration: none;
  color: #333;
  outline: none;
}

.blog-rel-content h3 a:hover,
.blog-rel-content h3 a:focus {
  color: #e2161e;
}

.blog-rel-content .news-date p {
  margin: 0px 0px 23px;
  color: #666;
  font-size: 12px;
}

.blog-rel-content p {
  font-size: 13px;
  color: #333;
  margin-bottom: 18px;
}

.blog-rel-content a.read-btn {
  color: #dd131b;
  text-decoration: none;
  font-family: "Poppins-Regular";
  font-size: 13px;
  display: inline-block;
}

.blog-rel-content a.read-btn:hover,
.blog-rel-content a.read-btn:focus {
  color: #333;
}

.page-section-blog {
  margin-bottom: 18px;
  width: 28.3%;
  float: left;
}

.page-section-blog:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)) {
  display: none;
}

.page-section-blog .blog-rel-content {
  margin-top: 21px;
}

.page-section-blog img {
  max-width: 100%;
}

.page-section-blog:nth-of-type(1) {
  width: 71.7%;
  float: left;
  padding-right: 26px;
  box-sizing: border-box;
}

.page-section-blog .news-date + p {
  display: none;
}

.page-section-blog .read-btn {
  display: none !important;
}

.page-section-blog:nth-of-type(1) .news-date + p {
  display: inline-block;
}

.page-section-blog:nth-of-type(1) .read-btn {
  display: inline-block !important;
}

.page-section-blog:nth-of-type(1) .blog-rel-content h3 {
  font-size: 18px;
}

.page-section-blog:nth-of-type(1) .blog-rel-img a {
  display: inline-block;
  height: 433px;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.page-section-blog:nth-of-type(1) .blog-rel-img a img {
  /*  min-height: 100%;*/
  max-height: 100%;
  min-width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.page-section-blog .blog-rel-img a {
  /*height: 196px;
  width: 100%;
  display: inline-block;
  position: relative;overflow: hidden;
  background: #fff;
  text-align: center;*/
  height: 0 !important;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: #ffffff;
  text-align: center;
  padding-top: 55%;
}

.page-section-blog .blog-rel-img a img {
  /* min-height: 100%;*/
  min-width: auto;
  position: absolute;
  width: auto !important;
  top: 50%;
  max-width: 100%;
  left: 50%;
  height: auto !important;
  width: auto !important;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  max-height: 100%;
}

.trial_page
  .form-group.free_trial_radio
  span.wpcf7-form-control-wrap.are-you
  span.wpcf7-list-item-label {
  color: #444;
}

/*****news*****/

/*****resources******/

.inner-banner.resources-banner {
  background: #f5ecdb;
}

.inner-banner.resources-listbanner ul li {
  margin: 0px 16px 0px 0px;
  width: auto;
  position: relative;
  border-right: 1px solid #666;
  padding-right: 16px;
  display: inline-block;
}

.inner-banner.resources-listbanner ul li a {
  font-family: "Poppins-Regular" !important;
  padding: 0px;
  width: auto;
  font-size: 15px;
  text-decoration: none;
  color: #666;
}

.inner-banner.resources-listbanner ul {
  margin-top: 15px;
}

.inner-banner.resources-listbanner ul li a:hover,
.inner-banner.resources-listbanner ul li a:focus {
  color: #e2161e;
}

.inner-banner.resources-listbanner {
  text-align: center;
}

.inner-banner.resources-listbanner ul {
  margin-top: 18px;
}

.inner-banner.resources-listbanner ul li:last-child {
  border-right: 0px;
}

.resources-outer .resource-img {
  width: 50%;
  float: left;
}

.resource-img img {
  max-width: 100%;
  height: auto;
}

.resources-outer .resource-content {
  width: 50%;
  float: left;
  padding-left: 45px;
  box-sizing: border-box;
}

.resources-outer .resource-content h5 {
  font-family: "Poppins-SemiBold";
  color: #333;
  font-size: 35px;
}

.resources-outer .resource-content a.resour-read {
  font-family: "Poppins-Regular";
  color: #333;
  font-size: 15px;
  display: inline-block;
  border: 1px solid #333;
  padding: 15px 53px;
  margin: 20px 0px 10px;
  text-decoration: none;
  border-radius: 31px;
}

.resources-outer .resource-content a.resour-read:hover,
.resources-outer .resource-content a.resour-read:focus {
  background: #333;
  color: #fff;
}

.resources-outer {
  padding: 55px 0px;
}

.resources-outer:nth-child(2n) {
  background: #f6f7f9;
  width: 100%;
  display: inline-block;
}

.resources-outer {
  padding: 55px 0px;
  width: 100%;
  display: inline-block;
}

.resources-outer:nth-child(2n) .resource-img {
  float: right;
}

.resources-outer:nth-child(2n) .resource-content {
  padding: 0px 45px 0px 0px;
  float: left;
}

.resource-content p a {
  color: #d91119;
  text-decoration: none;
}

.resource-content p a:hover,
.resource-content p a:focus {
  color: #333;
}

.resources-outer:nth-child(2n) .resource-img img {
  float: right;
}

.resources-outer .resource-img img {
  float: left;
}

/*****resources******/

/*****Documentation*****/

.document-half
  #container
  > h3.pdf-btn
  i.fas.vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
  display: none;
}

.document-half
  #container
  > h3.pdf-btn
  i.fas.vc_tta-controls-icon.vc_tta-controls-icon-plus.fa-caret-down {
  background-image: url(images/down.png);
  pointer-events: none;
}

.document-half
  #container
  > h3.pdf-btn
  i.fas.vc_tta-controls-icon.vc_tta-controls-icon-plus.fa-caret-up {
  background-image: url(images/up.png);
}

.document-half
  #container
  > h3.pdf-btn
  i.fas.vc_tta-controls-icon.vc_tta-controls-icon-plus {
  position: absolute !important;
  right: 30px !important;
  left: auto !important;
  width: 14px !important;
  height: 14px !important;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 3px !important;
  pointer-events: none;
}

.document-half
  h2.pdf-btn2
  i.fas.vc_tta-controls-icon.vc_tta-controls-icon-plus {
  position: absolute !important;
  right: 30px !important;
  left: auto !important;
  width: 14px !important;
  height: 14px !important;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 3px !important;
  pointer-events: none !important;
  font-size: 0;
}

.document-half
  h2.pdf-btn2
  i.fas.vc_tta-controls-icon.vc_tta-controls-icon-plus.fa-caret-up {
  background-image: url(images/up.png);
  pointer-events: none;
}

.document-half
  h2.pdf-btn2
  i.fas.vc_tta-controls-icon.vc_tta-controls-icon-plus.fa-caret-down {
  background-image: url(images/down.png);
  pointer-events: none;
}

.document-half .acc-document-content h3 i {
  float: left;
  margin-right: 8px;
  margin-top: -1px;
  position: absolute;
  left: 0;
  pointer-events: none;
}

.document-half .acc-document-content.open h3 span {
  border-bottom: 1px solid #ec1b23;
}

.document-half .acc-document-content.open h3 i:before {
  content: "\f0d8" !important;
}

.accordion-head h3.pdf-btn i.vc_tta-controls-icon-plus {
  background-image: url(images/up.png);
  position: absolute !important;
  right: 30px !important;
  left: auto !important;
  background-image: url(images/down.png);
  width: 14px !important;
  height: 14px !important;
  background-image: url(images/up.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 3px !important;
}

.accordion-head.open h3.pdf-btn i.vc_tta-controls-icon-plus {
  background-image: url(images/down.png);
}

.doc_searchresult {
  font-family: "Poppins-Regular";
  text-align: center;
  margin-top: 6px;
  color: red;
  background: #f1f1f1;
  padding: 7px;
  position: absolute;
  z-index: 99;
  right: 0px;
  width: 415px;
}

.documentation-search #replacedropwdown p.error {
  background: red;
  font-family: "Poppins-Regular";
  color: #fff;
  padding: 3px 12px;
  margin-top: 8px;
  border-radius: 4px;
  border: 1px solid red;
}

.document-half .widget.widget_text {
  width: 30%;
  float: left;
  text-align: center;
  padding: 30px 0px;
}

.documentation-margin {
  width: 100%;
  display: inline-block;
}

.documentation-search .textwidget p {
  margin: 0px;
  display: none;
}

.documentation-search .search {
  float: right;
  width: 430px;
  position: relative;
}

.documentation-search .search input[type="text"] {
  width: 100%;
  height: 52px;
  color: #333;
  font-size: 13px;
  border: 1px solid #bdbcbc;
  padding: 0px 45px 0px 33px;
  font-family: "Poppins-Medium";
  letter-spacing: 0.03em;
  border-radius: 30px;
  outline: none;
  box-sizing: border-box;
  background-image: url("images/docsearch.png");
  background-repeat: no-repeat;
  background-position: 96% 50%;
}

.documentation-search .search button {
  position: absolute;
  right: 20px;
  top: 14px;
  left: auto;
  background: transparent;
  border: 0px;
  font-size: 20px;
  color: #7f7f7f;
  cursor: pointer;
  z-index: 999;
  outline: none;
  padding: 0px;
}

.documentation-search .search button:hover,
.documentation-search .search button:focus {
  color: #e2161e;
}

.documentation-search .search input[type="text"]:focus {
  border-color: #bdbcbc;
}

.documentation-search .search input[type="text"]::-webkit-input-placeholder {
  color: #bcbcbc;
}

.documentation-search .search input[type="text"]:-ms-input-placeholder {
  color: #bcbcbc;
}

.documentation-search .search input[type="text"]::-moz-placeholder {
  color: #bcbcbc;
}

.documentation-search .search input[type="text"]:-moz-placeholder {
  color: #bcbcbc;
}

.documentation-search .textwidget form.example br {
  display: none;
}

.documentation-search {
  width: 100%;
  padding-top: 46px;
  display: inline-block;
  padding-bottom: 27px;
  position: relative;
}

.inner-banner.documentation-color {
  background: #afb8bf;
  padding: 58px 0px;
}

.document-half .vc_tta-panel-heading a i::after {
  display: none !important;
}

.document-half .vc_tta-panel-heading a i::before {
  display: none !important;
}

.document-half .vc_tta-panel-heading a i {
  width: 14px !important;
  height: 14px !important;
  background-image: url(images/down.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 3px !important;
}

.document-half .vc_active .vc_tta-panel-heading a i {
  background-image: url(images/up.png);
}

.document-half .vc_tta-panel-heading {
  margin: -3px 0px !important;
}

.documentation-outer {
  margin: 0px auto !important;
  max-width: 1140px;
  display: block;
  width: 100%;
  padding: 15px 0px 75px;
}

.document-half .vc_column-inner {
  background: #f6f7f9;
  padding: 46px 38px 18px !important;
  min-height: 775px;
}

.document-half {
  padding: 0px 13px !important;
}

.document-half:first-child {
  padding-left: 0px !important;
}

.documentation-outer .document-half {
  margin-bottom: 75px;
}

.document-half:last-child {
  padding-right: 0px !important;
}

.document-half h2.vc_custom_heading {
  font-size: 24px;
  font-family: "Poppins-SemiBold" !important;
  margin: 0px 0px 53px;
}

.document-half h3 {
  color: #333;
  font-family: "Poppins-Medium";
  font-size: 16px;
  background: #fff !important;
  padding: 23px 45px !important;
  border: 1px solid #ddd !important;
  box-shadow: 0px 0px 4px #f1f1f1 !important;
  border-radius: 2px;
  position: relative;
}

/*****right document*****/

.document-half h2.pdf-btn2 {
  color: #333;
  font-family: "Poppins-Medium";
  font-size: 16px;
  background: #fff !important;
  padding: 23px 45px !important;
  border: 1px solid #ddd !important;
  box-shadow: 0px 0px 4px #f1f1f1 !important;
  border-radius: 2px;
  margin: 0px;
  position: relative;
  cursor: pointer;
}

/*****right document*****/

/*.acc-document-img {
    float: left;
    width: 30%;    text-align: center;
    }*/

.document-half .vc_tta-panel-heading a i {
  position: absolute !important;
  right: 30px !important;
  left: auto !important;
}

.acc-document-menus .widget.widget_text {
  width: 30%;
  float: left;
  text-align: center;
  padding-top: 45px;
}

.acc-document-content {
  width: 70%;
  float: right;
  padding-left: 25px;
  margin: 9px 0px;
  box-sizing: border-box;
}

.pdf-dropdown > p {
  margin: 0px;
}

.pdf-dropdown ul {
  display: none;
}

.pdf-dropdown.open ul {
  display: block;
  padding-left: 30px;
  margin-bottom: 20px;
}

.document-half {
  padding: 0px 15px;
}

.acc-document-menus .single-ul-pdf .widget.widget_text p {
  display: none;
}

.pdf-dropdown button.pdf-btn {
  outline: none;
  background: transparent;
  -webkit-appearance: none;
  border: 0px;
  width: auto;
  display: inline-block;
  text-align: left;
  font-size: 14px;
  padding: 0px;
  cursor: pointer;
  margin-bottom: 11px;
  font-family: "Poppins-Medium";
  color: #333;
  letter-spacing: 0.02em;
}

.pdf-dropdown ul li a {
  font-family: "Poppins-Regular";
  text-decoration: none;
  color: #626262;
  position: relative;
  line-height: 1.4;
  font-size: 14px;
}

.pdf-dropdown ul li a::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border: 1px solid #363636;
  display: inline-block;
  margin-right: 2px;
  border-radius: 3px;
  top: 4px;
  left: -17px;
}

.pdf-dropdown ul li a:hover,
.pdf-dropdown ul li a:focus {
  color: #ec1b23;
}

.pdf-dropdown ul li {
  margin: 15px 0px;
}

.pdf-dropdown button.pdf-btn {
  position: relative;
}

.pdf-dropdown.open button.pdf-btn::before {
  content: "";
  position: absolute;
  left: 20px;
  right: 0px;
  height: 1px;
  background: #ec1b23;
  bottom: 0px;
}

.pdf-dropdown.open button.pdf-btn {
  color: #ec1b23;
}

.pdf-dropdown button.pdf-btn i {
  margin-right: 5px;
}

.pdf-dropdown ul li a .box-icon {
  width: 9px;
  height: 9px;
  border: 1px solid #363636;
  display: inline-block;
  margin-right: 2px;
  display: none;
  border-radius: 3px;
}

.pdf-dropdown.open button.pdf-btn i.fa-caret-down::before {
  content: "\f0d8";
}

.document-half .vc_tta-panel-body {
  background: #f3f3f3 !important;
  border-left: 1px solid #e1e2e2 !important;
  border-right: 1px solid #e1e2e2 !important;
  width: 100%;
  padding: 20px 0px;
  display: inline-block;
  box-sizing: border-box;
}

.acc-document-menus .single-ul-pdf .widget.widget_text {
  width: 100%;
  padding: 0px;
}

.acc-document-menus .single-ul-pdf .widget.widget_text .singlepdf-img {
  width: 30%;
  float: left;
  padding-top: 45px;
}

.acc-document-menus .single-ul-pdf .widget.widget_text .pdf-dropdown ul li {
  text-align: left;
}

.acc-document-menus .single-ul-pdf .widget.widget_text .pdf-dropdown ul {
  padding: 0px;
}

.acc-document-menus .single-ul-pdf .widget.widget_text .singlepdf-img img {
  max-width: 100%;
}

.acc-document-menus .widget.widget_text img {
  max-width: 100%;
}

.document-half .content {
  width: 100%;
  background: transparent;
  position: relative;
  z-index: 9;
  padding: 0px;
}

.document-half .acc-document-content h3 {
  padding: 0px 0 0 20px !important;
  background: transparent !important;
  border: 0px !important;
  color: #333;
  position: relative;
  font-size: 15px;
}

.document-half .acc-document-content.open h3 {
  /*color: #333; */
  color: #ec1b23;
}

#replacedropwdown p {
  text-align: left;
  margin: 1px 0px;
  padding: 7px 15px;
  background: #fff;
  font-size: 13px;
}

#replacedropwdown a {
  text-decoration: none;
  color: #626262;
}

.productbanner-tabs {
  margin-bottom: 35px !important;
}

.productbanner-tabs .vc_tta-panels {
  background: transparent;
  /* border: 0px; */
  position: relative;
  z-index: 9999;
}

#replacedropwdown a:hover,
#replacedropwdown a:focus {
  color: #ec1b23;
}

.productbanner-tabs {
  background: #c7e3ee;
  padding: 45px 0px 0px;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.pbanner-dotsouter {
  margin-bottom: 0px !important;
}

.p-rightcontent .wpb_single_image.wpb_content_element.vc_align_left {
  margin-bottom: 17px;
  padding: 0px 0px 50px;
}

.document-half .acc-document-content p::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 9px;
  height: 9px;
  border: 1px solid #363636;
  border-radius: 3px;
}

.document-half .acc-document-content p {
  margin: 0px;
  position: relative;
  padding-left: 18px;
  margin: 9px 0px;
}

.document-half .acc-document-content .content {
  padding: 7px 0px 0px;
}

.document-half .acc-document-content p a {
  color: #626262;
  text-decoration: none;
  font-size: 14px;
}

.document-half .acc-document-content p a:hover,
.document-half .acc-document-content p a:focus {
  color: #ec1b23;
}

.productbanner-tabs .vc_tta-container {
  padding-left: 50px;
}

.productbanner-tabs .vc_tta-panels {
  background: transparent !important;
  border: 0px !important;
}

.productbanner-tabs h2.widgettitle {
  text-align: center;
}

.productbanner-tabs .vc_tta-tabs-container {
  width: 33%;
}

.p-rightcontent {
  position: relative;
}

.pbanner-dotsouter {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 99;
}

.pbanner-dotsouter ul {
  display: inline-block;
  position: relative;
  width: 100%;
  padding-left: 17px;
}

.productbanner-tabs .vc_tta-panels-container::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  background: #c7e3ee;
  width: 1px;
  z-index: 99;
}

.pbanner-dotsouter ul li {
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  line-height: 22px;
  text-align: center;
  font-size: 13px;
  font-family: "Poppins-Regular";
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.pbanner-dotsouter ul li a {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  background: #ee1c24;
  border: 1px solid #ee1c24;
  position: relative;
}

.pbanner-dotsouter ul li:hover,
.pbanner-dotsouter ul li:focus {
  /*   background: #fff;
    color: #ee1c24;   transition: all 0.3s ease;
       -webkit-transition: all 0.3s ease;
       -ms-transition: all 0.3s ease;*/
}

.pbanner-dotsouter ul li a {
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.pbanner-dotsouter ul li a:hover,
.pbanner-dotsouter ul li a:focus {
  /* color: #ee1c24 !important;*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  color: #ee1c24;
  background: #fff;
}

.mcTooltilInner .column h4 {
  font-size: 13px;
  margin-bottom: 15px !important;
}

.mcTooltilInner p {
  font-size: 10px !important;
  color: #fff !important;
}

#mcTooltipWrapper P {
  font-size: 10px !important;
  color: #fff !important;
}

div#mcTooltip {
  padding: 15px !important;
  background: #000;
  border: 0px;
  /*    width: 251px !important;*/
}

div#mcTooltip .mcTooltilInner {
  width: 251px !important;
}

.pbanner-dotsouter ul li.onedot {
  margin-left: 47px;
  margin-top: 36px;
}

.pbanner-dotsouter ul li.twodot {
  float: left;
  margin-left: 38px;
  margin-top: 207px;
}

.productbanner-tabs .vc_tta-container .vc_tta-panels-container {
  margin-left: 0px;
  z-index: 9;
}

.productbanner-tabs ul.vc_tta-tabs-list li.vc_tta-tab a {
  background: #fff !important;
  font-family: "Poppins-Regular";
  font-size: 15px;
  border-top-left-radius: 36px !important;
  border-bottom-left-radius: 36px !important;
  padding: 22px 30px !important;
  color: #333 !important;
  margin: 2px 0px !important;
  line-height: 1.4;
}

.productbanner-tabs ul.vc_tta-tabs-list li.vc_tta-tab a:hover,
.productbanner-tabs ul.vc_tta-tabs-list li.vc_tta-tab a:focus {
  color: #d91119 !important;
  box-shadow: 0px 0px 20px #ddd !important;
  z-index: 99;
}

.productbanner-tabs .vc_tta-panel-heading a {
  background: #fff !important;
  font-family: "Poppins-Regular";
  font-size: 15px;
  border-top-left-radius: 30px !important;
  border-bottom-left-radius: 30px !important;
  padding: 22px 30px !important;
  color: #333 !important;
  margin: 1px 0px !important;
}

.productbanner-tabs .vc_tta-panel-body {
  padding: 0px !important;
  border: 0px !important;
}

.productbanner-tabs ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
  background: #fff !important;
  color: #d91119 !important;
  box-shadow: 0px 0px 20px #ddd !important;
  z-index: 99;
}

.productbanner-tabs ul.vc_tta-tabs-list {
  padding-top: 50px !important;
}

/*****Documentation*****/

/*****product dots******/

.pbanner-dotsouter ul li.webchat {
  left: 408px;
  top: -4px;
}

.pbanner-dotsouter ul li.webcall {
  top: 191px;
  left: 71px;
}

.pbanner-dotsouter ul li.emaildot {
  top: 167px;
  left: 75px;
}

.pbanner-dotsouter ul li.twitterdot {
  left: 78px;
  top: 143px;
}

.pbanner-dotsouter ul li.customizable {
  right: 178px;
  top: 39px;
}

.pbanner-dotsouter ul li.one-timehtml {
  top: 319px;
  left: 200px;
}

.pbanner-dotsouter ul li.live-copypast {
  top: 361px;
  left: 323px;
}

.pbanner-dotsouter ul li.canned {
  top: 343px;
  left: 337px;
}

.pbanner-dotsouter ul li.resource-repository {
  top: 281px;
  left: 344px;
}

.pbanner-dotsouter ul li.transfer-live {
  left: 242px;
  top: 48px;
}

.pbanner-dotsouter ul li.best-agents {
  right: 212px;
  top: 216px;
}

.pbanner-dotsouter ul li.routing-behaviour {
  left: 314px;
  top: 112px;
}

.pbanner-dotsouter ul li.routing-phases {
  left: 240px;
  top: 51px;
}

.pbanner-dotsouter ul li.charts-dash {
  left: 196px;
  top: 59px;
}

.pbanner-dotsouter ul li.graphs_full_gau {
  top: 230px;
  left: 196px;
}

.pbanner-dotsouter ul li.tiles_dash {
  right: 255px;
  top: 106px;
}

.pbanner-dotsouter ul li.badges_dash {
  top: 272px;
  left: 363px;
}

.pbanner-dotsouter ul li.tabular1 {
  right: 205px;
  top: 101px;
}

.pbanner-dotsouter ul li.tabular2 {
  top: 195px;
  left: 159px;
}

.pbanner-dotsouter ul li.tabular3 {
  top: -10px;
  left: 212px;
}

.pbanner-dotsouter ul li.tabular4 {
  right: 310px;
  top: 156px;
}

.pbanner-dotsouter ul li.agent_supervisor1 {
  top: 334px;
  left: 261px;
}

.pbanner-dotsouter ul li.agent_supervisor2 {
  top: 256px;
  left: 165px;
}

.pbanner-dotsouter ul li.agent_supervisor3 {
  top: 287px;
  left: 347px;
}

.pbanner-dotsouter ul li.agent_supervisor4 {
  left: 385px;
  top: 17px;
}

.pbanner-dotsouter ul li.abandoned1 {
  top: 200px;
  left: 181px;
}

.pbanner-dotsouter ul li.abandoned2 {
  left: 344px;
  top: 335px;
}

.pbanner-dotsouter ul li.abandoned3 {
  left: 402px;
  top: 257px;
}

.pbanner-dotsouter ul li.queued1 {
  top: 189px;
  left: 85px;
}

.pbanner-dotsouter ul li.queued2 {
  left: 447px;
  top: 169px;
}

.pbanner-dotsouter ul li.queued3 {
  left: 593px;
  top: 243px;
}

.pbanner-dotsouter ul li.thresholds1 {
  top: 58px;
  left: 245px;
}

.pbanner-dotsouter ul li.thresholds2 {
  left: 312px;
  top: 145px;
}

.pbanner-dotsouter ul li.thresholds3 {
  left: 481px;
  top: 313px;
}

.pbanner-dotsouter ul li.call_agent1 {
  top: 42px;
  left: 46px;
}

.pbanner-dotsouter ul li.call_agent2 {
  left: 474px;
  top: 170px;
}

.pbanner-dotsouter ul li.call_agent3 {
  top: 210px;
  left: 201px;
}

.pbanner-dotsouter ul li.personal_ward1 {
  left: 454px;
  top: 47px;
}

.pbanner-dotsouter ul li.personal_ward2 {
  left: 178px;
  top: 49px;
}

.pbanner-dotsouter ul li.personal_ward3 {
  top: 139px;
  left: 115px;
}

.pbanner-dotsouter ul li.personal_ward4 {
  left: 375px;
  top: 192px;
}

.pbanner-dotsouter ul li.acdworking_ward1 {
  left: 104px;
  top: 41px;
}

.pbanner-dotsouter ul li.acdworking_ward2 {
  right: 202px;
  top: 219px;
}

.pbanner-dotsouter ul li.acdworking_ward3 {
  left: 247px;
}

.pbanner-dotsouter ul li.abandoned_calls1 {
  left: 204px;
  top: 214px;
}

.pbanner-dotsouter ul li.abandoned_calls2 {
  top: 278px;
  left: 192px;
}

.pbanner-dotsouter ul li.abandoned_calls3 {
  top: 313px;
  left: 336px;
}

.pbanner-dotsouter ul li.reception_smart1 {
  top: 143px;
  left: 62px;
}

.pbanner-dotsouter ul li.reception_smart2 {
  left: 398px;
  top: 178px;
}

.pbanner-dotsouter ul li.reception_smart3 {
  left: 337px;
  top: 141px;
}

.pbanner-dotsouter ul li.reception_smart4 {
  top: 346px;
  left: 92px;
}

.pbanner-dotsouter ul li.reception_advanced1 {
  top: 279px;
  left: 233px;
}

.pbanner-dotsouter ul li.reception_advanced2 {
  left: 314px;
  top: 165px;
}

.pbanner-dotsouter ul li.reception_advanced3 {
  top: 318px;
  left: 227px;
}

.pbanner-dotsouter ul li.reception_manage1 {
  left: 407px;
  top: 232px;
}

.pbanner-dotsouter ul li.reception_manage2 {
  left: 61px;
  top: 305px;
}

.pbanner-dotsouter ul li.reception_manage3 {
  right: 157px;
  top: 303px;
}

.pbanner-dotsouter ul li.reception_outlook1 {
  right: 173px;
  top: 195px;
}

.pbanner-dotsouter ul li.reception_outlook2 {
  left: 44px;
  top: 224px;
}

.pbanner-dotsouter ul li.reception_outlook3 {
  left: 194px;
  top: 288px;
}

.pbanner-dotsouter ul li.mobile_smart1 {
  top: 301px;
  left: 52px;
}

.pbanner-dotsouter ul li.mobile_smart2 {
  left: 111px;
  top: 308px;
}

.pbanner-dotsouter ul li.mobile_smart3 {
  left: 164px;
  top: 48px;
}

.pbanner-dotsouter ul li.mobile_stay1 {
  left: 76px;
  top: 15px;
}

.pbanner-dotsouter ul li.mobile_stay2 {
  top: 142px;
  left: 112px;
}

.pbanner-dotsouter ul li.mobile_stay3 {
  top: 284px;
  left: 30px;
}

.pbanner-dotsouter ul li.mobileunit_call1 {
  top: 411px;
  left: 147px;
}

.pbanner-dotsouter ul li.mobileunit_call2 {
  top: 178px;
  left: 94px;
}

.pbanner-dotsouter ul li.mobileunit_call3 {
  top: 100px;
  left: 104px;
}

.pbanner-dotsouter ul li.desktop_interactive1 {
  top: 35px;
  left: 22px;
}

.pbanner-dotsouter ul li.desktop_interactive2 {
  left: 77px;
  top: 315px;
}

.pbanner-dotsouter ul li.desktop_interactive3 {
  top: 67px;
  right: 313px;
}

.pbanner-dotsouter ul li.desktop_busy1 {
  left: 88px;
  top: 181px;
}

.pbanner-dotsouter ul li.desktop_busy2 {
  left: 27px;
  top: 308px;
}

.pbanner-dotsouter ul li.desktop_busy3 {
  right: 336px;
  top: 196px;
}

.pbanner-dotsouter ul li.desktop_busy4 {
  top: 104px;
  left: 342px;
}

.pbanner-dotsouter ul li.desktop_instant1 {
  right: 171px;
  top: 382px;
}

.pbanner-dotsouter ul li.desktop_instant2 {
  right: 151px;
  top: 224px;
}

.pbanner-dotsouter ul li.desktop_instant3 {
  right: 250px;
  top: 299px;
}

.pbanner-dotsouter ul li.desktop_visual1 {
  top: 229px;
  left: 198px;
}

.pbanner-dotsouter ul li.desktop_visual2 {
  top: 250px;
  left: 233px;
}

.pbanner-dotsouter ul li.crm_seamless1 {
  left: 36px;
  top: 305px;
}

.pbanner-dotsouter ul li.crm_seamless2 {
  top: 283px;
  left: 158px;
}

.pbanner-dotsouter ul li.crm_seamless3 {
  left: 78px;
  top: 228px;
}

.pbanner-dotsouter ul li.crm_advanced1 {
  left: 388px;
  top: 110px;
}

.pbanner-dotsouter ul li.crm_advanced2 {
  left: 100px;
  top: 351px;
}

.pbanner-dotsouter ul li.crm_advanced3 {
  left: 318px;
  top: 342px;
}

.pbanner-dotsouter ul li.crm_deep1 {
  left: 98px;
  top: 187px;
}

.pbanner-dotsouter ul li.crm_deep2 {
  right: 158px;
  top: 243px;
}

.pbanner-dotsouter ul li.crm_dynamic1 {
  top: 218px;
  left: 57px;
}

.pbanner-dotsouter ul li.crm_dynamic2 {
  left: 214px;
  top: 351px;
}

.pbanner-dotsouter ul li.crm_dynamic3 {
  top: 244px;
  left: 66px;
}

.pbanner-dotsouter ul li.html5_interactive1 {
  top: 43px;
  left: 72px;
}

.pbanner-dotsouter ul li.html5_interactive2 {
  left: 83px;
  top: 284px;
}

.pbanner-dotsouter ul li.html5_interactive3 {
  left: 326px;
  top: 74px;
}

.pbanner-dotsouter ul li.html5_busy1 {
  top: 191px;
  left: 103px;
}

.pbanner-dotsouter ul li.html5_busy2 {
  top: 297px;
  left: 25px;
}

.pbanner-dotsouter ul li.html5_busy3 {
  left: 349px;
  top: 111px;
}

.pbanner-dotsouter ul li.html5_busy4 {
  top: 203px;
  left: 384px;
}

.pbanner-dotsouter ul li.html5_instant1 {
  right: 122px;
  top: 277px;
}

.pbanner-dotsouter ul li.html5_instant2 {
  right: 133px;
  top: 103px;
}

.pbanner-dotsouter ul li.html5_instant3 {
  right: 114px;
  top: 62px;
}

.pbanner-dotsouter ul li.html5_visual1 {
  left: 304px;
  top: 225px;
}

.pbanner-dotsouter ul li.html5_visual2 {
  left: 342px;
  top: 254px;
}

.pbanner-dotsouter ul li.new_unity-charts-dash {
  left: 197px;
  top: 299px;
  bottom: 0;
}

.pbanner-dotsouter ul li.new_unity-grap_full_gau {
  right: 276px;
  top: 256px;
}

.pbanner-dotsouter ul li.graphical-charts-dash {
  top: 253px;
  left: 482px;
}

.pbanner-dotsouter ul li.new_unity-tiles_dash {
  left: 276px;
  top: 185px;
}

.pbanner-dotsouter ul li.new_unity-badges_dash {
  top: 116px;
  left: 144px;
}

.pbanner-dotsouter ul li.new_unity-gauges_dash {
  top: 45px;
  right: 266px;
  left: auto;
}

.pbanner-dotsouter ul li.graphical-badges_dash {
  right: 264px;
  top: 43px;
}

/*****product dots******/

/****tooltip*****/

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  min-width: 140px;
  height: auto;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 5px 0;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 140%;
  left: -25px;
  margin-left: 15px;
  padding: 10px 15px 10px;
}

.tooltip .tooltiptext h4 {
  font-size: 13px;
}

.top_popup .tooltip .tooltiptext.tooltip-right {
  top: auto;
  bottom: 130%;
  right: 0px;
  left: -103px;
}

.top_popup .tooltip .tooltiptext.tooltip-right::after {
  bottom: -10px;
  top: auto;
  right: 66px;
  border-color: #000 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.tooltip .tooltiptext p {
  margin: 3px 0px 0px;
  color: #fff;
  font-size: 10px;
  line-height: 19px;
}

/*.tooltip .tooltiptext {
    visibility: hidden;
    position: absolute;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    }*/

.tooltip-right {
  top: -5px;
  left: 125%;
}

.tooltip-right::after {
  content: "";
  position: absolute;
  top: -5px;
  right: 86%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
}

/*  .ui-widget {
            border: 1px solid black;

        }

        .ui-tooltip, .arrow:after {
            background: white;
            border: 1px solid white;
        }
        .ui-tooltip {
            padding: 10px 20px;
            color: black;
            border-radius: 2px;
            font: bold 14px "Helvetica Neue", Sans-Serif;
            text-transform: uppercase;
            box-shadow: 0 0 1px black;
            border: 1px solid white !important;    width: 200px;
        }
        .arrow {
            width: 70px;
            height: 16px;
            overflow: hidden;
            position: absolute;
            left: 50%;
            margin-left: -35px;
            bottom: -17px;
        }
        .arrow.top {
            top: -17px;
            bottom: auto;
        }
        .arrow.left {
            left: 20%;
        }
        .arrow:after {
            content: "";
            position: absolute;
            left: 20px;
            top: -20px;
            width: 25px;
            height: 25px;
            box-shadow: 0 0 1px black;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        .arrow.top:after {
            bottom: -20px;
            top: auto;
        }
        .hidden {
            visibility: hidden;
        }

        .fireTip {
            margin-left: -150px;
        }
        */

/*p {
            margin: 200px;
            }*/

/******tooltip********/

/****about*****/

.about-banner {
  background: #f5ecdb;
  padding: 75px 0px 55px;
}

.about-white {
  padding: 83px 0px 45px;
  text-align: center;
}

.about-white h2 {
  font-size: 28px;
  text-align: center;
  margin: 0px 0px 35px;
}

.about-white .widget.widget_text {
  padding: 0px 125px;
}

.about-half a.learn-more {
  background: #fff;
  color: #333;
  text-decoration: none;
  padding: 6px 43px;
  display: inline-block;
  margin-top: 40px;
  border-radius: 30px;
  font-size: 15px;
}

.about-white.bottom-about {
  padding-top: 70px;
  background: #f8f9fa;
  padding-bottom: 0px;
}

.about-half .wpb_single_image img {
  height: auto !important;
  max-width: 100%;
}

.about-half a.learn-more:hover,
.about-half a.learn-more:focus {
  background: #333;
  color: #fff;
}

.about-half .vc_wp_text.wpb_content_element {
  margin: 0px;
}

.press-releases .page-section-blog:nth-of-type(1) {
  width: 33.3%;
  padding-right: 15px;
}

.press-releases .page-section-blog {
  width: 33.3%;
  padding: 0px 15px;
  box-sizing: border-box;
}

.press-releases .page-section-blog:nth-of-type(1) .blog-rel-img a {
  height: 235px;
}

.press-releases .page-section-blog .blog-rel-img a {
  height: 254px;
}

.press-releases .page-section-blog .news-date p {
  margin: 8px 0px 16px;
}

.press-releases .page-section-blog .news-date + p {
  display: block;
}

.press-releases .page-section-blog .read-btn {
  display: block !important;
}

.press-releases .blog_main.blog-page h3.news-title {
  display: none;
}

.press-releases .blog-page {
  padding: 0px;
  display: inline-block;
  width: 100%;
}

.press-releases h2.vc_custom_heading {
  font-family: "Poppins-SemiBold" !important;
  font-size: 28px;
}

.press-releases .blog-page .site-inner {
  width: auto !important;
  /* margin: 0px -15px;*/
}

.press-releases .page-section-blog .blog-rel-content {
  margin-top: -2px;
  background: #f0f1f2;
  padding: 25px 15px 22px;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.about-half:first-child {
  padding-right: 90px;
}

.press-releases .page-section-blog:hover .blog-rel-content {
  background: #e6e7e8;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.press-releases .page-section-blog:nth-of-type(1) .blog-rel-content h3 {
  font-size: 14px;
}

.about-half .textwidget p {
  color: #333;
  font-size: 15px;
  line-height: 2;
}

.about-white p {
  font-size: 15px;
  color: #333;
}

.pdf-downloads-main.about_pdf .half-pdfdownload {
  float: right;
  padding-right: 70px;
}

.pdf_about_sect .wpb_content_element {
  margin: 0px;
}

.half-pdfdownload .right_side_pdf {
  float: right;
  padding-top: 9%;
  padding-bottom: 30px;
}

.half-pdfdownload.pdfmargin {
  padding: 0px;
}

/****about*****/

/*****pdf-downloads-main*****/

.pdf-downloads-main {
  position: relative;
  width: 100%;
  display: inline-block;
  /*    min-height: 587px;*/
}

.half-pdfdownload {
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
  margin: 0px -1px;
  float: none;
  padding-top: 8%;
}

.half-pdfdownload .singlepdf-img {
  width: 24%;
  float: none;
  display: inline-block;
  margin: 0px -1px;
  vertical-align: middle;
}

.half-pdfdownload .singlepdf-img img {
  max-width: 100%;
}

.half-pdfdownload .acc-document-content {
  float: none;
  display: inline-block;
  margin: 0px -1px;
  width: 75%;
  vertical-align: middle;
  padding-left: 25px;
}

.pdf-downloads-main .pdf-downloadsvideo {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 50%;
  /*    height: 587px;*/
}

.bottom-about .wpb_single_image.wpb_content_element.vc_align_left {
  margin: 0px;
}

.half-pdfdownload h2.pdf-head {
  font-size: 24px;
  margin: 0px 0px 65px !important;
}

.press-releases {
  background: #f8f9fa;
  padding: 60px 0px;
}

.pdf-downloads-main + .wpb_raw_code.wpb_content_element.wpb_raw_html {
  margin: 0px;
}

.half-pdfdownload .pdf-dropdown ul li {
  margin: 25px 0px;
}

.half-pdfdownload .pdf-dropdown ul li a {
  font-size: 16px;
  letter-spacing: 0.06em;
}

.half-pdfdownload .pdf-dropdown ul li a:after {
  top: 5px;
  left: -28px;
}

.half-pdfdownload .pdf-dropdown ul {
  padding-left: 50px;
}

/*****pdf-downloads-main*****/

/*****404******/

.error-wrap {
  margin: 35px auto 15px;
  max-width: 700px;
  background: white;
}

.error-wrap .logo {
  height: auto;
  padding-bottom: 29px;
}

.error-wrap .logo h1 {
  font-size: 200px;
  color: #e2161e;
  text-align: center;
  margin-bottom: 1px;
  text-shadow: 4px 4px 1px white;
  font-family: "Poppins-Regular" !important "";
}

.error-wrap .logo p {
  color: #5a5a5d;
  font-size: 20px;
  margin-top: 1px;
  text-align: center;
}

/*****404******/

/*****testimonials slider*****/

/*.testi-scal:nth-child(4n+1) {
    margin: 100px 0px 0px;
    transform: scale(0.5);
    }*/

/*.testi-scal:nth-child(4n+1) .testi-box {
    padding: 25px;
}
.testi-scal:nth-child(2n+2) {
    transform: scale(0.7);
    margin-bottom: 150px;
    }*/

/*.testi-scal.slick-current {
    border: 5px solid red;
    }*/

.testi-scal:nth-child(2n + 1) {
  /*    margin-bottom: 150px;*/
  /*
transform: scale(0.5);*/
  /*margin: 0px 0px 150px !important;*/
}

.testi-scal:nth-child(2n) {
  /*  margin-top: 150px;
transform: scale(0.7);*/
  /*      margin-top: 220px;*/
}

/*.testi-scal.slick-current {
    background: red;
    transform: scale(1);
    margin: 0px !important;
    }*/

.testi-scal:nth-child(4n + 1) {
  /*   margin: 150px 0px 0px !important;*/
}

/*.testi-scal:nth-child(3n+1) {
    margin: 150px 0px 0px !important;
    }*/

/*.testi-scal:nth-child(3n+1) {
    margin-top: 220px;
    }*/

/*.testi-scal:nth-child(n+5) {
    margin-bottom: 300px;
    }*/

.testimonial-section .wpb_content_element.wpb_raw_html {
  margin: 0px;
}

.testback-half {
  width: 50%;
  float: left;
  box-sizing: border-box;
}

.testback-half .full-width {
  /*position: relative;*/
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.testback-half .full-width:hover {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
}

.testback-half .full-width .testi-scal {
  position: relative;
}

.testback-half .full-width .testi-scal:hover {
  transform: scale(1) !important;
  z-index: 999;
}

.testback-half:first-child {
  padding-right: 15%;
}

.testback-half:last-child {
  /* padding-left: 13%; */
  padding-top: 0px;
}

.testback-half:first-child .testi-scal {
  float: right;
}

.testi-scal.one-testi {
  /* max-width: 490px;*/
  /* transform: scale(0.8); */
  transform: scale(0.7) !important;
  margin: 0px;
}

.testback-half .testi-scal .testi-box {
  padding: 50px 65px 60px;
  height: 300px;
  /*max-width: 300px;*/
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.testback-half .testi-scal .testi-box::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 18px;
  background: #fff;
}

.testimonials-back {
  padding: 40px 70px;
  box-sizing: border-box;
  position: relative;
}

.left-testi .testi-scal {
  float: left;
}

.right-testi .testi-scal {
  float: right;
}

.testback-half:last-child .testi-scal.two-testi {
  float: right;
}

/*.testi-scal.two-test {
    max-width: 300px;
    }*/

.testback-half:last-child .testi-scal {
  float: right;
  /*transform: scale(0.5) !important;*/
}

.testback-half .testi-scal {
  transform: scale(0.7) !important;
}

/*.testback-half:last-child .testi-scal.one-testi {
    float: left;
    }*/

.testback-half:first-child .testi-scal.two-test {
  float: left;
}

.testimonials-wrapper {
  position: relative;
  width: 100%;
  display: inline-block;
}

.testimonials-wrapper .testi-absolute {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -5px;
  display: none;
}

.testback-half:first-child .full-width:last-child .testi-scal.two-test {
  margin-top: 55px;
}

/*
.testback-half:last-child .full-width:last-child .testi-scal.one-testi {
    margin-top: 25px;
}
*/

.testback-half .testi-scal .testi-box p {
  font-size: 8px;
}

.testback-half:first-child .testi-scal.two-test .testi-img img {
  max-width: 46px;
  height: auto;
}

.testback-half:first-child .testi-scal.two-test h5 {
  font-size: 8px;
}

.testback-half:first-child .testi-scal.two-test .test-page p {
  font-size: 7px;
  margin: 3px 0px 0px;
}

.testi-scal .test-page .testi-img {
  height: 100px;
  width: 100px;
  margin: -37px auto 28px;
  border-radius: 50%;
  background: #fff;
  position: relative;
  box-shadow: 0px 0px 29px #d4d4d4;
  overflow: hidden;
}

.testi-scal .test-page .testi-img img {
  position: absolute;
  top: 50%;
  bottom: 0px;
  left: 50%;
  right: 0px;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}

.testi-wrapper {
  max-width: 715px;
  margin: 0px auto;
  padding: 0px 15px;
  box-sizing: border-box;
  position: relative;
}

.testback-half .testi-scal .test-page .testi-img img {
  max-width: 94px;
  height: auto;
}

/*.testback-half .testi-scal .test-page h5 {
    font-size: 8px;
    margin-top: 2px;
    }*/

.testback-half .testi-scal .test-page p {
  margin: 3px 0px 0px;
  font-size: 15px;
}

/*
.testback-half:last-child .testi-scal.one-testi p {
    font-size: 15px;
}
.testback-half:last-child .testi-scal.one-testi .testi-box {
    padding: 30px 30px 53px;
}
.testback-half:last-child .testi-scal.one-testi img {
    max-width: 95px;
}
.testback-half:last-child .testi-scal.one-testi h5 {
    font-size: 12px;
}
*/

.testback-half .testi-scal.one-testi .testi-box {
  padding: 50px 65px 60px;
  height: 300px;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}

.testback-half .testi-scal.one-testi .testi-box::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 25px;
  background: #fff;
}

.testback-half:last-child .testi-scal.one-testi .testi-img {
  margin-top: -45px;
}

.center_testimonials .testi-scal {
  z-index: 9;
}

.eventdetails-listing.news-list + .features-slides {
  display: none;
}

/*****testimonials slider*****/

/****pure cloud solution******/

.ok_start_button {
  background: transparent !important;
  border: 0px !important;
  display: inline-block !important;
  padding: 0px !important;
}

.ok_start_button .vc_message_box-icon {
  display: none;
}

.ok_start_button .paoc-popup {
  font-size: 15px;
  font-family: "Poppins-Regular";
  background: #333 !important;
  color: #fff !important;
  width: 272px;
  border-radius: 31px;
  margin: 6px 8px 0px;
  padding: 18px 0px !important;
  border: 1px solid #333 !important;
  text-decoration: none;
}

.ok_start_button .paoc-popup:hover,
.ok_start_button .paoc-popup:focus {
  color: #333 !important;
  background: #fff !important;
}

.paoc-popup-modal-cnt {
  padding: 20px !important;
}

.custombox-content .paoc-popup-modal {
  width: 50% !important;
}

.custombox-content .paoc-popup-modal .product-form form.wpcf7-form {
  padding: 0px 50px;
}

.custombox-content
  .product-form
  .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
  font-family: "Poppins-Regular";
  background: #ff0000;
  color: #fff;
}

.product-form
  form
  .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
  background: #ff0000;
  color: #fff;
  font-family: "Poppins-Regular";
  border-color: #ff0000;
  padding: 6px 1em !important;
}

/***prity*****/

.es_caption {
  padding-bottom: 1em;
  padding-right: 0.5em;
}

.es_msg {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #f00;
}

.es_textbox {
  padding-bottom: 10px;
}

.es_button {
  padding-top: 10px;
  padding-bottom: 5px;
}

.es_textbox_class {
  width: 200px;
}

.es_textbox_button {
  width: 130px;
}

.es_lablebox {
  padding-bottom: 3px;
}

/***prity*****/

/****custom*****/

/*.form-group.free_trial_radio .are-you .wpcf7-list-item.checkcontainer .checkmark
{

}*/

/****custom*****/

/****pure cloud solution******/

/*******animated*****/

.animateLaptop .workflow-main a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.animateLaptop .workflow-main a:before {
  -webkit-transform: scale(1) translate(68px, -90px);
  -moz-transform: scale(1) translate(68px, -90px);
  -ms-transform: scale(1) translate(68px, -90px);
  -o-transform: scale(1) translate(68px, -90px);
  transform: scale(1) translate(68px, -90px);
}

.animateLaptop .workflow-main a:after {
  -webkit-transform: scale(1) translate(165px, -155px);
  -moz-transform: scale(1) translate(165px, -155px);
  -ms-transform: scale(1) translate(165px, -155px);
  -o-transform: scale(1) translate(165px, -155px);
  transform: scale(1) translate(165px, -155px);
}

.full-width.center_testimonials.current.result_hover .testi-scal {
  transform: scale(0.8) !important;
}

/*******animated*****/

.form-group.free_trial_radio {
  padding: 0px 15px;
}

.form-group.free_trial_radio span.wpcf7-form-control-wrap.are-you {
  width: 100%;
  display: block;
}

.form-group.free_trial_radio span#are-you-filed {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.product-form .group_padd div#host-provider-field {
  display: block !important;
}

.product-form .group_padd div#host-provider-home-field {
  display: block !important;
}

#msg_body br {
  display: none;
}

.full-width.youtubepoupbtn a {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  border: 1px solid #333;
  max-width: 280px;
  width: 100%;
  display: inline-block;
  /* height: 57px; */
  padding: 21px 15px;
  border-radius: 30px;
  margin: 0px 13px 50px;
}

.full-width.youtubepoupbtn a:hover {
  background: #000;
  color: #fff;
}

/*new css 3 april*/

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop {
  display: block;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .vc_tta-tabs-container {
  display: none;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .vc_tta-panels-container {
  max-width: 800px;
  margin: 0 auto;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .vc_tta-panels-container
  .vc_tta-panels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .vc_tta-panels-container
  .vc_tta-panels
  .vc_tta-panel {
  width: 28%;
  margin: 0 15px;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .vc_tta-panels-container
  .vc_tta-panels
  .vc_tta-panel
  .vc_tta-panel-body {
  display: block;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left.tab-mobile {
  display: none;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobileunit_call3
  .tooltip
  .tooltiptext {
  left: -55px;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobileunit_call3
  .tooltip
  .tooltip-right::after {
  right: 67%;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobileunit_call2
  .tooltip
  .tooltiptext {
  left: -55px;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobileunit_call2
  .tooltip
  .tooltip-right::after {
  right: 67%;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobile_stay2
  .tooltip
  .tooltiptext {
  left: -67px;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobile_stay2
  .tooltip-right::after {
  right: 60%;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobile_smart3
  .tooltip
  .tooltiptext {
  left: -125px;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobile_smart3
  .tooltip
  .tooltip-right::after {
  right: 26%;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobile_smart2
  .tooltip
  .tooltiptext {
  left: -65px;
}

.wpb-js-composer
  .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
  .pbanner-dotsouter
  ul
  li.mobile_smart2
  .tooltip
  .tooltip-right::after {
  right: 61%;
}

/*new css 4 april*/

.details-product-features.features-style {
  background: #fff7f7;
  padding: 60px 0 35px;
}

.details-product-features.features-style h2 {
  font-size: 30px;
  margin-bottom: 70px;
}

.details-product-features.features-style .wpb_text_column h4 {
  font-size: 18px;
  color: #000;
  margin: 18px 0 20px;
  font-family: "Poppins-Medium";
}

.details-product-features.features-style .wpb_text_column p {
  margin: 0;
  line-height: 1;
}

.details-product-features.features-style .wpb_text_column p ~ p {
  line-height: 21px;
  font-size: 14px;
  color: #666666;
}

.details-product-features.features-style .wpb_text_column {
  text-align: center;
  margin-bottom: 35px;
  display: inline-block;
  width: 29.7%;
  vertical-align: top;
  padding-left: 20px;
  padding-right: 20px;
}

.details-product-features.hide-sec {
  display: none;
}

.details-product-features.features-style
  .wpb_text_column.__web-inspector-hide-shortcut__
  * {
  visibility: visible !important;
}

/*2 may 2019*/

.details-product-features.features-style.sub-heading h2 {
  margin-bottom: 30px;
}

.details-product-features.features-style.sub-heading h3 {
  font-size: 19px;
  color: #e61521;
  font-weight: 500 !important;
  margin-bottom: 35px;
  font-family: "Poppins-Regular" !important;
}

.details-product-features.features-style.sub-heading h3.spacer {
  padding-top: 40px;
  border-top: 1px solid #ccc6c6;
}

.details-product-features.features-style .wpb_text_column p ~ p a {
  text-decoration: underline;
  color: #ee6a71;
}

/******responsive******/

@media screen and (min-width: 1920px) {
  .evdetails-lishalf ul li i {
    font-size: 8px;
    top: 5px;
  }
}

@media screen and (max-width: 1600px) {
  .custombox-content .paoc-popup-modal {
    width: 70% !important;
  }
}

@media screen and (max-width: 1400px) {
  .half-pdfdownload .acc-document-content {
    width: auto;
  }
  .half-pdfdownload .pdf-dropdown ul li a {
    font-size: 14px;
  }
  .half-pdfdownload .right_side_pdf {
    padding-top: 7%;
    padding-left: 40px;
  }
  .half-pdfdownload h2.pdf-head {
    font-size: 22px;
    margin: 0px 0px 25px !important;
  }
  .banner-outer .down-arrow {
    right: 20px;
  }
  .testi-wrapper {
    max-width: 580px;
  }
  .test-page .testi-box {
    padding: 35px 40px 73px;
  }
  .center_testimonials .testi-scal {
    margin: 21% auto 0px !important;
  }
}

@media screen and (max-width: 1280px) {
  .workflow-circle {
    margin-top: -40px;
  }
  .banner-hero .bannerheroslide.slick-slide {
    height: 105px;
  }
  .banner-wrapper {
    width: 100% !important;
    padding-left: 0px !important;
    max-width: 1140px;
  }
  .customer-logo .slick-arrow.slick-prev {
    left: 0;
    background-color: #fff;
  }
  .customer-logo .slick-arrow {
    top: 13%;
    transform: translateY(-13%);
    -webkit-transform: translateY(-13%);
    -ms-transform: translateY(-13%);
  }
  .customer-logo .slick-arrow.slick-next {
    right: 0;
    background-color: #fff;
  }
  .banner-hero {
    margin-top: 35%;
    padding-left: 195px;
  }
  .banner-slider .slick-arrow {
    bottom: 140px;
  }
  section.head a {
    width: 100%;
  }
  .workflow-circle {
    width: 445px;
    height: 445px;
  }
}

@media screen and (max-width: 1199px) {
  .product-form form .wpcf7-validation-errors {
    max-width: 499px;
  }
  .resources-banner ul li {
    vertical-align: top;
  }
  .resources-banner ul li a span {
    display: block;
    margin: 10px 0px;
  }
  /*******/
  .pbanner-dotsouter ul li.new_unity-gauges_dash {
    top: 36px;
    right: 188px;
    left: auto;
  }
  /*.pbanner-dotsouter ul li.new_unity-charts-dash {
    left: 166px;
    top: 246px;
    }*/
  .pbanner-dotsouter ul li.new_unity-charts-dash {
    top: 243px;
    left: 166px;
  }
  .pbanner-dotsouter ul li.new_unity-grap_full_gau {
    right: 199px;
    top: 206px;
  }
  .pbanner-dotsouter ul li.new_unity-tiles_dash {
    right: auto;
    top: 153px;
    left: 230px;
  }
  /*.pbanner-dotsouter ul li.new_unity-badges_dash  {
    top: 97px;
    left: 122px;
    }*/
  .pbanner-dotsouter ul li.new_unity-badges_dash {
    right: auto;
    top: 96px;
    left: 119px;
  }
  /*******/
  .banner-right.banner-left::before {
    height: 187px;
    width: 100px;
    width: 150px;
    bottom: 229px;
  }
  .ok_start_button .paoc-popup {
    padding: 17px 0px !important;
  }
  .newstab-box .tabsreadmore-news {
    margin-top: 0px;
  }
  .newstab-box .tabscontent_news_height p:last-child {
    margin-bottom: 20px;
  }
  .custombox-content .paoc-popup-modal {
    width: 80% !important;
  }
  /*.tabscontent-news {
    height: 170px;
    }*/
  .bannerimg_flag ul li.supervisor::after {
    bottom: -223px !important;
    background-size: 100%;
  }
  .banner-slider .b_flag_half.right-tree li.mobile_tree::after {
    bottom: -214px !important;
    background-size: 100%;
  }
  .center_testimonials .testi-scal .test-page {
    margin: 0px auto;
  }
  .tooltip .tooltiptext {
    left: -27px;
  }
  .pbanner-dotsouter ul li.down_popup .tooltip .tooltiptext {
    left: -86px;
  }
  .tooltip .tooltiptext h4 {
    font-size: 11px;
  }
  .variants-box .variant-right a {
    padding: 5px 16px;
  }
  .resources-border.border_reduce_space::before {
    max-width: 820px;
  }
  .dashimg-half.vc_col-sm-6 {
    padding: 0px 15px;
  }
  .pabout-text p {
    padding: 0px 30px;
  }
  .variants-box .variant-left img {
    max-width: 34px;
    max-height: 27px;
  }
  .variants-box .variant-right {
    width: 72%;
    padding-right: 10px;
  }
  .variants-box .variant-left {
    width: 28%;
  }
  .dashimg-half figure.wpb_wrapper.vc_figure {
    height: 260px;
  }
  .supported_mediaboxes h2.widgettitle {
    font-size: 18px;
  }
  .supported_mediaboxes .widget_text .textwidget p {
    font-size: 13px;
  }
  .how-left p {
    font-size: 14px;
  }
  /*****product dots******/
  .pbanner-dotsouter ul li {
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 9px;
  }
  .pbanner-dotsouter ul li.webchat {
    left: 339px;
  }
  .pbanner-dotsouter ul li.webcall {
    top: 156px;
    left: 62px;
  }
  .pbanner-dotsouter ul li.emaildot {
    top: 138px;
    left: 64px;
  }
  .pbanner-dotsouter ul li.twitterdot {
    left: 66px;
    top: 120px;
  }
  .pbanner-dotsouter ul li.one-timehtml {
    top: 262px;
    left: 170px;
  }
  .pbanner-dotsouter ul li.live-copypast {
    top: 298px;
    left: 270px;
  }
  .pbanner-dotsouter ul li.customizable {
    right: 126px;
    top: 36px;
  }
  .pbanner-dotsouter ul li.transfer-live {
    left: 198px;
    top: 42px;
  }
  .pbanner-dotsouter ul li.canned {
    top: 282px;
    left: 281px;
  }
  .pbanner-dotsouter ul li.resource-repository {
    top: 230px;
    left: 285px;
  }
  .pbanner-dotsouter ul li.best-agents {
    right: 147px;
    top: 176px;
  }
  .pbanner-dotsouter ul li.routing-behaviour {
    left: 260px;
    top: 91px;
  }
  .pbanner-dotsouter ul li.routing-phases {
    left: 203px;
    top: 42px;
  }
  .pbanner-dotsouter ul li.charts-dash {
    left: 166px;
    top: 54px;
  }
  .pbanner-dotsouter ul li.graphs_full_gau {
    top: 187px;
    left: 166px;
  }
  .pbanner-dotsouter ul li.tiles_dash {
    right: 184px;
    top: 90px;
  }
  .pbanner-dotsouter ul li.badges_dash {
    top: 222px;
    left: 305px;
  }
  .pbanner-dotsouter ul li.tabular1 {
    right: 142px;
    top: 84px;
  }
  .pbanner-dotsouter ul li.tabular3 {
    top: -10px;
    left: 179px;
  }
  .pbanner-dotsouter ul li.tabular4 {
    right: 226px;
    top: 128px;
  }
  .pbanner-dotsouter ul li.agent_supervisor1 {
    top: 272px;
    left: 218px;
  }
  .pbanner-dotsouter ul li.agent_supervisor2 {
    top: 208px;
    left: 138px;
  }
  .pbanner-dotsouter ul li.agent_supervisor3 {
    top: 233px;
    left: 287px;
  }
  .pbanner-dotsouter ul li.agent_supervisor4 {
    left: 323px;
  }
  .pbanner-dotsouter ul li.abandoned1 {
    top: 163px;
    left: 158px;
  }
  .pbanner-dotsouter ul li.abandoned2 {
    left: 286px;
    top: 274px;
  }
  .pbanner-dotsouter ul li.abandoned3 {
    left: 335px;
    top: 210px;
  }
  .pbanner-dotsouter ul li.queued1 {
    top: 155px;
    left: 77px;
  }
  .pbanner-dotsouter ul li.queued2 {
    left: 372px;
    top: 136px;
  }
  .pbanner-dotsouter ul li.queued3 {
    left: 493px;
    top: 200px;
  }
  .pbanner-dotsouter ul li.thresholds1 {
    top: 48px;
    left: 200px;
  }
  .pbanner-dotsouter ul li.thresholds2 {
    left: 260px;
    top: 117px;
  }
  .pbanner-dotsouter ul li.thresholds3 {
    left: 401px;
    top: 259px;
  }
  .pbanner-dotsouter ul li.call_agent1 {
    top: 36px;
    left: 43px;
  }
  .pbanner-dotsouter ul li.call_agent2 {
    left: 390px;
    top: 140px;
  }
  .pbanner-dotsouter ul li.call_agent3 {
    top: 170px;
    left: 168px;
  }
  .pbanner-dotsouter ul li.personal_ward1 {
    left: 379px;
    top: 39px;
  }
  .pbanner-dotsouter ul li.personal_ward2 {
    left: 150px;
    top: 41px;
  }
  .pbanner-dotsouter ul li.personal_ward3 {
    top: 115px;
    left: 103px;
  }
  .pbanner-dotsouter ul li.personal_ward4 {
    left: 310px;
    top: 158px;
  }
  .pbanner-dotsouter ul li.acdworking_ward1 {
    left: 92px;
    top: 37px;
  }
  .pbanner-dotsouter ul li.acdworking_ward2 {
    right: 146px;
    top: 180px;
  }
  .pbanner-dotsouter ul li.acdworking_ward3 {
    left: 209px;
  }
  .pbanner-dotsouter ul li.abandoned_calls1 {
    left: 172px;
    top: 173px;
  }
  .pbanner-dotsouter ul li.abandoned_calls2 {
    top: 226px;
    left: 163px;
  }
  .pbanner-dotsouter ul li.abandoned_calls3 {
    top: 254px;
    left: 280px;
  }
  .pbanner-dotsouter ul li.reception_smart1 {
    top: 118px;
    left: 58px;
  }
  .pbanner-dotsouter ul li.reception_smart2 {
    left: 332px;
    top: 146px;
  }
  .pbanner-dotsouter ul li.reception_smart3 {
    left: 281px;
    top: 119px;
  }
  .pbanner-dotsouter ul li.reception_smart4 {
    top: 284px;
    left: 79px;
  }
  .pbanner-dotsouter ul li.reception_advanced1 {
    top: 229px;
    left: 198px;
  }
  .pbanner-dotsouter ul li.reception_advanced2 {
    left: 263px;
    top: 135px;
  }
  .pbanner-dotsouter ul li.reception_advanced3 {
    top: 264px;
    left: 190px;
  }
  .pbanner-dotsouter ul li.reception_manage1 {
    left: 338px;
    top: 189px;
  }
  .pbanner-dotsouter ul li.reception_manage2 {
    left: 56px;
    top: 251px;
  }
  .pbanner-dotsouter ul li.reception_manage3 {
    right: 110px;
    top: 249px;
  }
  .pbanner-dotsouter ul li.reception_outlook1 {
    right: 122px;
    top: 161px;
  }
  .pbanner-dotsouter ul li.reception_outlook2 {
    left: 42px;
    top: 186px;
  }
  .pbanner-dotsouter ul li.reception_outlook3 {
    left: 164px;
    top: 236px;
  }
  .pbanner-dotsouter ul li.mobile_smart1 {
    top: 308px;
    left: 55px;
  }
  .pbanner-dotsouter ul li.mobile_smart2 {
    left: 116px;
    top: 312px;
  }
  .pbanner-dotsouter ul li.mobile_smart3 {
    left: 166px;
    top: 49px;
  }
  .pbanner-dotsouter ul li.mobile_stay1 {
    left: 81px;
    top: 23px;
  }
  .pbanner-dotsouter ul li.mobile_stay2 {
    top: 148px;
    left: 116px;
  }
  .pbanner-dotsouter ul li.mobile_stay3 {
    top: 289px;
    left: 31px;
  }
  .pbanner-dotsouter ul li.mobileunit_call1 {
    top: 418px;
    left: 150px;
  }
  .pbanner-dotsouter ul li.mobileunit_call2 {
    top: 183px;
    left: 99px;
  }
  .pbanner-dotsouter ul li.mobileunit_call3 {
    top: 105px;
    left: 109px;
  }
  .pbanner-dotsouter ul li.desktop_interactive2 {
    left: 71px;
    top: 260px;
  }
  .pbanner-dotsouter ul li.desktop_interactive3 {
    top: 54px;
    right: 232px;
  }
  .pbanner-dotsouter ul li.desktop_busy1 {
    left: 79px;
    top: 150px;
  }
  .pbanner-dotsouter ul li.desktop_busy2 {
    top: 251px;
  }
  .pbanner-dotsouter ul li.desktop_busy3 {
    right: 251px;
    top: 163px;
  }
  .pbanner-dotsouter ul li.desktop_busy4 {
    top: 85px;
    left: 283px;
  }
  .pbanner-dotsouter ul li.desktop_instant1 {
    right: 116px;
    top: 313px;
  }
  .pbanner-dotsouter ul li.desktop_instant2 {
    right: 101px;
    top: 182px;
  }
  .pbanner-dotsouter ul li.desktop_instant3 {
    right: 181px;
    top: 244px;
  }
  .pbanner-dotsouter ul li.desktop_visual1 {
    top: 189px;
    left: 169px;
  }
  .pbanner-dotsouter ul li.desktop_visual2 {
    top: 205px;
    left: 198px;
  }
  .pbanner-dotsouter ul li.crm_seamless1 {
    left: 35px;
    top: 248px;
  }
  .pbanner-dotsouter ul li.crm_seamless2 {
    top: 229px;
    left: 135px;
  }
  .pbanner-dotsouter ul li.crm_seamless3 {
    left: 69px;
    top: 185px;
  }
  .pbanner-dotsouter ul li.crm_advanced1 {
    left: 322px;
    top: 92px;
  }
  .pbanner-dotsouter ul li.crm_advanced2 {
    left: 90px;
    top: 286px;
  }
  .pbanner-dotsouter ul li.crm_advanced3 {
    left: 268px;
    top: 282px;
  }
  .pbanner-dotsouter ul li.crm_deep1 {
    left: 86px;
    top: 154px;
  }
  .pbanner-dotsouter ul li.crm_deep2 {
    right: 105px;
    top: 200px;
  }
  .pbanner-dotsouter ul li.crm_dynamic1 {
    top: 178px;
    left: 53px;
  }
  .pbanner-dotsouter ul li.crm_dynamic2 {
    left: 183px;
    top: 286px;
  }
  .pbanner-dotsouter ul li.crm_dynamic3 {
    top: 200px;
    left: 59px;
  }
  .pbanner-dotsouter ul li.html5_interactive1 {
    top: 35px;
    left: 67px;
  }
  .pbanner-dotsouter ul li.html5_interactive2 {
    left: 76px;
    top: 234px;
  }
  .pbanner-dotsouter ul li.html5_interactive3 {
    left: 272px;
    top: 57px;
  }
  .pbanner-dotsouter ul li.html5_busy1 {
    top: 156px;
    left: 91px;
  }
  .pbanner-dotsouter ul li.html5_busy2 {
    top: 244px;
  }
  .pbanner-dotsouter ul li.html5_busy3 {
    left: 319px;
    top: 164px;
  }
  .pbanner-dotsouter ul li.html5_busy4 {
    top: 88px;
    left: 292px;
  }
  .pbanner-dotsouter ul li.html5_instant1 {
    right: 75px;
    top: 229px;
  }
  .pbanner-dotsouter ul li.html5_instant2 {
    right: 84px;
    top: 87px;
  }
  .pbanner-dotsouter ul li.html5_instant3 {
    right: 71px;
    top: 52px;
  }
  .pbanner-dotsouter ul li.html5_visual1 {
    left: 255px;
    top: 186px;
  }
  .pbanner-dotsouter ul li.html5_visual2 {
    left: 288px;
    top: 206px;
  }
  /*****product dots******/
  .productbanner-tabs ul.vc_tta-tabs-list li.vc_tta-tab a {
    padding: 20px 20px !important;
  }
  .features-outer .features-slider .slick-list::before {
    top: 10px;
  }
  .features-outer .features-slider .slick-list::after {
    top: 10px;
  }
  .related-events.newsdetails-main.relatedspace .thumb {
    height: 165px;
  }
  .related-events.newsdetails-main.relatedspace .related-box-content {
    padding-top: 7px;
  }
  .document-half .widget.widget_text {
    padding: 30px 0px 30px 10px;
    box-sizing: border-box;
  }
  .acc-document-content {
    padding-left: 30px;
  }
  .newstabs-main .sidebarlinks {
    padding: 30px 20px;
  }
  .newstabs-main {
    padding-bottom: 50px;
  }
  .newstabs-main .sidebarlinks h2 {
    font-size: 20px;
  }
  .training-section {
    padding: 60px 0px;
  }
  .pastevent-heading h2 {
    font-size: 20px;
  }
  .banner-hero .bannerheroslide.slick-slide {
    height: 115px;
  }
  .archive-main.newsdetails-main h1.entry-title {
    font-size: 22px;
  }
  .archive-main.newsdetails-main h2 {
    font-size: 22px;
  }
  .archive-main.newsdetails-main h3 {
    font-size: 19px;
  }
  .pbanner-dotsouter ul li.twodot {
    margin-left: 27px;
    margin-top: 172px;
  }
  .pbanner-dotsouter ul li.onedot {
    margin-left: 39px;
    margin-top: 30px;
  }
  .productbanner-tabs .vc_tta-container {
    padding-left: 15px;
  }
  .productbanner-tabs ul.vc_tta-tabs-list {
    padding-top: 30px !important;
  }
  .features-slides .customer-img {
    height: 151px;
    margin-top: -4px;
  }
  .banner-wrapper {
    max-width: 885px;
  }
  .workflow-main .main-screen {
    top: 135px;
    left: 134px;
    width: 253px;
  }
  section.head a::before {
    top: 127px;
    width: 270px;
    left: 126px;
  }
  section.head a::after {
    top: 127px;
    width: 270px;
    left: 126px;
  }
  .workflow-circle {
    width: 385px;
    height: 385px;
  }
  .evdetails-lishalf h3 {
    font-size: 18px;
  }
  .related-events.newsdetails-main.relatedspace h3 {
    margin-top: 45px;
  }
  .evdetails-lishalf ul {
    margin-top: 35px;
  }
  .event-details {
    padding: 50px 0px;
  }
  .event-details h2.details-title {
    font-size: 18px;
  }
  .event-details h3 {
    font-size: 16px;
  }
  .three-divisionvarient .addon-list h4 {
    width: 75%;
  }
  .testback-half .testi-scal.one-testi .testi-box {
    padding: 25px 20px 38px;
  }
  .testimonials-wrapper .testi-absolute {
    bottom: 15px;
  }
  .testimonial-outer h2 {
    margin: 42px 0px 30px;
  }
  .error-wrap .logo h1 {
    font-size: 170px;
  }
  .top-docsearch .wrapper-site > .vc_column-inner {
    padding: 0px !important;
  }
  .documentation-outer {
    max-width: 885px;
  }
  .top-docsearch .vc_column-inner {
    padding: 0px !important;
  }
  #mega-menu-wrap-main-menu
    #mega-menu-main-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    padding: 0px 5px;
  }
  .about-banner .wrapper-site > .vc_column-inner {
    padding: 0px !important;
  }
  .about-white .widget.widget_text {
    padding: 0px 45px;
  }
  .about-banner {
    padding: 55px 0px 30px;
  }
  /*.press-releases .page-section-blog:nth-of-type(1) .blog-rel-img a {
    height: 185px;
    }*/
  .press-releases .page-section-blog .blog-rel-img a {
    height: 185px;
  }
  .press-releases .page-section-blog:nth-of-type(1) .blog-rel-content h3 {
    font-size: 13px;
  }
  .press-releases {
    padding: 50px 0px 10px;
  }
  .blog-rel-content a.read-btn {
    font-size: 12px;
  }
  .blog-rel-content h3 {
    font-size: 13px;
  }
  .pdf-dropdown ul li a {
    font-size: 13px;
  }
  .half-pdfdownload h2.pdf-head {
    font-size: 20px;
    margin: 0px 0px 30px;
  }
  .press-releases h2.vc_custom_heading {
    font-size: 20px;
  }
  .half-pdfdownload {
    padding-top: 6%;
  }
  .half-pdfdownload .singlepdf-img {
    width: 18%;
  }
  .about-white {
    padding: 55px 0px 25px;
  }
  .about-white.bottom-about {
    padding-top: 55px;
  }
  .pdf-downloads-main {
    /*min-height: 330px;*/
  }
  .pdf-downloads-main .pdf-downloadsvideo {
    /*    height: 330px;*/
  }
  .about-white h2 {
    font-size: 22px;
    margin: 0px 0px 28px;
  }
  .about-white p {
    font-size: 14px;
  }
  .about-half:first-child {
    padding-right: 40px;
  }
  .about-half h2.widgettitle {
    font-size: 22px;
    margin: 0px 0px 15px;
  }
  .about-half a.learn-more {
    padding: 6px 40px;
    margin-top: 30px;
    font-size: 14px;
  }
  .about-half .textwidget p {
    font-size: 14px;
  }
  .document-half h2.vc_custom_heading {
    font-size: 20px;
    margin: 0px 0px 34px;
  }
  .inner-banner.resources-banner {
    padding: 37px 0px 37px !important;
  }
  .resources-outer .resource-content p {
    font-size: 13px;
    margin-bottom: 25px;
  }
  .resources-outer .resource-content a.resour-read {
    font-size: 14px;
    padding: 14px 45px;
    margin: 20px 0px 10px;
  }
  .resources-outer .resource-content h5 {
    font-size: 28px;
  }
  .inner-banner.resources-banner ul li a {
    font-size: 14px;
  }
  .page-section-blog:nth-of-type(1) .blog-rel-img a {
    height: 390px;
  }
  .page-section-blog .blog-rel-img a {
    height: 170px;
  }
  .blog-page h3.news-title {
    font-size: 22px;
  }
  .newsdetails-main h1.entry-title {
    font-size: 18px;
  }
  .newsdetails-main h2 {
    font-size: 18px;
  }
  .newsdetails-main h3 {
    font-size: 15px;
  }
  .eventdetails-listing.news-list {
    margin: 15px 0px 20px;
  }
  .newsdetails-main {
    padding: 55px 0px 40px;
  }
  .newsdetails-main header .entry-meta {
    margin-bottom: 35px;
  }
  .newsdetails-main h4 {
    font-size: 18px;
    margin: 10px 0px 14px;
  }
  .evdetails-lishalf ul li i {
    font-size: 10px;
    top: 5px;
  }
  .evdetails-lishalf ul li {
    margin: 19px 0px;
    line-height: 1.5;
    font-size: 14px;
  }
  .newsdetails-main p {
    font-size: 14px;
    margin-bottom: 28px;
  }
  .h-navigation #mega-menu-wrap-main-menu #mega-menu-main-menu li a {
    font-size: 13px !important;
  }
  .h-navigation #mega-menu-wrap-main-menu #mega-menu-main-menu li {
    margin: 0px 8px;
  }
  .h-navigation
    #mega-menu-wrap-main-menu
    #mega-menu-main-menu
    li.mega-menu-item
    > ul.mega-sub-menu {
    min-width: auto !important;
  }
  .h-navigation
    #mega-menu-wrap-main-menu
    #mega-menu-main-menu
    li.free-trial-button
    a {
    font-size: 14px !important;
    padding: 0px 32px !important;
  }
  .testimonial-outer ul.slick-dots {
    margin-top: 65px;
  }
  .product-title .callc-variants-half h2 {
    font-size: 18px;
    margin: 0px 0px 15px;
  }
  .resources-banner ul li {
    width: 22.7%;
    margin-bottom: 50px;
  }
  .testimonial-section {
    padding-bottom: 30px;
  }
  .testi-scal .test-page {
    margin: 0px;
    max-width: 580px;
    width: 100%;
  }
  .resources-banner h1.entry-title {
    font-size: 25px;
  }
  .inner-banner.resources-banner {
    padding: 50px 0px 10px;
  }
  .resources-banner ul li a span {
    font-size: 13px;
  }
  .resources-banner ul li a span:last-child {
    margin-top: 0;
    bottom: -55px;
  }
  .resources-banner ul li a:hover span:last-child {
    bottom: -51px;
  }
  .resources-section.product-title h2 {
    padding: 0px 60px;
    margin-bottom: 35px;
  }
  .resources-features .pfeature-box.vc_col-sm-4 {
    padding: 15px 30px;
  }
  .callc-variants-half .wpb_text_column.wpb_content_element {
    margin: 0px;
  }
  .product-title .product-features-title h2 {
    margin-bottom: 40px;
    margin-top: 15px;
  }
  .product-title p {
    font-size: 13px;
  }
  .resources-section.about-product .widget.widget_text {
    padding: 68px 80px 32px;
  }
  .product-title h2 {
    font-size: 18px;
  }
  .product-title .callc-variants-half p {
    margin-bottom: 6px;
    font-size: 13px;
  }
  .callc-variants-half:last-child {
    padding-left: 15px;
  }
  .callc-variants-half .cvariants-text {
    padding-right: 20px;
    padding-left: 15px;
  }
  .product-title .callc-variants-half a.read-variants {
    font-size: 11px;
    padding: 6px 25px;
  }
  .video-text h4 {
    font-size: 15px;
  }
  .video-text p {
    font-size: 13px;
    padding-bottom: 25px;
    margin: 0px 0px 15px;
  }
  .video-box a.read-more {
    font-size: 12px;
  }
  h2.small-heading {
    font-size: 20px;
  }
  .event-right h4 {
    font-size: 16px;
    margin: 0px 0px 14px;
  }
  .event-right p {
    font-size: 13px;
    margin-bottom: 17px;
  }
  /*****product list***/
  .inner-heading {
    font-size: 29px;
    margin: 48px 0px 0px !important;
  }
  .about-product .widget.widget_text {
    padding: 30px 120px 32px;
  }
  .product-title h2 {
    font-size: 20px;
    margin: 0px 0px 20px;
  }
  .product-title .pfeature-box h2 {
    font-size: 18px;
    margin: 0px 0px 15px;
  }
  .product-formtext {
    padding: 0px;
  }
  .product-title p br {
    display: none;
  }
  .feature-half-box.pfeature-box.vc_col-sm-6 {
    margin: 40px auto 0px;
  }
  .product-title .product-formtext h2 {
    font-size: 26px;
    margin: 0px 0px 25px;
  }
  .product-title .product-formtext p {
    font-size: 15px;
  }
  .variants-box .variant-right h2 {
    font-size: 16px;
    margin: 0px 0px 11px;
  }
  .variants-box .variant-right p {
    margin-bottom: 15px;
    font-size: 13px;
  }
  /*****product list***/
  .contact-heading {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .inner-banner h1 {
    font-size: 30px;
  }
  .contact-address h3 {
    font-size: 19px;
    margin: 13px 0px 12px;
  }
  .contact-address p {
    font-size: 13px;
  }
  .contact-right .form-group label.remember-label {
    padding-top: 0;
    line-height: 1.4;
  }
  .contact-address p br {
    display: none;
  }
  .contact-address {
    margin-bottom: 75px !important;
    padding: 0px 20px;
  }
  .customers-outer .customer-logo {
    padding: 0px 45px 35px;
  }
  .unity-right {
    padding-left: 40px !important;
  }
  .unity-button .vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 14px;
    padding: 8px 10px;
    width: 198px;
  }
  .banner-left h3 {
    font-size: 26px;
  }
  .banner-left p {
    font-size: 14px;
  }
  .banner-left .read-more {
    padding: 15px 42px;
    font-size: 14px;
  }
  .banner-hero h3 {
    font-size: 20px;
    margin: 0px 0px 10px;
  }
  .banner-hero p {
    font-size: 14px;
  }
  .banner-slider .slick-arrow {
    bottom: 130px;
  }
  .banner-hero {
    bottom: 25px;
    padding-left: 140px;
  }
  .banner-slider .slick-arrow {
    bottom: 160px;
  }
  .customer-logo .slick-arrow {
    /* background-size: 13px;*/
    background-position: 50%;
  }
  h2 {
    font-size: 26px;
    margin: 0px 0px 20px;
  }
  .unity-left p {
    margin-bottom: 20px;
  }
  .customers-outer {
    padding: 20px 0px 5px;
  }
  .unity-counters h2.vc_custom_heading {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .unity-counters p {
    font-size: 13px;
  }
  .counter-box {
    padding: 14px 0px;
  }
  .counters-outer {
    padding: 20px 0px;
  }
  .product-outer h2 {
    margin-bottom: 35px;
  }
  .product-box h3 {
    margin: 23px 0px 11px;
    font-size: 16px;
  }
  .product-box p {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .product-box a.read-more {
    font-size: 11px;
  }
  .product-box .product-img {
    height: 90px;
  }
  .product-outer {
    padding: 60px 0px;
  }
  .features-outer h2 {
    font-size: 26px;
    margin: 0px 0px 35px;
  }
  .features-slider::after {
    max-width: 300px;
    background-size: 100%;
  }
  .features-outer .slick-dots {
    margin-top: 135px;
  }
  .features-slider button.slick-arrow.slick-prev {
    left: 39%;
  }
  .features-slider button.slick-arrow.slick-next {
    right: 39%;
  }
  .features-content {
    margin: 25px 0px;
  }
  .features-slides h3 {
    font-size: 22px;
    margin: 0px 0px 20px;
  }
  .features-slides p {
    margin-bottom: 0px;
    font-size: 13px;
  }
  .features-content a {
    font-size: 13px;
    padding: 15px 5px;
    margin: 35px 9px 0px;
  }
  .pure-cloud-main h3 {
    font-size: 26px;
  }
  .pure-cloud-main .cloud-buttons .vc_btn3-style-modern {
    font-size: 14px;
    max-width: 272px;
    width: 260px;
    padding: 13px 0px;
  }
  /*new css 4 april*/
  .details-product-features.features-style .wpb_text_column {
    width: 29.6%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .testimonial-section {
    padding-bottom: 45px;
  }
  .testimonials-back {
    display: none !important;
  }
  .testimonials-wrapper .testi-absolute {
    position: static;
    display: block !important;
  }
  .testimonial-outer ul.slick-dots {
    margin-top: 35px;
  }
  .testback-half {
    display: none !important;
  }
  .testimonials-wrapper .testi-absolute {
    position: static !important;
  }
  .pp_pic_holder.pp_default {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    width: 80% !important;
  }
  div.pp_default .pp_content,
  div.light_rounded .pp_content {
    width: 100% !important;
  }
  div.pp_default .pp_content iframe {
    width: 100% !important;
  }
  .ppt,
  .pp_hoverContainer,
  div.pp_default .pp_content_container .pp_details {
    width: 100% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h-navigation
    #mega-menu-wrap-main-menu
    #mega-menu-main-menu
    li.single-menus.mobile-menu
    .mega-sub-menu
    li
    a {
    padding: 0px 11px !important;
  }
  .h-navigation
    #mega-menu-wrap-main-menu
    #mega-menu-main-menu
    li.mega-menu-item
    > ul.mega-sub-menu
    ul
    > li {
    padding: 0px 5px;
  }
  .h-navigation
    .mega-menu.mega-menu-horizontal
    ul.mega-sub-menu
    li.hide-menu
    > a.mega-menu-link {
    margin: 0px 0px 12px 20px !important;
  }
  .h-navigation
    #mega-menu-wrap-main-menu
    #mega-menu-main-menu
    li.mega-menu-item
    > ul.mega-sub-menu
    ul
    > li
    a {
    padding: 4px 10px !important;
  }
  .contact-right .form-group label.remember-label {
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 991px) {
  .event-details ol {
    padding-left: 15px;
  }
  .newsdetails-main ul {
    padding-left: 16px;
  }
  .newsdetails-main ol {
    padding-left: 15px;
  }
  .newsdetails-main h1 {
    font-size: 22px;
  }
  .product-form form .wpcf7-validation-errors {
    max-width: 100% !important;
    left: 15px;
    right: 15px;
    width: auto !important;
  }
  .custombox-content .paoc-popup-modal {
    width: 94% !important;
  }
  .free_trial_radio .wpcf7-radio .wpcf7-list-item {
    width: 43%;
  }
  #replacedropwdown {
    padding-right: 14px !important;
  }
  .doc_searchresult p {
    text-align: left;
    margin: 1px 0px;
    padding: 7px 15px;
    background: #fff;
    font-size: 13px;
  }
  .doc_searchresult {
    width: 100%;
    position: static;
  }
  .documentation-search .search {
    width: 100%;
  }
  .pbanner-dotsouter ul li.new_unity-charts-dash {
    top: 189px;
    left: 132px;
  }
  .pbanner-dotsouter ul li.new_unity-tiles_dash {
    right: auto;
    top: 115px;
    left: 182px;
  }
  .pbanner-dotsouter ul li.new_unity-grap_full_gau {
    right: 159px;
    top: 160px;
  }
  .pbanner-dotsouter ul li.new_unity-badges_dash {
    right: auto;
    top: 72px;
    left: 98px;
  }
  .pbanner-dotsouter ul li.new_unity-gauges_dash {
    top: 25px;
    right: 149px;
  }
  .half-pdfdownload .singlepdf-img {
    width: 15%;
  }
  .pbanner-dotsouter ul li.mobileunit_call1 {
    top: 415px;
  }
  .hosted_and_call .call-center-boxes .variants-box.vc_col-sm-3:nth-child(2n) {
    border-right: 0px;
  }
  .hosted_and_call .variants-box.vc_col-sm-3 .variant-right {
    width: 80%;
  }
  .hosted_and_call .variants-box.vc_col-sm-3 .variant-left {
    width: 20%;
  }
  .hosted_and_call .call-center-boxes .variants-box.vc_col-sm-3 {
    width: 50%;
    margin: 10px 0px;
  }
  .supported-imbox {
    max-width: 125px;
    padding: 10px 15px;
    display: inline-block;
    height: 30px;
  }
  .supported-images {
    margin-top: 5px;
  }
  .pbanner-dotsouter ul li.call_agent1 {
    top: 26px;
    left: 36px;
  }
  .pbanner-dotsouter ul li.call_agent2 {
    left: 308px;
    top: 105px;
  }
  .pbanner-dotsouter ul li.call_agent3 {
    top: 131px;
    left: 135px;
  }
  .pbanner-dotsouter ul li.personal_ward1 {
    left: 300px;
    top: 29px;
  }
  .pbanner-dotsouter ul li.personal_ward2 {
    left: 120px;
    top: 30px;
  }
  .pbanner-dotsouter ul li.personal_ward3 {
    top: 88px;
    left: 83px;
  }
  .pbanner-dotsouter ul li.personal_ward4 {
    left: 245px;
    top: 121px;
  }
  .pbanner-dotsouter ul li.acdworking_ward1 {
    left: 73px;
    top: 27px;
  }
  .pbanner-dotsouter ul li.acdworking_ward2 {
    right: 119px;
    top: 138px;
  }
  .pbanner-dotsouter ul li.acdworking_ward3 {
    left: 168px;
  }
  .pbanner-dotsouter ul li.abandoned_calls1 {
    left: 137px;
    top: 133px;
  }
  .pbanner-dotsouter ul li.abandoned_calls2 {
    top: 176px;
    left: 131px;
  }
  .pbanner-dotsouter ul li.abandoned_calls3 {
    top: 198px;
    left: 221px;
  }
  .dashimg-half figure.wpb_wrapper.vc_figure {
    height: 215px;
  }
  .dashimg-half .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px;
  }
  .supported_mediaboxes .media-box.vc_col-sm-3 {
    width: 50%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
  }
  .supported_mediaboxes .media-box.vc_col-sm-3:nth-child(2n) {
    border-right: 0px;
  }
  .pbanner-dotsouter ul li.desktop_interactive1 {
    top: 23px;
    left: 19px;
  }
  .pbanner-dotsouter ul li.desktop_interactive2 {
    left: 58px;
    top: 202px;
  }
  .pbanner-dotsouter ul li.desktop_interactive3 {
    top: 38px;
    right: 184px;
  }
  .pbanner-dotsouter ul li.desktop_busy1 {
    left: 64px;
    top: 114px;
  }
  .pbanner-dotsouter ul li.desktop_busy2 {
    left: 23px;
    top: 193px;
  }
  .pbanner-dotsouter ul li.desktop_busy3 {
    right: 200px;
    top: 123px;
  }
  .pbanner-dotsouter ul li.desktop_busy4 {
    top: 62px;
    left: 226px;
  }
  .pbanner-dotsouter ul li.desktop_instant1 {
    right: 96px;
    top: 243px;
  }
  .pbanner-dotsouter ul li.desktop_instant2 {
    right: 84px;
    top: 140px;
  }
  .pbanner-dotsouter ul li.desktop_instant3 {
    right: 145px;
    top: 189px;
  }
  .pbanner-dotsouter ul li.desktop_visual1 {
    top: 145px;
    left: 135px;
  }
  .pbanner-dotsouter ul li.desktop_visual2 {
    top: 157px;
    left: 158px;
  }
  .pbanner-dotsouter ul li.crm_seamless1 {
    left: 29px;
    top: 193px;
  }
  .pbanner-dotsouter ul li.crm_seamless2 {
    top: 177px;
    left: 110px;
  }
  .pbanner-dotsouter ul li.crm_seamless3 {
    left: 56px;
    top: 144px;
  }
  .pbanner-dotsouter ul li.crm_advanced1 {
    left: 256px;
    top: 70px;
  }
  .pbanner-dotsouter ul li.crm_advanced2 {
    left: 73px;
    top: 224px;
  }
  .pbanner-dotsouter ul li.crm_advanced3 {
    left: 214px;
    top: 217px;
  }
  .pbanner-dotsouter ul li.crm_deep1 {
    left: 69px;
    top: 119px;
  }
  .pbanner-dotsouter ul li.crm_deep2 {
    right: 85px;
    top: 154px;
  }
  .pbanner-dotsouter ul li.crm_dynamic1 {
    top: 138px;
    left: 43px;
  }
  .pbanner-dotsouter ul li.crm_dynamic2 {
    left: 145px;
    top: 224px;
  }
  .pbanner-dotsouter ul li.crm_dynamic3 {
    top: 156px;
    left: 48px;
  }
  /*****product dots******/
  .pbanner-dotsouter ul li.html5_interactive1 {
    top: 25px;
    left: 54px;
  }
  .pbanner-dotsouter ul li.html5_interactive2 {
    left: 62px;
    top: 181px;
  }
  .pbanner-dotsouter ul li.html5_interactive3 {
    left: 217px;
    top: 45px;
  }
  .pbanner-dotsouter ul li.html5_busy1 {
    top: 120px;
    left: 75px;
  }
  .pbanner-dotsouter ul li.html5_busy2 {
    top: 188px;
    left: 22px;
  }
  .pbanner-dotsouter ul li.html5_busy3 {
    left: 255px;
    top: 128px;
  }
  .pbanner-dotsouter ul li.html5_busy4 {
    top: 68px;
    left: 232px;
  }
  .pbanner-dotsouter ul li.html5_instant1 {
    right: 62px;
    top: 178px;
  }
  .pbanner-dotsouter ul li.html5_instant2 {
    right: 69px;
    top: 64px;
  }
  .pbanner-dotsouter ul li.html5_instant3 {
    right: 59px;
    top: 36px;
  }
  .pbanner-dotsouter ul li.html5_visual1 {
    left: 205px;
    top: 142px;
  }
  .pbanner-dotsouter ul li.html5_visual2 {
    left: 228px;
    top: 161px;
  }
  .pbanner-dotsouter ul li.webchat {
    left: 266px;
  }
  .pbanner-dotsouter ul li.webcall {
    top: 121px;
    left: 50px;
  }
  .pbanner-dotsouter ul li.emaildot {
    top: 105px;
    left: 51px;
  }
  .pbanner-dotsouter ul li.twitterdot {
    left: 53px;
    top: 89px;
  }
  .pbanner-dotsouter ul li.customizable {
    right: 102px;
    top: 25px;
  }
  .pbanner-dotsouter ul li.one-timehtml {
    top: 204px;
    left: 134px;
  }
  .pbanner-dotsouter ul li.live-copypast {
    top: 232px;
    left: 215px;
  }
  .pbanner-dotsouter ul li.transfer-live {
    left: 161px;
    top: 30px;
  }
  .pbanner-dotsouter ul li.resource-repository {
    top: 179px;
    left: 229px;
  }
  .pbanner-dotsouter ul li.canned {
    top: 219px;
    left: 225px;
  }
  .pbanner-dotsouter ul li.best-agents {
    right: 118px;
    top: 135px;
  }
  .pbanner-dotsouter ul li.routing-behaviour {
    left: 204px;
    top: 68px;
  }
  .pbanner-dotsouter ul li.routing-phases {
    left: 162px;
    top: 31px;
  }
  .pbanner-dotsouter ul li.charts-dash {
    left: 133px;
    top: 40px;
  }
  .pbanner-dotsouter ul li.graphs_full_gau {
    top: 145px;
    left: 133px;
  }
  .pbanner-dotsouter ul li.tiles_dash {
    right: 149px;
    top: 68px;
  }
  .pbanner-dotsouter ul li.badges_dash {
    top: 174px;
    left: 240px;
  }
  .pbanner-dotsouter ul li.tabular1 {
    right: 116px;
    top: 65px;
  }
  .pbanner-dotsouter ul li.tabular2 {
    top: 122px;
    left: 111px;
  }
  .pbanner-dotsouter ul li.tabular3 {
    left: 142px;
  }
  .pbanner-dotsouter ul li.tabular4 {
    right: 180px;
    top: 97px;
  }
  .pbanner-dotsouter ul li.agent_supervisor1 {
    top: 212px;
    left: 173px;
  }
  .pbanner-dotsouter ul li.agent_supervisor2 {
    top: 162px;
    left: 110px;
  }
  .pbanner-dotsouter ul li.agent_supervisor3 {
    top: 180px;
    left: 228px;
  }
  .pbanner-dotsouter ul li.agent_supervisor4 {
    left: 254px;
    top: 11px;
  }
  .pbanner-dotsouter ul li.abandoned1 {
    top: 124px;
    left: 130px;
  }
  .pbanner-dotsouter ul li.abandoned2 {
    left: 225px;
    top: 213px;
  }
  .pbanner-dotsouter ul li.abandoned3 {
    left: 265px;
    top: 162px;
  }
  .pbanner-dotsouter ul li.queued1 {
    top: 121px;
    left: 62px;
  }
  .pbanner-dotsouter ul li.queued2 {
    left: 293px;
    top: 105px;
  }
  .pbanner-dotsouter ul li.queued3 {
    left: 392px;
    top: 152px;
  }
  .pbanner-dotsouter ul li.thresholds1 {
    top: 36px;
    left: 158px;
  }
  .pbanner-dotsouter ul li.thresholds2 {
    left: 206px;
    top: 91px;
  }
  .pbanner-dotsouter ul li.thresholds3 {
    left: 317px;
    top: 200px;
  }
  .pbanner-dotsouter ul li.reception_smart1 {
    top: 90px;
    left: 48px;
  }
  .pbanner-dotsouter ul li.reception_smart2 {
    left: 264px;
    top: 112px;
  }
  .pbanner-dotsouter ul li.reception_smart3 {
    left: 224px;
    top: 91px;
  }
  .pbanner-dotsouter ul li.reception_smart4 {
    top: 220px;
    left: 65px;
  }
  .pbanner-dotsouter ul li.reception_advanced1 {
    top: 177px;
    left: 159px;
  }
  .pbanner-dotsouter ul li.reception_advanced2 {
    left: 211px;
    top: 104px;
  }
  .pbanner-dotsouter ul li.reception_advanced3 {
    top: 205px;
    left: 152px;
  }
  .pbanner-dotsouter ul li.reception_manage1 {
    left: 266px;
    top: 146px;
  }
  .pbanner-dotsouter ul li.reception_manage2 {
    left: 47px;
    top: 195px;
  }
  .pbanner-dotsouter ul li.reception_manage3 {
    right: 89px;
    top: 194px;
  }
  .pbanner-dotsouter ul li.reception_outlook1 {
    right: 99px;
    top: 123px;
  }
  .pbanner-dotsouter ul li.reception_outlook2 {
    left: 36px;
    top: 143px;
  }
  .pbanner-dotsouter ul li.reception_outlook3 {
    left: 130px;
    top: 182px;
  }
  /*****product dots******/
  /****animation*****/
  .animateLaptop .workflow-main a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .animateLaptop .workflow-main a:before {
    -webkit-transform: scale(1) translate(30px, -34px);
    -moz-transform: scale(1) translate(30px, -34px);
    -ms-transform: scale(1) translate(30px, -34px);
    -o-transform: scale(1) translate(30px, -34px);
    transform: scale(1) translate(30px, -34px);
  }
  .animateLaptop .workflow-main a:after {
    -webkit-transform: scale(1) translate(65px, -80px);
    -moz-transform: scale(1) translate(65px, -80px);
    -ms-transform: scale(1) translate(65px, -80px);
    -o-transform: scale(1) translate(65px, -80px);
    transform: scale(1) translate(65px, -80px);
  }
  /****animation*****/
  .newsleft-tabs .ui-tabs-panel {
    margin: 0px;
  }
  .newstabs-main .sidebarlinks h2 {
    font-size: 16px;
    margin-bottom: 28px;
  }
  .blog-page {
    padding: 64px 0px 0px;
  }
  .about-product .widget.widget_text {
    padding-top: 60px;
  }
  .three-divisionvarient .addon-list {
    margin-bottom: 60px;
  }
  .three-divisionvarient .addon-list .full-width + p {
    height: 75px;
    overflow: hidden;
  }
  .inner-banner h1 {
    min-height: 40px;
    line-height: 1.4;
  }
  .header-section {
    padding: 18px 0px 7px;
  }
  .header-section .site-inner {
    overflow: visible;
  }
  .half-pdfdownload .pdf-dropdown ul {
    padding-left: 35px;
  }
  .half-pdfdownload .pdf-dropdown ul li a {
    font-size: 14px;
  }
  .pbanner-dotsouter ul li.onedot {
    margin-left: 20px;
    margin-top: 22px;
  }
  .pbanner-dotsouter ul li.twodot {
    margin-left: 22px;
    margin-top: 137px;
  }
  .productbanner-tabs .vc_tta-container {
    padding-left: 0;
  }
  .productbanner-tabs ul.vc_tta-tabs-list {
    padding-top: 0px !important;
  }
  .productbanner-tabs .vc_tta-tabs-container {
    width: 37%;
  }
  .productbanner-tabs ul.vc_tta-tabs-list li.vc_tta-tab a {
    font-size: 13px;
    padding: 20px 30px !important;
  }
  .features-content {
    padding: 0px 45px 35px;
  }
  .features-slides h3 {
    font-size: 18px;
  }
  .features-slides .customer-img {
    height: 117px;
    margin-top: -8px;
  }
  section.head a:hover::before {
    -webkit-transform: scale(1) translate(30px, -34px);
    -moz-transform: scale(1) translate(30px, -34px);
    -ms-transform: scale(1) translate(30px, -34px);
    -o-transform: scale(1) translate(30px, -34px);
    transform: scale(1) translate(30px, -34px);
  }
  section.head a:hover::after {
    -webkit-transform: scale(1) translate(65px, -80px);
    -moz-transform: scale(1) translate(65px, -80px);
    -ms-transform: scale(1) translate(65px, -80px);
    -o-transform: scale(1) translate(65px, -80px);
    transform: scale(1) translate(65px, -80px);
  }
  .workflow-main .main-screen {
    top: 133px;
    left: 170px;
    width: 202px;
  }
  section.head a::before {
    top: 125px;
    width: 217px;
    left: 164px;
  }
  section.head a::after {
    top: 125px;
    width: 217px;
    left: 164px;
  }
  .workflow-circle {
    width: 305px;
    height: 305px;
  }
  .banner-wrapper {
    max-width: 730px;
  }
  .banner-hero {
    margin-top: 25%;
    padding-left: 130px;
  }
  .document-half h3 {
    font-size: 15px;
    padding: 20px 20px !important;
  }
  .document-half:last-child {
    padding-left: 15px !important;
  }
  .document-half .widget.widget_text {
    width: 100%;
    padding: 25px 0px;
  }
  .acc-document-content {
    width: 100%;
    padding: 0px 15px;
  }
  .document-half:first-child {
    padding-right: 15px !important;
  }
  .related-posts-list li .thumb {
    height: 190px;
  }
  .newstab-box {
    width: 50%;
  }
  .three-divisionvarient .addon-list h4 {
    width: 70%;
  }
  .learn-title h2.widgettitle {
    font-size: 18px;
  }
  .newstabs-main .sidebarlinks li {
    margin: 16px 0px;
  }
  .newstabs-main .sidebarlinks li::after {
    left: 0;
    top: 4px;
    width: 12px;
    height: 12px;
    background-size: 8px;
    margin-top: 2px;
    margin-right: 3px;
  }
  .newstabs-main .sidebarlinks li a {
    font-size: 13px;
  }
  .newstabs-main .newsleft-tabs ul.ui-tabs-nav li a {
    font-size: 14px;
  }
  /*.newstabs-main .sidebarlinks h2 {
    font-size: 20px;
    }*/
  .testimonials-wrapper .testi-absolute {
    position: static;
  }
  .testback-half:first-child {
    padding-right: 15px;
  }
  .testback-half:last-child {
    padding-left: 15px;
  }
  .error-wrap .logo h1 {
    font-size: 135px;
  }
  .error-wrap .logo p {
    font-size: 18px;
    margin: 0px;
  }
  .documentation-outer {
    max-width: 730px;
  }
  .about-white .widget.widget_text {
    padding: 0px 30px;
  }
  .about-half .textwidget p {
    font-size: 13px;
  }
  .press-releases .page-section-blog:nth-of-type(1) .blog-rel-img a {
    height: 160px;
  }
  .press-releases .page-section-blog .blog-rel-img a {
    height: 160px;
  }
  .about-white p {
    font-size: 13px;
  }
  .about-white h2 {
    font-size: 20px;
    margin: 0px 0px 25px;
  }
  .half-pdfdownload h2.pdf-head {
    font-size: 18px;
    margin: 0px 0px 22px;
  }
  .acc-document-menus .widget.widget_text {
    width: 25%;
    padding-top: 35px;
  }
  .document-half h2.vc_custom_heading {
    font-size: 17px;
    margin: 0px 0px 26px;
  }
  .document-half .vc_column-inner {
    min-height: 720px;
  }
  .document-half {
    padding: 0px !important;
  }
  .pdf-dropdown button.pdf-btn {
    font-size: 13px;
  }
  .acc-document-menus .single-ul-pdf .widget.widget_text .singlepdf-img {
    width: 25%;
    padding-top: 35px;
  }
  .document-half .vc_tta-panel-heading a {
    font-size: 15px;
    padding: 18px 30px !important;
    line-height: 1.4;
  }
  .acc-document-menus .single-ul-pdf .widget.widget_text .acc-document-content {
    padding-left: 40px;
  }
  .pdf-dropdown ul li {
    margin: 13px 0px;
  }
  .pdf-dropdown ul li a {
    font-size: 13px;
  }
  .acc-document-content {
    width: 100%;
    padding-left: 35px;
  }
  .page-section-blog {
    width: 33.3%;
  }
  .blog-rel-content a.read-btn {
    font-size: 12px;
  }
  .page-section-blog:nth-of-type(1) {
    width: 66.7%;
  }
  .blog-rel-content .news-date p {
    margin: 0px 0px 15px;
  }
  .page-section-blog:nth-of-type(1) .blog-rel-content h3 {
    font-size: 16px;
  }
  .blog-rel-content h3 {
    font-size: 13px;
  }
  .page-section-blog .blog-rel-img a {
    height: 160px;
  }
  .page-section-blog:nth-of-type(1) .blog-rel-img a {
    height: 330px;
  }
  .accordion-half ul li img {
    max-width: 25px;
  }
  .details-features h4 {
    font-size: 16px;
    margin: 0px 0px 18px;
    padding-bottom: 15px;
    padding-left: 43px;
  }
  .accordion-text p {
    padding: 12px 20px 0px;
    margin-bottom: 50px;
  }
  .accordion-text p {
    font-size: 14px;
  }
  .addon-half:first-child .addon-list {
    padding-right: 35px;
  }
  .addon-list .addon-img {
    box-shadow: 0px 0px 3px #f0ebeb;
  }
  .addon-list p {
    margin: 12px 0px 10px;
  }
  .agent-addon {
    padding: 55px 0px 25px;
  }
  .addon-half:last-child .addon-list {
    padding-right: 20px;
  }
  .addon-list .addon-img img {
    max-width: 17px;
  }
  .addon-list h4 {
    font-size: 16px;
  }
  .addon-list a.read-add {
    font-size: 13px;
    padding: 6px 28px;
    margin-top: 15px;
  }
  .addon-list p {
    margin: 18px 0px 10px;
  }
  .addon-list .addon-img {
    line-height: 45px;
    width: 45px;
    height: 45px;
  }
  .details-product-features h2.vc_custom_heading {
    margin: 0px 0px 80px;
    font-size: 24px;
  }
  .pdetails-half h2 {
    font-size: 18px;
    margin: 0px 0px 48px;
  }
  .details-features {
    margin-bottom: 35px;
  }
  .accordion-text .vc_tta-panel-heading h4 {
    font-size: 14px;
  }
  .accordion-text .vc_tta-panel-heading h4 a {
    padding: 15px 25px !important;
  }
  .details-features h4 img {
    top: -6px;
    max-width: 25px;
    max-height: 25px;
  }
  .accordion-half ul li {
    font-size: 15px;
    margin-bottom: 27px;
    padding-bottom: 19px;
    padding-left: 43px;
  }
  .accordion-text p {
    padding: 0px 20px;
    margin-bottom: 55px;
  }
  .variants-box .variant-right h2 {
    font-size: 16px;
    margin: 0px 0px 10px;
  }
  .banner-outer .down-arrow {
    right: 15px;
  }
  .resources-banner ul li {
    width: 22%;
  }
  .product-title .callc-variants-half h2 {
    font-size: 16px;
    margin: 0px 0px 12px;
  }
  .resources-border {
    margin-bottom: 80px;
  }
  .resources-features .pfeature-box.vc_col-sm-4 {
    padding: 10px 15px;
  }
  .resources-section.product-title p {
    margin-bottom: 22px;
  }
  .product-title .pfeature-box h2 {
    font-size: 16px;
  }
  .product-title h2 {
    font-size: 18px;
    margin: 0px 0px 20px;
  }
  .resources-section.product-title h2 {
    margin-bottom: 30px;
  }
  .read-more-main .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    width: 210px;
    height: 49px;
    font-size: 13px;
  }
  .video-parent iframe {
    height: 180px;
  }
  .video-main {
    padding: 35px 0px 45px;
  }
  .events-outer {
    padding: 75px 0px 35px;
  }
  .events-outer .event-img {
    width: 25%;
  }
  .events-outer .event-right {
    width: 75%;
  }
  .loadmore-div {
    margin-top: 0px;
  }
  .variants-box .variant-left {
    width: 30%;
  }
  .contact-left {
    margin-left: 5px;
    box-sizing: border-box !important;
  }
  .contact-content .vc_col-sm-9 {
    width: 57%;
  }
  .contact-content {
    padding: 55px 0px 30px;
  }
  .contact-content .vc_col-sm-3 {
    width: 42%;
    margin-top: 5px;
  }
  .contact-right .form-half {
    width: 100%;
  }
  .contact-right .form-half {
    margin: 10px 0px;
  }
  .variants-box .variant-left img {
    max-width: 70%;
  }
  .variants-box .variant-right {
    padding-right: 0;
    box-sizing: border-box;
    padding-left: 5px;
  }
  .variants-box .variant-right a {
    font-size: 12px;
    padding: 6px 29px;
    margin-top: 13px;
  }
  .contact-right .form-group {
    margin: 0px -15px 20px;
  }
  .product-title .product-formtext h2 {
    font-size: 23px;
    margin: 0px 0px 15px;
  }
  .inner-heading {
    font-size: 24px;
  }
  .product-title .product-formtext p {
    font-size: 14px;
  }
  .product-form form.wpcf7-form {
    padding: 0px 0px 54px;
  }
  .product-form {
    padding: 70px 0px;
  }
  .contact-right .form-group label.remember-label {
    font-size: 13px;
  }
  .contact-right .form-group label.remember-label span.checkmark {
    margin-top: 4px;
  }
  .contact-right .form-group input.wpcf7-submit {
    margin-top: 25px;
  }
  .contact-right .form-group label {
    font-size: 13px;
    margin: 0px 0px 12px;
  }
  .features-slider button.slick-arrow.slick-next {
    right: 36%;
  }
  .features-slider button.slick-arrow.slick-prev {
    left: 36%;
  }
  .customer-logo .slick-arrow {
    /*  background-size: 10px;*/
    background-position: 50%;
  }
  .customer-logo .slick-arrow.slick-prev {
    left: 19px;
  }
  .customer-logo .slick-arrow.slick-next {
    right: 19px;
  }
  .banner-left h3 {
    margin: 12% 0px 15px;
    font-size: 18px;
  }
  .banner-hero {
    bottom: 15px;
  }
  .banner-hero p {
    font-size: 13px;
    margin: 0px 0px 5px;
  }
  .banner-slider .slick-arrow {
    bottom: auto;
    top: -20px;
  }
  .unity-button {
    margin-right: 0;
    margin-bottom: 12px !important;
  }
  .product-box .product-img {
    height: 60px;
  }
  .product-box h3 {
    font-size: 14px;
    line-height: 1.3;
  }
  .product-box {
    padding: 33px 15px 0px;
    /* min-height: 320px; */
  }
  .features-slider::after {
    max-width: 230px;
  }
  .features-outer .slick-dots {
    margin-top: 118px;
  }
  .wpb-js-composer
    .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop
    .vc_tta-panels-container
    .vc_tta-panels
    .vc_tta-panel {
    width: 32%;
    margin: 0 5px;
  }
  .details-product-features.features-style .wpb_text_column {
    width: 45.6%;
  }
  .details-product-features.features-style h2 {
    margin-bottom: 60px;
  }
}

@media (max-width: 768px) {
  .removeMargin
    .wpb_single_image.wpb_content_element.vc_align_center.product-top {
    margin-bottom: 10px;
  }
  .vc_row.wpb_row.vc_row-fluid.margin0.about-product.product-title.responsiveLayout {
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  html body .pp_pic_holder.pp_default {
    padding-bottom: 20px;
    width: 90% !important;
  }
  .single-events_section .related-events.newsdetails-main.relatedspace .thumb {
    width: 100%;
  }
  .single-events_section
    .related-events.newsdetails-main.relatedspace
    .related-box-content {
    padding-top: 15px;
    width: 100%;
  }
  .single-events_section .related-events.newsdetails-main.relatedspace .thumb {
    width: 100%;
  }
  .single-events_section .related-events.newsdetails-main.relatedspace .thumb {
    padding: 0;
    height: auto !important;
    background-color: #fff;
  }
  .single-events_section
    .related-events.newsdetails-main.relatedspace
    .thumb
    img {
    position: static;
    transform: none;
    max-width: 100%;
  }
  .trial_page .contact-right .form-group .group_padd {
    padding: 0;
  }
  .trial_page .contact-right .form-group.free_trial_radio label {
    margin-bottom: 20px;
  }
  .trial_page .contact-right .form-group.free_trial_radio {
    padding: 0px;
  }
  .product-form .form-group span.wpcf7-not-valid-tip {
    bottom: -17px;
  }
  .free_trial_radio .wpcf7-radio .wpcf7-list-item {
    margin-bottom: 20px;
    width: 100%;
  }
  .inner-banner h1 {
    line-height: 1.8;
  }
  .events_details_bg {
    width: 100%;
  }
  .about-product.product-title {
    margin-top: 80px !important;
  }
  .three-divisionvarient .vc_col-sm-3:last-child .addon-list {
    padding: 0;
  }
  .product-form h3 {
    font-size: 15px;
    padding-left: 14px;
    margin-bottom: 4px;
  }
  .ok_start_button .paoc-popup {
    font-size: 14px;
    width: 260px;
    margin: 6px 8px 0px;
    padding: 16px 0px !important;
  }
  .detailsfeaturs-inner::after {
    display: none !important;
  }
  .details-product-features h2.vc_custom_heading {
    margin: 0px 0px 45px;
  }
  .detailsfeaturs-inner {
    margin: 0px 0px 10px !important;
    padding-top: 15px;
  }
  .details-product-features .wrapper-site > .vc_column-inner {
    padding: 0px 15px !important;
  }
  .hosted_and_call .call-center-boxes .variants-box.vc_col-sm-3 {
    width: 100%;
  }
  .pabout-text p {
    padding: 0px;
  }
  .pabout-text {
    margin-bottom: 20px !important;
  }
  .productbanner-tabs .vc_tta-panel-heading a {
    font-size: 14px;
    line-height: 1.4;
  }
  .p-rightcontent .wpb_wrapper.vc_figure {
    padding: 1px 16px;
  }
  .features-outer .features-slider .slick-list::before {
    display: none;
  }
  .features-outer .features-slider .slick-list::after {
    display: none;
  }
  .features-outer .features-slides {
    opacity: 1;
  }
  /****animation*****/
  .animateLaptop .workflow-main a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .animateLaptop .workflow-main a:before {
    -webkit-transform: scale(1) translate(30px, -34px);
    -moz-transform: scale(1) translate(30px, -34px);
    -ms-transform: scale(1) translate(30px, -34px);
    -o-transform: scale(1) translate(30px, -34px);
    transform: scale(1) translate(30px, -34px);
  }
  .animateLaptop .workflow-main a:after {
    -webkit-transform: scale(1) translate(65px, -80px);
    -moz-transform: scale(1) translate(65px, -80px);
    -ms-transform: scale(1) translate(65px, -80px);
    -o-transform: scale(1) translate(65px, -80px);
    transform: scale(1) translate(65px, -80px);
  }
  /****animation*****/
  .training-section .vc_tta-tabs-container ul li.vc_tta-tab {
    margin: 5px -1px !important;
    width: 100%;
  }
  .contact-right .form-group input.wpcf7-submit {
    margin-top: 15px !important;
  }
  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right {
    display: inline-block !important;
    float: right;
    margin-top: 25px;
  }
  .newstabs-main {
    padding-bottom: 25px;
  }
  .newstabs-main .loadmore-div {
    margin-top: 15px;
  }
  .three-divisionvarient .addon-list .full-width + p {
    height: auto;
    overflow: auto;
  }
  .product-about .wrapper-site > .vc_column-inner {
    padding: 0px 15px !important;
  }
  .training-section .wrapper-site > .vc_column-inner {
    padding: 0px 15px !important;
  }
  .training-section {
    padding: 60px 0px 20px;
  }
  .banner-hero .bannerheroslide.slick-slide {
    height: auto;
  }
  .large-dis p {
    font-size: 15px;
  }
  /*    .header-section .site-inner {
    overflow: hidden;
    }*/
  .contact-right .form-group label.remember-label span.wpcf7-list-item-label {
    font-size: 13px;
  }
  .mcTooltilInner {
    right: -100px !important;
    float: right;
  }
  .mcTooltilInner .column {
    float: right;
  }
  #mcTooltipWrapper {
    left: 5px !important;
  }
  .addon-half:first-child .addon-list {
    padding-right: 0;
  }
  .archive-main.newsdetails-main h1.entry-title {
    font-size: 19px;
    margin-bottom: 30px;
  }
  .archive-main.newsdetails-main h2 {
    font-size: 19px;
    margin-bottom: 30px;
  }
  .archive-main.newsdetails-main h3 {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .archive-main h2.entry-title {
    font-size: 16px;
  }
  .archive-main article section.entry-summary p {
    font-size: 13px;
  }
  .acc-document-content {
    width: 100%;
    padding-left: 35px;
  }
  .productbanner-tabs {
    padding-bottom: 25px;
  }
  .productbanner-tabs .vc_tta-panel-heading h4.vc_tta-panel-title {
    background: transparent;
  }
  .productbanner-tabs .wrapper-site > .vc_column-inner {
    padding: 0px 15px !important;
  }
  .testimonials-back {
    overflow: hidden;
  }
  .testimonial-section {
    padding: 0px 15px;
  }
  .features-slides .customer-img {
    height: 174px;
    margin-top: 14px;
  }
  .productbanner-tabs h2.widgettitle {
    font-size: 16px;
  }
  section.head a {
    left: 0;
    margin-left: 0;
  }
  .workflow-circle {
    width: 380px;
    height: 380px;
    float: left;
  }
  .workflow-main .main-screen {
    top: 157px;
    left: -2px;
    width: 252px;
  }
  section.head a {
    left: 10px;
  }
  section.head a::after {
    top: 149px;
    width: 267px;
    left: -9px;
  }
  .workflow-main img {
    left: 0px;
  }
  section.head a::before {
    top: 149px;
    width: 267px;
    left: -9px;
  }
  .workflow-main img {
    top: 107px;
    max-width: 400px;
  }
  .banner-slider .slick-arrow {
    top: -24px !important;
  }
  .right-container {
    width: 100% !important;
  }
  .left-container {
    width: 100% !important;
    margin: 0px 0px 30px;
  }
  .document-half:first-child {
    padding-right: 0px !important;
  }
  .document-half:last-child {
    padding-left: 0px !important;
  }
  .three-divisionvarient .vc_col-sm-3 {
    width: 100%;
  }
  .three-divisionvarient .vc_col-sm-6 {
    width: 100%;
  }
  .three-divisionvarient .addon-list {
    margin-bottom: 35px;
  }
  .three-divisionvarient .addon-list .read-add {
    margin-top: 15px;
  }
  .newsleft-tabs .ui-tabs-panel {
    margin: 0px -8px;
  }
  .blog-page {
    padding: 64px 0px 0px;
  }
  .newstabs-main {
    padding-top: 25px;
    margin-top: 0;
  }
  .newstabs-main .newsleft-tabs {
    width: 100%;
    padding-right: 0;
  }
  .newstabs-main .sidebarlinks {
    width: 100%;
    margin-top: 30px;
  }
  .testi-scal.one-testi {
    margin: 30px 0px;
  }
  .testback-half {
    width: 100%;
  }
  .testimonials-back {
    padding: 0px 15px;
  }
  .testi-wrapper {
    padding: 0;
  }
  .testback-half:first-child {
    padding-right: 0;
  }
  .testback-half:last-child {
    padding-left: 0;
  }
  .testi-scal.two-test {
    max-width: 100%;
  }
  .test-page .testi-box {
    margin: 0px auto;
  }
  .error-wrap .logo h1 {
    font-size: 115px;
  }
  .error-wrap .logo p {
    font-size: 16px;
  }
  .documentation-outer {
    margin-bottom: 40px !important;
  }
  .documentation-outer .document-half .vc_column-inner {
    padding: 20px 15px !important;
  }
  .documentation-outer {
    max-width: 100%;
    box-sizing: border-box;
    padding: 0px 15px;
  }
  .top-docsearch .wrapper-site > .vc_column-inner {
    padding: 0px 15px !important;
  }
  .inner-banner.documentation-color {
    padding: 45px 0px;
  }
  .about-half {
    padding: 0px 15px !important;
  }
  .about-half:first-child {
    width: 100%;
  }
  .about-white .widget.widget_text {
    padding: 0;
  }
  .shrinkToFit {
    margin: 0px auto;
    display: block;
  }
  .half-pdfdownload:first-child {
    padding-top: 50px;
  }
  .press-releases .page-section-blog:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }
  .pdf-downloads-main .pdf-downloadsvideo {
    position: static;
    width: 100%;
  }
  .half-pdfdownload {
    padding-top: 6%;
  }
  .pdf-downloadsvideo iframe {
    background: #f1f1f1;
    text-align: center;
  }
  .press-releases .page-section-blog {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }
  .press-releases .vc_wp_text.wpb_content_element {
    margin-bottom: 10px;
  }
  .half-pdfdownload {
    width: 100%;
  }
  .document-half .vc_column-inner {
    min-height: auto;
  }
  /*.document-half:first-child .vc_column-inner {
    padding-top: 40px !important;
    }*/
  .document-half .vc_column-inner {
    padding: 10px 38px 18px !important;
  }
  .resources-outer:nth-child(2n) .resource-content {
    padding: 0;
  }
  .resources-outer .resource-content h5 {
    font-size: 19px !important;
  }
  .inner-banner.resources-banner ul li a {
    font-size: 13px;
  }
  .inner-banner.resources-listbanner ul li {
    margin: 7px 12px 0px 0px;
    padding-right: 12px;
  }
  .page-section-blog {
    width: 100%;
  }
  .resources-outer .resource-content h5 {
    font-size: 23px;
  }
  .resources-outer:nth-child(2n) .resource-img img {
    float: none;
  }
  .resources-outer .resource-content p {
    margin-bottom: 20px;
  }
  .resources-outer .resource-img img {
    float: none;
    margin: 0px auto;
  }
  .resources-outer .resource-content {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .resources-outer .resource-img {
    width: 100%;
    text-align: center;
  }
  .page-section-blog:nth-of-type(1) {
    width: 100%;
    padding: 0px;
  }
  .page-section-blog .blog-rel-img a {
    height: 240px;
  }
  .page-section-blog:nth-of-type(1) .blog-rel-img a {
    height: 240px;
  }
  .pabout-text a.about-button,
  .full-width.youtubepoupbtn a {
    font-size: 14px;
    max-width: 200px;
    height: auto;
    padding: 15px 15px;
    margin: 0px 13px 25px;
  }
  .page-section-blog .blog-rel-content {
    margin-top: 13px;
  }
  .details-product-features {
    padding: 35px 0px 20px;
  }
  .accordion-text .vc_tta-panel-heading h4 a {
    padding: 15px 15px !important;
  }
  .addon-list a.read-add {
    margin-top: 5px;
  }
  .accordion-text p {
    padding: 0px 15px;
    padding-top: 0px;
    margin-bottom: 40px;
    text-align: left;
    padding-top: 10px;
  }
  .addon-half:last-child .addon-list {
    padding-left: 0;
  }
  .addon-half:last-child .addon-list {
    padding-right: 0;
  }
  .accordion-half {
    width: 100%;
    padding: 0px 20px;
    margin: 0px;
  }
  .detailsfeaturs-inner .pdetails-half:last-child {
    border-left: 0;
    padding: 0;
  }
  .detailsfeaturs-inner .pdetails-half:first-child {
    padding: 0px;
  }
  .testimonial-outer ul.slick-dots {
    margin-top: 5px;
    margin-bottom: 45px;
  }
  .testi-scal .test-page {
    width: 510px;
    margin: 0px auto;
  }
  .testimonial-outer h2 {
    margin-bottom: 15px;
  }
  .callc-variants-half:last-child {
    padding-left: 0;
    margin-top: 25px;
  }
  .test-page .testi-box {
    padding: 40px 40px 70px;
  }
  .resources-section.product-title h2 {
    padding: 0;
  }
  .resources-section.about-product .widget.widget_text {
    padding: 30px 0px 30px;
  }
  .callc-variants .widget.widget_text {
    padding-top: 50px;
    margin-top: 40px;
    margin-bottom: 0;
    margin-top: 25px;
  }
  .training-section .vc_active .vc_tta-panel-heading h4 a {
    background: #da121a !important;
    border-color: #da121a !important;
    color: #fff !important;
  }
  .training-section .vc_tta-panel-heading h4 a {
    border: 1px solid #dadada !important;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    background: #fff !important;
    border-radius: 3px;
  }
  /*.training-section .video-main {
    margin: 0px -15px;
    }*/
  .resources-border .callc-variants-half:first-child {
    border-right: 0;
  }
  .training-section .vc_tta-panel-body .site-inner {
    padding: 0px;
  }
  .video-main .video-box {
    width: 50%;
  }
  .inner-heading {
    font-size: 20px;
  }
  .product-form form.wpcf7-form {
    padding: 0px 0px 55px;
    margin: 0px -20px;
  }
  .product-title .product-features-title h2 {
    margin-bottom: 30px;
  }
  .product-features-title.variant-title h2.widgettitle {
    margin-top: 20px;
  }
  .about-product {
    width: 100%;
    display: inline-block !important;
    margin-top: 15px !important;
  }
  .product-solution .widget.widget_text {
    padding: 0;
  }
  .product-banner {
    margin-top: -80px !important;
  }
  .inner-banner h1 {
    font-size: 22px;
  }
  .about-product .widget.widget_text {
    padding: 0px 0px 15px;
  }
  .variants-box {
    border-right: 0;
  }
  .feature-half-box.pfeature-box.vc_col-sm-6 {
    width: 100%;
  }
  .contact-content .vc_col-sm-3 {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 45px;
  }
  .product-bg {
    height: 190px;
  }
  .feature-half-box.pfeature-box.vc_col-sm-6 {
    margin: 10px auto 0px;
  }
  .product-solution .widget.widget_text {
    padding: 0px 35px;
  }
  .product-title .product-formtext h2 {
    font-size: 20px;
  }
  .product-form .form-group .form-half {
    width: 100%;
    margin: 10px -1px;
    margin-bottom: 25px !important;
  }
  .product-form .form-group {
    margin-bottom: 0;
  }
  .variants-box .variant-right p {
    margin-bottom: 0;
  }
  .product-title h2 {
    font-size: 18px;
    margin: 0px 0px 15px;
    line-height: 1.4;
  }
  .contact-right .contact-heading {
    margin-bottom: 15px;
  }
  .contact-right .input-outer {
    padding: 0;
  }
  .contact-heading {
    font-size: 18px;
  }
  .contact-address h3 {
    font-size: 16px;
  }
  .contact-right .form-group label.remember-label {
    box-sizing: border-box;
  }
  .contact-right .form-group input.wpcf7-submit {
    margin-top: 0;
  }
  .contact-right .form-group {
    margin: 0px 0px 10px;
  }
  .contact-right .form-half {
    padding: 0;
  }
  .contact-right .form-group label.remember-label {
    padding-top: 8px;
  }
  .contact-address {
    margin-bottom: 60px !important;
  }
  .contact-content .vc_col-sm-9 {
    width: 100%;
    padding: 0px;
  }
  .features-outer .slick-list {
    padding: 3px 0px 0px !important;
  }
  .features-content {
    padding: 0px 20px 40px;
  }
  .product-box {
    min-height: 300px;
  }
  .home .product-box {
    height: 300px;
  }
  .banner-slider .banner-left {
    width: 100%;
  }
  .banner-outer {
    padding: 17px 0px 90px;
  }
  .banner-hero {
    padding-left: 0px;
    margin-top: 60px;
  }
  .banner-slider .slick-arrow {
    left: 0px;
    bottom: 75px;
  }
  .banner-slider .slick-arrow.slick-next {
    left: 55px;
  }
  .banner-hero {
    bottom: 0;
  }
  .banner-left h3 {
    margin: 30px 0px 10px;
  }
  .banner-slider .banner-right.banner-left {
    padding-left: 0;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 80px;
  }
  .banner-slider .banner-right.banner-left img {
    float: none;
    margin: 0px auto;
    display: block;
  }
  .unity-button .vc_btn3-color-grey.vc_btn3-style-modern {
    margin-right: 10px;
  }
  .unity-left {
    padding-top: 0;
    margin-bottom: 30px;
  }
  .counters-outer {
    margin-top: 20px !important;
  }
  .product-box {
    width: 50%;
  }
  .features-slider {
    width: 345px;
    margin: 0px auto;
    display: block;
  }
  .features-slider::after {
    max-width: 375px;
  }
  .features-slider button.slick-arrow.slick-prev {
    left: 20%;
  }
  .features-slider button.slick-arrow.slick-next {
    right: 20%;
  }
  .features-outer .slick-dots {
    margin-top: 140px;
  }
  /*new media query  3 april*/
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left.tab-desktop {
    display: none;
  }
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left.tab-mobile {
    display: block;
  }
  /*new media query  4 april*/
  .details-product-features.features-style .wpb_text_column {
    width: 44.5%;
  }
}

@media screen and (max-width: 640px) {
  .product-form form .wpcf7-validation-errors {
    margin-top: 0px;
  }
  .custombox-content .paoc-popup-modal .product-form form.wpcf7-form {
    padding: 0px 20px;
    width: 100%;
  }
  .custombox-content .paoc-popup-modal .product-form form.wpcf7-form {
    padding: 0px !important;
  }
  .product-form .form-group.btn-space {
    margin-bottom: 10px;
  }
  .product-form .form-group .form-half {
    margin-bottom: 10px !important;
  }
  .paoc-popup-modal-cnt {
    padding: 10px !important;
  }
  .product-form .form-group .input-outer input.wpcf7-submit {
    width: 100%;
  }
  .product-form {
    padding: 30px 0px;
  }
  .custombox-content .paoc-popup-modal {
    width: 90% !important;
  }
  .supported_mediaboxes .media-box.vc_col-sm-3 {
    width: 100%;
  }
  .howcan_full {
    padding: 0;
  }
  /* .details-product-features h2.vc_custom_heading {
      font-size: 17px;
    }*/
  .howcan_full h2 {
    margin-bottom: 35px;
  }
  .how-right {
    margin-top: 20px;
  }
  .how-left {
    width: 100%;
    padding-right: 0;
  }
  .test-page .testi-box::after {
    height: 50px;
  }
  .documentation-search .search {
    width: 100%;
  }
  .customer-slides .customer-img img {
    max-width: 98px !important;
  }
  .banner-slider .slick-arrow {
    top: -42px !important;
  }
  .banner-hero {
    padding-right: 20px;
  }
  .evdetails-lishalf {
    width: 100%;
    padding-left: 0;
  }
  .related-events.newsdetails-main.relatedspace h3 {
    margin-top: 25px;
    font-size: 20px;
  }
  .newsdetails-main article.type-post + h3 {
    margin-top: 50px;
    font-size: 20px;
  }
  .related-posts-list li {
    width: 100%;
    margin-bottom: 30px;
  }
  .newstabs-main .newsleft-tabs ul.ui-tabs-nav li {
    margin: 10px 0px;
    width: 100%;
  }
  .pure-cloud-main .wpb_text_column.wpb_content_element {
    padding: 0;
  }
  .news-list .evdetails-lishalf:first-child {
    width: 100%;
    text-align: center;
  }
  .newsdetails-main h4 {
    font-size: 16px;
  }
  .evdetails-lishalf ul li i {
    font-size: 9px;
    top: 6px;
  }
  .eventdetails-listing.news-list {
    margin: 15px 0px 10px;
  }
  .news-list .evdetails-lishalf:last-child {
    width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
  .newsdetails-main header .entry-meta span {
    font-size: 13px;
  }
  .testi-scal .test-page {
    width: 100%;
  }
  .event-right h4 {
    font-size: 15px;
    margin: 0px 0px 12px;
  }
  .test-page .testi-box {
    padding: 20px 20px 48px;
  }
  .event-right a.read-more {
    margin: 0px;
  }
  .product-solution .widget.widget_text {
    padding: 0;
  }
  .product-formtext {
    padding: 0;
  }
  .product-form form.wpcf7-form {
    padding: 0px 0px 50px;
  }
  .map-height iframe {
    height: 280px;
  }
  .banner-left h3 {
    font-size: 18px;
  }
  .contact-right .form-group label.remember-label span.checkmark {
    margin-top: 12px;
  }
  .banner-slider .banner-right.banner-left {
    margin-bottom: 110px;
  }
  .banner-hero h3 {
    font-size: 16px;
    margin: 0px 0px 9px;
  }
  .banner-hero p {
    font-size: 13px;
  }
  .banner-slider .slick-arrow {
    bottom: 90px;
  }
  h2 {
    font-size: 18px;
  }
  .counters-outer {
    padding: 20px 0px 40px;
  }
  .features-content a {
    margin: 15px 9px 0px;
  }
  .features-slides p {
    margin-bottom: 10px;
  }
  .features-outer h2 {
    font-size: 18px;
    margin: 0px 0px 30px;
  }
  .features-slides h3 {
    font-size: 16px;
    margin: 0px 0px 15px;
  }
  .pure-cloud-main h3 {
    font-size: 18px;
    margin: 45px 0px 15px;
  }
  .vc_btn3-container {
    margin-bottom: 10px;
  }
  .cloud-buttons.vc_btn3-container {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 575px) {
  /*new media query  4 april*/
  .details-product-features.features-style .wpb_text_column {
    width: 100%;
    padding: 0;
  }
  .details-product-features.features-style {
    padding: 45px 0 0;
  }
  .details-product-features.features-style .wpb_text_column .wpb_wrapper {
    padding: 0 15px;
  }
  .details-product-features.features-style .wpb_text_column h4 {
    margin: 12px 0 15px;
  }
}

@media screen and (max-width: 480px) {
  .product-form .form-group.btn-space {
    margin-top: 20px;
  }
  .ok_start_button .paoc-popup {
    margin: 6px 0px 0px;
  }
  .half-pdfdownload .right_side_pdf {
    padding-top: 2%;
    padding-left: 20px;
  }
  .half-pdfdownload .singlepdf-img {
    width: 100%;
    text-align: center;
  }
  .newstab-box .tabsreadmore-news {
    margin-top: 10px;
  }
  /* .tabscontent-news {
    height: 150px;
    }*/
  .contact-right .input-outer .rememberme {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
  }
  .callc-variants-half .cvariants-text {
    padding-right: 0;
  }
  .supported-imbox {
    padding: 15px;
  }
  .img-btn {
    margin: 10px 0px 0px;
  }
  .contact-right .form-group input.wpcf7-submit {
    margin-top: 35px !important;
  }
  .testimo-slider .testi-scal .test-page {
    padding: 24px;
  }
  .testimonial-section {
    padding: 0px;
  }
  .test-page .testi-box::after {
    height: 58px;
  }
  .test-page .testi-box {
    padding: 14px 20px 43px;
  }
  .accordion-text .vc_tta-panel-heading h4 a i::before {
    background-size: 12px;
  }
  .video-main .video-box .video-text {
    padding: 17px 15px 22px;
  }
  .documentation-search .search input[type="text"] {
    font-size: 12px;
    padding: 0px 45px 0px 17px;
    background-size: 16px;
    height: 46px;
  }
  .pastevent-heading h2 {
    font-size: 18px;
    margin: 0px -1px 15px;
    width: 100%;
  }
  .pastevent-heading .pastevent-select {
    width: 100%;
    text-align: left;
  }
  .pastevent-heading .pastevent-select select {
    max-width: 100%;
  }
  .contact-right .form-group input.wpcf7-submit {
    margin-top: 25px;
  }
  .pbanner-dotsouter ul li.onedot {
    margin-left: -10px;
    margin-top: 13px;
  }
  .pbanner-dotsouter ul li.twodot {
    margin-left: 15px;
    margin-top: 90px;
  }
  .features-slides .customer-img {
    height: 122px;
    margin-top: 8px;
  }
  .features-content {
    padding: 0px 0px 40px;
  }
  .pure-cloud-main .cloud-buttons .vc_btn3-style-modern {
    margin: 0px;
  }
  .unity-right {
    padding-left: 0px !important;
  }
  .workflow-main img {
    top: 65px;
    max-width: 283px;
  }
  section.head a::before {
    top: 106px;
    width: 189px;
  }
  section.head a::after {
    top: 106px;
    width: 189px;
  }
  .workflow-main .main-screen {
    top: 112px;
    width: 175px;
  }
  .workflow-circle {
    width: 280px;
    height: 280px;
  }
  .newstab-box {
    width: 100%;
  }
  .testi-scal .test-page {
    max-width: 100%;
    padding: 0px 15px;
    box-sizing: border-box;
  }
  .error-wrap .logo h1 {
    font-size: 100px;
  }
  .error-wrap .logo p {
    font-size: 14px;
  }
  .footer-section .footer-colums {
    padding: 0px 15px;
    box-sizing: border-box;
  }
  .documentation-search .textwidget form.example {
    width: 100%;
  }
  .documentation-search .textwidget form.example button {
    right: 16px;
    top: 13px;
    font-size: 15px;
  }
  .documentation-search .textwidget form input[type="text"] {
    height: 45px;
    font-size: 11px;
    padding: 0px 35px 0px 25px;
  }
  .pdf-downloads-main .pdf-downloadsvideo {
    /*height: 225px;*/
  }
  .half-pdfdownload .acc-document-content {
    padding-left: 10px;
  }
  .acc-document-menus .widget.widget_text {
    width: 100%;
  }
  .acc-document-content {
    width: 100%;
    /*    padding-left: 0;*/
  }
  .single-ul-pdf .widget.widget_text .singlepdf-img {
    width: 100% !important;
    padding-top: 25px;
    margin-bottom: 20px;
  }
  .acc-document-menus .single-ul-pdf .widget.widget_text .acc-document-content {
    padding-left: 20px;
  }
  .document-half .vc_tta-panel-heading a {
    font-size: 14px;
    padding: 15px 15px !important;
  }
  .document-half .vc_tta-panel-heading a i {
    width: 11px !important;
    height: 11px !important;
  }
  .document-half .vc_tta-panel-heading a i {
    right: 10px !important;
  }
  .inner-banner.resources-listbanner ul li {
    margin: 7px 9px 0px 0px;
    padding-right: 9px;
  }
  .inner-banner.resources-listbanner ul li a {
    font-size: 13px;
  }
  .blog-page h3.news-title {
    font-size: 18px;
  }
  .blog-rel-content p {
    margin-bottom: 12px;
  }
  .page-section-blog:nth-of-type(1) .blog-rel-img a {
    height: 200px;
  }
  .page-section-blog:nth-of-type(1) .blog-rel-content h3 {
    font-size: 13px;
  }
  .page-section-blog .blog-rel-img a {
    height: 200px;
  }
  .pabout-text p {
    font-size: 13px;
  }
  .pdetails-half h2 {
    font-size: 16px;
    margin: 0px 0px 35px;
  }
  .details-features h4 {
    font-size: 16px;
    margin: 0px 0px 10px;
    padding-bottom: 15px;
    padding-left: 35px;
  }
  .accordion-text .vc_tta-panel-heading h4 a {
    padding: 10px 33px 10px 15px !important;
    line-height: 1.4;
    font-size: 13px;
  }
  .details-product-features h2.vc_custom_heading {
    margin: 0px 0px 35px;
    font-size: 20px;
  }
  .accordion-text .vc_tta-panel-heading h4 a i {
    right: 11px !important;
  }
  .accordion-half {
    padding: 0px 10px;
  }
  .accordion-half ul li {
    font-size: 13px;
    padding-left: 38px;
  }
  .accordion-text p {
    font-size: 13px;
  }
  .resources-banner ul li {
    width: 100%;
  }
  .resources-banner ul li a span:last-child br {
    display: none;
  }
  .resources-banner ul li a span:last-child {
    bottom: -35px;
  }
  .resources-banner h1.entry-title {
    font-size: 20px;
  }
  .resources-banner p {
    margin-bottom: 39px;
    font-size: 13px;
  }
  .resources-banner ul li a:hover span:last-child {
    bottom: -32px;
  }
  .product-title h2 {
    font-size: 16px;
  }
  .resources-banner ul li {
    margin-bottom: 30px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .video-main .video-box {
    width: 100%;
  }
  .events-outer .event-right {
    padding: 0px;
    margin-top: 15px;
  }
  .events-outer .event-right {
    width: 100%;
  }
  h2.small-heading {
    font-size: 18px;
  }
  .events-outer .event-img {
    width: 100%;
    text-align: center;
  }
  .variants-box .variant-right h2 {
    font-size: 16px;
    margin: 0px 0px 6px;
  }
  .product-box {
    width: 100%;
  }
  .features-slider::after {
    max-width: 250px;
  }
  .features-slider {
    width: 240px;
  }
  .features-slider button.slick-arrow.slick-prev {
    left: 0;
  }
  .features-slider button.slick-arrow.slick-next {
    right: 0;
  }
  .features-outer .slick-dots {
    margin-top: 97px;
  }
  .details-product-features.features-style.sub-heading h3 {
    font-size: 16px;
  }
}

@media screen and (max-width: 380px) {
  .customer-slides .customer-img {
    width: 100% !important;
    text-align: center;
  }
  .customer-img img {
    margin: 0px auto;
    display: block;
  }
  .customer-slides .customer-img img {
    padding-right: 35px;
  }
}

div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_content_container .pp_left {
  background: none !important;
}

/***Visions 11-04-2019 Start***/

div#tabs-all-content .tabscontent-news .tabscontent_news_height {
  min-height: 150px;
}

/***Visions 11-04-2019 End***/

@media screen and (min-width: 768px) {
  .main-site-header-wrap {
    /* position: fixed;*/
    z-index: 101;
    width: 100%;
    background: #fff;
  }
  .main-site-header-wrap.fixed-header {
    position: fixed;
    width: 100%;
    z-index: 999;
  }
  .main-site-header-wrap {
    transition: 0.3s;
  }
  .main-site-header-wrap.stickyHeader {
    position: fixed;
    transform: translate(0px, 0px);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.11);
    animation: slide-down 0.7s;
    opacity: 1;
  }
  @keyframes slide-down {
    0% {
      transform: translateY(-100%);
    }
    100% {
      transform: translateY(0);
    }
  }
}

.footer-getstarted .get-right .emaillist form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 10px;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.footer-getstarted .get-right .emaillist form .es-field-wrap {
  margin: 0;
  padding: 0 15px;
  max-width: 300px;
  width: 100%;
}

.footer-getstarted .get-right .emaillist form .es-field-wrap .es_txt_email {
  font-size: 14px;
  font-family: "Poppins-Regular";
  height: 60px;
  padding: 0px 16px;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  outline: none;
  border-radius: 4px;
  border: 1px solid #fff;
}

.footer-getstarted .get-right .emaillist form .es_submit_button {
  margin: 0 15px;
  font-size: 18px !important;
  background: #e2161e !important;
  color: #fff !important;
  padding: 15px 55px !important;
  border-radius: 30px;
  border: 1px solid #e2161e !important;
  width: auto;
  outline: none;
  font-family: "Poppins-Regular";
}

.footer-getstarted .get-right .es_subscription_message {
  font-family: "Poppins-Regular";
  font-size: 14px;
}

.newsfulll-tabs .newstab-box {
  width: 25%;
}

.newstabs-main.no-border.mt-0 {
  margin: 0;
  border: none;
  padding: 0;
}

.newstabs-main.no-border.mt-0 div#tabs-all-content {
  margin-left: -8px;
  margin-right: -8px;
}

@media screen and (max-width: 991.98px) {
  .newsfulll-tabs .newstab-box {
    width: 33.33%;
  }
  .newstabs-main.no-border.mt-0 {
    margin: 0;
    border: none;
    padding-top: 25px;
  }
  .footer-getstarted .get-right .emaillist form .es-field-wrap .es_txt_email {
    margin: 0 0 10px 0;
  }
  .footer-getstarted .get-right .emaillist form .es-field-wrap .es_txt_email {
    height: auto;
    padding: 13px 16px;
  }
  .footer-getstarted .get-right .emaillist form .es_submit_button {
    font-size: 16px !important;
    padding: 11px 55px !important;
  }
}

@media screen and (max-width: 767.98px) {
  .newsfulll-tabs .newstab-box {
    width: 50%;
  }
}

@media screen and (max-width: 575.98px) {
  .newsfulll-tabs .newstab-box {
    width: 100%;
  }
}
.product-outer.full-width {
  padding-bottom: 55px !important;
}
html body .YouTubePopUp-Close {
  right: -30px;
  left: auto;
}
.wpcf7-response-output {
  font-family: "Poppins-Regular";
  font-size: 16px;
}
.product-form .wpcf7-response-output {
  color: #fff;
}

/* 26-10-2021 */
.custom-style {
  margin: 0 !important;
}

.custom-style p strong {
  font-weight: 600;
  font-family: "Poppins-SemiBold";
  color: #333;
}

.custom-style li {
  color: #666;
  font-size: 17px;
  font-family: "Poppins-Regular";
  line-height: 1.5;
  list-style: auto;
}

.custom-style ol,
.custom-style ul {
  margin-left: 20px;
}

.custom-style h4 {
  color: #333;
  font-size: 18px;
  font-family: "Poppins-SemiBold";
  line-height: 1.3;
  margin-bottom: 5px;
}
@media screen and (max-width: 480px) {
  p {
    font-size: 14px;
  }

  .custom-style h4 {
    font-size: 15px;
  }

  .custom-style h2 {
    font-size: 20px;
  }

  .custom-style li {
    font-size: 14px;
  }
}

.product-form {
  background-image: none;
  padding: 20px;
  background-color: #fff;
  z-index: 999;
}

.product-form:before {
  content: none;
}

.cont-form-wrapper {
  width: 100%;
  margin: 0 auto;
  background-image: url(/wp-content/themes/kakapo/images/product-contact.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 55px 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.cont-form-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: inline-block !important;
  z-index: -1;
}

.free_tr_modal {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.product-form form.wpcf7-form {
  padding: 0 140px;
}

/* Modal Content */
.modal_content {
  position: relative;
  margin: auto;
  width: 60%;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

/* The Close Button */
.close {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: 700;
  border-radius: 50%;
  background-color: #000;
  border: 2px solid #fff;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  padding: 0 5px;
  z-index: 2;
}

.close:hover,
.close:focus {
  color: #f00f00;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

.modal-body {
  padding: 2px 16px;
}

.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}

/** Responsive CSS **/
@media screen and (max-width: 1400px) {
  .product-form form.wpcf7-form {
    padding: 0 100px;
  }
}

@media screen and (max-width: 1199.98px) {
  .product-form form.wpcf7-form {
    padding: 0 40px;
  }
}

@media screen and (max-width: 991.98px) {
  .product-form
    form.wpcf7-form
    .free_trial_radio
    .wpcf7-radio
    .wpcf7-list-item {
    width: 100%;
    margin: 15px 0;
  }
}

@media screen and (max-width: 575.98px) {
  .product-form.modal_content {
    width: 80%;
    padding: 15px;
  }
  .product-form form.wpcf7-form {
    padding: 0 20px;
    width: 100%;
  }
  .product-form .form-group input {
    padding: 0 15px;
    height: 45px;
  }
  .product-form .form-group .input-outer input.wpcf7-submit {
    max-width: 200px;
  }
}

/*job listing page style start*/

.pag_baner {
  padding: 50px 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 50px;
  min-height: 300px;
}

h1.page-title.awsm-jobs-archive-title {
  display: none;
}

h2.pg_ttl {
  color: #fff;
  margin: 0;
}
.abt_des {
  text-align: center;
}
.bbtm {
  border-bottom: #dddfe3 solid 1px;
  margin-bottom: 20px;
}
.bbtm p {
  margin-bottom: 20px;
}
.bbtm p span {
  color: #e2161e !important;
}

.abt_des p {
  font-size: 16px;
  color: #666666;
}
.sep {
  background-color: #dbdbdb;
  height: 1px;
  margin: 50px 0;
}
.sec_ttl {
  color: #333;
  font-size: 24px;
  margin: 40px auto;
  text-align: center;
  font-weight: 400 !important;
}
.awsm-grid-left-col p {
  font-size: 14px;
}

span.rd_btn {
  border-color: #e2161e !important;
  border-style: solid;
  border-width: 1px;
  padding: 10px 20px;
  border-radius: 100px;
  color: #333;
  font-family: "Poppins-Regular";
  margin-bottom: 10px;
  display: block;
  width: fit-content;
  text-transform: capitalize !important;
}
span.rd_btn.bor:hover {
  background: #e2161e;
  color: #fff;
}

.events_details_bg {
  width: 100%;
}

.newsdetails-main {
  padding: 0 0 80px 0;
}

.newsdetails-main article header {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  background-color: #f5ecdb;
  padding: 30px 0;
  width: 100vw;
  margin-left: calc(-50vw + 50% - 8px);
  margin-bottom: 50px;
}
.map_o {
  height: 535px;
}

.awsm-job-form-group {
  position: relative;
}
.awsm-job-inline-group label {
  color: #333 !important;
}
.awsm-job-form-inner h2 {
  text-transform: capitalize;
}
.chossefiles {
  background-color: #09101b !important;
  color: #fff !important;
  font-family: "Poppins-Regular" !important;
  padding: 10px 25px !important;
  border-radius: 30px !important;
  display: block !important;
  width: fit-content !important;
  cursor: pointer !important;
  float: left !important;
  top: 24px !important;
  border: none !important;
}
.filenametxt {
  float: left;
  height: 34px;
  line-height: 35px;
  position: relative;
  z-index: 1;
  padding: 0 15px;
}
.awsm-job-item h2.awsm-job-post-title {
  line-height: 33px !important;
}
.chossefiles:hover {
  background-color: #2d2d2d !important;
}
input#awsm-application-submit-btn {
  background: #d82027;
  border: none;
  padding: 10px 35px;
  border-radius: 100px;
  color: #fff;
}
input#awsm-application-submit-btn:hover {
  opacity: 0.8;
}

.awsm-job-form-group input[type="file"],
#awsm-application-file {
  display: none;
}

.choosebtno {
  width: 100%;
  float: left;
}

.awsm-job-form-group:last-child {
  margin-top: 45px !important;
}

section.entry-meta .cat-links {
  display: none;
}

.single-awsm_job_openings section#content h2 {
  display: none;
}

header h2,
.awsm-job-form-inner h2 {
  display: block !important;
  font-weight: 700 !important;
}
header h2 a {
  color: #003333 !important;
  font-weight: 700 !important;
}

.awsm-job-form-inner,
.awsm-job-form-inner input,
.awsm-job-form-inner textarea {
  font-family: "Poppins-Regular" !important;
}

.rd_btn.bor:after {
  content: ">";
  margin-left: 3px;
  font-size: 20px;
  margin-top: -2px;
  float: right;
  font-family: "Poppins-Regular";
}

.map_o img {
  width: 100%;
}
.newsdetails-main article header h2 {
  width: 100%;
  text-align: center;
}
.newsdetails-main header .entry-meta {
  margin-bottom: 0 !important;
}
.newsdetails-main .awsm-job-form-inner {
  background: #f6f6f6 !important;
  border: 1px solid #dddfe3;
  padding: 30px !important;
  max-width: 70% !important;
  min-width: 300px !important;
}
.awsm-job-form-field {
  padding: 8px !important;
  border: #cbcbcb solid 1px !important;
  border-radius: 3px !important;
}

.single-awsm_job_openings h2.entry-title a {
  font-weight: 800 !important;
}

.awsm-job-form-group:nth-child(2),
.awsm-job-form-group:nth-child(3) {
  width: 48%;
  float: left;
}
.awsm-job-form-group:nth-child(2) {
  margin-right: 4%;
}
.awsm-job-form-group:nth-child(3) {
  margin-right: 0 !important;
}

@media screen and (max-width: 1024px) {
  .pag_baner {
    padding: 100px 0 !important;
    min-height: auto !important;
  }
}
@media screen and (max-width: 647px) {
  .abt_des,
  .awsm-grid-col-3 .awsm-grid-item,
  .map_o {
    width: 90% !important;
    margin: 0 auto;
  }
  .newsdetails-main .awsm-job-form-inner {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 450px) {
  .newsdetails-main article header h2,
  .newsdetails-main header .entry-meta {
    width: 80%;
    margin: auto !important;
    text-align: center !important;
  }
  .awsm-job-form-group:nth-child(2),
  .awsm-job-form-group:nth-child(3) {
    width: 100% !important;
    float: inherit !important;
  }
  .awsm-job-form-group:nth-child(2) {
    margin-right: 0 !important;
  }
  .pag_baner {
    padding: 50px 0 !important;
    min-height: auto !important;
  }
}
html,
body {
  overflow-x: visible !important;
}
.awsm-job-form-group:nth-child(4) {
  clear: both !important;
}
/*job listing page style end*/



#wpcf7-f169-p13-o1 .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}
body.postid-3884,
.single-post,
body.page-template-default {
    overflow-x: hidden !important;
}



@media (min-width: 768px) and (max-width: 1199px) {
	.h-navigation #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item>ul.mega-sub-menu {
	    min-width: 140px !important;
	    top: 60px !important;
	}
	.h-navigation #mega-menu-wrap-main-menu #mega-menu-main-menu #mega-menu-item-926 li.mega-menu-item>ul.mega-sub-menu {
	    min-width: unset !important;
        top: auto !important;
	}
	.h-navigation #mega-menu-wrap-main-menu li.single-menus>ul.mega-sub-menu>li a {
	    padding: 4px 10px !important;
	}
}


@media (max-width: 991px) {
    .blog-sec .wpb_column.vc_col-sm-4,
    .blog-sec .vc_col-sm-3 {
        width: 50% !important;
    }
    .blog-sec.vc_custom_1671538898571,
    .blog-sec.vc_custom_1671539921457 {
       margin-left: 50px !important;
       margin-right: 50px !important;
   }
}
@media (max-width: 767px) {
    .blog-sec .wpb_column.vc_col-sm-4,
    .blog-sec .vc_col-sm-3 {
        width: 100% !important;
    }
    .blog-sec.vc_custom_1671538898571,
    .blog-sec.vc_custom_1671539921457 {
       margin-left: 0px !important;
       margin-right: 0px !important;
   }
}

body .banner-right>div {
  position:relative;
  padding-top: 0;
  overflow:hidden;
  aspect-ratio: 16/9;
  background-color: #000;
}






















