
/* Theme Name: Callcabinet
 * Theme URI: https://www.druff.co.za 
 * Author: Druff 
 * Author URI: https://www.druff.co.za 
 * Description: CallCabinet is the leading provider of compliant call recording,AI speech analytics, quality assurance, and call-center training tools – delivering business-critical insight into the customer experience through your voice data. Version: 2.0.0 
 * License: GNU General Public License v2 or later 
 * License URI: LICENSE Text Domain: 
 * callcabinet Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready */

/* * Bootstrap Grid v4.1.2 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)  */
.feature_text_inner a h3, ul.mega-menu li>a {
	font-family: ProximaNovaSemiBold, Helvetica, Arial, Lucida, sans-serif !important;
}

*, ::after, ::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
	overflow: auto;
	scroll-behavior: smooth;
}

body {
	font-family: "Open Sans", sans-serif;
	padding: 0;
	margin: 0;
	max-width: 100%;
}

.container {
	padding-right: 15px !important;
	padding-left: 15px !important;
}

a {
	background: 0 0;
}

#top-header.site-navigation, .home #top-header.site-navigation {
	margin-right: 0;
	background: rgba(11, 12, 74, .3);
}

ul#menu-top-menu>li {
	padding: 8px 0;
}

.cisco_two_row .et_pb_column_empty, .content-tab__content-toggle, .et_pb_section_0_tb_header, .hubspot-form p:empty, .old_location, .press_events .current-news-title:after, .search-no-results .search-submit, .search_bar input.search-submit, .single-news .addtoany_share_save_container, .slider_logo_cc .owl-nav, .sub-menu, .tax-event_category .latest_post .post-body .post_cat, .testimonial-carousel-wrapper .testimonial-carousel__item:after, .testimonial-carousel-wrapper .testimonial-carousel__item:before, .wp-ada-compliance-carousel-pause, body.home .site-header .sticky-logo, body.home .site-header.sticky-header .cc-logo, img.cc-logo {
	display: none;
}

.site-header {
	position: fixed;
	width: 100%;
	z-index: 999;
	display: block;
}

.home .main-header {
	background: rgba(11, 12, 74, .5) !important;
}

.home .sticky-header, .main-header {
	background: #fff !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 20%);
}

#top-header .container, .site-header .container {
	max-width: 90%;
}

.author #top-header>.container, .tag #top-header>.container {
	padding-top: 0;
}

.cc_ebook, .cc_logo_sec, .news_right_sidebar, .tp_logo .et_pb_column {
	display: flex;
	align-items: center;
}

.site-navigation .top-navigation li.menu-item-has-children:hover .sub-menu, .site-navigation .top-navigation li.menu-item-has-children:hover:after {
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
}

.primary-navigation>li {
	list-style: none;
	position: relative;
	padding: 30px 0 !important;
}

.primary-navigation>li .sub-menu .menu-icon {
	max-width: 32px;
	min-width: 32px;
}

.primary-navigation>li .sub-menu .menu-icon img {
	height: 27px;
	width: 27px;
}

.support_menu ul.sub-menu li a .menu-icon img {
	width: 68%;
}

.company_menu ul.sub-menu li a .menu-icon img {
	width: 62%;
}

.solutions_menu ul.sub-menu li a .menu-icon img {
	width: 75%;
}

.hapi_post, .home .sticky-header .main-header, .product-table-new .products_header {
	background: #fff !important;
}

.site-navigation .top-menu a {
	color: #01ffd7;
	font-weight: 500;
	font-family: ProximaNova-Medium, Helvetica, Arial, Lucida, sans-serif !important;
}

.site-navigation .search {
	position: absolute;
	right: 20px;
	cursor: pointer;
	top: 6px;
	transform: rotate(-90deg);
}

.site-navigation .search.search-open .search-icon {
	transform: translateX(-50%) translateY(-50%);
	top: 50%;
}

.site-navigation .top-navigation .sub-menu {
	visibility: hidden;
	position: absolute;
	top: 24%;
	padding: 20px;
	background: rgba(255, 255, 255, .95);
	z-index: 99;
	border-radius: 20px;
	border: 1px solid #ccd6e3;
}

ul.mega-menu li>a {
	font-weight: 600;
}

.core_recording_table table tr td strong, .home .sticky-header .sticky-logo, .primary-navigation>li.menu-item-has-children:hover:before, .schedule_customized, .site-navigation .top-navigation li.menu-item-has-children:hover:before, .wp-knowledgebase .et_builder_inner_content.et_pb_gutters3:first-child, body.home .site-header.sticky-header .sticky-logo, body.home img.cc-logo, span.ai-line-break {
	display: block;
}

.primary-navigation>li.menu-item-has-children:hover .sub-menu, .site-navigation .top-navigation li.menu-item-has-children:hover .sub-menu {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-ms-animation-duration: .5s;
	-o-animation-duration: .5s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
}

.site-navigation .top-navigation li.menu-item-has-children:hover .sub-menu {
	animation-name: fadeIn;
	animation-iteration-count: 1;
	animation-duration: .5s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	backface-visibility: hidden;
	visibility: visible;
}

.primary-navigation>li.menu-item-has-children:hover .sub-menu, .primary-navigation>li.menu-item-has-children:hover:after {
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	visibility: visible;
}

.hero-carousel .owl-item.active .hero-carousel--info h3, .primary-navigation>li.menu-item-has-children:hover .sub-menu, .primary-navigation>li.menu-item-has-children:hover:after {
	animation-iteration-count: 1;
	animation-timing-function: ease;
	animation-fill-mode: both;
	backface-visibility: hidden;
}

.industry_left, .industry_right, .owl-dot.active, .post-listing, .site-navigation .top-controls {
	position: relative;
}

.primary-menu-row, .site-navigation .site-navigation--phone {
	margin-top: auto;
	margin-bottom: 0;
}

i.search_icon {
	font-style: inherit;
}

.search_icon:before {
	content: "U";
	font-family: etmodules;
	color: #fff;
	font-size: 16px;
	padding-left: 1px;
}

.site-header .search-form input {
	height: 35px;
	background: rgba(11, 12, 74, .8);
	border: 1px solid rgba(11, 12, 74, .8);
	border-radius: 10px;
	font-weight: 300;
	outline: 0 !important;
	padding-left: 10px;
	box-shadow: 0 4px 11px rgba(0, 0, 0, 20%);
	color: #fff;
	min-width: 210px;
}

.search-form input::placeholder {
	color: #01ffd7;
}

.sticky-header .search-form input {
	background: #22245d !important;
}

.check_height {
	padding-top: 100px !important;
}

#top-header ul li:first-child {
	padding-right: 20px;
}

#top-header ul li:first-child a:after {
	content: "";
	position: relative;
	right: -20px;
	border-right: 1px solid rgba(255, 255, 255, .7);
}

.primary-navigation>li .sub-menu a, ul#menu-primary-1 li a {
	font-size: 16px !important;
	font-family: ProximaNova-Medium, Helvetica, Arial, Lucida, sans-serif !important;
}

.site-navigation {
	margin: auto;
	margin-left: -30px !important;
}

.site-navigation .top-navigation {
	align-items: center !important;
}

.primary-navigation a {
	padding-right: 10px;
}

.hapi_excerpt, .home .primary-navigation>li .sub-menu .menu-title, .home .site-navigation .top-menu .sub-menu li a, .product-table-new .pro_heading {
	color: #000 !important;
}

.home .sticky-header .site-navigation .top-menu .sub-menu li a, .primary-navigation>li .sub-menu a, .site-navigation .top-menu .sub-menu li a {
	padding: 5px 0;
	border: 1px solid transparent !important;
	display: inline-flex;
	align-items: center;
	color: #000 !important;
	font-family: ProximaNovaSemiBold, Helvetica, Arial, Lucida, sans-serif;
}

.home .primary-navigation .sub-menu>li a:hover .menu-title, .home .sticky-header .primary-navigation .sub-menu>li a:hover .menu-title, .home .sticky-header .primary-navigation>li a:hover, .primary-navigation .sub-menu>li a:hover, .primary-navigation>li a:hover, .site-navigation .top-navigation .sub-menu>li:hover>a, .site-navigation li.current-menu-parent>a, .sticky-header .primary-navigation>li a:hover, ul#menu-primary li.current-menu-ancestor>a, ul.sub-menu li.current_page_item>a {
	color: #054db5 !important;
}

.primary-navigation>li.menu-item-has-children a:hover {
	opacity: 1;
}

.primary-navigation>li.menu-item-has-children:hover .sub-menu {
	animation-name: fadeIn;
	animation-delay: 0s;
	animation-duration: .2s;
}

.home .sticky-header .primary-navigation li>a, .primary-navigation li>a {
	opacity: 1;
	color: #646668 !important;
}

.primary-navigation>li:last-child .sub-menu {
	left: auto;
	right: 0;
}

.primary-navigation>li .sub-menu {
	visibility: hidden;
	top: 78px;
	left: -20px;
	position: absolute;
	background: rgba(255, 255, 255, .95);
	padding: 25px 0;
	z-index: 99;
	border-radius: 11px;
}

.primary-navigation>li.menu-item-has-children:hover:after {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-ms-animation-duration: .5s;
	-o-animation-duration: .5s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
	animation-duration: .35s;
}

.primary-navigation>li .sub-menu .menu-title {
	padding-left: 10px;
}

.primary-navigation>li .sub-menu a span {
	word-break: keep-all;
	white-space: nowrap;
}

.home .sticky-header #top-header, .sticky-header #top-header {
	background: #0b0c4a;
}

.menu-open {
	transform: translateX(-65%);
	position: fixed;
}

.container, .footer-container {
	width: 100%;
	margin-right: auto !important;
	margin-left: auto !important;
	max-width: 85%;
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.d-none, .hubspot-form hbspt-form, .hubspot-form label, .img-hover, .img_defalut, .nav-post, span.hs-form-required {
	display: none !important;
}

.d-block, .menu-active .img-hover, .page-template-blog-template .feature_section, .page-template-blog-template .featured_topic, .page-template-blog-template .popular_posts, img.banner-logo {
	display: block !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

h2 {
	font-size: 29px;
}

.kb-ol-list ol li, h4 {
	font-size: 20px;
}

h5 {
	font-size: 12px;
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-4, .col-5, .col-6, .col-7 {
	-webkit-box-flex: 0;
}

.col-5 {
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.col-7 {
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.awardsacc_main, .cc_s_demo, .cc_s_demo_blue, .ccw_tab ul.et_pb_tabs_controls li a, .footer_country, .getapp, .microsoft-teams-atmos-logo .et_pb_text_inner, .testimonial-landing span.testimonial-content, .text-center {
	text-align: center !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.pl-0, .px-0 {
	padding-left: 0 !important;
}

.footer_social ul li:last-child a, .header_login a, .pr-0, .px-0, .site-footer .et_pb_section:last-child .et_pb_row .et_pb_column:last-child .et_pb_module .et_pb_text_inner ul li:last-child, .sticky-header .header_login a {
	padding-right: 0 !important;
}

.p-0, div#hbspt-form-9952475d-e9b2-44ac-be51-c012c22f2209 {
	padding: 0 !important;
}

.mb-5, .my-5 {
	margin-bottom: 3rem !important;
}

.float-right {
	float: right !important;
}

.cc_footer_menu .cc_menu_inline, .cc_two_btn, .content-tab__content-toggle.active, .fqa_toggle_list_tr, .img_blurb_content, .logo-carousel__item, .news_main, .site-navigation .sub-menu li:not(.three-col--header), .site-navigation .top-menu li, .testimonial-carousel__item, .uc_compliance {
	display: flex;
}

.site-header .search-form.search-open {
	transform: scaleX(1);
}

.blog_search_field input.search-field, .core_recording_table table, .fqa_toggle_list, .global_partnership .et_pb_column .et_pb_image, .menu-top-menu-2019-container {
	width: 100%;
}

.menu-primary-container {
	margin-left: auto;
	margin-right: 0;
}

.site-navigation .top-menu li:not(:last-child) {
	margin-right: 10px;
}

.site-navigation .top-menu {
	float: right;
	padding-left: 0;
}

.site-navigation ul {
	margin: 0;
	padding-left: 0;
	align-items: center;
}

.premises-based .et_pb_column:last-child, .recent_insights .hapi_post:last-child, .schedule_list ul:last-child, .site-navigation .top-navigation .sub-menu li, .solving_comp img:last-child {
	margin-right: 0 !important;
}

.site-navigation .search-icon {
	position: absolute;
	bottom: 8px;
	left: 50%;
	transform: translateX(-50%);
	width: 13px;
	height: 12px;
	transition: transform .4s ease-in-out;
}

.sticky-header ul.sub-menu {
	box-shadow: 0 8px 12px rgba(0, 0, 0, 16%);
}

.primary-navigation>li .sub-menu li a {
	padding: 5px 20px !important;
}

.et-db #et-boc .et-l .cc_new_home_hover.menu-active.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .et-db #et-boc .et-l .et_builder_inner_content .et_pb_text_inner .cc_two_btn a, .et-db #et-boc .et-l .et_builder_inner_content .et_pb_text_inner .cc_two_btn2 a, .et-db #et-boc .et-l .et_builder_inner_content .et_pb_text_inner .pro_tbl_data a.core_rec_btn, .et-db #et-boc .et-l .menu-active .img_blurb_content .et_pb_module_header, .home .primary-navigation li>a, .inc_txt, .mobile-navigation li>a, .recording_title_left .cc_new_home_hover.menu-active .et_pb_module_header span, .site-footer .et_pb_section .et_pb_with_border .et_pb_column.et_pb_column_1_5 .et_pb_text_inner .footer_country .country_tel a, .text-dark-blue, .text-light-blue {
	color: #fff !important;
}

.Feature_highlight:hover .Feature_cont .et_pb_text_inner, .Feature_highlight:hover .ms-team-info-sec .et_pb_text_inner, .cc_s_demo a, .et-db #et-boc .et-l .et_builder_inner_content .et_pb_text_inner a, .et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle .et_pb_toggle_content a, .et-db #et-boc .et-l .use_case .et_pb_column:hover h3, .feature_text_inner a h3:hover, .latest_post:hover .popular_post_title a h3, .latest_post:hover .post_title h3 a, .page-template-blog-template footer.et-l.et-l--footer .footer_menu .for_mobile_menu a:hover, .recent_blogcont:hover .recent_post_cont h3, .single-blog .entry-content a, .single-container.single-blog p a span, .site-footer .footer_menu a:hover {
	color: #0666f2 !important;
}

.cc_new_slider_section {
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.cloud_encryption .et_pb_blurb_description {
	padding-top: 18px !important;
}

.cc_image_position {
	position: relative;
	top: 70px;
}

.img_blurb_content {
	align-items: center;
	padding: 0 20px !important;
}

.d-lg-block.d-flex.align-items-end.flex-wrap.justify-content-between {
	position: absolute;
	bottom: 45px;
}

.agent_screen h2, .asterisk_info_graph .et_pb_main_blurb_image, .hero-carousel--info .slider_heading, .list-sec ul li, .owl-dot, .skype_network_icon .et_pb_main_blurb_image {
	margin-bottom: 15px !important;
}

#hero-carousel-wrap {
	display: block;
	align-items: center;
}

img.banner-logo {
	width: 260px !important;
	float: right;
	padding-top: 15px !important;
	text-align: right !important;
}

.hero-carousel .owl-item.active .hero-carousel--info h3 {
	animation-name: fadeInRight;
	animation-duration: 1s;
	-webkit-animation-delay: .1s;
	-moz-animation-delay: .1s;
	-ms-animation-delay: .1s;
	-o-animation-delay: .1s;
	animation-delay: .1s;
}

.new_cc_slider .item {
	background-position: center !important;
}

.new_cc_slider .col-lg-8.col-12.flex-column.justify-content-center {
	padding-bottom: 50px !important;
}

.new_cc_slider .owl-dots {
	display: flex;
	justify-content: center;
	position: absolute;
	bottom: -40px;
	width: inherit;
	margin-bottom: 50px !important;
}

#anydevice img, .remove-li-sp ul, .remove-pad-ul li ul, .single-post #primary #main, .social_bottom li, .tp_logo_sec .et_pb_module, .tp_logo_three .et_pb_module, .uc_compliance ul {
	margin-bottom: 0 !important;
}

.new_cc_slider .owl-dot.active {
	background: 0 0;
	position: relative;
}

.owl-dot {
	overflow: hidden !important;
	border-radius: 15px !important;
}

@keyframes fadeInAnimation {
	0% {
		width: 0;
	}
	
	100% {
		width: 430px;
	}
}

.better_cloud, .cc_slider_heading, .new_cc_slider .banner_section_content .slider_heading {
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 300 !important;
}

.text-upper, input.hs-button.primary.large {
	text-transform: uppercase !important;
}

.page-numbers, a {
	text-decoration: none;
}

.cc_partner_portal {
	background-position-x: 24% !important;
}

.new_cc_slider .container {
	width: 100%;
	max-width: 80%;
}

.cc_slider_heading, .new_cc_slider .banner_section_content .slider_heading {
	font-size: 63px;
	color: #fff !important;
}

.slider_heading div {
	color: #01ffd7 !important;
	display: block;
}

.banner-line {
	background-color: #01ffd7 !important;
	height: 3px;
	width: 18%;
	display: block;
}

.cc_new_slider_section .new_cc_slider .banner_section_content .slider_text {
	font-size: 22px;
	line-height: 1.4em;
	color: #fff !important;
	margin-top: 20px !important;
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif !important;
	margin-bottom: 37px !important;
	opacity: .9;
	letter-spacing: 1px !important;
}

.hero-carousel .owl-item.active .hero-carousel--info .slider_heading, .hero-carousel .owl-item.active .hero-carousel--info .slider_text, .hero-carousel .owl-item.active .hero-carousel--info h3 {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-ms-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
}

.hero-carousel .owl-item.active .hero-carousel--info .slider_heading, .hero-carousel .owl-item.active .hero-carousel--info .slider_text {
	animation-name: fadeInRight;
	animation-iteration-count: 1;
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	backface-visibility: hidden;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-ms-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-moz-transform: translateX(20px);
		-ms-transform: translateX(20px);
		-o-transform: translateX(20px);
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
}

#anydevice {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	position: relative;
	bottom: 80px;
	cursor: pointer;
}

#anydevice img {
	width: 70px;
}

.new_cc_slider .item .container {
	padding: 230px 0 100px !important;
}

.home_Integration {
	max-width: 500px;
	display: flex;
	gap: 24px;
	color: #fff !important;
	align-items: center;
	border: 1px solid #01ffd7 !important;
	border-radius: 25px !important;
	padding: 15px 20px !important;
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
	background: #541aa0 !important;
}

.cc_two_btn a, .cc_two_btn2 a {
	border-radius: 10px !important;
	padding: .8em 2em !important;
	text-align: center !important;
}

.home_Integration .news_img {
	width: 30%;
}

.home_Integration .news-con {
	width: 100%;
	font-size: 16px;
}

.home_Integration .news-con .news-hed {
	color: #01ffd7 !important;
	font-weight: 700;
	line-height: 1.3em;
	font-size: 22px;
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
}

.blue_txt_news {
	display: block;
	color: #01ffd7 !important;
	font-weight: 400 !important;
}

.home_Integration .news-con a {
	color: #fff !important;
	font-weight: 700 !important;
}

.home_partnerships .et_pb_column {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 25px 2em !important;
	align-items: center;
}

.home_partnerships .et_pb_column .et_pb_module img {
	max-width: fit-content;
	width: 180px !important;
}

.technology-partners-5 .et_pb_column {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 40px !important;
	align-items: center;
}

.gp_logos img, .technology-partners-5 .et_pb_column .et_pb_module img {
	width: 200px !important;
}

.demand_tab .et_pb_all_tabs .et_pb_tab {
	padding: 4% 7% 5% !important;
	background: #f6f6f6 !important;
}

.demand_tab ul.et_pb_tabs_controls {
	width: 100%;
	display: flex !important;
}

.demand_tab ul.et_pb_tabs_controls li {
	padding: 7px 0 !important;
	border-color: #707070 !important;
	width: 100%;
}

.Processors-tab ul.et_pb_tabs_controls li a, .demand_tab ul.et_pb_tabs_controls li a {
	width: max-content;
	white-space: nowrap;
	text-align: center !important;
	padding: 4px 15px !important;
}

.cc_two_btn a {
	color: #fff !important;
	background-color: #0666f2 !important;
	line-height: 1.3em !important;
	transition: .3s !important;
}

.blog-cta a:hover, .cc_two_btn a:hover, .cc_two_btn2 a:hover, .products_body a.core_rec_btn:hover {
	background: #054db5 !important;
}

.cc_two_btn2 a, .single-blog .entry-content a.CallCabinetCTAButtonBlue {
	background-color: #0666f2 !important;
	color: #fff !important;
	transition: .3s !important;
}

.cc_two_btn a:first-child, .cc_two_btn2 a:first-child {
	margin-right: 2em !important;
}

.about_award_main, .cc_two_btn2 {
	display: flex;
	justify-content: center;
}

.cc_two_btn2 a {
	line-height: 1.2em !important;
}

.global_partnership .et_pb_column, .tp_logo_sec .et_pb_column {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 40px 7em;
	align-items: center;
}

h2.partner-form-head {
	font-size: 40px !important;
	padding-left: 6.3% !important;
	padding-bottom: 30px !important;
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif;
}

.feature_text_inner p, .news_contnet, .single-container.single-new .entry-content {
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
}

.core_recording_table tr th {
	font-weight: 400;
}

.core_recording_table table, .core_recording_table table td {
	border: 1px solid #231f20;
	border-collapse: collapse;
	padding: 10px;
}

.core_recording_table table tr th {
	padding: 10px;
	border: 1px solid #231f20;
}

.core_recording_table table tr th:not(:first-child) {
	width: 140px;
	text-align: center;
	line-height: normal !important;
}

.blog-pagination, .cc_table_vs table td:not(:first-child), .cc_table_vs table th, .core_recording_table table tr td:not(:first-child), .featured_post_cat, .page-numbers, .popular_post_cat p, .post_cat p, .saas-info-text {
	text-align: center;
}

.core_recording_table table img, .pro_value .pro_tbl_data img {
	width: 30px;
}

.products_header.stickyHeader .pro_heading:nth-child(5) {
	border-right: 0 !important;
	text-align: center !important;
}

.products_body a.core_rec_btn {
	background: #0666f2 !important;
	display: inline-block;
	padding: 10px 3em !important;
	border-radius: 10px !important;
	text-align: center !important;
	color: #fff !important;
	font-size: 16px;
	transition: .3s;
	font-family: "Omnes Medium", Helvetica, Arial, Lucida, sans-serif !important;
}

.remove-pad-ul li ul {
	padding: 6px !important;
	margin-top: 0 !important;
}

.about_award_main .award_logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.about_award_main .award_logo img {
	margin: 25px !important;
}

.single-new {
	padding-top: 30px;
}

.single-news article.news .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.single_news_thumb {
	padding-top: 43px;
	margin-bottom: 40px;
}

.single-container.single-new .entry-content {
	color: #000;
	font-size: 18px;
	line-height: 1.5em;
}

.single_news_box {
	border: 1px solid #dde0e3 !important;
	border-radius: 20px !important;
	overflow: hidden;
	width: 59%;
	margin-right: 30px !important;
}

.right_news_img, .right_news_img img {
	border-radius: 15px !important;
}

.all_news_box, .footer_social ul li, .page-numbers, .popular_post_cat, .post_cat p, .single_news_box {
	display: inline-block;
}

.all_news_box {
	width: 40%;
}

.sing_news_cont {
	padding: 30px !important;
}

.news_single_post .news_title {
	color: #a2a3a4 !important;
	font-size: 28px !important;
	line-height: 1.3em !important;
	font-weight: 600 !important;
	font-family: ProximaNovaSemiBold, Helvetica, Arial, Lucida, sans-serif;
	margin-top: 15px !important;
}

.news_contnet {
	font-size: 16px;
	color: #000;
	line-height: 1.4em;
}

.news_all_post .news_right_sidebar {
	margin-bottom: 25px !important;
}

.news_all_post {
	max-height: 750px !important;
	overflow-y: scroll;
}

.news_all_post::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.news_all_post::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

#et-boc .et-l .single_news_box .news_module .sing_news_cont .date_news, .all_news_box .date_news {
	font-size: 14px;
	border: 1px solid #dde0e3 !important;
	padding: 5px 20px !important;
	display: inline-block;
}

.news_title a {
	font-size: 20px;
	color: #a2a3a4 !important;
}

#et-boc .et-l .single_news_box .news_module .sing_news_cont .date_news {
	border-radius: 10px !important;
	color: #a2a3a4 !important;
	font-weight: 700 !important;
}

.all_news_box .date_news {
	border-radius: 10px !important;
	margin-bottom: 20px !important;
}

span.blog-date {
	font-size: 18px;
}

.single-news .single-new h2, .single-news h1 {
	font-size: 24px;
	line-height: 1.2em;
}

.cisco_two_row {
	justify-content: center;
}

.right_news_img {
	width: 250px !important;
}

.news_contant {
	width: 100%;
	margin-left: 20px !important;
}

.date_news p {
	font-size: 14px;
	border: 1px solid #dde0e3 !important;
	border-radius: 10px !important;
	padding: 5px 20px !important;
}

#et-boc .et-l .news_date p, .news_cat p {
	padding: 5px 10px !important;
	text-align: center !important;
	display: inline-block;
}

#et-boc .et-l .news_date p {
	font-size: 13px;
	border: 1px solid #dde0e3 !important;
	border-radius: 7px !important;
	margin-bottom: 6px !important;
}

.news_title {
	font-size: 21px;
	font-weight: 600;
}

.news_cont {
	padding: 20px !important;
}

.news_cat p {
	border: 1px solid #dde0e3 !important;
	border-radius: 9px !important;
}

.blog_breadcrumbs a {
	color: #000;
	line-height: normal;
	padding: 0 7px;
}

.blog_author_img {
	vertical-align: middle;
	padding-right: 15px;
}

.blog_author_img img {
	width: 150px !important;
}

.blog_auth_info h5 {
	margin: 0;
	font-size: 20px;
	line-height: normal;
}

.BlogAuthorPic {
	float: left;
	margin-left: 15px;
	padding-bottom: 120px;
	padding-top: 0;
	padding-right: 15px !important;
}

.BlogAuthorName {
	font-size: 20px;
	font-weight: 700;
}

.BlogAuthorText p {
	margin-right: auto !important;
}

.blog-date {
	color: #0666f2 !important;
	font-size: 10px;
	padding-bottom: 50px;
}

.seo_img_blog img {
	height: 0 !important;
	width: 0 !important;
	visibility: hidden !important;
}

#et-boc .et-l div .imp-shape-oval {
	border: 2px solid #541aa0 !important;
	background: rgba(6, 102, 242, .1621875) !important;
	border-radius: 50%;
}

.single-blog .entry-content a.CallCabinetCTAButtonBlue {
	border: none !important;
	padding: 14px 2em !important;
	text-align: center !important;
	font-family: "Omnes Medium", Helvetica, Arial, Lucida, sans-serif !important;
	text-decoration: none !important;
	display: inline-block;
	font-size: 18px;
	cursor: pointer;
	border-radius: 10px !important;
}

.single-blog .entry-content a.CallCabinetCTAButtonBlue:hover {
	background-color: #054db5 !important;
}

.archive.tag .page-title span, .blog_search:hover h3 a, .blog_search_res span, .share-on a span:hover:before, header.page-header span {
	color: #0666f2;
}

.author #top-header>.page-title {
	margin-top: 0;
}

.cisco_left_side {
	display: flex;
	justify-content: center;
	flex-flow: column;
}

.archive .left_side, .archive.tax-event_category .container, .category #top-header>.container {
	padding-top: 0 !important;
}

.tag div#primary {
	padding-top: 5%;
}

.tag div#content>.container {
	padding-bottom: 5%;
}

.anchor_semi_bold a, .single-post h4 span {
	font-weight: 600 !important;
}

.archive .left_side {
	position: relative;
	z-index: 11 !important;
}

.archive .container {
	clear: both !important;
	display: table !important;
	padding-top: 100px;
}

.tax-event_category h1.page-title {
	margin-top: 0 !important;
}

.archive.tax-event_category main#main {
	padding-top: 140px;
}

.landing_testimonial .owl-item .item, .tax-event_category .latest_post {
	align-items: center;
}

.tax-event_category .latest_post .post-featured-image {
	width: 140px !important;
	height: 140px;
	background-size: cover !important;
	border-radius: 15px !important;
	background-position: center !important;
}

.upcoming_main .event_content {
	line-height: 1.5em;
}

.archive .et_pb_row.et_pb_row_0_tb_footer.footer_top_section.et_pb_equal_columns.et_pb_gutters2, .archive .et_pb_section_1_tb_footer .et_pb_row, .page-template-blog-template footer.et-l.et-l--footer .et_pb_row {
	max-width: 1210px !important;
}

.archive .et_pb_section_1_tb_footer {
	padding: 30px 0 !important;
}

.feature_section {
	padding: 4% 0 3%;
}

.feature_row {
	display: flex;
	max-width: 80%;
	margin: auto;
	padding: 2% 0;
}

.feature_column_1 {
	margin-right: 5.5%;
}

.feature_image img {
	width: 100%;
	height: 100%;
	border-radius: 15px;
}

.feature_column_2 {
	margin: auto;
}

.feature_text_inner h3 {
	margin-top: 10px;
}

.feature_text_inner a h3 {
	font-size: 45px;
	font-weight: 600;
	color: #a2a3a4;
	margin-bottom: 0;
}

.feature_text_inner p {
	font-size: 18px;
	line-height: 28px;
	color: #000;
}

.popular_post_cat p, .popular_post_title a h3, .post_title h3, .post_title h3 a {
	font-family: ProximaNovaSemiBold, Helvetica, Arial, Lucida, sans-serif !important;
}

.feature_module_date {
	color: #a2a3a4;
}

.author h1.page-title, .category h1.page-title {
	font-size: 42px;
}

.featured_post_cat {
	color: #a2a3a4;
	font-size: 11px;
	border: 1px solid #a2a3a4;
	border-radius: 10px;
	padding: 5px 10px;
	display: inline-block;
}

.featured_topic {
	background-image: linear-gradient(244deg, #541aa0 0, #0b0c4a 66%);
	padding: 60px 20px;
}

.popular_blog_row {
	display: inline-block;
	width: 33%;
}

.post-popular-image {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	width: 299px;
	height: 130px;
	border-radius: 15px;
	margin-right: 20px;
}

.popular_post_title h3 {
	line-height: 1.2em !important;
}

.popular_post_title a h3 {
	color: #a2a3a4 !important;
	font-size: 20px;
	font-weight: 600;
	margin: 0 !important;
}

.latest_post>a {
	font-size: 0;
}

.post_title h3 {
	font-weight: 600;
	font-size: 24px !important;
	margin-top: 0;
}

.popular_posts {
	background: #f6f6f6;
}

.popular_info .latest_post {
	border: none !important;
}

.popular_post_cat p {
	border: 1px solid;
	border-radius: 7px;
	padding: 5px 6px;
	color: #a2a3a4;
	font-size: 10px;
	font-weight: 700;
}

.archive.tag .page-title, .popular_info h1 {
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif;
}

.popular_info {
	padding: 22px 0;
}

.popular_info h2 {
	font-weight: 300;
	font-size: 42px;
	margin: 0;
}

.OmnesLight_font h1, .OmnesLight_font h2, .OmnesLight_font h3, .OmnesLight_font h4, .archive_blog .widget-title, .blog_head_info h3, .single_post_title .entry-title, .widget-title.blog-widget {
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif !important;
}

.search-no-results .page-content {
	padding-top: 100px;
}

section.no-results.not-found {
	margin-bottom: 30px;
}

.search_bar {
	position: absolute;
	right: 45%;
	top: 42px;
	width: 30%;
}

.search_bar input.search-field::placeholder {
	color: #a2a3a4;
}

.bloc_search input:focus, .search_bar input.search-field:focus {
	outline: 0;
}

.blog-pagination img {
	width: 23px !important;
	display: block;
}

.left_side {
	float: left;
	width: 70%;
}

.right-side {
	float: left;
	width: 29%;
}

.blog_head_info h3 {
	font-size: 42px;
	font-weight: 500;
	margin: 34px 0;
}

.blog-pagination .nav-links, .blog_head_info {
	display: inline-flex;
	align-items: center;
}

.bloc_search input {
	padding: 10px 10px 10px 36px;
	border-radius: 10px;
	color: #000 !important;
}

.date-author a, .page-numbers, .post_cat p, .post_title a {
	color: #a2a3a4;
}

.bloc_search {
	margin-left: 33px;
}

.latest_post {
	display: flex;
	border-bottom: 1px solid #dde0e3;
	padding: 20px 0;
	margin-right: 27px;
}

.post-body {
	width: 65%;
	padding: 0 12px 0 44px;
}

.blog_search_field input.search-field, .search-no-results input.search-field {
	border: 1px solid #dde0e3;
	border-radius: 6px;
	padding: 12px 5px 12px 61px;
	margin-left: 31px;
	background: url("https://cdn-fnphg.nitrocdn.com/yeOhGWmPcXzOXFJyZvhCVKiNnVjHUBrX/assets/images/optimized/rev-6a517af/www.callcabinet.com/wp-content/themes/callcabinet/./img/post-search-icon.webp") 7% 50% no-repeat #fff !important;
	color: #646668 !important;
}

.blog_search_field input.search-field.nitro-lazy, .search-no-results input.search-field.nitro-lazy {
	background-image: none !important;
}

.post-featured-image {
	width: 35%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	cursor: pointer;
	border-radius: 20px;
}

.post_cat p {
	border: 1px solid #dde0e3;
	padding: 5px 15px;
	border-radius: 10px;
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
}

.blog_des p {
	font-size: 16px;
	line-height: 1.3em;
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
}

.custom_breadcrum a, .date-author, .feature_module_date, .feature_module_date a, .featured_post_cat, .post_auther .author a, .post_auther p, .tagcloud h5 a {
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
}

.post_auther p {
	color: #a2a3a4;
	font-size: 14px;
	margin-top: 0;
}

.page-numbers {
	border: none;
	padding: 0 !important;
	margin: 0;
	position: relative;
	width: 40px;
	line-height: 30px;
	font-size: 18px;
	font-weight: 700;
	background: #fff;
}

.page-numbers.current {
	background: 0 0 !important;
	color: #0666f2 !important;
	border: none;
	font-size: 18px;
	font-weight: 700;
}

.next.page-numbers, .prev.page-numbers {
	vertical-align: middle;
	font-size: 30px !important;
}

.page-numbers.dots {
	border: none;
}

.next.page-numbers:hover, .page-numbers:hover {
	background-color: transparent;
	color: #a2a3a4;
}

.archive_blog .widget-title, .widget-title.blog-widget {
	margin-top: 30px;
	background: 0 0;
	margin-bottom: 0;
	font-size: 42px;
	font-weight: 500;
}

.tagcloud h5 {
	display: inline-flex;
	width: auto;
	margin: 0 3px;
}

.tagcloud h5 a {
	font-size: 12px !important;
	line-height: 20px;
	border: 1px solid #a2a3a4;
	border-radius: 10px;
	color: #a2a3a4;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	padding: 4px 10px;
}

.container.clearfix img, .feature-img {
	width: auto;
	max-width: 100%;
	border-radius: 20px;
}

.single-blog img {
	width: auto;
}

.single-post .single-blog .et_pb_section .et_pb_row {
	margin: 0 !important;
}

.tagcloud a:hover {
	background: rgba(6, 102, 242, .1);
	color: #0666f2;
	border-color: #0666f2;
}

.widget-title.blog-widget {
	color: #000;
	padding: 10px 13px 10px 12px;
}

.blog-pagination {
	margin: 20px 0;
}

.container.clearfix {
	clear: both;
	display: table;
	padding: 23px 0;
}

.single-post h4 {
	font-size: 21px !important;
	font-weight: 600;
}

.single-post .single-blog video {
	width: 100%;
	height: auto;
}

.page-template-blog-template footer.et-l.et-l--footer .et_pb_with_border {
	border-top-width: 1px !important;
	border-top-color: rgba(255, 255, 255, .3) !important;
	color: #fff !important;
}

.page-template-blog-template .et_pb_column_6_tb_footer, .page-template-blog-template footer.et-l.et-l--footer .et_pb_section_0_tb_footer a, .page-template-blog-template footer.et-l.et-l--footer .footer_bottom ul li, .page-template-blog-template footer.et-l.et-l--footer .footer_bottom ul li a {
	color: #fff !important;
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
}

.archive_blog .widget-title {
	color: #000;
}

.archive.tag .page-title {
	display: block;
	color: #000;
	font-size: 42px;
	font-weight: 300;
	margin-top: 0 !important;
}

.archive article {
	float: left;
	width: 100%;
	padding-right: 25px;
	display: block;
	box-sizing: border-box;
	margin: 0 0 25px;
	list-style: none;
	padding-bottom: 0;
}

.post-body h3 {
	text-align: left !important;
}

.feature_module_date a, .post_auther .author a {
	color: #a2a3a4;
	margin-top: 29px;
	font-size: 14px;
}

.archive_header {
	padding-top: 24px;
}

.single-post .blog_breadcrumbs, .single-upcoming_event .blog_breadcrumbs {
	padding-bottom: 0;
	background: #f6f6f6;
	padding-top: 90px;
}

.single-post .container.clearfix {
	padding: 23px 0 !important;
}

.custom_breadcrum a {
	font-size: 14px !important;
	color: #646668;
}

p.social_share_title {
	font-size: 38px;
	color: #000;
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif;
	line-height: 1.3em;
	margin: 0 0 10px;
}

.addtoany_list>a {
	font-size: 0px !important;
}

.single-post .addtoany_shortcode {
	text-align: left !important;
	display: inline-block;
}

.single-post .addtoany_shortcode a svg path {
	fill: #a2a3a4;
}

.single-post .addtoany_shortcode a svg path:hover {
	fill: #0666f2;
	opacity: 1;
}

.share-on a, .user_guide_sidenav li, div#wordsper h3 {
	cursor: pointer;
}

.blog_breadcrumbs {
	padding-bottom: 0;
	background: #f6f6f6;
}

.single_post_title.post_cat p {
	margin: 0;
	display: inline-block;
	padding: 5px 15px;
}

.single_post_title {
	margin-bottom: 36px;
}

.single-upcoming_event .entry-title {
	font-weight: 300;
	font-size: 44px;
	line-height: 1.3em;
	margin-bottom: 0 !important;
}

.single_post_title .entry-title {
	font-weight: 300;
	font-size: 72px;
	margin: 0 0 20px;
	line-height: 1em;
}

.hapi_excerpt, .news_title, .recent_insights .hapi_title, .recent_post_cont .blog_des, .single-container.single-blog ol li, .single-container.single-blog p, .single-container.single-blog ul li, .slider-dot a, .testimonial-slider .testimonial-carousel__text .ts_position, .testimonial-slider .testimonial-content {
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
}

.single_post_title .date-author {
	padding-top: 4px;
}

.date-author {
	text-align: left;
	color: #a2a3a4;
	padding: 30px 0 20px;
	font-size: 14px;
}

.blog-cta, .blog-cta a, .cta-section h3, .cta-section p, .dwl_btn_size, .getapp img {
	text-align: center;
}

.right_side {
	width: 30%;
	float: left;
}

.single-container.single-blog p {
	font-size: 18px;
	color: #000;
	line-height: 1.5;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: 9%;
}

.single-container.single-blog ol li, .single-container.single-blog ul li {
	font-size: 18px;
	color: #000;
	line-height: 1.5;
	margin-bottom: 15px;
	margin-right: 9%;
}

.single-container.single-blog ul li {
	font-size: 18px;
	line-height: 1.3;
}

.single-container.single-blog h2, .single-post .single-blog #et-boc .et-l .et_pb_section .et_pb_row h2 {
	color: #0666f2;
	font-size: 21px;
	line-height: 1.3em;
	margin-bottom: 10px !important;
	padding-bottom: 0;
	margin-top: 30px;
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
}

.single-container.single-blog h3, .single-post .single-blog #et-boc .et-l .et_pb_section .et_pb_row h3 {
	color: #541aa0 !important;
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.3em;
	padding-bottom: 0;
	margin-bottom: 10px !important;
	margin-top: 30px;
}

.et-db #et-boc .et-l .careers_postion_title, .recent_post_cont .post_cat span, .recent_post_cont h3 {
	font-family: ProximaNovaSemiBold, Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
}

.single-upcoming_event .single-event {
	width: 65%;
	margin: 0;
	float: left;
}

.single-container.single-blog {
	width: 65%;
	float: left;
}

.single-post .rec_post {
	background: #f6f6f6;
	padding: 60px 0;
}

.featured_topic .recent_post_tit, .for_mobile_menu li a, .site-footer .et_pb_section .et_pb_with_border .et_pb_column.et_pb_column_1_5 .et_pb_text_inner .footer_country, .site-footer .footer_bottom ul li, .site-footer .footer_bottom ul li a {
	color: #fff;
}

.recent_post_tit {
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif;
	font-size: 42px;
	margin-bottom: 28px;
	font-weight: 300 !important;
	margin-top: 0;
}

.single-post .recent_blogcont {
	border: 1px solid #a2a3a4;
}

.recent_blogcont {
	background: #fff;
	display: inline-block;
	width: 30% !important;
	margin-right: 25px;
	border-radius: 20px;
	overflow: hidden;
	min-height: 490px;
}

.custom_cc_bullet ul li:before, .hapi_post .hapi_image, .industry_left li:before, .industry_right li:before, .recent_post_thumbnail, .uc_compliance ul li:before {
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.hapi_post .hapi_image, .recent_post_thumbnail {
	width: 100%;
	height: 200px;
}

.recent_post_cont {
	padding: 23px;
}

.recent_post_cont .post_cat span {
	border: 1px solid #a2a3a4;
	border-radius: 10px;
	padding: 5px;
	color: #a2a3a4;
}

.recent_post_cont h3 {
	line-height: 30px;
	color: #a2a3a4;
	margin-bottom: 0;
}

.recent_post_cont .blog_des {
	color: #000;
	font-size: 14px;
}

.post_data_aut, .post_data_aut a {
	color: #a2a3a4;
	font-size: 14px;
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
}

.cta-section h3, .search-results .site-main header.entry-header h2.entry-title a {
	color: #000 !important;
}

.cta-section h3, .search-results .site-main header.entry-header h2.entry-title a, header.page-header {
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 300;
}

.screen_rec_teams h3 {
	width: 91%;
	margin-bottom: 15px !important;
}

.screen_rec_webex h3 {
	width: 83%;
	margin-bottom: 15px !important;
}

.required_recording_col h2 {
	margin-bottom: 20px !important;
}

.contact-flag h4, .contact-flag h5, .contact-flag h6 {
	font-size: 16px;
	line-height: 1.3em !important;
}

.awardsacc_logo img {
	margin: 20px !important;
}

.security_features {
	display: flex;
	justify-content: center;
	align-items: center;
}

header.page-header {
	font-size: 30px;
}

.cat-links, .search-results .entry-summary p {
	color: #000;
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
}

.search-results .site-main {
	padding: 180px 0 80px;
}

.cta-section h3 {
	font-size: 52px;
	line-height: 1.2em;
	margin: 0;
	padding-bottom: 20px;
}

.cta-section p {
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
	font-size: 22px;
	line-height: 1.5em;
	padding-top: 0 !important;
	width: 60%;
	margin: 0 auto;
	color: #4a4b4b;
}

.OmnesMedium, .blog-cta a {
	font-family: "Omnes Medium", Helvetica, Arial, Lucida, sans-serif !important;
}

.single-post-cta {
	padding: 30px 0 60px;
}

.blog-cta {
	margin-top: 30px;
}

.blog-cta a {
	display: inline-block;
	padding: .7em 2em;
	transition-duration: .2s;
	transition-property: all !important;
	color: #fff !important;
	border-width: 0 !important;
	border-radius: 10px !important;
	font-size: 16px;
	font-weight: 500 !important;
	background-color: #0666f2;
}

.et-db #et-boc .et-l .career_remote_opt {
	text-align: left;
	font-size: 10.72px;
}

.cc_career_title {
	position: relative;
	top: -30px;
}

.careers_postion_cou {
	font-size: 14px;
	color: #707070 !important;
	text-transform: uppercase;
	padding: 5px !important;
	border-radius: 6px !important;
}

.austrailia, .united_states {
	background: #ede7f5 !important;
}

.remote {
	background: #d7e6fd !important;
}

.specialist_list ul li {
	padding-bottom: 24px !important;
}

.Capturex-ul ul, .footer_social ul li a, .img_blurb_content .et_pb_module_header, .power-ppc ul li:last-child, .specialist_list ul li:last-child, .ul-extra-pad ul li:last-child, .user_guide_sidenav li ul li {
	padding-bottom: 0 !important;
}

#et-boc .et-l .specialist_list p:last-of-type {
	padding-bottom: 1em;
}

.specialist_list h2 {
	padding-bottom: 15px !important;
}

span.positions_page {
	color: #fff !important;
	background: rgba(255, 255, 255, .2) !important;
	padding: 0 8px !important;
	border-radius: 4px !important;
	margin-right: 11px !important;
}

.position_hover:hover {
	background: #f9f9f9 !important;
	transform: scale(1.02);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 20%) !important;
}

.remove-li-sp ul {
	padding-bottom: 0 !important;
	margin-left: 40px !important;
}

.newmain {
	overflow: hidden;
	max-width: 1210px;
	margin: 100px auto;
}

.career_map_section {
	position: relative;
	background-image: linear-gradient(90deg, #0b0c4a 0, #0847b8 100%);
}

.career_map_section .career_map_inner_section, .career_map_section .career_map_inner_section .career_map_img, .et_pb_image_wrap_loctaion_1 img, .et_pb_image_wrap_loctaion_10 img, .et_pb_image_wrap_loctaion_11 img, .et_pb_image_wrap_loctaion_12 img, .et_pb_image_wrap_loctaion_13 img, .et_pb_image_wrap_loctaion_2 img, .et_pb_image_wrap_loctaion_3 img, .et_pb_image_wrap_loctaion_4 img, .et_pb_image_wrap_loctaion_5 img, .et_pb_image_wrap_loctaion_6 img, .et_pb_image_wrap_loctaion_7 img, .et_pb_image_wrap_loctaion_8 img, .et_pb_image_wrap_loctaion_9 img {
	width: 100%;
	height: 100%;
}

.Newloction {
	position: absolute;
	width: 35px;
	cursor: pointer;
}

.et_pb_image_wrap_loctaion_1 {
	top: 28%;
	left: 23%;
}

.et_pb_image_wrap_loctaion_2 {
	top: 35%;
	left: 26%;
}

.et_pb_image_wrap_loctaion_3 {
	top: 40%;
	left: 14%;
}

.et_pb_image_wrap_loctaion_4 {
	top: 58%;
	left: 24%;
}

.et_pb_image_wrap_loctaion_5 {
	top: 43%;
	left: 23%;
}

.et_pb_image_wrap_loctaion_6 {
	top: 28%;
	left: 45%;
}

.et_pb_image_wrap_loctaion_7 {
	top: 31%;
	left: 48%;
}

.et_pb_image_wrap_loctaion_8 {
	top: 33%;
	left: 54%;
}

.et_pb_image_wrap_loctaion_9 {
	top: 40%;
	left: 51%;
}

.et_pb_image_wrap_loctaion_10 {
	top: 48%;
	left: 67%;
}

.et_pb_image_wrap_loctaion_11 {
	bottom: 15%;
	right: 44%;
}

.et_pb_image_wrap_loctaion_12 {
	bottom: 11%;
	right: 46%;
}

.et_pb_image_wrap_loctaion_13 {
	bottom: 9%;
	right: 9%;
}

.et_pb_image_wrap_loctaion_10:hover .old_location, .et_pb_image_wrap_loctaion_11:hover .old_location, .et_pb_image_wrap_loctaion_12:hover .old_location, .et_pb_image_wrap_loctaion_13:hover .old_location, .et_pb_image_wrap_loctaion_1:hover .old_location, .et_pb_image_wrap_loctaion_2:hover .old_location, .et_pb_image_wrap_loctaion_3:hover .old_location, .et_pb_image_wrap_loctaion_4:hover .old_location, .et_pb_image_wrap_loctaion_5:hover .old_location, .et_pb_image_wrap_loctaion_6:hover .old_location, .et_pb_image_wrap_loctaion_7:hover .old_location, .et_pb_image_wrap_loctaion_8:hover .old_location, .et_pb_image_wrap_loctaion_9:hover .old_location {
	display: block;
	width: 190px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-40%, -48%);
	z-index: 9;
	animation: .8s fadeIn;
	-webkit-animation: .8s fadeIn;
	-moz-animation: .8s fadeIn;
	-o-animation: .8s fadeIn;
	-ms-animation: fadeIn ease .8s;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-ms-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.search-results h2.entry-title {
	font-size: 29px;
	margin-bottom: 0;
}

span.webinar-sa-only {
	opacity: 0;
	font-size: 0;
}

.testimonial-slider .owl-nav {
	position: relative;
	top: -40px;
	left: 11%;
	width: 70px;
	display: inline-flex !important;
	justify-content: space-between;
}

.gartner_bg img {
	bottom: -90px;
}

.ccw_tab ul.et_pb_tabs_controls {
	display: flex !important;
}

.ccw_tab .et_pb_tab_content ul {
	margin-top: 0 !important;
	padding-left: 5px !important;
}

.ccw_tab ul.et_pb_tabs_controls li {
	padding: 7px 0 !important;
	border-color: #707070 !important;
	width: max-content;
}

.ccw_tab .et_pb_tab_content p, .ccw_tab .et_pb_tab_content ul li {
	padding-bottom: 5px !important;
}

.review_align {
	display: inline-flex;
	margin-right: 40px !important;
	margin-bottom: 0 !important;
}

.rate_view {
	display: flex;
	align-items: center;
	justify-content: center;
}

.getapp img {
	width: 62%;
}

.sourceforge img {
	width: 93% !important;
	position: relative;
	top: 7px;
}

.et-db #et-boc .et-l .review_row.et_pb_section_sticky, .uc_platform .et_pb_text_inner h2 {
	padding-bottom: 30px !important;
}

.wp-knowledgebase .for_mobile_menu a {
	font-weight: 400 !important;
}

.search-no-results .et_pb_row {
	margin: 0 auto;
	padding: 2% 0;
}

body.et-db .site-content #et-boc div.hbspt-form {
	padding-left: 6.3%;
	padding-right: 6.3%;
}

.hs_submit input.hs-button, .hs_submit input.hs-button:hover {
	font-size: 17px !important;
}

.hubspot-form label {
	font-size: 0 !important;
}

input.hs-button.primary.large {
	width: 100% !important;
	border-radius: 0 !important;
}

a.find-out-btn {
	background: #00a8de !important;
	color: #fff !important;
	padding: 15px 40px !important;
	font-size: 14px;
	display: inline-block;
	float: right;
	border-radius: 5px !important;
	margin-top: 15px !important;
}

.et-db .site-content #et-boc .et_pb_accordion h5 {
	font-size: 22px;
	font-weight: 400;
}

.pbx-tabs .pbx-sub-title {
	background: #128cc8 !important;
	padding: 7px !important;
	font-size: 20px;
	color: #fff !important;
	font-weight: 600;
}

.about-highlight-padding {
	padding: 0 64px;
}

.about-highlight-padding ul li {
	padding: 0 10px;
	margin: 0 !important;
	flex-basis: 16.6%;
	flex-grow: 1;
	position: relative;
}

.about-highlight-padding ul {
	display: flex;
	justify-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-left: 0 !important;
}

.product-page-highlight ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 2;
	position: relative;
}

.product-page-highlight ul li {
	float: left;
	text-align: center !important;
	color: #adadad !important;
	font-size: 14px;
	line-height: 19px;
	z-index: 2;
}

.et-db #et-boc .et-l .career_remote_opt, .saas-pkg-img h3 span, .testimonial-slider .ts_company {
	text-transform: uppercase;
	color: #646668 !important;
}

.logo-slider .owl-nav {
	display: block !important;
	position: absolute;
	top: 0;
	width: 100%;
}

.logo-slider .owl-nav button {
	color: #fff !important;
	font-size: 4em !important;
}

.call-recording-webex .et_pb_text_align_left, .logo-slider button.owl-next {
	float: right;
}

.ms_logo_row {
	max-width: 100% !important;
	width: 100% !important;
}

.ms-team-bullet-list ul li:before {
	content: url("https://cdn-fnphg.nitrocdn.com/yeOhGWmPcXzOXFJyZvhCVKiNnVjHUBrX/assets/images/optimized/rev-6a517af/www.callcabinet.com/wp-content/uploads/2022/10/list-icon.svg");
	position: absolute;
	top: 2px;
	left: -24px;
}

.teams-free-ul ul li:before, .uc_compliance ul li:before {
	content: url("https://cdn-fnphg.nitrocdn.com/yeOhGWmPcXzOXFJyZvhCVKiNnVjHUBrX/assets/images/optimized/rev-6a517af/www.callcabinet.com/wp-content/themes/callcabinet/./img/callcabinet-Compliance-features.webp");
}

.ms-team-bullet-list ul li {
	position: relative;
	padding-bottom: 15px !important;
	list-style: none !important;
}

.ms-team-bullet-list ul li::marker {
	display: none !important;
}

.teams-free-ul ul li:before {
	position: relative;
	left: -27px;
}

.teams-free-ul ul {
	position: relative;
	padding-bottom: 0 !important;
	margin-left: 0 !important;
}

.teams-free-ul ul li {
	list-style: none !important;
	padding-bottom: 20px !important;
	display: flex;
	align-items: center;
}

.teams-free-ul ul li b {
	display: contents;
}

div#power_of:after {
	z-index: 1;
}

.power-of-cc .et_pb_image_wrap {
	z-index: 999;
}

.cc_color_img {
	position: relative;
	top: -60px;
}

.gartner_service .et_pb_main_blurb_image {
	width: 45px !important;
	top: 7px !important;
	position: relative;
}

.landing_testimonial h3 {
	color: #2d3fc8 !important;
	font-size: 48px;
	font-family: "Omnes Medium", Helvetica, Arial, Lucida, sans-serif;
	padding-bottom: 20px !important;
	line-height: 1.3em !important;
}

.landing_testimonial .title_thmb {
	width: 30% !important;
	margin-right: 0 !important;
}

.landing_testimonial .testimonial-content p {
	font-size: 24px !important;
}

.testimonial-landing .owl-nav {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	top: 150px !important;
}

.testimonial-landing .owl-nav .owl-prev {
	left: -70px;
	position: relative;
}

.testimonial-landing .owl-nav .owl-next {
	position: relative;
	right: -70px;
}

.testimonial-landing .review {
	color: #4f1ea4 !important;
	display: block;
	padding-top: 25px !important;
	font-size: 35px;
}

.testimonial-landing .owl-next, .testimonial-landing .owl-prev {
	font-size: 4em !important;
	color: #541aa0 !important;
}

.testimonial-landing .testimonial-content {
	font-size: 28px !important;
	width: 100% !important;
}

.testimonial-landing .ts_name, .testimonial-slider .ts_name {
	font-size: 32px;
	font-family: "Omnes Light", Helvetica, Arial, Lucida, sans-serif !important;
	color: #000 !important;
	line-height: 1.3em;
	display: block;
}

.testimonial-landing .ts_position {
	color: #000 !important;
	font-size: 14px;
	line-height: 1.3;
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
	display: block;
	margin-top: 15px !important;
}

#et-boc .et-l .news_date p, .about_cont_add, .careers_postion_cou, .et-db #et-boc .et-l .career_remote_opt, .news_cat p, .recent_insights .hapi_month_year, .saas-pkg-img h3 span, .testimonial-landing .ts_company, .testimonial-slider .ts_company {
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
}

.testimonial-landing .ts_company {
	font-size: 14px;
	font-weight: 700 !important;
}

.testimonial-landing .title_thmb {
	display: flex;
	align-items: flex-start;
}

.fqa_toggle_list .td, .one_half {
	width: 50%;
	float: left;
}

.product-vodia-features ul li {
	margin-bottom: 5px !important;
}

.product-vodia-features ul {
	float: left;
	font-weight: 300;
}

.about_cont_add, .anchor_bold a {
	font-weight: 700 !important;
}

.custom_btn {
	border-radius: 30px !important;
}

.et_pb_text_inner .et_pb_row, .sales_funnel_col.pci_compliance h1, .summary_agent li {
	width: 100% !important;
}

.et-db .site-content #et-boc .pbx-tabs ul {
	padding: 0 29px !important;
	list-style: none !important;
	background: #f9f9f9 !important;
	margin-top: 7px;
	margin-bottom: 7px;
}

.et-db .site-content #et-boc .pbx-tabs li {
	border-bottom: 2px solid #fff !important;
	padding: 3px;
	width: 100% !important;
}

.et-db .site-content #et-boc .lefcont {
	float: left !important;
	width: 20%;
}

.et-db #et-boc .et-l .et-waypoint:not(.et_pb_counters) {
	opacity: 1 !important;
}

.slick-arrow i:before {
	font-size: 50px;
}

.call-recording-webex .et_pb_button_alignment_left {
	display: inline-block;
	margin-bottom: 60px !important;
}

.upcoming-event-details img {
	display: block !important;
	object-fit: contain;
}

.et-db #et-boc .et-l div#wordsper h3, .solving_comp img {
	display: inline-block !important;
}

.btn-find-mobile.btn-left-more {
	float: left;
}

.bi_future_list ul li {
	list-style: decimal !important;
}

.cc_footer_menu ul li, .custom_cc_bullet ul li, .footer_bottom ul li, .footer_menu ul li, .footer_social ul li, .schedule_list ul li, .uc_compliance ul li {
	list-style: none !important;
}

.future-proof-main {
	position: relative !important;
	width: 528px !important;
	min-height: 490px !important;
	background: #fff !important;
	border-radius: 0 0 0 10px !important;
	box-shadow: -17px 6px 23px rgba(0, 0, 0, 10%) !important;
}

.better_cloud, .recent_insights .hapi_post {
	border-radius: 20px !important;
}

.future-proof-main .et_pb_module {
	position: absolute !important;
}

.future-proof-main .et_pb_module img {
	width: 90% !important;
}

.solving_comp img {
	margin-right: 27px !important;
	opacity: .6;
	width: 129px;
}

.our_service_sec .et_pb_main_blurb_image {
	min-height: 78px !important;
}

.title_thmb {
	width: 35% !important;
	margin-right: 4% !important;
}

.title_thmb img {
	width: 100% !important;
	height: auto !important;
}

.testimonial-slider .testimonial-content {
	font-size: 28px !important;
	width: 60% !important;
	margin-left: 30px !important;
}

.testimonial-slider .ts_company {
	font-size: 14px;
	padding-bottom: 0 !important;
	font-weight: 700 !important;
}

#et-boc .et-l .news_cat p, #et-boc .et-l .news_date p, .news_title, .recent_insights .hapi_title {
	color: #a2a3a4 !important;
}

.et-db #et-boc .et-l .et_pb_row.video_anchor .et_pb_with_border .et_pb_button, .hapi_excerpt {
	line-height: 1.3em !important;
}

.ms-info-text, .saas-info-text {
	opacity: 0;
	z-index: 1;
	transition: opacity .6s !important;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 20%) !important;
	transform: translateX(-28%);
}

.cc_list ul li {
	width: 100% !important;
	position: relative;
}

.recent_insights .hapi_post {
	overflow: hidden;
	padding: 0 !important;
	border: 1px solid #a2a3a4 !important;
	margin-right: 25px !important;
	margin-bottom: 20px !important;
	width: 31%;
	display: inline-block;
}

.recent_insights .hapi_title {
	font-size: 22px !important;
	line-height: 1.3em !important;
	border-radius: 20px !important;
	padding-top: 10px !important;
}

.recent_insights .hapi_month_year {
	color: #a2a3a4 !important;
	font-size: 14px !important;
}

.telco_title h5 {
	padding-bottom: 2px !important;
}

.schedule_list ul {
	display: inline-block;
	margin-right: 15px !important;
}

.schedule_list ul li {
	padding: 12px 0 !important;
	width: 91%;
	line-height: 1.5em;
	opacity: .9;
}

.industry_left li:before, .industry_right li:before {
	content: url("https://cdn-fnphg.nitrocdn.com/yeOhGWmPcXzOXFJyZvhCVKiNnVjHUBrX/assets/images/source/rev-6a517af/www.callcabinet.com/wp-content/themes/callcabinet/./img/callcabinet_list_icon.svg");
	position: absolute;
	left: -27px;
}

.uptime_sect .et_pb_main_blurb_image {
	width: 25% !important;
}

.contact_schedule_quote a {
	margin-right: 46px !important;
	color: #dde0e3 !important;
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida, sans-serif;
	padding: 15px 50px !important;
	border: 1px solid #dde0e3 !important;
	border-radius: 10px !important;
}

.cc_menu_inline .footer_login a, .footer_login a {
	color: #545580 !important;
}

.contact_schedule_quote a:hover {
	background: rgba(255, 255, 255, .12) !important;
}

.contact_schedule_quote {
	display: inline-flex;
}

.uc_compliance ul {
	position: relative;
	padding-bottom: 0 !important;
}

.uc_compliance ul li {
	width: 59%;
	padding-bottom: 21px !important;
}

.uc_compliance ul li:before {
	position: absolute;
	left: -27px;
}

.dwl_btn_size {
	border: 1px solid #dde0e3 !important;
	border-radius: 5px !important;
	padding: 5px !important;
	display: inline-block;
	margin-bottom: 7px !important;
}

.et-db #et-boc .et-l .et_pb_row .et_pb_with_border .et_pb_button.dwln_btn:hover {
	background: 0 0 !important;
	border: none !important;
	padding: .3em 20px !important;
}

.dwln_btn:after {
	padding-top: 2px;
}

.custom_cc_bullet ul li {
	padding-bottom: 20px !important;
	position: relative;
}

.custom_cc_bullet ul li:before {
	content: "";
	position: absolute;
	left: -25px;
	background-image: url("https://cdn-fnphg.nitrocdn.com/yeOhGWmPcXzOXFJyZvhCVKiNnVjHUBrX/assets/images/optimized/rev-6a517af/www.callcabinet.com/wp-content/themes/callcabinet/./img/callcabinet-Compliance-features.webp");
	display: inline-block;
	width: 15px;
	height: 15px;
	top: 4px;
}

.atmos-video-sec .et_pb_column {
	margin-right: 20px !important;
}

.video_anchor .et_pb_column {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.cc_faqs .et_pb_toggle_open .et_pb_toggle_title:before {
	content: "2" !important;
	font-family: ETmodules !important;
	position: absolute;
	right: 15px;
	font-size: 20px;
	display: block !important;
}

.fqa_toggle_list::after {
	content: "";
	display: table;
	clear: both;
}

.column {
	flex: 1;
	padding: 10px;
	box-sizing: border-box;
}

.column ul {
	list-style: none;
	padding: 0;
}

.column ul li {
	padding-left: 20px;
	position: relative;
}

.about_cont_add {
	font-size: 13px;
	color: #1166f2 !important;
	padding-bottom: 20px !important;
	letter-spacing: 1px !important;
}

.contact-flag .et_pb_main_blurb_image {
	position: relative;
	top: 8px;
}

.ms-info-text {
	visibility: hidden;
	top: 13px;
	position: absolute;
	background-color: #fff !important;
	color: #000 !important;
	text-align: center !important;
	padding: 10px 15px !important;
	border-radius: 10px !important;
	opacity: 1;
	margin-top: 17px !important;
	left: 90%;
	min-width: 140px;
	font-size: 12px;
}

.ms-info-text:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 20%;
	margin-left: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

.hapi_excerpt, .mob_menu_head, .ms_yet_ready h2 {
	margin-bottom: 10px !important;
}

.et-db #et-boc .et-l .careers_postion_title {
	font-size: 26px;
	color: #a2a3a4 !important;
	text-align: left;
	line-height: 1.1em;
}

.user_guide_sidenav {
	overflow-y: scroll;
	height: calc(100vh - 77px);
}

.user_guide_sidenav ol {
	margin-left: 30px !important;
}

.footer_menu ul li, .power-ppc ul li, .scorecards-ul ul li, .st_bullets ul li, .user_guide_sidenav ol li {
	padding-bottom: 10px !important;
}

.user_guide_sidenav ol li span {
	display: block !important;
	font-size: 14px !important;
}

.user_guide_sidenav::-webkit-scrollbar {
	width: 5px !important;
}

.user_guide_sidenav::-webkit-scrollbar-track {
	background: #f1f1f1 !important;
}

.user_guide_sidenav::-webkit-scrollbar-thumb {
	background: #c1c1c1 !important;
}

.user_guide_sidenav li ul {
	margin: 0 0 0 25px !important;
	padding: 0 !important;
}

span.et_overlay.et_pb_inline_icon:after {
	content: "Click here to enlarge picture";
	position: absolute;
	top: 61%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: .4s;
	color: #fff;
	text-align: center;
	line-height: 1.3em;
	font-size: 20px;
}

.fixed {
	position: fixed;
	top: 0;
}

.use_desktop .et_pb_module_header {
	max-width: 70%;
	margin: 0 auto !important;
}

.cc_table_vs table, .cc_table_vs table td {
	border-collapse: collapse;
	border: 1px solid #707070;
}

.cc_table_vs table {
	background: #fff;
	width: 100%;
}

.cc_table_vs table th {
	padding: 10px;
	border: 1px solid #707070;
	font-weight: 400;
}

.cc_table_vs table td {
	padding: 10px;
}

.site-footer .et_pb_with_border {
	border-top: 1px solid rgba(255, 255, 255, .3);
	padding: 2% 0;
	max-width: 1210px;
}

.footer_social {
	text-align: center;
	padding-bottom: 20px;
}

.footer_login a {
	font-size: 14px !important;
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
}

.site-footer .et_pb_section .et_pb_with_border .et_pb_column.et_pb_column_1_5 {
	width: 15.6%;
}

.site-footer .et_pb_section:first-child .et_pb_row:first-child .et_pb_column .et_pb_module .et_pb_text_inner ul {
	padding: 0;
}

.site-footer .et_pb_section:first-child .et_pb_row:first-child .et_pb_column .et_pb_module .et_pb_text_inner ul .for_mobile_menu li a {
	font-size: 13px;
	font-weight: 500;
}

.site-footer .et_pb_section .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner ul {
	margin-top: 32px;
	margin-bottom: 32px;
}

.site-footer .et_pb_section:last-child .et_pb_row .et_pb_column:last-child {
	margin-inline-start: auto;
}

.country_tel, .sub_head_country {
	font-size: 12px;
	font-family: "Proxima Nova Regular", Helvetica, Arial, Lucida;
}

.cc_menu_inline .footer_login a, .mob_menu_head {
	font-family: "Proxima Nova Bold", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
}

.sub_head_country {
	opacity: .6;
	text-transform: uppercase;
}

.country_tel, .hapi_excerpt, .skype_network_icon .et_pb_blurb_description, .specialist_list ul {
	margin-top: 10px !important;
}

.footer_bottom ul li {
	display: inline-block;
	padding-right: 30px !important;
}

.social_bottom li .icon:before {
	opacity: .5;
}

.footer_bottom ul {
	font-size: 14px;
	margin: 0 !important;
	padding: 0 !important;
}

.footer_top .et_pb_row {
	margin: 0 auto !important;
	max-width: 80%;
}

.cc_footer_menu ul {
	margin-top: 0 !important;
	margin-left: 0 !important;
}

.cc_footer_menu ul li {
	padding-bottom: 10px !important;
}

.user_guide_table tr td, table.agent_licenses_tab tr, table.user_guide_table tr th {
	border: 1px solid rgba(102, 102, 102, .4);
	padding: 5px;
}

.cc_ebook img, .footer_social a {
	padding-right: 20px !important;
}

.mob_menu_head {
	color: #c7c7c7 !important;
}

.head_country {
	font-size: 22px;
	font-family: "Omnes Medium", Helvetica, Arial, Lucida, sans-serif;
}

.site-footer .et_pb_section:last-child .et_pb_row {
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 80% !important;
	margin: 0 auto;
}

.site-footer .footer_bottom_sec {
	position: relative;
	background-image: linear-gradient(90deg, #541aa0 0, #0666f2 100%) !important;
}

.footer_social ul {
	margin: 0 !important;
	padding-bottom: 0 !important;
}

.site-footer .et_pb_column {
	float: left;
	background-size: cover;
	background-position: 50%;
	position: relative;
	z-index: 2;
	min-height: 1px;
}

.blog_breadcrumbs a:first-child, .page-template-blog-template section#recent-posts-3 ul, .popular_info ul, .site-footer .footer_social ul {
	padding-left: 0;
}

.site-footer {
	position: relative;
	display: grid;
	overflow: hidden;
}

.site-footer .et_pb_row:after, .site-footer .et_pb_row_inner:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	width: 0;
}

.post-type-archive-kbe_knowledgebase.et-db #et-boc .et-l .et_pb_section.et_pb_section_1.footer_top, .site-footer .footer_top {
	position: relative;
	background-color: #0b0c4a !important;
	padding-top: 4%;
}

.uc_platform .et_pb_text_inner p {
	width: 86%;
	margin: auto !important;
}

.guide_answers_img img {
	width: 220px;
}

.about_author .et_pb_text_11 h4, .about_author h4 {
	padding-bottom: 40px !important;
}

.power-ppc ul, .ul-extra-pad ul {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.recording_eGuide .cc_about_us_header_img img {
	margin-bottom: -17% !important;
}

.feature_tabs ul li a:focus, a:focus {
	outline: 0 !important;
}

.user_guide_table tr td {
	border-bottom: 0;
}

.user_guide_table tr:last-child td {
	border-bottom: 1px solid rgba(102, 102, 102, .4);
}

.user_guide_table tr td:first-child, .user_guide_table tr td:nth-child(2) {
	border-right: 0;
}

.glossary_tbl {
	border-spacing: inherit;
}

.glossary_tbl tbody tr {
	margin-bottom: 5px;
}

table.glossary_tbl tr td {
	border-bottom: 1px solid #0666f2;
}

ol.user_alpha {
	list-style-type: upper-alpha !important;
}

ol.user_alpha li {
	list-style: upper-alpha !important;
}

.products_header {
	background: #0666f2 !important;
	color: #fff !important;
	border-left: 1px solid #231f20 !important;
	display: inline-flex;
	width: 100%;
}

.product-table-new .products_header.stickyHeader {
	position: sticky;
	background: #fff !important;
	border-right: 0 !important;
}

.Processors-tab, .Processors-tab .et_pb_all_tabs .et_pb_tab {
	background: #f6f6f6 !important;
}

.products_header.stickyHeader {
	position: sticky;
	background: #0666f2 !important;
	border-right: 1px solid #231f20 !important;
}

.products_header .pro_heading {
	align-items: center;
	border: 1px solid #403c3d !important;
	border-left: 0 !important;
	padding: 10px !important;
	width: 14%;
	line-height: normal !important;
	text-align: center !important;
}

.product-table-new .products_header .pro_heading:first-child {
	text-align: center !important;
	width: 46.3%;
}

.product-table-new .pro_heading:nth-of-type(2), .product-table-new .pro_heading:nth-of-type(4) {
	width: 18.4%;
}

.product-table-new .pro_heading:nth-of-type(3) {
	width: 18.5%;
}

.products_header .pro_heading:first-child {
	text-align: center !important;
	width: 47%;
}

.products_row {
	display: inline-flex;
	width: 100%;
	line-height: 0 !important;
}

.products_row:first-child .pro_sub_head, .products_row:first-child .pro_value .pro_tbl_data {
	border-top: none !important;
}

.products_body {
	border-left: 1px solid !important;
	line-height: 0;
}

.pro_sub_head, .pro_value .pro_tbl_data {
	padding: 10px !important;
	border: 1px solid #231f20 !important;
}

.pro_sub_head {
	width: 46%;
	border-left: 0 !important;
	border-bottom: none !important;
	line-height: 1.3;
}

.pro_value .pro_tbl_data {
	border-left: 0 !important;
	width: 100%;
	text-align: center !important;
	border-bottom: none !important;
	min-width: 10%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.products_row:last-child {
	border-bottom: 1px solid #231f20 !important;
}

.pro_value {
	display: inline-flex;
	width: 55% !important;
}

.home-news-info {
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.4em;
	padding: 8px 0 !important;
	width: 100%;
}

ul.ul_circle li {
	list-style-type: circle !important;
}

.same_button_width .et_pb_button {
	width: 80%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center !important;
}

.et-db #et-boc .et-l .et_pb_button.learn_more_btn[data-icon]:not([data-icon=""]):after {
	font-size: 32px !important;
	top: 7px;
}

.one_down_arrow img {
	width: 40px !important;
}

.tp_logo_three .et_pb_column {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px 3em;
}

.partner_three_logo .et_pb_column {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px 7em;
}

.partner-logos .et_pb_column {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 35px 4em;
	align-items: center;
}

.cc_two_btn.qa-btn a {
	min-width: 170px;
}

.ideal_for_box {
	font-weight: 700;
	font-size: 24px;
	color: #01ffd7 !important;
	line-height: 1.7em;
}

.et-db #et-boc .et-l .et_pb_module#wordsper .det-img {
	position: absolute;
	bottom: 100%;
	display: none;
	z-index: 9999;
}

#et-boc .et-l .product-table-link.product-table-new .pro_sub_head a {
	text-decoration-color: transparent !important;
	color: #0666f2 !important;
	text-decoration: none !important;
}

#et-boc .et-l .product-table-link .pro_sub_head a {
	color: #0666f2 !important;
	text-decoration: underline !important;
	text-decoration-color: #0666f2 !important;
}

.ppc-landing-menu ul {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}

.ppc-landing-menu ul li {
	list-style: none;
	display: inline-block;
	padding-right: 25px !important;
}

.pps-header {
	position: absolute !important;
	width: 100%;
}

.hamburger {
	display: none;
	flex-direction: column;
	justify-content: space-around;
	width: 30px;
	height: 25px;
	cursor: pointer;
}

.hamburger .bar {
	width: 100%;
	height: 2px;
	background-color: #fff !important;
	border-radius: 10px !important;
}

li.demo-for-mobile {
	display: none !important;
}

.cc_two_btn.quality-btn a {
	min-width: 180px;
}

.ul-extra-pad ul li {
	padding-bottom: 20px !important;
}

.termsncons ol {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.Processors table tr td, .Processors table tr th {
	border: 1px solid #e4e3e3 !important;
	padding: 10px;
	text-align: left;
	font-size: 13px;
}

.Processors table {
	border-collapse: collapse;
	width: 100%;
}

.Processors table tr th {
	font-weight: 700;
	text-align: left !important;
}

.Processors-tab ul.et_pb_tabs_controls {
	position: relative !important;
	bottom: 13px !important;
	background-color: transparent !important;
	align-items: baseline;
	border-bottom: none !important;
}

.Processors-tab {
	border: none !important;
}

.Processors-tab .et_pb_all_tabs {
	border: 1px solid #d9d9d9;
}

.et-db #et-boc .et-l .et_pb_module .Processors a {
	text-decoration: underline !important;
}

.et-db #et-boc .et-l .et_pb_tab .Processors table u {
	text-decoration: underline !important;
	text-decoration-color: #000 !important;
}

.et_pb_specialty_column .et_pb_row_inner .et_pb_text_inner img {
	padding: 13px 0 !important;
	text-align: center !important;
	display: block !important;
	margin: 0 auto !important;
}

.et_pb_specialty_column .et_pb_row_inner .et_pb_text_inner img.no-align {
	padding: 0 !important;
	display: inline !important;
	margin: auto !important;
	transform: translate(0, 5px);
}
