/*file added common.css,header.css,footer.css,homepage.css,about.css,contact.css,error_msg.css,features.css,helpdesk.css*/
/*premium_confirmation.css,premium.css,press.css,pricing.css,product_pages.css,purchase_enterprise.css,signup.css,term.css*/

/*common.css started*/

/*feature page animation*/
.textAnimation,.feature_detail h1,.feature_detail p,.feature_detail .app_download_box,.feature_detail .feature_store_container {
    opacity: 0;
    transition: all .5s ease-in-out;
    -webkit-transform: translate(80px,0);
    transform: translate(80px,0);
}
.bounceInUpText,.feature_detail.bounceInUpText h1,.feature_detail.bounceInUpText p,.feature_detail.bounceInUpText .app_download_box,.feature_detail.bounceInUpText .feature_store_container {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
.imgAnimation,.feature_image_container img{
    opacity: 0.5;
    -webkit-transform: translate(0,140px);
    transform: translate(0, 140px);
    transition: all 0.5s ease-in-out;
}
.bounceInUpImg,.feature_image_container.bounceInUpImg img{
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
/**/

#err_msg{
    color:#f84747;
}
.footer_logo_container{
    display:inline-block;
    text-align:center;
}
.copyright{
    display:block;
    margin:0;
    margin:10px 0 0;
    font-size:12px;
    color:#868686;
}
/*testi*/
.testimonial_image_wrapper{
    display:block;
    width:100%;
    padding:0;
}
.testimonial_image_wrapper ul li{
    display:inline-block;
    margin-right:10px;
    height:180px;
    width:80px;
    float:left;
}
.testimonial_image_wrapper .testimonial_img_container{
    margin-top:0px;
}
.testimonial_image_wrapper .testimonial_img_container img{
    cursor:pointer;
}
.testimonial_image_wrapper li.selected img{
    border:4px solid #0892a7;
}
.testimonial_image_wrapper span.reviewer,.testimonial_image_wrapper span.working_place{
    display:inline-block;
}
.testimonial_image_wrapper .reviewer_info{
    display:inline-block;
    position:absolute;
    width:200px;
    left:-60px;
    right:0;
    margin:auto;
    opacity:0;
    transition: opacity 1s ease-out;
    -webkit-transition: opacity 1s ease-out;
    -ms-transition: opacity 1s ease-out;
}
.testimonial_image_wrapper li.selected .reviewer_info{
    opacity:1;
}
/**/
/*pagination*/
.pagination {
    display: table;
    position: relative;
    margin: 0 auto;
    height: 32px;
    padding: 16px 0 16px 0;
    text-align: center;
}
.pagination a, .pagination span {
    display: block;
    position: relative;
    min-width: 32px;
    height: 32px;
    padding: 5px;
    color: #000000;
    border: 1px solid transparent;
    margin-right: 16px;
    margin-bottom: 16px;
    float: left;
    font-size:18px;
    overflow: hidden;
}
.pagination a.current, .pagination span.current {
    background-color: #39cde3;
    color: #fff;
    border-color: #39cde3;
}
.pagination .next_page, .pagination .prev_page {
    width: 32px;
    text-indent: 200%;
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 32px;
    white-space:nowrap;
}
.pagination .next_page {
    background-image: url(/images/new_website/icn_news_right.png);
}
.pagination .prev_page {
    background-image: url(/images/new_website/icn_news_left.png);
}


/*pagination*/
::selection{
    background-color:#04cda7;
    color:#ffffff;
}
::-moz-selection {
    background-color:#04cda7;
    color:#ffffff;
}
.text_crossed{
    text-decoration:line-through;
}
.nav{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    height:28px;
    width:14px;
    background-repeat: no-repeat;
    cursor:pointer;
}
.nav.nav_right{
    right:10px;
    transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
}
.nav.nav_left{
    left:10px;
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}
.product_feature_wrapper.product .nav.nav_left,.testi_wrapper .nav.nav_left{
    left:4%;
}
.product_feature_wrapper.product .nav.nav_right, .testi_wrapper .nav.nav_right{
    right:4%;
}
/*apple watch section*/

.product_overview_wrapper.home{
    padding:30px 4%;
    background-color:#f1f1f1;
}
.product_apple_watch{
    display:block;
    width: 100%;
    margin: 20px auto 0;
    padding:20px 0 0;
    border-top: 2px solid #e9e9e9;
}
.product_overview_wrapper.home .product_apple_watch{
    border-top:none;
    margin:0 auto;
    padding:0;
}
.new_product_label{
    display:inline-block;
    width:48%;
    vertical-align:middle;
}
.new_product_image_container{
    display:inline-block;
    width:50%;
    text-align:right;
    vertical-align:middle;
}
.product_overview_wrapper.home .new_product_image_container img{
    display:inline-block;
    max-width: 100%;
    max-height:320px;
    margin:auto;
}
.new_label_container{
    display:block;
    width:100%;
    padding:0;
}
.new_label_container h2{
    display:inline-block;
    padding: 0;
    margin: 0 0 30px 0;
    font-size: 24px;
    color:#020c31;
}
.product_overview_wrapper.home .new_product_label p{
    display:block;
    width:100%;
    margin: 10px 0 0;
    padding:0;
    font: normal normal 400 16px/24px "Open Sans";
    color:#3c3c3c;
    text-align:left;
}
.new_product_label .button{
    margin-left:0;
    margin-top:10px;
}

.scroll_top{
    display:block;
    position:fixed;
    height:50px;
    width:50px;
    border-radius:50px;
    right:10px;
    bottom:10px;
    background-color:#cdcdcd;
    z-index:99;
    cursor:pointer;
}
.scroll_top svg{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}








/*page loader*/
.page_loader_container{
    display:block;
    position:fixed;
    width:100%;
    height:100%;
    visibility:visible;
    top:0;
    left:0;
    background-color:#ffffff;
    z-index:98;
}
.loader_mask{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:8px;
    background-color:#f6f6f6;
    z-index:0;
}
.page_loader{
    display:block;
    position:absolute;
    width:100%;
    height:8px;
    top:0;
    left:-100%;
    background-color:#00ae8d;
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
    z-index:1;
    transition:all 0.4s ease-in 0s;
    -ms-transition:all 0.4s ease-in 0s;
    -webkit-transition:all 0.4s ease-in 0s;
}
.page_loader_container.loading .page_loader{
    -ms-transform:translate(25%,0);
    -webkit-transform:translate(25%,0);
    transform:translate(25%,0);
}
.page_loader_container.interactive .page_loader{
    -ms-transform:translate(75%,0);
    -webkit-transform:translate(75%,0);
    transform:translate(75%,0);
}
.page_loader_container.complete .page_loader{
    -ms-transform:translate(98%,0);
    -webkit-transform:translate(98%,0);
    transform:translate(100%,0);
}
/*end*/

/*free trial*/
.seperate_free_trial{
	display:inline-block;
	width:17px;
	height:58px;
	margin:0;
	background-image:url(/images/new_website/icn_slash.png);
	background-repeat:no-repeat;
	background-position:0 0;
    vertical-align:top;
}
/*end*/

/*common body style end*/
/*header.css started*/
/*portal*/
.avatar_detail span.background_none{
background:none;

}
/*header after login*/
.after_login_menu{
	display:block;
	float:left;
	height:100%;
}
.avatar_info_wrapper{
	display:inline-block;
	margin:12px 16px 0 16px;
}
.logout_img{
	display:block;
	margin:0 auto;
	height:16px;
	width:22px;
	cursor:pointer;
}
.webmonitor{
	display:block;
	margin:0 auto;
	height:16px;
	width:18px;
	cursor:pointer;

}
.nav_head_login{
	margin-top:20px;
}
.notification{
	margin-top:11px;
}
.avatar_img_wrapper{
	height:50px;
	width:50px;
	border-radius:28px;
	cursor:pointer;
}
.avatar_img{
	background-image:url(/images/new_website/avatar_big.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
}
.avatar_info_container{
	display:block;
	position:absolute;
	right:0;
	width:380px;
	border-bottom:4px solid #787bb9;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	background-color:#ffffff;
	color:#666666;
}
.avatar_info_wrapper .avatar_info_container a:hover{
	color:#333;
}
.avatar_info_box{
	display:block;
	width:100%;
	margin:0 auto;
	padding:20px 10px 20px 20px;
}
.avatar_img_container{
	display:inline-block;
	float:left;
	width:100px;
	height:100px;
	border-radius:56px;
}
.avatar_detail{
	display:inline-block;
	float:right;
	width:70%;
	text-align:left;
}
.avatar_detail h1{
	margin:0 0 20px;
	padding:0;
	font:normal normal 700 18px "open sans";
	color:#787bb9;
}
.avatar_detail.enterprise h1{
    margin:0;
}
.avatar_detail p{
	margin:0;
	font:normal normal 400 16px "open sans";
	word-break:break-all;
	padding:0 0 0 20px;
}
.avatar_detail p:first-child{
	margin:20px 0;
}
.avatar_info_container span{
	display:inline-block;
	margin-right:10px;
	background-image:url(/images/new_website/sprite_icn_login_menu.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
}
.avatar_detail span.email_addr{
	background-position:0 0;
	height:16px;
	width:15px;
	vertical-align: bottom;
	position: absolute;
	left:0;
	top:2px;
}
.avatar_detail span.loc_addr{
	background-position:-14px 0;
	height:16px;
	width:12px;
	vertical-align: bottom;
}
.setting_box  span.edit_opt{
	display:block;
	margin:20px auto 10px auto;
	background-position:-34px 0;
	height:19px;
	width:22px;
}
.setting_box{
	display:block;
	position:absolute;
	text-align:center;
    height:100%;
	border-top:1px solid #f0f0f0;
	width:100%;
	bottom:0;
}
.setting_box_wrapper{
    display:block;
    height:100px;
}
.setting_container .account_type_tag_wrapper{
	float:none;
	margin:20px auto 10px auto;
	background-color:#ed714b;
}
.setting_container a{
	display:block;
	margin-top:15%;
	font:normal normal 600 16px "open sans";
}
.setting_box a img{
	margin-bottom:5px;
}
.setting_container{
	display:inline-block;
	width:49%;
	height:98%;
	vertical-align:top;
}
.setting_container:first-child{
	border-right:1px solid #f0f0f0;
}
.menu_logo_img{
	background-image:url(/images/new_website/sprite_icn_login_menu2.png);
	background-repeat:no-repeat;
	background-size:300% 100%;	
}
.notification.menu_logo_img{
	background-position:50% 0;
	height:28px;
	width:31px;
}
.logout_img.menu_logo_img{
	background-position:0 0;
	height:28px;
	width:31px;
}
/*footer.css started*/
/*new changes*/

/*homepage.css started*/

/*video player*/
.mask{
	display:block;
	position:fixed;
    width:0;
    height:0;
    z-index:-9;
	top:0;
	background-color:#000000;
	opacity:0;
}
.mask.show{
    height:100%;
    width:100%;
    z-index:98;
    opacity:0.8;
}
.video_player_container{
	display:block;
	position:absolute;
	width:80%;
    max-width:710px;
    min-width:290px;
    visibility:hidden;
    height:auto;
	top:auto;
    left:0;
    right:0;
    margin:auto;
    opacity:0;
	z-index:-1;
	background-color: #00ae8d;
    -webkit-transition: opacity 0.1s,height 0.1s,visibilty 0.1s;
    transition: opacity 0.1s,height 0.1s,visibilty 0.1s;
}
.video_player_container.show{
    position:fixed;
    visibility:visible;
    top:20%;
	z-index:101;
    opacity:1;
}
.video_close_container{
	display:block;
	position:absolute;
	height:28px;
	width:28px;
	border-radius:20px;
	right:-12px;
	top:-5px;
	z-index:102;
	cursor:pointer;
	border:2px solid #fff;
	overflow:hidden;
	background-color:#fff;
}
.video_close_container img{
	display:block;
	position:absolute;
	height:14px;
	width:14px;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
}
.explainer_video{
	display:block;
	position:relative;
	max-width:100%;
	max-height:100%;
    margin:auto;
}
.video_player_container span,.explainer_video span{
	display:block;
	color: #FFFFFF;
	text-align: center;
	font:normal normal 400 20px "open sans";
}
/*video player end*/
/*download section*/
.download_mobapp_wrapper{
   display:block;
	width:100%;
	background-color:#f1f1f1;
	padding:40px 4%;
    text-align:center;
}
.download_mobapp_wrapper h3{
    font-size:24px;
    color:#000000;
    margin:0 0 40px;
}
.download_mobapp_container_wrapper{
    display: block;
    height: auto;
    width:100%;
    padding:0;
    margin: 0 auto;
}
.home_download_icon{
    display:block;
	margin:0 auto;
    background-image: url(/images/new_website/home_download_icon.png);
    background-repeat:no-repeat;
	background-position:0 0;
}
.home_download_icon.iphone{
	width:33px;
    height:54px;
	background-position:0 -98px;
    margin-left: 5px;
}
.home_download_icon.ipad{
	width:44px;
	height:53px;
	background-position:-37px -98px;
}
.home_download_icon.android{
	width:35px;
	height:49px;
	background-position:0 -157px;
}
.home_download_icon.kindle{
	width:39px;
	height:50px;
	background-position:0 -212px
}
.home_download_icon.galaxy{
	width:35px;
	height:49px;
	background-position:-40px -157px;
}
.home_download_icon.nook{
	width:39px;
	height:48px;
	background-position:-44px -212px;
}
.home_download_icon.windows{
	width:79px;
	height:48px;
	background-position:0 -267px;
}
.home_download_icon.chromebook{
	width:79px;
	height:48px;
	background-position:0 -372px;
}
.home_download_icon.mac{
    width: 79px;
    height: 48px;
    background-position: 0 -320px;
}
.home_download_icon.android_device{
	width:42px;
	height:48px;
	background-position:-37px 0;
    margin-bottom:36px;
}
.home_download_icon.ios_device{
	width:32px;
	height:52px;
	background-position:0 0;
    margin-bottom:32px;
}
.home_download_icon.computer_device{
	width:102px;
	height:36px;
	background-position:0 -57px;
    margin-bottom:48px;
}
.download_mobapp_container{
    display:inline-block;
    width:30%;
    padding:40px 0;
    margin-right:4%;
    vertical-align:top;
    overflow: hidden;
    min-height:278px;
}
.download_mobapp_wrapper .download_mobapp_container h3{
    font-size:20px;
    margin:0 0 20px;
}
.download_mobapp_wrapper .download_mobapp_container .download_box_wrapper h3{
    font-size:18px;
    margin:0;
    text-align:left;
    color:#ffffff;
}
.download_mobapp_container .download_box_wrapper p{
    font-size:16px;
    text-align:left;
    color:#ffffff;
    line-height:normal;
}
.download_mobapp_container p{
    margin:0;
    color:#666666;
    font-size:18px;
}
.download_mobapp_container.last{
    margin-right:0;
}
.download_box_wrapper{
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:0;
	z-index:-2;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-color:#30c6a1;
}
.download_mobapp_container:hover .download_box_wrapper{
    z-index:2;
    opacity:1;
}
.download_mobapp_container:hover .download_box_wrapper ul li{
    left:0;
}
/*
.download_mobapp_container.android .download_box_wrapper{
    background-color:#b1e189;
}
.download_mobapp_container.ios .download_box_wrapper{
    background-color:#f8c255;
}
.download_mobapp_container.computer .download_box_wrapper{
    background-color:#39cde3;
}
*/
.download_box_wrapper ul{
    display:block;
    list-style-type: none;
    padding:16px 0;
    margin:0;
}
.download_box_wrapper ul li{
    display:block;
    margin-left: auto;
    margin-right: auto;
    width: 245px;
    left:100%;
    -webkit-transition:left 0.3s;
    transition:left 0.3s;
}
.download_mobapp_container.ios .download_box_wrapper ul li{
    padding-left:60px;
    height:54px;
    margin-top:24px;
    padding-top:6px;
}
.download_mobapp_container.android .download_box_wrapper ul li{
    padding-left:60px;
    height:50px;
    margin-top:16px;
    padding-top:4px;
}
.download_mobapp_container.computer .download_box_wrapper ul li{
    width:280px;
    padding-left:96px;
    height:48px;
    margin-top:32px;
    padding-top:3px;
}
.download_mobapp_container.ios .download_box_wrapper ul li:first-child,.download_mobapp_container.android .download_box_wrapper ul li:first-child,.download_mobapp_container.computer .download_box_wrapper ul li:first-child {
    margin-top:0;
}
.download_box_wrapper ul li .home_download_icon{
    position:absolute;
    left:0;
    top:0;
}
/*homepage.css ended*/
/*error_msg.css started*/
.error_message_container{
    display:block;
    font:normal normal 400 16px "open sans";
	color:#d57c7c;
}
.error_msgclass{
	display:block;
	width:100%;
	height:auto;
	background-color:#fff4f4;
	margin:0;
}
.form_wrapper.session .error_msgclass{
    margin-bottom:40px;
}
.error_msgclass img{
	display:block;
	margin:30px auto;
	top:30px;	
	height:80px;
	width:80px;
	border-radius:50px;
	background-color:#ffffff;
}
.error_msgclass p{
	display:block;
	text-align:center;
	padding:30px 0;
	margin:0;
}
.error_msgclass p span{
	display:block;
	font:normal normal 400 16px "open sans";
	color:#d57c7c;
}
.login_heading{
	font-family:"Proxima Nova Extra Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	font-size-adjust:0.488; 
	font-weight:800; 
	font-style:normal;
	font-size:32px;
	color:#00ae8d;
	text-align:center;
	margin:40px 0;
}
/*error_msg.css ended*/
/*product_pages.css started*/
.free_indicator{
	display:inline-block;
	font-family: 'Architects Daughter', cursive;
	font-style:normal;
	font-weight:400;
	font-size:24px;
	vertical-align:super;
    line-height:56px;
}
.free_arow_icon{
	display:inline-block;
	height:18px;
	width:13px;
	background-image:url(/images/new_website/product_pages/new_icn_arrowup_banner.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.free_text_container{
	display:inline-block;
	position:absolute;
	color:#eaff00;
	top:-18px;
	left:-17px;
}
.coming_soon_text{
	display:block;
	font-family: "Architects Daughter",cursive;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
    margin:10px auto 0;
	color:#eaff00;
}
/*new desing css*/
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    position:relative;
}
html{
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust:none;
 -moz-text-size-adjust:none;
-ms-text-size-adjust:none;
height:100%;
-webkit-overflow-scrolling: touch;
}
body{
    position:relative;
	background-color:#FFFFFF;
	height:100%;
	margin:0;
	padding:0;
    right:0;
}
.clear{
	clear:both;
}
.banner_container h2,.testimonial p,.location_container p,.question_box p,.term_condition_container p,.culture_career_container p,.download_mobapp_container p,.marketing_feature_wrapper p,.premium_message_box p,.product_feature_wrapper p,.product_overview_wrapper p,.feature_detail p,.aboutus_banner p,.upgrade_message_container p,.upgrade_message_container p,.blog_box p, .press_release_box p,.feature_box h4,.press_box h3{
    line-height:24px;
}
.link_mask{
    display:block;
    position:absolute;
    top:-72px;
}
.marketing_feature_wrapper.third .link_mask{
    top:-112px;
}
a{
    font:inherit;
    color:inherit;
    text-decoration:none;
}
a.text_underline{
    display:inline-block;
    text-decoration:none;
    font-weight: 500;
    background-color:transparent;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -moz-transition:all 0.3s;
/*
     -webkit-perspective: 600px; 
     perspective: 600px; 
     -webkit-perspective-origin: 50% 100%; 
     perspective-origin: 50% 100%;
*/
}
a.text_underline {
    color:#468ace;
    border-bottom: 1px solid #468ace;
}
a.text_underline:hover{
    color:#ffffff;  
}
a.text_underline:hover{
    background-color:#468ace;
}
.account_type_tag_wrapper,.new_tag_wrapper{
	display:inline-block;
	font:normal normal 600 16px "open sans";
	width:auto;
	text-align:center;
	border-radius:2px;
	color:#FFFFFF;
	padding:0 10px;
	box-sizing:border-box;
}
.account_type_tag_wrapper{background-color:#7e82bd;float:right;}
.new_tag_wrapper{background-color:#05e7c4;vertical-align:middle;margin-left:20px;font-size:13px;}
input[type="text"],input[type="email"],input[type="password"]{
	display:block;
	height:50px;
	width:100%;
    font-size:18px;
    font-family:inherit;  
	margin:0;
	border:1px solid #cfcfcf;
    background-color:#fcfcfc;
	color:#7a7a7a;
	padding:0 0 0 15px;
}
input[type="button"],input[type="submit"],select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
select::-ms-expand{
    display:none;
}
textarea{
    display:block;
	min-height:80px;
	width:100%;
    font-size:18px;
    font-family:inherit;  
	margin:0 0 20px 0;
	border:1px solid #cfcfcf;
    background-color:#fcfcfc;
	color:#7a7a7a;
	padding:15px;
}
select{
	display:block;
    width:100%;
	height:50px;
	margin:0 0 20px 0;
	background-color:#FFF;
	color:#7a7a7a;
	border:1px solid #cfcfcf;
    border-radius:0;
    font-family:inherit;
    font-size:18px;
	padding:0 8% 0 15px;
    background-color:#fcfcfc;
	background-image:url(/images/new_website/selectbox_arrow.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
    text-overflow:"";
    text-indent:0.01px;
}
.input_container select{
    margin-bottom:0;
}
select option{
	padding:0 0 0 15px;
}
h1{
    font-size:24px;
    text-align:center;
    color:#000000;
    margin:0 auto 30px;
}
.divider{
    display:block;
    width:100%;
    height:2px;
    background-color:#e6e6e6;
    margin:20px auto 50px;
}
.selected_feature_list.open .divider{
    margin-bottom:50px;
}
::-ms-clear,::-ms-reveal { 
	display: none; 
}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
   color: #63707a;
}
[placeholder]:focus::-webkit-input-placeholder,[placeholder]:focus::-moz-placeholder,[placeholder]:focus:-moz-placeholder {
	opacity:0;
}
*:focus{
	outline:none !important; 
}
label{
    display:block;
    font-size:18px;
    color:#7a7a7a;
    margin:0 0 10px;
}
label.placeholder{
    width: 100%;
    position: absolute;
    top:36px;
    left:0;
    font-family:inherit;
    font-size:18px;
    color:#7a7a7a;
    text-align: left;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
     -webkit-transition:top 0.2s ease;
    -moz-transition:top 0.2s ease;
    transition:top 0.2s ease;
}
label.placeholder span{
    display:block;
    width:100%;
    height:20px;
    line-height:18px;
    padding-left:16px;
     -webkit-transition:top 0.2s;
    -moz-transition:top 0.2s;
    transition:top 0.2s;
}
label.placeholder span:after {
    display: block;
    content: attr(data-content);
    position: absolute;
    top: -100%;
    left: 0;
    color: #02d1aa;
}
.input_container.error label.placeholder span:after{
    color:#d57c7c;
}
.page_header{
    display:block;
    padding:50px 4%;
    background-color:#f6f6f6;
}
.page_header.pricing{
    padding-top:0;
    padding-bottom:0;
}
.heading_highlighter{
    display:block;
    height:2px;
    width:36px;
    margin:5px auto 0;
    background-color:#02d1aa;
}
.heading_highlighter.white{
    background-color:#ffffff;
}
.heading_highlighter.grey{
    background-color:#757575;
}
.font_proxima_reg,.banner_container h2,.platform_container h3,.testimonial,.feature_box h4,.press_box h3,.feature_detail p,.feature_detail h2,.coupan_code .button.apply_button,.no_device_wrapper,.marketing_feature_wrapper,.blog_box,.press_release_box,.product_overview_wrapper p,.product_feature_wrapper p,.upgrade_box .premium_price span,.upgrade_message_container span,.download_mobapp_container p,label, .free_trial_price,a.link_effect,.pagination,.testimonial_image_wrapper,.copyright,.menu_icon, .home_testi_wrapper .testimonial p,.home_testi_wrapper .testimonial span.reviewer{
    font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-style:normal;
}
.font_proxima_semi,.pricing_box_header h1,.question_box h3,.button,.testi_wrapper p.quotation,.feature_box h3,.secondary_menu_container ul li a.selected,.secondary_responsive_menu ul li a.selected,.signup_wrapper.premium h3,.total_price_box,ul li.header,.benefit_box h3,.blog_box h3,.press_release_box h3,.upgrade_message_wrapper .header,.upgrade_message_container p,.secondary_menu_container li.signup a,.demo_video_container h4,.form_wrapper.stripe h3,.home_testi_wrapper .testimonial span.working_place,.home_testi_wrapper .testimonial p.review_title{
    font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	font-weight:600; 
	font-style:normal;
}
.font_proxima_bold{
    font-family:"Proxima Nova Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-style:normal;
}
.font_proxima_ebold{
    font-family:"Proxima Nova Extra Bold", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	font-weight:800; 
	font-style:normal;
}
.font_proxima_light,.upgrade_price_container h1,h1,.help_messagebox li h3,.footer_header h4,.pricing_box_header p,.client_wrapper h3,.feature_container h3,.testi_wrapper h2,.press_box_container h2,.signup_price_wrapper,.marketing_feature_wrapper h3,.question_box_container h3.header,.demo_video_wrapper h3,.product_overview_wrapper h3,.product_feature_wrapper h3,.product_feature_wrapper h4,.upgrade_box .premium_price,.upgrade_box .offered_device,.download_mobapp_wrapper h3,.new_label_container h2,.signup_price_wrapper .period.free_trial,.footer_wrapper h3{
    font-family:"Proxima Nova Light", 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	font-size-adjust:0.488; 
	font-weight:300; 
	font-style:normal;
}
.wrapper{
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    padding-top:72px;
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    transition: right .3s;
}
body.menu_open .wrapper,body.menu_open #header-container{
    right:300px;
}
.list_style_none,.help_messagebox_container ul,.feature_list_wrapper ul{
    display:inline-block;
    vertical-align:top;
    list-style:none;
    margin:0;
    padding:0;
}
/*dropdown header*/
.dropdown_menu_wrapper{
    display:block;
    position:fixed;
    width:300px;
    height:100%;
    top:0;
    right:-300px;
    overflow:auto;
    padding:40px 0 0;
    background-color:#333333;
    z-index:100;
    font-size:15px;
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    transition: right .3s;
    box-shadow: -1px 0px 2px 0 rgba(0,0,0,0.2);
}
.dropdown_menu_wrapper.menu_open{
    right:0;
}
.secondary_responsive_menu{
    display:none;
    margin:0 0 40px;
    padding-top:40px;
    padding-bottom:1px;
    background-color:#333333;
}
.dropdown_menu_wrapper ul{
    display:block;
    width:100%;
    margin:0 0 40px;
    padding:0 0 0 40px;
}
.dropdown_menu_wrapper ul li{
    display:inline-block;
    width:49%;
    margin:0 0 10px;
    color:#b1b1b1;
}
.dropdown_menu_wrapper .secondary_responsive_menu ul li{
    width:100%;
    color:#ffffff;
    margin-bottom:20px;
}
.dropdown_menu_wrapper ul.business li,.dropdown_menu_wrapper ul.school li{
    width:100%;
}
.dropdown_menu_wrapper ul a:hover{
    color:#ffffff;
}
.dropdown_menu_wrapper .secondary_responsive_menu ul a:hover{
    color:#00ffcf;
}
.dropdown_menu_wrapper ul h3{
    display:inline-block;
    margin:0 0 10px;
    padding:0;
    width:100%;
    color:#757575;
    font-size:15px;
}
.dropdown_menu_wrapper ul li:first-child{
    display:block;
}
.dropdown_menu_wrapper ul li:last-child{
    margin-bottom:0;
}
.dropdown_menu_wrapper li.product h3:hover{
    color:#01b694;
}
.dropdown_menu_wrapper li.product h3:hover .heading_highlighter.grey{
    background-color:#01b694; 
}
.dropdown_menu_wrapper ul.fourth_column li{
    width:auto;
    margin-right:30px;
}
/*drop down end*/
#header-container{
    display:block;
    position:fixed;
    top:0;
    right:0;
    width:100%;
    padding:0 4%;
    background-color:#FFFFFF;
    z-index:99;
    opacity:0;
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    transition: right .3s;
}
.primary_menu_container{
    display:inline-block;
    vertical-align:top;
    font-family:inherit;
}
.primary_menu_container ul a{
    display:block;
    padding:30px 16px;
}
.primary_menu_container li.family_selected,.primary_menu_container li.family:hover,.primary_menu_container li.school_selected,.primary_menu_container li.school:hover,.primary_menu_container li.business_selected,.primary_menu_container li.business:hover{
    background-color:#39cde3;
    color:#ffffff;
}
.primary_menu_container li.school_selected, .primary_menu_container li.school{
    margin:0 -5px;
}
.logo_container{
    display:inline-block;
    vertical-align: top;
    width:140px;
    height:40px;
    margin:18px 24px 0 0;
}
.logo_container svg{
    width:100% !important;
}
.mobicip_logo{
    display:block;
    width:100%;
    height:100%;
    background-image:url("/images/new_website/logo.png");
    background-repeat:no-repeat;
    background-size:contain;
}
.primary_menu_container ul li,.secondary_menu_container ul li{
    display:inline-block;
    vertical-align:top;
    font-size:13px;
    line-height:15px;
    color:#666666;
}
.secondary_menu_container ul li{
    padding:30px 16px;
}
.secondary_menu_container a.selected,.secondary_menu_container a:hover{
    color:#000000;
}
.secondary_menu_container li.signup a,.secondary_menu_container li.signup a.selected,.dropdown_menu_wrapper li.signup a,.dropdown_menu_wrapper li.signup a.selected{
    color: #00d3ab;
    border-bottom:2px solid #00d3ab;
}
.secondary_menu_container li.signup a:hover,.dropdown_menu_wrapper li.signup a:hover{
    color: #018068;
    border-color:#018068;
}
.secondary_menu_container{
    display:inline-block;
    float:right;
}
.menu_icon{
    display:inline-block;
    float:right;
    width:4%;
    min-width: 78px;
    height: 16px;
    margin:30px 0 0;
    padding:0 0 0 16px;
    cursor:pointer;
    color:#333333;
    font-size:14px;
}
#footer{
    display:block;
    width:100%;
}
.footer_header{
    display:block;
    width:100%;
    padding:32px 4%;
    background-color:#30c6a1;
}
.footer_header h4{
    display:block;
    margin:0 0 30px;
    text-align:center;
    font-size:24px;
    color:#000001;
}
.footer_wrapper{
    display:block;
    width:100%;
    padding:70px 4%;
    background-color:#ffffff;
}
.footer_container{
    display:inline-block;
    vertical-align:top;
    width:16%;
}
.footer_wrapper.school .footer_container,.footer_wrapper.business .footer_container{
    width:14%;
}
.footer_wrapper.school .footer_container.second,.footer_wrapper.business .footer_container.second{
    width:22%;
}
.footer_container.first,.footer_wrapper.school .footer_container.first,.footer_wrapper.business .footer_container.first{
    width:25%;
}
.footer_container.fifth{
    width:14%;
}
.footer_wrapper.school .footer_container.fifth,.footer_wrapper.business .footer_container.fifth{
    width:12%;
}
.footer_container.sixth,.footer_wrapper.school .footer_container.sixth,.footer_wrapper.business .footer_container.sixth{
    width:10%;
    padding:52px 0 0;
}

.footer_container.first .sprite_icon,.product_feature_wrapper .sprite_icon,.feature_store_container .sprite_icon{
    background-image:url(/images/new_website/store_icon.png);
    background-repeat:no-repeat;
    background-size:cover;
    height:51px;
    width:173px;
}
.footer_container.first .sprite_icon{
    display:block;
}
.feature_store_container .sprite_icon,.product_feature_wrapper .sprite_icon{
    display:inline-block;
    margin:20px 20px 0 1px;
}
.sprite_icon.app_store_button{
    background-position:0 0;
}
.sprite_icon.play_store_button{
    background-position:0 -61px;
}
.sprite_icon.window_store_button{
    background-position:0 -121px;
}
.sprite_icon.chrome_store{
    background-position: 0 -184px;
}
.footer_wrapper .heading_highlighter,.term_condition_container ol .heading_highlighter,.help_messagebox li h3 .heading_highlighter,.question_box h3 .heading_highlighter,.feature_detail .heading_highlighter,.dropdown_menu_wrapper .heading_highlighter,.selected_feature_list h1 .heading_highlighter,.product_feature_wrapper h3 .heading_highlighter,.new_label_container h2 .heading_highlighter{
    margin-left:0;
}
.footer_wrapper ul li{
    font-size:14px;
    color:#868686;
    margin-bottom:16px;
}
.footer_wrapper h3{
    margin:0 0 24px;
    color:#020c31;
    font-size:18px;
}
.footer_container.fifth a{
    padding-left:32px;
}
.footer_container.fifth svg{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
}
.footer_wrapper ul li a[href*="www.facebook.com"] svg{
    left:8px;
}
.footer_wrapper ul li a[href*="twitter.com"] svg{
    left:3px;
}
.footer_wrapper ul li a[href*="www.linkedin.com"] svg{
    left:6px;
}
.footer_wrapper ul li a:hover{
    color:#000000;
}
.footer_wrapper .footer_container.first ul li a:hover{
    color:#FFFFFF;
}
a[href*="plus.google.com"]:hover path{
    fill:#d63f29;
}
a[href*="www.facebook.com"]:hover path{
    fill:#5471c2;
}
a[href*="twitter.com"]:hover path{
    fill:#2f98ea;
}
a[href*="www.linkedin.com"]:hover path{
    fill:#4174a8;
}
.button{
	display:block;
	text-align:center;
    height:60px;
    line-height:60px;
    font-size:18px;
	padding:0;
    margin:0 auto;
	clear:both;
	cursor:pointer;
    border:none;
    overflow: hidden;
    z-index:1;
	transition:background 0.5s ease-in-out 0s,color 0.5s ease-in-out 0s,border 0.5s ease-in-out 0s;
	-webkit-transition:background 0.5s ease-in-out 0s,color 0.5s ease-in-out 0s,border 0.5s ease-in-out 0s; /* Safari */	
	-moz-transition:background 0.5s ease-in-out 0s,color 0.5s ease-in-out 0s,border 0.5s ease-in-out 0s; /*mozilla firefox*/
	-o-transition:background 0.5s ease-in-out 0s,color 0.5s ease-in-out 0s,border 0.5s ease-in-out 0s; /*opera*/
	-ms-transition:background 0.5s ease-in-out 0s,color 0.5s ease-in-out 0s,border 0.5s ease-in-out 0s; /*internet explorer*/
}
.banner_container .button{
    margin-left:0;
}
.footer_header .button.button_yellow{
    max-width:400px;
}
.button:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 150%;
    height: 100%;
    z-index: -1;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
    transition: transform 0.3s ease-in-out 0s;
}
.button.button_yellow:before{
    background-color:#fb9a00;
}
.button.button_39cde3:before,.button.buy_button:before{
    background-color:#1cacc1;
}
.button.button_26b096:before{
    background-color:#269496;
}
.button.button_39cde3{
    background-color:#39cde3;
    width:100%;
    max-width:270px;
    color:#ffffff;
}
.blog_box_wrapper .button.button_39cde3,.request_quote .button.button_39cde3{
    max-width:400px;
}
.button.cancel_button:before{
    background-color:#868686;
}
.button.try_button:before{
    background-color:#02b5aa;
}
.pricing_box .button.signup_button:before{
    background-color:#1190a3;
}
.pricing_box.premium .button.signup_button:before{
    background-color:#02798b;
}
.coupan_code .button.apply_button:before{
    background-color:#59b6b4;
}
.button:hover:before{
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.button.button_yellow{
    width:100%;
    max-width:340px;
    color:#ffffff;
    background-color:#fbb700;
}
.form_container .button.button_39cde3{
    max-width:100%;
}
.footer_container.first .button.button_yellow{
    height:51px;
    line-height:51px;
}
.button.button_26b096{
    width:100%;
    max-width:340px;
    color:#ffffff;
    background-color:#26b096;
}
/*term condition*/
.term_condition_container{
	display:block;
	height:auto;
	width:100%;
    padding:0;
	margin:0 auto 20px;
}
.term_condition_container h1{
	margin:0 0 30px;
	text-align:center;
}
.term_condition_container p{
	display:block;
	margin:0;
	padding:0;
	color:#7a7a7a;
    font-size:18px;
}
.term_condition_container p.margin{
	margin-top:30px;
}
.term_condition_container ol{
	display:block;
	padding:0;
	margin:0;
	font-size:20px;
	color:#000000;
	text-transform:uppercase;
	list-style-position:inside;
}
.term_condition_container ol li{
    width:100%;
    padding:40px 4%;
}
.term_condition_container ol li:nth-of-type(2n){
    background-color:#f6f6f6;
}
.term_condition_container ul li:nth-of-type(2n){
    background-color:transparent;
}
.term_condition_container ul{
	display:block;
	padding:0;
	margin:24px 0 0 18px;
	list-style-type:disc;
	text-transform:none;
	list-style-position:outside;
	color:#000000;
}
.term_condition_container ul li{
	margin-top:24px;
    padding:0;
    font-size:18px;
}
.term_condition_container ul li:first-child{
    margin-top:0;
}
.term_condition_container ul span{
	display:inline-table;
	color:#7a7a7a;
	margin-left:16px;	
}
/*term.css ended*/
/*login*/
.form_wrapper{
    display:block;
    width:100%;
    padding:40px 4%;
    background-color:#f6f6f6;
}
.form_container{
	display:block;
	height:auto;
	width:100%;
    padding:0 4%;
	max-width:500px;
    margin:0 auto;
}
.form_wrapper.stripe .form_container{
    padding:0;
    max-width:420px;
}
.form_wrapper.session .form_container{
    max-width:400px;
    padding:0;
}
.form_wrapper h1{
	margin:0 0 40px 0;
}
.form_wrapper p.desc_label{
    display:block;
    width: 100%;
    padding: 0 4%;
    max-width: 500px;
    margin:0 auto 20px;
    text-align:center;
    font-size:18px;
    color:#7a7a7a;
}
.input_container{
    display:block;
    width:100%;
    padding-top:20px;
    margin-bottom:10px;
}
.cvv_container .input_container{
    top:-20px
}
.input_container label.password_label_placeholder{
	display:block;
	position:absolute;
	left:15px;
	top:14px;
    font-size:18px;
    color:#7a7a7a;
	z-index:1;
}
.input_container input[type="text"]:focus,.input_container input[type="email"]:focus,.input_container input[type="password"]:focus,.input_container textarea:focus,.input_container select:focus,.input_container.focused input[type="text"],.input_container.focused input[type="email"],.input_container.focused input[type="password"],.input_container.focused textarea,.input_container.focused select{
    border-color:#02d1aa ;
}
.input_container.error input[type="text"],.input_container.error input[type="email"],.input_container.error input[type="password"],.input_container.error textarea{
    border-color:#d57c7c ;
}
.input_container input[type="text"]:focus~label.placeholder,.input_container input[type="email"]:focus~label.placeholder,.input_container input[type="password"]:focus~label.placeholder,.input_container textarea:focus~label.placeholder,.input_container select:focus~label.placeholder,.input_container.focused label{
    top:0;
}
.input_container input[type="text"]:focus~label.placeholder span,.input_container input[type="email"]:focus~label.placeholder span,.input_container input[type="password"]:focus~label.placeholder span,.input_container textarea:focus~label.placeholder span,.input_container select:focus~label.placeholder span,.input_container.focused label.placeholder span{
    top:20px;
}
/*common.css end*/
/*login end*/
/*helpdesk.css started*/
.search_box{
    display:block;
    width:100%;
    max-width:760px;
    margin:40px auto 20px;
    padding:0 80px 0 0
}
.button.search_button{
    display:block;
    position:absolute;
    width:70px;
    height:50px;
    line-height:50px;
    background-color:#39cde3;
    right:0;
    bottom:0;
}
.button.search_button:before{
    background-color:#1cacc1;
}
.button.search_button svg{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}
.help_messagebox_container{
    display:block;
    width:100%;
    padding:0 4%;
    margin:30px 0 0;
}
.help_messagebox_container ul{
    width:96%;
}
.help_messagebox{
    display:inline-block;
    width:32%;
    margin:0 1.5% 60px 0;
    vertical-align:top;
}
.help_messagebox_container .help_messagebox:nth-of-type(3n){
    margin-right:0;
}
.help_messagebox li h3{
    display:block;
    font-size:20px;
    color:#000000;
    margin:0 0 20px;
}
.help_messagebox li{
    font-size:18px;
    color:#468ace;
    margin-bottom:10px;
}
/*helpdesk.css ended*/
/*contact.css started*/
.message_form .input_container{
    display:inline-block;
    width:32%;
    vertical-align: top;
    padding-top:20px;
}
.device_type_container{
    display:block;
    width:100%;
}
.device_type_container .error_message_container{
    top:-10px;
}
.message_form .input_container.cfirst,.message_form .input_container.csecond,.message_form .input_container.cthird{
    padding-top:10px;
}
.message_form .input_container.message{
    width:100%;
    margin-bottom:30px;
}
.message_form .input_container.message textarea{
    margin-bottom:0;
}
.message_form .input_container.name,.message_form .input_container.email,.message_form .input_container.cfirst,.message_form .input_container.csecond,.message_form .input_container.duration{
     margin-right:1.5%;
}
.contactus_banner{
    display:block;
    width:100%;
    padding:50px 4%;
}
.location_contact_container{
    display:block;
    width:100%;
    text-align:center;
    opacity:1;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.location_icon_container{
    display:block;
    margin:auto;
    text-align:center;
}
.location_icon_container svg{
    display:inline-block;
}
.location_container{
    display:inline-block;
    width:32%;
    vertical-align:top;
    text-align:left;
    margin-bottom:40px;
}
.address_wrapper{
    display:inline-block;
    text-align:left;
}
.location_container.banglore_loctaion{
   text-align:center;
}
.location_container.chennai_location{
   text-align:right;
}
.location_container h2{
    display:inline-block;
    color:#666666;
    font-size:20px;
    margin:0 0 20px;
}
.location_container p{
    display:block;
    font-size:18px;
    color:#7a7a7a;
    margin:0 0 10px;
}
.con_email_container{
    display:block;
    width:100%;
}
.con_email_container h1{
    margin-bottom:10px;
}
.con_email_container a{
    font-size:18px;
}
.checkbox_container{
    display:inline-block;
    vertical-align:top;
    width:48%;
}
.checkbox_container input[type="checkbox"]{
    display:none;
}
.checkbox_container label{
    display:inline-block;
    margin-bottom:5px;
    margin-right:5px;
    cursor:pointer;
}
.checkbox_container .checkbox{
    display:inline-block;
    vertical-align:middle;
    height:32px;
    width:32px;
    background-color:#fcfcfc;
    border:1px solid #cfcfcf;
    cursor:pointer;
}
.checkbox_container input[type="checkbox"]:checked+label .checkbox{
    background-color:#02d1aa;
    border-color:#02d1aa;
    background-image:url('/images/new_website/checkbox_tick.png');
    background-repeat:no-repeat;
    background-position:center;
}

/*contact.css ended*/
/*pricing.css started*/
.link_header {
	display: block;
	position: absolute;
	width: 100%;
	top: -100px;
}
.question_box_container{
    display:block;
    width:100%;
    padding:50px 4%;
}
.question_box{
    display:inline-block;
    width:30%;
    vertical-align:top;
    margin:0 4% 50px 0;
}
.question_box:nth-of-type(3n){
    margin-right:0;
}
.pricing_box_container{
    display:block;
    width:100%;
}
.pricing_box{
    display:inline-block;
    width:30%;
    padding:0;
    border-radius:2px;
    vertical-align:top;
    background-color:#abe9f2;
    transition: background 0.5s ease-in-out 0s;
    -webkit-transition: background 0.5s ease-in-out 0s;
    -moz-transition: background 0.5s ease-in-out 0s;
    -o-transition: background 0.5s ease-in-out 0s;
    -ms-transition: background 0.5s ease-in-out 0s;
}
.pricing_box.premium{
    background-color:#23c0d7;
    margin-left:4%;
    margin-right:4%;
}
.pricing_box.basic.open .feature_list_wrapper,.pricing_box.enterprise.open .feature_list_wrapper{
        display:block;
}
.pricing_box:hover{
    background-color:#39cde3;
}
.pricing_box.premium:hover{
    background-color:#17a4b9;
}
.pricing_box:hover .button.signup_button{
    background-color:#23adc2;
}
.pricing_box.premium:hover .button.signup_button{
    background-color:#23c0d7;
}
.pricing_box_header{
    display:block;
    width:100%;
    height:140px;
    color:#ffffff;
    background-color:#73bfca;
    transition: border 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
.pricing_box.premium .pricing_box_header{
     background-color:#1aaac0;
}
.pricing_box:hover .pricing_box_header{
    background-color:#23adc2;
}
.pricing_box.premium:hover .pricing_box_header{
    background-color:#1fb8ce;
}
.feature_list_wrapper{
    display:block;
    width:100%;
    padding:20px;
}
.feature_list_container{
    display:block;
    width:100%;
    min-height:300px;
    height:auto;
    text-align:left;
}
.pricing_box_header h1{
    font-size:20px;
    line-height:20px;
    margin:0;
    padding:20px 0;
    color:#1f4a50;
    background-color:#abe9f2;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
.pricing_box.premium .pricing_box_header h1{
    background-color:#23c0d7; 
    color:#002f36; 
}
.pricing_box:hover .pricing_box_header h1{
    background-color:#39cde3;
    color:#107e8e;
}
.pricing_box.premium:hover .pricing_box_header h1{
    background-color:#17a4b9;
    color:#d6faff;
}
.pricing_box .feature_list_container{
    text-align:center;
}
.pricing_box p{
    text-align:center;
    font-size:18px;
    line-height:80px;
    margin:0;
    color:inherit;
    transition: color 0.5s ease-in-out 0s;
    -webkit-transition: color 0.5s ease-in-out 0s;
    -moz-transition: color 0.5s ease-in-out 0s;
    -o-transition: color 0.5s ease-in-out 0s;
    -ms-transition: color 0.5s ease-in-out 0s;
}
.pricing_box.basic .pricing_box_header p{
    font-size:36px;
}
.pricing_box.premium .pricing_box_header p{
    line-height:normal;
    margin-top:8px;
}
.pricing_box.premium .pricing_box_header span.premium_price{
    font-size:36px;
    line-height:36px;
    -webkit-transition: color 0.5s ease-in-out 0s;
    -moz-transition: color 0.5s ease-in-out 0s;
    -o-transition: color 0.5s ease-in-out 0s;
    -ms-transition: color 0.5s ease-in-out 0s;
}
.pricing_box.premium .pricing_box_header span.premium_price span{
    font-size:18px;
    vertical-align:text-top;
}
.pricing_box.premium .pricing_box_header span.offered_device{
    font-size:18px;
}
.feature_list_wrapper ul li{
    display:block;
    font-size:18px;
    color:#39575b;
    background-image:url(/images/new_website/icn_tick_39575b.png);
    background-repeat:no-repeat;
    background-position:left top;
    padding:0 0 0 30px;
    margin:0 0 10px;
    min-height:20px;
    text-align:left;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
.pricing_box.premium .feature_list_wrapper ul li{
    background-image: url(/images/new_website/icn_tick_d6faff.png);
    color:#d6faff;
}
.pricing_box.basic:hover .feature_list_wrapper ul li,.pricing_box.enterprise:hover .feature_list_wrapper ul li{
    background-image: url(/images/new_website/icn_tick_white.png);
    color:#ffffff;
}
.pricing_box.premium:hover .feature_list_wrapper ul li,.pricing_box.premium .feature_list_wrapper ul li{
    color:#d6faff;
}
.button.signup_button{
    position:absolute;
    bottom:0;
	width:100%;
    height:60px;
    line-height:60px;
    color:#ffffff;
	background-color:#39cde3;
	margin:0 auto;
}
.pricing_box.premium .button.signup_button{
    background-color:#0f9aaf;
}
.question_box h3{
    display:block;
    margin:0 0 20px;
    color:#000000;
    font-size:20px;
    text-align:left;
}
.question_box p{
    display:block;
    margin:0;
    color:#7a7a7a;
    font-size:18px;
}
/*pricing.css ended*/
/*aboutus.css started*/

.aboutus_banner{
    display:block;
    width:100%;
    padding:60px 4%;
    background-image:url('/images/new_website/img_about.png');
    background-repeat:no-repeat;
    background-size:cover;
    background-color:#59a8b4;
    text-align:center;
}
.aboutus_banner h1{
    font-size:36px;
    color:#ffffff;
}
.aboutus_banner p{
    width:70%;
    margin:50px auto 0;
    font-size:20px;
    color:#ffffff;
}
.culture_career_container{
    display:block;
    width:100%;
    padding:40px 8%;
    background-color:#f8f8f8;
}
.culture_career_container h4{
    font-size:24px;
    color:#000000;
}
.culture_career_container p{
    font-size:18px;
    color:#868686;
    margin:40px 0 0;
}
.culture_box,.career_box{
    display:inline-block;
    width:46%;
    vertical-align:top;
}
.culture_box{
    margin-right: 7%;
}
/*aboutus.css end*/
/*homepage started*/
.banner_container{
    display:block;
    width:100%;
    height:100%;
    min-height:360px;
/*    padding:6% 4%;*/
    padding:0;
    background-color:#39cde3;
    overflow:hidden;
}
/*
.banner_container.family{
    min-height:700px;
}
*/
.banner_container img.banner_image{
    display:block;
    position:absolute;
    width:100%;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    z-index:0;
}
.banner_container h1{
    font-size:36px;
    color:#ffffff;
    margin:0 0 10px;
    opacity:0;
    text-align:left;
}
.banner_container.family h1{
    max-width:940px;
}
.banner_container h2{
    font-size:18px;
    color:#ffffff;
    max-width:850px;
    margin:0 auto;
    opacity:0;
}
.banner_container .button_container{
    opacity:0;
}
.container_table{
    display:table;
    width:100%;
    height:100%;
    z-index:1;
}
.banner_container .container_table{
    padding:0 4%;
}
.container_table_row{
    display:table-row;
    width:100%;
    height:100%;
}
.banner_text{
    display:table-cell;
    vertical-align:middle;
    width:50%;
    text-align:left;
}
.play_button_container{
    display:table-cell;
    vertical-align:middle;
    width:49%;
    margin:auto;
    opacity:0;
    text-align:center;
}
.banner_container.business .play_button_container{
    text-align:right;
    padding-right: 15%;
}
.banner_text .play_button_container{
    display:none;
}
.play_button_container .svg_container{
    display:inline-block;
    margin:auto;
    width:70px;
    height:70px;
    border-radius:40px;
    cursor:pointer;
    -webkit-box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.2); 
    -moz-box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.2); 
    box-shadow: 0px 0px 12px 6px rgba(0,0,0,0.2);
}
.play_button_container .svg_container svg g path{
    fill:none !important;
}
.play_button_container .svg_container_before{
    display:inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    border:10px solid #ffffff;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
    -moz-transition: -moz-transform 0.2s, opacity 0.3s;
     transition: transform 0.2s, opacity 0.3s; 
}
.play_button_container .svg_container:hover svg>path{
    fill:none !important;
}
.play_button_container .svg_container:hover svg g path{
    fill:#FFFFFF !important;
}
.play_button_container .svg_container:hover .svg_container_before{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
.platform_container{
    display:block;
    margin:6% auto;
    opacity:0;
}
.platform_container h3 a,a.link_effect{
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    overflow:hidden;
}
.platform_container h3 a{
   padding:0 2px 0 0; 
}
a.link_effect{
   padding:0 5px 0 0; 
}
.help_messagebox a.link_effect{
    height:22px;
    line-height:22px;
}
.help_messagebox a.link_effect span{
    line-height:22px;
}
.platform_container h3 span,a.link_effect span{
    display:inline-block;
    -webkit-transition:-webkit-transform 0.4s;
    -moz-transition:-moz-transform 0.4s;
    transition:transform 0.4s;
    vertical-align:bottom;
    line-height:18px;
}
.platform_container h3 span:before,a.link_effect span:before{
    position: absolute;
    top: 100%;
    left:0;
    content: attr(data-text);
    font-weight: 700;
    font-size:0.96em;
    white-space:nowrap;
}
#forum_feed a.link_effect span:before,#blog_feed a.link_effect span:before{
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.platform_container h3 a:hover span,a.link_effect:hover span{
    transform: translate(0,-100%);
}
.client_logo_container img{
    display:inline-block;
    max-width:100%;
    max-height:100%;
}
.platform_container img{
    display:inline-block;
    width:100%;
    max-width:440px;
    max-height:100%;
}
.device_icon_container{
    display:block;
    width:100%;
    max-width:440px;
}
.device_icon_container a{
    display:inline-block;
    margin-right:4.5%;
    width:10%;
    float:left;
}
.device_icon_container a svg{
    width:100% !important;
}
.device_icon_container a.mac_icon{
    width:13%;
}
.device_icon_container a.nook_icon{
    margin-right:0;
}
.platform_container h3{
    font-size:16px;
    color:#ffffff;
    margin:0 0 10px;
}
.down_arrow_container{
    display:block;
    position:absolute;
    height:14px;
    width:28px;
/*    bottom:5%;*/
    bottom:3%;
    left:0;
    right:0;
    margin:auto;
    opacity:0;
    cursor:pointer;
    z-index:1;
}
.client_wrapper{
	display:block;
	width:100%;
	margin:0 auto;
	padding:60px 4%;
    text-align:center;
}
.client_wrapper h3,.question_box_container h3.header,.demo_video_wrapper h3{
    color:#020c31;
    font-size:24px;
    margin:0 auto 40px;
    text-align:center;
}
.client_container{
    width:100%;
}
.client_logo_wrapper{
    display:inline-block;
    width:24.5%;
    margin:0;
    vertical-align:top;
}
.client_logo_wrapper.last{
    margin:0;
}
.feature_container{
    display:block;
    width:100%;
    padding:40px 4%;
    background-image:url(/images/new_website/bg_features.png);
    background-size:cover;
    background-repeat:no-repeat;
    text-align:left;
}
.feature_container h3{
    font-size:24px;
    color:#000000;
    margin:0 0 40px;
    text-align:center;
}
.feature_box{
    display:inline-block;
    min-height:200px;
    width:30%;
    text-align:center;
    margin:0 5% 40px 0;
    padding:30px 10px;
    color:#666666;
    vertical-align:top;
    background-color:#ffffff;
    transition: transform 0.4 ease-out 0;
    -webkit-transition: -webkit-transform 0.4 ease-out 0;
    -moz-transition: -moz-transform 0.4 ease-out 0;
    cursor:pointer;
    float:left;
}
.feature_box h3{
    font-size:20px;
    margin:0 0 10px;
}
.feature_box h4{
    font-size:18px;
    margin:0;
}
.feature_icon_container{
    display:block;
    margin:0 auto;
    height:60px;
}
.feature_box.move_in,.feature_box.move_out{
    color:#ffffff;
}
.feature_box.move_in{
    background-color:#666666;
}
.feature_box.move_in h3,.feature_box.move_in h4,.feature_box.move_in .feature_icon_container{
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
}
.feature_box.move_in h3,.feature_box.move_in h4,.feature_box.move_in .feature_icon_container{
    transform: translate(0,-245px);
    -webkit-transform: translate(0,-245px);
    -moz-transform: translate(0,-245px);   
}
.feature_box.move_out{
     background-color:#666666;
}
.feature_box:nth-of-type(3n){
    margin-right:0;
}
.home_testi_wrapper{
    display:block;
    width:100%;
    margin:0 auto;
    padding:40px 4%;
    overflow:hidden;
    background-color:#ffffff;
    border-bottom:1px solid #e0e0e0;
    text-align:left;
    opacity:1;
}
.testimonial_box{
    display:block;
    width:100%;
    max-width:356px;
/*    min-height:200px;*/
    padding:0;
    text-align:left;
}
.home_testi_wrapper.responsive .testimonial{
    width:100%;
    margin-right:0;
}
.home_testi_wrapper.responsive .testimonial_box{
    margin:0 auto;
}
.testimonial.text .testimonial_box{
    padding:0 0 0 60px;
}
.review_details{
    display:block;
    margin:0 0 8px;
}
.review_details span{
    font-size:13px;
    color:#a5a5a5;
}
.review_author_img_wrapper{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:48px;
    height:48px;
    border-radius:30px;
    overflow:hidden;
}
.review_author_img_wrapper img{
    display:block;
    max-width:100%;
    max-height:100%;
    margin:auto;
}
.testimonial.text .rating_wrapper{
    display:inline-block;
    vertical-align: baseline;
}
.rating_star{
    display:inline-block;
    margin:0;
    margin:0;
    width:68px;
    height:10px;
    background-image:url(/images/new_website/review/mobicip/review_star.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:left;
}
.rating_star.playstore{
    background-image:url(/images/new_website/review/playstore/play_review_star.png);
}
.home_testi_wrapper .testimonial span.reviewer,.review_details span.reviewer span {
    display:inline-block;
    font-size:13px;
    color:#444141;
}
.home_testi_wrapper .testimonial p{
    font-size:13px;
    color:#666666;
    line-height:normal;
}
.home_testi_wrapper .testimonial_box p{
    max-height:52px;
    overflow:hidden;
    line-height:13px;
}
.home_testi_wrapper .testimonial_box .more_btn{
    display:inline-block;
    position:absolute;
    right:0;
    bottom:0;
    color:#3f7bbb;
    background-color:#ffffff;
    cursor:pointer;
}
.home_testi_wrapper .testimonial_box .hide_btn{
    display:block;
    position:relative;
    margin-top:5px;
    color:#3f7bbb;
    cursor:pointer;
}
.home_testi_wrapper .testimonial_box .show .more_btn{
    display:none;
}
.home_testi_wrapper .testimonial_box p.show{
    overflow:visible;
    max-height:none;
}
.home_testi_wrapper .testimonial p.review_title{
    font-size:13px;
    color:#444141;
    overflow:visible;
}
.home_testi_wrapper .testimonial span.review_date{
    font-size:12px;
    color:#a5a5a5;
}
.home_testi_wrapper .review_img_wrapper{
    display:block;
    width:100%;
}
.home_testi_wrapper .review_img_wrapper img{
    display:block;
    margin:0;
    max-width:100%;
    max-height:100%;
}
.publisher_icon{
    display:block;
    margin:5px 0 0;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:left;
}
.publisher_icon.playstore{
/*    margin-left:56px;*/
    width: 120px;
    height:23px;
    background-image: url(/images/new_website/review/playstore/icn_play_store.png);
}
.publisher_icon.appstore{
/*    margin-left:56px;*/
    width: 90px;
    height:22px;
    background-image: url(/images/new_website/review/appstore/app_store.png);
}
.publisher_icon.mobicip{
    margin-left:0;
    width: 121px;
    height:18px;
    background-image: url(/images/new_website/review/mobicip/review_mobicip_logo.png);
}
.testi_wrapper{
    display:block;
    width:100%;
    padding:60px 4%;
    background-color:#39cde3;
    text-align:center;
    overflow:hidden;
}
.testimonial_wrapper{
    display:block;
    width:90%;
    margin:0 auto;
    overflow:hidden;
}
.home_testi_wrapper .testimonial_wrapper{
    width:100%;
    margin:0 auto;
}
.testi_wrapper h2,.press_box_container h2{
    color:#000000;
    font-size:24px;
    margin:0;
}
.testi_wrapper p.quotation{
    margin:20px 0 0;
    color:#ffffff;
    font-size: 150px;
    line-height: 100px;
    height: 50px;
}
.testi_container{
    display:block;
    width:700%;
    margin:20px auto;
/*
    transition:transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    -webkit-transition:transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    -ms-transition:transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
*/
}
.home_testi_wrapper .testi_container{
    width:100%;
    margin:0 auto;
}
.testimonial{
    display:block;
    float:left;
    width:14.2857%;
    opacity:0;
    transition:opacity 1.5s ease-in;
    -webkit-transition:opacity 1.5s ease-in;
    -ms-transition:opacity 1.5s ease-in;
}
.home_testi_wrapper .testimonial{
    display:inline-block;
    position:absolute;
    float:none;
    top:0;
    width:30%;
    margin:0 4% 0 0;
    z-index:-1;
    vertical-align:top;
}
.home_testi_wrapper .testimonial.selected{
    position:relative;
    z-index:0;
}
.home_testi_wrapper .testi_container .testimonial:nth-of-type(3n){
    margin-right:0;
}
.testimonial.selected{
    opacity:1;
}
.testimonial p{
    font-size:18px;
    color:#ffffff;
    margin:0;
}
.testimonial_img_container{
    display:block;
    height:80px;
    width:80px;
    margin:20px auto 5px;
    border-radius:40px;
    overflow:hidden;
}
.testimonial_img_container img{
    display:block;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height:80px;
    width:80px;
    border-radius:40px;
}
.testimonial span.reviewer,.testimonial_image_wrapper span.reviewer{
    font-size:16px;
    color:#5c5c5c;
}
.testimonial span.working_place,.testimonial_image_wrapper span.working_place{
    font-size:16px;
    color:#020c31;
}
.testi_wrapper a{
    color:#FFFFFF;
}
.press_box_container{
    display:block;
    width:100%;
    padding:40px 4%;
    background-color:#ffffff;
    text-align:center;
}
.press_box_container h2{
    margin:0 0 40px;
}
.press_box{
    display:inline-block;
    width:30%;
    margin:0 4% 40px 0;
    vertical-align:top;
    cursor:pointer;
}
.press_box h3{
    margin:0;
    font-size:18px;
    color:#868686;
}
.press_box:nth-of-type(3n){
    margin-right:0;
}
.press_icon_wrapper{
    display:block;
    padding:20px;
    height:140px;
    width:100%;
    max-width:200px;
    margin:0 auto 20px;
}
.press_icon_container{
    display:block;
    width:100%;
    height:100%;
}
.press_icon_container img{
    display:block;
    position:absolute;
    max-width:100%;
    max-height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
}
.press_box_container a{
    color:#04cda7;
}
/*homepage end*/
/*school*/
.marketing_feature_wrapper{
    display:block;
    width:100%;
    padding:40px 4%;
    text-align:center;
    background-color:#ffffff;
}
.marketing_feature_wrapper h3{
    color:#000000;
    font-size:24px;
    margin:0 auto 40px;
}
/*
.feature_top_link{
    display:block;
    position:absolute;
    top:-70px;
}
*/
.marketing_feature_wrapper.first{
    background-color:#39cde3;
    color:#ffffff;
}
.marketing_feature_wrapper.second{
    color:#7a7a7a;
}
.marketing_feature_wrapper.third{
    color:#ffffff;
    background-color:#30c6a1;
    text-align:left;
}
.marketing_feature_wrapper.fourth{
    color:#7a7a7a;
}
.marketing_feature_chromebook_wrapper,.marketing_feature_windows_wrapper,.marketing_feature_mac_wrapper{
    display:inline-block;
    width:30%;
    vertical-align:top;
    text-align:center;
}
.marketing_feature_chromebook_wrapper,.marketing_feature_windows_wrapper{
    margin-right:4%;
}
.marketing_feature_tablet_wrapper,.marketing_feature_admin_wrapper{
    display:inline-block;
    width:49%;
    padding:0 30px;
    vertical-align:top;
}
.marketing_webfilter_icon{
    display:block;
    text-align:center;
}
.marketing_feature_wrapper p{
    display:block;
    width:100%;
    margin:20px 0 0;
    font-size:18px;
    color:inherit;
}
.marketing_sub_feature_wrapper{
    display:block;
    width:100%;
    margin:50px 0 0;
    padding:0;
    text-align:center;
}
.marketing_sub_feature_wrapper ul{
    display:inline-block;
    list-style: none;
    margin:0;
    padding:0;
    vertical-align:top;
}
.marketing_sub_feature_wrapper ul li{
    font-size:18px;
    margin:0 0 10px;
    color:inherit;
}
.marketing_sub_feature_wrapper ul li.header{
    display:inline-block;
    color:#666666;
    font-size:20px;
    color:#7a7a7a;
}
.marketing_sub_feature_wrapper ul.strategy{
    color:#39cde3;
    width:32%;
}
.marketing_sub_feature_wrapper ul.deployment{
    color:#39cde3;
    width:32%;
    margin:auto 1%;
}
.marketing_sub_feature_wrapper ul.remote_admin{
    color:#39cde3;
    width:32%;
}
.marketing_sub_feature_wrapper ul.strategy span,.marketing_sub_feature_wrapper ul.deployment span,.marketing_sub_feature_wrapper ul.remote_admin span{
    color:#7a7a7a;
}
.marketing_sub_feature_wrapper ul ul{
    list-style: disc;
    text-align:left;
    padding-left:20px;
}
.marketing_sub_feature_wrapper ul.strategy ul{
    padding-left:46px;
}
.marketing_sub_feature_wrapper ul.remote_admin ul{
    padding-left:56px;
}

/**/
/*business*/
/**/
/*feature page*/
.features_container{
    display:table;
    padding:0 4%;
    height:auto;
    width:100%;
    background-color:#ffffff;
    color:#777777;
    overflow:hidden;
}
.features_container.feature_1{
    background-color:#53ccb8;
    padding:0 2% 0 4%;
    color:#ffffff;
}
.features_container.feature_3,.features_container.feature_7,.features_container.feature_11{
    background-color:#f1f1f1;
}
.features_container.feature_5,.features_container.feature_9{
    background-color:#39cde3;
    color:#ffffff;
}
.features_detail_container{
    display:table-row;
    min-height:280px;
}
.feature_detail,.feature_image_container{
    display:table-cell;
    height:100%;
    width:45%;
    vertical-align:middle;
    padding:5% 0;
}
.feature_detail{
    padding-right:2%;
}
.feature_image_container{
    padding-left:2%;
}
.feature_detail h1{
    text-align:left;
}
.feature_detail p,.feature_detail h2{
    font-size:18px; 
    margin:0;
    padding:0;
}
.feature_detail h2{
    margin:20px 0 10px;
    color:#000000;
}
.feature_detail .button.button_yellow{
    max-width:240px;
    margin-left:0;
    margin-top:20px;
}
.feature_image_container img{
    display:block;
    width:100%;
    max-width:560px;
    max-height:100%;
    margin:auto;
}
.features_container.feature_2 img.img1{
    display:inline-block;
    width:17.5%;
    margin-right:0.5%;
    vertical-align:bottom;
}
.features_container.feature_2 img.img2{
    display:inline-block;
    width:19.5%;
    margin-right:1%;
    vertical-align:bottom;
}
.features_container.feature_2 img.img3{
    display:inline-block;
    width:35%;
    margin-right:1%;
    vertical-align:bottom;
}
.features_container.feature_2 img.img4{
    display:inline-block;
    width:21%;
    vertical-align:bottom;
}
.features_container.feature_10 img.img1{
    display:block;
    width:50%;
}
.image_overlay_wrapper{
    display:block;
    width:100%;
    max-width:700px;
    margin:auto;
}
.image_overlay_container{
    display:block;
    width:100%;
    position:absolute;
    left:0;
    right:0;
    bottom:-8%;
    margin:auto;
}
.features_container.feature_10 img.img2{
    display:inline-block;
    width:35%;
    vertical-align:bottom;
    margin-right:10%;
}
.features_container.feature_10 img.img3{
    display:inline-block;
    width:11.5%;
    vertical-align:bottom;
    margin-right:4%;
}
.features_container.feature_10 img.img4{
    display:inline-block;
    width:19.5%;
    vertical-align:bottom;
    margin-right:2%;
}
.features_container.feature_10 img.img5{
    display:inline-block;
    width:9.5%;
    vertical-align:bottom;
}

.feature_image_container.feature1 img{
    max-width:640px;
}
.feature_image_container.feature9 img{
    max-width:500px;
}
.store_icon_container{
    display:inline-block;
    margin-right:30px;
    margin-bottom:20px;
    color:#02d1aa;
    text-align:center;
}
.features_container.feature_1 .store_icon_container{
    color:#ffffff;
}
/*feature end*/

/*signup page*/
.form_container_wrapper{
    display:block;
    width:100%;
    background: -webkit-linear-gradient(left, #f6f6f6 60%, #ffffff 40%);
    background: -moz-linear-gradient(left, #f6f6f6 60%, #ffffff 40%);
    background: -ms-linear-gradient(left, #f6f6f6 60%, #ffffff 40%);
    background: -o-linear-gradient(left, #f6f6f6 60%, #ffffff 40%);
    background: linear-gradient(left, #f6f6f6 60%, #ffffff 40%);
    font-size:18px;
    color:#666666;
    border-bottom:1px solid #f1f1f1;
}
.selected_feature_list,.signup_wrapper{
    display:inline-block;
    vertical-align:top;
/*    height:630px;*/
}
.selected_feature_list{
    background-color:#f6f6f6;
    padding:50px 0 0;
    width:49%;
}
.signup_wrapper{
    padding:30px 0;
    width:50%;
    background-color:#ffffff;
}
.signup_price_wrapper{
    display:block;
    float:right;
    font-size:30px;
    line-height: 30px;
    color:#00a4bc;
}
.signup_price_wrapper.redeem_code{
    float:left;
}
.signup_price_wrapper.redeem_code .period.free_trial{
    background-color:transparent;
    color:#000000;
}
.price_container.free_trial span.price{
    font-size:30px;
    line-height:30px;
    color:#00a4bc;
}
.signup_price_wrapper span,.price_container.free_trial span.time{
    font-size:14px;
    vertical-align:text-top;
    color:#000000;
}
.signup_price_wrapper .price_container.free_trial{
    display:inline-block;
}
.signup_price_wrapper .price_container.free_trial p{
    display: inline-block;
    margin:0;
}
span.free_trial_description{
    display:block;
    margin:0 0 10px;
    font-size:14px;
    color:#666666;
}
.signup_price_wrapper .period.free_trial{
    display:block;
    width:100%;
    background-color:#23c0d7;
    color:#ffffff;
    text-align: center;
    font-size:12px;
    line-height:20px;
    border-radius:2px;
}
.form_container_wrapper ul li {
    display: block;
    font-size: 18px;
    color: #666666;
    background-image: url(/images/new_website/icn_tick_a9a9a9.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 0 0 30px;
    margin: 0 0 10px;
    min-height:20px;
}
.selected_feature_list_wrapper a{
    display:inline-block;
    color:#3787d6;
    border-bottom:1px solid #3787d6;
    margin-top:10px;
}
.selected_feature_list_wrapper{
    display:block;
    width:100%;
    max-width:360px;
    padding:0 4% 50px;
    margin:auto;
}
.selected_feature_list.open .selected_feature_list_wrapper{
    display:block;
}
.selected_feature_list.redeem_code .selected_feature_list_wrapper,.selected_feature_list.redeem_code h1{
    max-width:380px;
}
.selected_feature_list.redeem_code h1 .heading_highlighter{
    margin-bottom:10px;
}
.selected_feature_list h1 {
    display:block;
    width:100%;
    max-width:360px;
    padding:0 4%;
    text-align:left;
    margin:0 auto;
    color:#000000;
}
.captch_container_box input[type="text"]{
    margin-bottom:0;
}
.captch_container_box{
    display:block;
    width:100%;
    height:100px;
    background-color:#b5cacb;
    margin-top:20px;
}
.captch_container_box img{
    display:block;
    float:left;
    margin:5px 0 0 16px;
}
.captch_container_box a{
    display:block;
    float:right;
    margin:5px 16px 0 0;
}
.signup_wrapper.premium h3,.form_wrapper.stripe h3{
    font-size:20px;
    color:#000000;
    margin:0 0 16px;
}
.premium_pricing_detail{
    display:block;
    width:100%;
}
.label_container{
    display:block;
    width:100%;
}
.coupon_label{
    display:block;
    position:absolute;
    right:0;
    top:0;
    padding-right:20px;
    color:#4d8dd6;
    cursor:pointer;
}
.coupon_label h4{
    color:#30c6a1;
    margin:0;
    font:inherit;
    font-size:20px;
}
.drop_down_icon_container{
    display:block;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
}
.coupon_label.coupon_open .drop_down_icon_container{
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
.coupan_code{
    display:none;
    margin:0 auto 16px;
    padding-right:120px;
}
.coupan_code.coupon_open{
    display:block;
}
.coupan_code .button.apply_button{
    position:absolute;
    width:100px;
    right:0;
    top:20px;
    background-color:#59d1b4;
    height:50px;
    line-height:50px;
    color:#ffffff;
}
.coupan_code input[type="text"]{
    margin-bottom:5px;
}
.total_price_wrapper{
    display:block;
    width:100%;
    padding:20px 0 20px 140px;
    background-color:#ebfbfd;
}
.total_price_container,.free_trail_price_container{
    display:block;
    width:100%;
}
.total_price_wrapper.free_trial .free_trail_price_container{
    display:inline-block;
    width:auto;
    vertical-align:top;
}
.total_price_wrapper.free_trial .total_price{
    padding-top:30px;
}
.free_trail_price_container label{
    margin-bottom:2px;
}
.total_price_wrapper.free_trial label.free_trail,.total_price_wrapper.free_trial .total_price_box.free_trail{
    text-decoration:line-through;
}
.free_trial_price{
    display:inline-block;
    padding:5px;
    border-radius:2px;
    background-color:#3d8fe0;
    color:#ffffff;
    font-size:16px;
    line-height:16px;
    vertical-align:top;
}
.premium_device_number_wrapper{
    display:block;
    position:absolute;
    vertical-align:top;
    width:120px;
    top:20px;
    left:20px;
}
.premium_device_number{
    display:inline-block;
    width:120px;
    padding-right:34px;
}
.premium_device_number img{
    display:block;
    position:absolute;
    right:0;
}
.premium_device_number input[type="text"]{
    margin-bottom:0;
}
.premium_device_number img.top{
    top:0;
}
.premium_device_number img.bottom{
    bottom:0;
}
.total_price{
    display:block;
    text-align:center;
    vertical-align:top;
}
.total_price_box{
    font-size:30px;
    line-height:30px;
    color:#25aac0;
    word-break: break-all;
}
.total_price_wrapper.free_trial .total_price_box{
    display:inline-block;
    width:auto;
    vertical-align:top;
}
.no_device_wrapper{
    display:block;
    color:#338393;
    font-size:18px;
    line-height:18px;
    margin-top:5px;
    word-break:break-word;
}
.no_device_wrapper .no_device{
    display:inline;
    font:inherit;
}
.premium_card_detail{
    display:block;
    width:100%;
    margin:30px auto 0;
}
.radio_button{
    display:block;
}
.radio_button ul{
    width:100%;
    text-align:center;
}
.radio_button ul li{
    display:inline-block;
    width:25%;
    background:none;
    min-height:0;
    float:left;
    padding:0;
    margin:0;
}
.radio_button ul li:first-child{
    text-align:left;
}
.radio_button ul li:nth-of-type(2){
    padding-right:2%;
}
.form_wrapper.stripe .radio_button ul li:nth-of-type(2){
    padding-right:0;
}
.radio_button ul li:last-child{
    text-align:right;
}
.radio_button input[type="radio"]{
    position: absolute;
    width:94px;
    height: 60px;
     opacity: 0; 
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index:1;
    cursor:pointer;
}
.radio_button input[type="radio"]:checked+label img{
    border:4px solid #30c6a1;
}
.radio_button input[type="radio"]:checked+label .icon_tick{
    display:block;
}
.radio_button label{
    display:inline-block;
    vertical-align:top;
    margin:0;
    z-index:0;
    cursor:pointer;
}
.radio_button label img{
    display:block;
    border:4px solid transparent;
    background-color:#efefef;
}
.radio_button label .icon_tick{
    display:none;
    position:absolute;
    width:21px;
    height:21px;
    background-image:url(/images/new_website/icn_tickmark.svg);
    background-repeat:no-repeat;
    top:-10px;
    right:-10px;
    background-color:#ffffff;
}
.expiry_container{
    display:block;
    width:100%;
    margin:0 0 15px;
}
.form_wrapper.stripe .expiry_container{
    margin:0;
}
.billing_address{
    margin:0 0 30px;
}
.expiry_container select{
    display:inline-block;
    width:30%;
    vertical-align:top;
    margin-right:3%;
}
.cvv_container{
    display:inline-block;
    width:31%;
    vertical-align:top;
}
.button.buy_button,.button.cancel_button{
    display:inline-block;
    width:48%;
    vertical-align:top;
}
.button.buy_button{
    color:#ffffff;
    background-color:#39cde3;
    margin-right:2.5%;
}
.button.cancel_button{
    color:#ffffff;
    background-color:#a1a1a1;
}
/*end*/
/*confirmation page*/
.premium_message_box{
    display:block;
    margin:40px 0 0;
    text-align:center; 
}
.premium_message_box p{
    color:#7a7a7a;
    font-size:18px;
    margin:10px 0 0;
}
.premium_feature_wrapper{
    display:block;
    width:100%;
    padding:0 4%;
    background-color:#ffffff;
}
.premium_feature_container{
    display:block;
    width:100%;
    text-align:center;
    background: -webkit-linear-gradient(left, #3cdcbe 30%, #ffffff, #ffffff, #ffffff 31%, #ffffff 70%);
    background: -moz-linear-gradient(left,#3cdcbe 30%, #ffffff, #ffffff, #ffffff 31%, #ffffff 70%);
    background: -ms-linear-gradient(left,#3cdcbe 30%, #ffffff, #ffffff, #ffffff 31%, #ffffff 70%);
    background: -o-linear-gradient(left, #3cdcbe 30%, #ffffff, #ffffff, #ffffff 31%, #ffffff 70%);
    background: linear-gradient(left, #3cdcbe 30%, #ffffff, #ffffff, #ffffff 31%, #ffffff 70%);
}
.upgrade_message_wrapper,.benefit_box_container{
    display:inline-block;
    float:left;
}
.upgrade_message_wrapper{
    width:30%;
    background-color:#3cdcbe;
}
.upgrade_message_wrapper .header{
    display:block;
    width:100%;
    padding:24px 0;
    background-color:#3d8fe0;
    font-size:20px;
    color:#ffffff;
    line-height: 20px;
    margin:0;
}
.upgrade_message_container{
    display:block;
    width:100%;
    padding:50px 24px 40px 24px;
    text-align:center;
}
.upgrade_message_container p{
    display:block;
    margin: 0;
    font-size:20px;
    color:#000000;
}
.upgrade_message_container span{
    display:block;
    color:#333333;
    font-size:18px;
}
.upgrade_box{
    display:block;
    width:100%;
    margin:50px 0 0;
}
.upgrade_box p{
    display:block;
    margin:0 0 50px;
}
.upgrade_box .premium_price{
    font-size:36px;
    line-height:36px;
    color:#ffffff;
}
.upgrade_box .offered_device{
    font-size:18px;
    color:#ffffff;   
}
.upgrade_box .premium_price span{
    display:inline;
    font-size:18px;
    color:#ffffff;
    vertical-align:text-top;
}
.benefit_box_container{
    width:69%;
    padding:30px 0 0 0;
}
.benefit_box{
    display:inline-block;
    width:41%;
    vertical-align:top;
    margin:0 0 40px 8%;
}
.benefit_box h3{
    margin:16px 0;
    color:#666666;
    font-size:20px;
}
.benefit_box p{
    margin:0;
    color:#666666;
    font-size:16px;
}
.no_thanks_button{
    display:block;
    width:100%;
    padding:40px 0;
    text-align:center;
    background-color:#f6f6f6;
}
.no_thanks_button a{
    color:#3787d6;
    font-size:20px;
}
/*end*/
/*press page*/
.blog_box_wrapper{
    display:block;
    width:100%;
    padding:40px 4% 60px;
    background-color:#ffffff;
}
.blog_box{
    display:inline-block;
    vertical-align:top;
    width:30%;
    margin:0 4% 30px 0;
    padding:5px;
    font-size:18px;
    cursor:pointer;
}
.blog_box h3,.press_release_box h3{
    font-size:20px;
    color:#468ace;
    margin:0 0 10px;
}
.blog_box p,.press_release_box p{
    display:block;
    margin:0;
    color:#7a7a7a;
    font-size:18px;
}
.blog_box .time,.press_release_box .time{
    display:block;
    margin:0;
    color:#535353;
    font-size:18px;
    font-style:italic;
}
.blog_box_wrapper .blog_box:nth-of-type(3n){
    margin-right:0;
}
.blog_img_wrapper{
    display:block;
    width:100%;
    height:250px;
    padding:0;
    margin:0 0 10px;
    background-color:#f9f9f9;
}
.blog_img_wrapper img,.press_logo_container img{
    display:block;
    position:absolute;
    max-height:100%;
    max-width:100%;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
}
.press_release_wrapper{
    display:block;
    width:100%;
    padding:40px 4%;
    background-color:#f6f6f6;
}
.press_release_box{
    display:inline-block;
    width:47%;
    vertical-align:top;
    margin:0 4% 30px 0;
    padding:5px 5px 5px 210px;
    color:#868686;
    cursor:pointer;
}
.press_release_wrapper .press_release_box:nth-of-type(2n){
    margin-right:0;
}
.press_logo_container{
    display:inline-block;
    position:absolute;
    left:0;
    height: 110px;
    width:200px;
    margin:0 16px 5px 0;
    border:1px solid #e7e7e7;
    background-color:#ffffff;
}
.press_logo_img_container{
    display:inline-block;
    height:100%;
    width:100%;
}
.press_release_wrapper .button.button_yellow{
    margin-top:40px;
}
/*end*/
/*product pages*/
.demo_video_wrapper{
    display:block;
    width:100%;
    padding:40px 4%;
}
.demo_video_container{
    display:inline-block;
    width:31%;
    vertical-align:top;
    margin-left:2.5%;
}
.demo_video_container.first{
    margin-left:0;
}
.demo_video_container h4{
    display:block;
    text-align:center;
    color:#666666;
    font-size:20px;
    margin:10px 0 0;
}
.demo_video_thumbnail_container{
    display:block;
    width:100%;
/*    height:240px;*/
    height:auto;
    cursor:pointer;
    overflow:hidden;
}
.demo_video_thumbnail_container svg{
    display:block;
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
    opacity:0.7;
}
.demo_video_thumbnail_container .video_poster{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#30c6a1;
    opacity:0.3;
    z-index:1;
}
.demo_video_thumbnail_container:hover .video_poster {
    opacity:0.8;
}
.demo_video_thumbnail_container img{
    display:block;
    width:100%;
    margin:auto;
    z-index:0;
    padding:0;
}
.product_overview_wrapper{
    display:block;
    padding:40px 4%;
    background-color:#30c6a1;
}
.product_overview_container{
   display:block;
    width:100%;
    margin:auto;
}
.control_monitor_img_wrapper{
    display:block;
    width:100%;
    margin:0 auto 40px;
    text-align:left;
}
.control_monitor_img_left,.control_monitor_img_center,.control_monitor_img_right{
    display:inline-block;
    width:32%;
    vertical-align:middle;
}
.control_monitor_img_right{
    text-align:right;
}
.product_overview_wrapper .control_monitor_img_right h3,.product_overview_wrapper .control_monitor_img_left h3{
    display:inline-block;
    text-align:center;
    width:100%;
    max-width:330px;
    margin:0 0 10px;
}
.product_overview_wrapper .control_monitor_img_right img{
    margin-right:0;
}
.product_overview_wrapper .control_monitor_img_left img{
    margin-left:0;
}
.control_monitor_img_center{
    text-align:center;
    margin-right:1%;
}
.product_overview_wrapper h3{
    display:block;
    margin:0;
    font-size:18px;
    color:#0e453e;
    text-align:center;
}
.product_overview_wrapper img{
    display:block;
    max-width:100%;
    max-height:100%;
    margin:0 auto;
}
.product_overview_wrapper p{
    display:block;
    width:90%;
    margin:0 auto;;
    color:#0e453e;
    font-size:18px;
    text-align:center;
}
.product_overview_device_container,.product_overview_device_manager{
    display:inline-block;
    width:33%;
    vertical-align:top;
}
.product_overview_device_container{
    float:left;
}
.product_overview_device_manager{
    float:right;
}
.product_feature_wrapper{
    display:block;
    width:100%;
    background: -webkit-linear-gradient(left, #d3ebef 36%, #39cde3 10%, #39cde3 64%);
    background: -moz-linear-gradient(left,#d3ebef 36%, #39cde3 10%, #39cde3 64%);
    background: -ms-linear-gradient(left,#d3ebef 36%, #39cde3 10%, #39cde3 64%);
    background: -o-linear-gradient(left, #d3ebef 36%, #39cde3 10%, #39cde3 64%);
    background: linear-gradient(left, #d3ebef 36%, #39cde3 10%, #39cde3 64%);
    overflow:hidden;
}
.product_feature_wrapper.product{
    background:none;
    background-color:#39cde3;
    padding:0 4%;
}
.product_feature_container{
    display:block;
    width:90%;
    overflow:hidden;
    margin:0 auto;
}
.product_feature_wrapper h3{
    display:block;
    color:#000000;
    font-size:24px;
    margin:0 auto 40px;
}
.product_feature_wrapper h4{
    display:block;
    margin:0 0 24px;
    font-size:20px;
    color:#267783;
}
.product_feature_wrapper p{
    display:block;
    margin:16px 0 0;
    color:#494949;
    font-size:18px;
}
.product_feature_wrapper.product p{
    color:#ffffff;
    margin:20px 0 10px;
}
.product_feature_wrapper ul{
    display:block;
    list-style:none;
    width:600%;
    margin:0;
    padding:0;
    transition:transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    -webkit-transition:transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
    -ms-transition:transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
}
.product_feature_wrapper ul li{
    display:block;
    width:16.6666%;
    float:left;
}
.product_feature_wrapper ul li img.laptop{
    margin-top:70px;
}
.product_feature_wrapper.product ul{
    width:1000%;
}
.product_feature_wrapper.product ul li{
    width:10%;
}
.product_feature_wrapper img{
    display:block;
    max-width:100%;
    max-height:450px;
    margin:auto;
}
.product_feature_wrapper img.apple_watch{
    max-height:400px;
}
.product_feature_desc_wrapper{
    display:inline-block;
    width:43%;
    padding:40px 16px 40px 4%;
    vertical-align:middle;
    background-color:#d3ebef;
    float:left;
}
.product_feature_wrapper.product .product_feature_desc_wrapper{
    background-color: transparent;
    width:45%;
    margin-top:60px; 
}
.product_feature_wrapper.product .computers .product_feature_desc_wrapper{
    margin-top:90px; 
}
.product_feature_img_wrapper{
    display:inline-block;
    width: 56%;
    vertical-align:middle;
    padding:40px 4% 40px 4%;
    background-color:#39cde3;
    float:right;
}
.product_feature_img_wrapper h3,.product_feature_img_wrapper h4{
        display:none;
}
.product_feature_wrapper.product .product_feature_img_wrapper{
    width:54%;
}
.product_feature_desc_container,.product_feature_img_container{
    display:block;
    width:100%;
    overflow:hidden;
}
.product_feature_img_container{
    transition: transform 500ms cubic-bezier(0.8, 0, 0.2, 1);
}
.computers .product_feature_img_wrapper{
    margin-top:90px;
}
.button.button_yellow.store{
    display:inline-block;
    width:173px;
    height:51px;
    line-height:51px;
    margin:20px 20px 0 1px;
    font-size:15px;
}
/*end*/
@media screen and (max-aspect-ratio: 9/5){
    .banner_container img.banner_image{
        height:100%;
        width:auto;
        right:0;
        bottom:0;
        left:auto;
        top:auto;
    }
}
@media screen and (min-width:970px) and (max-width:1200px){
    .feature_box{
        min-height:250px;
    }
}
@media screen and (min-width:1500px){
    product_feature_desc_wrapper{
        min-height:530px;
    }
}
@media screen and (max-width:1000px){
    .secondary_menu_container ul li{
        padding-left:13px;
        padding-right:13px;
    }
    .avatar_info_wrapper{
        margin-left:0;
        margin-right:0;
    }
}
/*
@media screen and (min-width:1100px) and (max-width:1220px) and (max-height:700px){
    .banner_container img.banner_image{
        width:100%;
        height:auto;
    }
}
*/
@media screen and (min-width:786px) and (max-width:970px){
    .banner_container {
        min-height: 500px;
    }
}
@media screen and (min-width:970px){
    .download_box_wrapper ul li{    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate(100%,0);
    transform: translate(100%,0);
    }
    .download_mobapp_container:hover .download_box_wrapper ul li{
        opacity:1;
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }
    .product_feature_desc_container{
        min-height:450px;
    }
}
@media screen and (max-width:970px){
/*
    .product_feature_wrapper ul li img.laptop{
        margin-top:0;
    }
*/    
    
    
    .secondary_menu_container ul{
        display:none;
    }
     .dropdown_menu_wrapper{
        padding-top:0;
        background-color:#404040;
    }
    .secondary_responsive_menu{
        display:block;
    }
    .client_logo_wrapper{
        width:49%;
        margin-bottom:20px;
    }
    .feature_container{
        text-align:center;
    }
    .footer_container{
        width:32%;
        margin-bottom:20px;
    }
    .footer_wrapper.school .footer_container,.footer_wrapper.business .footer_container,.footer_wrapper.school .footer_container.second, .footer_wrapper.business .footer_container.second,.footer_container.first, .footer_wrapper.school .footer_container.first, .footer_wrapper.business .footer_container.first,.footer_wrapper.school .footer_container.fifth, .footer_wrapper.business .footer_container.fifth{
        width:42%;
        text-align:left;
    }
    .footer_container.first{
        width:32%;
    }
    .footer_container.second,.footer_container.fifth{
        text-align:center;
        width:50%;
    }
    .footer_container.third,.footer_container.sixth,.footer_wrapper.school  .footer_container.third,.footer_wrapper.school  .footer_container.sixth,.footer_wrapper.business  .footer_container.third,.footer_wrapper.business  .footer_container.sixth{
        width:12%;
    }
    .footer_container.second ul,.footer_container.fifth ul{
        text-align:left;
    }
    .client_wrapper{
        padding-bottom:40px;
    }
    .new_product_label{
        width:100%;
    }
    .product_overview_wrapper.home .product_apple_watch,.product_overview_wrapper.home .new_product_label p,.new_product_image_container{
        text-align:center;
    }
    .new_product_image_container{
        width:100%;
        margin-top: 20px;
    }
    .product_overview_wrapper.home .new_product_image_container img{
        max-height:240px;
    }
    .feature_box{
        min-height:0;
        max-width:360px;
        width:100%;
        padding-left:20px;
        padding-right:20px;
    }
    .feature_box:nth-of-type(3n){
        margin-right:4%;
    }
    .pricing_box{
        width:100%;
        display:block;
        margin:0 auto 20px;
    }
    .pricing_box.premium{
        margin-left:auto;
        margin-right:auto;
    }
    .button.signup_button{
        position:relative;
        margin-top:20px;
    }
    .feature_list_container{
        height:auto !important;
        min-height:0;
    }
    .question_box{
        width:45%;
    }
    .question_box:nth-of-type(2n) {
        margin-right: 0;
    }
    .question_box:nth-of-type(3n) {
        margin-right: 4%;
    }
    .culture_box, .career_box{
        width:100%;
        height:auto;
        padding:40px 4%;
        text-align:center;
    }
    .location_container,.aboutus_banner p,.message_form .input_container.select,.message_form .input_container.duration{
        width:100%;
    }
    .location_container.banglore_loctaion,.location_container.chennai_location,.location_container,.address_wrapper,.product_feature_desc_container,.product_feature_wrapper.product .product_feature_desc_wrapper,.product_feature_img_wrapper{
        text-align:center;
    }
    .product_feature_desc_wrapper{
        background-color:#39cde3;
    }
    .product_feature_wrapper h4{
        color:#ffffff;
    }
    .product_feature_wrapper.product .product_feature_desc_wrapper,.product_feature_wrapper.product .computers .product_feature_desc_wrapper{
        margin-top:0;
    }
    .product_feature_desc_container h3,.product_feature_desc_container h4,.product_feature_wrapper.product .product_feature_desc_wrapper h3{
        display:none;
    }
    .product_feature_img_wrapper h3,.product_feature_img_wrapper h4{
        display:block;
    }
    .message_form .input_container.name,.message_form .input_container.email,.message_form .input_container.cfirst, .message_form .input_container.csecond,.message_form .input_container.cthird,.message_form .input_container.organization{
        width:49%;
    }
    .message_form .input_container.email,.message_form .input_container.csecond,.message_form .input_container.duration{
        margin-right:0;
    }
    .message_form .input_container.name,.message_form .input_container.cfirst,.message_form .input_container.organization{
        margin-right: 1%;
    }
    .help_messagebox{
        width:49%;
        margin-right:0;
    }
    /*download section*/
    .download_mobapp_container{
        width:100%;
        padding-right:50%;
        background-color:#ffffff;
        min-height:242px;
        margin-right:0;
        margin-bottom:20px;
    }
    .download_mobapp_container.android{
        min-height:278px;
    }
    .download_mobapp_container.computer{
        width:100%;
    }
    .download_box_wrapper{
        width:50%;
        top:0;
        right:0;
        left:auto;
        z-index:2;
        opacity:1;
    }
    .download_box_wrapper ul li{
        left:0;
    }
    .download_mobapp_container p{
        padding:0 24px;
    }
    .download_box_wrapper ul li p{
        padding:0;
    }
    /*download section end*/
    
    /*signup*/
    .signup_wrapper,.selected_feature_list{
        display:block;
        position:relative;
        width:100%;
        height:auto;
    }
    .selected_feature_list.redeem_code .selected_feature_list_wrapper, .selected_feature_list.redeem_code h1{
        max-width:500px;
    }
    .selected_feature_list_wrapper{
        display:none;
    }
    .selected_feature_list .divider{
        margin-bottom:0px;
    }
    .selected_feature_list h1{
        cursor:pointer;
    }
    .signup_wrapper{
        padding-left:4%;
        padding-right:4%;
    }
   .marketing_feature_tablet_wrapper, .marketing_feature_admin_wrapper{
        width:100%;
    }
    .marketing_feature_chromebook_wrapper,.marketing_feature_windows_wrapper,.marketing_feature_mac_wrapper{
        width: 100%;
    }
    .marketing_sub_feature_wrapper{
/*        text-align:center;*/
        padding:0 0 0 4%;
    }
    .marketing_feature_tablet_wrapper{
        margin-bottom:30px;
    }
/*banner*/
    .container_table,.container_table_row{
        display:block;
    }
    .banner_container{
        padding:6% 0;
    }
    .banner_text{
        display:inline-block;
        width:100%;
        text-align:center;
    }
    .banner_text .play_button_container{
        display:inline-block;
        margin-top:3%;
    }
    .play_button_container{
        display:none;
    }
    .banner_container .button{
        margin-left:auto;
    }
    .banner_container h1{
        text-align:center;
    }
    .platform_container{
        margin:3% auto;
    }
    .banner_container img.banner_image{
        height:100%;
        width:auto;
    }
    .banner_container{
        height: auto;
        padding-bottom: 40px;
        padding-top: 40px;
    }
/**/
    .press_logo_container{
        width:100%;
        margin:0 0 10px;
        top:0;
    }
    .press_release_box{
        padding:120px 5px 5px 5px;
    }
    .blog_box{
        width:47%;
    }
    .blog_box_wrapper .blog_box:nth-of-type(3n) {
        margin-right: 4%;
    }
    .blog_box_wrapper .blog_box:nth-of-type(2n) {
        margin-right: 0;
    }
    .premium_feature_container{
        background:none;
    }
    .upgrade_message_wrapper,.benefit_box_container{
        width:100%;
        float:none;
    }
    .benefit_box{
        width:45%;
        margin-left:2%;
        margin-right:2%
    }
    .new_product_label .button,.product_feature_wrapper h3 .heading_highlighter,.button.button_yellow.store,.new_label_container h2 .heading_highlighter{
        margin-left:auto;
    }
    .product_feature_desc_wrapper,.product_feature_img_wrapper,.product_feature_wrapper.product .product_feature_desc_wrapper,.product_feature_wrapper.product .product_feature_img_wrapper{
        width:100%;
    }
    .product_feature_desc_wrapper{
        padding-right:4%;
        padding-top:0;
    }
    .product_feature_img_wrapper{
        padding-bottom:0;
    }
    .product_feature_wrapper .nav.nav_left svg{
        left:-13px;
    }
    .product_feature_wrapper .nav{
        top:30%;
    }
    .product_feature_wrapper.product .nav{
        top:-20%;
    }
    .computers .product_feature_img_wrapper{
        margin-top:0;
    }
    /*pricing*/
    .pricing_box.basic .feature_list_wrapper,.pricing_box.enterprise .feature_list_wrapper{
        display:none;
    }
    .pricing_box.premium.close .feature_list_wrapper{
        display:none;
    }
    .pricing_box_header{
        cursor:pointer;
    }
    .marketing_feature_chromebook_wrapper,.marketing_feature_windows_wrapper{
        margin-bottom:40px;
        margin-right:0;
    }
    .device_icon_container{
        margin:0 auto;
    }
}
@media screen and (max-width:786px){
    .marketing_sub_feature_wrapper ul.strategy,.marketing_sub_feature_wrapper ul.deployment,.marketing_sub_feature_wrapper ul.remote_admin {
        width:100%;
        margin:auto;
    }  
    .down_arrow_container{
        display:none;
    }
    .marketing_sub_feature_wrapper{
        text-align:center;
        padding:0;
    }
    .banner_container{
        min-height: 0;
    }
/*
    .banner_container{
        height:auto;
        padding-bottom: 40px;
        padding-top:40px;
    }
*/
    .platform_container{
        margin-top:20px;
    }
    .play_button_container{
        margin-top:24px;
        margin-bottom:20px;
    }
    .testimonial_image_wrapper ul li{
        width:60px;
    }
    .testimonial_image_wrapper .testimonial_img_container img,.testimonial_img_container{
        width:60px;
        height:60px;
    }
    .testimonial_image_wrapper .reviewer_info{
        left:-70px;
    }
}
@media screen and (max-width:640px){
    .platform_container img{
        max-width:380px;
    }
    .wrapper{
        padding-top:50px;    
    }
    .dropdown_menu_wrapper{
        width:260px;
        right:-260px;
    }
    .demo_video_container{
        width:100%;
        margin-bottom:30px;
        margin-left:0;
    }
    .demo_video_thumbnail_container img{
        padding:0;
    }
    body.menu_open .wrapper,body.menu_open #header-container{
        right:260px;
    }
    .secondary_responsive_menu{
        padding-top:30px;
    }
    .dropdown_menu_wrapper ul{
        padding-left:30px;
    }
    .secondary_responsive_menu,.dropdown_menu_wrapper ul{
        margin-bottom:30px;
    }
    .footer_container.second,.footer_container.fourth,.footer_container.sixth,.footer_wrapper.school .footer_container.second,.footer_wrapper.school .footer_container.fourth,.footer_wrapper.school .footer_container.sixth,.footer_wrapper.business .footer_container.second,.footer_wrapper.business .footer_container.fourth,.footer_wrapper.business .footer_container.sixth{
        width:45%;
        text-align:left;
    }
    .footer_container.first,.footer_container.third, .footer_container.fifth,.footer_wrapper.school .footer_container.first,.footer_wrapper.school .footer_container.third,.footer_wrapper.school .footer_container.fifth,.footer_wrapper.business .footer_container.first,.footer_wrapper.business .footer_container.third,.footer_wrapper.business .footer_container.fifth{
        width:53%;
        text-align:left;
    } 
    .download_mobapp_wrapper,.marketing_feature_wrapper.first, .marketing_feature_wrapper.second,.marketing_feature_wrapper.fourth,.term_condition_container ol li,.no_thanks_button{
        padding-top:30px;
        padding-bottom:30px;
    }
    .term_condition_container ul li{
        padding:0;
    }
    .page_header,.contactus_banner,.demo_video_wrapper,.question_box_container{
        padding-bottom:40px;
        padding-top:40px;
    }
    .selected_feature_list,.selected_feature_list.open .divider{
        padding-top:40px;
    }
    .selected_feature_list_wrapper{
        padding-bottom:40px;
    }
    .feature_container{
        padding-bottom:1px;
        padding-top:30px;
    }
    .client_wrapper{
        padding-bottom:30px;
        padding-top:50px;
    }
    .product_overview_wrapper,.aboutus_banner{
        padding-top:50px;
        padding-bottom:50px;
    }
    .feature_container h3,.feature_box,.client_wrapper h3, .question_box_container h3.header, .demo_video_wrapper h3,.marketing_feature_wrapper h3,.location_container,.product_feature_wrapper h3{
        margin-bottom:30px;
    }
/*
    .download_mobapp_wrapper h3{
        margin-bottom:0;
    }
*/
    .footer_container.first .sprite_icon,.product_feature_wrapper .sprite_icon{
        width:150px;
    }
    .feature_store_container .sprite_icon{
        width:136px;
    }
    .product_feature_wrapper .sprite_icon,.feature_store_container .sprite_icon{
        margin-right:10px;
    }
    .sprite_icon.play_store_button {
        background-position: 0px -53px;
    }
    .sprite_icon.window_store_button {
        background-position: 0px -106px;
    }
    .sprite_icon.chrome_store {
        background-position: 0px -159px;
    }
    .feature_store_container .sprite_icon.play_store_button {
        background-position: 0px -43px;
        margin-right:0;
    }
    .feature_store_container .sprite_icon.chrome_store {
        background-position: 0px -151px;
    }
    .feature_store_container .sprite_icon.app_store_button {
        background-position: 0px 5px;
    }
    .footer_container.first .button.button_yellow {
        height: 47px;
        line-height: 47px;
    }
    .press_icon_wrapper{
        height:120px;
        margin-bottom:0;
    }
    .press_box{
        width:100%;
        max-width:300px;
        margin-right:auto;
        margin-left:auto;
        display:block;
    }
    .press_box:nth-of-type(3n){
        margin-right:auto;
    }
    .features_container,.features_detail_container{
        display:block;
        height:auto;
    }
    .feature_detail, .feature_image_container{
        width:100%;
        display:block;
    }
    .feature_detail{
        padding:30px 0 0;
    }
    .features_container.feature_1{
        padding-right:4%;
    }
    .feature_image_container{
        padding:10px 0 30px;
    }
    .question_box{
        width:100%;
        margin-right:0;
    }
    .question_box:nth-of-type(3n) {
        margin-right: 0;
    }
   .message_form .input_container.email,.message_form .input_container.name, .message_form .input_container.cfirst, .message_form .input_container.csecond, .message_form .input_container.cthird,.message_form .input_container.organization{
        width:100%;
    }
    .help_messagebox{
        margin-left:auto;
        margin-right:auto;
        margin-bottom:40px;
        text-align:center;
    }
    .help_messagebox_container ul{
        text-align:left;
    }
    .play_button_container svg,.play_button_container .svg_container{
        height:52px;
        width:52px;
    }
    .button{
        height:50px;
        line-height:50px;
    }
    .testi_wrapper .nav.nav_right{
        right:2%;
    }
    .testi_wrapper .nav.nav_left{
        left:2%;
    }
    /*download section*/
    .download_box_wrapper{width:100%;position:relative;margin-top:16px;}
    .download_mobapp_container{padding-right:0;padding-bottom:0;}
    .download_box_wrapper ul li p{margin-top:5px;}
    .download_box_wrapper ul li{width:240px;}
    .download_mobapp_container.ios .download_box_wrapper ul li{padding-top:10px;}
    .download_mobapp_container.android .download_box_wrapper ul li{padding-top:8px;}
    .download_mobapp_container.computer .download_box_wrapper ul li{padding-top:0px;padding-left: 90px;}
    /*download section end*/
    /*time being*/
    .new_product_label_img{
        width:50px;
        height:70px;
    }
    .upgrade_box .premium_price{
        font-size:28px;
        line-height:28px;
    }
    .logo_container{margin-top:6px;margin-bottom:10px;width: 110px;height: 30px;}
    .menu_icon,.secondary_menu_container{position: absolute;top: -12px;right:0;}
    .menu_icon{right:4%}
    .secondary_menu_container{right:100px;}
    .avatar_img_wrapper{width:40px;height:40px;}
    .avatar_info_wrapper{margin-left:0; margin-right:0;margin-top:16px;}
    .primary_menu_container ul a{padding:18px;}
    .banner_container h1{
        font-size:20px;
    }
    .pricing_box.basic .pricing_box_header p,.pricing_box.premium .pricing_box_header span.premium_price,.aboutus_banner h1,.price_container.free_trial span.price,.total_price_box,.signup_price_wrapper{
        font-size:27px;
    }
    .banner_container h2,.button,.feature_box h4,.testimonial p,.location_container p,.feature_list_wrapper ul li,.question_box p,.help_messagebox li,.term_condition_container p,.term_condition_container ul li,.culture_career_container p,.download_mobapp_container p,.download_mobapp_wrapper .download_mobapp_container .download_box_wrapper h3,.marketing_feature_wrapper p,.marketing_sub_feature_wrapper ul li,.blog_box .time, .press_release_box .time,.premium_message_box p,.upgrade_message_container span,.upgrade_box .premium_price span,.upgrade_box .offered_device,.form_wrapper p.desc_label,.product_feature_wrapper p,.pricing_box.premium .pricing_box_header p,.form_container_wrapper ul li,.form_container_wrapper,label,.no_device_wrapper,.product_overview_wrapper h3,.product_overview_wrapper p,.feature_detail p, .feature_detail h2,.press_box h3,a.link_effect,.blog_box p, .press_release_box p,.pagination a, .pagination span,.con_email_container a{
        font-size:15px;
    }
    .free_text_container,.feature_container .feature_box h3,.location_container h2,.question_box h3,.help_messagebox li h3,.term_condition_container ol,.aboutus_banner p,.new_label_container h2,.download_mobapp_wrapper .download_mobapp_container h3,.marketing_sub_feature_wrapper ul li.header,.blog_box h3, .press_release_box h3,.upgrade_message_wrapper .header,.upgrade_message_container p,.upgrade_message_container p,.benefit_box h3,.no_thanks_button a,.signup_wrapper.premium h3,.coupon_label h4,.demo_video_container h4,.product_feature_wrapper h4,.form_wrapper.stripe h3{
        font-size:17px;
    }
    .client_wrapper h3,.testi_wrapper h2, .press_box_container h2,h1,.footer_header h4,.question_box_container h3.header,.demo_video_wrapper h3,.feature_container h3,.download_mobapp_wrapper h3,.marketing_feature_wrapper h3,.product_feature_wrapper h3{
        font-size:20px;
    }
    .product_overview_wrapper.home .new_product_label p,.download_mobapp_container .download_box_wrapper p,.benefit_box p,.error_msgclass p span,.testimonial span.reviewer,.testimonial span.working_place,.avatar_detail p,.setting_container a,.platform_container h3,.testimonial_image_wrapper span.reviewer,.testimonial_image_wrapper span.working_place{
        font-size:14px;
    }
    .platform_container h3 a,a.link_effect{
        height:16px;
    }
    .platform_container h3 span,a.link_effect span{
        line-height:16px;
    }
    .help_messagebox a.link_effect{
        height:18px;
        line-height:18px;
    }
    .help_messagebox a.link_effect span{
        line-height:18px;
    }
    .banner_container h2, .testimonial p, .location_container p, .question_box p, .term_condition_container p, .culture_career_container p, .download_mobapp_container p, .marketing_feature_wrapper p, .premium_message_box p, .product_feature_wrapper p, .product_overview_wrapper p, .feature_detail p, .aboutus_banner p, .upgrade_message_container p, .upgrade_message_container p, .blog_box p, .press_release_box p,.feature_box h4,.press_box h3{
        line-height:20px;
    }
    textarea{min-height:120px;}
    .search_box{padding-right:60px;}
    .button.search_button{width:50px;}
    .marketing_sub_feature_wrapper{
        margin:40px 0 0;
    }
    /*end*/
    
    .error_msgclass img{
        margin-bottom:20px;
        margin-top:20px;
        top:20px;
        height:64px;
        width:64px;
    }
    .error_msgclass p{
        padding:20px 0;
    }
    .press_release_box,.blog_box{
        margin-bottom:20px;
    }
    .press_release_wrapper .button.button_yellow,.aboutus_banner p{
        margin-top:30px;
    }
    .feature_list_wrapper ul li,.form_container_wrapper ul li{
        margin-bottom:5px;
    }
    .upgrade_message_container{
        padding:40px 20px 30px 20px;
    }
    .upgrade_box,.upgrade_box p{
        margin-top:40px;
    }
    .upgrade_message_wrapper .header{
        padding:20px 0;
    }
    .confirm_tick_container svg{
        height:56px !important;
        width:56px !important;
    }
    .benefit_box .icon_container.browsing_history svg{
        height:45px !important;
        width:48px !important;
    }
    .benefit_box .icon_container.time_limit svg{
        height:45px !important;
        width:48px !important;
    }
    .benefit_box .icon_container.accountability_mode svg{
        height:40px !important;
        width:64px !important;
    }
    .benefit_box .icon_container.custom_filter svg{
        height:37px !important;
        width:43px !important;
    }
    .cvv_container .input_container{
        top:-10px;
    }

}
@media screen and (max-width:640px){
    
    .testimonial_image_wrapper ul li{
        width:60px;
        height:130px;
    }
    .testimonial_image_wrapper .testimonial_img_container img,.testimonial_img_container{
        width:60px;
        height:60px;
    }
    .testimonial_image_wrapper .reviewer_info{
        left:-60px;
        width:160px;
    }
    .coupon_label{
        position:relative;
        margin-bottom:16px;
    }
    .expiry_container select,.cvv_container{
        width:46%;
        margin-right:2%;
    }
    .button.buy_button{
        margin-right:2%;
    }
    .product_feature_wrapper img{
        max-height:250px;
    }
    .product_feature_wrapper img.apple_watch{
        max-height:200px;
    }
    .avatar_info_container{
        width:260px;
    }
    .avatar_info_box{
        padding-left:10px;
    }
    .avatar_img_container{
        height:70px;
        width:70px;
    }
    .pagination a, .pagination span{
        margin-right:5px;
        margin-bottom:10px;
    }
}
@media screen and (max-width:560px){
    .primary_menu_container ul a{padding-left:10px;padding-right:10px;}
    .logo_container{
        margin-right:5px;
    }
    #header-container{
        padding-left:2%;
        padding-right:2%;
    }
    .menu_icon{
        right:2%;
    }
    .secondary_menu_container{
        right:90px;
    }
    .press_release_box, .blog_box {
        width: 100%;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .press_release_wrapper .press_release_box:nth-of-type(2n),.blog_box_wrapper .blog_box:nth-of-type(2n),.blog_box_wrapper .blog_box:nth-of-type(3n){
        margin-right:auto;
    }
    .benefit_box{
        width:80%;
    }
    .banner_container img.banner_image{
        left: auto;
        right: 0;
    }
    .banner_container.family img.banner_image{
        right:-100px;
    }
    .banner_container.product_ios img.banner_image{
        right:-120px;
    }
    .banner_container.product_kindle img.banner_image{
        right:-150px
    }
}
@media screen and (max-width:500px){
    .total_price_wrapper{
        padding:120px 0 20px 20px;
    }
    .premium_device_number_wrapper{
        margin:auto;
        left:0;
        right:0;
        text-align:center;
    }
    .radio_button ul li{
        width:auto;
        margin:5px 10px 10px 0;
    }
    .radio_button ul li:nth-of-type(2){
        padding-right:0;
    }
    .product_feature_wrapper img{
        max-width:80%;
    }
    
    .wrapper{padding-top:80px;}
    #header-container{padding-left:0;padding-right:0}
    .logo_container{
        margin-left:2%;
    }
    .primary_menu_container ul{width:100%;}
    .primary_menu_container{
        width:100%;
    }
    .primary_menu_container ul{
        border-top:1px solid #f1f1f1;
    }
    .primary_menu_container li.school_selected, .primary_menu_container li.school{
        margin:0;
    }
    .primary_menu_container ul li{
        width:33.33%;
        text-align:center;
        float:left;
    }
    .primary_menu_container ul a{
        padding:10px;
    }
    .secondary_menu_container{
        right:80px;
    }
}
@media screen and (max-width:460px){
   
    .control_monitor_img_center{
        margin-top:12%;
    }
    .testimonial_image_wrapper ul li{
        width:40px;
        height:140px;
    }
    .testimonial_image_wrapper .testimonial_img_container img,.testimonial_img_container{
        width:40px;
        height:40px;
    }
    .testimonial_image_wrapper .reviewer_info{
        left: -40px;
        width: 120px;
    }
    .avatar_img_wrapper{
        width:40px;
        height:40px;
    }
    .avatar_info_wrapper{
        margin-top:15px;
        margin-right:10px;
    }
}
@media screen and (max-width:420px){
    .banner_container.school .free_indicator{
        font-size:32px;
    }
    .help_messagebox{
        width:100%;
    }
}




/*new animation*/

.animated {
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.animation_delay{
    -moz-animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.animation_delay1{
    -moz-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.animation_delay2{
    -moz-animation-delay: 1.0s;
    -webkit-animation-delay: 1.0s;
    animation-delay: 1.0s;
}
.animation_delay3{
    -moz-animation-delay: 1.4s;
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.animation_delay4{
    -moz-animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.animation_delay5{
    -moz-animation-delay: 2.2s;
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
}
.animation_delay6{
    -moz-animation-delay:2.6s;
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s;
}
.fadeInUp {
    -moz-animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translate(0,20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translate(0,0); 
    } 
} 
@-moz-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translate(0,20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translate(0,0); 
    } 
} 

@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 