/*
Theme Name: Pabbly 2.0 Theme
Theme URI: https://www.pabbly.com
Author: Pabbly Team
Author URI: https://www.pabbly.com
Description: Pabbly 2.0 Theme is a light weight and speedy Child Theme of TwentySeventeen.
Template: twentyseventeen
Version: 2.0
*/
/*====================
Including Fonts
====================*/
/*
@font-face {
	font-family: 'Ink-Font-100';  
    src:url('fonts/avenir100.woff2') format('woff2');	
}
@font-face {
    font-family: 'Ink-Font-300';  
    src:url('fonts/avenir300.woff2') format('woff2');    
}
@font-face {
    font-family: 'Ink-Font-400';  
    src:url('fonts/avenir400.woff2') format('woff2');   
}
@font-face {
    font-family: 'Ink-Font-600';  
    src:url('fonts/avenir600.woff2') format('woff2');
}
    
@font-face {
    font-family: 'Ink-Font-700';  
    src:url('fonts/avenir700.woff2') format('woff2');    
}
*/
body,
li,
span,
label,
textarea,
input {
  /*font-family:'Ink-Font-400', sans-serif; */
  font-family: Inter, "Avenir Next W01", "Poppins", Sans-serif !important;
  /*font-weight: 400;	*/
}
b,
strong,
.page h1.entry-title {
  /*font-family:'Ink-Font-600', sans-serif; */
  font-family: "Avenir Next W01", Sans-serif;
  font-weight: 600;
}
body {
  /*font-size: 15px;*/
  color: #333;
  background-color: #fff;
}
body div,
body span {
  /*line-height: 2em;*/
  line-height: 1.8em;
}

p {
  line-height: 31px;
  font-size: 18px;
  color: #282828;
  margin: 1em 0;
  font-weight: 300;
  word-break: break-word;
}
ul,
ol {
  margin: 0 0 0.8em;
}
li {
  /* font-size: 18px;*/
  color: #282828;
  margin-left: 20px;
  font-weight: 300;
  word-break: break-word;
}
ul li h4:first-child {
  margin-top: 32px;
}

h1,
h2,
h3,
h4,
h6,
h5 {
  /* padding: 0.9em 0 0;*/
  color: #282828;
  font-weight: 600;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 22px;
}
h5 {
  font-weight: 700;
  text-transform: none;
}
a,
.post-content a,
.post-content a:hover {
  color: #ef3c6a;
  text-decoration: none !important;
}
a:hover,
.entry-content a:hover,
.edit-link a:hover {
  color: #136da0;
}
.entry-content a,
.entry-content a:hover,
.edit-link a:hover {
  box-shadow: none;
}
hr {
  border: 0;
  border-bottom: 1px solid #eee;
  margin: 15px 0;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 18px;
  border-left: 5px solid #ef3c6a;
  background: #fff6f8;
  font-style: normal;
}
/*====================
Default Page Style
======================*/

body.page:not(.twentyseventeen-front-page) .entry-title {
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.col-md-6 {
  width: 49%;
  float: left;
  margin-right: 1%;
}
@media screen and (max-width: 768px) {
  .col-md-6 {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .wrap {
    max-width: 1350px;
  }
  body.page-two-column:not(.archive) #primary .entry-header {
    text-align: center;
    float: none;
    width: 100%;
    margin-top: 30px;
  }
  body.page-two-column:not(.archive) #primary .entry-content {
    float: none;
    width: 100%;
  }
}
.su-spoiler-style-default > .su-spoiler-title {
  font-size: 17px;
}

/*===============
Button Styles
=================*/
.ibtn.yellow {
  background-color: #dcaf37;
  webkit-box-shadow: 0 3px 0 #a47c11;
  -moz-box-shadow: 0 3px 0 #a47c11;
  box-shadow: 0 3px 0 #a47c11;
}
.ibtn.yellow:hover {
  background-color: #c39b2f;
  color: #fff;
  box-shadow: 0 3px 0 #a47c11;
}
.ibtn {
  padding: 12px 40px;
}
.ibtn {
  font-size: 20px;
  color: #fff;
  display: inline-block;
  padding: 12px 46px;
  padding-bottom: 9px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ibtn:hover {
  color: #fff;
}
/* old patter 
.inkst-btn.flat {
    margin-top: 10px;
    margin-right: 10px;
    padding: 14px 26px;
    font-size: 14px;
    line-height: 100%;
    text-shadow: 0 1px rgba(0, 0, 0, 0.4);
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    transition: background 0.1s ease-in-out;
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    -ms-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;   
	font-family: "Avenir Next W01", Sans-serif;
    text-decoration: none !important;
}
*/
.inkst-btn.flat.very-light-red {
  background-color: #ff6a80;
  box-shadow: 0px 3px 0px 0px #da0020;
}
h2.faq-heading {
  text-align: center;
  margin: 0 0 0.75em;
  padding: 1.5em 0 0;
}
span.color-darkblue {
  color: #10455e;
}

.elementor-252665 .elementor-element.elementor-element-6df257c7 {
  border-top: 1px solid #f0f0f0;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
  border-top: none;
}
article.ae-post-list-item:nth-child(1) .elementor-element-6df257c7 {
  border-top: none;
}
/********* Pagination stylings ********/
.ae-pagination-wrapper {
  width: 100%;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 33px;
  border-top: 2px solid #ddd;
  text-align: center;
  position: relative;
  color: #777;
}

.ae-pagination-wrapper .page-numbers.current {
  border-top: 2px solid #777;
  color: #777;
}

.ae-pagination-wrapper .page-numbers {
  display: inline-block;
  margin-top: -2px;
  border-top: 2px solid transparent;
  padding: 22px 10px 10px;
  font-size: 0.85rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #777;
  line-height: 1;
}

.ae-pagination-wrapper a:hover {
  border-top-color: #0093c2;
  color: #0093c2;
}

span.page-numbers.current:hover {
  border-top-color: #0093c2;
  color: #0093c2;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
  background-color: transparent;
  color: #0093c2;
}

.prev.page-numbers,
.next.page-numbers {
  background-color: transparent;
}
/*Blog Sidebar Stylings*/
#category-blog-section .elementor-column-wrap.elementor-element-populated {
  padding: 0;
}
.side-blog nav ul li a {
  padding: 4px 0 !important;
  margin-left: 10px;
}
.side-blog nav ul li,
.dependent_menu nav ul li {
  margin-bottom: 0 !important;
}
.menu-heading a {
  font-family: "Avenir Next W01", Sans-serif;
  font-size: 18px;
  font-weight: 700 !important;
  line-height: 26px !important;
  color: #1a1a1a !important;
  text-transform: capitalize;
  letter-spacing: 0.05em;
}
.dependent_menu
  ul.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-vertical.e--pointer-none {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.dependent_menu ul li {
  margin-left: 0 !important;
  padding: 3px 0;
}

.dependent_menu ul li a {
  color: #252222;
  padding: 3px 0;
  font-weight: 300;
  margin-left: 10px;
  display: flex;
  font-size: 15px;
}
.dependent_menu ul li.feature-heading a,
.sidebar ul li.feature-heading a {
  font-size: 18px;
  font-weight: 600;
}
.dependent_menu ul li:hover {
  background: #57a2d6;
}
.dependent_menu ul li a:hover {
  color: #fff;
}
.dependent_menu ul li.current-menu-item {
  background: #0e7ac4;
}

.dependent_menu ul li.current-menu-item a {
  color: #fff;
}
.dependent_menu ul li.menu-heading a {
  font-size: 18px;
  text-transform: uppercase;
}

.dependent_menu ul li:hover {
  background: #57a2d6;
}
.dependent_menu ul li a:hover {
  color: #fff;
}
.dependent_menu ul li:first-child:hover {
  background: none;
}

.sidebar ul {
  list-style: none;
  padding-left: 0;
}
.sidebar ul li {
  font-size: 15px;
  font-weight: 300;
  line-height: 2em;
}
.sidebar ul li a {
  font-family: "Avenir Next W01", Sans-serif;
  color: #2b2b2b;
  padding-left: 5px;
}
.sidebar ul li.pabbly-current-menu-item {
  background: #0e7ac4;
}

.sidebar ul li:hover {
  background: #57a2d6;
}
.dependent_menu ul li:first-child:hover a {
  color: #2b2b2b;
}
/*
.ae-pagination-wrapper span.page-numbers.current {
    border: 1px solid #ccc;
    color: #999;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    display: initial;
}

.ae-pagination-wrapper a.page-numbers {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    display: initial;
}

.ae-pagination-wrapper span.page-numbers.current:hover{
    background-color: #fff;
    cursor: not-allowed;
}
.ae-pagination-wrapper a:hover{
   background-color: #f2f2f2;
}


.ae-pagination-wrapper{
display: inline-table;
    float: left;
    margin-left: 35%;
}

.ae-pagination-wrapper a, .ae-pagination-wrapper span {
    padding: 5px 10px;
    text-align: center;
    margin-right: 8px
}

.next.page-numbers {
   float: none;
}

.ae-pagination-wrapper a.prev.page-numbers:focus, .ae-pagination-wrapper a.prev.page-numbers:hover, .ae-pagination-wrapper a.next.page-numbers:focus, .ae-pagination-wrapper a.next.page-numbers:hover {
    background-color: transparent;
    color: #999;
}
.prev.page-numbers, .next.page-numbers, .ae-pagination-wrapper a.prev.page-numbers {
    background-color: transparent;
}

.ae-pagination-wrapper a.next.page-numbers, .ae-pagination-wrapper a.prev.page-numbers{
    vertical-align: middle;
    height: auto;
    width: auto;
    font-size: 25px;
    color: #ccc;
	    padding: 5px 10px;
    line-height: unset;
}

*/
/* Formget Features Single Style*/
#formget_spauncer {
  border: 1px solid #d3d3d3;
  padding: 30px;
  text-align: center;
  margin-bottom: 20px;
}
#formget_spauncer img {
  max-width: 100%;
  height: auto;
}
#formget_spauncer .navbuttons {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
#formget_spauncer .navbuttons li,
#formget_spauncer .navbuttons li a {
  display: inline-block;
  color: #fff;
  text-decoration: none !important;
  font-size: 16px;
  border-radius: 5px;
  padding: 8px 12px 8px 12px;
  min-width: 125px;
}
#formget_spauncer .navbuttons li a.try-it {
  background-color: #3fb8e8;
}
#formget_spauncer .navbuttons li a.try-it:hover {
  background-color: #20a6db;
}
#formget_spauncer .navbuttons li a.buy-it {
  background-color: #ff6a80;
}
#formget_spauncer .navbuttons li a.buy-it:hover {
  background-color: #f43c57;
}
#formget_spauncer .navbuttons li a.doc {
  background-color: #f1c40f;
}
#formget_spauncer .navbuttons li a.doc:hover {
  background-color: #c9a309;
}
/* Comment CSS */
.comment_list ol.comment-list li.comment .comment-body {
  position: relative;
  padding-left: 25px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  border: 1px solid #d0d0d0;
  -moz-box-shadow: 0 2px 0 #e6e6e6;
  box-shadow: 0 2px 0 #e6e6e6;
  margin-bottom: 40px;
  background-color: #fff;
}
.comment_list ol.comment-list li.comment .reply a {
  color: #fff;
  font-size: 16px;
  background-color: #4987bc;
  padding: 6px 18px 6px 18px;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}
.comment_list ol.comment-list li.comment .comment-author.vcard {
  font-size: 18px;
  margin-bottom: 12px;
  color: #1a1a1a;
}
.comment_list ol.comment-list li.comment .comment-author .avatar {
  float: left;
  margin-right: 16px;
  margin-bottom: 10px;
  width: 80px;
  height: 80px;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.comment_list ol.comment-list li.comment .comment-meta.commentmetadata {
  margin-bottom: 16px;
}
.comment_list ol.comment-list li.comment .comment-meta a {
  color: #808080;
  text-decoration: none !important;
  font-size: 14px;
  font-family: "proxima_nova_rgregular";
}
.comment_list ol.comment-list li.comment p {
  line-height: 22px;
  margin-top: 5px;
  color: #373737;
  font-size: 16px;
  margin-bottom: 15px;
}
.comment_list ol.comment-list li.comment .reply {
  margin-top: 10px;
  text-align: right;
  padding-bottom: 10px;
  display: block;
}
.comment_list ol.comment-list li.comment ol.children {
  list-style: none;
  text-indent: 0;
  margin: 1em 0 0;
}
b.fn,
.comment-metadata {
  margin-left: 25px;
}
.comment_list ol.comment-list li.comment ol.children b.fn,
.comment_list ol.comment-list li.comment ol.children .comment-metadata {
  margin-left: 45px;
}
/*Pricing Select Box Style*/
.select_con select.new_plans {
  background-color: #fff;
  color: #1f52c9;
  border: 1px solid #1f52c9;
  padding: 10px 21px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
}
.select_con select.new_plans.new_p {
  border: 2px solid #1f52c9;
  color: #1f52c9;
  font-weight: 600;
  font-size: 16px;
}

/* ======================== */

.page-content.content_class h1.page-title {
  color: #000 !important;
}
.nav-up {
  top: -64px !important;
}
.page-id-14782 .fixed-header,
.page-id-6302 .fixed-header {
  /* position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: -1px 4px 4px 0px rgba(0,0,0,0.15)!important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; */

  box-shadow: 0 2px 12px rgba(116, 125, 147, 0.2) !important;
}
/* .page-id-14782 section.elementor-element.elementor-element-2be6e7e{
    width: 100%;
    height: 60px;
    background: #292f36;
    postion: fixed;
    z-index: 999;
 box-shadow:none;
    
} */
/* .visible-title {
    display:none!important;
} */

/************* API subscription page css ************/

/* ***************** Customizer CSS Old *************/
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
td,
th {
  border: 1px solid gray;
}

.holiday li {
  list-style: none;
}
#content_wrapper.content .sidebar-page ul li ul.sub-menu {
  margin: 4px 0 4px 20px;
}
#content_wrapper.content .sidebar-page ul li ul.sub-menu li a {
  font-size: 13px;
  color: #534444;
  margin: 2px 0px;
}
#content_wrapper.content .sidebar-page ul li ul.sub-menu li a:hover {
  color: #fff;
}

.dis_menu_blk {
  display: block !important;
}

#content_wrapper.content .sidebar-page ul li a:hover:after {
  color: #fff !important;
}
#content_wrapper.content .sidebar-page ul li a:hover {
  color: #fff !important;
}
p,
code {
  /*	word-break: break-all !important; */
}

.button_cache {
  padding: 1px 9px;
  background-color: #f3eff0;
  margin: 10px;
  border-radius: 5px;
  color: #000;
}
#content_wrapper.content .sidebar-page ul li.feature-heading a:hover {
  color: #000 !important;
}
#content_wrapper.content .sidebar-page {
  /* 	margin-bottom: 0px; */
}
/* menu drop down CSS*/
/*.elementor-6506 .elementor-element.elementor-element-71a5989d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
.elementor-6716 .elementor-element.elementor-element-1e80f33f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
	top: 64px!important;
left:-130px!important;
width: 400px!important;
	 border-radius: 5px;
	
}
.elementor-6506 .elementor-element.elementor-element-01f2614 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
    left: -80px!important;
    width: 280px!important;
    top: 64px!important;
 border-radius: 5px;	 
}
.elementor-6506 .elementor-element.elementor-element-fa00ed0 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
	   left: -80px!important;
    width: 280px!important;
    top: 54px!important;
 border-radius: 5px;	
	
}*/
/*New Menu CSS*/
.elementor-6506
  .elementor-element.elementor-element-6882df1
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > li
  > .elementor-nav-menu--dropdown,
.elementor-6506
  .elementor-element.elementor-element-6882df1
  .elementor-nav-menu__container.elementor-nav-menu--dropdown {
  top: 64px !important;
  left: -130px !important;
  width: 400px !important;
  border-radius: 5px;
}
.elementor-6506
  .elementor-element.elementor-element-5f3f8d1
  .elementor-nav-menu--main
  > .elementor-nav-menu
  > li
  > .elementor-nav-menu--dropdown,
.elementor-6506
  .elementor-element.elementor-element-5f3f8d1
  .elementor-nav-menu__container.elementor-nav-menu--dropdown {
  left: -80px !important;
  width: 280px !important;
  top: 64px !important;
  border-radius: 5px;
}
@media only screen and (max-width: 767px) {
  .elementor-6506
    .elementor-element.elementor-element-6882df1
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-6506
    .elementor-element.elementor-element-6882df1
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    width: 100% !important;
    top: 45px !important;
    left: 0 !important;
    z-index: 9999;
  }
  .elementor-6506
    .elementor-element.elementor-element-5f3f8d1
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-6506
    .elementor-element.elementor-element-5f3f8d1
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    width: 100% !important;
    top: 43px !important;
    left: 0 !important;
  }
  .elementor-6506
    .elementor-element.elementor-element-6882df1
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    width: 370px !important;
    left: -19px !important;
  }
  .elementor-6506
    .elementor-element.elementor-element-5f3f8d1
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    width: 300px !important;
    left: -150px !important;
  }
  .elementor-11824
    .elementor-element.elementor-element-e0d3f13
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
}

.elementor-6506
  .elementor-element.elementor-element-5f3f8d1
  .elementor-nav-menu--main
  li.menu-item:last-child
  a.elementor-item {
  background: #39b54a !important;
  color: #fff !important;
  border-radius: 4px !important;
  padding-top: 12px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 12px !important;
  margin-top: 10px !important;
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-underline li.menu-item:last-child a.elementor-item:after {
  content: none;
}

.elementor-6506
  .elementor-element.elementor-element-5f3f8d1
  .elementor-nav-menu--main
  li.menu-item:last-child
  a.elementor-item:hover {
  background: #1f822ce3 !important;
}

#content_wrapper.content .sidebar-page ul li.pabbly-current-menu-item li a {
  background-color: #fff;
  color: #000 !important;
}

#content_wrapper.content
  .sidebar-page
  ul
  li.pabbly-current-menu-item
  li
  a:hover {
  background-color: #0e7ac4;
  color: #fff !important;
}
#content_wrapper.content .sidebar-page ul li.pabbly-current-menu-item a:after {
  color: #fff;
}
.blg_more_details {
  margin-top: 10px;
  margin-right: 10px;
  padding: 14px 26px;
  font-size: 14px;
  line-height: 100%;
  color: #fff !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  transition: background 0.1s ease-in-out;
  -webkit-transition: background 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out;
  -ms-transition: background 0.1s ease-in-out;
  -o-transition: background 0.1s ease-in-out;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  background-color: #3fb8e8;
  box-shadow: 0 3px 0 0 #3293ba;
}
.blg_more_details:hover {
  background-color: #1baae3;
  color: white;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
  color: #222;
  font-size: 1.525rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: capitalize;
}

span#reply-title {
  font-size: 26px;
  font-weight: 600;
}
/*
#sidebar-api-menu .main_li_item ul.sub-menu.show_menu{
margin-left:0px! important;
width:100% !important;
z-index:4 !important;
min-width:10em !important;
display:block !important;
max-width:100% !important;
top:0 !important;
left:0px !important;
margin-top:0!important;
}
a.highlighted ~ ul.sm-nowrap.not_show_menu{
display:none !important;
}
div#sidebar-api-menu .elementor-nav-menu--main .elementor-nav-menu ul {
    position: relative!important;
    width: 100%!important;
}
*/
/*==========================*/

/**/
/*
.api-toggle-btn{
    display:block!important;
    width:20%!important;
    line-height: 0!important;
    height: 40px;
    margin-top: -15px;
    position: fixed!important;
    margin-left: -10px;
    z-index: 999;
}
*/

/*
.api-toggle-btn{
    display:none;
}*/
/*==========================
.api-toggle-btn a{
width: 6%!important;
    height: 33px;
    }  
*/
#pabbly-main-header .elementor-nav-menu__align-right .elementor-nav-menu {
  margin-left: 0 !important;
}
/*Shake Btn Stylings*/
.shake-btn a {
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-name: shake-hv;
  animation-timing-function: ease-in-out;
}
@keyframes shake-hv {
  0%,
  80% {
    transform: translate(0, 0) rotate(0);
  }
  60%,
  70% {
    transform: translate(0, -0.5px) rotate(2.5deg);
  }
  62%,
  72% {
    transform: translate(0, 1.5px) rotate(-0.5deg);
  }
  65%,
  75% {
    transform: translate(0, -1.5px) rotate(2.5deg);
  }
  67%,
  77% {
    transform: translate(0, 2.5px) rotate(-1.5deg);
  }
}
.signup-btn {
  padding: 12px 0 !important;
}
.signup-btn a {
  fill: #ffffff !important;
  color: #ffffff !important;
  background-color: #fd5454;
  border-radius: 5px 5px 5px 5px;
  padding: 8px 25px !important;
  font-weight: 400;
}
.signup-btn a:hover {
  background-color: #f23737;
}
.spin i {
  animation: shake-nav 0.5s infinite alternate;
}

@keyframes shake-nav {
  /*0% {
		transform: rotate(0deg); }
	100% {
		transform: rotate(360deg); } 
	*/
  0% {
    transform: translateX(-0px);
  }
  100% {
    transform: translateX(10px);
  }
}

.emaket-header-sticky.fixed-header {
  position: fixed;
  top: 0px;
  background-color: #fff !important;
  left: 0;
  z-index: 999 !important;
  height: 64px;
  padding: 10px 148px;
  width: 100%;
}
body.logged-in.admin-bar .emaket-header-sticky.fixed-header {
  top: 32px;
}

.emaket-header-sticky.fixed-header .emaket-header nav ul li a {
  color: #000 !important;
}

.emaket-header-sticky {
  display: none;
}
.emaket-header-sticky.fixed-header {
  display: block;
}
.emaket-header-sticky.fixed-header {
  box-shadow: 0 2px 12px rgba(116, 125, 147, 0.2) !important;
}

.page-id-6503 section#subscription-header {
  position: fixed;
  width: 100%;
}

@media only screen and (max-width: 480px) {
  #subscription-header {
    display: none;
  }
}
/*Blog Category list styles*/
.cat-title:first-child {
  margin-top: 0;
}
.cat-title {
  background: #20b276;
  padding: 5px 15px;
  font-size: 25px;
  color: #fbfbfb;
  margin-top: 35px;
  margin-bottom: 10px;
}
.cat-title span a:hover {
  color: #ffffffe0;
}
.cat-title span a {
  color: #fff;
}
/*tab section stylings*/
.timeline .tabs-bg-img {
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 24px 40px 0px rgba(0, 0, 0, 0.17);
}
.timeline img.tabs-image,
.timeline video.tabs-image {
  position: absolute;
  top: 125px;
  width: 686px;
  height: auto;
}
/* timeline section style */
.timeline .elementor-tab-title:hover,
.timeline .elementor-tab-title.elementor-active:hover {
  color: #032a90 !important;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.timeline .elementor-tab-title:hover span,
.timeline .elementor-tab-title.elementor-active span {
  color: #666a80 !important;
}
.timeline .elementor-tab-title,
.timeline .elementor-tab-title.elementor-active {
  margin-left: 16px;
  padding-left: 38px !important;
  padding-top: 5px !important;
  padding-bottom: 22px !important;
  border-left: 1px solid #ffe0e3 !important;
}
.timeline .elementor-tab-title:nth-last-child(1) {
  border-left: none !important;
}
.timeline .elementor-tab-title:nth-last-child(1)::before,
.timeline .elementor-tab-title.elementor-active:nth-last-child(1)::before {
  left: -16px;
}

.timeline .elementor-tab-title::before {
  content: attr(data-tab);
  padding: 7px 11px;
  font-size: 14px;
  font-weight: 400;
  border: 2px solid #fc5b6b !important;
  background: #fff;
  color: #000;
  border-radius: 50%;
  position: absolute;
  left: -17px;
  top: 0;
  width: 33px !important;
  line-height: 1;
}
.timeline .elementor-tab-title.elementor-active::before {
  content: attr(data-tab) !important;
  padding: 7px 11px;
  font-size: 14px;
  font-weight: 400;
  background: #fc5b6b;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  left: -17px;
  top: 0 !important;
  width: 33px !important;
  height: auto !important;
  transform: translateY(0) !important;
  line-height: 1;
}
/* Front Page Tabs CSS*/
#pabbly-tabs .wistia_responsive_padding_box {
  position: relative;
}

#pabbly-tabs .wistia_responsive_padding,
#tab-video-area .fb_wistia_responsive_padding_box,
#tab-subscription-area .fb_wistia_responsive_padding_box {
  background-color: #ffffff;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.17);
  /*   padding: 56.25% 0 0 0; */
  position: relative;
  /*  display:inline-block; */
}
#pabbly-tabs
  .eael-tabs-content
  div.clearfix:last-child
  .wistia_responsive_padding_box,
#pabbly-tabs .eael-tabs-content .pabbly-last-img {
  background-color: #ffffff;
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
  border-radius: 8px 8px 8px 8px;
  box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.17);
  position: relative;
}

#pabbly-tabs img.tabs-image {
  width: 887px;
  height: 505px;
}

#pabbly-tabs .wistia_responsive_padding:after,
#pabbly-tabs
  .eael-tabs-content
  div.clearfix:last-child
  .wistia_responsive_padding_box:after,
#pabbly-tabs .eael-tabs-content .pabbly-last-img:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(42, 28, 207, 0.56);
}

#pabbly-tabs a.pabbly-button-link {
  font-family: "Avenir Next W01", Sans-serif;
  font-size: 19.4px;
  font-weight: 500;
  fill: #ffffff;
  color: #ffffff;
  background-color: #ff6445;
  border-radius: 5px 5px 5px 5px;
  padding: 20px 34px 20px 34px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ff6445;
  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.18);
}

#pabbly-tabs a.pabbly-button-link:hover {
  color: #ffffff;
  background-color: #00c0cc;
  border-color: #00c0cc;
}
#pabbly-tabs .pabbly-btn-wrap {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#pabbly-tabs .pabbly-btn-wrap i.fas.fa-angle-double-right {
  animation: shake-nav 0.5s infinite alternate;
  margin-left: 10px;
}
/* Form Builder */
#tab-video-area .fb_heading_wrap h2,
#tab-subscription-area .fb_heading_wrap h2 {
  font-size: 26px;
  margin: 0;
  font-weight: 600;
}
#tab-video-area .fb_heading_wrap p,
#tab-subscription-area .fb_heading_wrap p {
  font-size: 17px;
  margin: 5px 0px 20px 0px;
}
/*************** Unique Font Styles ***************/
.fa-angle-double-right:before,
.fa-angle-double-right::before {
  font-family: "unique-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e030\e030";
  font-size: 13px;
  letter-spacing: -5px;
}
[class^="elementor-toggle-icon-"]:before,
.fas,
.fab,
.fa,
.eicon-chevron-left,
.eicon-chevron-right {
  font-family: "unique-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
.elementor-tab-content.elementor-clearfix.elementor-active,
.elementor-tab-content.elementor-clearfix {
  width: 100%;
}
.fa-angle-right:before {
  content: "\e030";
}
.fa-angle-left:before {
  content: "\e031";
}
.eicon-chevron-left:before {
  content: "\e031";
}
.eicon-chevron-right:before {
  content: "\e030";
}

.elementor-toggle-icon-opened:before {
  content: "\e049";
  color: #007bff;
}
.elementor-toggle-icon-closed:before {
  content: "\e04a";
  color: #d1d1d1;
}
.fa-check:before {
  content: "\e005";
}

.prod-menu1 span.sub-arrow:before {
  content: "\e04a";
  font-size: 15px;
  margin-left: -5px;
  margin-top: 5px;
  display: block;
}

@media only screen and (max-width: 480px){
  .elementor-nav-menu .sub-arrow:before {
    content: "\e04a";
    font-size: 15px;
    margin-left: -5px;
    margin-top: 5px;
    display: block;
    position: absolute;
    right: 20px;
    transition: .3s;
  }
  .elementor-nav-menu .sub-arrow {
    font-family: "unique-font" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;   
  }
  .has-submenu.open .sub-arrow:before{
    transform: rotate(-177deg)!important;
  }
}
.prod-menu1 span.sub-arrow {
  font-family: "unique-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}

.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon
  i:before {
  display: none;
}

.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i::before,
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i:before,
.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:before {
  border: solid #282828;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: 0px;
  margin-top: 0px;
  display: block !important;
  content: "" !important;
}
/* Hamburger css*/
i.eicon-menu-bar,
i.fa-bars {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background 0.2s ease-out;
  width: 18px;
}
i.eicon-menu-bar:before,
i.eicon-menu-bar:after,
i.fa-bars:before,
i.fa-bars:after {
  background: #333;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
}
i.eicon-menu-bar:before,
i.fa-bars:before {
  top: -5px;
}
i.eicon-menu-bar:after,
i.fa-bars:after {
  top: 5px;
}
.elementor-menu-toggle.elementor-active i.eicon-menu-bar,
i.fa-bars.active {
  background: transparent;
}
.elementor-menu-toggle.elementor-active i.eicon-menu-bar:before,
i.fa-bars.active:before {
  top: 0;
  transform: rotate(-45deg);
}
.elementor-menu-toggle.elementor-active i.eicon-menu-bar:after,
i.fa-bars.active:after {
  top: 0;
  transform: rotate(45deg);
}
/*close button CSS*/
.eicon-close {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}
.eicon-close:hover {
  opacity: 1;
}
.eicon-close:before,
.eicon-close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 33px;
  width: 2px;
  background-color: #333;
}
.eicon-close:before {
  transform: rotate(45deg);
}
.eicon-close:after {
  transform: rotate(-45deg);
}

/*pulse wave effect on button*/
.pulse-button,
.elementor-custom-embed-play {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-image: url("https://www.pabbly.com/wp-content/uploads/2020/02/play-btn1.png");
  background-color: #007bff;
  cursor: pointer;
  animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -webkit-animation: shadow-pulse 1s infinite
    cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -moz-animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -ms-animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
}

.blue-shadow-plus {
  animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -webkit-animation: shadow-pulse 1s infinite
    cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -moz-animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -ms-animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
}

.pulse-button:hover,
.elementor-custom-embed-play:hover {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(25, 74, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);
  }
}

/*************** Docs Page Sidebar CSS *******************/
#sidebar-api-menu {
  height: 605px;
  overflow: auto;
}

#sidebar-api-menu nav ul {
  list-style: none;
}
#sidebar-api-menu nav ul li.feature-heading:first-child {
  margin-top: 0;
  margin-right: 0;
  border-bottom: 1px solid #e5e9f3;
  margin-left: 0;
  padding-left: 20px;
  background: #e5e9f3;
  padding-top: 5px;
  padding-bottom: 5px;
}
#sidebar-api-menu nav ul li {
  padding-right: 20px !important;
  padding-left: 20px !important;
  margin-left: 0;
}
#sidebar-api-menu nav ul li ul li {
  padding: 0 0 0 8px !important;
}
#sidebar-api-menu nav ul li.feature-heading {
  /*margin-top:20px;	*/
  border-bottom: 1px solid #efe8e8cc;
  padding: 10px 0;
}

#sidebar-api-menu nav ul li.feature-heading > a {
  font-weight: 600;
  font-size: 14px;
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 5px;
}
#sidebar-api-menu nav ul li a {
  font-size: 13px;
  color: #424242;
  text-decoration: none;
  min-height: 28px;
  padding: 4px 16px 4px 0;
  outline: none;
}
#sidebar-api-menu nav ul li.current-menu-parent > a,
#sidebar-api-menu nav ul li a:hover {
  color: #000000;
}
#sidebar-api-menu nav ul li ul li a.active {
  color: #22b374;
}
#sidebar-api-menu nav ul li.main_li_item ul,
#sidebar-api-menu nav ul li.main_li_item ul li ul {
  display: none;
  margin-left: 0;
}

#sidebar-api-menu nav ul li.main_li_item > a {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
div#sidebar-api-menu::-webkit-scrollbar-track,
::-webkit-scrollbar-track {
  /* background-color: #FFF; */
}

div#sidebar-api-menu::-webkit-scrollbar,
::-webkit-scrollbar {
  width: 15px;
  height: 7px;
  background-color: #f1f1f1;
}

div#sidebar-api-menu::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-radius: 0px;
}

#sidebar-api-menu nav ul li.main_li_item > a:after {
  content: "" !important;
  font-weight: 500 !important;
  color: #4b6985 !important;
  float: right;
  border: solid #bdc1c6;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-top: 10px;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
#sidebar-api-menu nav ul li.main_li_item > a.open:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 10px;
  -webkit-transform: rotate(-135deg);
}
input::placeholder {
  font-family: "Avenir Next W01", Sans-serif;
  color: #ccc;
  font-weight: normal;
}
input#myInput {
  box-sizing: border-box;
  border: 1px solid #eaecf1;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  background-image: url("https://www.pabbly.com/wp-content/uploads/2020/01/search-icon.png");
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 40px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
@media screen and (max-width: 768px) {
  div.sidebar-panel {
    display: none;
    background: #fff;
  }
  .elementor-menu-toggle.elementor-active i:before {
    content: "" !important;
  }
}
section {
  margin: 0 0 0.75em;
  padding: 1.5em 0 0;
}

@media only screen and (max-width: 768px) {
  section#pabb_sticky_rs_bar {
    position: relative !important;
    top: 0px !important;
  }
}
/* connected app stylings */
ul.connected-aaps-thumbs {
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
}
ul.connected-aaps-thumbs li {
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dfdfdf;
  /* border-radius: 6px 6px 6px 6px; */
  border-radius: 100%;
  width: 50px;
  height: 50px;
  margin: 0;
  margin-left: 12px;
  background: #fff;
}

ul.connected-aaps-thumbs li:nth-child(1) {
  z-index: 3;
  position: relative;
}
ul.connected-aaps-thumbs li:nth-child(2) {
  z-index: 2;
  margin-left: -6px;
  position: relative;
}

ul.connected-aaps-thumbs li:first-child {
  margin-left: 0;
}
div#connectec-apps {
  margin-bottom: 0px;
}
.single-connected-apps ul.connected-aaps-thumbs {
  width: 37% !important;
  margin: 0 auto !important;
}
.single-connected-apps ul.connected-aaps-thumbs li {
  width: 110px;
  height: auto;
  margin-left: 22px;
}
.single-connected-apps ul.connected-aaps-thumbs li:first-child {
  margin-left: 0;
}
.single-connected-apps ul.connected-aaps-thumbs li img {
  padding: 10px;
}
@media only screen and (max-width: 600px) {
  .single-connected-apps ul.connected-aaps-thumbs {
    width: 62% !important;
    margin: 0 auto !important;
  }
}
/* === video section on integration single page ===*/
.grid-container {
  display: grid;
  grid-template-columns: 354px 354px 354px;
  grid-column-gap: 25px;  
  grid-row-gap: 30px;
  padding: 10px 0;
  /*grid-column-gap: 0px;
  grid-template-columns: repeat(auto-fit, minmax(354px, 1fr));*/
}
@media screen and (max-width: 768px) {
  .grid-container {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    grid-column-gap: 20px;
  }
}
.grid-item {
  cursor: pointer;
}
.grid-item h3 {
  color: #222222;
  font-family: "Avenir Next W01", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6em;
  max-width: 354px;
}
.yt-img {
  height: 202px;
  width: 354px;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  border: 5px solid #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  box-shadow: 0px 10px 30px 0px rgb(0 11 47 / 12%);
}
@media screen and (max-width: 768px) {
  .yt-img {
    height: 187px;
    width: 100%;
  }
}
.yt-img img {
  position: absolute;
  top: -33px;
}

/* ========= The Modal (background) ============= */
.modal_section #aesearchfilter.loading {
  overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */

/*filter panel style*/
.modal_section .ajax-filter-spinner {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(https://www.pabbly.com/wp-content/uploads/2021/02/loading.gif)
    50% 50% no-repeat;
  background-color: rgba(0, 0, 0, 0.4);
  background-size: 110px;
}

.modal_section .loading.ajax-filter-spinner {
  display: block;
}
.modal_section .loading {
  overflow: hidden;
}

.modal_section .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 4%; /* Location of the box */
  padding-bottom: 4%;
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  /*   overflow: scroll; Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.72); /* Black w/ opacity */
}

/* Modal Content */
.modal_section .modal-content {
  margin: auto;
  padding: 0;
  border: none;
  border-radius: 4px;
  color: #222;
  width: 61%;
  background-color: #fff;
  overflow: hidden;
}

.popup-header {
  width: 100%;
  background: #fff;
  display: inline-flex;
  position: relative;
  padding-top: 15px;
}

/* The Close Button */
.modal_section span.close-btn {
  position: absolute;
  right: 12px;
  top: 8px;
}
.modal_section span.close-btn .close {
  color: #aaaaaa;
  font-size: 50px;
  font-weight: 100;
  line-height: 40px;
}

.modal_section span.close-btn .close:hover,
.modal_section span.close-btn .close:focus {
  color: #000; 
  text-decoration: none;
  cursor: pointer;
}
.modal_section .modal-content h2.pop-heading {
  font-size: 20px;
  color: #000;
  /* margin-bottom: 28px; */
  /* text-align: center!important; */
  margin: 0 auto;
  padding-bottom: 15px;
  font-weight: 600;
}

.pop-bottom {
  height: 55px;
  padding-top: 15px;
}

.pop-bottom button {
  background: #1865f2;
  font-size: 14px;
  font-weight: 500;
  padding: 7px 17px;
  border-radius: 4px;
  float: right;
  margin-right: 23px;
  margin-top: -5px;
}
.pop-bottom button.pop-next-btn a {
  color: #fff;
}
.modal_section .modal-content p.pop-content img {
  border: 1px solid #757272;
  padding: 5px;
  margin: 15px 0;
  border-radius: 4px;
  background: transparent;
}

.modal_section .modal-content .embed-container {
  position: relative;
  /*padding-bottom: 58%;*/
  overflow: hidden;
  max-width: 100%;
  height: 583px;
  /*margin-bottom: 20px;*/
}
.modal_section .modal-content .embed-container1 {
  height: 600px;
  position: relative;
}
.modal_section .modal-content .embed-container iframe,
.modal_section .modal-content .embed-container object,
.modal_section .modal-content .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#review_btn div.submit {
  color: #fff;
  background-color: #5a900f;
  border-radius: 4px;
  padding: 10px 7px;
  font-weight: 500;
  text-align: center;
  font-size: 14px;
}
#review_btn div.submit:hover {
  cursor: pointer;
}
@media only screen and (max-width: 590px) {
  .modal_section .modal-content .embed-container1 {
    height: auto;
  }
  .modal_section .modal-content .embed-container1 iframe {
    height: 700px;
  }
  /*.modal_section span.close-btn {    
    top: 25px;
}*/
  .modal_section .modal-content {
    width: 100% !important;
    height: 100%;
    /*     margin-top: 25px; */
  }
  .modal_section .modal-content .embed-container {
    /*  transform: translate(0%, 50%); */
    margin: 30% 0;
  }
  .pop-bottom a {
    position: absolute;
    top: 10px;
    right: 0px;
  }
  .modal_section .modal-content h2.pop-heading {
    font-size: 18px;
    text-align: center !important;
    padding: 0 50px;
  }
  .popup-header {
    border-bottom: 1px solid #eee;
  }
  .pop-bottom {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    position: relative;
  }
  .pop-bottom a {
    padding: 8px 18px;
  }
  .pop-bottom button a {
    color: #fff;
  }
}

input.facetwp-search {
  border-radius: 8px !important;
  border-color: #dfe9ff !important;
  box-shadow: none !important;
}
input.facetwp-search:focus {
  border-color: #0097f6 !important;
}
.font-weight-400 {
  font-weight: 400;
}

.tooltip .tooltip-inner {
  max-width: 280px;
}

.below-price-feature .ele-data-toggle-class {
  width: auto !important;
}

/*UseCase CSS*/
#p-use-case ul li.use-case-container span button {
  font-size: 14px;
  float: right;
  font-weight: 600;
  fill: #ffffff;
  color: #ffffff;
  background-color: #1877f2;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #1877f2;
  border-radius: 8px 8px 8px 8px;
  padding: 8px 14px 8px 14px;
}
#p-use-case ul li.use-case-container span button:hover {
  background-color: #0054c2;
}
#p-use-case ul li.use-case-container {
  margin: 0;
  display: grid;
  grid-template-columns: 14% 72% 14%;
  font-size: 14px;
  font-weight: 400;
  background: #fff;
  padding: 20px 25px 20px 10px;
  border: 1px solid #ececec;
  border-radius: 10px;
  margin-bottom: 10px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
#p-use-case ul li.use-case-container:hover {
  box-shadow: 0px 15px 25px 0px rgb(0 23 54 / 13%);
}
@media screen and (max-width: 768px) {
  #p-use-case ul li.use-case-container {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
    grid-row-gap: 10px;
  }
  #p-use-case ul li.use-case-container span button {
    float: left;
  }
  ul.connected-aaps-thumbs li,
  #p-use-case ul li ul.connected-aaps-thumbs li {
    margin-left: 0;
  }
}
#p-use-case ul li.use-case-container span.useCase {
  padding-left: 10px;
  color: #222222;
  font-family: "Avenir Next W01", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
}
#p-use-case ul li.use-case-container span.integrated-apps {
  color: #7c7c7c;
  font-weight: 400;
  font-size: 12px;
}
#p-use-case ul li.use-case-container span.trynow-btn {
  margin-left: 5px;
  margin-top: 6px;
}
#p-use-case ul li.use-case-container span.trynow-btn:hover {
  //background-color: #0054C2;
}
#p-use-case ul li ul.connected-aaps-thumbs {
  margin-left: 0;
  position: relative;
}
ul.connected-aaps-thumbs {
  display: flex;
  list-style-type: none;
  margin-bottom: 0;
}
ul.connected-aaps-thumbs li,
#p-use-case ul li ul.connected-aaps-thumbs li {
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dfdfdf;
  border-radius: 100%;
  width: 52px;
  height: 52px;
  margin: 0;
  margin-left: 12px;
  background: #fff;
}
ul.connected-aaps-thumbs li:first-child {
  margin-left: 0;
}

/* PC Integration CSS */

.curr_app_con {
  border: 1px solid #d4e2ff;
  padding: 15px 6px;
  border-radius: 4px;
  margin-right: 12px;
  margin-bottom: 12px;
  height: fit-content;
  cursor: pointer;
  width: 120px;
  height: 112px;
  justify-content: center;
  text-align: center;
}

.curr_app_con:hover {
  border: 1px solid #007bff;
}

.curr_app_con .curr_app_name {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  margin-top: 10px;
  color: #484c4eed;
  font-weight: 600;
}
.pc_search_apps_input {
  margin: 0;
  margin-left: 0px;
  max-width: 1121px;
  padding-right: 30px;
  min-width: 240px;
  background-color: #ffffff;
  border-color: #ffffff;
  border-width: 2px 2px 2px 2px;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 600;
  padding: 10px !important;
  min-height: 35px;
  border-radius: 8px !important;
  border-width: 2px !important;
  border-color: #0070ff !important;
  box-shadow: none !important;
  background-image: url(https://www.pabbly.com/wp-content/uploads/2022/01/search_icon.png) !important;
  background-repeat: no-repeat !important;
  background-position: 10px !important;
  padding-left: 35px !important;
}
.pc_search_apps_input::placeholder {
  color: #666;
}

.curr_app_con:focus {
  outline: none;
}

.pc_search_apps_con {
  margin-top: 20px;
  height: 240px;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
}

html body .filter_pc_all_apps_header_con::-webkit-scrollbar,
html body .single-trigger-repeater-section-con::-webkit-scrollbar,
html body .single-action-repeater-section-con::-webkit-scrollbar,
html body .pc_search_apps_con::-webkit-scrollbar {
  width: 5px !important;
  height: 5px !important;
  background: #eef7ff !important;
}

html body .filter_pc_all_apps_header_con::-webkit-scrollbar-track,
html body .single-trigger-repeater-section-con::-webkit-scrollbar-track,
html body .single-action-repeater-section-con::-webkit-scrollbar-track,
html body .pc_search_apps_con::-webkit-scrollbar-track {
  border-radius: 15px !important;
}

html body .filter_pc_all_apps_header_con::-webkit-scrollbar-thumb,
html body .single-trigger-repeater-section-con::-webkit-scrollbar-thumb,
html body .single-action-repeater-section-con::-webkit-scrollbar-thumb,
html body .pc_search_apps_con::-webkit-scrollbar-thumb {
  border-radius: 15px !important;
  background: #6c757d !important;
}

.yt-img .video_blue_play_icon_img {
  top: calc(40%);
  left: calc(40%);
  position: absolute;
  width: 48px;
}

html body section.single-trigger-repeater-container,
html body section.single-action-repeater-container {
  display: inline-flex;
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e6e9f0;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 13px;
  padding: 16px 20px;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
}
html body section.single-trigger-repeater-container:hover,
html body section.single-action-repeater-container:hover {
  background-color: #f1f6ff;
}
.single-action-repeater-container .thumb-image,
.single-trigger-repeater-container .thumb-image {
  width: 50px;
  height: 50px;
  padding: 8px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e0e4eb;
  border-radius: 100px 100px 100px 100px;
  display: inline-grid;
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  .single-action-repeater-container .thumb-image,
  .single-trigger-repeater-container .thumb-image {
    width: 50px;
    height: 47px;
    padding: 5px;
  }
  .single-action-repeater-container .thumb-image img,
  .single-trigger-repeater-container .thumb-image img {
    width: 35px;
    height: auto;
    vertical-align: middle;
  }
}

.single-action-repeater-name,
.single-trigger-repeater-name {
  display: inline-block;
  max-width: 250px;
}

.single-action-repeater-name .action-endpoint-name-heading,
.single-trigger-repeater-name .trigger-endpoint-name-heading {
  margin-bottom: 0px;
  color: #222222;
  font-family: "Avenir Next W01", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5em;
}

.single-action-repeater-name .action-endpoint-desc,
.single-trigger-repeater-name .trigger-endpoint-desc {
  margin: 0;
  color: #7c7c7c;
  font-family: "Avenir Next W01", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
}

html body section.single-trigger-repeater-container.active .thumb-image,
html body section.single-action-repeater-container.active .thumb-image,
html body section.single-trigger-repeater-container:hover .thumb-image,
html body section.single-action-repeater-container:hover .thumb-image {
  border-color: #006df9;
}

html body section.single-trigger-repeater-container.active,
html body section.single-action-repeater-container.active {
  border-color: #006df9;
  background-color: #f1f6ff;
}

section.single-trigger-repeater-container:hover,
section.single-action-repeater-container:hover {
  border-color: #80b6fc;
}

html body .single-trigger-active-con,
html body .single-action-active-con {
  display: none;
  float: right;
  margin-top: 15px;
}

html
  body
  section.single-trigger-repeater-container.active
  .single-trigger-active-con,
html
  body
  section.single-action-repeater-container.active
  .single-action-active-con {
  display: inline-block;
  position: absolute;
  right: 20px;
}

.single-trigger-repeater-section-con,
.single-action-repeater-section-con {
  height: 500px;
  overflow: auto;
  padding-right: 10px;
}

.pc_all_apps_slide_con {
  margin-bottom: 0 !important;
}

.pc_all_apps_slide_con > .elementor-container.elementor-column-gap-default {
  overflow: hidden;
  position: relative;
  min-height: 550px;
}

.pc_slide_all_rows_apps {
  /*
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 50px;
    text-align: center;
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-animation: bouncing-text 15s linear infinite;
    -webkit-animation: bouncing-text 15s linear infinite;
    animation: bouncing-text 30s linear infinite;
    */
}

html body .d-none {
  display: none !important;
}

@-moz-keyframes bouncing-text {
  0% {
    -moz-transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
  }
}

@-webkit-keyframes bouncing-text {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}

@keyframes bouncing-text {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes moves {
  100% {
    background-position: -100vw 80%;
  }
}

#p-use-case ul li.use-case-container:hover {
  position: relative;
}

#videos .grid-item:hover .yt-img {
  position: relative;
  box-shadow: 0px 30px 40px 1px rgb(1 22 52 / 25%);
}
/*usecase load more button*/
div#usecase-load-more-div,
div#usecase-double-load-more-div {
  padding-top: 25px;
  text-align: center;
}
span#usecase-load-more,
span#usecase-double-load-more {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  background-color: #f5f9ff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #c0cedf;
  color: #222222;
  border-radius: 8px 8px 8px 8px;
  padding: 8px 50px 8px 50px;
}
span#usecase-load-more:hover {
  fill: #ffffff;
  color: #ffffff;
  background-color: #1877f2;
  border-color: #1877f2;
}
.sliding-apps-icons {
  /*
    background: url(https://www.pabbly.com/wp-content/uploads/2022/01/2022-01-04_15h47_14.png) 0% 80%;
    animation: moves 25s infinite linear;
    height: 570px;
    margin: 0;
    display: flex;
    */
  background: url(https://www.pabbly.com/wp-content/uploads/2022/11/Connect-1000-Applications-1.png);
  background-size: 100%;
  animation: moves 25s infinite linear;
  height: 496px;
  margin: 0;
}
.appthumb img.plus_icon {
  position: absolute;
  width: 16px;
  top: 18px;
  left: 62px;
  z-index: 9;
}
.pc_curr_trigger_section .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
}

#two-app-connect-plus-icon {
  top: -235px;
}

@media screen and (max-width: 1024px) {
  #two-app-connect-plus-icon {
    display: none;
  }
}

html
  body
  .align-content-center
  .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
}

html body .align-content-center {
  align-content: center;
}

html body .search-app-header-div {
  position: relative;
}

html body .filter_pc_all_apps_header_con {
  position: absolute;
  height: 316px;
  overflow-y: auto;
  background-color: #fff;
  width: 380px;
  box-shadow: 0px 12px 20px 0px rgb(5 50 110 / 14%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  border-radius: 8px;
  border: 1px solid #cedcf9;
  display: none;
  flex-wrap: wrap;
  padding: 5px;
  z-index: 9999;
}

html body .filter_pc_all_apps_header_con .curr_app_con {
  margin: 5px;
  width: 111px;
  height: 92px;
}

html body .filter_pc_all_apps_header_con img.curr_app_img {
  width: 28px !important;
}

html body .filter_pc_all_apps_header_con .curr_app_name {
  margin-top: 0;
}

/* Search field of Integration Single Header */
input#search-app-header-input {
  border: 1px solid #cedcf9;
  font-size: 14px;
  outline: none;
  border-radius: 8px;
  padding: 7px;
  background-image: url(https://www.pabbly.com/wp-content/uploads/2022/01/search_icon.png);
  background-repeat: no-repeat;
  padding-left: 35px;
  background-position: 10px;
}

input#search-app-header-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #222222;
  opacity: 1; /* Firefox */
}

input#search-app-header-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #222222;
}

input#search-app-header-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #222222;
}

.pc_curr_trigger_section .trigger-img-con .elementor-widget-container {
  animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -webkit-animation: shadow-pulse 1s infinite
    cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -moz-animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
  -ms-animation: shadow-pulse 1s infinite cubic-bezier(0.57, 0.58, 0.45, 0.46);
}

.pc_app_post_desc p {
  color: #5b5b5b;
}

#p-use-case ul li.use-case-container:hover .appthumb li {
  border-color: #006df9;
}

#p-use-case ul li.use-case-container:hover span.trynow-btn {
  transition-duration: 0.3s;
  transition-property: transform;
  transform: scale(1.1);
}

.pc-two-page-trigger-action-connect .post-content p {
  color: #5b5b5b !important;
  font-size: 16px !important;
  margin: 0;
  line-height: 1.6;
}

.pc-two-page-trigger-action-connect
  .elementor-widget-image
  .elementor-widget-container
  img {
  max-width: 100% !important;
  width: 64px;
}

#p-use-case ul li.use-case-container span.trynow-btn img {
  display: inline-block;
  width: 18px;
  vertical-align: middle;
}

#videos lite-youtube {
  border-radius: 6px;
  border: 5px solid #ffffff;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  box-shadow: 0px 10px 30px 0px rgb(0 11 47 / 12%);
}

#videos .grid-item:hover lite-youtube {
  box-shadow: 0px 30px 40px 0px rgb(1 22 52 / 25%);
}

.elementor-widget .elementor-icon-list-item a{
  align-items: baseline !important;
}

.elementor-widget .elementor-icon-list-item a span.elementor-icon-list-icon {
  margin-top: 5px;
}

.pabbly_plus_pricing_tick .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
	margin-top: -5px;
  text-align: left;
}
.pabbly_plus_pricing_tick .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
  align-items: baseline!important;
}
.pabbly_plus_pricing_tick .striketr_amount{
  margin-bottom: -15px;
}
#pc_one_time_compare_block_sec {
  cursor: pointer;
}
.zapier li:last-child{
  color: #FF2323;
}
#pc-integration-apps_con{
  display: flex;
  /* background-color: #fff; */
  /* border-radius: 8px; */
  /* border: 1px solid #cedcf9; */
  flex-wrap: wrap;
  /* padding: 5px; */
  z-index: 9999;
  margin: 15px 0;
}

#pc-integration-apps_con .curr_app_con {
  margin: 6px 13px 6px 0;
  background-color: #fff;
  padding-top: 20px;
  width: 128px;
  height: 118px;
}

.sliding-payments-icons {
  background: url(https://www.pabbly.com/wp-content/uploads/2022/04/PSB-Paymnet-Gateway.png);
  background-size: 100%;
  animation: moves 25s infinite linear;
  height: 555px;
  margin: 0;
}
.search_choose_app_input{
  max-width: unset !important;
  margin: 0 !important;
}
@media only screen and (max-width: 590px) {
  .search_choose_app_input{
    margin: 0 auto !important;
    font-size: 16px!important;
    width: 90% !important;
    background-position: 10px !important;
    padding-left: 35px !important;
  }

  #pc-integration-apps_con .curr_app_con .curr_app_name {
    font-size: 11px;
    margin-top: 0
  }

  #pc-integration-apps_con{
    margin: 15px;
    justify-content: center;
  }

  #pc-integration-apps_con .curr_app_con {
    margin: 6px;
    width: 98px;
    height: 94px;
    padding-top: 15px;
  }
 
}
