	html {scroll-behavior: smooth;}
	#sp-main-body > .container {max-width: 100%; padding: 0;}
	#sp-slider{padding: 0;}
	section{padding: 100px 0; position: relative;}
  .heading-text{margin-bottom: 50px;}
  .heading-text h2{text-align: center; color: #000; font-weight: 700; font-size: 45px; text-transform: uppercase; position: relative;}
  .heading-text h2:before{position: absolute; content: ''; width: 30px; height: 3px; background: #3498db; bottom: -10px; left: 49%;}
  img{max-width: 100%; margin: auto;}
  a.book_demo{background: #3498db; color: #fff !important; font-size: 16px !important; padding: 9px 14px !important;
    webkit-box-shadow: 0 4px #196090; -moz-box-shadow: 0 4px #196090; -ms-box-shadow: 0 4px #196090;
    -o-box-shadow: 0 4px #196090; box-shadow: 0 4px #196090; border-radius: 5px;}
  a.book_demo:hover {background: #196090;}
  .sp-megamenu-parent > li:last-child::after{background-color: none;}
  #sp-header.header-sticky ~ section#sp-main-body{margin: 0 !important; padding: 0;}


  .sp-megamenu-parent > li:nth-child(7):after{display: none;}
  .home{/*background: rgba(29, 32, 135,.8); */position: absolute; top: 70px; z-index: 99; width: 100%; padding: 72px 0;}
	.home .home-heading h1{text-align: center; color: #fff; font-weight: 700; font-size: 52px; text-transform: uppercase;}
	.home .home-heading p{text-align: center; color: #fff;}
	.home .home-content{padding: 30px 15px; text-align: center; margin-top: 35px;}
	.home .home-content h3{color: #fff; padding-top: 15px; font-size: 20px;}
	.home .bottom-content {color: #fff; padding-top: 30px; margin:0;}


	.concept .concept-page{background: #fafafa; padding: 40px 20px; box-shadow: 1px 1px 10px 7px rgb(36 46 53 / 7%);}
	.concept h3{color: #00b3ec; font-size: 32px; line-height: 38px; font-weight: 700;}
	.features .table-bordered td, .features .table-bordered th,
	.about p,
	.concept p{color: #4a4a4a; font-size: 18px; line-height: 28px; font-weight: 400;}
	.concept .concept-img img{margin: 0 auto 30px;}
	.concept .container{position: relative;}
	.concept .logo-image-con{margin-bottom: 0px; position: absolute; top: 15px; left: 15px;}

	.added-value {background: #fafafa;}
	.added-value .left-col h3 {color: #00b3ec; font-size: 20px; font-weight: 700; border-bottom: 2px solid; display: inline-block;}
	.added-value .left-col ul{padding: 0; margin: 0;}

	.work{background: #fafafa;}
	.work .heading-text{margin-bottom: 80px;}
	.work h3{font-size: 18px; line-height: 22px; color: #ffffff; padding: 10px; background: #217dbb; margin-top: 40px; margin-bottom: 0; height: 1000%;}
	.work .work-content{text-align: center; background: #3498db; padding: 40px 0 0; height: 100%; display: flex; flex-direction: column;}
	.work .img-work{text-align: center; margin-top: 70px;}

	.features h3{font-size: 20px; line-height: 28px; font-weight: 700; color: #00b3ec; margin: 30px 0 10px;}
	.features .table-bordered td, .features .table-bordered th{width: 50%;}


	.box .box-content{display: flex;}
	.box .box-content .main-box {width: 50%; border-right: 1px solid #f7f7f7; padding: 30px 20px;}
	.box .box-content .main-box:last-child{border-right: none;}
	.box .box-content .main-box ul{padding: 0 20px;}
	.added-value .left-col li,
	.box .box-content .main-box li{list-style: none; padding: 12px 0; border-bottom: 1px solid #ddd; font-size: 18px; font-weight: 500; color: #000; position: relative; margin-left: 30px;}
	.added-value .left-col li:last-child,
	.box .box-content .main-box li:last-child{border-bottom: none; padding-bottom: 0;}
	.added-value .left-col li:before,
	.box .box-content .main-box li:before{position: absolute; color: #00b3ec; left: -25px; top: 15px; border-radius: 50px; content: "\f00c"; font-family: FontAwesome; font-size: 12px;}


	.pricing{background: #fafafa;}
	.pricing h4{color: #00b3ec;}
	.pricing #crmWebToEntityForm{margin: auto; width: 50%; padding: 40px; border-radius: 20px; background-color: #fff !important; box-shadow: 0 1px 6px 0 rgb(36 46 53 / 11%), 1px 1px 17px 7px rgb(36 46 53 / 6%);}
	.pricing #crmWebToEntityForm .zcwf_row{display: flex; margin-bottom: 20px; justify-content: space-between;}
	.pricing #crmWebToEntityForm .zcwf_title{font-size: 20px; line-height: 28px; font-weight: 700; color: #00b3ec !important; margin: 0 0 15px;}
	.pricing #crmWebToEntityForm .zcwf_row .zcwf_col_lab{padding: 0; margin: 0; text-align: left;}
	.pricing #crmWebToEntityForm .zcwf_row .zcwf_col_lab label{font-weight: 600; margin: 15px 5px 0 0; color: #242e35; font-size: 16px;}
	.pricing #crmWebToEntityForm .zcwf_row .zcwf_col_fld{width: 85%; text-align: right;}
	.pricing #crmWebToEntityForm .zcwf_row input[type="text"],
	.pricing #crmWebToEntityForm .zcwf_row textarea{outline: none; width: 100%; height: 48px; padding: 16px; border: 1px solid #e0e5eb; border-radius: 8px; color: #242e35; font-size: 16px;}
	.pricing #crmWebToEntityForm .zcwf_row textarea{height: 100px !important;}

	.pricing #crmWebToEntityForm .zcwf_col_fld [type=reset], 
	.pricing #crmWebToEntityForm .zcwf_col_fld [type=submit]{background: #3498db; color: #fff; border: 2px solid #3498db; border-radius: 5px; padding: 8px 20px; font-size: 18px; font-weight: 600; margin-right: 10px; cursor: pointer;}
	.pricing #crmWebToEntityForm .zcwf_col_fld [type=reset]:hover, 
	.pricing #crmWebToEntityForm .zcwf_col_fld [type=submit]:hover{background: #fff; color: #3498db;}


	.about img{border-radius: 10px;}
	.about ul{padding-left: 20px;}
	.about li{color: #4a4a4a; font-size: 18px; line-height: 28px; font-weight: 400;}
	
	#sp-slider .sp-module.baiten .sp-module-content ul{padding: 0; margin: 0;}
	#sp-slider .sp-module.baiten .sp-module-content ul li{display: inline-block; position: relative; padding: 0; line-height: 70px;}
	#sp-slider .sp-module.baiten .sp-module-content ul li > a{font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 400; text-decoration: none; display: inline; padding: 0 15px; margin: 0;}
	#sp-slider .sp-module.baiten .sp-module-content ul li.active>a{color: #0068b6;}
	#sp-slider .sp-module.baiten .sp-module-content ul>li:after {content: ""; display: inline-block; height: 15px; position: relative; width: 1px; top: 2px;}
	#sp-slider .sp-module.baiten .sp-module-content ul>li:after {background-color: #d2d2d2;}

	.bookbtn{display: none;}
	.bookbtn{text-align: center; padding: 30px 0;}
	.bookbtn a:hover{color: #fff; background: #196090;}
	.bookbtn a,
	#sp-slider .sp-module.baiten .sp-module-content ul li.item-362 a,
	#sp-slider .sp-module.baiten .sp-module-content ul li.item-353 a{font-size: 16px !important;line-height: normal; padding: 9px 14px; box-shadow: 0 4px #196090; background: rgba(52,152,219,1); color: #fff; border-radius: 5px;}
	#sp-slider .sp-module.baiten .sp-module-content ul li.item-362 a:hover,
	#sp-slider .sp-module.baiten .sp-module-content ul li.item-353 a:hover{background: #196090;}
	#sp-slider .sp-module.baiten .sp-module-content ul>li.item-352:after,
	#sp-slider .sp-module.baiten .sp-module-content ul>li.item-362:after,
	#sp-slider .sp-module.baiten .sp-module-content ul>li.item-353:after{display: none;}

	#sp-slider .sp-module.baiten{width: 100%; display: flex; justify-content: center; background: #fff;border-top: 1px solid #3498db;}

	#sp-slider .sub-header-sticky .baiten{position:fixed!important; top:120px; z-index: 999;}

	

	.slotholder {
	    position: relative;
	}

	.slotholder:before {
	    content: "";
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    background: rgb(0 0 0 / 50%);
	}


	@media (max-width: 1199px) {
		.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{padding: 0 8px !important;}
		.sp-megamenu-parent > li > a.book_demo{padding: 9px 14px !important;}
	}

	@media (max-width: 1144px) {
		.home{padding: 75px 0;}
		.fullwidthbanner-container .fullwidthabanner{height: 576px !important;}
	}

	@media (max-width: 991px) {
		.home {padding: 63px 0;}
		
		.bookbtn{display: block !important;}
		.pricing #crmWebToEntityForm{width: 100%; padding: 15px;}
		.added-value .left-col li, .box .box-content .main-box li{font-size: 15px;}
		.work h3{font-size: 15px; line-height: 18px;}
		.about li,
		.features .table-bordered td, .features .table-bordered th, .about p, .concept p{font-size: 15px; line-height: 22px;}

		.offcanvas-menu .offcanvas-inner .sp-module ul > li:last-child{height: 65px; margin-top: 20px; text-align: center;}
		.sp-module-content .menu{display: none;}
		#sp-slider{margin: 0;}
		.sp-module.baiten.jmoddiv.jmodinside{border-top: none;}

		.tp-caption.large_bold_black.tp-fade.tp-resizeme.last-text.start h3 center,
		.tp-caption.very_big_black.tp-fade.tp-resizeme.start h3 center {font-size: 12px !important; padding: 0 10px !important; width: 100% !important; white-space: normal; line-height: 12px !important;}
		.tp-caption.large_bold_black.tp-fade.tp-resizeme.last-text.start,
		.tp-caption.very_big_black.tp-fade.tp-resizeme.start {left: 0 !important; right: 0 !important;}
		.tp-caption.excerpt, .excerpt{padding: 8px !important;}
		.tp-caption.large_bold_black.tp-fade.tp-resizeme.layer-common.start center {font-size: 10px !important;}
	
		#sp-slider .sp-module.baiten{border-top: none;}
		.tp-caption.large_bold_black.tp-fade.tp-resizeme.last-text.start {margin-top: -5px !important;}
		
	}


	@media (max-width: 767px) {
		.fullwidthbanner-container .fullwidthabanner{height: 100% !important;}
		.home{position: unset; padding-bottom: 40px;}
		section{padding: 40px 0;}
		.home .home-heading h1{font-size: 38px;}
		.home .home-heading{margin: 0 0 25px;}
		.home .bottom-content{padding-top: 20px; margin: 0;}
		.home .home-content{padding: 0px 15px 20px; margin-top: 25px; border-bottom: 1px solid #6568af;}
		.home .col-md-4:last-child .home-content{border: none;}
		.heading-text{margin-bottom: 30px;}
		.heading-text h2{font-size: 32px;}
		.concept .concept-page h3{font-size: 25px; line-height: 27px; padding-top: 15px;}
		.added-value .left-col{margin: 40px 0;}
		.work .work-content:{border: none;}
		.work .col-md-4{margin-bottom: 30px;}
		.box .box-content{display: block;}
		.box .box-content .main-box{width: 100%; border-bottom: 1px solid #f7f7f7; border-right: none; padding: 15px 0;}
		.box .box-content .main-box:last-child{border: none;}
		.box .box-content .main-box ul{padding: 0;}
		.concept .concept-page{padding: 20px 10px; margin: 0;}
		.about img{margin-bottom: 30px;}
		.pricing #crmWebToEntityForm .zcwf_row{display: block; margin-bottom: 0;}
		.pricing #crmWebToEntityForm .zcwf_row .zcwf_col_fld{width: 100%; text-align: center;}
		.pricing #crmWebToEntityForm .zcwf_title{font-size: 18px;}
		.added-value .left-col h3{font-size: 15px;}
		.work .img-work{margin-top: 40px;}
		.concept .concept-img img{margin: 25px auto;}
		.pricing #crmWebToEntityForm .zcwf_row .zcwf_col_fld{text-align: center; padding: 0;}
		.g-recaptcha{overflow: hidden;}
		.concept .logo-image-con{ z-index: 9990;}
			.tp-caption.large_bold_black.tp-fade.tp-resizeme.layer-common.start {display:none !important;}

	}

	@media (max-width: 449px) {
		.concept .logo-image-con{ width: 65px;}
	}

