@charset "UTF-8";
/* CSS Document */


body {
	font-family: 'Roboto', sans-serif;
	transition: all 0.5s;
}

figure {
    margin-bottom: 0;
}

.mbShow {
	display: none;
}


.tuvisto_btn {
    padding: 10px 20px;
    color: #fff;
    background: #1e71ff;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: -0.07px;
    border-radius: 2px;
}

.tuvisto_btn:hover,
.tuvisto_btn:focus {
    background: #0856D9;
    color: #fff;
    text-decoration: none;
}


/*-- End of Global style --*/



.tuvisto_header {
    box-shadow: 0 2px 4px rgba(0,0,0,0.5);
    position: relative;
	z-index: 1080;
}


.tuvisto_right_nav {
    width: 100%;
    display: block;
}

.tuvisto_right_nav li {
    display: inline-block;
    margin-left: 20px;
}

.tuvisto_right_nav li a.login {
    color: #1e71ff;
}

.tuvisto_right_nav li a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.07px;
    font-weight: 600;
}



/*-- End of tuvisto_header style --*/






.hero_banner_wrap {
	background:#ffffff;
}

.hero_text_content {
    padding: 100px 0 80px;
}

.hero_title {
	font-size: 36px;
	line-height: 48px;
	font-weight: 300;
	margin-bottom: 25px;
	letter-spacing: -0.15px;
}

.see_how_we a {
	font-size: 22px;
	line-height: 29px;
	font-weight: 300;
	letter-spacing: -0.09px;
	display: inline-block;
    color: #1E72FF;
}

.hero_banner_wrap .hero_img {
	padding-left:30px;
}

.hero_banner_wrap .hero_inner_wrap {
    background: url(../images/Hero-video-bg.png) no-repeat scroll center center / cover;
	height: 100%;
	width: 100%;
}

.hero_banner_wrap .hero_img .video_wrap {
	max-width:320px;
	margin:0 auto;
	padding-top: 50px;
}

.hero_banner_wrap .hero_img .video_wrap img {
	width:100%;
}





/*-- End of hero_banner_wrap style --*/




.product_wrap,
.service_Wrap {
    padding: 35px 0 0;
}
.product_item,
.service_item {
    margin-bottom: 25px;
}

.product_img,
.service_img {
	width: 72px;
	height: 72px;
	background: #fff;
	text-align: center;
	border-radius: 4px;
	display: table;
}

.img_middle {
	display: table-cell;
	vertical-align: middle;
}

.pro_title,
.service_title {
	font-size: 24px;
	font-weight: 300;
	line-height: 36px;
	letter-spacing: -0.12px;
}


.pro_details,
.service_details {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.06px;
}

.pro_details a,
.service_details a {
	font-weight: 600;
    color: #1E72FF;
}

.pro_details a:hover,
.service_details a:hover {
    color: #1E72FF;
}



/*-- End of product_wrap style --*/







.content_creation_wrap {
    padding: 28px 0 55px;
}

.creation_text_content {
    padding-top: 40px;
}

.content_creation_title,
.hassle_free_title,
.Engage_Your_title {
	font-size: 28px;
	font-weight: 300;
	line-height: 36px;
	letter-spacing: -0.12px;
}

.content_creation_details,
.hassle_free_details,
.Engage_Your_details {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: -0.08px;
    margin-bottom: 30px;
    color: #394149;
}

.content_creation_img {
    
}


/*-- End of content_creation_wrap style --*/





.hassle_free_wrap {
    padding: 65px 0;
}

.hassle_text_content {
	padding-top: 113px;
}






/*-- End of hassle_free_wrap style --*/


.Engage_Your_wrap {
    padding: 65px 0;
}


.Engage_Your_content {
	padding-top: 100px;
}

.Harness_wrap .Engage_Your_content {
	padding-top: 70px;
}

.Engage_Your_wrap.How_Ultimate {
	padding-top: 0;
}

.How_Ultimate .Engage_Your_content {
	padding-top: 40px;
}

/*-- End of Engage_Your_wrap style --*/





.service_Wrap {
    
}

.service_details {
    color: #394149;
}


/*-- End of service_Wrap style --*/











.build_community {
	background: #e0fcc0;
	padding: 72px 0 57px;
}

.build_community .service_img {
    margin: 0 auto 30px;
}

.build_community_title {
	font-size: 40px;
	line-height: 52px;
	font-weight: 300;
	letter-spacing: -0.17px;
}

.build_community p {
	font-size: 18px;
	line-height: 23px;
	letter-spacing: -0.08px;
}


/*-- End of build_community style --*/





.tuvisto_stat_wrap {
	background: #f5f5f5;
	padding: 70px 0 30px;
}

.tuvisto_stat_wrap .stat_item {
	margin-bottom:30px;
}

.tuvisto_stat_wrap .stat_item .title {
	color:#000000;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	letter-spacing: -0.09px;
	display:flex;
}

.tuvisto_stat_wrap .stat_item .title .title_text {
	padding-left:20px;
}

.tuvisto_stat_wrap .stat_item .percent {
	color:#1E72FF;
	font-size: 60px;
	line-height: 60px;
	font-weight: 300;
	letter-spacing: -0.25px;
}

.tuvisto_stat_wrap .stat_item .details {
	color:#000000;
	font-size: 14px;
	line-height: 23px;
	font-weight: 300;
	letter-spacing: -0.06px;
}


/*-- End of tuvisto_stat_wrap style --*/



.request_demo_wrap {
    padding: 90px 0;
    background: url(../images/request-demo-bgfull.svg) no-repeat scroll center center / cover;
}

.request_demo_wrap h2 {
    font-size: 36px;
    line-height: 48px;
    font-weight: 300;
    margin-bottom: 25px;
    letter-spacing: -0.15px;
}

/*-- End of request_demo_wrap style --*/



.privacy_policy_head {
	background:#e0fcc0 url(../images/PrivacyPolicy-bg.svg) no-repeat scroll center center / cover;
	padding:68px 0 60px;
}

.privacy_policy_body_wrap {
	background:#ffffff;
	padding:50px 20px;
}

.privacy_policy_body_wrap .container {
	max-width:700px;
}

.privacy_text_title {
	color:#000000;
	font-size: 18px;
    line-height: 29px;
    font-weight: 500;
    letter-spacing: -0.08px;
    margin-bottom: 15px;
}

.privacy_text {
	color:#000000;
	font-size: 18px;
    line-height: 29px;
    font-weight: 300;
    letter-spacing: -0.08px;
    margin-bottom: 30px;
}

.privacy_text_list {
	padding:0;
	margin:0 0 30px;
}

.privacy_text_list li {
	color:#000000;
	font-size: 18px;
    line-height: 29px;
    font-weight: 300;
    letter-spacing: -0.08px;
	margin:0 0 15px;
	list-style:none;
}

.ContactingUs_title {
	color:#000000;
	font-size: 18px;
    line-height: 29px;
    font-weight: 500;
    letter-spacing: -0.08px;
    margin-bottom: 15px;
}

.privacy_text.lastEdited {
	color:rgba(0,0,0,0.65);
	font-size:14px;
}

.privacy_text.edit_mrg {
	margin-bottom:15px;
}

/*-- End of privacy_policy_head style --*/














.tuvisto_footer {
    background: #ffffff;
    /*background: #f3f3f3;*/
    padding: 35px 0;
}

.cpy_right_text {
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    letter-spacing: -0.05px;
    margin-bottom: 0;
}

.footer_menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer_menu li {
    display: inline-block;
    margin-left: 40px;
}

.footer_menu li a {
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: -0.05px;
}

.footer_menu li a:hover {
    text-decoration: underline;
}

/*-- End of tuvisto_footer style --*/

/*css Added By Pradeep*/
.modal{z-index:1101!important;}
.modal-backdrop {z-index:1100!important;}

