/*
Theme Name: Manual Custom By ETS
Theme URI: https://smartwpthemes.com/items/manual-documentation-knowledge-base-education-wordpress-theme/
Author: pixelacehq (Jabin Kadel)
Author URI: https://smartwpthemes.com/  
Description: Easily write online user documentation, knowledgebase, Faq and maintain your support forum.
Version: 7.5.4
Tested up to: 6.x.x
Requires at least: 6.2
Requires PHP: 7.0 and above
License: 		
License URI: 	
Tags: responsive-layout
Text Domain: manual
Domain Path:  /languages
*/

/* =Notes  
--------------------------------------------------------------
Please don't edit this file directly. 

	TABLE OF CONTENT 
		1. IMPORT FONTS
		2. BODY STANDARD
		3. TYPOGRAPHY
		4. GLOBAL
		5. HEADER NAV
		6. HEADER GLOBAL BAR
			6.1. Sticky Header
			6.2. Inner Page Header Bar
		7. SIDEBAR
			7.1. Sidebar Dropdown
			7.2. Sidebar Contact Us
			7.3. Sidebar Other Formatting
		8. DYNAMIC BODY CONTENT
			8.1. Body Content: Home Page
			8.2. Body Content: Faq Section
			8.3. Body Content: News 
			8.4. Body Content: Search 
			8.5. Body Content: Link Pages
			8.6. Body Content: Other 
		9. BLOG AUTHOR
		10. BLOG COMMENT
		11. PAGINATION
		12. 404 PAGE
		13. DOCUMENTATION
			13.1. Ajax Reload 
			13.2. Inline 
		14. KNOWLEDGEBASE
		15. OUR TEAM
		16. HOME PAGE
			16.1. HOME PAGE :: Help Section
			16.2. HOME PAGE :: Live Chat
			16.3. HOME PAGE :: Why People Love Us
		17. FAQ
		18. PORTFOLIO  
		19. BREADCRUMB
		20. FOOTER BAR
			20.1 Footer = Social Share
			20.2 Footer = Scroll To Top
		21. RESPONSIVE :: 768px to 991px
		22. RESPONSIVE :: Below 767px
		23. CSS BROWSER FIX
		24. RESET
		25. CONTACT FORM 7
		26. LIVE SEARCH
		27. CUSTOM LOGIN
		28. HEADER SH
		29. WP DEFAULT SEARCH
		30. ICON SEARCH
		31. VC PORTFOLIO WRAP
--------------------------------------------------------------  
*/

/******************
	2. BODY STANDARD
*******************/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
body {
	color: #333333;
    font-family: "DM Sans", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0.3px;
    font-weight: 400;
}
body.boxed_layout .theme_box_wrapper {
    max-width: 1230px;
    margin: 25px auto 0;
    overflow: hidden;
    background: #fff;
}
.portfolio-categories-list {
	transition: transform 0.2s ease-out; /* Mượt mà khi di chuyển */
	will-change: transform; /* Tối ưu hiệu suất */
}
/******************
	3. TYPOGRAPHY
*******************/
h1, h2, h3, h4, h5, h6 {
    font-family: Dosis;
	color: #222222;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
	text-transform:none;
}
h1 {
    font-weight: 800;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.7px;
}
h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    letter-spacing: -0.4px;
}
h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0;
}
h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
}
h5 {
    font-weight: 700;
    font-size: 19px;
    line-height: 23px;
    letter-spacing: 0;
}
h6 {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
}

/******************
	4. GLOBAL
*******************/
a {
	outline: 0!important;
}
p.custom-size {
	font-size: 18px!important;
}
a, a:hover, a:active, a:visited {
	text-decoration:none!important;
}
img {
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.margin-10 {
	margin-top:10px;
}
.margin-15 {
	margin-top:15px;
}
.margin-30 {
	margin-top:40px;
}
.margin-50 {
	margin-top:50px;
}
.margin-top-btm-50 {
	margin:70px 0 40px 0;
}
.margin-top-btm-70 {
	margin:70px 0;
}
.padding-29 {
	padding-top:29px;
}
.padding-75 {
	padding-top:50px;
}
.padding-bottom-45 {
	padding-bottom:45px;
}
.empty404 {
	margin-top: 0;
}
.padding-top-btm-40 {
	padding-top:40px;
	padding-bottom:35px;
}
.padding-top-btm-50 {
	padding-top:50px;
	padding-bottom:50px;
}
.margin-btm-70 {
	margin-bottom:70px!important;
}
.margin-btm-40 {
	margin-bottom:40px!important;
}
.margin-btm-20 {
	margin-bottom:20px!important;
}
.margin-btm-35 {
	margin-bottom:35px!important;
}
.margin-btm-25 {
	margin-bottom:25px!important;
}
.margin-top-btm-15 {
	margin:20px 0!important;
}
.margin-bottom-15 {
	margin-bottom:15px!important;
}
.padding-left-0 {
	padding-left:0 ;
}
.padding-right-0 {
	padding-right:0 ;
}
.control-label {
	color:#303030;
}
.border-none {
	border:none;
}
.color-black {
	color:#000000;
}
.fix-padding-top {
	padding-top:4px;
}
.padding-footertop-60{
	padding-top: 60px;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea.form-control {
	color: #818181;
	outline: 0;
	text-align: left;
	vertical-align: top;
	width:100%;
	padding: 8px 12px;
	font-weight: 400;
	margin: 0 0 10px 0;
	box-shadow:none!important;
	border: 1px solid #E9E9E9;
	min-height: 45px;
	background: #f5f5f5;
}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password] {
	max-width:inherit;
}
.liteblue-break {
	background: #E4F6EE;
}
.white-break {
	background: #ffffff;
}
.clean-darkblue-break {
	background: #494D57;
}
.lightblue-break {
	background: #F6F6F6;
}
.more-link {
	display: inline-block;
	padding: 0 0;
	font-family:inherit;
	font-weight:400;
}
.more-link:hover {
	text-decoration: none;
}
.custom-link {
	display: inline-block;
	font-family: inherit;
	color: #46b289;
}
.custom-link:hover, .custom-link-blog:hover {
	color: #333333;
}
span.edit-link a{
	color: #A9A9A9;
}
p.helpfulmsg {
	color: #A9A9A9;
}
input[type="submit"], .custom-botton, .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .body-content .blog .woocommerce-cart-form .coupon input[type="submit"], .woocommerce .wc-proceed-to-checkout a.button.alt, .shopping_cart_dropdown .qbutton, button, .wp-block-search .wp-block-search__button {
	display: inline-block;
    cursor: pointer;
    outline: none!important;
    white-space: nowrap;
    padding: 10px 22px;
    min-height: 40px;
    background-color: #1ABC9C;
    color: #FFF;
    border: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: inherit;
    text-transform: capitalize;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.07);	
}
.manual-button {
	background: #46b289!important;
	border-color: #3fa07b!important;
	border-bottom: 3px solid #3a9572 !important;
	border-bottom-color: #3a9572 !important;
	border-radius: 2px !important;
	color: #fff !important;
	width: 100% !important;
	height: 78px !important;
	font-size: 22px !important;
	padding-top: 22px!important;
}
.manual-button:hover, .wp-block-search .wp-block-search__button:hover {
	background: #42a781!important;
}
.vc_btn3.vc_btn3-size-md {
	padding-top: 9px!important;
	padding-bottom: 9px!important;
}

pre {
    margin: 10px 0 20px!important;
	border:none!important;
}
.table>thead>tr>th {
    border-bottom: 1px solid #ddd!important;
}
.table>tbody+tbody {
    border-top: 1px solid #ddd!important;
}
.display-none {
	display:none;
}
.display-block {
	display:block;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption {
    bottom: 14px;
}
/* wp-block-latest-comments__comment */
ol.wp-block-latest-comments {
	margin-left: 0!important;
}
ol.wp-block-latest-comments li, .wp-block-latest-posts.wp-block-latest-posts__list li {
	list-style: none!important;
}
.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em!important;
	padding: 0!important;
}
/*wp-block-latest-posts*/
ul.wp-block-latest-posts.wp-block-latest-posts__list {
    margin-left: 0!important;
}
/******************
	5. HEADER NAV
*******************/
nav.navbar {
	left: 0;
	border-radius:0!important;
	margin:0px!important;
	background: #ffffff;
}
nav.navbar.after-scroll-wrap {
	position: fixed!important;
	border-color: #e7e7e7;
	background: rgba(254, 254, 254, 0.96);
	display: block;
}
.navbar-inverse.after-scroll-wrap .navbar-nav>li>a {
	color: #2A2A2A;
	line-height: 70px!important;
}
body.home .navbar-inverse.after-scroll-wrap .navbar-nav>li>a {
	color: #2A2A2A;
	line-height: 70px!important;
}
body.home nav.navbar.after-scroll-wrap, nav.navbar.after-scroll-wrap {
	background: rgba(254, 254, 254, 0.96)!important;
	width:100%;
	border: none;
}
nav.navbar.after-scroll-wrap .custom-nav-logo {
	margin-top: -18px;
	width: auto;
	height: 27px;
}
.navbar.after-scroll-wrap .nav-fix {
	height: 70px!important;
}
#navbar ul li > ul {
	top: 75%;
}
.navbar-brand {
	margin-top: 15px;
}
.navbar-collapse {
	padding-right: 0!important;
}
.navbar {
	background:#FFF;
	border-radius:0 ;
	margin-bottom:0 ;
}
.navbar-nav {
	float: right!important;
	margin-left:20px!important;
}
.navbar .nav-fix {
	height:92px;
}
.navbar-nav>li>a {
	letter-spacing:0.3px;
}
.custom-nav-logo {
	margin-top:-6px;
	width:auto;
	height:35px!important;
	margin-right:10px;
	padding:1px;
}
.current_page_item a, .current-menu-item a {
	background: none;
	color:#FFFFFF;
}
.navbar-inverse .navbar-nav>.active>a {
	background: none!important;
}
.navbar.navbar-inverse .navbar-nav>.active>a, .navbar.navbar-inverse .navbar-nav>.active>a:focus, .navbar.navbar-inverse .navbar-nav>.active>a:hover {
	color:#666666;
}
.navbar-inverse .navbar-nav li a {
	font-family:inherit;
}
.navbar-inverse .navbar-nav > li > a {
	margin-top: 0;
}
.navbar-inverse .navbar-nav>li>a {
	color: #181818;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	border-color: #46b289;
}
.navbar-nav>.active>a:focus {
	background:none!important;
}
.navbar-inverse .navbar-nav>li>a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	padding: 0 0 0 24px;  
	letter-spacing: 0.9px;
	line-height: 92px;
}
#navbar ul li > ul li.active a {
	color:#FFFFFF!important;
}
#navbar ul li.has-sub:hover > a:after {
	top: 0;
	bottom: 0;
}
#navbar ul li.has-sub:hover > ul, #navbar ul li.has-sub:hover > div, #navbar ul li.menu-item-has-children:hover > ul {
	display: block;
}
#navbar ul li > ul {
	display: none;
	width: auto;
	position: absolute;
	padding: 0;
	z-index: 999;
	left: 0;
	box-shadow: 1px 1px 30px rgba(0,0,0,0.06);
	background-color: #262626;
	border-color: #3d3d3d;
}
#navbar ul li > ul li > ul {
	width: auto;
	position: absolute;
	z-index: 999;
	left: 225px;
	box-shadow: 1px 1px 30px rgba(0,0,0,0.06);
	background: #262626;
	border-color: #3d3d3d;
	top: -10px;
    padding: 10px 0;
}
#navbar ul li > ul {
	width: 225px;
}
#navbar ul li > ul li {
	display: block;
	list-style: inside none;
	padding: 0;
	margin: 0;
	position: relative;
	width: 225px;
}
#navbar ul li > ul li a {
	outline: none;
	display: block;
	position: relative;
	text-decoration: none;
	line-height: 16px;
	padding: 8px 19px;
	font-weight: 600;
	color: #9d9d9d!important;
	height: auto;
	line-height: 16px;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	letter-spacing: 1px;
}
#navbar ul li > ul li a i.menu_arrow{
	display: inline-block;
    float: right;
    position: relative;
    top: 2px;
    font-size: 12px;
    left: 5px;
}
#navbar ul li > ul li a:hover {
	color:#FFFFFF!important;
}
#navbar > ul > li > ul > li a:hover {
	background: none;
}
#navbar ul ul a:hover {
	color: #ffffff;
}
#navbar > ul > li.has-sub > a:hover:before {
	border-top: 5px solid #ffffff;
}
#navbar li.menu-edge > ul {
    left: -155px;
}
#navbar li ul > li.menu-edge ul {
    left: -225px;
}
.class-pg-searchbox-fix {
	padding-left:0px!important;
	padding-right:0px!important;
}
.class-pg-searchbox-fix i.livesearch {
	left: 22px!important;
}
.class-pg-searchbox-fix .button-custom {
    right: 0!important;
	width: auto;
}
.class-pg-searchbox-fix select.search-expand-types {
    right: 107px;
}
.theme_header_menu_social {
    float: right;
    padding-top: 15px;
    display: block;
}
.theme_header_menu_social .theme-widget{
	float: left;
	padding:0 6px;
}
.theme_header_menu_social .theme-widget:last-child {
  padding:0 0 0 6px;
}
.theme-social-icons {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
    display: block !important;
}
.theme-social-icons li {
    padding: 0 !important;
    display: inline-block !important;
    float: none !important;
    margin: 0 2px 8px 0;
    list-style-type: none !important;
}
.theme-social-icons li a {
    padding: 10px 10px 0 10px;
    width: 1.2em;
    line-height: 1.2em;
    text-align: center;
    display: block;
    text-decoration: none !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-transform: none !important;
    speak: none;
    -moz-transition: background-color 0.2s ease-in-out 0s;
    -webkit-transition: background-color 0.2s ease-in-out 0s;
    transition: background-color 0.2s ease-in-out 0s;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
nav.after-scroll-wrap .theme_header_menu_social{
	display:none;
}
.navbar-inverse .navbar-nav>li.menubtm>a {
    line-height: 30px;
    border-radius: 20px;
    background: white;
    padding: 3px 15px;
    margin-top: 27px;
	margin-left: 20px;
}
.navbar-inverse .navbar-collapse {
    padding-left: 0;
}
/******* 5.1: DOC RESPONSIVE Menu *********/
.mobile-menu-holder.doc-mobile-menu {
    background: #ffffff !important;
	box-shadow: 0 2px 8px -1px #e8e6e6;
}
.mobile-menu-holder.doc-mobile-menu {
	width: 100%;
}
.mobile-menu-holder.doc-mobile-menu li a.doc-active, .mobile-menu-holder.doc-mobile-menu li a.doc-active-normal {
    font-weight: bold;
}
.mobile-menu-holder.doc-mobile-menu ul.navbar-nav li {
	border-bottom: none !important;
}
.mobile-menu-holder.doc-mobile-menu li a{
    display: block!important;
    padding: 2px 5px 2px 24px!important;
    text-decoration: none!important;
    border-radius: 0;
}
.mobile-menu-holder.doc-mobile-menu li a.no-child, .mobile-menu-holder.doc-mobile-menu li a.has-child, .mobile-menu-holder.doc-mobile-menu li > ul li a {
	font-weight: normal!important;
    text-transform: none!important;
    font-family: inherit!important;
    font-size: inherit!important;
	letter-spacing: inherit!important;
	line-height: inherit!important;
}
.mobile-menu-holder.doc-mobile-menu li.active > a, .mobile-menu-holder.doc-mobile-menu li a:hover, .mobile-menu-holder.doc-mobile-menu .nav>li>a:focus, .mobile-menu-holder.doc-mobile-menu .nav>li>a:hover {
    background-color:transparent!important;
}
.mobile-menu-holder.doc-mobile-menu li a.has-child {
	padding: 5px 0!important;
}
.mobile-menu-holder.doc-mobile-menu ul > li {
    padding: 0;
}
.mobile-menu-holder.doc-mobile-menu ul.navbar-nav li ul {
    padding: 0 0 0 25px;
    border-left: 1px dashed #ccc;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav li a.doc-active, .mobile-menu-holder.doc-mobile-menu .navbar-nav li a.doc-active-normal {
    font-weight: bold!important;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav li a.has-inner-child.dataicon i:before, .mobile-menu-holder.doc-mobile-menu .navbar-nav li a.has-child.dataicon i:before {
    font-family: 'Font Awesome 5 Free'!important;
    content: "\f056"!important;
}
.mobile-menu-holder.doc-mobile-menu li > ul li a i {
    display: inline!important;
    float: none!important; 
}
.mobile-menu-holder.doc-mobile-menu  li a.has-inner-child {
	padding: 5px 5px 5px 0!important;
}
.mobile-menu-holder.doc-mobile-menu a.has-inner-child > i {
    float: right!important;
}
.mobile-menu-holder.doc-mobile-menu .doc-root-plus-icon {
    margin: 7px 12px 0 0;
}
.mobile-menu-holder.doc-mobile-menu .doc-root-child-plus-icon {
	display:none;
}
.mobile-menu-holder.doc-mobile-menu .has-no-inner-child {
	padding: 4px 5px 4px 0!important;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav > li > a.has-child {
	margin-left: -5px;
}
.mobile-menu-holder.doc-mobile-menu .navbar-nav > li > a.has-child span {
	padding-left: 8px;
}
.mobile-menu-holder.doc-mobile-menu .underline_link {
    position: relative;
}
.mobile-menu-holder.doc-mobile-menu .underline_link:before {
	content: "";
    position: absolute;
    bottom: -4px;
    width: 100%;
    height: 1px;
    transition: all 0.02s ease-in-out;
    opacity: 0;
    background-color: #46b289;
}
.mobile-menu-holder.doc-mobile-menu li a.doc-active .underline_link:before{
	bottom: -1px;
	opacity: 1;
	transition: all 0.15s ease-in-out;
}
.theme-social-icons.add-on-widgets i {
	cursor:pointer;
}
/******************
	6. HEADER GLOBAL BAR
*******************/
.global-search.home .form-control.header-search {
	font-weight: 600!important;
}
.jumbotron .bigtext {
	text-align: center;
	line-height: 50px;
	font-family:inherit;
	font-weight: 400;
	text-transform: capitalize;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.08);
}
.jumbotron .titletag_dec {
	text-align:center;
	color:#f1f1f1;
}
.jumbotron {
	margin-bottom: 0!important;
	padding: 60px 0!important;
}
.jumbotron p {
	font-size:18px!important;
	letter-spacing:0.3px!important;
	font-weight:normal!important;
}
.jumbotron .margin-top {
	margin-top:45px!important;
}
/****************** 6.1 HEADER GLOBAL BAR *******************/
.jumbotron.after-scroll-wrap {
	top:-16px;
	background-color:rgba(52, 61, 70, 0.8);
	box-shadow:rgba(0, 0, 0, 0.298039) 0 0 3px;
	width:100%;
	padding-bottom:0 ;
	height:72px;
}
.after-scroll-wrap {
	position:fixed;
	top:0;
	width:auto;
	z-index:99999;
}
/****************** 6.2 INNER PAGE HEADER BAR *******************/
.jumbotron .logo-brand {
	float:left;
	height:50px;
	font-size:18px;
	line-height:20px;
}
.jumbotron.after-scroll-wrap .custom-nav-logo {
	margin-left: -16px;
}
.jumbotron .inner-bigtext {
	text-align: left;
	font-size: 32px!important;
	line-height: 37px;
	font-family: Josefin Sans;
	font-weight: bold!important;
}
p#inner-glob-msg-box {
	width: 100%;
	display: inline-block;
	text-transform: capitalize;
	font-family: inherit;
	color: #FFFFFF;
	letter-spacing: 1px!important;
}
.jumbotron .inner-search-margin-top {
	margin-top: 8px;
}
.jumbotron.jumbotron-inner-fix {
	padding: 70px 15px;
	position: relative;
}
.cat-title {
	text-align: center;
	padding: 45px 20px;
	background-image: linear-gradient( to top right, #848486, #40444E );
}
.cat-title .main-cat-title {
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0.3px;
	color: #92A197;
}
.form-control.header-search {
	display: block;
	box-shadow: inset 0 0 0 0 transparent;
	width: 100%!important;
	float: left;
	letter-spacing: 0.3px;
	color:#B5B5B5;
	display: inline-block;
	min-height:60px;
}
.global-search {
	text-align:center;
	padding-top:5px;
}
h1.inner-header {
	color:#3b3e46;
	font-weight:600;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	font-size:36px;
	text-transform:capitalize;
}
p.inner-header-color {
	color:#989CA6;
}
.cat-title h2 {
	font-weight: bold;
	color: #FFF!important;
	padding-bottom: 10px;
	display: inline-block;
}


/******************
	7. SIDEBAR
*******************/
.sidebar-widget .wp-block-search .wp-block-search__input { 
	background: #ffffff; 
}
.sidebar-widget h1, .sidebar-widget h2, .sidebar-widget h3 {
	margin-bottom: 20px;
}
.wp-block-latest-comments__comment {
	line-height: inherit;
}
.custom-well {
	min-height:20px;
	padding:30px 19px 19px 19px;
	margin-bottom:20px;
	background:#f5f5f5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:auto;
}
.custom-well-fix {
  padding:0 ;
}
.custom-well .sidebar-nav {
	padding:15px;
	min-height:300px;
}
h2.manual-title {
	margin: 0;
    margin-bottom: 5px;
}
.sidebar-widget {
	margin-bottom:42px;
	padding: 0 15px;
}
.sidebar-widget .wp-block-group ul, .sidebar-widget .wp-block-group ol{
	padding-left: 0;
}
.sidebar-widget.footer-widget.widget_faq_cat_widget .display-faq-section ul{
	padding-left: 0;
}
.sidebar-widget.footer-widget {
	padding: 0;
}
.sidebar-widget img {
	max-width:100%;
}
.sidebar-widget a.rsswidget img, .sidebar-widget img.wp-smiley {
	width:auto;
}
.sidebar-widget .current_page_item a, .sidebar-widget .current-menu-item a {
	color: #000!important;
	font-weight:bold;
}
.sidebar-widget select {
	width: 100%;
}
.sidebar-widget ul li {
	text-transform: inherit;
	list-style: none;
}
.body-content .sidebar-widget ul.children {
	margin-bottom: -3px;
    margin-left: 20px;
    margin-top: 8px;
}
.body-content .sidebar-widget.widget_kb_cat_widget ul.children {
	margin-top: 0;
}
.body-content .sidebar-widget ul.children li {
	list-style: none;
}
.body-content .sidebar-widget ul.sub-menu {
	margin-left: 15px;
    margin-top: 8px;
}
.sidebar-widget.footer-widget ul li {
	text-transform: capitalize;
	list-style: none;
	color: inherit;
}
.sidebar-widget.footer-widget ul.children {
    margin-top: 9px;
    margin-bottom: -6px;
}
.sidebar-widget.footer-widget table, .sidebar-widget.footer-widget th, .sidebar-widget.footer-widget td {
    border: 1px solid rgba(245, 245, 245, 0.21);
	color: #949494;
}
.sidebar-widget.footer-widget td {
    border-width: 0 1px 1px 0;
}
.sidebar-widget.footer-widget .current_page_item a, 
.sidebar-widget.footer-widget .current-menu-item a {
    color: #6070f5!important;
    font-weight: 600;
}
.footer-bg .widget_recent_comments {
	padding:0;	
}
.footer-bg .widget_recent_comments h5 { 
	color: #DDD!important;
}
.footer-bg .widget_recent_comments li.recentcomments { 
	color: #A6A6A6;     
	padding-bottom: 15px; 
}
.footer-bg .widget_recent_comments li.recentcomments a{
    color: #919191!important;
}
.footer-bg .widget_recent_comments li.recentcomments a:hover{
    color: #C1BFBF!important;
}
.sidebar-widget.footer-widget ul li.menu-item {
	padding: 4px 0 4px;
}
.sidebar-widget.footer-widget ul.sub-menu {
	margin-left: 15px;
    margin-top: 8px;
}
/*************** = 7.1 Sidebar Dropdown = *****************/
ul#list-manual li ul {
	padding: 0 0 0 28px!important;
	border-left: 1px dashed #ccc;
	margin-left:10px;
	display:none;
	position: relative;
}
#list-manual li a.has-inner-child.dataicon i:before, #list-manual li a.has-child.dataicon i:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f056";
}
#list-manual li a i, #list-manual-phone li a i{
	position: absolute;
	top: 7px;
    left: 4px;
    height: 24px;
    width: 28px;
	color: #888888;
}
#list-manual, #list-manual-phone {
	padding:0 ;
	margin:0 ;
}
#list-manual ul, #list-manual-phone ul {
	margin-left:-15px;
}
#list-manual li, #list-manual-phone li {
	list-style:none;
}
#list-manual li a.category-title, #list-manual-phone li a.category-title {
	display:block;
	padding:3px 5px 3px 28px;
	text-decoration:none;
	border-radius:4px;
	position:relative;
	min-height:18px;
	letter-spacing: 0;
}
#list-manual li.divider, #list-manual-phone li.divider {
	height:0 ;
	overflow:hidden;
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	margin-top:10px;
	margin-bottom:10px;
}
#list-manual li.divider:first-child, #list-manual-phone li.divider:first-child {
	display:none;
}
#list-manual li a i.x-show, #list-manual-phone li a i.x-show {
	position:absolute;
	top:6px;
	left:5px;
	opacity:.4;
	height:24px;
	width:24px;
}
#list-manual li a i.icon-chevron-down, #list-manual-phone li a i.icon-chevron-down {
	background-position:-307px -115px;
}
#list-manual li a i.icon-chevron-right, #list-manual-phone li a i.icon-chevron-right {
	background-position:-450px -67px;
}
#list-manual li a.doc-active, #list-manual li a.doc-active-normal {
	font-weight: bold;
}
#list-manual .underline_link, .mCSB_container .underline_link {
	position: relative;
}
#list-manual .underline_link:before, .mCSB_container .underline_link:before {
	content: "";
	position: absolute;
	bottom: -4px;
	width: 100%;
	height: 1px;
	transition: all 0.02s ease-in-out;
	opacity: 0;
	background-color:  #46b289;
}
a:hover .underline_link:before, #list-manual li a.doc-active .underline_link:before, #list-manual li a.doc-active-normal .underline_link:before, .mCSB_container li a.doc-active .underline_link:before, .mCSB_container li a.doc-active-normal .underline_link:before {
	bottom: -1px;
	opacity: 1;
	transition: all 0.15s ease-in-out;
}
/*************** = 7.2 Sidebar Contact Us = *****************/
.sidebar-widget ul.contact {
	padding:0 0 0 0;
}
.sidebar-widget ul.contact li {
	margin:18px 0;
	list-style:none!important;
}
.sidebar-widget ul.contact li span {
	position:absolute;
	left:60px;
}
.textwidget {
	line-height:25px;
}
.footer-widget .textwidget ul {
	margin-left: -40px;
}
span.post-date {
	color: #767676;
	display: list-item;
	padding-top: 5px;
	font-size: 12px;
}
.tagcloud {
	letter-spacing: 0.3px;
}
.tagcloud.singlepgtag {
	margin: 15px 0;
}
.tagcloud.singlepgtag.kbtag {
    margin: 25px 0 7px!important;
	border: none!important;
}
.tagcloud.singlepgtag span {
	margin-bottom: 0;
	margin-right: 5px;
	display: inline-block;
	font-size: 14px;
	color: #979797;
}
.tagcloud.singlepg h5 {
	display: inline-block;
	margin-right:5px;
}
.tagcloud.singlepg a {
	margin-left: 5px;
}
.tagcloud a {
	border-radius: 3px;
	display: inline-block;
	margin: 0 0 4px 0;
	padding: 5px;
	color: #717171;
	display: inline-block;
	font-size: 13px!important;
	text-transform: lowercase;
	background: #efefef;
}
.tagcloud a:hover {
	text-decoration:none;
	color: #333333;
}
.sidebar-nav ul li a:hover {
	text-decoration:none;
	color:#888F9E;
}
.sidebar-widget.widget_search input[type="text"] {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.sidebar-widget.widget_search input[type="submit"] {
	color: #fff;
	background-color: #46b289;
	border-color: #38AB7F;
	display: inline-block;
	padding: 12px 9px 13px 16px;
	margin-bottom: 0;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-top: -55px;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.widget_recent_entries li, .widget_recent_comments li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_categories li, .widget_archive li, .widget_display_replies li, .st_kb_articles_widget li, .st_kb_categories_widget li, .widget_rss li {
	list-style:none!important;
	margin-left: -40px;
}
/*************** = 7.3. Sidebar Other Formatting = *****************/
.sidebar-widget table, .sidebar-widget th, .sidebar-widget td {
    border: 1px solid rgba(51, 51, 51, 0.1);
	text-align: center;
	padding: 2px 0!important;
}
.sidebar-widget td {
    border-width: 0 1px 1px 0;
}
/**** == 7.3.1: Calender == ****/
.sidebar-widget.widget_calendar a {
    color: #333;
    text-decoration: none;
}
.sidebar-widget.widget_calendar a:hover, .sidebar-widget.widget_calendar a:focus {
    color: rgba(51, 51, 51, 0.7);
}
.sidebar-widget.widget_calendar caption {
    font-weight: 600;
    margin: 0 0 1em;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}	
.sidebar-widget.widget_calendar table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    table-layout: fixed;
    width: 100%;
	margin: 0;
    outline: 0;
    padding: 0;
}
.sidebar-widget.widget_calendar th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
	margin: 0;
    outline: 0;
    padding: 0;
}
/**** == 7.3.2: RSS == ****/
.widget_rss .rsswidget {
    border: 0;
    font-weight: 700;
}
.widget_rss .rss-date, .widget_rss cite {
    font-size: 12px;
    font-size: 1.2rem;
    font-style: normal;
    display: block;
    line-height: 2;
    opacity: 0.8;
}

/******************
	8. DYNAMIC BODY CONTENT 
*******************/
.body-content .wp-block-cover-text {
	color: #fff!important;
}
.body-content .wp-block-categories-dropdown {
	padding-bottom: 20px;
}
.body-content > ul, .body-content > ol {
	margin-bottom:20px!important;
}
.body-content ul, .body-content ol {
	margin:0 ;
	margin-bottom: 8px;
}
.body-content ul > li {
	list-style:disc;
}
.body-content p {
	margin-bottom:20px;
}
.body-content h1, .body-content h2, .body-content h3, .body-content h4, .body-content h5, .body-content h6 {
	margin-top:0 ;
}
.body-content img.right {
	float:right;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:10px;
}
.body-content img.left {
	float:left;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:10px;
}
.body-content div.center img {
	max-width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-bottom:10px;
}
/************** = 8.1 Body Content: Home Page = ***************/
.home-icon-nav {
	padding:30px 10px;
}
.circle-for-icon {
	width:90px;
	height:90px;
	border-radius:100%;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.circle-for-icon .custom-icon {
	font-size:55px;
	top:2px;
	left:0 ;
	color:rgba(59, 60, 59, 0.78);
}
.circle-for-icon .custom-icon:hover {
	color:#679275;
}
.media-heading {
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:12px;
	margin-top:10px;
	letter-spacing:0.8px!important;
	margin-bottom: 14px!important;
}
.media-body.padding-left-15 {
	padding-left:15px;
}
.media-body.padding-top-10 {
	padding-top: 10px;
}
/************** = 8.2 Body Content: Faq Section = ***************/
.body-content .display-faq-section {
	margin-bottom:30px;
}
.body-content .display-faq-section.shortcode {
    margin-bottom: 12px;
}
.body-content .display-faq-section h3 {
	line-height:26px;
}
.body-content .collapsible-panels h5.active:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f146";
	font-weight: 500;
}
.body-content .collapsible-panels h4:before, .body-content .collapsible-panels h5:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f0fe";
	padding-right: 10px;
	font-size: 24px;
	color: #888B8A;
	position: absolute;
	left: 25px;
	font-weight: 500;
}
.elementor-widget-wrap .body-content .collapsible-panels h5:before {
	left: 9px;
}
.body-content .collapsible-panels {
	border-bottom:1px solid #efefef;
	padding:14px 0 5px 50px;
	background-color: #FAFAFA;
	cursor:pointer;
	margin-bottom:15px;
}
.body-content .collapsible-panels i.fa.fa-edit, .body-content .collapsible-panels p.post-edit-link a {
	font-size: 13px;
}
.body-content .collapsible-panels.active h4:before, .body-content .collapsible-panels.active h5:before, .body-content .collapsible-panels.theme-faq-cat-pg.active h4:before {
	content: "\f146";
}
.faq-postlink {
	float: right;
    margin-top: -32px;
    padding-right: 20px;
}
.body-content .collapsible-panels div {
	width:100%;
	padding:20px 20px 20px 0;
	border-radius:4px;
	cursor: auto;
}
.body-content .collapsible-panels div div.social-box {
    text-align: center;
    padding: 13px 0!important;
    clear: both;
    background: #f4f4f5;
    margin-bottom: -25px;
}
.body-content .sidebar-widget ul li {
	list-style-type:none!important;
	margin-bottom: 12px!important;
	list-style:none!important;
}
.sidebar-widget .display-faq-section li.cat-item{
    list-style-type: none!important;
    padding: 0 0 0 30px;
    display: block;
    position: relative;
}
.sidebar-widget .display-faq-section li.cat-item:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f07b";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: 500;
    position: absolute;
    left: 0;
}
.body-content .display-faq-section ul li a {
	text-transform:inherit;
}
.body-content .display-faq-section ul li ul li:first-child {
	padding-top:7px;
}
.body-content .display-faq-section ul li ul li {
	margin-bottom: 10px;
}
.body-content .display-faq-section ul li ul li {
	background:none!important;
	font-weight:normal;
}
.body-content .display-faq-section ul li.current-cat {
	font-weight:bold;
}
.body-content .display-faq-section ul li ul.children li.current-cat {
	font-weight:bold;
}
.homepg-seprator-bg {
	border-color: #eae9e9;
	border-bottom-width: 0;
	border-top-width: 0;
	border-bottom-style: solid;
	border-top-style: solid;
	padding-left: 0;
	padding-right: 0;
	background-attachment: fixed;
	background-position: left top;
	background-repeat: repeat;
}
.homepg-seprator-bg .box-large {
	padding: 40px;
	min-height: 336px;
	height: auto;
	background-color: rgb(255, 255, 255);
	text-align: center;
	background-color: #FAFAFA;
}
.homepg-seprator-bg .box-large p.title {
	font-size: 20px;
	line-height: 29px;
}
.homepg-seprator-bg .box-large p.image {
	padding:15px 0;
}
.homepg-seprator-bg .box-small {
	padding: 40px;
	min-height: 336px;
	height: auto;
	background-color: rgba(217, 219, 212, 0.51);
	border-top:4px solid #7E7E7E;
}
.homepg-seprator-bg .box-small p.title {
	font-size: 18px;
	line-height: 29px;
}
.homepg-seprator-bg .box-small p.padding {
	padding:15px 0;
}
/************** = 8.3 Body Content: News = ***************/
.tag-wrap .title-all {
	background:none repeat scroll 0 0 #EEEEEE;
	border-radius:3px;
	display:inline-block;
	margin:8px 5px;
	padding:2px 5px;
}
.tag-wrap a.title-all {
	color:#333;
	font-size:14px;
	letter-spacing:0.3px;
}
.body-content .blog .caption {
	text-align: left;
}
.body-content .blog .caption p {
	margin-bottom:10px;
}
.body-content .blog .caption h3 {
	padding-top:0 ;
	padding-bottom: 5px;
}
.body-content .blog .caption h2 a {
	color:#6C6C6C;
}
.body-content .blog .caption h2 a:hover, .body-content .blog .caption h2 a:active {
	color:#888F9E;
}
.body-content .blog .caption .desc {
	font-size:12px;
	color:#888888;
	margin-bottom:5px;
}
.body-content .blog .caption .desc a {
	color:#888;
}
.body-content .blog .caption .desc a:hover {
	color:#888;
}
.body-content .blog {
	margin: 0;
	border-bottom: 2px dotted #e6e6e6;
	margin-bottom: 40px;
}
.body-content .blog:before {
	font-family: 'et-line';
	font-size: 25px;
	position: inherit;
	top: -3px;
    left: 5px;
	color: #dddddd;
	display: inline-block;
	text-align: center;
	width: 35px;
	float:right;
}
.body-content .blog.post.format-link:before {
	content: "\e02e";
}
.body-content .blog.post.format-gallery:before {
	content: "\e00f";
}
.body-content .blog.post.format-standard:before {
	content: "\e005";
}
.body-content .blog.post.format-audio:before {
	content: "\f001";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
}
.format-quote, .format-video, .format-image, .format-audio, .format-standard, .format-gallery, .format-link, .format-chat {
	position: relative;
	background-size: cover !important;
	background-position: center center;
}
.body-content .blog.post.format-quote:before {
	content: "\e057";
}
.body-content .blog.post.format-video:before {
	content: "\e011";
}
.body-content .blog.post.format-image:before {
	content: "\e00f";
}
.body-content .blog.post.format-chat:before {
	content: "\e049";
}
.body-content .blog.uniquepage {
	border-bottom: none!important;
	background:inherit;
	padding: 10px 0 0 0;
}
.panel-heading #rate-topic-content {
	margin-top:20px;
}
.body-content #rate-topic-content {
	padding: 25px 0!important;
	border-top: 1px solid #efefef;
}
.body-content #private-contact-articles {
	padding: 20px 0 30px 0!important;
}
.body-content #private-contact-articles p.helpfulmsg {
    margin-bottom: 0;
}
.body-content #private-contact-articles a{
	border-bottom: 1px dotted #C5C5C5;
}
.body-content .pagination-wrap {
	margin-bottom:20px;
}
span.post-like, span.post-unlike, span.post-reset {
	margin: 5px 10px 5px 0;
}
.btn.custom-like-dislike-btm {
	margin:10px 0;
	padding: 6px 20px;
}
p.helpfulmsg {
	margin-bottom: 10px;
}
.body-content #homepg-widget h3, .body-content #homepg-widget h4 {
	border-bottom: 4px solid #2E3236;
	color: #2E3236;
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 700;
	font-size: 18px;
	font-family: inherit;
	letter-spacing: 0.5px;
	margin-top: 0;
}
.body-content #homepg-widget .widget_display_topics ul {
	padding-left:0 ;
}
.body-content #homepg-widget .widget_display_topics li:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f0e6";
	padding-right: 10px;
	font-size:20px;
	font-weight: 600;
}
.body-content #homepg-widget .widget_display_topics li {
	background:none;
	line-height: 23px;
	font-size: 18px;
	margin:0 ;
	list-style:none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	padding:11px 0 11px 6px;
	background-position-x: 7px;
}
.body-content #homepg-widget .widget_display_topics li a {
	font-size: 16px;
	color: #3F3F3F;
	text-transform: capitalize;
	text-decoration: none;
}
.body-content #homepg-widget .widget_display_topics li:hover {
	text-decoration:none!important;
	font-weight:bold;
}
.body-content #homepg-widget .widget_display_forums ul {
	padding-left:0 ;
}
.body-content #homepg-widget .widget_display_forums ul li {
	list-style: none;
	padding: 10px 11px;
	background:rgba(235, 235, 235, 0.28);
	margin-bottom: 9px;
}
.body-content #homepg-widget .widget_display_stats dt {
	float: left;
	font-weight: 500;
}
.body-content #homepg-widget .widget_display_stats dd {
	margin-left: 150px;
}
.body-content #homepg-widget ul {
	padding-left: 0!important;
}
.body-content #homepg-widget ul li {
	list-style:none;
	background: url("img/icon-arrow.png") no-repeat left 18px;
	background-position-x: 10px;
	padding:12px 0;
	border-bottom: 1px solid #E0E4E9;
	padding-left: 28px;
	margin-left: 0;
	margin-bottom: 0;
}
.body-content #homepg-widget ul li a {
	color:#3F3F3F;
}
.body-content #homepg-widget ul li a:hover {
	text-decoration:none;
	font-weight:bold;
}
.blog-box-post-inner {
	padding: 20px 0;
}
.entry-date {
	float: left;
	width: 65px;
	font-size: 24px;
	margin: 18px 0 0 10px;
}
.posted-on-single time.entry-date.published.updated {
	font-size:inherit;
	float:none;
	margin: 0;
}
.body-content h2.singlepg-font-blog, .body-content h2.singlepg-font-blog-upper {
	overflow-wrap: break-word;
}
.body-content .blog .caption p a i, .body-content .blog .caption p i {
	color: #C4C4C4;
}
.body-content .blog .caption p a {
	color: #A9A9A9;
}
.body-content .blog .caption span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 10px;
	font-size: 13px;
}
.body-content .blog .post-cat a {
	color: #999999;
}
.body-content .blog .post-cat a:hover {
	color:#333;
}
.doc-single-post .post-cat, .body-content .blog .post-cat {
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;
	z-index: 0;
	height: 0;
	line-height: 35px;
	margin: 0 auto 25px;
}
.doc-single-post .post-cat:after, .body-content .blog .post-cat:after {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-bottom: 1px solid rgba(170, 170, 170, 0.47);
}
.body-content .tx-div {
	position: absolute;
	height: 3px;
	background-color: #000;
	opacity: .1;
	border-width: 3px;
	width: 100%;
	margin: 4px 0;
}
.custom-link-blog {
	display: inline-block;
	padding: 0 2px;
	font-family: inherit;
	color: #46b289;
}
/************** = 8.4 Body Content: Search = ***************/
.body-content .search {
	padding: 15px 5px 1px 55px;
    margin-bottom: 0;
	border-bottom: 1px solid #efefef;
	color:#C4C4C4;
}
.body-content .search span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 20px;
	font-size: 13px;
}
.body-content .search:hover {
	background-color: #FFF;
}
.body-content .search:hover:before {
	font-family: 'et-line';
	content: "\e007";
	color: #46b289;
}
.body-content .search:before {
	font-family: 'et-line';
	content: "\e007";
	padding-right: 10px;
	font-size: 30px;
	color: #888B8A;
	position: absolute;
	left: 36px;
	margin-top: -6px;
	margin-left: -19px;
}
.body-content .search h2 {
	width:100%;
	display:inline-block;
	margin-top: 7px;
	padding-bottom: 5px;
	text-transform:none;
	font-weight:bold;
	font-family:inherit;
	margin-bottom: 0;
}
.body-content .search h2 a {
	outline: 0!important;
	color: #4d515c!important;
	text-decoration: none!important;
	padding-top: 20px;
}
.body-content .search h2 a:hover {
	color: #888F9E!important;
}
/****************** = 8.5. Body Content: Link Pages = *******************/
.page-links {
    padding: 15px 0 5px;
}
.page-links > .page-links-title {
    border: 0;
    color: rgba(51, 51, 51, 0.7);
    height: auto;
    margin: 0;
    padding-right: 0.5em;
    width: auto;
}
.page-links a, .page-links > span {
    border: 1px solid #eaeaea;
    border: 1px solid rgba(51, 51, 51, 0.2);
    display: inline-block;
    font-size: 12px;
    font-size: 1.3rem;
    height: 2em;
    line-height: 2;
    margin: 0 0.3333em 0.3333em 0;
    text-align: center;
    width: 2em;
}
.page-links a {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #333;
    border-color: #333;
    color: #fff;
}
.page-links a:hover {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
    background-color: #717171;
    border-color: #585757;
    color: #fff!important;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/****************** = 8.6. Body Content: Other = *******************/
.comment-by a {
	color: #747474!important;
}
.comment-by a:hover {
	color: #212121!important;
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
	height: auto;
	margin: 10px 0;
}
.entry-content form.post-password-form input[type="password"] {
    vertical-align: baseline;
}
.wp-caption.alignleft, img.alignleft {
	margin: 0.4em 1.6em 1.6em 0!important;
}
.wp-caption.alignright, img.alignright {
	margin: 0.4em 0 1.6em 1.6em!important;
}
.entry-content ol p img, .entry-content ul p img {
	margin: 28px 0 28px -20px!important;
}
.entry-content ol p img.emoji, .entry-content ul p img.emoji {
    margin: 0!important;
}
.entry-content ol li em, .entry-content ul li em {
	background-color:#F5F5F5;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin: 10px 0 25px;
}
.entry-content blockquote {
	margin: 0 0 35px!important;
    position: relative;
    padding: 32px!important;
    background: #f5f5f5;
	font-size: inherit;
	border-radius: 5px;
}
.entry-content blockquote p {
	padding:0;
	font-weight: 400;
}
blockquote cite:before, blockquote small:before {
    content: "\2014\00a0";
}
blockquote em {
	font-style: normal;
}
.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
	margin-bottom: 30px!important;
    padding: 20px 0!important;
}
.entry-content .wp-block-pullquote blockquote {
	margin: 0!important;
    padding: 15px 0!important;
    position: relative;
}
.wp-block-pullquote blockquote {
	border-left:none;
}
.wp-block-pullquote blockquote p {
	margin: 0 0 1.75em;
}
.wp-block-pullquote cite {
    display: block;
    line-height: 1.75;
    text-transform: none;
	font-style: normal;
	font-size: 16px;
}
p.has-background {
    padding: 20px 30px!important;
	margin-bottom: 20px!important;
}
ul.comments li .comment li {
	clear:both;
	padding:0px!important;
}
ul.comments li .comment ol li {
	clear:both;
	padding:0px!important;
	list-style-type:decimal!important;
}
.entry-content ol {
	padding-bottom: 2px;
}
.entry-content ul li ul, .entry-content ol li ul {
	margin: 5px 0 0 35px;
	padding-bottom: 10px;
}
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
	margin-bottom: 25px;
	width: 100%;
	height: 394px;
}
.entry-content li > ul, .entry-content li > ol { 
	margin-bottom:0 ;
}
.comment dl, .entry-content dl {
	margin: 10px 25px;
}
.comment dt, .entry-content dt {
	font-weight: bold;
}
.comment dd, .entry-content dd {
	margin-bottom: 25px;
}
.entry-content table caption {
	font-size: 16px;
	margin: 25px 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.manual_doc_count, .manual_doc_unlike_count {
	font-size: 12px;
}
 @media (max-width:767px) {
.entry-content ul, .entry-content ol {
	margin: 0 0 0 20px;
}
}
/****************** = 8.7. Body Content: Misc = *******************/
input[type=checkbox], input[type=radio] {
	display: inline;
}
.blog_meta_section {
	margin: 0!important;
    padding: 4px 0;
}
.pagination {
    margin: 40px 0!important;
}
.wp-block-cover.alignleft, .wp-block-button.alignleft, .wp-block-gallery.alignleft {
    margin: 0 20px 20px 0!important;
}
.wp-block-cover.alignright, .wp-block-button.alignright, .wp-block-gallery.alignright {
	 margin: 0 0 20px 20px;
}
li.blocks-gallery-item {
    padding:0px!important;
}
.blocks-gallery-grid, .wp-block-gallery {
    margin: 0!important;
}
.sticky-blogpost {
    margin-bottom: 10px;
}
.entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus, .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover, .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus, .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
    background: #47C494;
    color: #fff;
}
.wp-block-image img {
    border-radius: 10px!important;
}
.wp-block-image .alignleft {
    padding: 0 30px 10px 0;
}
.wp-block-image .alignright {
	padding: 0 0 10px 30px;
}
.wp-block-image.alignnone, .wp-block-image.alignfull, .wp-block-image.alignwide {
	padding: 0 0 10px 0;
}
.wp-block-image .aligncenter {
    text-align: center;
    display: block;
	padding: 10px;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption {
    display: block;
    text-align:center;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 22.5px;
    font-style: normal;
    line-height: 1.6;
}
blockquote cite {
    display: block;
    font-size: 13px;
    line-height: 1.75;
    margin-top: 12px;
	font-style: normal;
}
.has-medium-font-size {
    font-size: 20px!important;
}
.has-large-font-size {
    font-size: 36px!important;
    line-height: 49px!important;
}
.wp-block-archives.wp-block-archives-dropdown {
    margin-bottom: 20px;
}
.body-content .blog .caption { 
	padding-bottom: 5px; 
}
.comment-respond .comment-form-cookies-consent label{
	margin-left: 10px;
    font-weight: normal;
}
.comment-respond .comment-form-cookies-consent {
    margin: 10px 0 10px;
}
.has-drop-cap:not(:focus):first-letter {
    font-size: 76px;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
    padding-top: 10px;
}
.wp-block-search .wp-block-search__button {
    border-radius: 0;
	border: none;
	padding: 10px 37px;
	height: 45px;
}
pre {
    border: 1px solid #d1d1d1;
    margin: 0 0 20px!important;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
/****************** ==	8.8. BLOG TABLE == *******************/
table {
    width: 100%;
	margin-bottom:40px;
}
table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
table td, table th {
    padding: 12px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}




/******************
	9. BLOG AUTHOR 
*******************/
.wp-block-image {
    padding-bottom: 15px;
}
.body-content .blog-author {
	padding: 30px 0;
	overflow: hidden;
	border-radius: 0 0 4px 4px;
	margin-top: 45px;
}
.body-content .blog-author .author-img {
	float: left;
	margin-right: 30px;
}
.body-content .blog-author .author-content {
	overflow: hidden;
}
.body-content .blog-author img {
	border-radius: 50%;
}

/******************
	10. BLOG COMMENT 
*******************/
.body-content h3.comment-reply-title {
	font-size: 15px!important;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: 1px!important;
	text-transform:uppercase;
	color: rgb(51, 51, 51);
}
a.comment-reply-link {
	color: #C4C4C4!important;
	text-transform:uppercase;
	letter-spacing: 1px;
}
a.comment-reply-link:hover {
	color:#000!important;
}
ul.comments li ul.children {
	padding-left:0 ;
	margin-left: -19px!important;
}
ul.comments li {
	clear:both;
	padding:10px 0 0 115px;
	list-style-type:none!important;
}
ul.comments li div.comment {
	margin-bottom:10px;
}
ul.comments li div.img-thumbnail {
	margin-left:-115px;
	position:absolute;
}
.img-thumbnail {
	border-radius:8px;
	position:relative;
}
ul.comments div.comment-block {
	background:none repeat scroll 0 0 #F4F4F4;
	border-radius:5px;
	padding:20px 20px 30px;
	position:relative;
}
ul.comments div.comment-arrow {
	border-bottom:15px solid rgba(0, 0, 0, 0);
	border-right:15px solid rgba(243, 243, 243, 0.71);
	border-top:15px solid rgba(0, 0, 0, 0);
	height:0;
	left:-15px;
	position:absolute;
	top:28px;
	width:0;
}
ul.comments div.comment-block span.comment-by {
	display:block;
	font-size:1em;
	line-height:21px;
	margin:0;
	padding:0 0 5px;
}
ul.comments div.comment-block span.date {
	color:#999999;
	font-size:0.7em;
}
ul.comments li ul.reply {
	margin:0;
}
ul.comments {
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul.comments li div.comment {
	margin-bottom:10px;
}
ul.comments li div.img-thumbnail {
	margin-left:-115px;
	position:absolute;
	margin-top: 2px;
}
ul.comments li img.avatar {
	height:56px;
	width:56px;
}
ul.comments div.comment-block {
	background:none repeat scroll 0 0 #FCFCFC;
	border-radius:5px;
	padding:20px 20px 30px;
	position:relative;
	margin-left: -22px;
}
.comment-by strong {
	letter-spacing: 0.5px;
	color: #656565;
}
span.reply {
	font-size:12px;
}
.form-control {
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.04);
	border-radius:4px;
	background:#fbfcfc;
	border-color:#dde1e1!important;
	width:100%!important;
	font-weight:normal;
	color:#272626!important;
}
.comments-link, .edit-link, .author.vcard, .cat-links, .tags-links {
	padding-left:20px;
}
.blog-author h3 {
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	letter-spacing:0.4px;
}
.moderation {
	padding:7px 0;
	color: #B3B1B1;
}
#comment-container:before {
	display:block;
	content:"";
	height:50px;
	margin:-50px 0 0;
}
.comment-by {
    margin-bottom: 10px;
}
.comment-respond input.btn.btn-primary.margin-btm-20.blog-btn {
    margin-top: 14px;
}

/******************
	11. PAGINATION 
*******************/
.pagination {
	display: block!important;
}
.pagination .nav-links {
	min-height: 3.3684em;
	position: relative;
	text-align: center;
}
.pagination .page-numbers, .pagination a.page-numbers, .pagination .next.page-numbers, .pagination .prev.page-numbers, .post-page-numbers {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration:none;
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 37px;
	margin: 0 5px 0 0;
	text-align: center;
	color: #b4b4b4;
	font-size: 18px;
	text-transform: uppercase;
	border: 1px solid #e5e5e5;
}
a.post-page-numbers {
	color: #b4b4b4;
	background:#ffffff;
	border: 1px solid #e5e5e5;
}
.pagination .page-numbers.current {
	color: #303030;
	background-color: #e3e3e3;
	border-color: #e3e3e3;
}
.pagination .page-numbers:hover, .pagination a.page-numbers:hover, .pagination .next.page-numbers:hover, .pagination .prev.page-numbers:hover {
	color:#303030;
	background-color:#e3e3e3;
	border-color:#e3e3e3;
}


/******************
	12. 404 
*******************/
.body-content .empty404 h2 {
	padding-bottom: 17px;
	text-align:center;
	line-height:45px;
}
.body-content .empty404 p {
	text-align:center;
	font-size:16px;
}

/******************
	12. 404 PAGE
*******************/
.page404_wrap .page404_content {
    padding: 150px 0;
    text-align: center;
}
.page404_wrap h1 {
	font-size: 180px;
    line-height: 170px;
    letter-spacing: 0.3px;
    color: #002e5b;
    font-weight: 700;
}
.page404_wrap h3, .page404_wrap p.desc {
	 color: #002e5b;
}
.page404_wrap .form-group input.header-search {
	padding-left: 60px;
	font-size: 16px;
}

/******************
	13. DOCUMENTATION 
*******************/
.body-content ul.page-doc > li {
	list-style: none;
}
ul.news-list {
	margin-left:0;
	list-style-type:none!important;
	padding-left:0 ;
	margin-bottom: 40px;
}
ul.news-list li.cat-lists {
	position: relative;
	padding: 22px 0 0 80px;
	border-bottom: solid 1px #ddd;
	-webkit-transition: .2s ease-in;
	transition: .2s ease-in;
}
ul.news-list li.cat-lists:hover:before {
	color: #37BF91;
}
.news-list li:before {
	font-family: 'et-line';
	content: "\e006";
	padding-right: 10px;
	font-size: 29px;
	color: #888B8A;
	position: absolute;
	left: 25px;
	top: 12px;
}
.news-list li {
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	padding:10px 0 0 10px;
	list-style-type:none!important;
}
.news-list li:hover {
	background:#EBEBEB;
}
.news-list .rp-date {
	width:150px;
	display:inline-block;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-webkit-opacity:0.7;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	text-transform:capitalize;
	letter-spacing:1px;
	font-size:14px;
}
.news-list .rp-info {
	background:url("img/manual.png") no-repeat 0 17px;
	padding:0 0 0 61px;
}
.news-list .rp-info {
	display:inline-block;
	width:auto;
}
.news-list h2 {
	display:inline-block;
	padding:0;
	font-weight:bold;
	text-decoration: none!important;
}
.news-list h2 a {
	color:#4d515c!important;
	text-transform:none;
	text-decoration: none!important;
}
.news-list h2 a:hover {
	color: #888F9E!important;
	text-decoration: none!important;
}
.news-list p {
	color:#7E7C7C;
}
/********** = DOCUMENTATION =  HOME :: HIDE **********/
.news-list.home li {
	border-bottom:1px solid rgba(0, 0, 0, 0.06);
	padding:3px 3px 4px 10px;
	list-style-type:none!important;
}
.news-list.home h5 {
	display:inline-block;
	padding:0;
	font-size:16px;
	line-height:23px;
}
.news-list.home h5 a {
	color:#3F3F3F;
	text-transform:capitalize;
	text-decoration:none;
}
.news-list.home .rp-info {
	background:url("img/home-manual.png") no-repeat 0 8px;
	padding:0 0 0 42px;
}
.custom-botton span.button-text {
	font-weight: 600;
}
.navbar .navbar-nav {
	width: calc(100% - 550px);
	justify-content: center;
	display: inline-flex;
}
.body-content span.link {
	position:absolute;
	right:18px;
	top:0;
	margin-top:18px;
	background:#408297;
	color:#FFF;
	display:inline-block;
	height:24px;
	padding:4px 0;
	text-align:center;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-family:inherit;
	font-size:12px;
}
.body-content span.link.custom {
	background:none;
	color:#373737;
	font-weight:bold;
}
.body-content span.link.custom:hover, .body-content span.link.custom:visited {
	color:#679275;
}
.body-content ul.news-list.home li {
	padding-bottom: 0;
}
.body-content ul.news-list.home li:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f07c";
	padding-right: 10px;
	font-size:20px;
	color:#A1A0A0;
	font-weight: 600;
}
.doc-root-plus-icon {
	position: absolute; 
	margin: 5px; 
	margin:9px 12px 0 8px; 
	font-size: 12px; 
	color: #9C9C9C; 
	z-index: 9;
}
.doc-root-child-plus-icon {
	float: left; 
	position: relative; 
	margin:12px 8px 0 28px;
	font-size: 8px; 
	color: #9C9C9C; 
	z-index: 9999;
}

/****************** = 13.1. Ajax Reload = *******************/
@-moz-keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) {
  -moz-animation: spinner-loader 1500ms infinite linear;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin: 1.5em;
  overflow: hidden;
  text-indent: 100%;
}
.page-title-header {
	margin:0 ;
	border-bottom:1px solid #FFFFFF;
	padding: 0 0 5px 60px;
	position: relative;
}
.page-title-header p {
	color: #C4C4C4;
	margin: 10px 0;
}
.page-title-header p.entry-meta i, p.blog_meta_section i, p.entry-meta i{
	font-weight:500;
}
p.entry-meta i.fas.fa-tag {
 	font-weight:600;
}
.page-title-header span {
	padding-left: 2px;
	padding-right: 20px;
	color: #A9A9A9;
	font-size: 13px;
}
.page-title-header:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 49px;
	color: #7E7E7E;
	position: absolute;
	left: 0;
	top: -6px;
	font-weight: 500;
}
.doc_access_control p{
    text-align: center;
    background: #FCFCFC;
    padding: 30px 10px;
}
/****************** = 13.2. Inline Doc = *******************/
.inline-content-block .post-password-form input[type="password"] {
	vertical-align: baseline;
}
.inlinedocs-sidebar ul.nav > li.inline-root-li {
	background:#F8FAFB;
	border-radius: 5px;
	margin-bottom:5px;
	padding:0 ;
	position: relative;
}
.inlinedocs-sidebar ul.inline-child {
	background:#FFFFFF;
}
.inlinedocs-sidebar ul.nav > li a.root {
	font-weight: bold;
	padding: 13px 20px;
}
.inlinedocs-sidebar ul.nav .inline-progress-bar {
    position: absolute;
    background: #ebf0f1;
    bottom: 0;
    left: 0;
    top: 0;
    max-height: 52px;
	border-radius: 5px;
}
.inlinedocs-sidebar .nav>.active>a.child {
    font-weight: normal!important;
}
.inlinedocs-sidebar.affix {
	display: contents;
}
.inlinedocs-sidebar .icon{
    top: 15px;
    right: 20px;
    position: absolute;
}
.inlinedocs-sidebar ul.nav> li > ul .icon {
	top: 3px!important;
}
.inlinedocs-sidebar .icon .icon_minus-06 {
	display:none;
}
.inlinedocs-sidebar .nav>li.active> span i.icon_plus {
	display:none;
}
.inlinedocs-sidebar .nav>li.active> span i.icon_minus-06 {
	display:block;
}
.inlinedocs-sidebar ul.nav {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}
.inlinedocs-sidebar ul.nav li ul {
    padding: 10px 0 10px 20px;
    border-left: 1px dashed #ccc;
    margin-left: 10px;
    display: none;
	margin-bottom: 10px;
	margin-left: 1px!important;
}
.inlinedocs-sidebar ul.nav > li > .nav {
	margin-left: 20px;
}
.inlinedocs-sidebar ul.nav > li {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 2px 0;
}
.inlinedocs-sidebar .nav>li>a {
	padding:0 ;
}
.inlinedocs-sidebar .nav>li>a:focus, .inlinedocs-sidebar .nav>li>a:hover {
    text-decoration: none;
    background:none;
}
.inlinedocs-sidebar .nav>.active>a {
	font-weight: bold;
}
.inlinedocs-sidebar .nav ul {
    display: none;
}
.inlinedocs-sidebar .nav>.active>ul {
    display: block;
}
.inline-pagetitle:first-child {
    margin: 0 0 15px!important;
}
.inline-pagetitle {
    margin: 40px 0 15px!important;
}
.inline-content-block {
	background: #fff;
    padding: 50px 50px 0;
    box-shadow: 0 0 14px rgb(0 0 0 / 4%);
}
.ininebody {
	padding-top:20px;
}
.ininebodyinner {
	padding-top: 80px;
    margin-top: 60px;
    border-top: 1px solid rgb(227 227 227 / 55%);
}
.ininebody ul.custom_register {
	margin:0px!important;
}
.ininebody .page-title-header {
	padding: 0 0 5px 50px;
	border-bottom: 1px solid #f3f3f3;
}
.ininebody .page-title-header:before {
	top:inherit!important;
	margin-top: -14px;
    font-size: 37px;
	left: 0;
}
.inline-content-block-right .inline-content-titlefix .ininebody .page-title-header:before {
	left: 0;
}
span.inlinedoc-postlink {
	padding-left: 14px;
    font-size: 18px;
    opacity: .7;
    cursor: pointer;
    font-weight: normal;
}
span.inlinedoc-postlink.inner {
	font-size: 16px!important;
    font-weight: normal;
}
.printinlinedoc {
	float:right;
	padding-right: 0;
}
.printinlinedoc .pom-small-grey {
	position: absolute;
}
.inlinesearch_formwrap {
	padding-bottom:10px;
}
.inlinesearchbox {
	border-radius: 5px;	
}
.inlinesearch_formwrap form.searchform i.livesearch {
    top: 14px;
    left: 10px;
	font-size: 17px;
}
.inlinesearch_formwrap input.inlinesearchbox {
    padding-left: 12px;
	background:#ffffff;
	border: 1px solid #ccc;
    border-radius: 45px!important;
    padding-left: 24px;
}
.inlinedoc-right-sidebar .inlinesearch_formwrap form.searchform i.livesearch {
    top: 14px;
    left: 26px!important;
}
.inlinedoc-right-sidebar .affix .inlinesearch_formwrap form.searchform i.livesearch {
	left: 10px;
}
@media (min-width: 992px) {
	.affix {
		width: 345px;
		position: fixed;
		top: 30px
	}
	.affix-bottom {
		position: absolute;
		width: 100%;
	}
	.affix .bs-docs-sidenav,
	.affix-bottom .bs-docs-sidenav {
		margin-top: 0;
		margin-bottom: 0
	}
}
@media (min-width: 1200px) {
	.affix {
		width: 345px;
	}
	.affix-bottom {
		width: 100%;
	}
}
.doc-rtl-sidebar.docnoajax_right {
    float: right;
}
/****************** = 13.3. VC/Elementor Inside Doc/KB = *******************/
.doc-single-post .pg-custom-vc.container-fluid, .doc-single-post .elementor-section-wrap,
.pg-kb-single .pg-custom-vc.container-fluid, .pg-kb-single .elementor-section-wrap {
    margin-left: -15px!important;
    margin-right: -15px!important;
}
.doc-single-post .vc_column_container>.vc_column-inner, 
.pg-kb-single .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.doc-single-post form.post-password-form input[type="password"] {
	vertical-align: baseline;
}


/******************
	14. KNOWLEDGEBASE 
*******************/
.body-content h1.widget-title {
	border-bottom:4px solid #2E3236;
	color:#2E3236;
	width:100%;
	display:inline-block;
	margin-bottom:20px;
	padding-bottom:10px;
	text-transform:none;
	font-weight:bold;
	font-size:25px;
	font-family:inherit;
	color:#2E3236;
}
.body-content .sidebar-widget h6.widget-title, .body-content .sidebar-widget h5.widget-title, .body-content .sidebar-widget h4.widget-title, .body-content .sidebar-widget h6, .body-content .sidebar-widget h5, .body-content .sidebar-widget h4 {
	display:inline-block;
	padding: 0;
	margin-bottom: 20px;
}
.pg-custom-vc .sidebar-widget h6.widget-title, .pg-custom-vc .sidebar-widget h5.widget-title, .pg-custom-vc .sidebar-widget h4.widget-title, .pg-custom-vc .sidebar-widget h6, .pg-custom-vc .sidebar-widget h5, .pg-custom-vc .sidebar-widget h4 {
	margin-top: 0;
	margin-bottom: 20px;
}
.body-content h3.widget-title.widget-custom {
	font-size:16px;
	border-bottom: none;
	margin-bottom: 4px;
}
.body-content h3.widget-title div {
	width:90%;
}
.body-content h3.widget-title a {
	color:#2E3236;
}
.body-content h3.widget-title a:hover {
	color:#23527c;
	text-decoration:none;
}
.body-content .knowledgebase-body.kb-ctm-home ul.kbse, .body-content ul.news-list.home {
	padding: 5px 15px 15px 15px;
}
.body-content .knowledgebase-body.kb-ctm-home ul.kbse li.cat:last-child, .body-content ul.news-list.home li:last-child {
	border-bottom: none;
}
.body-content h3.widget-title.home-h3 {
	margin-bottom: 0!important;
	border-bottom: 2px solid rgba(148, 148, 148, 0.62)!important;
}
.body-content ul.kbse {
	padding-left:0 ;
}
.body-content .kb-ctm-home li.cat:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f02d";
	padding-right: 10px;
	font-size: 20px;
	color: #A1A0A0;
	font-weight: 600;
}
.body-content input[type="email"] {
	height:38px;
	border:1px solid #B5B7B8;
	padding:7px 7px 7px 12px;
	margin:0 0 30px 0;
	background:#FFF;
	border:1px solid #d5d5d6;
	outline:none;
	color:#808488;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-appearance:none;
	-webkit-font-smoothing:antialiased;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.15s;
	-moz-transition:all 0.15s;
	-ms-transition:all 0.15s;
	-o-transition:all 0.15s;
	transition:all 0.15s;
}
.widget_bean_newsletter input[type="email"] {
	margin-right:8px !important;
}
.body-content .widget_bean_newsletter input[type="email"] {
	width:59%;
	display:inline-block;
	margin-right:8px;
	float:left;
	height:35px;
}
#feedback-form {
	cursor:pointer;
}
.feedback-well {
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-top:50px;
	background:#F4F4F4;
}
.feedback-well h2 {
	font-size:24px;
	line-height:36px;
	font-weight:bold;
	margin-top:0 ;
}
.form-control {
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.04);
	border-radius:4px;
	background:#fbfcfc;
	border-color:#A2B6B6;
}
.comment-notes .required {
	float: none;
	margin:0 ;
}
.page-header.margin-fix {
	margin:0 0 20px;
}
.body-content .knowledgebase-body {
	margin-bottom:20px;
	padding-bottom: 30px;
	border-radius: 8px;
	min-height: auto;
}
.body-content .knowledgebase-body h6, .body-content .knowledgebase-body h5, .body-content .knowledgebase-body h4, .body-content .knowledgebase-body h3 {
	margin-bottom: 15px;
}
.body-content .knowledgebase-body h6 i, .body-content .knowledgebase-body h5 i, .body-content .knowledgebase-body h4 i, .body-content .knowledgebase-body h3 i{
	font-weight: 600;
}
.kb-masonry-icon {
    float: left;
    display: inline-block;
    position: relative;
    z-index: 2;
	top: 2px;
}
.vc-kb-masonry-tag-right {
    padding: 0 0 0 35px;
}
.body-content li.cat {
	list-style-type:none!important;
}
.body-content li.cat a{
	list-style-type:none!important;
	padding: 8px 0 5px 30px;
	display: block;
    position: relative;
}
.body-content li.cat.inner a:before, .sidebar-widget.footer-widget li.cat.inner a:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 16px;
	color: #C5C3C3;
	font-weight:normal;
	position: absolute;
	left: 2px;
	margin-top: 0;
	display: inline-block;
}
/*Landing Page*/
.body-content li.cat.inner.video a:before, .kb_article_type li.articles.video:before, .vc_kb_article_type li.articles.video a:before {
	content: "\e011";
	font-size: 14px;
}
.body-content li.cat.inner.audio a:before, .kb_article_type li.articles.audio:before, .vc_kb_article_type li.articles.audio a:before {
	font-family: 'ElegantIcons';
	content: "\e08e";
	font-size: 14px;
}
.body-content li.cat.inner.quote a:before, .kb_article_type li.articles.quote:before, .vc_kb_article_type li.articles.quote a:before {
	content: "\e057";
}
.body-content li.cat.inner.image a:before, .kb_article_type li.articles.image:before, .vc_kb_article_type li.articles.image a:before {
	content: "\e00f";
	font-size: 14px;
}
.body-content li.cat.inner.link a:before, .kb_article_type li.articles.link:before, .vc_kb_article_type li.articles.link a:before {
	content: "\e02e";
	font-size: 14px;
}
.body-content li.cat.inner.gallery a:before, .kb_article_type li.articles.gallery:before, .vc_kb_article_type li.articles.gallery a:before {
	content: "\e010";
	font-size: 14px;
}
/*KB CATEGORY PAGE*/
.kb-box-single.video:before {
	content: "\e011";
	font-size: 20px;
}
.kb-box-single.audio:before {
	font-family: 'ElegantIcons';
	content: "\e08e";
	font-size: 20px;
}
.kb-box-single.quote:before {
	content: "\e057";
	font-size: 24px;
}
.kb-box-single.image:before {
	content: "\e00f";
	font-size: 23px;
}
.kb-box-single.link:before {
	content: "\e02e";
	font-size: 24px;
}
.kb-box-single.gallery:before {
	content: "\e010";
	font-size: 24px;
}
/*KB ARTICLES*/
.kb_article_type li.articles.video a:before, .kb_article_type li.articles.audio a:before, .kb_article_type li.articles.quote a:before, .kb_article_type li.articles.image a:before, .kb_article_type li.articles.link a:before, .kb_article_type li.articles.gallery a:before {
    padding-top: 2px;
}

.body-content li.cat.inner.subcat a:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f07b";
	font-weight: 600;
	color: rgba(0, 0, 0, 0.4);
}
.body-content li.cat.inner.subcat span{
	color:#c1c1c1;
	font-size: 13px;
}
.sidebar-widget.footer-widget li.cat.inner a:before {
	left: 18px;
}
.kb-box-single {
	padding: 0 0 0 45px;
	margin-bottom: 14px;
	background-color: #FFF;
	border-bottom: 1px solid #efefef;
	color:#C4C4C4;
}
.kb-box-single span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 20px;
	font-size: 13px;
}
.kb-box-single:hover:before {
	color: #37BF91;
}
.kb-box-single:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 29px;
	color: #888B8A;
	position: absolute;
	left: 17px;
    margin-top: -3px;
}
.body-content .kb-single {
	margin: 0 0 25px 0;
    border-bottom: 1px solid rgba(170, 170, 170, 0.47);
    padding: 0 0 0 67px;
	position: relative;
}
.body-content .kb-single:before {
	font-family: 'et-line';
	content: "\e005";
	padding-right: 10px;
	font-size: 49px;
	color: #7E7E7E;
	position: absolute;
	left: 0;
	top: -6px;
	font-weight: 500;
}
.body-content .kb-single p.kb-box-single-page{
	margin-bottom: 11px;
	margin-top: -3px;
}
.body-content .kb-single h2 {
	width: 100%;
	display: inline-block;
	margin-top: 0;
	padding-bottom: 5px;
}
.body-content .kb-single p {
	color: #C4C4C4;
}
.body-content .kb-single span, .faq-single .entry-meta span {
	color: #A9A9A9;
	padding-left: 2px;
	padding-right: 20px;
	font-size: 13px;
}
.knowledgebase-cat-body h2 {
	margin-top: 0!important;
}
.knowledgebase-cat-body h2 a {
	outline: 0!important;
	color: #4d515c!important;
	text-decoration:none!important;
	padding-top:20px;
}
.knowledgebase-cat-body h2 a:hover {
	color: #888F9E!important;
}
.separator.small {
	background-color: #FFFFFF;
	height: 2px;
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	text-align:left;
	border-top: 1px solid #eaeaea;
}
.separator.small-blog {
	background-color: #2A2A2A;
	height: 2px;
	position: relative;
	width: 32px;
	display: block;
	margin: 4px 0 15px 0;
	text-align:left;
}
 @media (max-width:767px) {
.body-content .knowledgebase-body {
	margin-bottom: 0;
	padding-bottom:5px;
}
}
.body-content .knowledgebase-body > h3 > div > span.kb_child_cat {
	font-size: 10px;
	color: rgb(202, 202, 202);
	font-weight: normal;
	letter-spacing: 1px;
}
.header-search {
	padding: 0 10px;
}
.header-search-2 {
	padding: 10px 10px!important;
}
.forum-msg {
	padding: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgb(236, 218, 183);
	border-radius: 4px;
	background: rgb(253, 249, 241);
}
.forum-msg p{
	margin:0px!important;
	font-weight:600;
}
.body-content li.cat .btn-primary.kb_btm {
	padding: 2px 6px;
	font-size: 12px;
	background-color: #679275;
	border-color: #68766C;
}
.body-content .sidebar-widget.widget_kb_cat_widget ul, .body-content .sidebar-widget.widget_kb_custom_cat_widget ul, .body-content .sidebar-widget.widget_documentation_cat_widget ul {
	padding-left:0 ;
}
.body-content .sidebar-widget.widget_kb_cat_widget ul.children, .body-content .sidebar-widget.widget_kb_custom_cat_widget ul.children {
	margin-left: 0;
}
.body-content .sidebar-widget.widget_faq_cat_widget ul.children {
	margin-top:0 ;
	margin-left: 0;
}
.body-content .sidebar-widget.widget_faq_cat_widget ul {
	padding-left:0 ;
}
.body-content #homepg-widget .sidebar-widget {
	padding: 0;
}
.body-content .doc-sidebar-title {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 25px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 12px;
}
.container .blog-btn {
	background: #46b289;
	border-color: #3FAC83;
	color: #FFFFFF;
}
.container .blog-btn:hover {
	background: #47C494;
	color:#FFFFFF;
	border-color: #3FAC83;
}
.home-doc-fa {
	font-size: 21px;
	padding-right: 10px;
	color:rgb(179, 179, 179);
	cursor:pointer;
}
.home-doc-fa:hover {
	color:#679275;
	cursor:pointer;
}
.body-content .knowledgebase-body h3.widget-title:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f02d";
	padding-right: 10px;
	font-size: 20px;
	color: #C5C3C3;
	font-weight: 600;
}
.wp-caption {
	max-width: 100%;
	margin:0 0 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-caption .wp-caption-text, .entry-caption {
	font-size: 13px;
	margin: 5px auto 20px;
	padding: 0;
	color: #686868;
    font-style: italic;
}
.gallery-item a, .gallery-caption {
	width: 90%;
}
.bypostauthor {
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.funact-main-div {
	background-size: cover;
	background-position: center;
}
.count-number-div {
	padding: 30px 0 20px 0;
}
.counter-number {
	font-size: 60px!important;
	display: inline-block;
	line-height: 60px!important;
	text-align:center;
	height: 154px;
	border-radius:50%;
	padding: 43px 3px 0 2px;
	font-weight: 600;
	letter-spacing: 3px!important;
}
.counter-number-color {
	color: #74767A;
}
.counter-text {
	text-align:center;
}
.counter-text.countdown {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 12px 0 0 0;
}
.creativebtm-text {
	padding-left: 20px;
}
.font-bold {
	font-weight:bold;
}
.home-custom-btm .color-white {
	color:#FFF;
	font-weight: bold;
	text-decoration: none;
}
body.home .button-custom {
	padding: 15px 20px 15px !important;
}
.button-custom {
	position: absolute;
    right: 15px;
    height: auto;
    min-height: 60px!important;
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	border-top-right-radius: 3px!important;
	border-bottom-right-radius: 3px!important;
	width: 110px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.button-custom:hover {
	background-color: #47C494;
}
.large-search-text {
	font-stretch: inherit;
	font-size: 20px;
	font-weight: 500;
}
.button-custom:hover {
	background-color: #249067;
}
.text-white-color {
	color:#FFF;
}
.text-darkblue-color {
	color: #D2D6DF;
}
a.link {
	font-weight:600;
	color: #FFFFFF;
}
a.link:hover {
	color:#FFFFFF;
	text-decoration:none!important;
}
.icon-home-alert-bar:before {
	content: "\f1d9";
	font-family: 'Font Awesome 5 Free';
	font-size: 27px;
	font-style: normal;
	color: #21D58F;
	padding-left: 6px;
	font-weight: 600;
}
div.message-bar-trim {
	padding: 0 20%;
}
p.home-message-darkblue-bar {
	padding: 25px 0;
	text-align: center;
	margin-top: 15px;
	border: 1px solid #ECECEC;
	border-radius: 50px;
	background:#47C494;
	font-size: 23px;
}
p.home-message-darkblue-bar:hover {
	cursor:pointer;
	background:#47C494;
	color:#FFF!important;
}
.parallax-window {
	background: transparent;
}
.org-box {
	height: 258px;
	padding: 60px;
	border-left: 1px solid rgba(0,0,0,0.05);
	border-bottom:1px solid rgba(0,0,0,0.05);
}
.loop-help-desk .item {
	height: 10rem;
	background: #4DC7A0;
	padding: 1rem;
}
/*** K.B == Related ***/
.manual_related_articles {
  padding-top:20px; 
  padding-bottom: 20px;
  clear:both;
}
.manual_related_articles h5 {
    width: 100%;
    margin: 15px 0 12px 0;
    padding: 0 0 0 36px;
	display: block;
    position: relative;
}
.manual_related_articles h5:before {
	font-family: 'et-line';
	content: "\e031";
	padding-right: 10px;
	font-size: 20px;
	color: #888B8A;
	position: absolute;
	left: 0;
	font-weight: 600;
}
.manual_related_articles span.separator.small {
	width: 50%;	
}
.footer-bg .kb_article_type li.articles, .kb_article_type li.articles{
    padding: 0;
	margin-left: -7px!important;
	margin-bottom: 12px!important;
}
.kb_article_type ul {
	padding-left:0 ;
}
.kb_article_type li.articles:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    left: 8px;
}
.kb_article_type li.articles {
	list-style-type: none!important;
    padding: 0 0 0 35px!important;
    display: block;
    position: relative;
}
.footer-bg .kb_article_type li.articles a:before {
	left: 16px!important;
}
.footer-bg .widget_kb_cat_widget ul, .footer-bg .widget_kb_custom_cat_widget ul {
	padding-left: 0;
}
.footer-bg .display-faq-section li.cat-item {
	padding-left: 32px!important;
}
.footer-bg ul li{
	margin-bottom:12px!important;
}
/*** K.B = attached ***/
.manual_attached_section {
		margin-top:30px;
} 
.manual_attached_section h5 {
	width: 100%;
	margin: 15px 0;
	padding: 0 0 0 36px;
	display: block;
    position: relative;
}
.manual_attached_section h5:before {
	font-family: 'et-line';
	content: "\e02e";
	padding-right: 10px;
	font-size: 20px;
	color: #888B8A;
	position: absolute;
	left: 0;
	font-weight: 600;
}
.manual_attached_section .wrapbox {
	background: #fbfbfb;
	padding: 0;
	margin-bottom:10px;
}
.manual_attached_section thead tr th {
    background: #f3f3f3;
}
.manual_attached_section thead tr th h6{
	margin-bottom: 0;
	margin: 5px 0;
}
.manual_attached_section .table {
	margin-bottom: 8px;
}	
/*** K.B = single cat ***/	
.knowledgebase-cat-body.sc-kb-single .kb-box-single:before {
	left: 16px;
}
.elementor-widget-container .knowledgebase-cat-body.sc-kb-single .kb-box-single:before {
	left: 0;
}
.knowledgebase-cat-body.sc-kb-single h2 {
	padding-top:4px; 
	margin-bottom:5px; 
	letter-spacing: 0!important; 
	text-transform: none;
}
.vc_sc_kb_single_cat {
	clear:both; 
	text-align:center;
	margin-left: 15px;
}
.vc_sc_kb_single_cat li.vc_sc_kb_single_cat_page a{
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    display: inline-block;
	width: auto;
    height: auto;
    line-height: 26px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #b4b4b4;
    font-size: 15px;
    text-transform: uppercase;
    border: 2px solid #e5e5e5;
	letter-spacing: 1px;
	font-weight: 600;
}
.vc_tta-panel-body .kb-box-single:before {
	left: 44px!important;
}
.vc_tta-panel-body .kb-box-single {
    padding: 0 20px 0 70px!important;
	background: inherit;
}
.pg-custom-vc .kb-box-single, .elementor-widget-container .kb-box-single{
	padding: 0 0 0 50px;
}

/*KB sidebar*/
.custom-well .knowledgebase-body h5:before { 
	left: 49px; 
}
.custom-well .knowledgebase-body li.cat.inner:before { 
	left: 54px; 
}
.custom-well .knowledgebase-body ul li {
    margin-bottom: 0!important;
}
.custom-well .knowledgebase-body {
    padding-bottom: 0;
}
.custom_login_form h6 {
    padding: 0!important;
}
.custom_login_form h6:before {
	content:""!important;
}

/*********14.1 KB - Root Menu **********/
.kb_tree_viewmenu li.root_cat a, .kb_tree_viewmenu_elementor li.root_cat a{
    list-style-type: none!important;
    padding: 0 0 0 30px;
    position: relative;
    display: block;	
}
.kb_tree_viewmenu a.kb-tree-recdisplay, .kb_tree_viewmenu_elementor a.kb-tree-recdisplay  {
	cursor:pointer;
}
.kb_tree_viewmenu, .kb_tree_viewmenu_elementor {
	padding: 0;
}
.kb_tree_viewmenu ul li, .kb_tree_viewmenu_elementor ul li {
	list-style:none;
}
.kb_tree_viewmenu .close_record, .kb_tree_viewmenu_elementor .close_record {
	display:none;	
}
.kb_tree_viewmenu .block, .kb_tree_viewmenu_elementor .block {
	display:block;	
}
.kb_tree_viewmenu ul.kb_tree_view_wrap, .kb_tree_viewmenu_elementor ul.kb_tree_view_wrap{
	padding: 0;
	margin: 0;
}
.kb_tree_viewmenu ul.kb_tree_view_wrap li.root_cat, .kb_tree_viewmenu_elementor ul.kb_tree_view_wrap li.root_cat{
	margin-bottom:5px;
}
.portfolio-with-sidebar-container .portfolio-pagination .page-numbers,
.portfolio-with-sidebar-container .portfolio-pagination span.page-numbers.current{
	display: none;
}

.portfolio-with-sidebar-container .portfolio-pagination span.page-numbers.current + .page-numbers:not(.next) {
	display: inline-block;
}
ul li.kb_tree_title a:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    margin-left: -25px;
    margin-top: 0;
    display: inline-block;
}
ul li.kb_tree_title a.lockicon:before {
	content: "\f023";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
}
.kb_tree_viewmenu ul.kbroot_cat_records, .kb_tree_viewmenu_elementor ul.kbroot_cat_records {
	margin-top: 10px;
    padding-left: 23px;
}
.kb_tree_viewmenu ul li.root_cat a.kb-tree-recdisplay:before, .kb_tree_viewmenu ul li.root_cat_child a.kb-tree-recdisplay:before, .kb_tree_viewmenu_elementor ul li.root_cat a.kb-tree-recdisplay:before, .kb_tree_viewmenu_elementor ul li.root_cat_child a.kb-tree-recdisplay:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f055";
	padding-right: 10px;
	font-size: 14px;
	color: #9C9C9C;
	left: 6px;
	top: 1px;
	font-weight: 600;
	position: absolute;
}
.kb_tree_viewmenu ul li.root_cat a.dataicon:before, .kb_tree_viewmenu ul li.root_cat_child a.dataicon:before, .kb_tree_viewmenu_elementor ul li.root_cat a.dataicon:before, .kb_tree_viewmenu_elementor ul li.root_cat_child a.dataicon:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f056";
	font-weight: 600;
}
.kb_tree_viewmenu li.kb_tree_title, .kb_tree_viewmenu_elementor li.kb_tree_title {
	display: flex;
}
.kb_tree_viewmenu li.kb_tree_title i, .kb_tree_viewmenu_elementor li.kb_tree_title i {
  margin-right: 10px;
  margin-top: 3px;
}
/*kb root child records*/
.kb_tree_viewmenu li.root_cat ul.kb_tree_chid_cat_wrap, .kb_tree_viewmenu_elementor li.root_cat ul.kb_tree_chid_cat_wrap {
	margin-top:10px;
}
.kb_tree_viewmenu li.root_cat ul.tree_child_records, .kb_tree_viewmenu_elementor li.root_cat ul.tree_child_records {
	padding-left: 25px;
}
.kb_tree_viewmenu ul.kbroot_cat_records li, .kb_tree_viewmenu li.root_cat ul.tree_child_records li, .kb_tree_viewmenu_elementor ul.kbroot_cat_records li, .kb_tree_viewmenu_elementor li.root_cat ul.tree_child_records li{
	padding-bottom:10px;
	padding-left: 0;
}
/*********15.12 KB - Root Menu**********/
.kb-tree-viewmenu-col-wrap-menu {
	padding-left: 0!important;
}
.kb-tree-viewmenu-col-wrap-menu-ajx-load {
	padding-right: 0!important;
}
.blog.kb .attached_file_section table{
	margin-top: 0;
}
.blog.kb .attached_file_section thead tr th h6 {
	margin-bottom: 0!important;
    padding: 5px 0;
}
/*********16 KB - VC Single Records Style Two**********/
.knowledgebase-cat-body .vc-kb-styletwo-single {
	padding: 10px 20px;
    border: 1px solid #d4dadf;
    background: #ffffff;
    border-radius: 4px;
    margin-bottom: 10px;
}
.knowledgebase-cat-body .vc-kb-styletwo-single .excerpt{
	margin-top: 15px;
}
.manual_related_articles ul.kbse, ul.vcshortcode_kbarticles {
	display: grid;
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
	grid-gap: 5px;
}

/*KB CAT STYLE - 3*/
.kb-box-single.style_three:first-child {
	padding: 0 0 5px 40px;
}
.kb-box-single.style_three {
    margin-bottom: 0;
    background-color: #FFF;
    color: #C4C4C4;
    position: relative;
	padding: 15px 0 5px 40px;
}
.kb-box-single.style_three:before {
    font-size: 20px;
	margin-top: 0;
	left: 2px;
}
.kb-box-single.style_three .kb_wrap{
    border-bottom: none;
    margin: 0;
    padding: 0 0 0 0;
    display: flex;
    justify-content: space-between;
}
.kb-box-single.style_three .entry-header {
    max-width: 60%;
    width: 100%;
}
.kb-box-single.style_three p.entry-meta{
	margin-bottom: 12px;
	margin-top: 3px;
}
.kb-box-single.style_three p.entry-meta span:last-child {
	padding-right: 0;
}
@media (max-width: 991px) and (min-width: 768px) {
	.kb-box-single.style_three .kb_wrap{
		 display:block;
	}
	.kb-box-single.style_three .entry-header {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.kb-box-single.style_three .kb_wrap{
		 display:block;
	}
	.kb-box-single.style_three .entry-header {
		max-width: 100%;
	}
}
.pg-custom-vc .knowledgebase-body ul.kbse.gridstyle, .knowledgebase-body ul.kbse.gridstyle{
	display: grid;
    grid-template-columns: repeat(auto-fit,minmax(320px,1fr));
    grid-gap: 5px;
}
.pg-custom-vc .knowledgebase-body ul.kbse .liborder, .knowledgebase-body ul.kbse .liborder {
	border-bottom: 1px solid #eaeaea;
    margin: 0 0 2px;
    padding: 0 0 8px;
}

/******************
	15. OUR TEAM 
*******************/
.manual_team {
	overflow: hidden;
}
.manual_team_inner {
	overflow: hidden;
	width: 100%;
}
.manual_team .manual_team_image {
	position: relative;
}
.manual_team .manual_team_image img {
	width: 100%;
	vertical-align: middle;
}
.manual_team .manual_team_text {
	padding: 23px 16px 23px;
	border-style: none;
	border-width: 1px;
	border-color: #f6f6f6;
	border-top: none!important;
}
.manual_team .manual_team_title_holder {
	margin: 20px 0 9px;
	text-align: center;
}
.manual_team .q_team_title_holder .manual_team_name {
	margin-bottom: 7px;
}
/******************
	16. HOME PAGE 
*******************/

/****************** 16.1. HOME PAGE :: Help Section *******************/
.padding-top-70-btm-70 {
	padding-top: 50px;
	padding-bottom: 70px;
}
.browse-help-desk {
	width: auto;
    margin: 0 10px 0 1px;
    background: #F7F8F9;
    padding: 10px 0;
    min-height: 250px;
    border-radius: 4px;
    margin-bottom: 20px;
    border-top: 0;
    border: 1px solid #F1F1F1;
}
.browse-help-desk:hover {
	cursor:pointer;
}
.browse-help-desk .browse-help-desk-div {
	padding:25px 30px;
	margin:-10px 24px 0;
	border-radius: 4px;
	border-top-left-radius:0 ;
	border-top-right-radius:0 ;
}
.browse-help-desk .browse-help-desk-div img {
    width: 41%;
}
.browse-help-desk .browse-help-desk-div .i-fa {
	font-size: 50px;
	color: #282828;
}
.browse-help-desk .browse-help-desk-div .i-fa:hover {
	color:#3a9572;
}
.browse-help-desk .m-and-p {
	margin:0 20px;
}
.browse-help-desk h5 {
	font-weight:bold;
	padding-bottom:10px;
}
/****************** 16.2. HOME PAGE :: Live Chat *******************/
.darkblue-bar.percent-padding {
	padding: 0% 15px 5% 15px;
}
h2.chat {
	letter-spacing:0.3px;
	letter-spacing: 1px;
	font-weight: 600!important;
	text-transform: capitalize;
	color: #515151!important;
}
/****************** 16.3. HOME PAGE :: Why People Love Us *******************/
.browse-whyus-desk {
	background:#f5f7fa;
	padding:10px;
	min-height:250px;
	border-top:0 ;
	color: #66C3A0;
	padding-top:45px;
}
.browse-seprate {
	background:#46b289;
	color:#FFFFFF;
	color: #4d515c;
	padding:10px;
	min-height:250px;
	border-top:0 ;
	padding-top:45px;
}
.browse-whyus-desk p {
	color: #888f9e;
}
.browse-seprate p {
	color: #f1f1f1;
}
.browse-whyus-desk .i-fa {
	font-size: 90px;
	color: #3a9572;
}
.browse-seprate .i-fa {
	font-size: 90px;
	color: #FFFFFF;
}
.browse-whyus-desk h5 {
	font-weight: bold;
	padding-bottom: 10px;
	color: #4d515c;
}
.browse-seprate h5 {
	font-weight: bold;
	padding-bottom: 10px;
	color:#FFF!important;
}
.home-box {
	width: 64px;
	margin: -6px auto 25px;
}
/****************** 16.4. HOME PAGE :: Testimonial *******************/
.static-homepage-testo-block-overlay {
	padding:95px 0;
}
.testimonial {
	margin:40px 0 30px;
}
.testimonial img {
	border-radius: 100px;
}
.testimonial-avatar {
	width: 16%;
	display: inline-block;
	float: left;
}
.testimonial-text {
	display: inline-block;
	text-align:center;
}
.testimonial-quote {
	font-size: 18px;
	width: 100%;
}
.testimonial-cite {
	margin-top: 3%;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.5px;
}


/******************
	17. FAQ 
*******************/
.display-faq-section p.post-edit-link{
	font-size: 12px;
}
.faq-feature {
	position: relative;
	padding-left: 10%;
	padding-bottom: 1%;
	border-bottom: solid 1px #ddd;
	margin-bottom: 6%;
	-webkit-transition: .2s ease-in;
	transition: .2s ease-in;
}
.faq-feature:hover:before {
	color: #37BF91;
}
.faq-feature:before {
	position: absolute;
	left: 0;
	top: 5px;
	content: "\f196";
	font-family: 'Font Awesome 5 Free';
	font-size: 45px;
	color:#717171;
	font-weight: 600;
}
.faq-feature.active:before {
	position: absolute;
	left: 0;
	top: 5px;
	content: "\f147";
	font-family: 'Font Awesome 5 Free';
	font-size: 45px;
	color:#717171;
	font-weight: 600;
}

/******************
	18. PORTFOLIO 
*******************/

/*** PORTFOLIO UL BLOCK ***/
.portfolio-filter {
    font-weight: 600 !important;
}
.portfolio-filter ul {
    margin: 0;
    list-style: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	margin-left: -40px;
}
.portfolio-filter ul li {
    display: inline-block;
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	margin: 0 !important;
	vertical-align: middle;
	padding: 10px 10px;
}
.portfolio-filter ul li span {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px!important;
	opacity: 0.7;
}
.portfolio-filter ul li:hover, .portfolio-filter ul li.selected, .portfolio-filter ul li.selected span {
    opacity: 1;
}
.portfolio-list-divider li:after {
    content: '';
    opacity: 0.5;
}
.portfolio-list-divider li:last-child:after {
    content: '';
}
/**** PORTFOLIO RECORDS BLOCK ****/
.portfolio-start-display-section {
	padding-top: 50px;
	padding-bottom: 40px;
}
.container.portfolio-readjust-container {
	padding-left:0 ; 
	padding-right:0 ;	
}
.portfolio-image {
	position: relative;
    overflow: hidden;
}
.portfolio-desc {
	margin-bottom: 35px;
}
.portfolio-desc span {
    color: #B5B5B5;
	text-transform:capitalize;
	font-size: 13px;
    letter-spacing: 0.3px;
}
.portfolio-desc p.category {
    color: #B5B5B5;
}
/**** PORTFOLIO SINGLE ****/
.portfolio-details .stats {
	color: #C4C4C4;
	line-height: 24px;
	letter-spacing: 0.3px;
	margin-bottom: 3px;
	padding:2px 0;
}
.portfolio-details {
	color: #333;
    padding-left: 2px;
    font-weight: 800;
    font-size: 14px;
	padding: 35px 0;
	background-color: #F9F9F9;
}
.portfolio-details span {
	color: #333;
	padding-left: 2px;
	padding-right: 20px;
	font-weight: 500;
	font-size: 14px;
	margin-left: 4px;
}
.body-content .portfolio-single {
    margin: 0 0 25px 0;
	text-align: center;
}
.body-content .portfolio-single p {
    color: #C4C4C4;
}
.body-content .portfolio-single span {
    color: #A9A9A9;
    padding-left: 2px;
    padding-right: 20px;
    font-weight: 500;
    font-size: 13px;
}
.owl-portfolio {
	margin-bottom:30px;
}
.portfolio-next-prv-bar {
    background-color: #f7f7f7;
    border-color: #f2f2f2;
	padding: 34px 0;
}
.portfolio-next-prv-bar .portfolio-prev {
	text-align: left;
    float: left;
	padding-left:0 ;
}
.portfolio-next-prv-bar .portfolio-prev p, .portfolio-next-prv-bar .portfolio-next p {
	margin:10px 0;
}
.portfolio-next-prv-bar .portfolio-prev p{
	color: #c4c4c4;
}
.portfolio-next-prv-bar .portfolio-next {
	text-align: right;
    float: right;
	padding-right:0 ;
}
.portfolio-next-prv-bar span.hvr-icon-back,  .portfolio-next-prv-bar span.hvr-icon-forward {
	color: #2C2C2C;
}
.portfolio-next-prv-bar span.hvr-icon-back strong {
	padding-left: 6px;
}
.portfolio-next-prv-bar span.hvr-icon-forward strong {
	padding-right: 6px;
}
.portfolio-next-prv-bar span.hvr-icon-back:before {
    content: "\f100";
}
.portfolio-next-prv-bar span.hvr-icon-forward:before {
	content: "\f101";
}
p.portfolio-des-n-link {
    padding: 13px 0;
    text-align: center;
    margin-top: 15px;
    border-radius: 5px;
    background: #47C494;
}
.portfolio-des-n-link a.link {
	letter-spacing: 1.5px;
}
/**** PORTFOLIO SECTION ****/
.portfolio-section {
    position: relative;
    margin: 0 0 10px 0;
    padding: 60px 0;
    background-color: #F9F9F9;
    overflow: hidden;
}
.portfolio-section .heading-block h4{
	font-weight: 800!important;
    font-size: 24px!important;
}
.portfolio-section .portfolio-button-top {
    padding: 13px 0;
	margin-top:25px;
    text-align: center;
    border: 1px solid #ECECEC;
    border-radius: 5px;
    background: #47C494;
}
.portfolio-section .portfolio-button-top a {
	font-size:16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
}
.portfolio-section .note{
	font-size:16px;
}
/**** PORTFOLIO SOCIAL ****/
.portfolio-soial .social-box {
	margin-top: 12px;
	padding:0 ;	
}
.previous_post_link_hide, .next_post_link_hide {
	display:block;
}	
@media (min-width:768px) and (max-width:991px) {
	.portfolio-link-box-padding-right {
		padding-right: 0;
	}
	.portfolio-widget-right-margin {
		margin-right: 0;
	}
	.portfolio-link-box-padding-left {
		padding-left: 0;
	}
	.portfolio-widget-left-margin {
		margin-left: 0;
	}
	.previous_post_link_hide, .next_post_link_hide {
		display:none;
	}	
}

@media (max-width:767px) {
	.portfolio-link-box-padding-right {
		padding-right: 0;
	}
	.portfolio-widget-right-margin {
		margin-right: 0;
	}
	.portfolio-link-box-padding-left {
		padding-left: 0;
	}
	.portfolio-widget-left-margin {
		margin-left: 0;
	}
	.previous_post_link_hide, .next_post_link_hide {
		display:none;
	}	
}
/**** PORTFOLIO VC LOAD MORE ****/
.load_more a {
	font-weight: 600;
	color: #46b289;
	font-size: 13px;
	text-transform: uppercase;
    letter-spacing: 1px;
}
.portfolio_paging, .portfolio_paging_loading {
	text-align:center;
	clear:both;
}
.portfolio_paging_loading {
	display:none;
}
.portfolio_paging .custom-botton a, .portfolio_paging .custom-botton a:hover, .portfolio_paging_loading a.custom-botton, .portfolio_paging_loading a.custom-botton:hover {
	color: #FFFFFF!important;
}

/******************
	19. BREADCRUMB 
*******************/
.breadcrumb-bg {
	background:#F5F5F5;
}
#breadcrumbs {
	font-size: 14px;
	color: #919191;
	letter-spacing: 0.3px;
}
#breadcrumbs span {
	margin: 0 10px;
	color: #919191;
}
#breadcrumbs a {
	color:#919191;
}
#breadcrumbs a:hover {
	color:#636363;
	text-decoration:none;
}

/******************
	20. FOOTER BAR 
*******************/
.footer-bg {
	background: #262626;
}
.footer-bg p {
	color:#C3C3C3;
}
#footer-info {
	background-color:#f1f1f1;
	height:auto;
	color:#242323;
	position:relative;
}
#footer-info .bg-color {
	background-color:rgba(39, 110, 62, 0.78);
}
#footer-info .text-padding {
	padding:40px 0 35px 0;
}
#footer-info p {
	line-height:30px;
	font-size:18px;
	font-weight: 300;
	color:#FFF;
}
#footer-info .logo {
	margin-top:12px;
	width:auto;
	height:52px;
	padding:0 ;
	margin-bottom:20px;
}
.footer-background {
	background-color:#CECECE;
}
ul.social-foot {
	margin-top:-10px;
	margin-bottom: 15px;
	padding-left:0 ;
}
.social-foot li {
	list-style:none;
	display:inline-block;
}
a.social-icon:hover {
	background-color:#22272A;
}
a.social-icon.twitter {
	background-position:-158px 1px;
}
a.social-icon.facebook {
	background-position:-127px 1px;
}
a.social-icon.dribbble {
	background-position:-94px 2px;
}
a.social-icon.youtube {
	background-position:-159px -32px;
}
a.social-icon {
	list-style:none;
	background-image:url(img/social.png);
	background-color:#636566;
	margin:0 1px;
	margin-top:20px;
	height:35px;
	float:left;
	width:35px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.02);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.02);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.02);
}
h1#glob-msg-box {
	color:#FFF!important;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.08);
	font-size: 54px!important;
	font-weight: 700;
	font-family:'Roboto', sans-serif !important;
	letter-spacing:1px;
	margin-bottom: 15px;
	line-height: 60px;
}
.footer-btm-box a, .footer-btm-box-one a{
	color: #9E9D9D!important;
    font-weight: 600;
}
.footer-btm-box a:hover, .footer-btm-box-one a:hover{
	color: #C4C4C4!important;
}
.footer-go-uplink {
	font-size:24px;
	color:#679275;
}
/********** 20.1 Footer = Social Share = ***********/
.footer_social_copyright {
	background-color: #1b1b1b;
}
.social-footer-icon {
	color:#99999B;
	font-size:23px;
	padding: 50px 20px 0;
	cursor:pointer;
}
.social-footer-icon:hover {
	color:#FFFFFF;
}
span.category-item-left {
	display: flex;
	align-items: center;
	gap: 8px;
	width: calc(100% - 42px);
}
span.category-name {
	white-space: nowrap;
	display: block;
	width: calc(100% - 32px);
	overflow: hidden;
	text-overflow: ellipsis;
}
.panel-heading .social-box {
    padding: 0;
    float: right;
	margin-top: 65px;
}
.social-box {
	text-align:center;
	padding:20px 0;
	clear:both;
}
.panel-heading .social-share-box {
	height: 40px;
    width: 40px;
	font-size: 17px;
	padding-top: 2px;
}
.social-share-box {
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 33px!important;
	font-size: 20px;
	color: #434242;
	display: inline-block;
	border-radius: 100%;
	margin: 5px 6px;
	padding-top: 9px;
	border: 1px solid #CCC;
}
.display-faq-section .social-share-box, .social-box .social-share-box{
	height: 33px;
    width: 33px;
	font-size: 13px;
	padding-top: 0;
}
.body-content .blog .social-box .social-share-box{
	height: 40px;
    width: 40px;
    font-size: 15px;
    margin: 5px 6px;
    padding-top: 3px;
}
.social-share-box:hover {
	background: #47C494;
	cursor:pointer;
	border: 1px solid #47C494;
	color:#FFF;
}
.footer-widget h6, .footer-widget h5, .footer-widget h4  {
	margin-top: 0;
	margin: 0 0 22px;
}
.footer-widget .textwidget, .footer-widget a {
	color: #919191;
}
.footer-widget a:hover {
	color:#BEBCBC;
	text-decoration:none!important;
}
.footer-btm-box {
	text-align:center;
	padding-top: 30px;
	border-bottom:1px solid rgba(249, 249, 249, 0.05);
	margin-bottom: 10px;
}
.footer-btm-box .social-footer-icon {
	color: #7E7E7E;
	font-size: 20px;
	padding: 15px 25px;
	cursor: pointer;
}
.footer-btm-box .social-footer-icon:hover {
	color:#FFFFFF;
}
.footer-btm-box p {
	color: #828282;
}
#footer-info .footer-msg-bar {
	font-size: 24px;
	line-height: 37px;
	text-align:center;
}
#footer-info .footer-msg-bar p {
	font-size: 24px!important;
	line-height: 37px!important;
	;
}
/********** 20.2 Footer = Scroll To Top = ***********/
#scrollbkToTop {
	bottom:120px;
	position:fixed;
	right:20px;
	height:40px;
	width:40px;
	display:block;
}
.footer-bg.footer-type-one .footer-btm-box-one{
	text-align:center;
	padding:10px 0;
}
.footer-bg.footer-type-one .copyright {
	padding:10px 0 14px 0;
	text-align: center;
}
.footer-widget.widget_documentation_cat_widget .display-faq-section ul {
	padding-left:0 ;
}
/********* Footer Copyright ***********/
footer .footer_social_copyright {
	font-size:13px;
}
footer .footer_social_copyright .footer_copyright_wrap {
	padding-top:20px;
	padding-bottom:20px;
}
footer .footer_social_copyright p, .footer_social_copyright ul, .footer_social_copyright ul li {
	margin-bottom:0px!important;
}
footer .footer_social_copyright ul.footer-secondary li {
	margin: 0 5px 0 0;
}
footer .footer_social_copyright ul.footer-secondary li:after {
    content: "/";
    margin-left: 8px;
}
footer .footer_social_copyright ul.footer-secondary li:last-child:after {
    content: "";
    margin-left: 0;
}
footer .footer_social_copyright ul.footer-secondary a {
	border-bottom: 1px dotted #444;
}
.footer-bg.footer-type-one {
	 font-size: 13px;
}

/******************
	21. RESPONSIVE :: 768px to 991px  
*******************/
@media (min-width:768px) and (max-width:991px) {
.widget_bean_newsletter input[type="email"] {
	width:100%!important;
	margin:0 0 10px 0!important;
}
#footer-info .logo {
	width:210px;
}
.home-icon-nav {
	padding:15px 10px;
}
.navbar-nav {
	float: left!important;
	margin: 7.5px 12px 7.5px 0!important;
}
.body-content {
	background: none;
}
.news-list li:before {
	font-size: 29px;
	top: 35px;
}
.faq-feature:before {
	font-size: 30px!important;
}
.browse-help-desk {
	width: 230px!important;
}
.counter-number {
	font-size: 46px!important;
	height: 192px!important;
	padding: 60px 3px 0 2px!important;
}
.body-content #collapsible-panels h4 {
	padding-left:10%!important;
	font-size: 18px!important;
}
.body-content li.cat:before {
	left: 45px;
}
.navbar-inverse .navbar-nav>li>a {
	line-height:50px;
}
#navbar ul li > ul {
	top: 100%;
}
.btn.custom-like-dislike-btm {
	margin: 5px 0;
}
span.post-like, span.post-unlike {
	margin: 0;
}
.panel-heading .social-box {
    float: none;
}
.row-eq-height, .vc-row-eq-height, .vc-row-eq-height [class*="vc_col-sm-"] {
    display: block!important;
}
.inlinedocsidebar {
	display:none;
}
.inline-content-block {
	padding: 0;
    box-shadow: none;
}
.ininebody .page-title-header:before {
	left: 0!important;
}
.inline-content-block-left, .inline-content-block-right {
	padding-right: 0!important;
    padding-left: 0!important;
	padding-top: 50px;
}
.vc-manualfaq-blocks {
    padding: 10px!important;
}
.doc-rtl-sidebar.docnoajax_right {
    float: none;
}
.theme_header_menu_social {
	display:none;
}
/*************************************
** VC SHORTCODE MESSAGE BOX PROMO  ***
**************************************/
.promo, .promo > p {
	margin-right: 0%!important;
}
.promo a {
    float: none!important;
    margin-top: 6px!important;
}
.portfolio-next-prv-bar.post_type_next_previous .portfolio-prev, .portfolio-next-prv-bar.post_type_next_previous .portfolio-next {
	float: none;
	text-align: inherit;
	padding:0 ;
	margin:0 ;
}
}

/******************
	22. RESPONSIVE :: Below 767px  
*******************/
@media (max-width:767px) {
.jumbotron_new .searchform .button-custom, .elementor-widget-container .elementor_themeoption_search .searchform .button-custom {
	display:none;
}
.navbar-nav {
	margin-left: 0!important;
}
#navbar ul li > ul {
	top: 0!important;
	z-index: 99999999!important;
	position: relative;
	display:block;
}
#navbar ul li > ul {
	box-shadow:none;
	border-top:none;
	background:none;
}
#navbar ul li > ul li a {
	padding: 8px 48px;
	border-bottom:none;
	line-height: 10px;
}
#navbar ul li > ul li a:hover {
	color:#000!important;
}
.navbar-inverse .navbar-nav>li>a {
	line-height:15px;
}
#navbar ul li > ul li > ul {
	position: initial;
	box-shadow:none;
	background:none;
	margin-left: 25px;
}
#navbar ul li > ul li {
	width: 100%;
}
#home-icon-nav {
	padding:15px 10px;
}
.news-list .rp-date {
	display:none;
}
.news-list .rp-info h3 {
	line-height:25px;
}
ul.social-foot {
	float:none;
	margin-right:20px;
	margin-top:-10px;
}
.widget_bean_newsletter input[type="email"] {
	width:100%!important;
	margin:0 0 10px 0!important;
}
.body-content #collapsible-panels h4:hover {
	font-weight:bold;
}
.body-content #collapsible-panels h4 a {
	padding:0 0 0 0;
	line-height:22px;
}
.body-content #collapsible-panels h4.active {
	background:none;
}
.body-content #rate-topic-content {
	padding-bottom:10px!important;
}
.home-icon-nav {
	padding:10px 10px;
}
.body-content .knowledgebase-body {
	margin-bottom:60px;
}
.body-content .display-faq-section p {
	padding-left:10px;
}
.pager {
	margin-bottom:30px!important;
}
/* comment reply = */
ul.comments li div.img-thumbnail, ul.comments div.comment-arrow {
	display: none;
}
ul.comments li {
	border-left: 2px solid #DDDDDD;
	clear: both;
	padding-left: 32px;
}
ul.comments li ul li {
	padding-left: 32px;
}
#navbar ul li > ul {
	width: 100%;
}
.navbar-nav {
	float: none!important;
}
.navbar-header {
	padding-bottom: 20px;
}
.navbar .nav-fix {
	height:auto;
}
.navbar-inverse .navbar-collapse {
	border:none;
	background-color: #f9f9f9;
}
.navbar-inverse .navbar-toggle {
	border-color: #0A6126!important;
	background: #46b289;
	top: 18px;
}
.navbar-inverse .navbar-nav>.active>a {
	border:none;
}
.navbar-inverse .navbar-nav > li > a {
	border-top:0 ;
	margin-top: 0;
	padding-top: 0;
	height:auto;
	padding: 10px 27px 10px 4px;
	font-weight:bold;
	margin-left:0 ;
}
.news-list li:before {
	font-family:inherit;
	content:"";
	padding-right: 0;
	font-size: 24px;
	color: #A1A0A0;
}
.body-content .kb-ctm-home li.cat:before {
	font-family: inherit;
	content: "";
	padding-right: 0;
	font-size: 20px;
	color: #A1A0A0;
}
.body-content ul.news-list.home li:before {
	font-family: inherit;
	content: "";
	padding-right: 0;
	font-size: 20px;
	color: #A1A0A0;
}
.body-content #homepg-widget .widget_display_topics li:before {
	font-family: inherit;
	content: "";
	padding-right: 0;
	font-size: 20px;
	margin-right: -5px;
}
span.category-item-left {
	display: inline-flex;
	gap: 10px;
	align-items: center;
}
.body-content li.cat:before {
	left: 25px;
}
.fix-margin-50 {
	margin-top:0px!important;
}
.testimonial img {
	width: 40px;
	height: 40px;
}
.darkblue-bar .pull-left {
	float: none!important;
}
ul.news-list li.cat-lists:hover:before {
	font-family: 'Font Awesome 5 Free';
	content: "";
	font-weight: 600;
}
.faq-feature:before {
	font-size: 20px!important;
}
.browse-help-desk {
	width: 100%!important;
	margin:0px!important;
}
.body-content #collapsible-panels h4 {
	padding-left:15%!important;
	font-size: 18px!important;
}
#navbar ul li > ul li.active a {
	color: #080808!important;
}
.btn.custom-like-dislike-btm {
	margin: 5px 0;
}
span.post-like, span.post-unlike {
	margin: 0;
}
.doc-single-post {
	padding: 0!important;
	background: none!important;
	border-bottom:none!important;
	box-shadow:none!important;
}
.page-title-header:before {
	top: -9px!important;
}
.body-content .blog-author .author-img {
	float:none!important;
	margin-bottom: 10px!important;
}
h1#glob-msg-box {
	font-size: 35px!important;
	line-height: 40px;
}
div.message-bar-trim {
	padding: 0 2%!important;
}
.panel-heading .social-box {
    float: none;
}
.body-content li.cat.inner:before {
    left: 17px;
}
.row-eq-height, .vc-row-eq-height, .vc-row-eq-height [class*="vc_col-sm-"] {
    display: block!important;
}
.masonry-item {
	width:100%;
}
.inlinedocsidebar {
	display:none!important;
}
.ininebody .page-title-header {
    border-bottom: 1px solid #cec9c9;
}
.inline-content-block {
	padding: 0;
    box-shadow: none;
}
.ininebody .page-title-header:before {
	left: 0!important;
}
.inline-content-block-left, .inline-content-block-right {
	padding-right: 0!important;
    padding-left: 0!important;
}
.vc-manualfaq-blocks {
    padding: 10px!important;
	width:100%!important;
}
.doc-rtl-sidebar.docnoajax_right {
    float: none;
}
.footer-secondary, .footer-tertiary {
	float: none!important;
    text-align: center;
}
/*************************************
** VC SHORTCODE MESSAGE BOX PROMO  ***
**************************************/
.promo, .promo > p {
	margin-right: 0%!important;
}
.promo a {
    float: none!important;
    margin-top: 6px!important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 6px;
    padding-right: 6px;
}
.portfolio-next-prv-bar.post_type_next_previous .portfolio-prev, .portfolio-next-prv-bar.post_type_next_previous .portfolio-next {
	float: none;
	text-align: inherit;
	padding:0 ;
	margin:0 ;
}
}

/******************
	23. CSS BROWSER FIX 
*******************/
.form-submit {
	display: none;
}
.screen-reader-text {
	display:none;
}
.form-control {
	background:#ffffff!important;
}


/******************
	24. RESET
*******************/
.btn-primary {
	background:#5C87AC;
}
.jumbotron {
	margin-bottom: 40px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	overflow: hidden;
}
h2.screen-reader-text {
	display: none!important;
}


/******************
	25. CONTACT FORM 7
*******************/
.body-content .wpcf7 p {
	padding-bottom:0 ;
	font-weight: bold;
	margin-bottom: -10px;
}
.body-content .wpcf7 textarea {
	width: 100%;
	border-color: #dde1e1!important;
	background: #fbfcfc;
	border-radius: 4px;
	height: 120px;
	box-sizing: border-box;
	border: 1px solid;
}
.body-content .wpcf7 input[type="text"], .body-content .wpcf7 input[type="email"] {
	width: 100%;
	border: 1px solid #dde1e1!important;
	padding: 7px 7px 7px 12px;
	margin: 0;
	background: #fbfcfc;
	outline: none;
	color: #808488;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	box-sizing: border-box;
}
.wpcf7-form > div {
	margin-bottom: 30px;
}
.body-content .wpcf7 input[type="submit"] {
	margin-top: 20px;
}
/******************
	26. LIVE SEARCH
*******************/
#jquery-live-search {
	z-index:99;
}
.form-control.header-search.search_loading {
	background: #fff url("img/loader.svg") no-repeat right 115px center; 
}
ul.manual-searchresults {
	background:#fff;
	border:1px solid #E0E0E0;
	list-style:none;
	margin:0;
	padding:0;
	border-top: none;
	max-height: 500px;
	overflow: auto;
	border-radius: 5px;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 10%);
	margin-top: 10px;
}
ul.manual-searchresults::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #fff;
    position: absolute;
    top: 4px;
    transform: rotate( 45deg );
    left: 40px;
    border-left: 1px solid #e6eeef;
    border-top: 1px solid #e6eeef;
}
ul.manual-searchresults li a {
	background-repeat: no-repeat;
    padding: 10px 15px 10px 55px;
    display: block;
	position: relative;
	font-weight: 500;
}
ul.manual-searchresults li a:before {
    font-family: 'et-line';
    content: "\e007";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
	font-weight:300;
	vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li a:hover:before {
	color: #46b289;
}
ul.manual-searchresults li a:hover {
	background-color: #fafafa;
}
ul.manual-searchresults li {
	border-bottom: 1px solid #F9F9F9;	
}
ul.manual-searchresults li.manual-searchresults-showall a {
	font-size: 13px!important;
    font-weight: inherit;
}
ul.manual-searchresults li.manual-searchresults-showall a:before {
	content: "";
}
form.searchform i.livesearch {
    position: absolute;
    top: 41px;
    left: 40px;
    font-size: 20px;
    color: #A8A8A8;
    padding-left: 1px;
    padding-right: 1px;
}
.form-group input.header-search {
    padding-left: 47px;
}
/**** No Search Result ****/
ul.manual-searchresults .manual-searchresults-showall,
.manual-searchresults .manual-searchresults-noresults{
    background: #f7f7f7;
    text-align: center;
    line-height: 22px;
}
ul.manual-searchresults li.manual-searchresults-noresults {
	padding: 10px 15px 10px 15px;
}

/**** live Search navigation ****/
.live_search_navigation.post_content {
	color:#898988;
}
.live_search_navigation {
	font-weight:normal;
	font-size:12px;
	color:#c9c9bb;
	letter-spacing:0 ;
	text-transform: capitalize;
}
/**** Trending Search ****/
.trending-search {
	float:left;
	font-size: 13px;
    margin-top: -3px;
    margin-left: 3px;
}
.trending-search span.popular-keyword-title {
    color: #989CA6;
    font-weight: 600;
    margin-right: 5px;
}
.trending-search a {
	color: #B5B5B5;
	margin-left: 6px;
}
.trending-search a:hover {
	text-decoration:none!important;
	color:#888F9E;
}
.trending-search span.comma{
	color: #B5B5B5;
}
ul.manual-searchresults li.live_search_doc_icon a:hover:before,
ul.manual-searchresults li.live_search_kb_icon a:hover:before,
ul.manual-searchresults li.live_search_faq_icon a:hover:before {
	color: #46b289;
}
ul.manual-searchresults li.live_search_doc_icon a:before {
    font-family: 'et-line';
    content: "\e006";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}

ul.manual-searchresults li.live_search_kb_icon a:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}

ul.manual-searchresults li.live_search_faq_icon a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f059";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
	font-weight: 600;
}
ul.manual-searchresults li.live_search_forum_icon a:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f086";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
	font-weight: 500;
}
ul.manual-searchresults li.live_search_portfolio_icon a:before {
    font-family: 'et-line';
    content: "\e008";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_attachment_icon a:before {
    font-family: 'et-line';
    content: "\e00f";
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_lp_quiz_icon a:before {
    font-family: 'ElegantIcons';
    content: "\7d"!important;
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_lp_lesson_icon a:before {
    font-family: 'ElegantIcons';
    content: "\68"!important;
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
ul.manual-searchresults li.live_search_lp_course_icon a:before {
    font-family: 'ElegantIcons';
    content: "\e022"!important;
    padding-right: 10px;
    font-size: 25px;
    color: #888B8A;
    font-weight: 300;
    vertical-align: middle;
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 7px;
}
/*** Post Type Search ***/
.search-expand-types::-ms-expand{display:none;}
select.search-expand-types{
	margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
    position: absolute;
    top: 21px;
    right: 124px;
	border-right: 0;
    border-bottom: 0;
    border-top: 0;
	text-transform:capitalize;
	display:block;
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
	height: 58px;
	-moz-appearance:none;
    -webkit-appearance:none;
    text-indent:0.01px;
    text-overflow:''; 
    background:url('img/uparrow.png') no-repeat 95% center #F6F6F6;
	width: 145px;
	font-weight: 600;
}
p.search-content {
	color:#888282;
}
@media (max-width:767px) {
select.search-expand-types, label.select-arrow{
	display:none;
}
}
.search-highlight {
	background:#FFFF00  
}
.elementor-widget-container .vc_manual__search_wrap .inlinesearch_formwrap form.searchform i.livesearch{
	left: 12px;
}
.elementor-widget-container .elementor_themeoption_search form.searchform i.livesearch {
    top: 36px;
    left: 21px;
}
.elementor-widget-container .elementor_themeoption_search form.searchform i.livesearch.search_icon_loading {
	display:none;
}
.elementor-widget-container .elementor_themeoption_search .button-custom {
    position: absolute;
    right: 0;
}
.elementor-widget-container .elementor_themeoption_search select.search-expand-types {
    margin-right: -14px;
	top: 16px;
}
/*Header Navigation Search Bar*/
.navbar form.searchform i.livesearch {
    width: 15px;
    height: 15px;
    top: 13px!important;
    left: 14px!important;
    background: url('img/search.svg') no-repeat right center;
    background-size: contain;
	position: absolute;
}
.navbar form.searchform i.livesearch:before {
    content: "";
}

/******************
	27. CUSTOM LOGIN
*******************/
.manual_login_page {
	margin: auto;
	margin-bottom: 55px;
    margin-left: 0;
    padding: 30px;
    overflow: hidden;
    background: #f3f2f2;
	box-shadow: 0 1px 3px rgba(35, 38, 40, 0.21);
    border-radius: 7px;
	border-top: 4px solid #232628;
}
.manual_login_page.vcustom {
	box-shadow: none;
}
.custom_login_form {
    z-index: 1;
    border-radius: 7px;
}
label {
    font-weight: inherit!important;
	font-size: initial;
}
.custom_login_form label {
    margin-top: 0;
    margin-bottom: 10px;
}
body nav.navbar {
	background: #fff;
}
.custom_login_form input[type="text"], .custom_login_form input[type="password"] {
	outline: 0;
	background: #FFFFFF;
	width: 100%;
	border: 0;
	margin: 0 0 15px;
	box-sizing: border-box;
	font-size: 14px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border: 1px solid #d5d5d6;
	border-radius: 5px;
}
.custom_login_form p.login-username, .custom_login_form p.login-password, .custom_login_form p.login-submit  {
    margin-bottom:5px;
}
.custom_login_form p.login-remember {
    margin-bottom: 10px;	
}
.custom_login_form p.login-username {
    width: 50%;
    float: left;
    padding-right: 20px;	
}
.custom_login_form p.login-password {
    width: 50%;
    float: left;
    padding-right: 1px;	
}
.custom_login_form h4{
	margin-bottom:20px;
}
ul.custom_register {
	padding: 0;
}
ul.custom_register li {
	list-style:none;
	float:left;
	padding-right:15px;
	clear: both;
} 
@media (max-width:767px) {
.custom_login_form p.login-username, .custom_login_form p.login-password {
	width: 100%;
    float: none; 
    padding-right: 0;	
}
}

/******************
	SHORTCODES
*******************/
.vc-container {
	padding-right:10px!important;
	padding-left:0px!important;
}
.vc-manual-section {
    position: relative;
}
.video-wrap {
   position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
    display: block;
	background-position: center center;
	background-size: cover;
}
.video-wrap video {
    position: relative;
    z-index: 1;
    width: 100%;
}
.mobile-video-image {
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
	background-position: center center;
	background-size: cover;
}
@media (max-width:767px) {
.video-wrap { display:none; }
.mobile-video-image { display:block; }
.vc-container {
	padding-right:15px!important;
	padding-left:15px!important;
}
}
/*GLOBAL*/
.shortcode-marin-top-btm-50 {
	margin: 50px 0 50px 0;
}

/***** 1. SERVICE TABLE  *****/
.service_table_holder {
    display: block;
    position: relative;
    border-style: none;
	margin-bottom: 30px;
	width: 100%;
}
.service_table_inner {
    display: block;
    position: relative;
    list-style: none;
    margin: 0!important;
    padding: 0;
	background: #F7F8F9;
	border-radius: 4px;
	border: 1px solid #F1F1F1;
	padding-bottom: 10px;
} 
.service_table_inner li.service_table_title_holder {
    display: block;
    position: relative;
    border: 0;
}
.service_table_inner li.service_table_title_holder i{
	font-size: 50px;
	margin: 15px 0 20px;
}
.service_table_inner li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
li.service_table_content ul {
	margin: 0!important;
    padding: 0;	
}
li.service_table_content ul > li {
	padding: 9px 0;
}
li.service_table_content ul > li:last-child {
	border-bottom:none;
}
.service_table_title_holder p.info {
	color: #979797;
} 
li.service_table_content div {
	margin: 25px 0 0 0;	
}
li.service_table_content p {
	display:none;	
}

/***** 2. FUN ACT  *****/
.sc-funact {
	text-align: center;
    padding: 20px 40px;
}
.sc-funact.text-white {
    color: #FFF!important;
}
.sc-funact span.counter-select-number {
	font-size: 55px;
    line-height: 1em;
    display: inline-block;
    height: 1em;
	font-weight: 700;
	text-align: center;
}
.funact-main-div div.counter-select-number{
	font-size: 55px;
    line-height: 1em;
    display: block;
    height: auto;
	font-weight: 700;
	text-align: center;
}
.sc-funact .separator.small, .funact-main-div .separator.small {
    margin-bottom: 20px;
	margin: 19px auto 0 auto;
	height: 2px;
    position: relative;
    width: 22px;
    display: block;
	background: #ECECEC;
}
.sc-funact .counter-sc-text, .funact-main-div .counter-sc-text {
    font-weight: 500;
    text-transform: uppercase;
    margin: 12px 0 0 0;
}
.funact-main-div .separator.small.elem-fix {
    display: inline-grid;
}

/***** 3. OUR TEAM  *****/
.manual_team .separator {
	background-color: #1abc9c;
    margin-bottom: 16px!important;
	height: 2px;
    position: relative;
    width: 22px;
    display: block;
    margin: 10px auto 20px auto;
	text-align:center;
}
.manual_team .no-separator {
	margin: 10px auto 10px auto;
}
.manual_team .team_social_holder {
    position: relative;
    text-align: center;
}
.manual_team .team_social_holder.normal_social {
    margin: 0 6px;
	display: inline-block;
    position: relative;
}
.manual_team .team_social_holder.normal_social i.simple_social {
    font-size: 22px;
    color: #bcbcbc;
}
.manual_team .team_social_holder.normal_social i.simple_social:hover {
    color: #1abc9c;
}

/***** 4. PRICING TABLE *****/
.service_table_holder .value {
    font-size: 20px;
    font-weight: 600;
    vertical-align: top;
    position: relative;
    top: 17px;
}
.service_table_holder .price {
    font-size: 60px;
    line-height: 1em;
    padding: 0 3px;
    vertical-align: middle;
}
.service_table_holder .mark {
    vertical-align: bottom;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    top: 10px;
	background: none!important;
}
.price_in_table {
	margin: 30px 0;
}
.pricing-table.standout {
    position: relative;
    box-sizing: content-box;
    margin: -10px -9px;
    padding: 9px;
    box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.08);
    background: #f8f8f8;
	border-radius: 6px;
}
.pricing-table .pricing-btm {
	letter-spacing:1px;
	letter-spacing: 1px;
    border: 1px solid #E1E1E1; 
	font-weight: 600;
	text-transform: uppercase;
}
@media (max-width:767px) {
.pricing-table.standout {
     box-shadow:none; 
     background:none;
	 padding:0 ;
	 margin:0 0 30px 0;
}
}

/***** 5. TESTIMONIALS *****/
.testimonial-text .textmsg{
	color:#474747;
	font-size: 26px;
	line-height: 1.666666666666667em;
	font-weight: 400;
}


/***** 6. ICON TEXT *****/
.manual_icon_with_title {
    display: block;
    position: relative;
	padding: 0 0 30px 0;
}
.manual_icon_with_title .icon_holder span{
	font-size: 38px;
} 
.manual_icon_with_title i {
	color: #A0A0A0;
}
.manual_icon_with_title .icon_holder {
    float: left;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.manual_icon_with_title .icon_text_holder {
    padding: 0 0 0 65px;
}
.manual_icon_with_title .desc {
	color:#818181;
}
.manual_icon_with_title .icon_holder.top {
	float: none;
    display: block;
    margin: 0 0 20px;
	text-align: center;
}
.manual_icon_with_title .icon_text_holder.top {
	padding:0 ;
	text-align: center;
}


/***** 7. KNOWLEDGEBASE li *****/
.vc_kb_cat_sc ul li, .vc_kb_article_type ul li {
    margin-bottom: 8px!important;
}
.vc_kb_cat_sc ul.children {
	margin:13px 0 0 5px;
}
.vc_kb_cat_sc ul span.kb_cat_post_count {
    color: #fff;
    font-size: 11px;
    margin: 0 0 0 3px;
    padding: 1px 4px;
    line-height: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 35px;
	background: #7D7F81;
}
.vc_kb_cat_sc ul, .vc_kb_article_type ul {
    padding-left: 0;
}
ul.vc_kbcat_widget li{
	list-style-type: none!important;
    padding: 4px 0 0 26px;
    position: relative;
    display: block;
}
ul.vc_kbcat_widget li:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f07b";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    position: absolute;
    left: 0;
	font-weight: 600;
}
/*article type*/
.vc_kb_article_type li.articles a {
    list-style-type: none!important;
    padding: 4px 0 0 26px;
	position: relative;
	display: block;
}
.vc_kb_article_type li.articles a:before {
    font-family: 'et-line';
    content: "\e005";
    padding-right: 10px;
    font-size: 16px;
    color: #C5C3C3;
    font-weight: normal;
    position: absolute;
    left: 0;
}

/***** 7. BLOCKS *****/
.vc-help-blocks p.padding{
	padding-top: 10px;
	margin-bottom: 18px;	
}

/***** VC Responsive Fix *****/
@media (max-width:991px) {
	.vc-manual-section {
		margin-right: 0!important;
		margin-left: 0!important;
	}
}


/******************
	MONITOR FRAME
*******************/
.monitor_frame_main_div {
	visibility: visible; 
	display: inline-block; 
	opacity: 1;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
    text-align: center;
    margin-bottom: 40px;
}
.monitor_frame_main_div .item_holder {
    height: 67%;
    left: 3.6%;
    position: absolute;
    top: 5%;
    width: 93%;
    z-index: 1;
}
.monitor_frame_main_div .item_holder.slide_up {
    overflow: hidden;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder {
    z-index: 10;
    background-color: #FFFFFF; /*#E1E1E1;*/
    bottom: 49px;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    transition: transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    width: 101%;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder .portfolio_title {
    text-align: center;
    margin: 15px 0;
    padding: 0 10px;
    box-sizing: border-box;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder .portfolio_title.elementor {
    margin: 10px 0;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder.elementor {
	bottom: 40px;
	-webkit-box-shadow: -1px -4px 14px -10px rgba(82,82,82,1);
	-moz-box-shadow: -1px -4px 14px -10px rgba(82,82,82,1);
	box-shadow: -1px -4px 14px -10px rgba(82,82,82,1);
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder h5.portfolio_title a {
	color:#1A1A1A!important;
	font-weight: 800;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_title_holder h5.portfolio_title a:hover {
	color:#525252!important;
}
.monitor_frame_main_div a.portfolio_link_class {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    left: 0;
}
.monitor_frame_main_div .item_holder.slide_up .portfolio_shader {
    display: none;
}
.monitor_frame_main_div .item_holder .portfolio_shader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(21,21,21,.78);
}
.monitor_frame_main_div .item_holder.slide_up .image_holder {
    z-index: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.33,0,.2,1) 50ms;
    transition: transform .3s cubic-bezier(.33,0,.2,1) 50ms;
	overflow: hidden;
	display: block;
    position: relative;
	height: 100%;
}
.monitor_frame_main_div .mix .image {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
}
.monitor_frame_main_div .image_holder img {
    -webkit-transform: translateZ(0) scale(1)!important;
    transform: translateZ(0) scale(1)!important;
}
.monitor_frame_main_div .image img {
    position: relative;
    display: block;
    width: 100%;
    z-index: 100;
}
.monitor_frame_main_div .portfolio_title_holder.hvr-bubble-top:before {
	border-color: transparent transparent #FFFFFF transparent;
}
/******************
	28. HEADER SH
*******************/
.hamburger-menu {
	width: 25px;
	height: 80px;
	float: right;
	margin: 0 0 0 15px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display:block;
}
nav.navbar.after-scroll-wrap .hamburger-menu{
	height: 60px;
}
.hamburger-menu span:nth-child(1) {
	top: 5.1px;
}
.hamburger-menu span:nth-child(2), .hamburger-menu span:nth-child(3) {
	top: 12.1px;
}
.hamburger-menu span:nth-child(4) {
	top: 19.1px;
}
.hamburger-menu span {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.hamburger-menu span {
	width: 19px;
	height: 2px;
	background: #121212;
	display: block;
	position: absolute;
	left: 0;
	margin-top: 30px;
}
.hamburger-menu.menu-open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.hamburger-menu.menu-open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.hamburger-menu.menu-open span:nth-child(1), .hamburger-menu.menu-open span:nth-child(4) {
	top: 29px;
	left: 50%;
	width: 0%;
}
.navbar-nav.hidemenu, .theme_header_menu_social.hidemenu {
	display:none;
}
nav.navbar.after-scroll-wrap .hamburger-menu{
	margin-top: -6px;
}
@media (max-width: 767px) {
	.navbar-nav.hidemenu {
		display:block!important;
	}
	.hamburger-menu, .form-group.menu-bar-form {
		display:none!important;
	}
}
.form-group.menu-bar-form .form-group {
	margin-bottom: 18px;
}
.form-group.menu-bar-form {
	width: 60%;
	text-align: center;
	position: relative;
	top: 5px;
}
.form-group.menu-bar-form.add-on-widgets {
	width: auto;
	top:auto!important;
}
.form-group.menu-bar-form .button-custom {
	top: 0;
	right: 0;
	padding: 10px 20px 10px!important;
    min-height: 50px!important;
}
.form-group.menu-bar-form .form-control {
	border: none;
	border: 1px solid #f4f4f4!important;
	min-height: 50px;
	margin-bottom: 0;
}
.form-group.menu-bar-form form.searchform i.livesearch {
	top: 17px;
    left: 12px;
    font-size: 16px;
}
.form-group.menu-bar-form select.search-expand-types {
	top: 0;
	right: 109px;
	height: 50px;
	border-radius: 0;
	background: url('img/uparrow.png') no-repeat 95% center rgb(248, 248, 248);
}
nav.navbar.after-scroll-wrap .form-group.menu-bar-form {
	display:none!important;
}
.form-group.menu-bar-form .trending-search {
	display:none;
}
@media (max-width: 991px) and (min-width: 768px) {
	.form-group.menu-bar-form {
		display:none!important;
	}
	.hamburger-menu {
		height: 0;
		display: none;
	}
	.hamburger-menu span {
		background: #121212;
	}
}
.form-group.menu-bar-form .button-custom.custom-simple-search{
	background-color:#FFFFFF!important;
	color: #A8A8A8!important;
	font-family: 'Font Awesome 5 Free';
	-webkit-transition: width .4s ease-in-out;
	transition: width .4s ease-in-out;
	outline:none;
	margin: 1px 5px 0 0;
    box-shadow: none;
	width: 60px;
	font-weight: 600;
	font-size: 18px;
    padding: 9px 20px!important;
    min-height: 48px!important;
}
.form-group input.header-search.custom-simple-header-search {
	padding-left: 20px;
}
.vc_manual__search_wrap .inlinesearch_formwrap form.searchform i.livesearch{
	top: 16px;
    left: 26px;
    font-size: 15px;
}
span.category-icon-wrapper svg {
	width: 22px;
	height: 22px;
}
/******************
	29. WP DEFAULT SEARCH
*******************/
.body-content .search.manual_faq:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f059"!important;
	font-weight: 600;
}
.body-content .search.manual_documentation:before {
    content: "\e006"!important;
	font-size: 30px;
}
.body-content .search.manual_kb:before {
    content: "\e005"!important;
}
.body-content .search.forum:before {
	font-family: 'ElegantIcons';
    content: "\77"!important;
}
.body-content .search.attachment:before {
	font-family: 'et-line';
    content: "\e00f";
}
.body-content .search.lp_quiz:before {
	font-family: 'ElegantIcons';
    content: "\7d"!important;
}
.body-content .search.lp_lesson:before {
	font-family: 'ElegantIcons';
    content: "\68"!important;
}
.body-content .search.lp_course:before {
	font-family: 'ElegantIcons';
    content: "\e022"!important;
}

/*KB SINGLE SUB CAT DISPLAY FIX*/
.col-md-12.col-sm-12.masonry-item.kb-subcat-cssfix {
	padding-left: 1px;
}

/******************
	VERSION 3.0  :: MENU ENHANCE
*******************/
.navbar-header .fa-bars {
	cursor:pointer;
}
.navbar-header .fa-bars:before {
    color: #FFFFFF;
}
.mobile-menu-holder {
	display:none;
	clear:both;
}
@media screen and (min-width:992px){
  .mobile-menu-holder.open-mobile-menu {
	  display:none!important;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
	.navbar-header {
		width: 100%;
	}
	.navbar-inverse .navbar-toggle {
		top: 18px;
		float: right;
		border:none!important;
		font-size: 18px;
	}
	.navbar-toggle {
		display: block!important;
	}
}
@media (max-width:991px) {
	#navbar ul.nav.navbar-nav {
		display: none!important;
	}
	/**** 2.2.1 Header :: Mobile menu ****/
	.mobile-menu-holder {
		background:#F9F9F9;
		position: absolute;
		z-index: 9999999999;
	}
	.mobile-menu-holder ul {
		width: 100%;
		padding: 5px 0;
	}
	.mobile-menu-holder ul li {
		list-style: none;
		width: 100%;
	}
	.mobile-menu-holder li.current a {
		color: #000000!important;
	}
	.mobile-menu-holder li a {
		line-height: 28px;
		height: auto;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 12px;
		letter-spacing: 0.9px;
		color: #5B5B5B;
		padding: 5px 0!important;
	}
	.mobile-menu-holder li a:hover {
		color: #797676;
	}
	.mobile-menu-holder li > ul {
		display: block;
		overflow: hidden;
		padding: 3px 0 3px 35px;
	}
	.mobile-menu-holder li > ul li a {
		font-weight: 600;
		color: #656464;
		font-size: 11px;
	}
	.mobile-menu-holder li > ul li a i {
		display:none;
	}
	.mobile-menu-holder {
		width: 100%;
	}
	.doc-sidebar-box {
		display:none;
	}
}
/**** FIX MENU ISSUE ****/
@media (min-width:991px) {
i.fa.fa-bars.navbar-toggle {
    display: none;
}
}

@media (min-width:991px) and (max-width:1200px) {
	ul#menu-header-menu {
		float: left!important;
		/*clear: both;*/
		margin-left: 0!important;
	}
	.navbar-inverse .navbar-nav>li>a {
		padding: 20px 24px;
	}
	.navbar-collapse {
		padding-left: 0!important;
	}
}

/****NEW FOOTER ADD ****/
.footer-secondary {
    float: left;
	padding-left: 0;
}
ul.footer-secondary li, ul.footer-tertiary li {
    display: inline-block;
    list-style-type: none;
    line-height: 26px;
    vertical-align: middle;
    margin: 0 18px 0 0;
}
.footer-tertiary {
    float: right;
	padding-right: 0;
	padding-left: 0;
}
ul.footer-tertiary li {
	margin: 0 0 0 0;
}

/**** FIX BBPRESS ****/
.sidebar-widget.widget_display_topics ul, .sidebar-widget.widget_display_forums ul{
	padding-left:0 ;
}
.sidebar-widget.widget_display_search input[type="text"], .bbp-login-form .bbp-username input[type="text"], .bbp-login-form .bbp-password input[type="password"]{
	background:#FFFFFF;
}


/******************
	30. ICON SEARCH
*******************/
.icon-page-popup.open {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.icon-page-popup.page-search-popup {
	background: rgb(4 4 4 / 75%);
}
.icon-page-popup {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
}
.popup-close-button {
    position: fixed;
    top: 40px;
    right: 55px;
    z-index: 100000;
    visibility: hidden;
    opacity: 0;
    cursor: pointer;
    height: 40px;
    width: 40px;
    color: #111;
    -webkit-transition: all .3s linear .1s;
    transition: all .3s linear .1s;
}
.popup-close-button .burger-icon-top, .popup-close-button .burger-icon-bottom {
	background: #FFFFFF;
}
.icon-page-popup.open .popup-close-button {
    visibility: visible;
    opacity: 1;
}
.icon-page-popup.open .popup-close-button {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
}
.popup-close-button .burger-icon-top, .popup-close-button .burger-icon-bottom {
    display: block;
    position: absolute;
    top: 19px;
    left: 5px;
    width: 29px;
    height: 3px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
    transition: transform .6s cubic-bezier(.165,.84,.44,1);
    transition: transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);
}
.popup-close-button .burger-icon-top {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-close-button .burger-icon-bottom {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
span.burger-icon-top, span.burger-icon-bottom {
    background:#111;
}
.page-search-popup .page-search-popup-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.page-search-popup .searchform {
    position: relative;
    color: #086ad8;
    width: 1170px;
    max-width: 70%;
    margin: 0 auto;
    -webkit-transform: translate(0,50px);
    -ms-transform: translate(0,50px);
    transform: translate(0,50px);
    -webkit-transition: all .5s ease-in-out,opacity .5s linear;
    transition: all .5s ease-in-out,opacity .5s linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
	margin-top: -130px;
}
.icon-page-popup.page-search-popup form.searchform i.livesearch {
    top: 28px;
    left: 25px;
}
.icon-page-popup.page-search-popup form.searchform i.livesearch.search_icon_loading {
	display:none;
}
.icon-page-popup.page-search-popup select.search-expand-types {
    top: 1px;
    right: 110px;
}
.icon-page-popup.page-search-popup .button-custom {
    right: 0;
	min-height: 75px!important;
}
.icon-page-popup.page-search-popup .form-control.header-search {
	border-radius: 4px;
	border-color: rgba(0, 0, 0, 0.3)!important;
	webkit-box-shadow: 2px 0 10px -5px rgba(0,0,0,0.75)!important;
	-moz-box-shadow: 2px 0 10px -5px rgba(0,0,0,0.75)!important;
	box-shadow: 2px 0 10px -5px rgba(0,0,0,0.75)!important;
	min-height: 75px;
}
.icon-page-popup.page-search-popup .trending-search {
	display:none;
}
.icon-page-popup.page-search-popup .form-control.header-search::-webkit-input-placeholder { 
  color:#222;
}
.icon-page-popup.page-search-popup .form-control.header-search:-ms-input-placeholder {
  color:#222;
}
.icon-page-popup.page-search-popup .form-control.header-search::placeholder {
  color:#222;
}
.icon-page-popup.page-search-popup select.search-expand-types {
  color:#222;
  height: 73px;
}

/******************
	31. VC PORTFOLIO WRAP
*******************/
.portfolio-item-wrap {
	left: 0;
	top: 383px;
	margin-bottom: 10px;
}

.portfolio-item-wrap .portfolio-item .image-wrap {
	position: relative;
	border: 1px solid #ebebeb;
	transition: transform .25s ease-in-out;
	border-radius: 4px;
	overflow: hidden;
	width: 100%;
	min-height: 80px;
	text-align: center;
	display: block;
} 
.custom-well.blankbg, .doc-rtl-sidebar .custom-well.blankbg, .inlinedocsidebar .custom-well.blankbg{
    background: none!important;
}
.portfolio-item-wrap .portfolio-item.shadow {
	-webkit-box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1);
    box-shadow: 3px 5px 25px 0 rgba(0,0,0,.1);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}
.portfolio-item-wrap .portfolio-item .image-wrap:before {
	content:'';
	background: url("img/dots.svg") left center no-repeat #ebebeb;
	color: #bbb;
	width: 100%;
	height: 30px;
	padding: 0 8px;
	display: block;
	font-size: 20px;
	line-height: 28px;
	text-align: left;
}
.portfolio-item-wrap .portfolio-item .image-wrap:after {
	content:'';
	background: #f5f5f5;
	position: absolute;
	width: calc(100% - 50px);
	border-radius: 3px;
	height: 10px;
	top: 10px;
	left: 40px;
}
.portfolio-item-wrap .portfolio-item .image-wrap img {
	width: 100%;
	vertical-align: middle;
	display: block;
}
.portfolio-item-wrap .description {
	padding: 15px;
	text-align: center;
}
.body-content .faq-single {
    margin: 0 0 25px 0;
    border-bottom: 1px solid rgba(170, 170, 170, 0.47);
    padding: 0 0 0 0;
}
.pull-right.reply { 
	display: none; 
}
.pg-custom-vc {
	position:relative;
}
a.post-edit-link {
    margin-right: 20px;
}
/**************** 
** VC EQUAL COL HEIGHT ***
****************/
.row-eq-height, .vc-row-eq-height, .vc-row-eq-height [class*="vc_col-sm-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/**************** 
** DOC VC FIX ***
****************/
.ajxloadvc .page-title-header {
    padding: 0 0 5px 60px;
}
.ajxloadvc .page-title-header:before {
    left: 5px;
}
.ajxloadvc .doc-single-post .manual_attached_section h5:before, .ajxloadvc .manual_related_articles h5:before, .body-content .ajxloadvc li.cat.inner:before {
    left: 6px;
}
.vc-kb-cat-widget, .vc-kb-popular-widget {
	padding:0 ;
}
.vc-kb-cat-widget ul li {
    border-bottom: 1px solid #fff;
    margin-bottom: 0!important;
	padding-bottom: 8px;
}
ul.doc-landing.child li.cat-lists:last-child {
	border-bottom: none;
}
.count-span {
	color: #fff;
    font-size: 11px;
    margin: 0 0 0 3px;
    padding: 1px 4px;
    line-height: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 35px;
    background: #7D7F81;
}
li.current-singlepg-active a {
	font-weight: bold;
}
form.post-password-form input[type=submit]{
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
}
img.wp-post-image {
	margin: 0;
	border-radius: 0;
}
#navbar i.menu_arrow_first_level.fa.fa-caret-down {
    font-size: 8px;
}

.mobile_menu_arrow {
	display:none!important;
}
@media (max-width: 991px) {
.navbar-toggle {
    margin-right: 0!important;
}
.mobile-menu-holder li > ul {
    display: none;
    overflow: hidden;
    padding: 3px 0 3px 35px;
}
.mobile-menu-holder i.menu_arrow_first_level.fa.fa-caret-down {
	display:none;
}
.mobile_menu_arrow {
	display:block!important;
	float:right;
	margin-top: -23px;
	font-size: 12px;
	cursor:pointer;
}
.nav>li>a {
    display: table-cell!important;
}
.mobile-menu-holder li > ul.sub-menu > li:last-child, .mobile-menu-holder ul > li:last-child {
	border-bottom:none!important;
}
.mobile-menu-holder ul > li {
    padding: 4px 0;
}
.inline-content-block-left, .inline-content-block-right {
    padding-right: 0!important;
    padding-left: 0!important;
    padding-top: 50px;
}
.printinlinedoc .pom-small-grey {
    right: 10px;
    width: 25px;
}
.printinlinedoc { 
	display:none; 
}
}

/********* KB - Cat shortcode Style 1 **********/
.private-kb-cat {
	text-align:right;
	font-size: 12px;
	color:#F13C2A;
	float: right;
} 
.private-kb-cat.left{
	text-align:left;	
}
.private-kb-cat i{
	color:#F13C2A;
}
.kb_style1_box {
	margin-bottom: 20px;	
}
.cat_pgstyle2_fix {
	padding-bottom: 20px;	
}
.kb_style1_box.cat_pgstyle2_fix:hover{
	box-shadow: none;
}
.kb-categorypg-style2 {
    padding: 20px 30px!important;
    background: #ffffff!important;
	box-shadow: 0 1px 1px 0 #dfe5ee;
    border-radius: 5px;
    margin-bottom: 20px;
}
.kb-categorypg-style2 .kb-box-single {
    padding: 0 0 0 0;
	border-bottom:none;
	color:inherit;
	background: none;
}
.kb-categorypg-style2 .kb-box-single:before {
    font-family: 'et-line'!important;
    content: ""!important;
}
.kb-categorypg-style2 p.customkb_excerpt {
	padding-top:5px;
}
.kb_style1_box .wrap_kbstyle {
	background-color: white;
	border-radius: 4px;
	padding: 30px;
	position: relative;
	z-index: 3;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	display: block;
	outline: none;
	box-shadow: 0 3px 8px 0 rgba(0,0,0,0.03);
	border: 1px solid #d4dadf;
	-webkit-transition: border .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
	transition: border .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
	transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear;
	transition: border .15s linear, transform .15s linear, background-color .15s linear, box-shadow .15s linear, opacity .15s linear, -webkit-transform .15s linear;
}
.title_header_sidebar-document {
	display: none;
}
.kb_style1_box .wrap_kbstyle:hover {
	border: 1px solid rgba(136,149,162,0.35);
	background-color: #fcfcfc;
}
.kb_style1_box .wrap_stylekb {
	position: relative;
	padding-left: 150px;
}
.kb_style1_box wrap_kbstyle:hover .icon_image_kbstyle {
	border-color: #d0d7df;
}
.kb_style1_box .icon_image_kbstyle {
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	text-align: center;
}
.kb_style1_box .icon_image_kbstyle i{
	font-size: 55px;
	color: #818A97;
}
.kb_login_box {
    margin: auto;
    margin-top: 0;
}
@media (max-width:767px) {
	.kb_style1_box .icon_image_kbstyle {
		position: inherit;
	}
	.kb_style1_box .wrap_stylekb {
		padding-left: 0;
	}
	.kb_style1_box .icon_image_kbstyle {
		text-align:left;
		padding-bottom:20px;
	}
	.navbar-toggle {
		margin-right: 15px!important
	}
}
/********* KB - Cat shortcode Style 2 **********/
.row-eq-height, .vc-row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.vc-row-eq-height [class*="vc_col-sm-"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.KbCategory__box_layout2 .mediaContent {
    width: 100%;
}
.KbCategory__box_layout2 .KbCategory__box_layout2__boxInner:hover, .kb_style1_box:hover, .vc-faqmanualblocks-wrap .vc-faqmanualblocks:hover {
    box-shadow:  0 0 1px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.24), 0 4px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:  0 0 1px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.24), 0 4px 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:  0 0 1px rgba(0, 0, 0, 0.3), 0 2px 6px rgba(0, 0, 0, 0.24), 0 4px 15px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.row-eq-height .KbCategory__box_layout2:nth-child(2n-2) {  
    margin-right: 0;
}
.row-eq-height:last-child .KbCategory__box_layout2 {
	margin: 0 0 3rem 0;
}
.KbCategory__box_layout2__boxInner {
    padding: 25px;
	margin-bottom: 30px;
}
.KbCategory__box_layout2 .flex {
    display: -ms-flexbox;
    display: flex;
}
.KbCategory__box_layout2 .noflex.center {
	text-align:center;
}
.KbCategory__box_layout2 .mediaFigure {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 25px;
	margin-top: 5px;
}
.KbCategory__box_layout2 .mediaFigure.fix{
	margin-right:0 ;
	margin-bottom:12px;
}
.KbCategory__box_layout2 .mediaFigure i {
	font-size: 45px;
}
.mediaContent .private-kb-cat {
    text-align: left;
    padding-bottom: 10px;
	float: none;
}
.mediaContent .private-kb-cat.fix.left{
	text-align: left;
}
.mediaContent .private-kb-cat.fix{
	text-align: center;
	float: none;
}
.vc-manualfaq-blocks {
	border-bottom: 1px solid #efefef;
    background-color: #FAFAFA;
    padding: 30px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.vc-manualfaq-blocks:last-child {
    margin-right: 0;
}
.vc-faqmanualblocks {
	border-bottom: 1px solid #efefef;
    background-color: #FAFAFA;
    padding: 25px;
    margin-bottom: 30px;
	border-radius: 5px;
}
@media (max-width: 991px) {
	.vc-manualfaq-blocks {
		margin-right: 0;
	}
}
.body-content .search h4{
	overflow-wrap: break-word;
}

.page404search form.searchform i.livesearch {
    top: 36px; 
}
.page404search select.search-expand-types {
	top: 16px;
}

.vckbpostauthors {
	margin-top:20px;
}
.vckbpostauthors .kb_post_article_username {
	text-transform: capitalize;
}
.vckbpostauthors ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 35px;
    margin-right: 8px;
}
.vckbpostauthors ul li:first-child {
    left: 0;
}
.vckbpostauthors ul li:nth-child(2), .vckbpostauthors ul li:nth-child(3), .vckbpostauthors ul li:nth-child(4), .vckbpostauthors ul li:nth-child(5), .vckbpostauthors ul li:nth-child(6), .vckbpostauthors ul li:nth-child(7) {
    margin-left: -12px;
}
.vckbpostauthors ul li:nth-child(2) {
    z-index: 9;
}
.vckbpostauthors ul li:nth-child(3) {
    z-index: 8;
}
.vckbpostauthors ul li:nth-child(4) {
    z-index: 7;
}
.vckbpostauthors ul li:nth-child(5) {
    z-index: 6;
}
.vckbpostauthors ul li:nth-child(6) {
    z-index: 5;
}
.vckbpostauthors ul li:nth-child(7) {
    z-index: 4;
}
.vckbpostauthors ul li {
    display: inline-block;
    z-index: 10;
    position: relative;
    margin-left: 0;
}
.vckbpostauthors ul::after {
    content: "";
    display: table;
    clear: both;
}
.vckbpostauthors ul li img {
    border-radius: 50%;
    height: 36px;
    width: 36px;
	border: 2px solid #fff;
    box-shadow: 1px 1px 2px -1px;
}
.vckbpostauthors .item-info {
    display: inline-block;
    vertical-align: middle;
	font-size: 12px;
}
.vckbpostauthors .item-info .post_autname {
    text-transform: capitalize;
	color: inherit;
}
.pg-custom-vc .custom_login_form ul.custom_register{
	margin-left:0px!important;
}
.pg-custom-vc .custom_login_form p {
	padding-bottom:0 ;
}
div.search.reply a {
    font-size: inherit;
}
/****************** ==	Misc. VC SHORTCODE - MESSAGE BOX == *******************/ 
.promo {
	border: 1px solid #E5E5E5;
    border-radius: 3px;
    padding: 30px;
}
.promo .hvr-bubble-float-right:before {
	border-color: transparent transparent transparent #1ABC9C;
}
.promo a {
    float: right;
    margin-top: -63px;
    height: 46px;
	padding: 12px 22px;
}

/******************
	MEMBERSHIP 
*******************/
.pmpro_login_wrap, .pmpro_lost_password_wrap {
    border: 0;
    padding: 50px 30px 40px;
    margin: 0;
	background: #fff;
    box-shadow: 0 0 10px rgba(51,51,51,.1);
	border-radius: 5px;
}
.pmpro_login_wrap p {
	margin-bottom: 0!important;
}
.pg-custom-vc .manual-course-wrapper img, .elementor-widget-container .manual-course-wrapper img {
	width:100%;
}
@media (max-width: 768px) {
form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input, .pmpro_login_wrap form#loginform input[type=text].input, .pmpro_login_wrap form#loginform input[type=password].input {
    width: 100%!important;
}
}

/******************
	VC POST 
*******************/
.vc_theme_blog_post_holder .body-content .entry-content { 
	margin-bottom: 20px;
}
.vc_theme_blog_post_holder .body-content .entry-header.dividers {
	margin-bottom:20px;
}
.vc_theme_blog_post_holder .entry-meta{ 
	padding: 10px 0;
	font-size: 13px;
	color: #A9A9A9;
}
.vc_theme_blog_post_holder .entry-meta.latest_post_date {
    margin: 0 15px 0 0;
    border-right: 1px solid #ebebeb;
    width: 50px;
    float: left;
}

/******************
	VC VIDEO 
*******************/
.manual_video_wrap {
	position: relative;
}
.manual_vc_video_image_effect {
    opacity: 1;
    filter: alpha(opacity=50);
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 25px 0;
}
.manual_vc_video_image_effect:hover {
    opacity: 0.5;
    filter: alpha(opacity=100);
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
/*********************
	VC ICON WITH TEXT  
**********************/
.pg-custom-vc .manual_icon_with_title.boxshadow {
    -webkit-box-shadow: 0 8px 16px 0 rgb(42 42 43 / 5%);
    box-shadow: 0 8px 16px 0 rgb(42 42 43 / 5%);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.lp-pmpro-membership-list h2.lp-title {
	font-weight:bold!important;
}
/**************************
	POST TYPE CAT LANDING  
***************************/
.KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h3, .KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h4, .KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h5, .KbCategory__box_layout2 .KbCategory__box_layout2__boxInner h6 { 
	margin-top: 0; 
}
.cursor-pointer {
	cursor:pointer;
}
/* Portfolio with Sidebar Shortcode */
/* Portfolio with Sidebar Shortcode */
.portfolio-with-sidebar-container {
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
	margin: 30px 0 60px;
	width: 100%;
}
.top-banner-section + .pg-custom-vc {
	box-shadow: 0 0 10px 0 #eee;
}
.portfolio-sidebar {
	width: 280px;
	flex-shrink: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
}

.portfolio-sidebar-title {
	font-size: 18px;
	color: #333;
	padding: 0 20px;
}
button.vc_btn3.vc_btn3-style-gradient-custom {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}
.portfolio-categories-list {
	list-style: none;
	padding: 0;
	margin: 0;
	box-shadow: 0 2px 5px rgba(0,0,0,0.05);
	background: #f8f9fa;
	border-radius: 10px;
	overflow: hidden;
}
.portfolio-categories-list .category-item {
	padding: 8px 15px;
	margin-bottom: 0;
	cursor: pointer;
	border-radius: 0;
	transition: all 0.2s ease;
	font-size: 15px;
	font-weight: 300;
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: space-between;
}

.portfolio-categories-list .category-item:hover, .portfolio-categories-list .category-item.active {
	background: #6070f5;
	color: #fff;
}
.portfolio-grid.columns-1 {
	grid-template-columns: repeat(1, 1fr);
}

.portfolio-grid.columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.portfolio-grid.columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.portfolio-grid.columns-4 {
	grid-template-columns: repeat(4, 1fr);
}
.portfolio-content {
	flex-grow: 1;
	position: relative;
	transition: height 0.2s ease-out;
	will-change: height;
	width: calc(100% - 330px);
}
.portfolio-item {
	transform-origin: center center;
	will-change: transform, opacity;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.175);
	-webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.175);
	background: #fff;
	border-radius: 8px;
	margin: 0;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.transition-active .portfolio-item {
	pointer-events: none; /* Ngăn tương tác trong khi hiệu ứng diễn ra */
}

.portfolio-item.active{
	transform: scale(1) !important;
	opacity: 1!important;
}
.portfolio-grid {
	position: relative;
	display: grid;
	gap: 30px;
}
.portfolio-item:hover {
	transform: translateY(-3px);
	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
.portfolio-thumbnail {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	display: flex;
	width: 100%;
}
.portfolio-thumbnail:before {
	content: "";
	padding-top: 100%;
	display: block;
	width: 100%;
}
.portfolio-thumbnail img {
	width: 100%;
	object-fit: cover;
	transition: transform 0.3s ease;
	margin: 0;
	border-radius: 0;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.portfolio-item:hover .portfolio-thumbnail img {
	transform: scale(1.05);
}

.portfolio-info {
	padding: 15px;
}

.portfolio-info h3 {
	margin: 0 0 8px;
	font-size: 18px;
	color: #333;
	text-align: center;
}

.portfolio-categories {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.portfolio-info .portfolio-categories {
	display: none;
}
.portfolio-categories span {
	background: #f0f0f0;
	padding: 3px 8px;
	border-radius: 3px;
	font-size: 12px;
	color: #555;
}
li.nav-header.nav-header-sub {
	position: relative;
}

li.nav-header.nav-header-sub > .toggle-category {
	position: absolute;
	left: 0;
	top: 11px;
	z-index: 1;
}
.no-items {
	grid-column: 1 / -1;
	text-align: center;
	padding: 20px;
	color: #666;
}
span.category-icon-wrapper {
	width: 22px;
	min-width: 22px;
	height: 22px;
	display: inline-block;
}
span.category-icon-wrapper i {
	font-size: 30px;
	vertical-align: middle;
}
/* Portfolio Pagination */
.portfolio-pagination {
	text-align: center;
	width: 100%;
	margin-top: 10px;
	padding-left: 280px;
	position: relative;
}
span.page-numbers.current + span.loadmore_text {
	display: none!important;
}
aside.doc-sidebar-box .theiaStickySidebar {
	min-height: 0!important;
	max-height: calc(100% - 120px);
	overflow: auto;
}
@media (max-width: 767px){
	.portfolio-pagination {
		padding-left: 0;
	}
}
.portfolio-pagination .page-numbers {
	display: inline-block;
	padding: 9px 5px;
	margin: 0;
	border: 1px solid #ddd;
	text-decoration: none;
	color: #333;
	transition: all 0.3s ease;
	min-width: 42px;
	background: #fff;
	font-size: 24px;
	line-height: 1;
	font-weight: 600;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	opacity: 0;
}
.page-numbers:hover ~ span.loadmore_text {
	color: #ffffff;
	background-color: #8847ff;
	background-image: -webkit-linear-gradient(left, #8847ff 0%, #3e7cd8 50%, #8847ff 100%);
	background-image: linear-gradient(to right, #8847ff 0%, #3e7cd8 50%, #8847ff 100%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-size: 200% 100%;
}

span.loadmore_text {
	color: #333;
	background: #fff;
	padding: 10px 30px;
	border-radius: 50px;
	font-size: 24px;
	cursor: pointer;
	display: block;
}

.portfolio-pagination-loadmore {
	display: inline-block;
	position: relative;
}
.portfolio-pagination .page-numbers.current, .portfolio-pagination .page-numbers:hover {
	background: #6070f5;
	color: #fff;
	border-color: #6070f5;
}

.portfolio-pagination .page-numbers.dots {
	border: none;
}
.how-it-work-number {
	width: 70px;
	height: 70px;
	font-size: 26px!important;
	color: #fff;
	text-align: center;
	font-weight: 600;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}
.how-it-work-item .vc_column-inner > .wpb_wrapper {
	display: flex;
	position: relative;
	padding-left: 120px;
	flex-wrap: wrap;
}
.top-banner-section h3 {
	line-height: 1;
	margin-bottom: 4rem;
}
.top-banner-section .wpb_wrapper {
	font-size: 24px;
	line-height: 1.2;
}
.top-banner-section .wpb_wrapper a {
	background-color: #8847ff;
	background-image: -webkit-linear-gradient(left, #8847ff 0%, #1e73be 50%, #8847ff 100%);
	background-image: linear-gradient(to right, #8847ff 0%, #1e73be 50%, #8847ff 100%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-size: 200% 100%;
	padding: 20px 35px;
	border-radius: 50px;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	display: inline-block;
	min-width: 250px;
	text-align: center;
}
.why-choose-content .wpb_wrapper {
	text-align: center;
}
body .why-choose-content {
	max-width: 1200px;
	margin: 0 auto;
}
.how-it-work-heading {
	min-height: 60px;
	align-items: center;
	display: flex;
	width: 100%;
	font-size: 26px;
	cursor: pointer;
}
/* Loading indicator */
.portfolio-grid .loading {
	text-align: center;
	padding: 30px;
	grid-column: 1 / -1;
	color: #666;
	font-style: italic;
}
.how-it-work-item .wpb_text_column {
	font-size: 22px;
}
.how-it-work-heading:after {
	/*content: "";
	width: 16px;
	height: 16px;
	border-left: 3px solid #100f0d;
	border-bottom: 3px solid #100f0d;
	transform: rotate(-45deg);
	margin-left: auto;
	border-radius: 0;*/
}
body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	padding-left: 0;
	padding-right: 0;
}
.email-sevices-section .wpb_single_image .vc_figure, .email-sevices-section .wpb_single_image .vc_figure img {
	width: 100%;
}
.email-sevices-section .wpb_row.vc_inner {
	margin-left: -30px;
	margin-right: -30px;
}
.email-sevices-section .wpb_column.vc_column_container {
	padding-left: 30px;
	padding-right: 30px;
}
.how-it-work-item .vc_column-inner > .wpb_wrapper:before {
	position: absolute;
	content: "";
	height: calc(100% - 80px);
	top: 75px;
	width: 3px;
	border-left: 4px dashed #d8d8d6;
	left: 33px;
}
.email-sevices-section img.vc_single_image-img {
	border-radius: 10px;
}
.how-it-work-item.no-line-dashed .vc_column-inner > .wpb_wrapper:before {
	opacity: 0;
}
.how-it-work-content.how-it-work-hidden {
	/*display: none;*/
}
.email-sevices-section .vc_tta.vc_general .vc_tta-tabs-list {
	display: flex;
	justify-content: center;
	width: 100%;
}

.email-sevices-section .vc_tta.vc_general .vc_tta-tabs-list li.vc_tta-tab {
	width: 50%;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}

.email-sevices-section .vc_tta.vc_general .vc_tta-tabs-list li.vc_tta-tab a {
	background: transparent;
	border: none;
	border-bottom: 5px solid #d8d8d8;
	font-size: 30px;
}

.email-sevices-section .vc_tta.vc_general .vc_tta-tabs-list li.vc_tta-tab.vc_active a {
	border-color: #6070f5;
	color: #6070f5;
}

.email-sevices-section .vc_tta-panels-container .vc_tta-panels {
	background: transparent!important;
	border: none!important;
}

.why-choose-content .wpb_single_image {
	border-radius: 50%;
	border: none;
	position: relative;
	padding: 5px;
	background: linear-gradient(45deg, #6070f5, #8c52ff);
	overflow: hidden;
	text-align: center;
	display: inline-block;
}
span.category-icon-image {
	width: 22px;
	height: 22px;
	mask-size: 22px;
	display: inline-block;
	float: left;
	background: #777777;
}
.category-icon-wrapper svg {
	fill: currentColor;
}
.build-form-section .container {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
}
span.mobile_portfolio-categories-list_active:after {
	position: absolute;
	top: 50%;
	border-bottom: 1.5px solid;
	border-right: 1.5px solid;
	content: "";
	width: 7px;
	height: 7px;
	right: 16px;
	transform: translateY(-50%) rotate(45deg);
	pointer-events: none;
	margin-top: -2px;
}
span.mobile_portfolio-categories-list_active {
	position: relative;
	width: 100%;
	display: none;
	background: #fff;
	align-items: center;
	padding: 10px 15px;
	gap: 5px;
	border-radius: 4px;
	cursor: pointer;
}
.mobile_portfolio-categories-list_active li.category-item.active span.category-icon-image,
.portfolio-categories-list li.category-item.active span.category-icon-image,
.portfolio-categories-list .category-item:hover span.category-icon-image {
	background: #ffffff;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	background: #fff5dc;
}
.why-choose-content .vc_single_image-wrapper img {
	width: calc(100% - 15px);
	height: calc(100% - 15px);
	border-radius: 20%;
	background: #fff;
}
.why-choose-content .wpb_single_image .vc_single_image-wrapper {
	background: #fff;
	border-radius: 50%;
	padding: 10px;
	width: 100px;
	height: 100px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
nav.navbar.navbar-inverse {
	position: sticky;
	top: 0;
	z-index: 100000;
	box-shadow: 0 5px 16px 0 #eaeaea;
}
.why-choose-content .wpb_text_column {
	font-size: 24px;
}
.build-form-section,.get-app-section {
	background: linear-gradient(45deg, #8847ff, #3e7cd8);
}
.how-it-work-heading.how-it-work-heading-active::after {
	/*transform: rotate(135deg);
	margin-top: 6px;*/
}
.footer-section.footer-bg {
	border-top: 1px solid #ddd;
}
body .jumbotron_new .inner-margin-top {
	padding-top: 0;
}
.build-form-section button.vc_btn3-style-classic {
	font-size: 24px;
	font-weight: 600;
	color: #222;
	min-width: 250px;
	background: #fff;
}
.vc_general.vc_btn3 {
	min-width: 200px;
}
.build-form-section button.vc_btn3-style-classic:hover {
	background: #222;
	color: #fff;
}
.get-app-section button.vc_btn3-style-classic {
	font-size: 28px;
	font-weight: 600;
	color: #5472D2;
	min-width: 350px;
	background: #fff;
}
.get-app-section button.vc_btn3-style-classic:hover {
	color: #fff;
	background: #222;
}
.navbar-header .navbar-toggle {
	background-color: #8847ff!important;
	background-image: -webkit-linear-gradient(left, #8847ff 0%, #1e73be 50%, #8847ff 100%) !important;
	background-image: linear-gradient(to right, #8847ff 0%, #1e73be 50%, #8847ff 100%) !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-size: 200% 100% !important;
}
.doc-mobile-menu li.nav-header.nav-header-sub > ul:before {
	display: none;
}
a.custom-botton,
.body-content .wpcf7 input[type="submit"]{
	background-color: #8847ff;
	background-image: -webkit-linear-gradient(left, #8847ff 0%, #1e73be 50%, #8847ff 100%);
	background-image: linear-gradient(to right, #8847ff 0%, #1e73be 50%, #8847ff 100%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-size: 200% 100%;
}
a.custom-botton:hover,
.navbar-header .navbar-toggle:hover,
.top-banner-section .wpb_wrapper a:hover,
.body-content .wpcf7 input[type="submit"]:hover{
	background-color: #1e73be!important;
	background-position: 100% 0!important;
}
span.view_demo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%,-50%,0);
	border-radius: 10px;
	padding: 5px 15px;
	white-space: nowrap;
	color: #ffffff;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	z-index: 1;
	background-color: #8847ff;
	background-image: -webkit-linear-gradient(left, #8847ff 0%, #1e73be 50%, #8847ff 100%);
	background-image: linear-gradient(to right, #8847ff 0%, #1e73be 50%, #8847ff 100%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background-size: 200% 100%;
}
span.view_demo:hover {
	background-color: #1e73be!important;
	background-position: 100% 0!important;
}
.portfolio-thumbnail:hover span.view_demo {
	opacity: 1;
	visibility: visible;
}

.portfolio-thumbnail:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255,0.7);
	bottom: 0;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}

.portfolio-thumbnail:hover:after {
	opacity: 1;
	visibility: visible;
}

/* Responsive */
@media (min-width: 992px) and (max-width: 1199px){
	body .navbar .navbar-nav {
		width: calc(100% + 30px);
		justify-content: center;
		display: flex;
		background: #6070f5;
		margin-left: -15px!important;
	}
	body .navbar-inverse .navbar-nav>li>a {
		color: #fff!important;
		line-height: 1.2!important;
	}
}
@media (max-width: 992px) {
	.portfolio-grid.columns-3,
	.portfolio-grid.columns-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}
.portfolio-pagination-loadmore span.loadmore_text:first-child {
	display: none;
}
@media (max-width: 767px) {
	.portfolio-with-sidebar-container {
		flex-direction: column;
	}
	body .build-form-section .wpb_wrapper h3 {
		text-align: center!important;
		line-height: 1.2!important;
	}
	.portfolio-sidebar {
		width: 100%;
		margin-bottom: 0;
		padding: 0;
		position: relative;
		overflow: visible;
	}
	span.mobile_portfolio-categories-list_active {
		display: flex;
	}
	.portfolio-categories-list {
		flex-wrap: wrap;
		gap: 5px;
		margin: 0;
		display: none;
		position: absolute;
		top: 100%;
		z-index: 10;
	}
	.portfolio-sidebar.active_list_categories ul#categoriesList {
		display: flex;
		max-height: 300px;
		overflow: auto;
	}
	.portfolio-categories-list .category-item {
		margin-bottom: 0;
		border-radius: 6px;
	}
	.portfolio-grid {
		gap: 20px;
	}
}

@media (min-width: 768px){
	.how-it-work.wpb_column {
		padding-right: 80px;
	}
	.top-banner-section .wpb_single_image {
		padding-left: 60px;
	}
	.email-sevices-section .vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 991px){
	.top-banner-section h3 span {
		font-size: 44px!important;
	}
	.vc_do_custom_heading {
		font-size: 40px!important;
	}
	body .vc_custom_1748052626480 {
		margin-bottom: 30px !important;
	}
	body .how-it-work-item .vc_column-inner > .wpb_wrapper {
		padding-left: 100px;
	}
	.portfolio-pagination {
		margin-top: 0;
		text-align: center;
	}
	body .build-form-section .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px;
	}
	.how-it-work-item .how-it-work-heading {
		font-size: 26px!important;
	}
	.how-it-work-item .wpb_text_column {
		font-size: 18px;
	}
	body .vc_custom_1748054882274 {
		margin-bottom: 50px !important;
	}
	body .vc_custom_1748052552628 {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
	}
	body .vc_custom_1748052583491 {
		padding-top: 50px !important;
		padding-bottom: 20px !important;
	}
	body .vc_custom_1748055220794 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	body .vc_custom_1748057102217 {
		padding-top: 60px !important;
	}
	.top-banner-section .wpb_wrapper p {
		display: unset;
	}
	.top-banner-section .wpb_wrapper a {
		margin-top: 40px;
	}
}
@media (max-width: 767px){
	.top-banner-section h3 span {
		font-size: 44px!important;
	}
	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
		background-color: transparent;
	}
	.vc_do_custom_heading {
		font-size: 40px!important;
	}
	body .vc_custom_1748052626480 {
		margin-bottom: 30px !important;
	}
	.portfolio-categories-list .category-item {
		padding: 6px 15px;
		margin-bottom: 0;
		font-size: 15px;
		font-weight: 600;
		gap: 8px;
		width: 100%;
		border-radius: 0;
	}
	.top-banner-section .wpb_wrapper {
		text-align: center;
	}
	.portfolio-pagination {
		margin-top: 0;
		text-align: center;
	}
	.active-sticky-filter .portfolio-categories-list .category-item {
		font-weight: normal;
	}
	body .build-form-section .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 30px;
		align-items: center;
	}
	.how-it-work-item .how-it-work-heading {
		font-size: 26px!important;
	}
	.email-sevices-section .wpb_row.vc_inner {
		margin-left: -10px;
		margin-right: -10px;
	}
	.email-sevices-section .wpb_column.vc_column_container {
		padding-left: 5px;
		padding-right: 5px;
	}
	.email-sevices-section .wpb_single_image.wpb_content_element {
		margin-bottom: 0;
	}
	.footer-layer-2 .row {
		gap: 30px;
	}
	.how-it-work-item .wpb_text_column {
		font-size: 18px;
	}
	body .vc_custom_1748054882274 {
		margin-bottom: 50px !important;
	}
	body .portfolio-with-sidebar-container {
		margin: 30px 0 0px;
		gap: 30px;
	}
	body .vc_custom_1748052552628 {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
	}
	body .vc_custom_1748052583491 {
		padding-top: 50px !important;
		padding-bottom: 20px !important;
	}
	body .vc_custom_1748055220794 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.why-choose-content .wpb_column {
		width: 50%;
	}
	div#demo {
		padding-bottom: 20px!important;
	}
	.why-choose-content {
		display: flex;
		flex-wrap: wrap;
	}
	div#features, div#demo, div#howitworks,div#integrations {
		padding-top: 50px!important;
		margin-top: 0 !important;
	}
	.wpb_wrapper .vc_custom_heading {
		margin-bottom: 30px!important;
	}
	body .portfolio-content {
		width: 100%;
	}
	.why-choose-content .wpb_text_column {
		font-size: 18px;
		margin-bottom: 30px!important;
	}
	div#features {
		padding-bottom: 20px!important;
	}
	.how-it-work-number {
		width: 50px;
		height: 50px;
		line-height: 50px;
		left: 6px;
	}
	.how-it-work-item .vc_column-inner > .wpb_wrapper:before {
		height: calc(100% - 60px);
		top: 55px;
		border-left: 3px dashed #d8d8d6;
		left: 30px;
	}
	.how-it-work-item .wpb_wrapper .how-it-work-heading {
		margin-bottom: 15px!important;
		line-height: 1.2;
		min-height: 50px;
	}
	body .how-it-work-item .vc_column-inner > .wpb_wrapper {
		padding-left: 80px;
	}
	span.loadmore_text {
		font-size: 18px;
	}
	.contact-page-left.wpb_column {
		display: none;
	}
	.pg-custom-vc.contact-page-content {
		padding-top: 0!important;
	}
	.mobile-align-center {
		text-align: center!important;
	}
	.email-sevices-section .vc_tta-tabs-container {
		display: block!important;
	}
	.email-sevices-section .vc_tta-panel-heading {
		display: none!important;
	}
	.email-sevices-section .vc_tta.vc_general .vc_tta-tabs-list li.vc_tta-tab a {
		font-size: 20px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.portfolio-with-sidebar-container.active-sticky-filter .portfolio-sidebar {
		position: fixed;
		top: 10px;
		right: 10px;
		width: auto;
		z-index: 10;
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
		animation: hideAndZoomInBounce 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
	}
	.active-sticky-document span.text-document,
	.active_floating_sidebar span.text-document{
		display: none;
	}
	.active_floating_sidebar + div div#single-post-container {
		margin-top: 80px;
	}
	.doc-rtl-sidebar.active-sticky-document .title_header_sidebar-document,
	.doc-rtl-sidebar.active_floating_sidebar .title_header_sidebar-document{
		font-size: 0;
		width: auto;
		position: fixed;
		right: 10px;
		gap: 0;
		top: 30%;
		display: flex;
		justify-content: center;
		border: none;
		border-radius: 6px;
		cursor: pointer;
		z-index: 10;
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
		animation: hideAndZoomInBounce 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
	}
	.doc-rtl-sidebar.active-sticky-document + div div#single-post-container {
		margin-top: 80px;
	}
	.portfolio-with-sidebar-container.active-sticky-filter .portfolio-sidebar .mobile_portfolio-categories-list_active {
		width: auto;
		padding: 10px;
		border-radius: 7px;
		box-shadow: 0 0 2px 0 #aaa;
	}

	.portfolio-with-sidebar-container.active-sticky-filter .portfolio-sidebar .mobile_portfolio-categories-list_active .category-icon-wrapper {
		display: none;
	}

	.portfolio-with-sidebar-container.active-sticky-filter .portfolio-sidebar .mobile_portfolio-categories-list_active .category-name {
		display: none;
	}

	.portfolio-with-sidebar-container.active-sticky-filter  .portfolio-content {
		margin-top: 96px;
	}

	.portfolio-with-sidebar-container.active-sticky-filter .portfolio-sidebar .mobile_portfolio-categories-list_active:after {
		position: relative;
		right: auto;
		left: auto;
		width: 20px;
		height: 2px;
		transform: none;
		top: auto;
		border: none;
		background: #333;
		box-shadow: 0 5px 0 0 #333, 0 -5px 0 0 #333;
		margin: 7px 0;
	}

	.portfolio-with-sidebar-container.active-sticky-filter .portfolio-sidebar .mobile_portfolio-categories-list_active:before {
		content: "";
		height: 22px;
		position: absolute;
		background: #fff;
		width: 2px;
		margin-left: 3px;
		z-index: 1;
	}

	.portfolio-with-sidebar-container.active-sticky-filter .portfolio-sidebar ul.portfolio-categories-list {
		right: 0;
		left: auto;
		min-width: 250px;
		box-shadow: 0 0 2px 0 #aaa;
		gap: 0;
	}
	.contact-page-right .vc_column-inner {
		padding-right: 0!important;
	}
	body .mCSB_inside > .mCSB_container {
		margin-right: 20px;
	}
	.doc-rtl-sidebar .custom-well.sidebar-nav {
		position: absolute;
		background: #fff!important;
		z-index: 1;
		padding: 0;
		box-shadow: 0 0 3px 0 #aaa;
		display: none;
	}

	#list-manual.mCustomScrollbar {
		padding: 10px 0 10px 10px;
	}

	.title_header_sidebar-document {
		position: relative;
		width: 100%;
		padding: 10px 15px;
		display: flex;
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 30px;
		color: #fff;
		gap: 6px;
		border-radius: 4px;
		align-items: center;
		cursor: pointer;
		background-color: #8847ff !important;
		background-image: -webkit-linear-gradient(left, #8847ff 0%, #1e73be 50%, #8847ff 100%) !important;
		background-image: linear-gradient(to right, #8847ff 0%, #1e73be 50%, #8847ff 100%) !important;
		background-size: 200% 100% !important;
		min-width: 60px;
		min-height: 50px;
	}

	.title_header_sidebar-document svg {
		width: 30px;
		height: 30px;
		fill: currentColor!important;
	}

	.doc-rtl-sidebar.active-sticky-document {}

	.doc-rtl-sidebar.active-sticky-document .title_header_sidebar-document {
		font-size: 0;
		width: auto;
		position: fixed;
		right: 10px;
		gap: 0;
		top: 30%;
		display: flex;
		justify-content: center;
		border: none;
		border-radius: 6px;
		cursor: pointer;
		z-index: 10;
	}

	.doc-rtl-sidebar.active_floating_sidebar .sidebar-nav {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		display: block;
		background: #fff;
		z-index: 100000;
		margin: 0;
		box-shadow: none;
		width: 90%;
		max-width: 300px;
		border-right: 1px solid #ccc;
		border-radius: 0;
	}

	.doc-rtl-sidebar.active_floating_sidebar .sidebar-nav ul#list-manual {
		height: 100%!important;
		overflow: auto;
	}

	.doc-rtl-sidebar.active_floating_sidebar .title_header_sidebar-document svg {
		display: none;
	}

	.doc-rtl-sidebar.active_floating_sidebar .title_header_sidebar-document:before {
		content: "+";
		font-size: 33px;
		line-height: 20px;
		display: inline-flex;
		float: left;
		text-align: center;
		width: 20px;
		justify-content: center;
		transform: rotate(45deg);
	}
	body .footer .footer_social_copyright p,
	body .footer_social_copyright ul,
	body .footer_social_copyright ul li {
		margin-top: 0 !important;
	}
	body .footer-section .footer_social_copyright {
		border-top: 1px solid #eee;
		margin-top: 15px;
	}
}
@keyframes hideAndZoomInBounce {
	0% {
		opacity: 0;
		transform: scale(0);
	}
	40% {
		opacity: 0;
		transform: scale(0);
	}
	70% {
		opacity: 1;
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}