/*  
Theme Name: adroit V3 Theme
Theme URI: http://limenzy.com
Description: A WordPress theme frame work
Version: 3.0
Author: adroit
Author URI: http://limenzy.com
*/
 
/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

•ie - Internet Explorer (All versions)
•ie8 - Internet Explorer 8.x
•ie7 - Internet Explorer 7.x
•ie6 - Internet Explorer 6.x
•gecko - Mozilla, Firefox (all versions), Camino
•ff3 - Firefox 3
•ff3_5 - Firefox 3.5 new
•opera - Opera (All versions)
•opera8 - Opera 8.x
•opera9 - Opera 9.x
•opera10 - Opera 10.x
•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
•safari3 - Safari 3.x
•chrome - Google Chrome
*/


/*Presets*/

@font-face {
    font-family: font-2;
    src: url(./fonts/Poppins-Regular.ttf);
}
@font-face {
    font-family: font-3;
    src: url(./fonts/Poppins-Medium.ttf);
}
@font-face {
    font-family: font-4;
    src: url(./fonts/Poppins-SemiBold.ttf);
}
@font-face {
    font-family: font-5;
    src: url(./fonts/Poppins-Light.ttf);
}
@font-face {
    font-family: font-8;
    src: url(./fonts/Poppins-Bold.ttf);
}
@font-face {
    font-family: font-7;
    src: url(./fonts/Roboto-flex.ttf);
}



:root{
    --header-font: font-3 !important;
    --footer-font: font-2 !important;
    --footer-para-font: font-2 !important;
    --footer-head-font: font-4 !important;
    --footer-copy-font: font-2 !important;
    --font2: font-2 !important;
    --font3: font-3 !important;
    --font4: font-4 !important;
    --font5: font-5 !important;
    --font8: font-8 !important;
    --font7: font-7 !important;
}





.mar-90{
	margin: 0px 0px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em,  img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body, th, td, input, textarea{
		color: var(--color1);
		font-family: var(--font2);
		font-size:16px;
		line-height: 26px;
}
input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none !important;
		outline-style: none;
}
input:focus-visible{
		outline-width: 0px ;
}
textarea:focus-visible{
		outline-width: 0px ;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.wpcf7-form label{
		width: 100%;
		margin-top: 15px;
		font-family: var(--font1);
		font-size: 15px;
		line-height: 25px;
}
.wpcf7-form input{
		width: 100%;
		border-radius: 5px;
		height: 50px;
		margin-top: 8px;
		padding: 0px 20px;
		display: flex;
		align-items: center;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form textarea{
		width: 100%;
		border-radius: 5px;
		height: 100px;
		resize: none;
		margin-top: 8px;
		padding: 10px 20px;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form .has-spinner{
		width: fit-content;
		margin-top: 15px;
		display: flex;
		align-items: center;
		padding: 0px 30px;
		border: 0px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
a{
		text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
		color:var(--color7);
}
h1{
		font-size:40px;
		font-family: var(--font3);
}
h2{	
		font-size:35px;
		font-family: var(--font2);
}
h3{
		font-size:30px;
		font-family: var(--font2);
}
h4{
		font-size:25px;
		font-family: var(--font2);
}
h5{
		font-size:20px;
		font-family: var(--font1);
}
h6{
		font-size:15px;
		font-family: var(--font1);
}
/*p{
		font-size: 15px;
		font-family: var(--font1);
}*/
#navbarSupportedContent ul li a:focus-visible{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:active{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:focus{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:hover{
		background-color: var(--color5) !important;
}
acronym, abbr, span.caps{
		cursor:help;
}
acronym, abbr{
		border-bottom:1px dashed var(--color2);
}
code{
		color: var(--color1);
		font-size:1.0em;
}
li{
		list-style: none;
}
input {
    border: 1px solid var(--color3);
    padding: 15px 10px;
}
.section-padding {
	padding: 50px 0;
}
form#commentform label {
    display: block;
}
/*.navbar-brand img,
.footer-logo-col img,
footer .social-media-icon{
		max-width: 210px;
		width: 100%;
}*/
.navbar-brand img,
.footer-logo-col img{
		height: auto;
		object-fit: cover;
}
.container{
		max-width: 100% !important;
		padding: 0px;
}
header .container{
		max-width: 1540px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px !important;
}
.elementor-element {
    --widgets-spacing: 0px !important;
}

/*Header*/
.navbar{
		padding: 17px 0px;
		position: fixed;
		width: 100%;
		top: 0%;
		z-index: 88888;
/*		height: 224px;*/
		flex-direction: column;
}
.navbar-brand{
		margin: 0%;
		padding: 0px;
}
.navbar-brand a{
		display: flex;
}
.navbar-toggler .icon-bar{
	  width: 25px;
	  height: 3px;
	  background-color: var(--color1);
	  margin-bottom: 4px;
	  display: block;
}
.menu-item-has-children:hover .dropdown-menu{
		display: block !important;
}
.navbar-toggle {
	  border: none;
	  background: var(--color5); !important;
	  padding-right: 0px;
	  padding-left: 0px;
}
.navbar-toggle:hover {
  	background: var(--color5) !important;
}
.navbar-toggle .icon-bar {
  	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	  transform: rotate(45deg);
	  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  	opacity: 0;
}
.navbar-toggle .bottom-bar {
	  transform: rotate(-45deg);
	  transform-origin: 8% 66%;
}
.navbar-toggle.collapsed .top-bar {
  	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  	opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  	transform: rotate(0);
}
button:focus {
	  outline: none;
	  border:none;
}
.navbar-light .navbar-toggler{
		border:none;
		box-shadow: none;
}
#myBtn {
	  display: none;
	  position: fixed;
	  bottom: 40px;
	  right: 20px;
	  z-index: 100;
	  border: none;
	  outline: none;
	  background-color: var(--color1);
	  cursor: pointer;
	  padding: 10px;
	  border-radius: 50px;
}
#myBtn img{
		filter: brightness(0)invert(1);
		transform: rotate(270deg);
		display: flex;
}
#myBtn:hover {
  	opacity: 0.7;
}
.dropdown-menu{
		left: -20px;
		/*padding: 10px 0px;*/
}
#navbarSupportedContent li a{
		padding: 0px;
		font-family: var(--font1);
}
#navbarSupportedContent li .nav-link{
		margin: 15px 0px;
}
#navbarSupportedContent li{
		margin: 0px 17px;
}
#navbarSupportedContent{
		margin: 0px -15px;
}
/*.dropdown-menu li{
		margin-bottom: 10px !important;
}*/
.dropdown-menu li:last-child{
		margin-bottom: 0px !important;
}

/*Home*/
.image-slider img{
		object-fit: cover;
}

/*Blog*/
.blog-head{
		margin-bottom: 60px;
		height: 520px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
}
.blog .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
/*.blog-head:before{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-image: url(./images/bg-img.png);
		opacity: .5;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		z-index: -1;
}*/
.blog-head h1{
		text-align: center;
		font-family: var(--font3);
		font-size: 50px;
		line-height: 60px;
		color: var(--color9);
}
.blog-posts{
		display: flex;
		flex-direction: column;
		row-gap: 30px;
}
.blog .post .feat-img{
		display: flex;
		max-height: 250px;
}
.blog .post .feat-img img{
		width: 100%;
		object-fit: cover;
		object-position: center;
		max-height: 250px;
		border-radius: 10px;
}
.blog h2{
		text-transform: capitalize;
}
.blog .meta{
		margin: 15px 0px 5px 0px ;
}
.blog .info{
		margin: 10px 0px 0px 0px ;
}

/*Single Page*/
.single-post .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.single-post .title{
		margin-bottom: 30px;
}
.comment-section{
		margin-top: 50px;
		margin-bottom: 60px;
}
.comment-section .comment-reply-title{
		font-family: var(--font3);
		font-size: 24px;
		line-height: 30px;
		color: var(--color3);
}
.comment-section .logged-in-as{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section .comment-notes{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section form p label{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 8px 0px;
}
.comment-section form p textarea{
		resize: none;
		padding: 10px;
		height: 100px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form p input{
		padding: 10px;
		height: 50px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form .comment-form-cookies-consent{
		display: flex;
		align-items: center;
}
.comment-section form .comment-form-cookies-consent input{
		width: 20px;
		height: 20px;
		margin-right: 15px;
}
.comment-section form .form-submit input{
		width: fit-content;
		font-family: var(--font1);
	  font-size: 14px;
	  line-height: 17.81px;
	  display: flex;
	  padding: 16.2px 37px;
	  background-color: var(--color6);
	  color: var(--color9);
	  border-radius: 5px;
	  border: 0px;
	  margin-top: 20px;
	  height: fit-content;
}
.comment-section form .form-submit input:hover{
		background-color: var(--color3);
		color: var(--color9);
}
.comment-section .comments-title{
		display: none;
}
.comment-section h3{
		font-family: var(--font1);
		font-size: 25px;
		margin-bottom: 30px;
}
.comment-section .comment-list .children{
		margin-left: 40px;
		margin-top: 15px;
}
.comment-section .comment-list .comment{
		margin-bottom: 15px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
.comment-section .comment-list .comment .comment-author img{
		width: 40px;
		height: 40px;
		border-radius: 50px;
		margin-right: 10px;
}
.comment-section .comment-list .comment .comment-author{
		display: flex;
		align-items: center;
		margin-bottom: 10px;
}
.comment-section .comment-list .reply a{
		color: var(--color2);
}
.comment-section .comment-list .comment-meta a{
		color: var(--color2);
}
.comment-section .comment-respond{
		margin-top: 30px;
}
.social-share{
		text-align: center;
		margin-top: 40px;
}
.social-share ul{
		display: flex;
		justify-content: space-evenly;
		column-gap: 20px;
		margin-top: 20px;
}
.social-share ul i{
		font-size: 22px;
}

/*Error*/
.error404{
	  display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
}
.error404 .error .container{
		padding: 0px 15px;
}
.error404 h1{
	  text-align: center;
    padding: 60px 0px;
    font-family: var(--font3);
    font-size: 50px;
    line-height: 60px;
    color: var(--color3);
    max-width: 460px;
    margin: auto;
}


/*Archive*/
.archive .container-fluid{
		padding: 0px;
		margin-top: -60px;
}

/*Search Page*/
.search-results .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.nosearch-result p{
		margin: 15px 0px 10px 0px;
}
.nosearch-result form >div{
		display: flex;
		max-width: 500px;
}
.nosearch-result form input{
		border-radius: 5px;
}
.nosearch-result form #s{
		width: 70%;
		border-color: #000;
		margin-right: 15px;
		color:#000;
}
.nosearch-result form #searchsubmit{
		width: 30%;
		margin-top: 0px !important;
		border: 0px;
		font-family: var(--font1);
		background-color: #000;
		color:#fff;
}
.nosearch-result form #searchsubmit:hover{
		background-color: var(--color1);
		color: #fff;
}

/*Footer*/
footer{
		background-color: var(--color4);
}
footer a{
		font-family: var(--font1);
}
footer p{
		color: var(--color3);
		margin-bottom: 5px;
}
footer p a{
		display: flex;
		margin-bottom: 5px;
		align-items: center;
}
footer ul a{
		padding: 0px;
		display: flex;
}
footer h3{
		margin-bottom: 20px;
		font-family: var(--font2);
}
footer .navbar-brand{
		margin: 0px;
}
.footer-top{
		padding-top: 115px;
		padding-bottom: 155px;
}
.social-media-icon{
		display: flex;
	  column-gap: 15px;
	  row-gap: 15px;
	  margin-top: 20px;
	  justify-content: space-around;
}
.social-media-icon a{
		display: flex;
}
.social-media-icon i{
		font-size: 25px;
}
.footer-contact-col i{
		margin-right: 10px;
}
.footer_copy{
		color: var(--color3);
		text-align: center;
		padding: 10px 0px;
		margin-top: 60px;
		border-style: solid;
		border-width: 1px 0px 0px 0px;
		border-color: var(--color3);
}
.wpcf7 form .wpcf7-response-output{
		text-align: center;
}
.wpcf7-form-control{
		margin-bottom: 13px;
}
.wpcf7-not-valid-tip{
    margin-top: -10px;
    margin-bottom: 15px;
}
.main-header .navbar-brand img{
	max-width: 447px;
}
.banner-main-img{
	position: absolute!important;
	transform: translate(50%,0px);
}
#menu-main-menu li.with-icon-menuitem a{
	width: 120px;
	height: 50px;
	display: flex;
	align-items: center;
	column-gap: 13.76px;
	justify-content: center;
}
#menu-main-menu li.with-icon-menuitem.app-store-menu a::before{
	content: '';
	background-image: url('images/apstore.svg');
	width: 24.52px;
	height: 28.83px;
	background-repeat: no-repeat;
	background-position: center;
}
#menu-main-menu li.with-icon-menuitem.play-store-menu a::before{
	content: '';
	background-image: url('images/gplay.svg');
	width: 24.52px;
	height: 28.83px;
	background-repeat: no-repeat;
	background-position: center;
}
#menu-main-menu li.with-icon-menuitem a span{
	font-family: var(--font1)!important;
	font-size: 11.8px;
	font-weight: 300;
	line-height: 20.6px; /* 112.074% */
}

#menu-main-menu li.free-demo-menu-item a{
	border-radius: 6px;
	background: #000;
	color: #FAF9F6!important;
	font-family: var(--font1);
	font-size: 18px;
	font-weight: 300;
	line-height: 20.173px;
	text-transform: capitalize;
	width: 190px;
	height: 51px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #000;
}
#menu-main-menu li.free-demo-menu-item a span{
	color:#FAF9F6!important;
	font-family: var(--font1);
	font-size: 18px;
	font-weight: 300;
	line-height: 20.2px; /* 112.074% */
}
#menu-main-menu li.free-demo-menu-item a:hover span{
	color: #000 !important;
}
.navbar-expand-lg .navbar-nav{
	align-items: center;
}
.navbar-expand-lg .navbar-nav li.with-icon-menuitem a{
	align-items: center;
	background-color: #fff;
	border-radius: 6px;
	border: 0.47px solid #A2A2A2;
}
/*{
	left: 50%;
    transform: translate(-50%,0px);
}*/
footer .container{
	max-width: 1200px!important;
}
.footer-bottom{
	background-color: #000;
	padding: 8.5px 0px;
}
.footer-bottom-inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#menu-privacy-menu{
	display: flex;
	flex-direction: row;
}
.footer-top h2, .footer-top h3, .footer-top h4, .footer-top h5, .footer-top h6{
	text-transform: uppercase;
}
.mailchimp-form{
	display: flex;
	border-bottom: 0.95px solid #000;
	justify-content: space-between;
}
.mailchimp-form input[type="email"]{
	background-color:transparent!important;
	border: none!important;
	width: 100%;
}
.mailchimp-form input[type="email"]::placeholder{
	color: #000;
	font-family: var(--font2);
	font-size: 12.991px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.mailchimp-form input[type="submit"]{
	background-color: transparent;
	border: none;
	font-family: var(--font4);
	font-size: 17px;
	line-height: 24px;
}
.mailchimp-form input{
	padding-top: 0px;
	padding-bottom: 5px;
}
.mailchimp-form p{
	display: flex;
	align-items: center;
}
.mailchimp-form p.mailform-email::before{
	content: '';
	background-image: url('images/memail-icon.svg');
	width: 13.32px;
	height: 10.66px;
	background-repeat: no-repeat;
	background-position: center;
}
.footer-top .mailchimp-form p{
	margin-bottom: 0px;
}
.footer-top .mailchimp-form p.mailform-email{
	flex: 0 0 73%;
}
.footer-top .mailchimp-privacy p{
	margin-top: 10px;
}
.footer-top .mailchimp-privacy p,.footer-top .mailchimp-privacy p a{
	display: flex;
	align-items: center;
	font-style: italic;
	font-size: 10.99px;
	line-height: 16px;
	color: var(--color2);
	font-family: var(--font5);
}
.footer-top .mailchimp-privacy p a{
	margin-bottom: 0px;
	margin-left: 3px;
	text-decoration: underline;
}
.footer-contact-col .navbar-brand{
	margin-top: 75px;
	margin-left: -18px;
}
.footer-contact-col .navbar-brand img{
	max-width: 309px;
}
.footer-top .footer-description h3{
	font-size: 15.99px;
	line-height: 24px;
	color: var(--color2);
	font-family: var(--font4);
	margin-bottom: 0px;
}
.footer-top .footer-description p{
	font-size: 11px;
	line-height: 24px;
	color: var(--color2);
	font-family: var(--font5);
}
.home-counter-section .elementor-widget-counter .elementor-counter-number-suffix{
	color: var(--color2)!important;
}
.home-counter-section .elementor-widget-counter .elementor-counter-title{
/*	font-family: var(--font1)!important;*/
	margin-top: 6px;
}
.banner-info-img{
	z-index: 555;
}
/*.counter-content .elementor-widget-text-editor p{
	font-family: var(--font1)!important;
}*/
.top-menu-inner{
	max-width: 470px;
	display: flex;
	align-items: center;
	column-gap: 15px;
}
.top-menu-section{
	display: flex;
	justify-content: flex-end;
	width: 100%;
}
.top-menu-section .container{
	display: flex;
	justify-content: flex-end;
}
.top-menu-section .social-media-icon{
	margin-top: 0px;
}
.top-contact-col a img{
	filter: brightness(0%);
}
/*.social-media-icon a img{
	filter: brightness(0%);
}*/
.top-contact-col a:hover img,.social-media-icon a:hover img{
	filter: brightness(100%);
}
.top-contact-col a{
	display: flex;
    align-items: center;
    column-gap: 15px;
}
.top-contact-col a span{
	display: flex;
}
.top-contact-col a span.phone{
	color: #6B6B6B;
	font-family: var(--font2);
	font-size: 12px;
	/*font-weight: 500;*/
	line-height: 18px;
	text-transform: uppercase;
}
.top-contact-col a:hover,.top-contact-col a:hover span{
	color: var(--color1);
}
.social-media-icon{
	column-gap: 13px;
}
.social-media-icon a{
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0.84px solid #6B6B6B;
	border-radius: 50%;
}
.social-media-icon a.insta-icon img{
	width: 15.71px;
    height: 15.71px;
    padding: 3px;
}
.footer-logo-col .social-media-icon{
	justify-content: flex-start;
	column-gap: 16.05px;
}
.application-widget{
	display: flex;
	column-gap: 21px;
	align-items: center;
	max-width: 460px;
	flex-direction: row;
}
.application-widget a{
	display: flex;
	align-items: center;
	width: 100%;
	border: 1px solid #262626;
	border-radius: 8.639px;
	height: 66.36px;
	padding-left: 16.85px;
}
.application-widget a .application-row{
	display: flex;
	column-gap: 11px;
	justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.footer-top .application-content-col p,.features-appstore-col .application-content-col p{
	color: #262626;
	font-family: var(--font2);
	font-size: 12.781px;
	font-style: normal;
	font-weight: 400;
	line-height: 21.804px; /* 170.588% */
	text-transform: uppercase;
	margin-bottom: 0px;
}
.footer-top .application-content-col h3,.features-appstore-col .application-content-col h3{
	color: #262626;
	font-family: var(--font3);
	font-size: 23.038px;
	font-style: normal;
	font-weight: 500;
	line-height: 31.815px; /* 138.095% */
	text-transform: capitalize;
	margin-bottom: 0px;
}
.application-icon-col{
	flex: 0 0 39px;
}
.application-icon-col img{
	width: 100%;
}
.footer-application-col{
	margin-top: 140px;
}
footer .footer-copy p{
	margin-bottom: 0px!important;
}

footer ul#menu-privacy-menu a{
	color: #FFF;
	font-family: var(--font2);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28.981px; /* 207.005% */
}
footer ul#menu-privacy-menu li{
	display: flex;
	align-items: center;
}
footer ul#menu-privacy-menu li:first-child::after{
	content: '';
	width: 1px;
	height: 12.5px;
	background-color: #fff;
	margin: 0px 6px;
	display: block;
}
.slider-container{
	display: flex;
	column-gap: 50px;
}
.youtube-thumbnail-col{
	max-width:17.4%;
}
.youtube-video-col{
	max-width:78.84%;
}
.youtube-video-col iframe{
	border-radius: 20px;
}
.slider-container.container{
	max-width: 1200px!important;
}
.thumbnail-panel .thumbnail img{
	height: 119px;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
	border: 0.5px solid #000;
}
span.theme-color{
	color: var(--color1)!important;
}
.management-left-col img{
	position: relative;
	left: 47px;
	top: -90px;
}
.adroit-ai-feature-block .ai-feature-number h2{
	font-family: var(--font6)!important;
}
.adroit-ai-feature-block .ai-feature-number .elementor-widget-container{
	width: 100%!important;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.adroit-ai-feature-block .ai-feature-number{
	width: 71px;
	height: 71px;
	border-radius: 50%;
	top: -33px;
	left: -25px;
	position: absolute;
}
.management-right-col-btn a{
	width: 240px!important;
	height: 61px!important;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: capitalize;
}
.features-row{
	display: flex;
	column-gap: 69px;
	row-gap: 69px;
	flex-wrap: wrap;
	justify-content: center;
}
.features-row .features-wrap{
	flex: 0 0 29.50%;
}
.features-image img{
	width: 100%!important;
	border-radius: 7.35px 7.35px 0px 0px!important;
	height: 246px!important;
	object-fit: cover;
}
.features-inner h3{
	color: var(--color2);
	font-family: var(--font7);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 160% */
	text-transform: capitalize;
	margin-bottom: 9px;
}
.features-image{
	position: relative;
}
.features-content{
	border: 1px solid #D9D9D9;
    border-top: 0px;
    border-radius: 0px 0px 7.35px 7.35px;
    padding: 21px 27px 35px 23px;
    min-height: 254px;
}
.features-content p{
	color: var(--color2);
	font-family: var(--font5);
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 21.942px; /* 156.731% */
}
.adroit-ai-feature-block h3.elementor-heading-title{
	font-family: var(--font7)!important;
}
.features-count{
	position: absolute;
	width: 46px;
	height: 44px;
	border-radius: 5px;
	background-color: var(--color1);
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: -10px;
	left: 23px;
}
.features-count h4{
	font-family: var(--font6)!important;
	color: #FFF;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 100% */
	text-transform: capitalize;
}
.features-image-inner{
	display: flex;
}
.features-link a{
	color: var(--color1);
	font-family: var(--font7);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 200% */
	text-transform: capitalize;
	display: flex;
	align-items: center;
	column-gap: 20px;
}
.features-link a span{
	filter: brightness(0) invert(0)!important;
}
.features-link a:hover{
	color: var(--color2);
}
.features-link a:hover span{
	filter: brightness(1) invert(0)!important;
}
.features-link{
	margin-top: 17px;
}
.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{
	fill: none!important;
}
.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{
	 -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq-section .eael-advanced-accordion-icon-opened,.faq-section .eael-advanced-accordion-icon-closed{
	display: none!important;
}
.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{
	font-family: var(--font7)!important;
}
.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header{
	border-right: 0px!important;
	border-left: 0px!important;
	border-color: rgba(0, 0, 0, 0.20)!important;
	border-bottom: 0px;
}
.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{
	border-bottom: 0px!important;
}
.faq-section .eael-adv-accordion .eael-accordion-list .eael-accordion-content{
	border: 0px!important;
	border-color: rgba(0, 0, 0, 0.20)!important;
}
.standard-feature-section .std-feature-top-header h4{
	font-family: var(--font7)!important;
}
.physical-classroom-section h3.elementor-icon-box-title{
	font-family: var(--font7)!important;
	font-weight: 600!important;
}
.physical-classroom-section .elementor-icon-box-content p.elementor-icon-box-description{
	font-family: var(--font1)!important;
}
.home-banner-button a{
	font-family: var(--font1)!important;
	width: 193px!important;
	height: 30.66px!important;
	justify-content: center;
	align-items: center;
	display: flex;
    margin: 0 auto;
    padding: 0px!important;
}
.home-banner-button .elementor-button-icon svg{
	width: 21.6px!important;
	height: 21.6px!important;
}
.home-banner-button a .elementor-button-content-wrapper{
	align-items: center!important;
}
.youtube-thumbnail-col .thumbnail-info{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #000;
	padding-bottom: 11px;
}
.thumbnail-info{
	margin-top: 20px;
}
.thumbnail-info p{
	font-family: var(--font5)!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px; /* 162.5% */
	color: var(--color2)!important;
}
.youtube-thumbnail-col.slick-vertical .slick-slide{
	margin: 10px 0px;
}
.youtube-thumbnail-col.slick-vertical .slick-list{
	margin: -10px 0px;
}
.youtube-video-col .ycontent{
	margin-top: 14px;
}
.youtube-video-col .slick-slide p{
	font-family: var(--font5)!important;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px; /* 162.5% */
	color: var(--color2)!important;
}
.top-head h4{
	font-family: var(--font7)!important;
}
.application-store-col ul{
	display: flex;
	align-items: center;
	column-gap: 13px;
}
.application-store-col li a{
	font-size: 10px;
	line-height: 16px;
	display: flex;
	align-items: center;
	column-gap: 10px;
	color: #6B6B6B;
	font-family: var(--font2);
	text-transform: capitalize;
}
.application-store-col li a:hover{
	color: var(--color1);
}
.top-menu-section .social-media-icon a.insta-icon i{
	color: #6B6B6B;
	font-size: 11px;
}
.top-menu-section .social-media-icon a.fb-icon i{
	color: #6B6B6B;
	font-size: 11px;
}

.top-menu-section .social-media-icon a.whatsapp-icon i{
	color: #6B6B6B;
	font-size: 11px;
}
.application-store-col li a span{
	display: flex;
}

.adroit-faq .elementor-tab-title{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	height: 80px !important;
	border:1px solid  rgba(119, 119, 119, 0.8);
	border-radius: 15px;
}
.adroit-faq .elementor-tab-title.elementor-active{
	border: none;
	background-color: #F0FAFF;
	border-radius: 15px 15px 0px 0px !important;
}
.adroit-faq .elementor-accordion .elementor-accordion-item{
	border:none !important;
}
.adroit-faq .elementor-accordion .elementor-accordion-item{
	border:none;
}
.adroit-faq .elementor-accordion .elementor-tab-content{
	border-top: none;
}
.adroit-faq .elementor-active.elementor-tab-content{
	background-color: #F0FAFF;
	border-radius: 0px 0px 15px 15px !important;
	padding-top: 2px !important;
	padding-bottom: 40px !important;
}
.adroit-faq .elementor-active.elementor-tab-content p{
	padding-right: 25px !important; 
}
.adroit-faq .elementor-accordion-item{
	margin-bottom: 30px;
}


.features-link a:hover svg{
	transform: translateX(10px);
}
.features-link a svg{
	transition: 0.4s !important;
}

.home-banner-particles{
	position: absolute !important;
	bottom: -20px !important;
	left:0;
}
.cap{
	position: absolute !important;
	right: 0px;
	left: 0px;
    top: -15px;
    max-width: 85% !important;
    margin: auto !important;
}
.orange-box{
	position: absolute !important;
    right: 0;
    top: -110px;
}
.blue-box{
	position: absolute !important;
    left: 0;
    top: -180px;
}
.bulb{
	position: absolute !important;
    top: 14%;
    right: 400px;
}
.ai-box{
	position: absolute !important;
	right: 0;
}
.bulb-2{
	top:-40px;
	right:100px;
}
.std-left-box{
	left: 0;
	bottom: 50px;
}
.std-right-box{
	right: 0;
	bottom: -85px;
}
.choose-why-left{
	top:23%;
}
.choose-why-img-box{
	left:-76px;
	bottom:-96px;
}
.choose-why-text-box{
	bottom: -33%;
    right: -25%;
}
.faq-box{
	left: 0;
	bottom: 0;
}
.pos-abs{
	position: absolute !important;
}
.basic-box{
	left: 0;
	top:-13%;
}
.box-under-image{
	position: absolute !important;
    bottom: -78px;
    left: -87px;
}
.bottom-curve{
	position: absolute !important;
    bottom: -6px;
    right: 0;
    left: 0;
}
.top-curve{
	position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
}
.features-wrap .features-content{
	display: flex;
	flex-direction: column;
}
.features-wrap .features-content .features-link{
	margin-top: auto;
	margin-bottom: 0;
}
.absolute-pattern{
	position: absolute !important;
	left: -50px;
	top: -35px;
}
.footer-image-sec img{
	border-radius: 16px !important;
}
.name-email{
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 25px;
	justify-content: space-between;
}
.footer-contact-form input, .footer-contact-form textarea{
	border: 0.5px solid rgba(0, 0, 0, 1);
	color: #000;
}
.footer-contact-form button{
	width: 200px;
	height: 60px;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	text-transform: capitalize;
	color: #fff;
	background-color: #000;
	font-family: var(--font2);
	border:1px solid #000;
	transition: 0.3s;
}
.footer-contact-form button:hover{
	color: #000;
	background-color: transparent;
}
.contact-bg{
	position: absolute !important;
	right: 0px;
	top: 0px;
}
footer{
	position: relative;
	border-top:1px solid #C4C4C4;
}
footer .footer-curve{
	position: absolute;
	top: 0px;
	width: 100% !important;
	left: 0;
}
.footer-top{
	z-index: 99;
	position: relative;
}
.top-footer-sec{
	display: flex;
	justify-content: space-between;
}
.footer-mailchimp{
	flex: 0 0 460px;
}
.footer-mailchimp h3{
	margin-bottom: 10px;
}
.bottom-footer-sec{
	margin-top: 120px;
}
.bottom-footer-sec{
	display: flex;
	justify-content: space-between;
}
.app-options {
    flex: 0 0 38.3%;
}
.information-menu{
	margin-left: -30px;
}
footer li, footer a{
	width: fit-content !important;
}
h2.widgettitle{
	margin-bottom: 10px;
}
footer .social-media-icon a{
	width: 27px !important;
	height: 27px !important;
}
footer .social-media-icon a img{
	padding:0 !important;
	width: 15px !important;
	height: 15px !important;
}
footer .social-media-icon{
	justify-content: flex-start;
	column-gap: 15px;
}
.info-menu p{
	color: #000;
}
.footer-copy{
	border-top: none !important;
}

.banner-image img{
	position: absolute !important;
	bottom: 0;
	left: 0;
}
.about-counter .elementor-counter-title{
	text-align: left !important;
}
.students-counter, .business-counter{
	width: 245px !important;
	height: 135px !important;
}
.students-counter .elementor-counter, .business-counter .elementor-counter{
	display: flex;
	height: 100%;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.about-counter .elementor-counter-number-suffix{
	color: #000 !important;
}
.business-counter{
/*	margin-right: 68px !important;*/
	margin-top: 73px !important
}
.each-step-and-count{
	display: flex;
	column-gap: 50px;
}
.company-journey{
	display: flex;
	margin-bottom: 40px;
}
.company-journey.journey-right, .company-journey.journey-right .each-step-and-count{
	flex-direction: row-reverse;
}
.each-step-and-count{
	flex: 0 0 54.5%;
}
.step-number h2{
	font-size: 229px;
	line-height: 175px;
	color: #EBEBEB;
	font-family: var(--font8);
	transition: 0.1s;
}
.step-number{
	flex:0 0 130px;
	display: flex;
	justify-content: center;
	width: 130px;
}
.journey-image-sec{
	max-height: 195px;
	height: 100%;
}
.journey-image-sec img{
	height: 100% !important;
}
.journey-cont-sec{
	border:1px solid #E3E3E3;
	border-top: none;
	border-radius: 0px 0px 20px 20px !important;
	font-size: 16px;
	line-height: 26px;
	font-family: var(--font5);
	color:#000;
	padding: 30px 10px 10px 25px;
    min-height: 172px;
}
.each-step img{
	border-radius: 20px 20px 0px 0px !important;
	object-fit: cover;
}
.company-journey.special3 h2, .company-journey.special6 h2, .company-journey.special10 h2{
	color: var(--color1);
}
.company-journey.special2 .step-number::after, .company-journey.special5 .step-number::after, .company-journey.special9 .step-number::after{
	background-color: var(--color1);
}
.each-step{
	flex: 0 0 488px;
}

.step-number::after{
	width: 0.5px;
	height: 170px;
	background-color: #000;
	content: '';
	position: absolute;
	left: 65px;
	bottom: 0px;
}
.step-number{
	position: relative;
}
.company-journey:last-child .step-number::after{
	display: none;
}
.features-content.std-feature{
	padding: 21px 6px 35px 15px !important;
}

.premium-content-sec h3{
	font-family: var(--font7);
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	color:#000;
	max-width: 535px;
	background-color: #DFF6FF;
	padding: 11px 0px;
	padding-left: 37px !important;
	margin-bottom: 12px;
	text-transform: capitalize;
}
.premium-image{
	max-height: 374px;
	height: 100%;
}
.premium-image img{
	border-radius: 10px !important;
	border: 1px solid rgba(203, 203, 203, 1) !important;
	height: 100%;
	max-height: 374px;
}
.premium-content-sec p{
	font-family: var(--font5);
	font-size: 15px;
	line-height: 25px;
	color: #000;
	padding: 0 37px;
}
.premium-image{
	flex: 0 0 49.2%;
}
.each-premium-features {
	display: flex;
	column-gap: 43px;
	margin-bottom: 100px;
}
.each-premium-features.feature-right{
	flex-direction: row-reverse;
}
.premium-features-row .each-premium-features:last-child{
	margin-bottom: 70px !important;
}
.fixed-social-media-icons{
	position: fixed;
    right: 0;
    display: flex;
    flex-direction: column;
    top: 35%;
    z-index: 9999;
    width: 50px;
    justify-content: center;
    align-items: center;
    height: 270px;
    row-gap: 20px;
    background: #fff;
    border-radius: 10px;
    border-radius: 12px 0px 0px 12px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}
.fixed-social-media-icons a{
	width: 27px;
	height: 27px;
	border: 1px solid #000;
	border-radius: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.fixed-social-media-icons a svg{
	width: 100%;
	transition: 0.3s;
}
.fixed-social-media-icons a:hover{
	background-color: #000;
}
.fixed-social-media-icons a:hover svg path{
	fill:#fff;
}
#menu-main-menu li.active a span{
	color: var(--color1);
}
.social-media-icon a:hover{
	background-color: #000;
}
.social-media-icon a:hover svg path{
	fill:#fff;
}
.dots-left-large{
	position: absolute !important;
	left: 8%;
	top: 25%;
}
.dots-left-opacity-low{
	position: absolute !important;
	left: 18%;
	top: 7%;
}
.dots-left-opacity-low img{
	width: 95px !important;
	height: 95px !important;
	opacity: 0.9;
}
.medium-dots{
	position: absolute !important;
	right: 8%;
	top: 15%;
}
.medium-dots img{
	width: 110px !important;
	height: 110px !important;
}
.gradiant-item{
	position: absolute !important;
	right:0; 
	top: 172px;
}

/* Blog */

.blog-full-page-view{
	display: grid;
	grid-template-columns: 65.73% 1fr;
	column-gap: 20px;
	z-index: 2;
	position: relative;
}
.each-blogs{
	border: 1px solid #D7D7D7;
	border-radius: 10px;
	margin-bottom: 35px;
	transition: 0.3s;
}
.each-blogs .blog-image img{
	border-radius: 10px 10px 0px 0px !important;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}
.each-blogs .blog-image{
	height: 350px;
	padding: 2px;
}
.tag-share{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.tag-share p a{
	font-family: var(--font2);
	font-size: 10px;
	line-height: 17px;
	color:var(--color1);
	text-transform: capitalize;
}
.tag-share p{
	width: 113px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #FFDEC8;
	border-radius: 5px;
}
.blog-date, .author-name{
	font-family: var(--font5);
	font-size: 11px;
	line-height: 17px;
	color:#989898;
	column-gap: 10px;
}
.date-author{
	display: flex;
	align-items: center;
	column-gap: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.blog-title h2{
	font-family: var(--font7);
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: #000;
	text-transform: capitalize;
}
.blog-excerpt-content p{
	font-family: var(--font5);
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #5E5E5E;
}
.blog-list-content-part{
	padding: 15px 25px 35px 20px;
}
.wp-pagenavi span.pages{
	display: none;
}
a.nextpostslink, a.previouspostslink{
	font-size: 0px !important;
	border: none !important;
}
a.previouspostslink::after{
	content: '';
	width: 41px;
	height: 41px;
	background-image: url(./images/blog-prev.svg);
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0px 5.046815872192383px 5.046815872192383px 0px #00000012;
	background-color: #DFF6FF;
	left: 0;
	flex:0 0 41px;

}
a.nextpostslink::after{
	content: '';
	width: 41px;
	height: 41px;
	background-image: url(./images/blog-prev.svg);
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0px 5.046815872192383px 5.046815872192383px 0px #00000012;
	background-color: #DFF6FF;
	left: 0;
	transform: rotate(180deg);
	flex:0 0 41px;
}
a.previouspostslink{
	font-size: 0px !important;
	padding: 0px;
	margin: 0px;
	border:none;
}
.navigation.gallery-nav{
	width: fit-content;
}
.recent-blog-image{
	width: 105px;
	height: 95px;
}
.recent-blog-image img{
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	border-radius: 5px !important;
}
.each-recent-blogs{
	display: flex;
	column-gap: 10px;
	align-items: center;
}
.recent-blog-image{
	flex:0 0 105px;
}
.recent-blog-list-content-part .blog-title h2{
	font-size: 15px;
	line-height: 18px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #5B5B5B;
    font-family: var(--font3);
    font-weight: 500;
    margin-bottom: 7px;
}
.recent-blog-list-content-part .blog-excerpt-content p{
	font-size: 10px;
	line-height: 16px;
	padding-bottom: 10px;
}
.each-recent-blogs, .each-trend-blogs{
	padding-top: 20px;
	padding-bottom: 17px;
	border-bottom: 0.5px solid #CDCDCD;
}
.each-recent-blogs:first-child, .each-trend-blogs:first-child{
	padding-top: 0px !important;
}
.featured-blogs, .trending-blogs{
	border:1px solid #D7D7D7;
	background-color: #fff;
	padding: 14px 24px 35px 20px;
	border-radius: 10px;
}
.blog-right-side h3{
	font-family: var(--font7);
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	color:#000;
	padding-bottom: 30px;
}
.each-recent-blogs .blog-date{
	font-size: 9px;
	line-height: 14px;
}
.each-recent-blogs .blog-date img{
	width: 15px !important;
	height: 15px !important;
}
.trending-blogs .blog-title h2{
	font-family: var(--font7);
	font-size: 15px;
	font-weight: 700;
	line-height: 22px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-read-time{
	font-family: var(--font2);
	font-size: 11px;
	line-height: 23px;
}
span.read-text{
	margin-left: 5px;
}
.trending-blogs .blog-excerpt-content{
	color:#6C6C6C;
	margin-top: 8px;
	margin-bottom: 12px;
}
.search-form{
	padding: 30px 15px;
	background-color: #fff;
	border: 1px solid #D7D7D7;
	border-radius: 10px;
}
.is-search-icon svg{
	display: none;
}
.is-search-icon::after{
	content: 'search';
	font-family: var(--font3);
	font-size: 17px;
	line-height: 20px;
	color: #fff;
}
.is-search-form{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.is-search-form label{
	flex: 0 0 64%;
	height: 50px;
}
.is-search-submit{
	flex: 0 0 117px;
	height: 50px !important;
}
.is-form-style.is-form-style-3 input.is-search-input{
	height: 50px !important;
	border: 0.5px solid #B7B7B7 !important;
	border-right: 0.5px solid #B7B7B7 !important;
	border-radius: 6px !important;
	font-family: var(--font2) !important;
}
.is-form-style.is-form-style-3 input.is-search-input::placeholder{
	font-family: var(--font5);
	font-size: 11px;
	line-height: 17px;
	color:rgba(152, 152, 152, 0.8);
	text-transform: capitalize;
}
.is-search-icon{
	width: 100%;
    padding-top: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 100%;
    background-color: #000;
    border-radius: 6px;
}
.is-search-icon:hover{
	background: #3a3232 !important;
}
.blog-right-side{
	display: flex;
	flex-direction: column;
	row-gap:20px;
}
.blog-title h2:hover{
	color:var(--color1);
}
.features-content{
	background-color: #fff;
}
.application-store-col-footer a{
	width: auto !important;
}
.application-store-col-footer .application-widget{
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	column-gap: 20px !important;
	align-items: center !important;
	margin-bottom: 44px;
}
.stream-pattern  img{
	position: absolute;
    bottom: -110px;
    right: -94px;
}
.features-content.std-feature{
	min-height: 264px;
}
.features-content.std-feature {
    padding: 21px 6px 20px 15px !important;
}
.widg-box h3 a:hover{
	color: var(--color1) !important;
}
.application-store-col ul li:last-child a{
	font-family: var(--font3);
	font-size: 10px;
	font-weight: 500;
	line-height: 12px;
	color:#fff;
	background-color: var(--color1);
	width: 95px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	margin-left: 30px;
}
.application-store-col ul li:last-child a:hover{
	background-color: transparent;
	color: var(--color1);
	border: 0.5px solid var(--color1);
}
.register, .login{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 45px;
	border:1px solid #000;
	background-color: #000;
	border-radius: 7px;
}
.register a span{
	color:#fff !important;
}
.register{
	width: 144px;
	margin-left: 5px !important;
}
.login{
	margin-right: 5px !important;
	width: 115px;
	background-color: transparent !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute ;
    top: 45px !important;
}
.dropdown-toggle::after{
	display: none;
}
.dropdown-menu li a span{
	color: #000 !important;
}
ul.dropdown-menu{
	min-width: 230px;
}
ul.dropdown-menu li a span{
	font-family: var(--font3);
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color:#000;
}
ul.dropdown-menu li a span:hover{
	color:var(--color1) !important;
}
ul.dropdown-menu li{
	margin: 0px !important;
	margin-bottom: 15px !important;
}
ul.dropdown-menu{
	padding: 20px !important;
	box-shadow: 0px 4.454148769378662px 22.27074432373047px 0px #0000000F !important;
	border-radius: 11px !important;
	border: none;
}
li.blog-menu::before{
	background-image: url(./images/blog-icon.svg);
}
li.event-menu::before{
	background-image: url(./images/event-menu.svg);
}
li.guide-menu::before{
	background-image: url(./images/guideline.svg);
}
li.contact-menu::before{
	background-image: url(./images/contact-icon.svg);
}
li.support-menu::before{
	background-image: url(./images/support-icon.svg);
}
li.review-menu::before{
	background-image: url(./images/review-icon.svg);
}
li.learner-menu::before{
	background-image: url(./images/learner.svg);
}
li.trainer-menu::before{
	background-image: url(./images/trainer.svg);
}
li.admin-menu::before{
	background-image: url(./images/admin.svg);
}
li.menu-before::before{
	content: '';
	width: 28px;
	height: 28px;
	background-size: cover;
	background-position: center;
	display: block; 
}
li.menu-before{
	display: flex;
	align-items: center;
	column-gap: 15px;
}
li.menu-item-has-children.resource-drop::after{
	content: url(./images/drop-menu.svg);
	position: absolute;
    top: 14px;
    right: -17px;
}
li.resource-drop{
	margin-right: 35px !important;
}
.login::after, .register::after{
	content: url(./images/drop-menu.svg);
	margin-left: 6px;
}
.login a, .register a{
	margin-right: 6px !important;
}
.register::after{
	filter:invert(1);
}
.blog-container{
	max-width: 1200px;
	margin: auto;
}
.blog-header-section h1{
	font-family: var(--font7);
	font-size: 65px;
	font-weight: 800;
	line-height: 76px;
	margin-bottom: 7px;
}
.blog-single-page{
	padding-top: 260px;
}
.blog-header-section p{
	font-family: var(--font5);
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: #000;
}
.blog-header-section{
	border-bottom: 1px solid #BFBFBF;
	padding-bottom: 32px;
}
.single-page-view{
	padding-top: 55px;
	padding-bottom: 90px;
}
.blog-single-image{
	height: 388px;
	margin-bottom: 10px;
}
.blog-single-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 10px 10px 0px 0px;
}
.blog-single-content p, .blog-single-content ul li{
	font-family: var(--font2);
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #484848
}
.blog-single-content ul li{
	position: relative;
	padding-left: 16px;
}
.blog-single-content ul li::before{
	content: '';
	width: 6px;
	height: 6px;
	background-color: #000;
	border-radius: 60px;
	position: absolute;
	top: 8.5px;
	left: 0;
}
p.hightlight{
	color:var(--color1);
	margin-top: 10px;
	margin-bottom: 5px;
}
.blog-single-content h2, .blog-single-content h3, .blog-single-content h4, .blog-single-content h5,
 .blog-single-content h6{
 	font-family: var(--font7);
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color:#000;
	text-transform: capitalize;
	margin-top: 25px;
	margin-bottom: 10px;
}
.blog-single-content ul{
	padding-left: 40px;
}
.wp-block-image img{
	border-radius: 10px;
}
.wp-block-image{
	margin-top: 40px;
}
.single-blog-contents{
	outline: 1px solid #D7D7D7;
	border-radius: 10px;
}
.blog-single-main-cont{
	padding: 0px 20px 40px 20px;
}
.blog-single-main-cont .blog-title{
	margin-top: 13px;
}
.blog-single-image{
	padding: 3px 3px 0px 3px;
}
.blog-navigation a{
	width: 43.8%;
}
.blog-navigation{
	display: flex;
	align-items: center;
}
.blog-thumbnail{
	flex: 0 0 77px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #000;
	border-radius: 6px;
}
.next-blog-nav{
	margin-right: 0;
	margin-left: auto;
}
.blog-info h3{
	font-family: var(--font7);
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	color:#000;
}
.blog-info p{
	font-family: var(--font5);
	font-size: 10px;
	font-weight: 300;
	line-height: 16px;
	color:#6C6C6C;
}
.next-blog{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	border: 1px solid #D7D7D7;
	border-radius: 10px;
	padding:10px;
	column-gap: 20px;
}
.prev-blog-nav{
	margin-right: auto;
	margin-left: 0;
}
.prev-blog{
	display: flex;
	align-items: center;
	border: 1px solid #D7D7D7;
	border-radius: 10px;
	padding:10px;
	column-gap: 20px;
}
.blog-navigation{
	margin-top: 60px;
}
.prev-blog .blog-thumbnail{
	transform: rotate(180deg);
}
.navbar{
	padding-left: 15px;
	padding-right: 15px;
}
.footer-bottom, .footer-top{
	padding-left: 15px;
	padding-right: 15px;
}

.features-row.std-features-row{
	column-gap: 20px;
	row-gap: 20px;
}
.features-row.std-features-row .features-wrap {
    flex: 0 0 32.1%;
}
.elementor-accordion-item ol li{
	list-style-type: disc;
}
.elementor-accordion-item ol{
	padding-left: 20px;
}
.blog-search-page{
	margin-top: 250px;
	margin-bottom: 100px;
	color:#000;
}
.blog-search-page h3.title a{
	font-size: 24px;
	line-height: 34px;
	color: #000;
}
.blog-search-page h3.title a:hover{
	color:var(--color1);
}
.footer-mailchimp h3{
	font-size: 18px !important;
	line-height: 24px !important; 
}
.error{
	margin-top: 210px;
	margin-bottom: 50px;
}
.error h1{
	font-family: var(--font4);
}
header .navbar-brand{
	margin-top: -20px !important;
}
.top-menu-section{
	margin-top: -8px;
}
.h-counter .elementor-counter-title{
	margin-top: -10px !important;
}
.plan-name{
	line-height: 36px !important;
}
.pricing-plans-filter{
	border: 0.5px solid #CCCCCC !important;
}
.elementor-accordion-title, .elementor-tab-content p span{
	text-transform: capitalize;
}
.application-widget a:hover{
	opacity: 0.7;
}
#responsive-menu-button{
	position: fixed;
	right: 15px !important;
	top: 60px !important;
	background-color: var(--color1) !important;
}
#responsive-menu-search-box{
	display: none;
}
.abt-right-dot{
	right: -58px;
    top: 12px;
}
.abt-left{
	bottom: 60px;
    left: 10%;
}
.journey-box{
	right: 0;
	top:47%;
}
.stream-left{
	left: 0;
	top: -25%;
}
.feat-right{
	right: 15%;
    bottom: 10%;
}
.ed-box{
	left: 0;
	top:-100px;
}
.std-box-s{
	right: 0;
	top:15%;
}
.blog-left-box{
	left: 0px;
	bottom:400px;
}
.blog-right-box{
	right: 0;
	top:400px;
}

.blog-single-page::after {
    position: absolute;
    content: url('./images/blue.svg');
    top:0;
    right: 0;
}
.blog-container{
	z-index: 3;
	position: relative;
}
.wp-pagenavi{
	display: flex;
	align-items: center;
	z-index: 5;
}
.wp-pagenavi a{
	display: flex;
	border:none;
	align-items: center;
	color: #000;
}
span.current{
	border: none;
	display: flex;
	align-items: center;
	color:#ffff;
	background-color: var(--color1);
	justify-content: center;
}
.wp-pagenavi a, span.current{
	font-size: 15px;
	line-height: 24px;
	width: 24px;
	height: 24px;
	font-family: var(--font2);
}
.previouspostslink{
	margin-right: 25px !important;
}

.highlighted-pricing-plan .plan-description{
	color:#fff !important;
}
.read-more-inner{
	width: fit-content;
	margin-top: 25px;
}
.read-more-inner a{
	padding: 9px 18px;
    background: #000;
    border-radius: 4px;
    color: #fff;
    font-family: var(--font2);
    font-size: 14px;
    line-height: normal;
    border: 1px solid #000;
    transition: 0.3s;
}
.read-more-inner a:hover, .read-button-feat-trend a:hover{
	color:#fff;
	background: var(--color1);
	border-color: var(--color1);
}
.each-blogs:hover{
	border-color:var(--color1);
	box-shadow: 0px 5.046815872192383px 5.046815872192383px 0px #00000012;
}
.read-button-feat-trend a{
	font-size: 11px;
    line-height: normal;
    background: #000;
    padding: 7px 14px;
    border-radius: 3px;
    color: #fff;
    font-family: var(--font5);
    border: 1px solid #000;
    transition: 0.3s;
}
.read-button-feat-trend{
	width: fit-content;
}
.blog-navigation .next-blog:hover, .blog-navigation .prev-blog:hover{
	border-color:var(--color1);
}
.application-store-col ul li:last-child a span{
	display: none;
}

/* currently menu not neede  */

.event-menu, .guide-menu{
	display: none !important;
}
ul.dropdown-menu li.blog-menu{
	margin-bottom: 0px !important;
}

/*----*/

.social-share-options ul{
	display: flex;
	align-items: center;
	column-gap: 8px;
}
.share-the-blog{
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	column-gap: 15px;
}
a .fa-facebook:before, a .fa-linkedin-in:before{
	color: #000;
}
.share-the-blog{
	cursor: pointer;
	position: relative;
}
.social-share-options{
	display: none;
	position: absolute;
}
.social-share-options.d-block{
	right: 35px;
	transition: 0.3s;
}
.pricing-plan.highlighted-pricing-plan:hover{
	box-shadow: 0px 5.046815872192383px 5.046815872192383px 0px #00000012;
}
.pricing-plan.highlighted-pricing-plan{
	transition: 0.3s;
}
.elementor-button:hover{
	background-color: var(--color1) !important;
	color:#fff !important;
	border: 1px solid var(--color1) !important;
}
.plan-button button:hover{
	background-color: var(--color1) !important;
	color:#fff !important;
	border-color:var(--color1);
}
.elementor-button:hover svg path{
	stroke:#fff !important;
}
.pricing-plan.highlighted-pricing-plan .plan-button button:hover{
	background-color: #000 !important;
	color: #fff !important; 
}
#menu-privacy-menu li a:hover{
	color:var(--color1);
}

.journey-cont-sec p strong{
	font-weight: 700 !important;
}
.scrolled.navbar{
	background-color: #fff;
	box-shadow: 0px 5.046815872192383px 5.046815872192383px 0px #00000012;
	height: 120px;
}
/*.scrolled.navbar #menu-main-menu{
	margin-top: 30px;
}*/
.main-header .scrolled.navbar .navbar-brand img {
    max-width: 210px;
}
#menu-main-menu, .navbar-brand img{
	transition: 0.3s;
}
.black-screen, .black-screen-2{
	position: fixed !important;
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100% !important;
}
.main-pop{
	position: relative !important;
}
.close-btn{
	position:  absolute !important;
	right: 20px;
	top: 20px;
	width: 40px !important;
	height: 40px !important;
	cursor: pointer;
}
.close-btn:hover{
	opacity: 0.6;
}
.journey-cont-sec span{
	font-family: var(--font8) !important;
}

img.single-blog-icons{
	position: absolute !important;
}
.left-icon-blog{
	left: 0px;
}
.right-icon-blog{
	right: 0px;
}
.b-icon-2{
	top: 800px;
}
.b-icon-3{
	top: 1000px;
}
.b-icon-4{
	top: 2000px;
}

.page-id-204 .single-page{
	max-width: 1230px !important;
    padding-top: 200px !important;
    color: #000;
    padding-bottom: 70px !important;
	  margin:auto;
	  padding: 0px 15px;
}
.page-id-204 .single-page .wp-block-heading{
	margin-top:30px;
	font-size:20px;
	line-height:34px;
}
.contact-link a{
	color:#000;
}
.contact-link a:hover{
	color:var(--color1);
}

.full-compare-btn .elementor-widget-container{
	border-radius: 5px !important;
}

/* pricing page edits  */

.pricing-plans {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.pricing-plan {
    width: 24.199%;
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 0.87px solid #DCDCDC;
    padding: 32px 27px 17px;
    display: flex;
    flex-direction: column;
/*    margin: 8px 0 9px;*/
}

.plan-name {
    font-family: var(--font4);
    font-size: 24px;
    line-height: 32px;
    color: #000;
}

.premium-plus-plan .plan-name {
    margin-bottom: 22px;
}

.plan-price {
    font-family: var(--font4);
    font-size: 62px;
    line-height: 93px;
    color: #000;
    margin-bottom: 5px;
}

.premium-plus-plan .plan-price {
    font-family: var(--font4);
    font-size: 47px;
    line-height: 42px;
}

.premium-plus-plan .plan-price span {
    font-family: var(--font3);
    font-size: 33px;
}

.plan-price .number {
    color: #F7731C;
}

.plan-description {
    font-family: var(--font2);
    font-size: 16px;
    line-height: 23px;
    color: #000;
    margin-bottom: 30px;
}

.plan-includes h2 {
    font-family: var(--font3);
    text-transform: capitalize;
    font-size: 18px;
    line-height: 27px;
    color: #000;
    margin: 13px 0 17px;
}

.plan-includes {
    margin-bottom: 47px;
}

.plan-include .dashed-line {
    display: flex;
}

.plan-includes ul li {
    font-family: var(--font2);
    text-transform: capitalize;
    font-size: 14px;
    line-height: 21px;
    color: #747474;
    margin-bottom: 11px;
    display: flex;
    align-items: center;
    gap: 24px;
}

.plan-includes ul li:last-child {
    margin-bottom: 0;
}

.plan-includes ul li::before {
    content: '';
    background: url(images/price-plan-list.svg);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    display: block;
    flex:0 0 16px;
}

.plan-button {
    padding: 0 10px;
    margin-top: auto;
    margin-bottom: 0;
}

.plan-button button {
    font-family: var(--font3);
    text-transform: capitalize;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
    text-align: center;
    padding: 16.5px;
    border-radius: 5px;
    width: 100%;
    transition: all .3s;
}

.plan-button button:hover {
    color: #000;
    background-color: #fff;
}

.highlighted-pricing-plan {
    width: 25.115%;
    background-color: #F7731C;
    margin: 0;
    padding: 32px 27px 17px;
}

.highlighted-pricing-plan .plan-name {
    color: #fff;
    margin-bottom: 10px;
/*    position: relative;*/
    display: flex;
}
.pricing-plan.highlighted-pricing-plan{
    position: relative;
} 

.highlighted-pricing-plan .plan-name::after {
    content: "Recommended";
    font-size: 12px;
    font-family: var(--font5);
    line-height: 15px;
    position: absolute;
    padding: 5px 7px;
    top: 9px;
    right: 9px;
    background: #fff;
    color: var(--color1);
    border-radius: 5px;
}

.highlighted-pricing-plan .plan-price {
    margin: 0;
}

.highlighted-pricing-plan .plan-price .number {
    color: #ffffff;
}

.highlighted-pricing-plan .dashed-line img {
    filter: brightness(0) invert(1);
}

.highlighted-pricing-plan .plan-includes ul li::before {
    filter: brightness(0) invert(1);
}

.highlighted-pricing-plan .plan-includes ul li {
    color: #fff;
}

.highlighted-pricing-plan .plan-button {
    padding: 0;
}

.highlighted-pricing-plan .plan-button button {
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
}

.highlighted-pricing-plan .plan-button button:hover {
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #000000;
}

.pricing-plans-filter-outer {
    text-align: end;
    margin-bottom: 24px;
}

.pricing-plans-filter {
    display: inline-flex;
    align-items: center;
    justify-content: end;
    gap: 9px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    padding: 10px 13px 10px 20px;
}

.price-category {
    font-family: var(--font2);
    font-size: 14px;
    line-height: 26px;
    color: #000;
}

.toggle-switch {
    position: relative;
    display: inline-block;
    width: 59px;
    height: 30px;
}

.toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #000;
    transition: .4s;
}

.toggle-slider:before {
    position: absolute;
    content: "";
    height: 19px;
    width: 19px;
    left: 4px;
    bottom: 4px;
    background-color: #F7731C;
    transition: .4s;
}

input:checked+.toggle-slider:before {
    transform: translateX(26px);
}

.toggle-slider.round {
    border-radius: 30px;
}

.toggle-slider.round:before {
    border-radius: 50%;
}

.pricing-banner-dots {
    position: absolute !important;
    right: 32%;
    top: -44%;
}

.pricing-bg-color {
    position: absolute !important;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 15%;
    margin-left: auto;
    margin-right: auto;
}
.contactbannerdot{
    position: absolute !important;
    right: 342px !important;
    bottom: 208px !important;
}
.reachus{
    position: absolute !important;
    left: 193px;
    top: 127px

}
.emailboxes{
    position: absolute !important;
    left: 291px;
    bottom: 161px;
}
.addressbox{
    position: absolute !important;
    right: 320px;
    bottom: -37px;
}
.price-bg{
    position:absolute !important;
    top:-400px;
    z-index:-1;
    }
 .price-right-img {
 	position: absolute !important;
    right: 250px;
    bottom: -20px;
 }
 .pricebox-bg{
 	top: 340px;
    position: absolute !important;
    left: 680px;
 }
 .navigation.gallery-nav{
	padding-bottom:40px;
}














