/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
 theme-color-green:  #47b475;
 theme-color-blue:  #224575;

*/

html{	
overflow-x:hidden;
}
@font-face {
	font-family: EuclidCircularBold;
	src: url(../fonts/Euclid/EuclidCircularB-Bold.ttf);
  }

@font-face {
	font-family: EuclidCircularBoldItalic;
	src: url(../fonts/Euclid/EuclidCircularB-BoldItalic.ttf);
}
@font-face {
	font-family: EuclidCircularItalic;
	src: url(../fonts/Euclid/EuclidCircularB-Italic.ttf);
}
@font-face {
	font-family: EuclidCircularItalic;
	src: url(../fonts/Euclid/EuclidCircularB-Italic.ttf);
}
@font-face {
	font-family: EuclidCircularLight;
	src: url(../fonts/Euclid/EuclidCircularB-Light.ttf);
}
@font-face {
	font-family: EuclidCircularLightItalic;
	src: url(../fonts/Euclid/EuclidCircularB-LightItalic.ttf);
}
@font-face {
	font-family: EuclidCircularMedium;
	src: url(../fonts/Euclid/EuclidCircularB-Medium.ttf);
}
@font-face {
	font-family: EuclidCircularMediumItalic;
	src: url(../fonts/Euclid/EuclidCircularB-MediumItalic.ttf);
}
@font-face {
	font-family: EuclidCircularRegular;
	src: url(../fonts/Euclid/EuclidCircularB-Regular.ttf);
}
@font-face {
	font-family: EuclidCircularSemiBold;
	src: url(../fonts/Euclid/EuclidCircularB-SemiBold.ttf);
}
@font-face {
	font-family: EuclidCircularSemiBoldItalic;
	src: url(../fonts/Euclid/EuclidCircularB-SemiBoldItalic.ttf);
}
p.lead {
	font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body,
.menu {
	font-weight: 600;
}

h1.fw-normal,
h2.fw-normal,
h3.fw-normal,
h4.fw-normal,
h5.fw-normal,
h6.fw-normal {
	font-weight: 400;
}


.nav-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border-bottom: 1px solid transparent;
	position: -webkit-sticky;
	position: sticky;
	-webkit-box-shadow: 0 0 3px 0px black;
	        box-shadow: 0 0 3px 0px black;
}
.blog-div a {
	text-decoration: underline;
	color: #47b475
}
.blog-heading a {
	color: #47b475;
	text-decoration: underline;
	-webkit-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

footer.bg-dark a {
	color: #9d9d9d;
}
.menu li a {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: initial;
}
.menu li ul#showcase-dropdown li a{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: initial;
	color: #222121;

}
/* .menu li ul#showcase-dropdown li:hover a{
	color: #fff;
} */
.nav-bar .menu-logo a {
	height: 80px;
}

.menu .free-trial {
	padding-left: 40px;
}

.menu .free-trial a {
	opacity: 1 !important;
	color: #fff;
}

nav.fixed.scrolled {
	border-bottom: 1px solid #eee;
}

.logo-bg {
	padding: 80px;
	border-radius: 15%;
	display: inline-block;
	background: #718dcd;
	background: -o-linear-gradient(#718dcd, #52c9b7);
	background: -webkit-gradient(linear, left top, left bottom, from(#718dcd), to(#52c9b7));
	background: linear-gradient(#718dcd, #52c9b7);
}

.logo-bg .cast-shadow {
	-webkit-box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.2);
	width: 228px;
	background: #ffffff;
	border-radius: 15%;
	height: 224px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

section.pt-xs-80.pb-xs-80 {
	padding: 60px 0;
}
a.green:visited {
    color: #47b475;
}
a.blue {
    color: #224575;
}
a.blue:visited {
    color: #224575;
}
a.black {
    color: #000;
}
a.black:visited {
    color: #000;
}
.hyperlink-content{
	display:contents
}
.raptivity-2020 .col-md-6 {
	padding-top: 16px;
	padding-bottom: 0;
}

.raptivity-2020 .col-md-6>div {
	padding-bottom: 12px;
	padding-top: 20px;
}

.raptivity-2020 .v-align-children {
	margin-top: 100px;
	margin-left: 0;
	margin-bottom: 100px;
	background: #ffffff;
	border-radius: 10px;
}

.raptivity-2020 .col-md-6 h5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.overlay1 {
		  position: absolute;
		  bottom: 11.5%;
		  left: 4%;
		  right: 3.5%;
		  background-color: #03a84e;
		  overflow: hidden;
		  height: 0;
		  opacity:0.8;
		  transition: .5s ease;

		}
		.overlay2 {
		  position: absolute;
		  bottom: 11.5%;
		  left: 4%;
		  right: 3.5%;
		  background-color: #224575;
		  overflow: hidden;
		  height: 0;
		  opacity:0.8;
		  transition: .5s ease;

		}
		
		.imagebox:hover .overlay1 , .imagebox:hover .overlay2 {
		  height: 74%;
		}

		.caption{
		  color: black;
		  font-size: 16px;
		  font-weight:600;
		  font-family:'Open Sans', sans-serif;
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  -webkit-transform: translate(-50%, -50%);
		  -ms-transform: translate(-50%, -50%);
		  transform: translate(-50%, -50%);
		  text-align: center;
		}
		/* for mockup */
		.previewBtn {
			letter-spacing: 0.51px;
			color: #FFFFFF;
			position: absolute;
			font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
			font-weight: 600;
			font-size: 16px;		  
			width:100px;
		    top: 38%;
			left: 35%;
			text-align: center;
			opacity: 1;
			transition: opacity .35s ease;
			border-radius: 20px 0 0 0;
			padding: 12px ;
		  }
		
		.previewBtn-sm{
    		position: relative;
			z-index:20;
			transform:translateX(-100px);
			float:right;

		}
		/* for new mockup */
		.previewBtn-sm .previewBtn{
			-webkit-box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.3);
			letter-spacing: 0.3px;
			font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
			position: absolute;
			background: transparent linear-gradient(119deg, #1C60BF 0%, #2612A2 100%) 0% 0% no-repeat padding-box;
			box-shadow: 0px 1px 17px #2A52A85C;
			opacity: 1;
			top: -36px;
			left: 0;
			height: 36px;
			font-size: 13px;
			width: 98px;
			padding: 3px 13px;
			border-radius: 9px 0px;
			border: none;
			font-weight: normal;
			outline: none;
			float:right
		}
		
		.previewBtn2 {
		  position: absolute;		  
		  font-family:'Open Sans', sans-serif;		  
		  font-weight:600;
		  font-size:16px;
		  width:100px;
		 top: 38%;
		  left: 35%;
		  text-align: center;
		  opacity: 1;
		  transition: opacity .35s ease;
		  color: #f5f5f5;
		  border-radius:8%;
		  border: solid 2px #f5f5f5;
		  padding: 12px ;
		  background-color:#03a84e;
		}

/* for new mockup */
#Banner-intro #email1{
	border: 1px solid #B4BAD7;
    margin-bottom: 10px;
    color: #222121 !important;
    font-size: 14px;
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
    border-radius: 30px;
	padding-top: 0px;
	padding-left: 20px;
    background: #fff!important;
	width: 445px;
	-webkit-box-shadow: 0 2px 13px 0 #00000020;
    box-shadow: 0 6px 6px 0 #00000020;
	outline: none;
}
#Banner-intro #email1::-webkit-input-placeholder { 
	font-size: 16px;
	font-weight: 400px;
  }
  
  #Banner-intro #email1:-ms-input-placeholder { 
	font-size: 16px;
	font-weight: 400px;
  }
  
  #Banner-intro #email1::placeholder {
	font-size: 16px;
	font-weight: 400px;
  }


#design-span{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 600;
	letter-spacing: 0.3px;
}
#design-span #design-span2{
	font-size: 26px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #03B86C;
	font-weight: 600;
}
#interactive-span{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 600;
	letter-spacing: 0.3px;
	color:#222121;
	padding-top: 50px;
	padding-bottom: 15px;
}
.grow{
	padding-top: 30px;
}
#interactive-span #interactive-span2{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #fff;
	font-weight: 600;
}
.feature-points{
	font-size: 20px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 500;
	color: #000;
}
.showcase-bg-bottom{
	background: url(../image/revamp/showcase-bg.svg);
}
.suited-features .device-demos{
	background: url("../image/revamp/notebook-computer.png");
}
.suited-features p{
	font-size: 16px;
	color: #222121;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
.mt-negative{
	margin-top: -10px;
}
.laptop-border-img{
	background: url(../image/revamp/application-img.png);
	background-repeat: no-repeat;
}
.suited-features .laptop-img img{
	padding: 10px;
}
#features-span{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 600;
	letter-spacing: 1.06px;
}
#features-span #features-span2{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #fff;
	font-weight: 600;
	
}
.more-blog-accordion{
    width:max-content;
    text-transform: none !important;
	color: #1C60BF;
	background: #fff;
    border-radius: 25px;
    opacity: 1;
    border: 1px solid rgb(28, 96, 191) !important; 
    margin-bottom: 0;
    margin-right: 20px;
    padding: 0 20px;
    font-size: 14px !important;
    height: 40px;
    outline: none;
}
.more-blog-accordion:hover{
    background: transparent linear-gradient(115deg, #1C60BF 0%, #2612A2 100%) 0% 0% no-repeat padding-box;
	color: #fff;

}
.hp-accordion, .hp-accordion-h3{
	background: none;
	font-size: 20px;
	color: #444;
	cursor: pointer;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	transition: 0.4s;
	margin: 10px;
  }
 
  .hp-accordion:before {
	font-family: 'themify',sans-serif;
    content:"\e61a"; /*plus icon*/
	padding-right: 10px;

}
.hp-accordion-h3:before {
	font-family: 'themify',sans-serif;
    content:"\e622"; /*minus icon*/
	padding-right: 10px;

} 
.grow .panel-title a:hover{
	color: #fff;
}


/* CSS Method for adding Font Awesome Chevron Icons */
[aria-expanded="true"] .accordion-toggle:before {
    /* symbol for "opening" panels */
    font-family: 'themify',sans-serif;
    content:"\e622" !important;
padding-right: 10px;
}
.panel-heading.collapsed .accordion-toggle:before {
    /* symbol for "collapsed" panels */
    font-family: 'themify',sans-serif;
    content:"\e61a"; /*minus icon*/
	padding-right: 10px;
}
/* #heading0:before,#heading1:before,#heading2:before,#heading3:before,#heading4:before{ */
	/* font-family: 'themify',sans-serif; */
    /* content:"\e61a"; /*plus icon*/ */
	/* padding-right: 10px; */
/* } */
#openheading0:before,#openheading1:before,#openheading2:before,#openheading3:before,#openheading4:before{

	font-family: 'themify',sans-serif;
    content:"\e622"; /*plus icon*/
	padding-right: 10px;
}
  

  .accordion-panel{
	padding: 10px 18px;
    display: none;
    background-color: white;
    overflow: hidden;
    border-radius: 9px;
  }

  .accordion-panel-p{
	text-align: left;
	letter-spacing: 0.3px;
	color: #51566E;
	opacity: 1;
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px !important;
	border-radius: 9px;
	line-height: 22px;
  }
.grow-features{
	margin-left: 5% !important;
	margin-right: 5% !important;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
.grow-features .grow-library{
	border-radius: 9px;
	margin: 25px; 
	padding: 20px; 
	background: white;
}
.home-home{
	opacity: 1;
	/* background: #F8F6FF url(../image/revamp/header-bottom-bg.svg); */
	background: #F8F6FF;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 50%;
}

 .productpage-banner{
	background: transparent;
    background-repeat: no-repeat;
	height: 485px!important;
    background-position: bottom right;
}

.home-slider .v-align-transform {
    position: relative;
    transform: translate3d(0, -50%, 0);
    -webkit-transform: translate3d(0, -50%, 0);
    top: 45% !important;
    z-index: 2;
}
.form-section {
    padding-top: 35px;
}
/*vision*/
.vision-container__items-wrapper {
    width: 100%;
    padding: 0 10px;
    max-width: 1180px;
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.vision-container__item.active .vision-container__item-animation {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.vision-container__item-description {
    margin-bottom: 0;
    margin-top: 20px;
}
.vision-container__item-description {
    margin-bottom: 40px;
}
.vision-container__item-animation {
    opacity: 0;
}
.vision-container__item-number {
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.vision-container__item-step-number {
    display: inline-block;
    padding: 8px 0;
    background: transparent linear-gradient(90deg, #03DE86 0%, #09D4B0 100%) 0% 0% no-repeat padding-box;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    font-size:36px;
	font-weight: 600;
    color: #fff !important;
    text-align: center;
    margin-right: 16px;
	padding-top: 18px;
}
.vision-container__item-circles.active {
	background: url(../image/revamp/vision-dots.svg) no-repeat;
    background-size: 8px auto;
}
.vision-container__item-circles {
    display: none;
    height: 134px;
    width: 8px;
    position: absolute;
    left: 28px;
    top: 78px;
}
.vision-container__item-step-title {
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 19px;
    letter-spacing: 0.3px;
    color: #222121;
    display: inline-block;
    width: calc(100% - 100px);
    margin-top: 16px;
}
p.vision-container__item-step-text {
    font-size: 14px;
    color: #51566E;
    font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
.vision-container__item-content_first {
    max-width: none;
}
.vision-container__item-content {
    padding: 10px 0 0 0;
    width: 100%;
}
.vision-container__item.active .vision-container__item-animation-2 {
    animation-delay: 0.4s;
}
.vision-container__item-animation {
    opacity: 0;
}
.vision-container__item-image-link-wrapper {
    position: relative;
    margin-bottom: 30px;
}
.lazy_container {
    display: inline-block;
}
.lazy_container, .custom_lazy_container {
    background-color: #f2f5fa;
    max-width: 100%;
}
.vision-container__item-image-block {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.vision-container__item-image {
    border-radius: 10px;
    overflow: hidden;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.vision-container__item-text-block {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;

}
.vision-container__item_second {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}
.main_div {
	text-align: left;
	min-height: 320px;
}
.vision-container__item.active{
	padding-top: 20px;
}
.col-xs-offset-1 {
    margin-left: 0;
}
@media screen and (max-width:460px){
	.vision-container__item-step-number {
		
		width: 45px;
		height: 45px;
		font-size: 26px;
		font-weight: 600;
		color: #fff !important;
		text-align: center;
		margin-right: 16px;
		padding-top: 12px;
		margin-top: 5px;
	}
	.vision-container__item-image-link-wrapper,.lazy_container {
		height: auto!important;
		margin-bottom: 0;
	}
	.vision-values h3{
		padding-top: 10%!important;
	}
}

@media screen and (min-width: 640px){
	.vision-container__item-circles {
		display: block;
	}
	.vision-container__item-step-title {
		font-size: 24px;
		display: inline-block;
		margin-top: 16px;
		width: calc(100% - 100px);
	}
	.vision-container__item-content {
		padding-left: 86px;
	}
	.vision-container__item-image {
		margin-left: 85px;
	}
	.col-xs-offset-1 {
		margin-left: 0;
	}
}
@media (min-width: 768px){
	.col-sm-offset-2 {
		margin-left: 12.5%;
	}
	.col-sm-12 {
		width: 75%;
		float: left;
	}
	.col-xs-offset-1 {
		margin-left: 8.33333333%;
	}
	.custom-width{
		width: 18.6667%;
	}

	.back-to-school .custom-height{
		position: absolute;
		margin: 0;
		top: -37px;
		right: 0;
		left: 0;
		height: 280px;
		box-shadow: 0px 10px 19px #0000000D;
		border-radius: 10px;
		background-color: #fff;
		padding: 50px 0 45px 0;
	}
	.back-to-school .no-left-border{
		border-left: none !important;
	}
	
}

@media (min-width: 1024px){
	
	.col-md-offset-1 {
		margin-left: 6.25%;
	}
	.col-md-7 {
		width: 51.75%;
	}
	.vision-container__item-content_first,.vision-container__item-content_second {
		max-width: 515px;
	}
	.vision-container__item-content {
		width: 100%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
	.col-md-8 {
		width: 45%;
	}
	.col-md-5 {
		width: 45%;
	}
	
	.vision-container__item-image-wrapper_first {
		margin-top: 18px;
		padding-left: 36px;
	}
	.vision-container__item_second {
		display: block;
		padding-top: 20px;
	}
	.vision-container__item_second .vision-container__item-description{
		margin-top: 0;
	}
	.col-md-offset-1 {
		margin-left:3.25%;
	}
	.col-md-6 {
		width: 45.5%;
	}
	.vision-container__item-image-wrapper_second {
		padding-top: 8px;
		padding-left: 85px;
	}
	.vision-container__item-image {
		margin-left: 0;
	}
	.vision-container__item-description_second {
		margin-left: 34px;
	}
	
	
}
/*vision ends*/
@media (max-width: 358px) {
	.subscribeplans{
		margin-left: 0!important;
		margin-top: 16px;
	}
}

.product-bottom-banner{
	background-image: url("../image/revamp/header-bottom-bg.svg");

}
.design-features-bg{
	background: url("../image/revamp/featues-top-bg.svg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
	padding: 0;
}
.design-features-bg #design-interactive{
	display: grid;
    margin-left: auto;
    margin-right: auto;
	animation: fadeInUp;
}

@keyframes load_up{
    from{opacity:0;top:80%}
    to{opacity:1;top:50%;}
}

@-webkit-keyframes load_up{
    from{opacity:0;top:80%}
    to{opacity:1;top:50%;}
    
}
.footer-1{
	background: #F8F6FF;
	padding: 0px 0 2px 0;
	overflow: visible;
}

.footer-1 #footer-img{
	width: 60%;
    max-width: 260px;
	padding-top: 10px;
}
.footer-1 a img{
	padding: 4px;
	margin-bottom: 10px;
}
.footer-1 a p{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 600;
	margin-bottom: 10px;
}
.footer-1 .cssstyle-textdiv a{
	color: #1C60BF;
}
.footer-1 input[type="email"]{
    border: 1px solid #B6BBD6;
    outline: none;
	padding-top: 1px;
	padding-left: 8px;
	height: 35px;
	width: 100%;
}
.footer-1 .footer-footer{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 14px;
	color:#51566E;
}
.amq{
	margin-bottom: -20px;
    margin-top: -130px;
	background-color: #F8F6FF;
}
#support-faq .panel-title a, #support-faq .panel-body p{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
#faq .panel-default > .panel-heading,#support-faq .panel-default > .panel-heading {
	background: none
}

#faq .panel-title a,#support-faq .panel-title a{
	font-weight: normal;
}
#faq .panel-title a::before,#support-faq .panel-title a::before {
    font-family: 'themify',sans-serif;
    content: "\e61a"; /*plus-icon*/
    padding-right: 10px;
	font-size: 18px;

}
#faq .panel-title a[aria-expanded="true"]::before,#support-faq .panel-title a[aria-expanded="true"]::before {
    font-family: 'themify',sans-serif;
    content:"\e622";
	padding-right: 10px;
	font-size: 18px;
}

#faq .faq-content p,#support-faq .faq-content p{
	font-size: 16px;
	font-weight: normal;
}
#support-faq .panel-heading h4{
	background: none;
	text-align: left;
	padding-left: 20px;
}

#faq .panel-heading h4,#faq .panel-body p,#support-faq .panel-body p,#support-faq .panel-body ol{
	font-size: 16px;
	font-weight: normal;
	background: transparent linear-gradient(90deg, #19ef97 0%, #10eaca 100%) 0% 0% no-repeat padding-box;
	padding: 24px;
	color: #000;
	border-radius: 10px;
}
#support-faq .panel-body p{
	text-align: left;
}
#support-faq .panel-body ol li{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}
#support-faq .panel-body ol,#support-faq .panel-title ol{
	padding-left: 60px;
	line-height: 32px;
	text-align: left;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;

}
#support-faq .panel-body ol li ol{
	padding: 0 0 0 60px;
}
#faq .panel-title a:hover,#support-faq .panel-title a:hover{
	color: #1C60BF;
}

#faq .panel-default > .panel-heading,#support-faq .panel-default > .panel-heading {
    color: #333;
}
#faq .panel-heading,#support-faq .panel-heading {
    padding: 15px 15px;
	
}

#faq .panel-body a,#support-faq .panel-body a{
	color: #000;
	text-decoration: underline;
	font-weight: normal;
		
}
#faq .faq-content a,#support-faq .faq-content a{	font-weight: normal;
}

#support-faq .panel-group .panel-heading+.panel-body{
	border:  none;
}

.amq .amq-ask{
	font-size: 28px;
font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
letter-spacing: 1.09px;
text-transform: capitalize;
opacity: 1;
color: #222121;
text-align: center;
}
.amq, .faq-content{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif !important;
	
}
.amq #amq-span{
	color: #03B86C;
	font-weight: 900;
}
.amq .pricing-faq{
	border: none;
	margin-left: 10%;
	margin-right: 10%;
}
.panel-body .faq-content p{
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #51566E;
	letter-spacing: 0.3px;
    font-size: 16px !important;
}
.disclaimer{
	background: #f9f9a1;
	padding: 10px;
}
.disclaimer em{
	font-size: 14px;
}
.faq-content p a{
	color: #2B5FA9;
}


.amq .panel-heading{
	background-color: none !important;
}

.amq .collapse-faq-btn{
	color: #2B5FA9;
	font-size: 16px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 600;
}
.customer-samples{
	background-color: #F8F6FF;
}
.customer-samples .cust-span{
	color: #03B86C;
}
.customer-samples h3{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	letter-spacing: 1.09px;
	opacity: 1;
	color: #222121;
}
.expert-reviews{
    background-color: #F8F6FF;
    padding-bottom: 30px;
}
.expert-reviews .carousel-indicators{
    top: 100%;
}
.expert-word{
	font-size: 18px;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	letter-spacing: 0.4px;
	font-weight: normal;
	opacity: 1;
	color: #222121;
	text-align: center;
	margin-bottom: 30px;
}
.expert-comment{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #51566E;
	margin-bottom: 14px;
}
.expert-name{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #1C60BF;
}
.expert-details{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px;
	/* font-weight: bold; */
	color: #888ea7;
}
#expert-span{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	letter-spacing: 1.09px;
	opacity: 1;
	color: #03B86C;
	text-align: center;
}
.expert-reviews .leftArrow{
	margin-top: 70px;
    margin-left: -50px;
}
.expert-reviews .rightArrow{
	margin-top: 70px;
	margin-right: -50px;
	margin-left: 0;
}
.expert-reviews .carousel-indicators .active{
	margin: 1px;
}
.rightArrow{
	margin-top: 100%;
    margin-left: -205px;
}
.leftArrow{
	margin-top: 100%;
margin-left: 170px;
}
.rightArrow-img{
	margin-top: -15%;
	margin-left: 1250px;
	position: fixed;
}
.resource-work-new .right{
	background-image:none;

}
.parentDiv{
	position:relative;
	}
	.carousel{
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%,0%)
	}
	
	.leftArrow{
	transform: scaleX(-1);
	}
	.icon-prev, .icon-next{
		font-size: 50px;
		color: darkgrey;
	}
	.carousel-fix-height{
		height: 550px;
	}
	.carousel-control.right {
	background-image: none !important;
	}
	.carousel-control.left {
	background-image: none !important;
	right: 0%;
	}
  
  .carousel-control.left,.carousel-control.right {
  background:transparent;
  }
  
  .img-indicators .carousel-indicators{
	  top: 0% !important;
  }
  .img-indicators .item{
	  top: 10%;
  }
  .carousel-indicators{
  top:95%;
  width: 100%;
  margin-left: -50%;
  }
  
   .carousel-indicators li {
	  display: inline-block;
	  width: 15px;
	  height: 15px;
	  margin: 1px;
	  text-indent: -999px;
	  cursor: pointer;
	  background-color:#626069;
	  border-radius: 15px;
	  opacity: 1;
	  justify-content: center;
	  align-items: center;
	  align-content: center;
	}
	
	.carousel-indicators #laptop-svg{
		width: 65px;
		height: 60px;
		border: none;
		margin: 6px !important;
		border-radius: 35px !important;
		background: url(../image/revamp/laptop.svg);
		background-repeat: no-repeat;
		background-position: center;
	}
	.carousel-indicators #ipad-svg{
		width: 60px;
		height: 60px;
		border: none;
		margin: 6px !important;
		border-radius: 35px !important;
		background: url(../image/revamp/ipad.svg);
		background-repeat: no-repeat;
		background-position: center;

	}

	.carousel-indicators #smartphone-svg{
		width: 60px;
		height: 60px;
		border: none;
		margin: 6px !important;
		border-radius: 35px !important;
		background: url(../image/revamp/smartphone.svg);
		background-repeat: no-repeat;
		background-position: center;

	}
	.carousel-indicators #smartphone-landscape-svg{
		width: 60px;
		height: 60px;
		border: none;
		margin: 6px !important;
		border-radius: 35px !important;
		background: url(../image/revamp/smartphone-landscape.svg);
		background-repeat: no-repeat;
		background-position: center;

	}

  .carousel-indicators .active{
  background-color:#03DD88 !important;
   width: 15px;
	  height: 15px;
  }
  .device-indicators .active{
	background-color: white !important;
	 width: 15px;
		height: 15px;
		border-radius: 19px !important;
	}
#elearning-img{
	background-color:#F8F6FF;

}
.elearning{
	/* margin-bottom: -4%; */
	background: url(../image/revamp/make-bg.svg);	
    opacity: 1;
    font-size: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 600px;
	background-size: 100%;
    background-repeat: no-repeat;
}
.elearning-div #elearning-span{
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
.elearning .elearning-div p{
	text-align: center;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 18px;
	letter-spacing: 0.3px;
	color: #004A36;
	opacity: 1;
	font-weight: normal;
}


.elearning-div #sign-btn{
	width: max-content;
    text-transform: none;
    color: #fff !important;
    background: transparent linear-gradient(110deg, #1C60BF 0%, #2612A2 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 17px #2A52A85C;
    border-radius: 50px;
    opacity: 1;
    border-color: none;
    border-style: none;
    margin-bottom: 10px;
    padding: 10px 20px;
    height: 55px;
    font-size: 16px;
    outline: none
}
.elearning-div #sign-btn:hover{
    background: transparent linear-gradient(110deg, #2612A2 0%, #1C60BF 100%) 0% 0% no-repeat padding-box;
	
}
.make-bottom{
	background: url("../image/revamp/make-bottom-bg.svg");
}
.location-new .contact-us-new{
	width: 139px;
    text-transform: none;
    color: #fff !important;
	background: transparent linear-gradient(110deg, #1C60BF 0%, #2612A2 100%) 0% 0% no-repeat padding-box;
	box-shadow: 0px 1px 17px #2A52A85C;
	border-radius: 25px;
	opacity: 1;
	border-color: none;
	border-style: none;
    margin-bottom: 0;
    padding: 0 20px;
	margin-top: 20px;
}

.new-address {
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
		font-size: 14px;
		color: #51566E;
		margin-top: 10px;
		line-height: 20px;
	}
.phone-fax{
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 500;
    font-size: 13px;
letter-spacing:0.5px;
	color:#51566E;
display:block;
margin-top:5px;

}
 
.thinker-wrap img:hover{
	display: inline-block;
}
#pricing-table-new * {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	 outline: 0;
  }
  
  article {
	width:100%;
	max-width:1200px;
	/* margin:0 auto; */
	margin: 30px auto 0 auto;
	position:relative;
  }
  #pricing-table-new ul {
	display:flex;
	top:0px;
	z-index:10;
	padding-bottom:14px;
  }
  #pricing-table-new li {
	list-style:none;
	flex:1;
  }
  #pricing-table-new li:last-child {
	border-right:1px solid #DDD;
  }
  #pricing-table-new button,.back-to-school button {
	width:80%;
	border: 1px solid #DDD;
	border-right:0;
	border-top:0;
	padding: 10px;
	background:#FFF;
	font-size:14px;
	/* height:60px; */
	color:#999
  }
  #pricing-table-new li.price-active button {
	background:#E9E9E9;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	color:#000;
  }
  #pricing-table-new table { border-collapse:inherit; table-layout:fixed; width:100%; }
  #pricing-table-new th { 
	  display:none; }
  #pricing-table-new td, th {
	height:53px
  }
  #pricing-table-new td,th { 
	  border-left:1px solid #B9B2D0; 
	  border-right:1px solid #B9B2D0; 
	  border-bottom:1px dashed #B9B2D0; 
	  padding:10px; 
	  empty-cells:show; }
  #pricing-table-new td,th {
	text-align:left;
  }
  #pricing-table-new td+td, th+th {
	text-align:center;
	display:none;
  }
  #pricing-table-new td.default {
	display:table-cell;
  }
  #pricing-table-new .bg-purple {
	border-top:4px solid #FFCC00;
  }
  #pricing-table-new .bg-blue {
	border-top:4px solid #00A5B7;
  }
  #pricing-table-new .sep {
	background:#F5F5F5;
	font-weight:bold;
  }
  #pricing-table-new .txt-l,.back-to-school .txt-l{ font-size:32px; font-family:EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif; color: #2F2F2F; }
  #pricing-table-new .txt-top { position:relative; top:27px; left:-50px; }
  #pricing-table-new .txt-top-mobile{
	  font-size: 15px;
	position: relative;
    top: 23px;
    left: 30px;
    color: #51566E;
}
  
  #pricing-table-new .tick { font-size:18px; color:#2CA01C; }
  #pricing-table-new .hide {
	border:0;
	background:none;

}
  #pricing-table-new .contatinho{
	background:#00A5B7;
	padding:10px 20px;
	font-size:12px;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	border-radius:3px;
	text-transform:uppercase;
	margin:5px 0 10px 0;
	}
 
  @media (min-width: 640px) {

	#pricing-table-new ul {
	  display:none;
	}
	#pricing-table-new td,th {
	  display:table-cell !important;
	}
	#pricing-table-new td, #pricing-table-new th {
		width: 20%;
	  }
	  
	  #pricing-table-new td:last-child{
	  width:18.6%;
	  }
	
  }

  #subscription-span{
	font-size: 28px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: 600;
	letter-spacing: 1.06px;
	color: #000;
	margin-bottom: 30px;
  }
  #subscription-span2{
	  color: #03B86C;
	  font-weight: 600;
  }
  #pricing-table-new .duration, .back-to-school .duration{
	font-size: 14px;
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
	color: #03B86C;
  }
  .back-to-school .duration{
	font-size: 16px;
  }
  #pricing-table-new .duration-cut{
	font-size: 16px;
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
  }
  .pricing-header-new{
	padding: 15px !important;
  }
  .pricing-desc th{
	font-size: 16px;
  }
  .pricing-header-new .plan-btn, .back-to-school .plan-btn{
	width: 100px;
    border-radius: 30px;
	font-weight: normal;
    text-transform: none;
    color: #1C60BF !important;
    background: none;
    border: 1px solid rgb(28, 96, 191) !important;
    margin-bottom: 0;
    padding: 0 20px;
	height: fit-content !important;
  }
  
  .back-to-school .highlight-btn{
	background: transparent linear-gradient(126deg, #2612A2 0%, #1C60BF 100%) 0% 0% no-repeat padding-box !important;
    color: #fff !important;
  }
  .back-to-school .plan-btn{
	  padding: 10px;
  }
  .pricing-header-new .plan-btn:hover{
    background: transparent linear-gradient(126deg, #2612A2 0%, #1C60BF 100%) 0% 0% no-repeat padding-box !important;
	color: #fff !important;
  }

@media all and (min-width: 1600px) {
	.elearning{
		height: 690px;
	}
}
@media all and (min-width: 1025px) {
	
	
	#pricing-table-mobile{
		display: none;
	}
	.home-slider .container.slide2 {
		width: 100%;
		max-width: 100%;
		padding-left: 84px;
	}
	.menu-logo {
		padding-left: 70px!important;
		padding-top: 19px!important;
	}
}
/* back-to-school css start */
.back-to-school .school-heading,.back-to-school{
	background-color: #F8F6FF;
}
.back-to-school .duration-cut{
	color: #A6A0BB;
	font-size: 18px;
}
.back-to-school .header-diff{
	color: #51566E;
	font-size: 16px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #E4E0F2;
	margin: 15px 0 15px 0;
	position: relative;
	height: 210px;
}
.back-to-school .pricing-header-new-p{
	font-size: 15px;
	padding: 20px 0 16px 0;
	color: #2F2F2F;
	/* margin-bottom: 0; */
}
.back-to-school .school-block{
	margin: 30px;
	box-shadow: 0px 10px 19px #0000000D;
	border-radius: 10px;
	background-color: #fff;
}

.back-to-school .contact-plan-btn{
	padding: 10px !important;
}
.back-to-school .txt-l{
	margin-bottom: 30px;
}
.back-to-school .custom-height p, .back-to-school .p-mb{
	margin-bottom: 5px;
}
.back-to-school .pricing-header-new{
	padding-left: 10px !important;
}
.bts-offer p{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 19px;
	font-weight: normal;
	
}
.bts-offer .bts-green{
	color: #03B86C;
}
.bts-offer .txt-top {
	position: relative;
    top: -18px;
    left: -38px;
    font-size: 15px;
}
.bts-offer .duration{
	font-size: 14px;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: normal;
	/* color: #03B86C; */
  }
/* back-to-school css end */

/* changed by baban for pricing table scroll */
/* #pricing-table-desktop tbody{
	max-height: 250px;
    overflow-y: auto;
    display: block;
 }
 #pricing-table-desktop table tr{
	display: table;
	width:100%;
 } */
  /* end by baban */
@media all and (max-width: 1024px){
	#pricing-table-desktop{
		display: none;
	}
	#pricing-table-new #pricing-table-mobile .row {
		box-sizing: border-box;
		padding: 0;
		width: 60%;
		margin-top: 30px !important;
		outline: 0;
	}
	
}
@media all and (max-width:1112px){
	.productpage-banner {
		background:none;
	}
	.absolute-banner img{
		display: none;
	}
}
.pricing-mobile-view{
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
  .pricing-mobile-view .pricing-header-mobile{
	border: 1px solid #E4E0F2;
    font-size: 16px;
    margin: 20px;
    border-radius: 10px 10px 1px 1px;
}
 .pricing-mobile-view button.plan-btn{
	width: 170px;
    font-size: 17px;
    color: #2B5FA9;
}
 .pricing-mobile-view  .txt-l{
	font-size: 54px;
    font-weight: bold;
    color: #2F2F2F;
}
.pricing-mobile-view .duration{
	font-size: 20px;
	color: #03B86C;
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;

}

  .pricing-mobile-new .duration-cut{
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
  }
.pricing-mobile-view .row-title{
	text-align: center;
    background: #FAF9FF 0% 0% no-repeat padding-box;
    border-width: 1px 0px 0px 0px;
    border-color: #E4E0F2;
	margin-top: 12px!important;
}
.pricing-mobile-view .row-title span{
	display: block;
    border-bottom: 1px dashed #cccbd3;
	font-weight: 700;
    padding: 12px!important;
}
.pricing-mobile-view .row-title span:last-child{
	border-bottom: 0;
}
  .row-title{
	text-align: left;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif !important;
	letter-spacing: 0.3px;
	color: #2E2D2D;
	background: #E2E0F1 0% 0% no-repeat padding-box;
	opacity: 1;
	font-size: 13px !important;
	font-weight: normal;
  }
  .inner-data{

	background: #FAF9FF 0% 0% no-repeat padding-box !important;
	opacity: 1;
	color: #51566E;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
  }
  .checker-width{
	width: 21px;
  }
  .location-new .widget{
	padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 7px;
  }
  .location-new .location-new-header{
	font-size: 15px;
    color: black;
}

.whoweare h3{
	text-align: center;
	font-size: 30px;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif !important;
	letter-spacing: 0.96px;
	opacity: 1
}

#are-span{
	color: #03B86C;
	text-align: center;
	font-weight: bold;
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 30px;
	letter-spacing: 0.96px;
	opacity: 1

}
.bg-img{
	width: 100%;
	background: #F8F6FF;
}
.whoweare p{
	text-align: center;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif !important;
	font-size: 16px;
letter-spacing: 0.32px;
color: #51566E;
opacity: 1;
margin-top: 8px;
}
#hoverdesc {
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px;
display: none;
position: relative;
}
#aboutdesc{
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
}

.border-div-all:hover{
	background: #E6E2F7;
}
.shankar{
	max-width: 1100px;
	margin: 0 auto;
}
.shankar .text-center{
	left:0;
	right:0;
}

.company-stats{
	background: url(../image/revamp/about-us-wave.svg);
    background-position: center;
    background-repeat: no-repeat;
      background-size: 100%;
    margin-top: -240px;
    height: 620px;
	    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mt-65{
	margin-top: -65px
}
.company-stats .company-img-box{
	background: url(../image/revamp/featues-top-bg.svg);
}
.company-stats .company-stats-box{
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 2px 30px #00000024;
opacity: 1;
margin-left: 10%;
margin-right:10%;
padding: 20px;
border-radius: 10px;
}
.company-stats .company-stats-box .border-div{
	border-right:1px solid #B6BBD6;
}
.company-stats h4{
	text-align: center;
font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
letter-spacing: 0.77px;
font-size: 18px;
color: #222121;
line-height: 22px;
margin: 20px;
/* text-transform: capitalize; */
}
.company-stats p{
	text-align: center;
font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
font-size: 14px;
letter-spacing: 0.32px;
color: #51566E;
opacity: 1;
}

#number-stats{
text-align: center;
letter-spacing: 0.77px;
color: #03B86C;
}
.border-div-all{
	border:1px solid #B6BBD6;
}

.year-li li{
	display: inline;
	list-style: none;
	padding: 10px;
	margin: 10px;
	text-align: center;
	font: normal normal bold 24px/30px EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	letter-spacing: 0.77px;
	color: #222121;
	text-transform: capitalize;
	opacity: 1;
}
.year-li li .active{
	background: transparent linear-gradient(90deg, #1C60BF 0%, #2517A4 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
}

.vision-para h3{
	text-align: center;
	font: normal normal bold 28px/42px EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	letter-spacing: 0.96px;
	color: #03b86c;
}
.vision-para h2{
text-align: center;
font: normal normal bold 30px/42px EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
letter-spacing: 0.96px;
color: #03B86C;
}
.vision-para .vision-para-content{
	text-align: center;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 14px;
letter-spacing: 0.3px;
color: #222121;
opacity: 1;
line-height: 22px;
}
.vision-values{
	margin: 20px;
}
.vision-values h3{
	text-align: center;
	font: normal normal bold 30px/42px EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	letter-spacing: 0.96px;
	color: #222121;
}
.vision-values .value-pointer{
	background: transparent linear-gradient(90deg, #03DE86 0%, #09D4B0 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	border-radius: 50px;
    padding: 11px;
	width: 30%;
	float: right;
	font-size: 26px;
	color: white;
	font-weight: bold;
}
.vision-values .values{
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 20px;
	font-weight: bold;
letter-spacing: 0.3px;
color: #222121;
text-transform: capitalize;
}
.vision-values .value-box{
	background: #DED1D1 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 10px;
	opacity: 1;
	height: 150px;
	width: 24%;
}

/* customer sample css start */
.category{
	
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px;
	background: #E7E5F0 0% 0% no-repeat padding-box;
	border-radius: 5px 5px 0px 0px;
	padding: 11px !important;
	letter-spacing: 0.6px;
	color: #000;
	text-align: left;
}
.user-samples .active a.category,.user-queries .active a.category{
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 16px;
	background: #07D9A0 0% 0% no-repeat padding-box !important;
	border-radius: 5px 5px 0px 0px;
	padding: 11px;
	color: #000 !important;
	transition: none;
	text-align: left;

}
.user-samples a.category:hover,.user-queries a.category:hover{
	color: #000 !important;
}
.user-samples a.category::after,.user-queries a.category::after{
	font-family: 'themify',sans-serif;
    /* content:"\e64b"; */
    content: url("/Assets/image/revamp/customer-samples/dropdown-arrow.png");
	font-size: 15px;
	padding-left: 10px;
	position: absolute;
	/* top: 9px; */
	color: #000;
}
.user-samples ul,.user-queries ul{
	margin: 0 auto;
	text-align: center;
	/* border-bottom: 1px solid #D9D4EA; */
}
.user-samples .nav-tabs>li, .user-queries .nav-tabs>li{
	/* margin: 0 auto; */
	display: inline-block;
	float: none;
	width: 16%;

}
.user-samples .nav-tabs>li>a,.user-queries .nav-tabs>li>a{
	margin: 10px 10px 0 0;
    line-height: 24px;
    border: none;
    border-radius: 5px 5px 0 0;
}
.user-samples .nav>li>a:hover, .user-samples .active .nav>li>a:hover,.user-queries .nav>li>a:hover, .user-queries .active .nav>li>a:hover{
	background: #E7E5F0 ;
}
.user-samples .nav-tabs>li.active>a:hover,.user-samples .nav-tabs>li.active>a:focus,.user-queries .nav-tabs>li.active>a:hover,.user-queries .nav-tabs>li.active>a:focus{
	border: none;
}
/* .user-samples .nav>li{
	float: none;
} */
.row-border{
	border-bottom: 1px solid #D9D4EA;
}
.user-samples .button-tabs .tabs,.user-queries .button-tabs .tabs{
	border-bottom: none;
	padding-bottom: 20px;
	padding-top: 10px;
}
#creator.button-tabs .active .tab-title,#interaction.button-tabs .active .tab-title{
	border-bottom: 4px solid #1C60BF;
	padding-bottom: 8px;
}
.user-samples .button-tabs .tab-title span,.user-queries .button-tabs .tab-title span{
	font-weight: normal !important;
	font-size: 14px;
}

/* customer sample css end */
.row-left{
	margin-left: 15%;
}
.value-box-left{
	background: #DED1D1 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 10px;
	opacity: 1;
	height: 150px;
	width: 30%;

}
.value-pointer-left{

	background: transparent linear-gradient(90deg, #03DE86 0%, #09D4B0 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	border-radius: 50px;
    padding: 11px;
	width: 37%;
	float: right;
	font-size: 26px;
	color: white;
	font-weight: bold;

}
.raptivity-2020 .col-md-6 h5 .content-img {
	width: 25%;
}

.raptivity-2020 .col-md-6 h5 .content-text {
	padding-left: 10px;
	width: 85%;
}

.raptivity-2020 .col-md-6.right-side h5 .content-text {
	padding-left: 0;
	padding-right: 10px;
}

.raptivity-section {
	position: absolute;
	z-index: 9;
	left: 34%;
	top: 80px;
}

.pad-left40 {
	padding-left: 50%;
	padding-right: 20px;
}

.pad-right40 {
	padding-right: 50%;
	padding-left: 20px;
}

.border-container {
	border: 1px solid #e7e7e8;
	width: 100%;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}

.no-padd {
	padding-right: 0;
	padding-left: 0;
}

.border-bottom2020 {
	border-bottom: 1px solid #e7e7e8;
}

.min-height {
	min-height: 50px;
}
.w-100 {
    width: 100%;
}
.btn.btn-grey{
	background-color: rgb(233,233,233);
	border: 1px solid rgb(195,195,195)
}
.btn-grey:hover{
	background-color: rgb(127,127,127)
}
.text-transform-initial{
	text-transform:initial;
}
section a.btn-filled.btn {
	height: 50px;
	font-weight: normal;
	line-height: 47px;
}

footer .link-list .btn {
	margin-bottom: 0;
	min-width: auto;
}

footer {
	padding: 72px 0 25px 0;
}

.blog-div a:hover {
	text-decoration: none;
	color: #47b475
}

footer.bg-dark a:hover {
	color: #fff;
}

.back-to-top {
	right: -16px;
	left: auto;
}

.link-list a:after {
	content: "";
}

.footer-1 .logo {
	max-height: 60px;
}

.cssstyle-textdiv {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 13px;
	outline: none;
}

.cssstyle-textdiv input[type="checkbox"] {
	margin: 6px 7px 0 0;
	
}

section a.btn-filled.btn {
	-webkit-box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 20px;
	padding: 5px 20px;
	line-height: 50px;
	height: auto;
}

section a.btn-filled.btn:hover {
	background: #3da96b;
	-webkit-box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 3px 9px 1px rgba(0, 0, 0, 0.2);
}


/*Orphan*/

.new-raptivity-pg .bg-primary {
	padding: 30px 0;
}
.minicart-footer button {
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.minicart-details-remove button {
	border: none;
}

.new-raptivity-pg .modal-container form.halves button,
.new-raptivity-pg .modal-container form.halves input {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-bottom: 16px;
	margin-top: 10px;
}

section.pt0.raptivity-2020 {
	border-top: 1px solid #eeeeee;
}

.textStyling {
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
	height: 20px;
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
}

.ShowFullText {
	height: auto !important;
	-o-text-overflow: unset !important;
	   text-overflow: unset !important;
	white-space: inherit !important;
}


#showmore {
	cursor: pointer;
	color: #47b475;
	margin-top: 10px;
}

.OpensansFont p {
	font-family: 'Open Sans', sans-serif;
	line-height: 32px;
	margin-bottom: 20px;
	font-size: 17px;
}

.font20 {
	font-size: 20px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-25 {
	margin-bottom: 25px;
}
.mb-35 {
	margin-bottom: 35px;
}

.grayBG {
	background: #fafafa;
}

::-webkit-input-placeholder {
	text-transform: capitalize;
}

input.transparent::-webkit-input-placeholder {
	color: #ccc;
}

.newsletter-bg {
	margin-top: 20px;
	margin-left: 10px;
}

.minicart-subtotal i {
	color: #b8d5d0;
	float: left;
	font-size: 28px;
}



.showInMobile {
	display: none;
}

.showInDesktop {
	display: block;
}

.blog-div {
	border-bottom: 1px solid #d0d0d0;
	margin-top: 20px
}

.blog-heading {
	font-size: 16px;
	font-weight: 700;
	color: #333
}


.blog-heading a:hover {
	color: #333;
	text-decoration: none;
	-webkit-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.blog-div {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

.blog-div p {
	color: #333;
	font-size: 14px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.blog-div img {
	width: 250px;
	height: auto;
	padding: 2px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .28);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .28);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.page-title {
	font-size: 20px;
	line-height: 1.1;
	margin: 0;
}

.homepage-heading h2 {
	font-size: 20px;
	line-height: 1.1;
}

@media all and (min-width: 1024px) {
	h1,
	.h1 {
		font-size: 80px;
		line-height: 100px;
	}
	h2 {
		font-size: 34px;
		line-height: 65px;
	}
	h3 {
		font-size: 26px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	#contactus h3#getStartedTitle{
		margin-bottom: 0px;
	}
	p {
		font-size: 17px;
	}
	section a.btn-filled.btn {
		font-size: 18px;
		min-width: auto;
		line-height: 2;
		padding: 5px 20px;
	}
	.productpage-banner{
		background-position: bottom right;
		height: 590px !important;
		
	}

}

@media all and (max-width: 990px) {
	.nav-bar {
		display: inline-block;
		width: 100%;
		margin: 0;
	}
	.menu .free-trial {
		padding-left: 0;
		padding-top: 12px;
	}
	.nav-bar .module-group {
		width: 100%;
		padding: 16px 0 16px 0;
		margin-top: -38px;
		border-top: 1px solid #ececec;
	}
	.module.widget-handle {
		border-top: 0;
		border-left: 0!important;
		position: relative;
		top: 27px;
		right: 20px;
	}
	.raptivity-section {
		position: initial;
	}
	.raptivity-2020 .v-align-children {
		margin-top: -28px;
	}
	.raptivity-2020 .pad-right40,
	.raptivity-2020 .pad-left40 {
		padding-right: 20px;
		padding-left: 20px;
	}
	.raptivity-2020 .col-md-6 h5 .content-img {
		width: 10%;
	}
	.raptivity-2020 .col-md-6 h5 .content-text {
		width: 90%;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		text-align: left;
		padding-right: 0!important;
		padding-left: 10px!important;
	}
	.col-md-6.no-padd.right-side {
		padding-top: 0;
		border-top: 1px solid #e7e7e8;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.play-button.large {
		height: 60px;
		width: 60px;
		margin-top: 0px;
		margin-left: 0;
	}
	footer .col-md-3.col-sm-12 {
		width: 100%;
		border-bottom: 1px solid #555;
		margin-bottom: 23px;
		padding-bottom: 10px;
	}
}

@media all and (max-width: 767px) {
	.cover {
		height: 560px!important;
	}
	section:not(#subSection2020Samples) {
		padding: 40px 10px;
	}
	.sectionText {
		background: rgba(0, 0, 0, 0.3);
		padding: 35px;
	}
	.cover.fullscreen {
		padding: 0px 0;
	}
	.cover h1 {
		color: #f6f6f6f2;
	}
	.cover h2 {
		color: #ffbb89;
	}
	.cover h4 {
		color: #ffffffc9;
	}
	.nav-bar .module-group {
		border-top: none;
	}
	.raptivity-section {
		display: none;
	}
	.showInMobile {
		display: block;
	}
	.showInDesktop {
		display: none;
	}
	.border-bottom2020.grayBG {
		background: #ffffff;
	}
	.raptivity-2020 .v-align-children {
		margin-top: 54px !important;
		margin-bottom: 0;
	}
	.social-list {
		text-align: center;
		margin-top: 20px !important;
	}
	.elearning{
		background-size: cover;
	}
}
/* Animation */
.slideanim {
    visibility:hidden;
    visibility:visible\9;/*For old IE browsers IE6-8 */
}
.slideanim.slide {
    visibility: visible;                  
    -webkit-animation: slide 1s;                  
            animation: slide 1s;
}
.slideanim::after {
    /* useful when its child elements are float:left; */
    content: "";
    display: table;
    clear: both;
}
@-webkit-keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50%);
                transform: translateY(50%);
    } 
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    } 
}
@keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50%);
                transform: translateY(50%);
    } 
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    } 
}
/*- Animation */
.no-opacity {
	left: -8px;
	top: 7px;
}

.no-opacity,
.no-opacity-check {
	border: 1px solid red;
	opacity: 0;
	width: 30px;
	z-index: 3;
	position: absolute;
}

.grey-bar {
	background: #cdd0d1;
	font-weight: 700;
	margin: 20px 0;
	text-align: center;
	padding: 28px 0;
}

.mbottom0 {
	margin-bottom: 0!important;
}

.grey-bar h2 {
	font-size: 23px;
	line-height: 1;
	padding-bottom: 10px;
	margin-bottom: 0;
	font-weight: 500;
}

.table-heading {
	width: 100%;
	float: left;
	background: #333;
	color: #fff;
	padding: 10px;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.table-heading .col {
	width: 30%;
	float: left;
	padding: 10px;
}

.minicart-subtotal {
	font-size: 20px;
	padding: 18px 10px;
	background: #47b475 !important;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}


.d-block {
	display: block !important;
}

.nopadding {
	padding: 0!important;
}

button.minicart-closer {
	display: none!important;
}

.prices {
	width: 100%;
}

.price-box-store {
	float: left;
	margin-left: 0 !important;
	font-size: initial;
}

.price-box-store strike {
	font-size: 15px;
	color: darkgrey;
}

.prices [class*=col-] {
	padding: 0 2px 10px 5px;
}

.price-green,
.price-green-text {
	color: #209696!important;
	font-weight: 700;
}

.prices .support-plan-pricebox {
	font-size: initial;
}

.prices .support-plan-pricebox>span {
	display: inline-block;
	float: left;
	padding-bottom: 12px;
}

.prices .support-plan-pricebox>span.grey-color-price {
	margin-left: 10px;
}

.pricing-table {
	width: 100%;
}

.pricing-table.emphasis .price-green {
	color: white !important;
}

.bootbox.modal .btn {
	color: white;
	border: none;
	margin-bottom: 0;
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}


.minicart-details-quantity .minicart-quantity {
	font-size: medium !important;
	padding: 0 !important;
	width: 35px!important;
	border: none;
}

#PPMiniCart .table-heading>div:nth-child(1) {
	text-align: left;
	padding-left: 0;
}

#PPMiniCart .table-heading>div:nth-child(3) {
	text-align: center !important;
}

#PPMiniCart .minicart-details-name {
	text-align: left
}

.pull-left.grey-color-price {
	clear: left;
}

.arrows {
	width: 10px;
	float: right;
}

.arrows img {
	cursor: pointer;
	float: right;
	margin-top: 3px;
	width: 10px;
}

#rp-classic-note p,
.rp-note-box p {
	font-size: 14px;
	margin-bottom: 10px;
	color: black;
	font-weight: 700;
}

.prices.p-bottom {
	position: absolute;
	bottom: 0;
	max-width: 80%;
	left: 11%;
}

.prices.p-bottom .support-plan-pricebox>span {
	float: inherit;
}

.prices .support-plan-pricebox span {
	padding: 0;
}

.prices .support-plan-pricebox>.grey-color-price {
	display: block
}

.other-packs h2,
.price-box h2 {
	background-color: #47b475;
	color: #fff;
	font-size: 20px;
	padding: 20px;
	border-radius: 3px 3px 0 0;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 0;
}

.price-box-desc {
	font-size: 14px;
}

.other-packs .content-row,
.price-box .content-row,
.price-box-desc .content-row {
	width: 100%;
	float: left;
	padding: 18px 0;
	border-bottom: 1px solid #d0d0d0;
	background-color: #eaeced;
	text-align: center;
}

.price-box .content-row.whiteBg,
.price-box-desc .content-row.whiteBg {
	background-color: #fff;
}

.fullWidth {
	width: 100%;
	float: left;
}

.wid31 {
	width: 34%;
	margin: 0 auto;
}

.price-green-text {
	font-size: 15px;
}

.bundles-bg {
	background: #e1e5e6!important;
}

.no-opacity-check {
	background: red;
	left: 18px;
	top: -3px;
}

.panel {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.transparent-bg{
	background: transparent linear-gradient(90deg, #03DE86 36%, #0AD2B5 185%) 0% 0% no-repeat padding-box !important;
}
.library-section img {
	width: 100%;
	max-width: 500px;
}

.green-border {
	border: 2px solid #47b475 !important;
}

.animated {
	-webkit-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

#form-submit-response {
	font-weight: 400;
	font-size: 14px;
}
.raptivity-resources .row {
    display: flex;
	margin-bottom: 70px;
}
.raptivity-resources .row:nth-child(even){
	flex-direction:row-reverse;
}

.raptivity-resources > h3 {
    line-height: 3;
}
.raptivity-resources .r-r-title {
	font-weight: 600;
    line-height: 40px;
    font-size: 26px;
}
.raptivity-resources .r-r-img {
	max-width: 600px;
    max-height: 350px;
	width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.raptivity-resources .r-r-link a{
	font-size:19px;
	font-weight: 700;
}
.raptivity-resources .r-r-link.blue a{
    color:#224575;

}
.raptivity-resources .r-r-link a:hover{
	text-decoration:underline
}

.spinner-m{
 	font-size: 30px;
}
.shiftloader{
	font-size: 30px;
   margin-left: 50%;
   margin-bottom: 4%;	
}

.signup-form-free .validation,
.signup-form-free .errorstyle {
    color: red;
    display: none;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 13px;
    text-align: left;
	font-family: EuclidCircularRegular,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
.signup-form-free .tab {
	margin: 0 auto 10px 0;
	max-width: 1200px;
}

.signup-form-free .tab-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding: 0;
	width: 100%;
}

.signup-form-free .tab .tab-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 8px 43px;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	cursor: pointer;
}

.signup-form-free .tab .tab-item label {
	margin: 0 0 0 5px;
}

.signup-form-free .tab .tab-item svg {
	width: 16px;
	height: 16px;
}

.signup-form-free .tab .tab-item svg path {
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
}

.signup-form-free .tab .tab-item:not(.active).green:hover {
	color: #01de80;
}

.signup-form-free .tab .tab-item:not(.active).green:hover svg path {
	fill: #01de80;
}

.signup-form-free .tab .tab-item:not(.active).blue:hover {
	color: #2a5ea8;
}

.signup-form-free .tab .tab-item:not(.active).blue:hover svg path {
	fill: #2a5ea8;
}

.signup-form-free .tab .tab-item * {
	cursor: pointer;
	font-weight: 400;
}

.signup-form-free .tab .tab-item.active {
	background-color: #f7f7f7;
}

.signup-form-free .linkcolor.blue {
	color: #2a5ea8;
}

.signup-form-free .linkcolor.green {
	color: #01de80;
}

.signup-form-free .form-group .getStartedBtn.blue {
	border: 2px solid #2a5ea8;
	color: #2a5ea8;
	outline: none;
}

.signup-form-free .form-group .getStartedBtn.green {
	border: 2px solid #01de80;
	color: #01de80;
}

.signup-form-free .form-group .getStartedBtn:hover {
	color: #fff;
}

.signup-form-free .form-group .getStartedBtn.green:hover {
	background-color: #01de80;
}

.signup-form-free .form-group .getStartedBtn.blue:hover {
	background-color: #2a5ea8;
}

.signup-form-free .form-group select {
	height: auto;
	margin: 0;
	padding: 5px;
	padding-left: 18px;
	text-transform: capitalize;
	background: #f5f5f5;
}

.accordion .faq-title {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.accordion .faq-content {
	max-height: 0;
	overflow: hidden;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	margin-top: 10px;
}

.accordion li.active .faq-content {
	max-height: 400px;
	background-color: #F8F6FF;
	border-radius: 10px;
}
.accordion p:last-child {
	margin-bottom: 0;
}

.accordion-2 .faq-title {
	font-size: 16px;
	font-weight: 500;
	padding: 16px 0;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
.accordion-2 .faq-title .inline-block{
	display: contents;
}
.accordion-2 .faq-title:before {
	font-family: 'themify',sans-serif;
	content: "\e61a";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
}


.accordion-2 .active .faq-title {
	opacity: 1;
}

.accordion-2 .active .faq-title:before {
	font-family: 'themify',sans-serif;
    content:"\e622"; /*minus icon*/
	font-size: 18px;

}

.accordion-2 .faq-content p {
	padding: 16px;

}

.accordion-2 .faq-title:hover {
	opacity: 1;
}

.checklist .checklist-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Raleway, 'Open Sans', sans-serif;
	font-weight: 300;
	color: #000;
	margin-bottom: 30px;
	font-size: 22px;
	text-align: left;
	letter-spacing: 0.5px;
	line-height: 35px;
}

.checklist .checklist-item:before {
	content: url(/Assets/image/Check.png);
	margin: 3px 9px 0 0;
}

.flex-c-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 40px;
}


/* home slider */

.home-slider .slide2 .ReduceH1 {
	color: #fff;
	font-size: 50px
}

.home-slider .slide2 .ReduceH2 {
	/* color: #F9E7AD; */
	font-size: 30px;
}

.home-slider .slide1 .ReduceH1 {
	color: #4567D6;
}

.home-slider .slide1 .ReduceH2 {
	/* color: #000; */
	font-size:30px !important;
}
.home-slider .slide3 .ReduceH1 {
	color: yellow;
	font-size: 35px
}

.home-slider .slide3 .ReduceH2 {
	/* color: #fff; */
	font-size: 35px;
	font-weight:200;
}

.home-image-slider .flex-control-nav.flex-control-paging a {
	color: transparent;
}

.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before {
	font-size: 17px;
	color: #000;
	background: white;
	font-weight: bold;
	padding: 4px;
	border-radius: 6px
}

.home-slider .signup-email-field {
	border-radius: 4px;
}

.home-slider .slide2 .signup-email-field {
	border: 1px solid #ccc;
	background: transparent !important;
}

.home-slider .slider-content input[type="submit"] {
	border: none;
	background: #4abf28;
}
.home-slider .slide1{
	background:url(../image/slides/home/elearn.png)
}
.home-slider .slide2{
	background-image:url(../image/slides/home/vc.jpg)
}
.home-slider .slide3{
	background:url(/Assets/image/slides/home/training.jpg)
}
#Banner-intro{
	width: 642px;
    display: inline-block;
	/* margin-top: 40px; */
	margin-top: 35px;
}
.signup-plans {
    display: inline-block;
    /* width: 177px; */
}
.home-slider .slider-content input#btnSignUp {
    margin-left: -128px;
	height: 51px;
}

.home-slider .slide2 .freetrial_text {
	/* color: #76db57; */
	color: #222121;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-weight: normal;
	font-size: 16px;
    padding-left: 10px;
	position: absolute;
    /* top: 66px; */
	width: 100%;
	margin-top: 15px;
	white-space: nowrap;
}

.home-slider .slide1 .freetrial_text {
	color: #00682d;
}

.home-image-slider .flex-control-nav li a {
	width: 18px;
	height: 18px;
	border: none;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	opacity: 0.5
}
.home-image-slider .flex-control-nav {
    text-align: right;
	bottom:20px;
    right: 100px;
}

.home-image-slider .flex-control-nav li .flex-active {
	opacity: 1;
}

.home-image-slider .flex-direction-nav .flex-prev {
	left: auto;
	top: auto;
	bottom: 24px;
	z-index: 10;
	right: 57px;
}

.home-image-slider .flex-direction-nav .flex-next {
	left: auto;
	top: auto;
	bottom: 24px;
	z-index: 10;
	right: 27px;
}

.home-slider .slide2 input::-webkit-input-placeholder {
	color: #fff !important;
	font-weight: 400;
	opacity: 1;
	/* Firefox */
}

.home-slider .slide2 input::-moz-placeholder {
	color: #fff !important;
	font-weight: 400;
	opacity: 1;
	/* Firefox */
}

.home-slider .slide2 input:-ms-input-placeholder {
	color: #fff !important;
	font-weight: 400;
	opacity: 1;
	/* Firefox */
}

.home-slider .slide2 input::-ms-input-placeholder {
	color: #fff !important;
	font-weight: 400;
	opacity: 1;
	/* Firefox */
}

.home-slider .slide2 input::placeholder {
	color: #fff !important;
	font-weight: 400;
	opacity: 1;
	/* Firefox */
}

.home-slider .slide2 input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff !important;
}

.home-slider .slide2 input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #fff !important;
}


/* HOME PAGE */

.raptivity-products .row>div {
	padding: 0
}
.raptivity-products .checklist{
		height:560px
}
.raptivity-products .col-content {
	padding: 0 20%;
}

.raptivity-products img {
	display:block;
	margin: 0 auto;
}

.raptivity-products .col-content.border-left {
	border-left: 2px dashed black;
}

.raptivity-samples {
	background: #f1f9fc;
	padding: 70px 0;
}

.raptivity-samples .tabs {
	margin-bottom: 40px;
}

.raptivity-samples .tabs .tab-item {
	margin: 0;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	color: #abaeaf;
}

.raptivity-samples .tabs .tab-item.active {
	border-bottom: 5px solid #000;
	color: #000;
}

.raptivity-products .hyperlink,
.raptivity-samples .hyperlink {
	font-size: 18px;
	margin: 24px 0;
}

.raptivity-products h3.fw-normal {
	font-size: 26px;
}

.raptivity-products .hyperlink.green,
.raptivity-samples .hyperlink.green {
	color: #4abf28
}

.raptivity-products .hyperlink.blue,
.raptivity-samples .hyperlink.blue {
	color: #0775d5
}

.raptivity-products .btn,
.raptivity-samples .btn {
	border-radius: 6px;
	min-width: auto;
	width: auto;
	height: auto;
	padding: 5px 100px;
	color: #fff;
	text-transform: none;
	font-size: 21px;
	font-family: Raleway, sans-serif;
	font-weight: 400;
}

.raptivity-products .btn.green,
.raptivity-samples .btn.green {
	border: 1px solid #4abf28;
	background: #4abf28;
	font-weight:700;
}

.raptivity-products .btn.green:hover,
.raptivity-samples .btn.green:hover {
	background: #fff;
	color: #4abf28;
	border: 1px solid #4abf28;
}

.raptivity-products .btn.blue,
.raptivity-samples .btn.blue {
	border: 1px solid #0775d5;
	background: #0775d5;
	font-weight:700;
}

.raptivity-products .btn.blue:hover,
.raptivity-samples .btn.blue:hover {
	background: #fff;
	color: #0775d5;
	border: 1px solid #0775d5;
}

.prdt-user-type-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 20px 0;
	margin-bottom: 35px;
}

.prdt-user-type-title-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 20px;
	margin: 0 auto;
}

.prdt-user-type-title.bg-light {
	background-color: #c4effe
}

.prdt-user-type-title.bg-dark {
	background-color: #98d8fc
}

.prdt-user-type-title .text {
	margin: 0;
	color: #0d0d0d;
}

.prdt-user-type-title .icon {
	margin-right: 10px;
	
}

.rp-theme-color.blue {
	color: #224575 !important;
}

.rp-theme-color.green {
	color: #47b475 !important;
}

.btn-rp-light.green {
	border-color: #47b475;
}

.btn-rp-light.blue {
	color: #224575;
	border-color: #224575;
}

.btn-rp-light.blue:hover {
	background-color: #224575;
	color: #fff;
}

.row-hcenter {
	margin: 0 auto;
}
#Raptivity-interaction-showcase h2{
	font-family: EuclidCircularBold,"Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 0.3px;
	margin-bottom: 40px;

}
#Raptivity-interaction-showcase #span-showcase,#customer-interaction-showcase #span-showcase,#raptivity-customization #span-showcase{
	color: #03B86C;
	font-weight: 900;
}

.button-tabs .tabs {
	display: inline-block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: 16px;
	font-weight: 500;
	font-family: EuclidCircularMedium,"Helvetica Neue","Helvetica","Arial",sans-serif;
	letter-spacing: 0.25px;
	text-transform: capitalize;
	opacity: 1;
	border-bottom: 1px solid #d6deef;
}
.button-tabs .active .tab-title span{
	color: #222121;
}
.pricing-table {
	width: auto;
	height: 100%
}

.pricing-table.emphasisVC {
	background: #224575 !important;
	color: #fff !important;
}

.pricing-plans .pricing-table:nth-child(1) {
	border: 1px solid lightgrey;
	margin-right: 15px;
}

.pricing-plans .pricing-table:nth-child(2) {
	background: #f8f8f8;
}

.pricing-plans {
	margin-top: 40px;
}

.pricing-table .pricing-col-duration,
.pricing-col-price,
.pricing-table .btn {
	margin-bottom: 20px;
	padding: 9px 50px;
	height: auto;
	width: auto
}

.pricing-btn .btn-whiteVC {
	color: #224575 !important;
	border: 2px solid #224575 !important;
}

.pricing-col-features p {
	margin: 5px;
	font-size: 14px;
}

.pricing-table .price-block {
	margin: 28px;
	padding: 7px
}

.pricing-table .pricing-title-wrapper {
	height: 270px
}

.rp-vc-content .pricing-table:hover,
.rp-vc-content .pricing-table-hover {
	-webkit-box-shadow: 0px 2px 20px 0px #224575;
	        box-shadow: 0px 2px 20px 0px #224575;
}

.rp-r2020-content .pricing-table:hover,
.rp-r2020-content .pricing-table-hover {
	-webkit-box-shadow: 0px 2px 20px 0px #47b475;
	        box-shadow: 0px 2px 20px 0px #47b475;
}

/* Custom radio button */
.rp-radio-group-item input[type="radio"]{
 display:none	
}
.rp-radio-group-item .rp-input-radio-icon {
    max-height: 25px;
	height:25px;
    min-width: 25px;
	border:1px solid #bbb;
    border-radius: 50%;
}

.rp-radio-group-item:hover input[type="radio"] ~ .rp-input-radio-icon {
  background-color: #ccc;
}
.rp-radio-group-item input[type="radio"]:checked ~ .rp-input-radio-icon {
    background-color: #fff;
}
.rp-radio-group-item.blue input[type="radio"]:checked ~ .rp-input-radio-icon {
    border: 1px solid #2a5ea8;
}
.rp-radio-group-item.green input[type="radio"]:checked ~ .rp-input-radio-icon {
	border: 1px solid #01de80;
}
.rp-radio-group-item .rp-input-radio-icon:after {
  content: "";
  position: absolute;
  display: none;
}

.rp-radio-group-item .rp-input-radio-icon:after {
	margin-top: 4px;
    margin-left: 4px;
    width: 15px;
    height: 15px;
	border-radius: 50%;
	background: white;
}

.rp-radio-group-item input[type="radio"]:checked ~ .rp-input-radio-icon:after {
  display: block;
}
.rp-radio-group-item.blue input[type="radio"]:checked ~ .rp-input-radio-icon:after {
  background: #2a5ea8;
}
.rp-radio-group-item.green input[type="radio"]:checked ~ .rp-input-radio-icon:after {
  background: #01de80;
}

/** Custom radio button */

.video-frame-laptop{
	background: url(/Assets/image/frame/laptop.png) no-repeat top left transparent;
    background-size: contain;
    max-width: -webkit-max-content;
    max-width: max-content;
	max-width: -moz-max-content;
    height: 400px;
    margin: 0 auto;
}
.video-frame-laptop video{
	margin: auto;
    display: block;
    padding-top: 18px;
    max-width: 76% !important;
}

.video-frame-tablet {
    background: url(/Assets/image/frame/ipad.png)transparent;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 auto;
    max-width: -webkit-fit-content;
    max-width: fit-content;
	max-width: -moz-fit-content;
}
.video-frame-tablet video{
margin: auto;
    display: block;
    padding-top: 45px;
    padding-bottom: 44px;
    width: 374px;
    height: 560px;
    margin-left: 0;
    max-width: 398px;
}
/* - Raptivity theme*/
@media (min-width: 1200px) and (max-width:1300px) {
	.raptivity-products .checklist{
		height:700px;
	}
}
@media (min-width: 1300px) {

	.raptivity-products .checklist{
		height:600px;
	}
}
@media (min-width: 1600px) {
	.raptivity-products .checklist{
		height:500px;
	}

}

@media (max-width: 1600px) {
.company-stats{
           height: 846px;
    margin-top: -330px;
    }
}
@media (max-width: 1200px) {
	#paypalDiv {
		display: block !important;
		margin-top: 20px !important;
	}
	.rp-mini-cart {
		padding: 0 15px !important;
	}
	.pricing-table {
		height: auto;
		margin-right: 0px !important;
	}
.company-stats{
       margin-top: -250px;
    height: 620px;
    }
	
}
@media (min-width: 992px) and (max-width: 1200px){
	.raptivity-products .checklist{
		height:830px
	}
	.raptivity-products .col-r2020 .fw-normal{
		height:80px
	}
}

@media (max-width: 992px) {
	.navbar-nav {
		margin: 0 auto;
	}
	.navbar-collapse {
		-webkit-box-shadow: 0 6px 6px 0 #00000020;
		        box-shadow: 0 6px 6px 0 #00000020;
	}
	.button-tabs .tabs {
		border: none;	
		margin-left: 20px;
	}
	.user-samples .button-tabs .tabs{
		margin-right: 20px;
	}
	.pricing-table {
		width: 100%;
	}
	.raptivity-products .checklist {
		height: auto
	}
	.raptivity-products .col-content.border-left {
		border: none;
	}
	.navbar .menu {
		display: block !important
	}
	.home-slider .slide1{
		background-position:right;
	}
	.home-slider .slide2{
		background-position:top;
	}
	.back-to-school .pricing-header-new-p{
		font-size: 15px;
		padding: 20px 0 10px 0;
		color: #2F2F2F;
		/* margin-bottom: 0; */
	}
}
@media (max-width: 992px) and (orientation:landscape){

	.button-tabs .tabs {
		border: none;	
		margin-left:100px !important;

	}
	.user-samples #creator .button-tabs .tabs {
		margin-left: 170px !important;
	}
	
	.back-to-school .bts-img{
		margin-left: 10px;
	}
	.back-to-school .pricing-header-new-p{
		/* margin-bottom: 14px; */
	}
	
}

@media (max-width: 992px) and (min-width:768px) {
	.home-slider .slide1 .col-sm-push-6 {
		width: 66%;
		left: 30%;
	}
	
	.raptivity-products .col-content{
			padding: 0 10%;
	}
}

@media (max-width: 768px) {
	 .wrapper {
        width: 100%!important;
    }
    .slidingVertical {
        display: flex!important;
        justify-content: center!important;
    }
	.logo{
		padding-left: 0;
		padding-top: 10px;
		max-height: 52px !important;
		transform: scale(1.5);
		margin-left: -15px;
	}
	#header{
		margin-bottom: 50px!important;
	}
	
	.social-btn > .row > div{
		padding-bottom: 7px;
	}
	.blue-signup-btn {
		top: 0!important;
		margin-right: 0!important;
	}
	#dynamic-navbar{
		width: 100%!important;
    text-align: center;
	padding-bottom: 20px;
	}
	/* home page*/

	.home-home{
		background-size: 90%;
	}
	
	.form-section{
		text-align: center;
	}
	#Banner-intro{
		width: 90%;
	}
	.form-section .col-sm-4 {
        width: 90%;
        margin: 0 auto;
        text-align: center;
        float: none;
		padding: 0px;
    }
	.home-slider .v-align-transform{
		top: 42% !important;
		padding: 0 5px;
	}
.menu-logo {
        padding-top: 0;
        padding-left: 40px!important;
    }
	.module {
		display: inline-block;
		padding: 0;
	}
	.raptivity-samples .tabs .tab-item {
		margin-bottom: 22px;
	}
	.module.widget-handle .ti-menu:before{
		color: #000000;
    	font-size: 22px;
	}
	
	.rp-store .button-tabs .tabs>li {
		width: 100%;
	}
	.rp-store .row.d-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	
	.rp-store .row.d-flex>div {
		padding-bottom: 3rem;
		width: 100%;
	}
	.rp-store .row.d-flex>div .grey-color-price {
		clear: left;
		padding-left: 5%;
	}
	.rp-store .store-box {
		width: 100%;
		float: left;
	}
	.prices.p-bottom {
		position: initial;
	}
	/* .tabs .tab-title {
		width: 90%;
		margin: 10px 10px 0 10px;
	} */
	.raptivity-samples .tabs .tab-item {
		border: none;
		padding: 11px 5px;
	}
	.home-image-slider .flex-control-nav{
		right: 10px;
	}
	.signup-form-free .tab-row{
			-webkit-box-orient:vertical;
			-webkit-box-direction:normal;
			    -ms-flex-direction:column;
			        flex-direction:column;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
	}
	.signup-form-free .tab-row .tab-item{
		margin-right:0;
	}
	.overlay1 {
		  bottom: 0;
		  left: 3.5%;
		  right: 3.5%;		  
	}
	.overlay2 {
		  bottom: 0;
		  left: 3.5%;
		  right: 3.5%;
	}
	.imagebox:hover .overlay1 , .imagebox:hover .overlay2 {
		  height: 86%;
		}
	.dropdown-item{
		margin-left:20%;
	}
	.company-stats{
		height: 500px;
	}

	
	.back-to-school .pricing-header-new-p {
		padding: 10px 0 6px 0;
		/* margin-bottom: 0; */
		line-height: 21px;
	}
	
}
@media (max-width:767px){
	.raptivity-resources .row {
		flex-direction:column-reverse
	}
	.raptivity-resources .row:nth-child(even) {
		flex-direction:column-reverse
	}
	.raptivity-resources .r-r-img{
		transform: initial;
	}
	.button-tabs .tabs li {
		width: 100%;
	}
	.back-to-school .header-diff{
		border-left: none;
		border-bottom: 1px solid #E4E0F2;
	}
	.back-to-school .header-diff-contact{
		border: none;
	}
	.back-to-school .bts-border{
		border-bottom: 1px solid #E4E0F2;
	}

	
}
@media (max-width:480px) {
	.signup-form-free .tab {
		width: 100% !important
	}
	.signup-form-free .tab-row {
		display: block;
		border: none;
	}
	.overlay1 {
		  bottom: 0;
		  left: 3.5%;
		  right: 3.5%;		  
	}
	.overlay2 {
		  bottom: 0;
		  left: 3.5%;
		  right: 3.5%;
	}
	.imagebox:hover .overlay1 , .imagebox:hover .overlay2 {
		  height: 86%;
		}
}

@media (min-width: 962px) and (max-width: 962px){
	.footer-width{
		width:fit-content;
	}
	.button-tabs .tabs {
		border: none;	
		margin-left:80px;
	}
	
}
@media (min-width: 834px) and (max-width: 1112px){
	.footer-width{
		width:fit-content !important;
	}

}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active
{
 -webkit-box-shadow: 0 0 0 30px white inset !important;
}
@media screen and (max-width: 900px) and (orientation:landscape){
	.back-to-school .pricing-header-new-p{
		padding-top: 10px;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 21px;
	}
	.back-to-school .duration-cut{
        font-size: 15px;
        white-space: nowrap;
    }
	.back-to-school .pricing-header-new{
		padding-left: 5px !important;
	}
	}