body,td,th {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #444;
	font-weight:normal;
}
body {
	background-color: #FFF;
	margin:0px;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	
	margin:0px;
	padding:0px;
}
p
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}
.container {

    max-width: 1170px;

}
#wrapper
{
	width:100%;	clear:both;	float:left;
}
#header
{
	width:100%;	clear:both;	float:left; 

}
#nav
{
	width:100%;	clear:both;	float:left;
}
#banner-cntr
{
	width:100%;	clear:both;	float:left;
}
#body-ctnr
{
	width:100%;	clear:both;	float:left;
}
#footer
{
	width:100%;	clear:both;	float:left;
	background-size:cover;
}
.no-webp #footer
{
	background:url(../images/footer-background.png) no-repeat center top;
}
.webp #footer
{
	background:url(../images/footer-background.png.webp) no-repeat center top;
}

.page-row
{
	width:100%;	clear:both;	float:left;
}


#banner-header-ctnr
{
	width:100%;	clear:both;	float:left;
	height:1182px;
}
.no-webp #banner-header-ctnr
{
	background:url(../images/banner-background.png) no-repeat center top;
	background-size:cover;
}
.webp #banner-header-ctnr
{
	background:url(../images/banner-background.png.webp) no-repeat center top;
	background-size: cover;
}
#features-section
{
	width:100%;	clear:both;	float:left;
}
.header-ctnr
{
	width:100%;	clear:both;	float:left;
	padding:35px 0px;
}
.logo
{
	width:25%; float:left; padding-top:8px;
}
.menu-section
{
	width:75%; float:left;
}
.nav-menu-ctnr
{
	float:right;
	padding:0px 20px 0px 20px;
}
.menu-ctnr
{
	float:left;
	padding-top:10px;
}
.navigation-menu
{
	float:left;
	color:#fff;
	padding:9px 15px 0px 15px;
}

.search-ctnr
{
	float:left;
	padding-top:18px;
}
.login-btn
{
	float:right;
	font-weight:bold;
}
.login-btn a
{
	text-transform:uppercase;
	padding:15px 35px;
}
.login-btn a:hover
{
	text-transform:uppercase;
	text-decoration:none;
}
.banner-text
{
	width:50%; float:left;
	padding-top:100px;
}
.banner-text h1
{
	font-size:34px;
	color:#fff;
	font-weight:bold;
}
.banner-text div#main-subtitle
{
	font-size:24px;
	color:#fff;
	font-weight:100;
}
.button-ctnr
{
	width:100%;	clear:both;	float:left;
	margin-top:25px;
	
}
.button-ctnr a
{
	margin-right:15px;
	
}
.button-ctnr a:hover
{
	margin-right:15px;
	text-decoration:none;
}
.app-screen-banner
{
	width:50%;
	float:right;
	text-align:right;
	margin:50px -50px 0px 0px;
	position:relative;
}
.banner-ipad
{
	position:relative;
	text-align:left;
}
.banner-iphone
{
	position:absolute;
	top:26px;
	right:-25px;
	z-index:99;
}
.shape-character-1
{
	width:100%;	clear:both;	float:left;
	height:400px;
}
.no-webp .shape-character-1
{
	background:url(../images/shapes-art-1.png) no-repeat center top;
}
.webp .shape-character-1
{
	background:url(../images/shapes-art-1.png.webp) no-repeat center top;
}
.m-100
{
	margin-top:-100px;	
}
.page-head
{
	width:100%;	clear:both;	float:left;
	padding-bottom:20px;
	text-align:center;
}
h2
{
	font-size:36px;
	font-weight:bold;
	color:#5015b3;
}
h3.underline
{
	font-size:14px;
	color:#666;
	text-align: center;
	letter-spacing:5px;
	text-transform:uppercase;
	font-weight:300;
	padding:10px 0px;
	padding-bottom: 20px;
	background:url(../images/page-underline.png.webp) no-repeat center bottom;
}
.feature-box
{
	width:100%; clear:both; float:left; padding-top:50px;
}
.feature-box h2
{
	font-size:18px;
	font-weight:100;
	padding-top:20px;
	padding-bottom:20px;
}
.feature-box h2:strong
{
	font-weight:bolder;
}
.feature-box p
{
	letter-spacing:1px;
	font-size:14px;
	line-height:22px;
	color:#585858;
	font-weight:300;
	padding-bottom:60px;
}
.feature-btn
{
	width:100%; clear:both; float:left; text-align:center;
}
.feature-btn a
{
	text-align:center;
	padding:15px 45px;
	text-transform:uppercase;
	font-weight:bold;
}
.feature-btn a:hover
{
	text-decoration:none;
}
#clientele-section
{
	width:100%; clear:both; float:left;
}
.no-webp #clientele-section
{
	/*background:url(../images/shapes-art-2.png) no-repeat top center;*/
}
.webp #clientele-section
{
	/*background:url(../images/shapes-art-2.png.webp) no-repeat top center;*/
}
.product-sliders
{
	width:100%; clear:both; float:left;
}
.no-webp .product-sliders
{
	background:url(../images/laptop-frame.png) no-repeat center top;
}
.webp .product-sliders
{
	background:url(../images/laptop-frame.png.webp) no-repeat center top;
}
.sliders-website
{
	width:745px;
	height:468px;
	margin:114px auto 0px auto;
}
.product-info
{
	width:100%; clear:both; float:left;
	text-align:center;
	color:#424242;
	font-size:24px;
	font-weight:100;
	padding-top: 75px;
}
.automatic-count
{
	width:1100px; clear:both; margin:50px auto; padding-bottom:100px;
}

.count-number
{
	width:33%;
	float:left;
	text-align:center;
}
.count-number h2
{
	font-size:36px;
	font-weight:bold;
	color:#4f14b3;
}
.count-number h3
{
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:300;
}
.client-logo-section
{
	width:100%; clear:both; float:left; margin:90px 0% 30px 0% ;
}
.carousel-control-prev
{
	justify-content:left;
	width:5%;
}
.carousel-control-next
{
	justify-content:right;
	width:5%;
}
.carousel-inner {

    position: relative;
    width: 92%;
	margin:0px auto;
    overflow: hidden;
}
.col-lg-2
{
	justify-content:center;
}
.slider-website-screen
{
	width:100%; clear:both; float:left;
}
#get-started-section
{
	width:100%; clear:both; float:left; background-color:#4f14b3;
	padding:90px 0px;

}
.getstarted-heading
{
	width:100%; clear:both; float:left;
	text-align:center;
}
.getstarted-heading h2
{
	font-size:36px;
	color:#fff;
	font-weight:bold;
}
.getstarted-heading h3
{
	font-size:18px;
	color:#fff;
	font-weight:normal;
}
.getstarted-section
{
	width:100%; clear:both; float:left; padding:50px 0px 50px 60px;
}
.getstarted-form
{
	width:100%;
	float:left;
}
.getstarted-form input
{
	font-size:13px;
	border-bottom:1px solid #c0c2c8;
	color:#fff;
	position:relative;
	border-left: none;
	border-top: none;
	border-right: none;
	background: none;
	padding: 10px 30px;
	text-transform:uppercase;
	float: left;
	 outline: none;

  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
    width: 100%;

}
.getstarted-form input:hover
{

	border-bottom:1px solid #ff353d;
	color:#fff;
	

}
.getstarted-form img
{
	position:absolute;
	left:12px;
}
.getstarted-form button
{
	border:none;
	padding:15px 45px;
	font-weight:bold;
}
.getstarted-form button:hover
{
	cursor:pointer;
}
.getstarted-button
{
	width:500px;	clear:both;	
	margin:50px auto 0px auto;
	
}
.getstarted-button a
{
	margin-right:15px;
	padding:15px 45px;
	font-weight:bold;
	text-transform:uppercase;
	
}
.getstarted-button a:hover
{
	margin-right:15px;
	text-decoration:none;
}

#software-solution-ctnr
{
	width:100%; clear:both; float:left;
	padding:120px 0px 10px 0px;
}
.no-webp #software-solution-ctnr
{
	background:url(../images/shapes-art-3.png) no-repeat center top;
}
.webp #software-solution-ctnr
{
	background:url(../images/shapes-art-3.png.webp) no-repeat center top;
}
.software-tactics-heading
{
	width:100%; clear:both; float:left; margin-bottom:20px; margin-top:20px;
}
.software-tactics-heading h3
{
	font-size:18px;
	color:#737373;
}
.software-tactics-heading h2
{
	font-size:36px;
	color:#000;
	font-weight:500;
}
.software-tactics-section
{
	width:100%; clear:both; float:left;
	padding:30px 20px 20px 20px;

}
.software-tactics-section:hover
{
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.15);
	border-radius:12px;
	cursor:pointer;
}
.software-tactics-section img
{
	float:left;
	padding:5px 20px 5px 0px;
}
.software-tactics-section h2
{
	font-size:21px;
	font-weight:500;
}
.software-tactics-section p
{
	font-size:16px;
	color:#737373;
	letter-spacing:1px;
	line-height:24px;
}
.software-tactics-button
{
	width:100%;	clear:both; float:left;	
	margin:30px 0 0px 0;
	
}
.software-tactics-button a
{
	margin-right:15px;
	padding:12px 25px;
	font-weight:bold;
	text-transform:uppercase;
	width:200px;
	text-align:center;
	
}
.software-tactics-button a:hover
{
	margin-right:15px;
	text-decoration:none;
}
.toddle-app-ctnr
{
	text-align:center;
}
.toddle-app2-ctnr
{
	text-align:center;
}

.padd200
{
	padding-top:200px;
}

.childrenPlanning-ctnr
{
	width:100%; float:left; clear:both; padding:300px 0px 0px 0px;
}
.childrenPlanning-head
{
	width:100%; float:left; clear:both; padding-top:50px; 
}
.childrenPlanning-head h2
{
	font-size:34px;
	font-weight:700;
	padding-bottom:15px;
}
.childrenPlanning-head h3
{
	font-size:17px;
	font-weight:500;
	padding-bottom:60px;
}
.childrenPlanning-head a
{
	padding:15px 45px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.childrenPlanning-head a:hover
{
	text-decoration:none;
}
.children-box
{
	width:230px;
	height:360px;
	float:left;
}
.no-webp .children-box
{
	background:url(../images/children1.png) no-repeat left top;
}
.webp .children-box
{
	background:url(../images/children1.png.webp) no-repeat left top;
}

.children-box div
{
	background-color:#fff;
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.15);
	border-radius:12px;
	padding:20px;
	width:140px;
	margin:180px 5px 10px 30px;
	border:2px solid #fff;
}
.children-box div:hover
{
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.25);
	border:2px solid #fff;
	background-color:#fff3f3;
	cursor:pointer;
}
.children-box div h3
{
	font-size:18px;
	display:block;
	padding:15px 0px 10px 0px;
}

.children-box2
{
	width:230px;
	height:360px;
	float:left;
}
.no-webp .children-box2
{
	background:url(../images/children2.png) no-repeat left 40px;
}
.webp .children-box2
{
	background:url(../images/children2.png.webp) no-repeat left 40px;
}
.children-box2 div
{
	background-color:#fff;
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.15);
	border-radius:12px;
	padding:20px;
	width:140px;
	margin:-50px 5px 10px 30px;
	border:2px solid #fff;
}
.children-box2 div:hover
{
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.25);
	border:2px solid #fff;
	background-color:#fff3f3;
	cursor:pointer;
}
.children-box2 div h3
{
	font-size:18px;
	display:block;
	padding:15px 0px 10px 0px;
}

.children-box3
{
	width:230px;
	height:360px;
	float:left;
}
.no-webp .children-box3
{
	background:url(../images/children3.png) no-repeat left top;
}
.webp .children-box3
{
	background:url(../images/children3.png.webp) no-repeat left top;
}
.children-box3 div
{
	background-color:#fff;
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.15);
	border-radius:12px;
	padding:20px;
	width:140px;
	margin:180px 5px 10px 50px;
	border:2px solid #fff;
}
.children-box3 div:hover
{
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.25);
	border:2px solid #fff;
	background-color:#fff3f3;
	cursor:pointer;
}
.children-box3 div h3
{
	font-size:18px;
	display:block;
	padding:15px 0px 10px 0px;
}
.shape3bg
{
	clear:both; float:left; width:100%;
	padding-top:70px;
}
.no-webp .shape3bg
{
	background:url(../images/shapes-art-4.png) no-repeat 0 0;
}
.webp .shape3bg
{
	background:url(../images/shapes-art-4.png.webp) no-repeat 0 0;
}
.testimonals-section
{
	clear:both; float:left; width:100%; padding-top:120px;
	
}
.testimoanl-box-ctnr
{
	clear:both; float:left; width:100%; position:relative; margin-top:60px;
}
.testimonal-slide
{
	clear:both; float:left; width:100%;
	background-color:#f6f0ff;
	border-radius:8px;
	height:275px;
	position:relative;
	z-index:999;
	padding:25px;
}
.testimonalSlide-pic
{
	width:30%;
	height:auto;
	float:left;
}
.testimonalSlide-text
{
	width:70%; float:left; padding-top:10px;
}
.testimonalSlide-text p
{
	font-size:16px;
	letter-spacing:1px;
	color:#6f6c73;
	line-height:24px;
	padding-top:20px;
}
.testimonalSlide-text h4
{
	font-size:18px;
	font-weight:300;
}
.testimonal-box
{
	clear:both; float:left; width:90%;
	left:5%;
	right:5%;
	background-color:#fff;
	border-radius:8px;
	height:275px;
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.15);
	margin-top:25px;
	position:absolute;
	z-index:99;
}

.testimonal-box2
{
	clear:both; float:left; width:80%;
	left:10%;
	right:10%;
	background-color:#fff;
	border-radius:8px;
	height:275px;
	box-shadow:         0px 0px 35px 0px rgba(50, 50, 50, 0.15);
	margin-top:45px;
	position:absolute;
	z-index:9;
}

.footer-signup
{
	clear:both; float:left; width:100%; padding:50px 0px; text-align:center; margin-top:70px; margin-bottom:20px;
}
.footer-signup h2
{
	font-size:36px;
	color:#fff;
	font-weight:bold;
}
.footer-signup h3
{
	font-size:14px;
	color:#fff;
	letter-spacing:2px;
	padding:10px 0px 40px 0px;
}
.footer-signup a
{

	font-size:14px;
	margin-right:10px;
	padding:15px 45px;
}
.footer-signup a:hover
{
	text-decoration:none;
}
.footer-menu-ctnr
{
	clear:both; float:left; width:100%; padding:70px 0px;
	border-bottom:#7344c2 solid 1px;
	border-top:#7344c2 solid 1px;
}

.ftr-nav
{
	clear:both; float:left; width:100%;
}
.ftr-nav h2
{
	font-size:21px;
	color:#fff;
	padding-bottom:20px;
}
.ftr-nav ul
{
	margin:0px; padding:0px;
}
.ftr-nav li
{
	list-style-type:none;
	color:#bfb3e0;
	line-height:32px;
	padding:4px 0px;
	font-weight:300;
}
.ftr-nav li a
{
	color:#bfb3e0;
}
.ftr-nav li a:hover
{
	color:#fff;
	text-decoration:none;
}
.copyrightCtnr
{
	clear:both; float:left; width:100%;
	text-align:center;
	padding:25px 0px;
	color:#b0a0d9;
	letter-spacing:2px;
}
.widthtesti
{
	width:100% !important;
}
.carousel-indicators
{
	bottom:-62px !important;
}
.carousel-indicators .active 
{
    background-color:#5015b3;
}
.carousel-indicators li
{
	background-color: rgba(0,0,0,.1);
}
.btn-secondary.focus, .btn-secondary:focus 
{
    box-shadow: 0 0 0 1px  rgba(255,255,255,0);
	
}
.dropdown-menu
{
	border-radius:4px !important;
}
.dropdown-menu.show {

    display: block;
    left: 13px !important;
	top:5px !important;

}