@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
/*
font-family: 'Poppins', sans-serif;
*/

body{ padding:0; margin:0;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition:all .3s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ font-weight:700;}
input, select, textarea, button{ outline:none !important;}
p{ font-size:14px; line-height:23px; margin:0 0 20px 0;}

.header-main { width:100%; height:780px; display:table; background:url(../images/bg_top.jpg) no-repeat; background-size:100% 100%; }
.navbar-inverse { background-color:transparent; border-top:none; border-right:none; border-left:none; border-radius:0px; }
.navbar-nav > li > a { font-size: 16px; }
.appbanner-sec-title { color:#FFF; margin-top:18%; font-size:56px; }
.appbanner-sec-desc { color:#FFF; font-size:16px; line-height:28px; text-align:justify;}
.appstore_main { margin-top:10%; }
.feature-section { padding:20px 0px; display:table; width:100%; }
.feature-sec-title { color:#343434; text-align:center; }
.feature-section h4 { color:#4d4d4d; text-align:center; }
.stats-section { padding:20px 0px; display:table; width:100%; /*background-color:#fa0771;*/ background-color:#1684fc; padding-bottom:50px; }
.stats-sec-title { color:#FFF; text-align:center; }
.stats-sec-titledesc { margin-bottom:40px; color:#FFF; text-align:center; }
.stats-d-circle { width:190px; height:190px; margin:0px auto; margin-top:10px; margin-bottom:10px; border-radius:50%; border:5px solid #51a3fd; /*border:5px solid #fb4595;*/ background-color:#FFF; text-align:center; padding:19px; }
.stats-dc-subtittle { margin-top:20px; font-weight:bold; color:#4d4d4d; font-size:16px; }
.stats-d-circle .counter-Txt { /*color:#d5256d;*/ color:#1684fc; font-weight:bold; text-align:center; }
.testimonials-section { padding:20px 0px; display:table; width:100%; }
.testimonials-section .testimonial{ text-align:center;}
.col-center { margin: 0 auto; float: none !important; }
.carousel { margin: 50px auto; padding: 0 70px; }
.carousel .item { color: #999; font-size: 14px; text-align: center; overflow: hidden; min-height: 290px; }
.carousel .item .img-box { width: 135px; height: 135px; margin: 0 auto; padding: 5px;/*border: 1px solid #ddd;
	border-radius: 50%;*/ }
.carousel .img-box img { width: 100%; height: 100%; display: block;/*border-radius: 50%;*/ }
.testimonial-slide-title { /*color:#fa0771;*/ color:#1684fc; font-weight:bold; text-align:center; }
.testimonial-slide-h5 { color:#343434; font-weight:bold; text-align:center; }
.carousel .testimonial { padding: 30px 0 10px; color:#4d4d4d; }
.carousel .overview { font-style: italic; }
.carousel .overview b { text-transform: uppercase; color: #7AA641; }
.carousel .carousel-control { width: 40px; height: 40px; margin-top: -20px; top: 50%; background: none; }
.carousel-control i { font-size: 68px; line-height: 42px; position: absolute; display: inline-block; color: rgba(0, 0, 0, 0.8); text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000; }
.carousel .carousel-indicators { bottom: -40px; }
.carousel-indicators li, .carousel-indicators li.active { width: 10px; height: 10px; margin: 1px 3px; border-radius: 50%; }
.carousel-indicators li { background: #999; border-color: transparent; box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2); }
.carousel-indicators li.active { background: #555; box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2); }
.video-section { padding:20px 0px; display:table; width:100%; margin-top:30px; padding-bottom:40px; }
.video-sec-title { color:#343434; }
.video-sec-description { color:#4d4d4d; }
.ptg-margin { margin:10px 0px; }
.subscribe-box { width:700px; height:76px; margin:0px auto; margin-top:50px; border:2px solid #FFF; }
.subscribe-b-left { float:left; width: 16%;/*86px;*/ }
.subscribe-b-left { margin:20px 0px; }
.subscribe-b-center { float:left; width:46%; }
.subscribe-email-txt { border:none; outline:none; margin:20px 0px; height:33px; color:#FFF; background-color:transparent; font-size: 20px; width:98%;}
.subscribe-b-right { float:left; width:38%; display:block; }
.mobilebtn { display:none; }
.subscribenow_btn { border:none; outline:none; background-color:#FFF; font-size:19px; height:74px; width:101%; margin: 0px; padding: 0px; font-weight:bold; color:#1684fc; /*color:#d5256d;*/ }
::-webkit-input-placeholder { /* Chrome */
 color: #feccdb;
 transition: opacity 250ms ease-in-out;
}
:focus::-webkit-input-placeholder {
 opacity: 0.5;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #feccdb;
 transition: opacity 250ms ease-in-out;
}
:focus:-ms-input-placeholder {
 opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #feccdb;
 opacity: 1;
 transition: opacity 250ms ease-in-out;
}
:focus::-moz-placeholder {
 opacity: 0.5;
}
:-moz-placeholder { /* Firefox 4 - 18 */
 color: #feccdb;
 opacity: 1;
 transition: opacity 250ms ease-in-out;
}
:focus:-moz-placeholder {
 opacity: 0.5;
}
.socialicon_list { width:350px; margin:0px auto; padding:50px 0px 1px 0px; list-style-type:none; display:table; }
.socialicon_list li { float:left; list-style-type:none; width:48px; margin:10px 10px; }

/********** Info Sec 3-2-2021 *************/
.info_sec{ background:#f5f5f8; padding:50px 0 50px 0;}
.info_sec figure{ width:100%; padding:0; margin:0; text-align:center;}

.info_sec_2{ margin-top:0; background:#fff;}

.info_sec .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}



@media only screen and (max-width: 1160px) {
 .header-main {
 width:100%;
 height:650px;
 display:table;
 background:url(../images/bg_top.png) no-repeat;
 background-size:100% 100%;
}
}
@media only screen and (max-width: 900px) {
 .header-main {
 width:100%;
 height:650px;
 display:table;
 background:url(../images/bg_top.png) no-repeat;
 background-size:100% 100%;
}
 .appbanner-sec-title {
 margin-top:14%;
}
 .appstore_main {
 margin-top:10%;
}
}
@media only screen and (max-width: 770px) {
 .header-main {
 width:100%;
 height:500px;
 display:table;
 background:url(../images/bg_top.png) no-repeat;
 background-size:100% 100%;
}
 .appbanner-sec-title {
 margin-top:9%;
 font-size:40px;
}
 .appstore_main {
 margin-top:9%;
}
}
@media only screen and (max-width: 760px) {
 .mobileNavsec {
 position: absolute;
 top: 26px;
 width: 100%;
 z-index: 9999;
}
 .navbarc-style {
 background-color: rgba(0, 0, 0, 0.9);
}
}
@media only screen and (max-width: 660px) {
 .header-main {
 width:100%;
 height:auto;
 display:table;
 background:url(../images/bg_top.png) no-repeat;
 background-size:auto auto;
 background-position:center;
}
 .appstore_main {
 margin-top:10%;
 margin-bottom:10%;
}
}
@media only screen and (max-width: 580px) {
 .appbanner-sec-title {
 margin-top:10%;
 font-size:34px;
}
 .appstore_main .col-xs-6 {
 padding:5px;
}
 .subscribe-box {
 width:100%;
}
 .subscribe-b-center {
 width:83%;
}
 .subscribe-b-right {
 display:none;
}
 .mobilebtn {
 display:block;
 width:100%;
 margin-top: 2px;
}
 .mobilebtn .subscribenow_btn {
 width:100%;
}
}
@media only screen and (max-width: 450px) {
 .subscribe-b-left {
 width:20%;
 margin:26px 0px;
}
 .subscribe-b-left img {
 width:35px;
}
 .subscribe-email-txt {
 font-size:17px;
}
 .subscribe-b-center {
 width:80%;
}
}
/*@media only screen and (max-width: 400px) {		
	.appbanner-sec-desc
	{
		font-size:13px;		
		line-height:15px;
	}
	
}*/
@media only screen and (max-width: 380px) {
 .socialicon_list {
 width:95%;
 margin:0px auto;
 padding:20px 0px;
 list-style-type:none;
 display:table;
}
}
@media only screen and (max-width: 350px) {
	/*.appbanner-sec-desc
	{
		font-size:12px;		
		line-height:14px;
	}*/	
	.subscribe-b-left {
 width:20%;
 margin:26px 0px;
}
 .subscribe-b-left img {
 width:35px;
}
 .subscribe-b-center {
 width:80%;
}
}
