body{
	font-family: 'Poppins', sans-serif;
	background: #faf5f2;
}

.form-lg label{
	font-size: 1.3rem;
}

.form-lg .form-text{
	font-size: 1rem;
}

form .help-text{
	color:red;
}
.form_error_box p{
	margin: 0;
}
.hidden{
	display: none;
}

.container{
	max-width: 80%;
}

.navbar-dark .navbar-nav .nav-link{
	color:rgba(255,255,255,.9);
	font-weight: 500;
}


.navbar-brand img{
    width: 260px;
    padding: 6px;
    border-radius: 8px;
}
.main_navbar{
	-webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
}

.main_navbar.affixed{
	background: #fff !important;
}


.main_navbar.navbar .navbar-nav .nav-link {
  color: #ff7a2a;
  font-weight: 500;
}
.main_navbar.navbar .navbar-nav .nav-link:hover{
	color: #000;
}

.main_navbar.navbar .navbar-nav .nav-btn{
	border-radius: 30px;
	font-weight: 600;
}
.main_container{
	min-height: 900px;
	margin-top: 93px;
	background: #F5F4F9;
}

.header_wrapper{
	
}

.leader_banner{
	position: relative;
	min-height: 900px;
  padding-top: 130px;
  z-index: 10;
  width: 100%;
  overflow-x:hidden;
}


.main_watch_wrapper{
	position: relative;
	top:100px;
	width: 290px;
  height: 466px;
  display: inline-block;
  /*transform: rotateZ(10deg);*/
}

.main_watch_wrapper .ani{
	position: relative;
  top: -391px;
  left: -2px;
  width: 222px;
  border-radius: 4px;
  height: 244px;
}

.main_watch_wrapper.sm{
	top:10px;
	width: 232px;
}
.main_watch_wrapper.sm .ani{
	top: -307px;
  left: -2px;
  width: 178px;
  height: 179px;
}

.circle_1{
	position: absolute;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background: orange;
	z-index:1;
	top: -50px;
	left: -70px;
}

.heart_circle{
	position: absolute;
    border-radius: 50%;
    color: #F44336;
    z-index: 1;
    top: -79px;
    left: -50%;
    font-size: 30rem;
}

.pregnomy_background{
	position: absolute;
  top: -54px;
  left: -240px;
  width: 442px;
}
.pregnomy_background img{
	max-width: 100%;
}
.circle_2{
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #4b90ff;
	z-index:1;
	bottom: 50px;
	left: -70px;
}

.square_1{
	position: absolute;
  width: 125px;
  height: 125px;
  border-radius: 10%;
  background: #4CAF50;
  z-index: 1;
  bottom: 50px;
  right: -70px;
  transform: rotate(45deg);
}



.leader_banner .header{
	font-weight: 700;
	color: #ffa500;
	font-size: 4rem;
	margin-top: 160px;
}

.leader_banner .subheader{
	font-weight: 600;
	color: #272727;
	font-size: 1.6rem;
}


.leader_banner .details{
	font-weight: 400;
	color: #2e5189;
	font-size: 1.2rem;
}


.top-p-logo ul{
	display: inline-flex;
  width: 100%;
  list-style: none;
	
}
.top-p-logo ul li{
	cursor: pointer!important;
	padding-right: 8px;
  width: 100%;
}


.main_watch_wrapper img{
	position: relative;
	z-index:100;
}

.home_section{
	padding-top: 40px;
	padding-bottom: 140px;
	position: relative;
	/*overflow-x: hidden;*/
}

/* Review Cards */
.single-review {
    -webkit-box-shadow: 0 0.313rem 0.875rem var(--secondary-l-color);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    box-shadow: 0px 4px 14px 4px #fdebe1;
    border: 0;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 50px;
}
.single-review h4{
	line-height: 1.5;
	color: #f5620a;
}
.single-review .card-top {
    position: relative;
}
.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}
svg:not(:root).svg-inline--fa {
    overflow: visible;
}
.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}
.single-review .quot-icon {
    position: absolute;
    top: 5%;
    right: 5%;
}
.avatar-md {
    height: 4rem;
    width: 4rem;
}
.single-review .reviewer {
    position: relative;
}
.radius-100 {
    border-radius: 100px !important;
}
.avatar-lg {
    height: 5rem;
    width: 5rem;
}
.single-review .reviewer::after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    background-color: var(--primary-bg-color);
    bottom: calc(100% - 10px);
    left: 15%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bg-gray{
	background-color: rgb(246,249,254);
}
/* Review Cards ENDS */




.svg1{
	position: absolute;
	z-index: -1;
	left: -140px;
	top: -190px;
}

.btn-download{
	color:#fff;
	font-size: 2rem;
	font-weight: 500;
	background: radial-gradient(circle at left top,#FF9800 19%,#FF5722 48%,#FF5722);
}

.btn-download:hover{
	color:#fff;
	background: radial-gradient(circle at left top,#e0911c 19%,#f75522 48%,#d03e10);
}
/* Feature box*/

.feature_box{
	position: relative;
	padding-left: 76px;
	margin-bottom: 3rem;
	padding-top :5px;
}

.feature_icon{
	border-radius: 50%;
	box-shadow: 2px 7px 30px -3px #c3dff5;
	width: 50px;
	height: 50px;
	position: absolute;
	left:10px;
	top: 5px;
	line-height: 50px;
	font-size: 1.5rem;
	text-align: center;
	color: #60a5ff;
}

.feature_heading{
	font-size: 1.2rem;
  font-weight: 500;
  margin-top: 4px;
  margin-bottom: 14px;
  color: #2c7ce4;
}

.feature_details{
	color: #888;
	font-size: 1rem;
}
/* Feature box*/

/* Counter Wrapper */

.counter_wrapper{
	position: relative;
	top: -80px;
	border-radius: 10px;
	box-shadow: 2px 21px 17px -13px #888;
	padding: 30px;
	background: #0769a3;
	background: radial-gradient(circle at left top,#0769a3 9%,rgb(14, 91, 191) 48%,rgb(41, 128, 241));
}

.counter_div{
	text-align: center;
}
.counter_div h2{
	font-size: 2.4rem;
	color:#fff;
}
.counter_div p{
	margin: 0px;
	color: #eee;
}
/* Counter Wrapper */

.card-title{
	line-height: 1.6;
	margin-bottom: 1.3rem;
  margin-top: 0.8rem;
}
/* user_card */

.user_card{
	background: #fff;
	position: relative;
	margin-bottom: 150px;
}
.user_card_bg{
	background: blue;
	height:160px;
}


.user_card .user_pic{
	text-align: center;
	position: absolute;
  top: -80px;
  left: 0px;
  width: 100%;
  
}
.user_card .user_pic img{
	max-width: 100%;
  border-radius: 15%;
  width: 160px;
  height: 160px;
  border: 5px solid #fff;
  box-shadow: 0px 0px 18px -9px #394c65;
}

.user_card_details{
	padding : 90px 20px 20px 20px;
  text-align: center;
  color:#fff;
  background: red;
  border-radius: 20px;
}

.user_card .user_name{
	font-size: 1.5rem;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.user_card .user_title{
	font-size: 1.1rem;
	margin-top: 2px;
	font-weight: 600;
	color:#fff;
	margin-bottom: 10px;
}

.user_card .user_details{
	font-size: 1.1rem;
	margin-top: 2px;
	color:#fff;
	margin-bottom: 10px;
}

.user_card_footer{
	position: absolute;
	bottom:0px;
	background: #eee;
	width: 100%;
	padding: 10px;
}
/* user_card */


/* page_footer */

.page_footer{
	padding:40px 10px;
	background: #0e2b52;
  color: #fff;

}

.page_footer p{
	margin-bottom: 10px;
}
.page_footer ul{
	list-style: none;
	padding-left: 0px;
}
.page_footer ul li{
	display: inline-block;
}
.page_footer ul li a {
	display: block;
	color:#fff;
	background: rgba(0,0,0,0.1);
	padding: 10px 10px;
	border-radius: 5px;
	margin-bottom: 4px;
	text-decoration: none;

}

.page_footer ul li a:hover{
	background: rgba(0,0,0,0.3);
}

.article_text{
	font-size: 1.1rem;
	color:#888;
}
.article_text p{
	line-height: 1.7;
}
.article_text h3{
	font-size: 1.3rem;
	color:#555;
}
/* page_footer */

/* Card */
.custom_card{
	border-radius: 30px;
  border: 1px solid #eee;
  box-shadow: 0px 5px 18px 10px #eee;
  margin-bottom: 40px;
}

.custom_card .card-text{
	color:#888;
}

.custom_card .card-img-top{
	border-radius: 30px;
}

.custom_card .card_btn{
	border-radius: 22px;
}


/* Dark Card */
.custom_card.dark{
	 background: #0e5bbf;
	 color: #fff;
	 box-shadow: 0px 9px 54px -20px #0e5bbf;
}

.custom_card.dark .card-text{
	color:#f8f8f8;
}
.custom_card.dark .card_btn{
	border-radius: 22px;
	background-color: #00459e;
  border-color: #00459e;
}
.card-subtitle{
	color: #999;
	margin-bottom: 5px;
}
/* Card */


/* Blogs */
img{
	max-width: 100%;
}

.blog_detail .blog_main_image img{
	border-radius: 30px;
}

.blog_detail  .blog_title{
	font-weight: 500;
	color: #1C2B48 ;
	margin: 20px 0px;
	line-height: 1.4;
	font-size: 1.7rem;
}
.blog_detail  .blog_subtitle{
	color: #999;
	margin-bottom: 10px;
}

.blog_detail .blog_details{
	font-size: 18px;
	color:#777;
}

.blog_details h3{
	font-size: 1.25rem;
  font-weight: 500;
  color: #444;
}
.blog_details h2{
	font-size: 1.35rem;
  font-weight: 500;
  color: #444;
}

/* *** Blog List */
.blog_item{
	border-radius: 30px;
	background: #fff;
	position: relative;
	min-height: 220px;
	box-shadow: 0px 0px 22px 4px #eee;
	padding: 18px;
	padding-left: 280px;
	margin-bottom: 30px;
}

.blog_item .blog_item_image{
	
	position: absolute;
	top: 15px;
	left: 15px;
}

.blog_item .blog_item_image img{
	border-radius: 20px;
	width: 250px;
	height: 190px;
}

.blog_item .blog_item_data{

}

.blog_item .blog_item_title{
	margin-top: 10px;
	font-size: 1.4rem;
	color: #1C2B48 ;
}
.blog_item .blog_item_subtitle{
	color: #999;
	margin-bottom: 8px;
}
.blog_item .blog_item_details{
	color:#777;
}

.blog_item .blog_item_btn{
  position: absolute;
  z-index: 10;
  bottom: 12px;
  right: 15px;
  border-radius: 20px;
}


/* *** Blog List */


.menu_btn{
	background: #f8f8f8;
  border-radius: 5px;
  color: #0e5bbf !important;
}

.btn-light {
    color: #666;
    background-color: #f2f2f2;
    border-color: #f8f9fa;
}

.btn-primary {
    color: #fff;
    background-color: #257cec;
    border-color: #257cec;
}

.gradient_1{
	background-image: linear-gradient(to right bottom, #4864b9, #5d43de, #9d3cf7);
  box-shadow: 3px 6px 11px 6px #dad3ff;
  color:#fff;
}

.gradient_2 {
  background-image: linear-gradient(to right bottom, #E91E63, #ef5348, #ff4b88);
  box-shadow: 3px 6px 11px 6px #ffd7e1;
  color:#fff;
}


.gradient_3, .gradient_primary {
  background-image: linear-gradient(to right bottom, #e41000, #FF5722, #ea8c00);
  box-shadow: 3px 6px 11px 6px #ffd7e1;
  color:#fff;
}


.gradient_4 {
  background-image: linear-gradient(to right bottom, #009688, #58c55d, #CDDC39);
  box-shadow: 3px 6px 11px 6px #ceffe5;
  color:#fff;
}


.gradient_5 {
  background-image: linear-gradient(to right bottom, #2196F3, #30bfff, #90d6ff);
  box-shadow: 3px 6px 11px 6px #d2f0ff;
  color:#fff;
}


.gradient_6 {
  background-image: linear-gradient(to right bottom, #9C27B0, #f19cff);
  box-shadow: 3px 6px 11px 6px #fadbff;
  color:#fff;
}


.gradient_7 {
  background-image: linear-gradient(to right bottom, #269e93, #10d4c2);
  box-shadow: 3px 6px 11px 6px #d0fffa;
  color:#fff;
}


.gradient_8{
	background:  radial-gradient(circle at left top,rgb(12,180,206) 100%,rgb(0,108,255) 48%,rgb(100,66,255) 91%)
}


.bg-f8f8f8{
	background: #f8f8f8 !important;
}


/* animations */


.ellipse_svg2 {
  display: inline-block;
  position: absolute;
  left: -25rem;
  top: 1rem;
  z-index: -1; 
}



.box{
	font-family: "Poppins", sans-serif;
	position: relative;
  min-width: 0;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  margin-bottom: 30px;
  border-color: #d7dfe3;
  border-radius: 4px;
  -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.05);
  box-shadow: 0px 5px 20px rgba(0,0,0,0.05);
}
.hidden{
	display: none;
}

.box-header{
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
  border-bottom: 1px solid #eee;
  border-radius: 4px;
}

.box-title{
	margin:0;
  line-height: 22px;
  font-size: 22px;
  color: #455a64;
  font-weight: 600;
  display: inline-block;
}

.box-title.colored{
  color: #6931d6;
  font-weight: 500;
}
.box-subtitle{
	margin-top: .75rem;
	font-weight: 300;
  margin-bottom: 5px;
  color: #99abb4;
  line-height: 16px;
  font-size: 16px;
}
.clickable_row{
	cursor: pointer;
}

.box-body{
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}
.box-body .table td{
	color:#888;
}
.box-footer{
	padding: 5px;
	background: #f6f6f6;
}


@keyframes move_on_circle {
  100% {
    motion-offset: 100%;
    offset-distance: 100%; 
  }

}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


.circle_move {
  motion-path: path("M 5 5 m -4, 0 a 4,4 0 1,0 8,0 a 4,4 0 1,0 -8,0");
  offset-path: path("M 5 5 m -4, 0 a 4,4 0 1,0 8,0 a 4,4 0 1,0 -8,0");
  animation: move_on_circle 25s linear infinite; 
}


.rotate{
	animation: spin 10s linear infinite;
}
/* animations  ENDS */


.features_ul{
	font-size: 1.2rem;
	margin-top: 20px;
}
.features_ul li{
	margin-bottom: 0.5rem;
}

.features_ul.no_style{
	list-style-type: none;
	padding-left:0;
	color: #2e5189;
}
/* Product Page */
.product_title{
	font-weight: 800;
	margin-bottom: 20px;
}
.product_subtitle{
	font-size: 1.2rem;
	font-weight: 600;
}

.new_price {
  font-size: 1.8rem;
  color: green;
  font-weight: bold;
}

.old_price {
  text-decoration: line-through;
  font-size:  1.2rem;
  color: #777;
  font-weight: bold;
}

/* Product Page ENDS */



@media (max-width: 760px) {
	.container{
		max-width: 96%;
	}
	.main_navbar .container{
		width: 100%;
	}
	.navbar-brand {
		margin-right: 2px;
	}
	.navbar-brand img{
		width: 220px;
	}
	.leader_banner .header{
		margin-top: 50px;
	}
	.uncode-divider-wrap:not(.uncode-divider-preserve-ratio) svg{
		width: 300%;
		height: 200px
	}

	.leader_screenshot_wrapper{
		text-align: center;
	}
	.leader_banner .col-left{
		padding-top: 20px;
	}

	.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.9);
    font-weight: 500;
    padding: 6px 12px;
	}

	.navbar-collapse{
	  padding: 10px 10px;
    background: #fff;
    border-radius: 10px;
    margin-top: 12px;
  }

  .navbar-light .navbar-toggler:focus,
  .navbar-light .navbar-toggler{
  	border:0;
    box-shadow: 0 0 black;
    outline: none;
	}
  
  .main_navbar.navbar .navbar-nav .nav-link {
    padding: 6px 10px;
    margin-bottom: 5px;
    background: #fffcfa;
    border-radius: 6px;
	}


}