/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-300italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/poppins-v20-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/poppins-v20-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../fonts/poppins-v20-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../fonts/poppins-v20-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v20-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

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, .content_slider_text_block_wrap a {
font-family: 'Poppins',sans-serif;
}
h1, h2, h3, h4 {
	word-break: break-word;
}
p, ul, ol, li {
font-size: 16px;
font-weight: 400;
}
#wp-megamenu-avia>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
    width: 100%!important;
}

/***  Width 80% for item ID9758  (Solutions)***/
#wp-megamenu-avia>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-28894>ul.wp-megamenu-sub-menu { 
    width: calc(80% - 4px)!important;
}
#wp-megamenu-avia>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-28882>ul.wp-megamenu-sub-menu {
    width: calc(80% - 4px)!important;
}
#wp-megamenu-avia>.wpmm-nav-wrap ul.wp-megamenu>li#wp-megamenu-item-28880>ul.wp-megamenu-sub-menu {
    width: 100%!important;
}
/*** End ***/

/***  Hide burger ***/
li.av-burger-menu-main.menu-item-avia-special {
    display: none!important;
}
/*** End ***/

.language_flag::before {
	position: relative;
  top: 10px;
}
div#header_main {
	padding: 10px 0px;
}
#top #header.av_minimal_header .main_menu ul:first-child >li > ul {
	width: auto;
  border-top: 3px solid #0054FF;
}
#header .sub-menu .avia-menu-text {
    font-weight: 500;
    font-size: 16px;
}
.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
    height: 70px;
    line-height: 70px;
}
#top #header .av-main-nav > li > a .avia-menu-text, #top #header .av-main-nav > li > a .avia-menu-subtext {
    font-weight: 600;
    font-size: 16px;
    color: #222222;
}
#header_main.container {
	padding: 0px 50px;
}
.logo_footer {
	display: flex;
    align-items: center;
}
.logo_footer div {
	font-size: 22px;
    font-weight: 400;
    color: #313440;
}
.about_footer p {
    line-height: 1.5;
    font-weight: 400;
}
/*li.av-language-switch-item {
	vertical-align: middle;
    padding-bottom: 5px;
}*/
.switch-lang-mobile {
	display: none;
	max-width: max-content;
}
.switch-lang-mobile a {
    padding-right: 5px;
    padding-left: 5px;
}
.switch-lang-mobile div {
    border: none;
}
.switch-lang-mobile img.wpml-ls-flag.iclflag {
    height: 30px;
    border-radius: 50%;
	padding: 1px
}
.switch-lang-mobile .icl-en .wpml-ls-link::after {
    content: url(https://timetrack.practicalaffectology.ru/wp-content/uploads/2020/04/en.png);
    height: 5px;
    display: flex;
    align-items: center;
    position: absolute;
    top: 25px;
}
.start_for_free_button a:nth-child(1) {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #007aff !important;
	padding: 10px 16px!important;
	margin-left: 12px!important;
	margin-right: 12px!important;
    border-radius: 4px;
    text-align: center;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.start_for_free_button:hover a:nth-child(1) {
	 background-color: #007aff !important;
     box-shadow: 0px 0px 10px 4px #fff;
}
.start_for_free_button a:nth-child(1) b {
	color: #fff;
}

.signin_button a:nth-child(1) {
    text-decoration: none !important;
    color: #000 !important;
    background-color: #fff !important;
	padding: 10px 16px !important;
	margin-left:  12px !important;
	margin-right:  12px !important;
	border: 2px solid #007aff !important;
border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
    text-align: center;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.signin_button:hover a:nth-child(1) {
	background-color: #fff !important;
 box-shadow: 0px 0px 8px 4px #007aff !important;
 -moz-box-shadow: 0px 0px 8px 4px #007aff !important;
-webkit-box-shadow: 0px 0px 8px 4px #007aff !important;
o-box-shadow: 0px 0px 8px 4px #007aff !important;
border-radius: 4px !important;
-moz-border-radius: 4px;
o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.signin_button a:nth-child(1) b {
	color: #000;
}

@media only screen and (min-width: 1300px) {
	.signin_button {
		margin-left: 30px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.signin_button {
		margin-bottom: 20px;
		margin-top: 30px;
	}
}


/*
#footer .container>div:nth-child(2) {
	  width: 14.5%;
    margin-left: 8%;
}
#footer div .av_one_fourth {
	width: 17.5%;
	margin-left: 5%;
}
#footer .container .first {
	width: 32.5%;
	margin-left: 0;
}*/
#socket, #socket a>span {
    font-size: 14px;
	font-weight: 400;
}

#nav_menu-2 a, #nav_menu-4 a, #nav_menu-5 a {
    font-size: 16px;
    font-weight: 400;
}
.post-entry .blog-categories {
text-align:center
}
#feature-page .flex_column>section:last-child p {
    word-break: break-word;
    margin: 0 3px;
}
.content_slider_wrapper .circle_slider_nav_left.circle_slider_no_border img {
	margin-left: 8px;
}
.content_slider_wrapper .circle_slider_nav_right.circle_slider_no_border img {
	left: 0;
}
.content_slider_wrapper .circle_slider_nav_left img {
	padding: 19px 30px 19px 6px;
}
.content_slider_wrapper .circle_slider_nav_right img {
	padding: 19px 4px 19px 30px;
}
.content_slider_wrapper .circle_slider_text_wrapper {
top: 10px !important;
}
.content_slider_text_block_wrap {
	max-width: 720px;
  margin: 0 auto;
}
.content_slider_wrapper {
/*width: 100% !important;
display: flex;
    align-items: center;
    flex-direction: column;*/
}
.circle_slider_thumb img, .circle_slider_thumb {
border-radius: 0 !important;
}
.content_slide {
text-align: left;
}
.content_slide h4 {
margin: 15px 12px;
}
#av_section_8 {
background-size: cover;
}
.popular-posts-sr .wpp-item-data .category {
display: inline-block !important;
}
.avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-4.el_before_av_blog.avia-builder-el-first article .slide-image, .avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-4.el_before_av_blog.avia-builder-el-first .image-overlay {
max-height: 380px;
}
.avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-4.el_before_av_blog.avia-builder-el-first article footer {
top: 370px !important;
}
.avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-4.el_before_av_blog.avia-builder-el-first article .more-link {
    width: calc(100% - 24px) !important;
    margin: 20px 12px 3px  !important;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
 max-width: 100%;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 1310px;
}

@media only screen and (max-width: 768px) {
.template-single-blog .entry-content-header .av-heading-wrapper .entry-title, .template-single-blog .entry-content-header .av-heading-wrapper .blog-categories, .template-single-blog .entry-content {
    padding: 0;
}
.only_desktop { display: none !important; }
}

@media only screen and (max-width: 767px){
	.responsive .avia-table-2 > tbody > tr > td {
		  word-break: break-all;
	}
}

@media only screen and (min-width:768px) {
.compare_mobile_left {
  float: left;
  display: none;
}
}

@media only screen and (max-width:767px) {
	.compare_mobile_left {
	  font-size: 12px;
	  float: left;
	  position: absolute;
	  left: 10px;
	  top: 10px;
	}
}


/*@media handheld, all and (min-width: 767px) {
	.mobile-menu {
	  display: none;
	  width: 50px;
	  height: 0px;
	}
}*/

@media only screen and (max-width: 767px) {

/* for titles on pages */
.tt_header_title {
  padding: 0px 0px 0px 0px;
}

.responsive .avia_scrollable_table .avia-data-table>thead>tr>th,
.responsive .avia_scrollable_table .avia-data-table>tbody>tr>th,
.responsive .avia_scrollable_table .avia-data-table>tfoot>tr>th,
.responsive .avia_scrollable_table .avia-data-table>thead>tr>td,
.responsive .avia_scrollable_table .avia-data-table>tbody>tr>td,
.responsive .avia_scrollable_table .avia-data-table>tfoot>tr>td {
    width: 150px;
}}

.padding10 {
  padding: 10px 10px 10px 10px;
}

#socket div.container {
	/*padding-bottom: 30px;*/
}

small.tte_ref {
  display: none;
}
.check_image1 {
  display: flex;
  align-items: center;
}
.check_image1:after {
      flex: 0.4;
    content: '';
    height: 1px;
    background: #fff;
}
.check_image1 img{
    background: #fff;
    padding: 16px 15px;
    width: auto;
    border-radius: 50%;
   box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
margin: 0 30px 0 auto;
}
.check_image2 {
  display: flex;
  align-items: center;
}
.check_image2:after, .check_image2:before {
      flex: 1;
    content: '';
    height: 1px;
    background: #fff;
}
.check_image2 img{
    background: #ffffff;
    padding: 16px 15px;
    width: auto;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
    margin: 0 30px 0 30px;
}
.check_image3 {
  display: flex;
  align-items: center;
}
.check_image3:before {
      flex: 0.4;
    content: '';
    height: 1px;
    background: #fff;
}
.check_image3 img{
    background: #fff;
    padding: 16px 15px;
    width: auto;
    border-radius: 50%;
   box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.2);
margin: 0 auto 0 30px;
}
.custom_h1, .custom_h2, h1, h2 {
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
    text-transform: inherit !important;
    line-height: 1.3;
    letter-spacing: 0px !important;
}
.custom_h1, h1 {
    font-size: 38px;
    text-align: left;
}
.custom_h2, h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.custom_h4 {
font-family: 'Poppins',sans-serif;
    font-size: 24px;
    line-height: 34px;
    color: #828282 !important;
    font-weight: 500;
}
.avia-section-huge .content {
    padding-top: 100px;
    padding-bottom: 100px;
}
#feature_overview {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
#feature_overview .avia_textblock  {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}
.custom_p {
    font-family: 'Poppins',sans-serif;
    font-weight: 400;
    max-width: 620px;
    font-size: 16px;
    line-height: 24px;
}
.mb-10 {
margin-bottom:10px;
}
.custom_h3 {
    color: #828282 !important;
    font-weight: 400;
    font-family: 'Poppins',sans-serif;
line-height: 34px;
	font-size: 24px;
}
.pricing_main {
   box-shadow: 8px 8px 20px 2px rgb(220, 220, 220);
    padding: 40px 0;
    text-align: center;
    max-width: 360px;
 font-family: 'Poppins',sans-serif;
background: #fff;
}
.pricing_green {
border-top: 10px solid #2fc4b2 !important;
}
.pricing_gold {
border-top: 10px solid #d6bb38 !important;
}
.pricing_gold h2, .color_gold {
color: #d6bb38;
font-weight: 600;
}
.pricing_green h2, .color_green {
color: #2fc4b2;
font-weight: 600;
}
.pricing_blue {
border-top: 10px solid #0054ff !important;
}
.pricing_blue h2, .color_blue {
color: #0054ff;
font-weight: 600;
}
.color_green {
color: #2fc4b2;
}
.color_blue {
color: #0054ff;
}
.pricing_main h3{
    font-size: 45px;
    font-weight: 600;
margin-bottom: -5px;
}

.pricing_main .pricing_hr-top{
margin: 30px 0 10px;
    border-color: #e5e5e5;
}
.pricing_main .pricing_hr-bottom{
margin: 10px 0 30px;
    border-color: #e5e5e5;
}
.pricing_small-text {
font-size: 12px;
font-weight: 500;
}
.pricing_main ul {
list-style: none;
    margin-left: 0;
    font-weight: 600;
margin-bottom: 15px;
}
.pricing_main ul li {
padding: 5px 0;
font-size: 16px;
    font-weight: 400;
}
.pricing_button, #categories-4 li a{
    display: block;
    padding: 15px 10px;
    background-image: linear-gradient(106deg,#0054ff 27%,#2fc4b2 41%,#2fc4b2,#2fc4b2,#0054ff);
    max-width: 270px;
    margin: 15px auto 10px;
    border-radius: 10px;
    color: #fff !important;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none !important;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-size: 200% 100%;
}
.pricing_button:hover, #categories-4 li a:hover {
    background-position-x: 100%;
}
.pricing_register {
font-weight: 500;
    text-decoration: underline;
    color: #222222 !important;
    font-size: 16px;
}
.pricing_register:hover {
text-decoration: none !important;
}
#on-premise .post-entry{
box-shadow: 8px 8px 20px 2px rgb(220,220,220);
    border-left: 50px solid #2fc4b2;
    border-right: 50px solid #2fc4b2;
}
.dark_h3 {
color: #222222 !important;
    line-height: 1.5;
margin: 0;
}
#on-premise .flex_column_table>div:last-child .dark_h3 {
    padding: 8px 0;
}
#on-premise .flex_column_table>div:last-child {
padding: 62px 35px 62px 35px;
border-left: 1px solid #ececec;
}
.default_button {
text-decoration: none !important;
    color: #fff !important;
    background-color: #2fc4b2;
    padding: 16px;
    display: block;
    max-width: 306px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Poppins',sans-serif;
    text-align: center;
margin-top: 40px;
-moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.default_button:hover {
    background: #1c7df3 !important;
    box-shadow: 0px 0px 10px 4px #fff;
}
#call-to-action .av-section-color-overlay {
background: transparent linear-gradient(270deg, #FFFFFF00 0%, #0054FFB2 48%, #0054FF 100%) 0% 0% no-repeat padding-box;
}
#call-to-action p {
font-family: 'Poppins',sans-serif;
font-size: 16px;
margin: 0;
}
#faq_section .entry-content-wrapper>div:last-child {
margin-top: 30px;
}
.faq_part hr {
margin: 15px 0;
}
.faq_part h4 {
font-family: 'Poppins',sans-serif;
font-size: 18px;
font-weight: 700;
    margin-bottom: 15px;
}
.faq_part p {
font-family: 'Poppins',sans-serif;
font-size: 16px;
color: #828282;
}
#header-home {
    display: flex;
    align-items: center;
font-family: 'Poppins', sans-serif;
}
#header-home > div:first-child {
    max-width: 615px;
    margin-left: auto;
}
.buttons_header {
text-align: center;
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: 'Poppins', sans-serif;
}
.buttons_header .pricing_button {
    margin: 0;
    width: 270px;
    text-align: center;
    margin-right: 20px;
}
.transparent_button {
border: 1px solid #0054FF !important;
    border-radius: 10px;
    padding: 15px 5px;
    width: 270px;
    text-decoration: none !important;
    color: #0054FE !important;
    font-weight: 500;
-moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.transparent_button:hover {
background: #0054FF;
    color: #fff !important;
}
.text-with-icon {
display: flex;
align-items: center;
}
.text-with-icon img{
margin-right: 10px;
}
.light_text {
    color: #828282;
    font-size: 16px;
font-weight: 500;
}
.dark_text {
    font-size: 16px;
font-weight: 500;
}
#numbers_header {
font-family: 'Poppins', sans-serif;
border-top: 1px solid #ececec !important;
border-bottom: 1px solid #ececec !important;
    margin-top: 50px;
 text-align: center;
}
#numbers_header .flex_column_table .flex_column {
border-top: none !important;
border-bottom: none !important;
}
.blue_h2 {
    letter-spacing: 0 !important;
    color: #0054FF !important;
    font-size: 32px;
    margin-bottom: 20px;
	font-weight: 400;
}
.home_shadow {
    padding: 30px;
font-family: 'Poppins', sans-serif;
text-align: center
}
#added_shadow .flex_column{
box-shadow: 10px 10px 20px #0000001A;
}
.home_shadow .icon_background {
background-color: #0054FF;
box-shadow: 0px 0px 0px 13px rgba(0, 84, 255, 0.2);
    padding: 29px;
    width: 94px;
    border-radius: 50%;
    margin: 13px auto 43px;
    display: flex;
    justify-content: center;
}
.home_shadow .icon_background.make_green {
background-color: #2FC4B2;
box-shadow: 0px 0px 0px 13px rgba(47, 196, 178, 0.2);
}
.home_shadow h4 {
font-size: 24px;
    font-weight: 600;
    line-height: 34px;
font-family: 'Poppins', sans-serif;
margin-bottom: 30px;
}
.home_features h4{
font-size: 24px;
    font-weight: 500;
    line-height: 34px;
font-family: 'Poppins', sans-serif;
margin-bottom: 15px;
    margin-top: 15px;
}
#home-features .flex_column.av_one_third {
margin-top: 40px;
}
.home_shadow p, .home_features p{
height: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #828282;
    font-weight: 400;
    width: 98%;
    margin: 0 auto;
}
#added_shadow_free .flex_column.av_one_third {
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
margin-top: 80px
}
#added_shadow_free .icon_background {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -50px;
}
#added_shadow_free .home_shadow {
padding: 95px 30px 30px;
}
#home-blog-posts .entry-content {
height: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #828282;
    font-weight: 400;
}
#blog-posts .entry-content {
height: 100%;
       font-size: 16px;
    line-height: 26px;
    color: #222222;
    font-weight: 400;
    font-family: 'Poppins',sans-serif;
}
#home-blog-posts h3, #home-blog-posts h3 a{
font-size: 24px;
    font-weight: 500;
    line-height: 34px;
font-family: 'Poppins', sans-serif;
text-transform: none;
}
#blog-posts h3, #blog-posts h3 a{
font-size: 24px;
    font-weight: 700;
    line-height: 34px;
font-family: 'Poppins', sans-serif;
text-transform: none;
}
.white_h3 {
text-align: left;
font-size: 32px;
line-height: 42px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
letter-spacing: 0;
color: #fff !important;
}
.white_p {
text-align: left;
font-size: 16px;
line-height: 26px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
letter-spacing: 0;
color: #fff !important;
margin: 10px 0;
}
#abs_phone .content{
padding: 0;
}
#call-to-action2 {
background-size: cover;
}
#call-to-action2 .av-section-color-overlay {
background: transparent linear-gradient(270deg, #FFFFFF00 0%, #85DCD2F7 48%, #2FC4B2 100%);
}
#call-to-action2 .default_button{
background: #0054FF;
}

.contact-form-7-ebook {
  float: left;
  width: 50%;
}
.speech-bubble-arrow {
 bottom: -45px;
    position: absolute;
    left: 15px;
}
.speech-bubble {
    border: 1px solid #FFD82D !important;
    border-radius: 10px;
    padding: 30px 20px 40px 20px;
    position: relative;
    max-width: 475px;
    font-size: 16px;
    color: #fff;
    font-family: 'Poppins',sans-serif;
    font-weight: 300;
margin-bottom: 40px;
line-height: 26px;
}
.testimonials h5 {
font-family: 'Poppins',sans-serif;
    font-size: 16px;
    color: #fff !important;
    line-height: 26px;
}
.testimonials a {
color: #FFD82D;
}
#added_shadow .avia-image-container img {
border-radius: 10px 10px 0 0;
}
.speech-bubble-arrow:after{
content: "";
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ffd82d;
    border-bottom: 0px solid transparent;
}
.blog_button, #home-blog-posts .more-link, #blog-posts .more-link  {
text-align: center;
    display: block;
    padding: 14px;
    background: #0154ff;
    color: #fff !important;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 0 0 10px 10px;
border: 1px solid #0154ff !important;
-moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
width: 100%;
margin: 20px 0px 4px;
}
.blog_button:hover, #home-blog-posts .more-link:hover, #blog-posts .more-link:hover {
    color: #0154ff !important;
    text-decoration: none;
    background: #fff;
}
#home-blog-posts article, #blog-posts article {
box-shadow: 10px 10px 20px #0000001A;
border-radius: 10px;
}
#home-blog-posts footer{
display: none;
}
#blog-posts footer {
position: absolute;
    top: 270px;
    margin: 0 10px;
    display: block;
    width: calc(100% - 20px);
    border-bottom: 1px solid #d6d6d6;
}
#blog-posts footer .slide-meta {
display: flex;
    align-items: center;
    justify-content: space-between;
    color: #0154ff;
}
#blog-posts footer .slide-meta a{
 color: #0154ff;
}
#home-blog-posts header {
padding: 10px 26px 0;
}
#blog-posts header {
padding: 40px 10px 0;
}
#home-blog-posts .entry-content{
padding: 0 26px 0;
}
#blog-posts .entry-content {
padding: 0 10px 0;
}
#home-blog-posts .read-more-link {
width: calc(100% + 52px);
    margin-left: -26px;
}
#blog-posts .read-more-link {
width: 106%;
    margin-left: -3%;
}
#home-blog-posts .avia-content-slider .slide-image img, #blog-posts .avia-content-slider .slide-image img {
border-radius: 10px 10px 0px 0px;
}
#blog-posts .avia-content-slider-inner {
padding: 0 3%;
}
.toggler {
background: #fff;
font-family: 'Poppins', sans-serif;
font-size: 18px !important;
border-bottom: none !important;
padding: 15px 0 !important;
}
.toggler.activeTitle {
font-weight: 700;
}
.toggle_content {
padding: 0 !important;
}
.toggle_content p {
margin-top: 0px !important;
}
.av-minimal-toggle .single_toggle {
margin: 0;
}
.av-minimal-toggle .single_toggle {
border-bottom: 1px solid #E1DFDF;
}
.av-minimal-toggle .toggle_icon {
display: none;
}
#blog-posts .widget .widgettitle {
font-family: 'Poppins',sans-serif;
font-size: 40px;
    margin-top: 0px;
}
#blog-posts .widget .widgettitle:after {
content: '';
    height: 5px;
    background: transparent linear-gradient(90deg, #0054FF 0%, #2FC4B2 100%) 0% 0% no-repeat padding-box;
    display: block;
    margin-top: 18px;
    margin-bottom: 20px;
border-radius: 5px;
}
#categories-4 li {
list-style: none;
padding: 0;
    margin-left: 0;
}
#categories-4 li a{
color: #fff;
padding: 9px 30px;
    margin: 0;
    margin-bottom: 15px;
    border-radius: 5px;
    max-width: 100%;
    width: 100%;
}
#av_section_1 {
background-size: cover;
}
.custom_h1, .custom_h2, h1, h2 {
word-break: break-word;
}


@media only screen and (max-width: 1280px) and (min-width: 767px) {
#blog-posts footer {
	display: none;
    top: 20vw !important;
}
#blog-posts header {
padding-top: 0;
}
}


@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.responsive.html_mobile_menu_tablet #top #wrap_all #header {
		position: relative;
		width: 100%;
		float: none;
		height: auto;
		margin: 0 !important;
		opacity: 1;
		min-height: 0;
	}
	.responsive.html_mobile_menu_tablet.html_header_top #top #main {
		padding-top: 0 !important;
		margin: 0;
	}
	
	/*** Show menu items in mobile ***/
	.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-hide-desktop {
		display: block;
	}
	/*** Hide menu items in mobile ***/
	ul.wp-megamenu li.wpmm-hide-mobile {
		display: none;		
	}
	
	/*** Show switch lang in mobile ***/
	.switch-lang-mobile {
		display: block;
		position: absolute;
		z-index: 99999;
		right: 0;
		margin: 5px 90px 5px 0;
	}
	/*** Hide switch lang in PC ***/
	ul.wp-megamenu li.av-language-switch-item {
		display: none;
	}
	
	.wpmm-mobile-menu a.wpmm_mobile_menu_btn:hover, .wpmm-mobile-menu a.wpmm_mobile_menu_btn:active {
		color: rgba(255,255,255,.7)!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
	#feature-page {
		background-image: linear-gradient(180deg,white 44%,#1b7cf3 60%) !important;
	}
}
@media only screen and (max-width: 767px) {
	.switch-lang-mobile {
		display: block;
		position: absolute;
		z-index: 99999;
		right: 0;
		margin: 5px 40px 5px 0;
	}
	ul.wp-megamenu li.av-language-switch-item {
		display: none;
	}
	.pricing_main {
		max-width: 100%;
	}
	#abs_phone .content{
		padding: 70px 0 0;
	}
	#abs_phone .flex_column_table>div:last-child {
	margin-bottom: 0 !important;
	}
	#feature-page {
		background-image: linear-gradient(180deg, white 25%, #1b7cf3 60%) !important;
	}
	#blog-posts .avia-content-slider-inner {
    padding: 0;
	}	
	#blog-posts footer {
	display: none;
		top: 65vw !important;
	}
	#blog-posts header {
	padding-top: 0;
	}
	#blog-posts article, #home-blog-posts article {
	width: 100% !important;
	margin-left: 0 !important;
	margin-bottom: 80px !important;
	}
	#blog-posts .slide-entry-wrap, #home-blog-posts .slide-entry-wrap {
	margin-bottom: 0px !important;
	}
	#numbers_header .flex_column_table .flex_column {
	border: none !important;
	}
	.buttons_header {
	flex-direction: column;
	}
	.buttons_header .pricing_button {
	margin-right: 0;
	margin-bottom: 20px;
	}
	#header-home {
		flex-direction: column;
	}
	.responsive #top #wrap_all #header-home.av-flex-cells .no_margin:last-child {
		padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	}
	#on-premise .flex_column_table>div:last-child {
	padding: 30px 10px 30px 10px;
	border-top: 1px solid #ececec;
	border-left: none;
	}
	#on-premise .post-entry{
		border-left: 5px solid #2fc4b2;
		border-right: 5px solid #2fc4b2;
	text-align: center;
	}
	.check_image3 img {
	margin-right: calc(50% - 25px);
	}
	.check_image1 img {
	margin-left: calc(50% - 25px);
	}
	.check_image3:before, .check_image1:after {
		  flex: 1;
	}

	#macbook-flex-mobile .entry-content-wrapper, #mobile-flex-mobile .entry-content-wrapper, #macbook-flex-mobile .flex_column_table{
		display: flex !important;
		flex-direction: column-reverse;
	}
	.custom_h2, h1 {
	font-size: 24px;
	}
	.custom_h1, h2 {
	font-size: 32px;
	}
	.wpmm-mobile-menu a.wpmm_mobile_menu_btn:hover, .wpmm-mobile-menu a.wpmm_mobile_menu_btn:active {
		color: rgba(255,255,255,.7)!important;
	}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-hide-desktop {
		display: block ;
	}
}
.main_color a strong {
    color: #000000 !important;
}


.main_color strong {
    color: #000000 !important;
}

.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #383838;
}

li.avia-pricing-row {
    color: #FFFFFF !important;
}

.alternate_color p {
    color: #383838;
}


@media only screen and (max-width: 468px) {
/* for blog title */
#top h3 a {
    font-size: 20px;
    line-height: 1;
}
}
@media only screen and (min-width: 768px) and (max-width: 768px){
	#feature-page .entry-content-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	#feature-page {
    background-image: linear-gradient(180deg,white 44%,#1b7cf3 80%) !important;
}
	#price_blocks div .av_one_third, #home-blog-posts div .av_one_third {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
}
/*	.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
}*/
}

@media only screen and (max-width: 768px){
	.pricing_main {
		max-width: 100%;
	}
}
/*
.page_api {
    .table_api .avia-data-table.avia_pricing_minimal th, .table_api .avia-data-table.avia_pricing_minimal td {
        text-align: left;
    }
    

 }
 */
  /* mega menu */
 #m-titles {

    color: #000000; 
    display:block; 
    margin-top:0px; 
    font-family: poppins; 
    text-transform:uppercase;
    font-weight: bold !important;
    font-size:12px; 
    background:none; 
    padding-top:0px; 
    padding-left:0px; 
    margin-top:10px;   
 }
 
  a.m-sub-titles-href{   
    color: #000000 !important;
    font-weight: bold !important;
    font-family: poppins !important;
    font-size:11.5px !important;
    background:none !important;
    padding-top:0px !important;
  /* margin-top:-20px !important;*/
    padding-left:0px !important;
    
  } 
    a.mob-sub-titles-href{   
    color: #000000 !important;
   /* font-weight: bold !important;*/
    font-family: poppins !important;
    font-size:11.5px !important;
    background:none !important;
    padding-top:0px !important;
  /* margin-top:-20px !important;*/
    padding-left:0px !important;
    
  } 
  
  
  
    a.m-href-2{   
    color: #007aff !important;
    font-family: poppins !important;
    font-size:12px !important;
    background:none !important;
    padding-top:0px !important;
    padding-left:0px !important;
    
  }
  
  
   #m-sub-titles-img {
  padding-right: 5px !important; 
  vertical-align: middle !important;   
  padding-left:0px !important;
  
  }
  
  
 .m-text-href {
 color: #000000 !important;  
 font-family: poppins !important;   
 font-size:11px !important;   
 padding-left:25px !important;  
 background:none !important;   
 line-height:16px !important;   
 text-transform:none !important;  
 text-decoration: none !important;      
 }

/*** Dropdown Menu Mobile Active ***/
.m-sub-titles-img {
  padding-right: 5px !important; 
  vertical-align: middle !important;   
  padding-left:0px !important;
  width:28px;
  }
.wpmm-mobile-menu ul.wp-megamenu li>a b {
    padding: 5px 15px;
    width: 100%;
    left: 0;
    position: absolute;
    text-align: right;
}
.wpmm-mobile-menu ul.wp-megamenu li>a b:hover {
    cursor: pointer;   
}
#wp-megamenu-avia>.wpmm-nav-wrap ul.wp-megamenu>li>a, .wp-megamenu-wrap .wpmm-nav-wrap>ul>li.wpmm-social-link.wpmm-social-link-search a, .wpmm-menu-cart .cart-icon .fa-shopping-cart, .wp-megamenu-wrap .form .submit, .wpmm-menu-cart span.cart-icon i {
	text-transform: none;
}

/* start of wpcf e-book */
/* Change form title color and background */


/* Change form background color */
.wpcf7-form-control {
    background-color: white;
    color: black;
    padding: 10px;
    border-radius: 0 0 5px 5px;
}

/* Style form labels */
.wpcf7-form label {
    display: block;
    margin-bottom: 5px;
}

/* Style form inputs */
.wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 15px;
}

/* Style form select */
.wpcf7-form-control-wrap select {
    width: 100%;
    padding: 5px;
}

/* Style form consent text */
.wpcf7-form label > a {
    color: blue;
}

/* Style form submit button */
.wpcf7-submit{
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 50%;
    cursor: pointer;
}
.wpcf7-form {
  max-width: 600px; /* Change this value to adjust the width */
  margin: 0 auto;
}

/* end of wpcf */
/* Style for cookie widget */
    #CookiebotWidget {
        right: 18px !important;
    }
@media screen and (max-width: 600px) {
    #CookiebotWidget:not(.CookiebotWidget-inactive) {
        right: 10px !important;
    }
}
/* end of cookie widget styles */
/*** End ***/ 