/*
Theme Name: Rock
Author: Synaptic Team
Author URI: http://synaptic.in/
Description: Rock is a nice WordPress theme developed by Synaptic Team..

*/
/*------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,400italic,700italic);
body {
	background: transparent;
	position: relative;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-text-size-adjust: 100%;
	line-height: 1;
	font-family: 'Lato', sans-serif;
	min-width: 300px;
	padding-bottom: 30px;
	
}
.asterisk{
	font-size:0.6em;
	color: #616775;
	margin-bottom:20px;
	padding-bottom: 30px;
	line-height:60px;
}
hr{line-width:1px solid #616775;}
.wrp {
	width: 100%;
	min-width: 300px;
}
.in {
	margin: 0 auto;
	width: 940px;
	padding-left: 10px !important;
	padding-right: 10px !important;
	overflow: hidden;
}
.video_play iframe{width:100%; height:100%;}
/* ====== START Header ====== */
.hdr_wrp {
	position: relative;
	z-index: 9999;
}
.hdr {
	min-height: 57px;
	padding: 24px 0 10px 0;
}
#logo {
	display: block;
	float: left;
	/*background: url(images/logo.png) no-repeat 0 0;*/
	width: 220px;
	height: 32px;
	margin: 5px 0 0;
}
#tlk_to_sl {
	width: 116px;
	height: 30px;
	margin: 0 1px 0 0;
	font-size: 16px;
	float: right;
}
#tlk_to_sl,
#bl_btn {
	display: block;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #48bcfe;
	border-bottom: 3px solid #4191f8;
	padding:5px;
}
#tlk_to_sl:hover,
#bl_btn:hover {
	background: #3daded;
}
#menu {
	display: block;
	float: right;
	padding: 12px 18px 10px 0;
}
#menu li {
	display: block;
	float: left;
	padding: 0 15px;
}
#menu a {
	display: block;
	float: left;
	font-size: 16px;
	color: #b5b5b5;
}
#menu a:hover {
	color: #48bcfe;
}
/* ====== END Header ====== */
/* ====== START Main ====== */
.grey_wrp {
	border-top: 1px solid #cbcbcb !important;
	background: #f8f8f8 !important;
}
.pp_wrp {
	border-top: 1px solid #e0dfdc;
	background: #fff;
}
.pp_section {
	width: 400px;
	overflow: hidden;
}
.pp_ttl {
	font-weight: 300;
	font-size: 36px;
	line-height: 36px;
	color: #3d4c55;
	text-transform: uppercase;
	padding: 0 0 5px 0;
}
.pp_sub_ttl {
	color: #39bffe;
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
}
.pp_txt {
	color: #99a6af;
	font-size: 16px;
	line-height: 30px;
	height: 220px;
	overflow: hidden;
	margin: 38px 0 13px 0;
}
.btn {
	display: block;
}
.white_btn {
	border: 1px solid #898989;
	font-size: 18px;
	color: #4e606b;
	font-weight: 300;
	text-align: center;
}
.white_btn:hover {
	border: 1px solid #279cdf;
	background: #48bcfe;
	color: #fff;
}
.blue_btn {
	border: 1px solid #279cdf;
	background: #48bcfe;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.blue_btn:hover {
	border: 1px solid #1c8ccc;
	background: #30b3fe;
}
.pp_section .btn {
	float: left;
	margin: 0 12px 0 0;
	height: 42px;
	line-height: 42px;
}
.pp_section .white_btn {
	width: 139px;
}
.pp_section .blue_btn {
	width: 219px;
}
.pp_main {
	position: relative;
}
#pp_1_main {
	padding: 77px 0 61px 0;
}
#pp_2_main {
	padding: 67px 0 63px 0;
}
#pp_2_main .pp_txt {
	margin-top: 23px;
	height: 199px;
}
#pp_3_main {
	padding: 78px 0 61px 0;
}
#pp_3_main .pp_section {
	width: 460px;
}
.pp_img {
	position: absolute;
}
#pp_1_main .pp_img {
	top: 93px;
	left: 392px;
	width: 457px;
}
#pp_2_main .pp_img {
	top: 60px;
	left: 10px;
	width: 503px;
}
#pp_3_main .pp_img {
	top: 25px;
	left: 484px;
	width: 475px;
}
#questions_main {
	padding: 71px 0 73px;
}
#questions_main p {
	text-align: center;
	height: 51px;
	line-height: 51px;
	color: #3d4c55;
	font-size: 36px;
	font-weight: 300;
}
#questions_main p a {
	display: inline-block;
	height: 49px;
	width: 182px;
	margin: 0 0 0 70px;
	font-size: 24px;
	line-height: 49px;
	position: relative;
	top: -2px;
}
#signup {
	padding: 0 0 69px;
}
#signup p {
	text-align: center;
	color: #61696e;
	font-size: 40px;
	line-height: 48px;
	font-weight: 300;
	padding: 59px 40px 48px;
}
#signup p span {
	font-size: 24px;
	font-weight: 400;
	display: block;
	text-transform: uppercase;
	padding: 6px 0 0;
}
#signup_form {
	display: block;
	overflow: hidden;
	height: 67px;
	width: 543px;
	margin: 0 auto;
}
#signup_form input {
	display: block;
	height: 65px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#signup_form input[type="text"] {
	float: left;
	width: 340px;
	border: 1px solid #c7c6c3;
	background: #fff;
	padding: 0 11px 0 29px;
	font-size: 18px;
	color: #a3a3a3;
}
#signup_form input[type="submit"] {
	float: right;
	width: 140px;
	border: 1px solid #2797d7;
	text-transform: uppercase;
	font-size: 24px;
}
/* ====== END Main ====== */
/* ====== START Footer ====== */
.ftr_wrp {
	border-top: 1px solid #e0dfdc;
}
#ftr_main {
	padding: 0 0 135px;
}
#ftr_info {
	float: left;
	width: 380px;
	padding: 34px 0 0;
}
#ftr_logo {
	display: block;
	background: url(../images/ftr_logo.png) no-repeat 0 0;
	width: 241px;
	height: 45px;
}
#ftr_info p {
	font-size: 12px;
	line-height: 28px;
	color: #868686;
	padding: 21px 0 0;
}
#ftr_menu {
	float: right;
	width: 480px;
	padding: 49px 0 0;
}
#ftr_menu ul {
	display: block;
	float: left;
	width: 140px;
	margin: 0 0 0 20px;
}
#ftr_menu ul li:first-child {
	font-weight: 700;
	color: #979797;
	padding: 0 0 12px 0;
	font-size: 16px;
}
#ftr_menu ul li a {
	font-size: 14px;
	line-height: 24px;
	color: #aaa;
}
#ftr_menu ul li a:hover {
	color: #48bcfe;
	text-decoration: underline;
}
#copyright {
	text-align: center;
	font-size: 14px;
	color: #949494;
	padding-bottom: 10px;
}
/* ====== END Footer ====== */
/* ============================ Blog Page ============= */
#bnr_wrp {
	height: 493px;
	border-top: 1px solid #383635;
	background: url(images/bnr_bg.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#bnr_in {
	padding: 109px 0 0;
}
#bnr_in h3 {
	font-size: 36px;
	color: #fff;
	font-weight: 300;
}
#bnr_in h3 span {
	display: block;
	font-size: 60px;
}
#bnr_subscribe {
	display: block;
	overflow: hidden;
	padding: 88px 0 0;
}
#bnr_subscribe input {
	display: block;
	float: left;
	height: 66px;
}
#bnr_subscribe input[type="text"] {
	width: 200px;
	background: #fff;
	font-size: 16px;
	color: #a3a3a3;
	padding: 0 20px;
}
#bnr_subscribe input[type="submit"] {
	width: 140px;
	background: #48bcfe;
	font-size: 22px;
	color: #fff;
}
#bnr_subscribe input[type="submit"]:hover {
	background: #36b0f1;
}
#blog_wrp {
	padding: 34px 0 0;
}
#blog_main {
	float: left;
	width: 620px;
	padding: 0 0 38px;
}
.blog_search {
	display: block;
	padding: 0 0 25px;
}
.blog_search input {
	background: #fff url(images/blog_search_bg.png) no-repeat 15px 0;
	border: 1px solid #a9a6a6;
	width: 148px;
	height: 41px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 18px;
	text-transform: uppercase;
	color: #7b7a7a;
	padding: 0 11px 0 59px;
	font-weight: 300;
}
.blog_search1 {
	display: block;
	padding: 0 0 25px;
}
.blog_search1 input {
	background: #fff url(images/blog_search_bg.png) no-repeat 15px 0;
	border: 1px solid #a9a6a6;
	width: 148px;
	height: 41px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 18px;
	text-transform: lowercase;
	color: #7b7a7a;
	padding: 0 11px 0 59px;
	font-weight: 300;
}
#blog_strip {
	display: block;
	padding: 0 0 4px;
	height: auto;
	overflow: hidden;
}
.post_box {
	padding: 0 0 28px;
}
.post_ttl {
	color: #0d1317;
	font-size: 26px;
	line-height: 36px;
	font-weight: 300;
	padding: 15px 0 0;
	height: 65px;
	overflow: hidden;
	text-transform: uppercase;
}
.post_info {
	overflow: hidden;
	padding: 0 0 8px;
}
.post_author,
.post_date {
	font-size: 14px;
	color: #969797;
	line-height: 37px;
	padding: 0 11px 0 24px;
}
.post_author {
	float: left;
	background: url(images/person_ico.png) no-repeat 0 6px;
}
.post_date {
	float: left;
	background: url(images/calendar_ico.png) no-repeat 0 7px;
}
.post_social {
	height: 20px;
	/*background: url(images/post_social_placeholder.png) no-repeat 0 0;*/
}
.post_txt {
	font-size: 16px;
	line-height: 30px;
	color: #939a9e;
	padding: 15px 0 0;
    /*height: 120px;*/
	overflow: hidden;
	margin: 0 0 27px;
	//margin: -73px 0 27px;
}

.post_read_more {
	width: 141px;
	height: 42px;
	line-height: 42px;
}
.nav_pager {
	/*overflow: hidden;*/
	height: 44px;
}
.nav_pager>* {
	float: right;
}
.nav_pager p {
	font-size: 14px;
	color: #929292;
	line-height: 44px;
	padding: 0 18px 0 6px;
}
.nav_pager a {
	height: 44px;
	width: 44px;
	float: left;
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.nav_pager1 {
	/*overflow: hidden;*/
	height: 44px;
}
.nav_pager1>* {
	float: right;
}
.nav_pager1 p {
	font-size: 14px;
	color: #929292;
	line-height: 44px;
	padding: 11px 18px 0 6px;
}
.nav_pager1 a {
	height: 44px;
	width: 44px;
	float: left;
	display: block;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.ll {
	background-image: url(images/ll_ico.png);
	background-color: #d6d6d6;
}
.ll_side{
	background-image: url(images/ll_ico.png);
	background-color: #d6d6d6;
}
.rr {
	background-image: url(images/rr_ico.png);
	background-color: #e5e5e5;
}
.rr_side{
	background-image: url(images/rr_ico.png);
	background-color: #e5e5e5;
}
.nav_pager a:hover {
	background-color: #48bcfe;
}
#blog_sb {
	float: right;
	width: 300px;
}
#sb_menu,
#side_nav {
	display: block;
	overflow: hidden;
}
#sb_menu li {
	display: block;
	float: left;
	width: 33.33333%
}
#sb_menu li a {
	height: 41px;
	line-height: 41px;
}
#sb_menu li a:hover,
#sb_menu li a#actv {
	border-color: #48bcfe !important;
	background: #48bcfe !important;
	color: #fff !important;
}
#side_nav {
	padding: 25px 0 0;
	/*height: 960px;*/
}
#side_nav,
#side_nav li,
#side_nav li a {
	display: block;
}
#side_nav li {
	padding: 0 0 23px;
	overflow: hidden;
}
#side_nav li p {
	float: none;
}
#side_nav li a span {
	display: block;
}
#side_nav li a h5 {
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #233139;
	height: 60px;
	overflow: hidden;
	padding: 9px 0 3px 0;
}
#news_letter {
	padding: 34px 0 0;
	display: block;
}
.ttl_line {
	height: 2px;
	background: #d7d7d7;
	float: none;
	clear: both;
	width: 103px;
}
#news_letter h6 {
	color: #233139;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 17px 0 27px 0;
}
#news_letter input {
	display: block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#news_letter input[type="text"] {
	height: 49px;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	margin: 0 0 17px;
	padding: 0 10px 0 58px;
	width: 232px;
	font-size: 14px;
	color: #adadad;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: 13px 50%
}
#nw_ltr_name {
	background-image: url(images/nw_ltr_name.png);
}
#nw_ltr_email {
	background-image: url(images/nw_ltr_email.png);
}
#news_letter input[type="text"]:focus {
	border-color: #03afde;
}
#news_letter input[type="submit"] {
	height: 51px;
	background: #48bcfe;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	position: relative;
	top: 10px;
	width: 100%;
}
#news_letter input[type="submit"]:hover {
	background: #30b3fe;
}
#latest_posts {
}
#lp_ttl {
	font-size: 36px;
	text-transform: uppercase;
	color: #3d4c55;
	font-weight: 300;
	padding: 40px 0 69px 0;
}
#lp_ttl span {
	display: block;
	font-size: 18px;
	color: #39bffe;
	font-weight: 400;
	padding: 16px 0 0;
}
#lp_tabs {
	display: block;
	overflow: hidden;
}
#lp_tabs li {
	display: block;
	float: left;
	padding: 0 20px 0 0;
}
#lp_tabs li a {
	display: block;
	float: left;
	height: 47px;
	text-align: center;
	border: 1px solid #d7d7d7;
	font-size: 18px;
	color: #a0a8aa;
	text-transform: uppercase;
	line-height: 47px;
	width: 138px;
}
#lp_tabs li a:hover,
#lp_actv {
	background: #39bffe !important;
	border-color: #39bffe !important;
	color: #fff !important;
	font-weight: 700 !important;
}

#lp_box {
	padding: 37px 0 51px 0;
}
#lp_box1 {
	padding: 37px 0 51px 0;
}
#lp_box2 {
	padding: 37px 0 51px 0;
}
.lp_cell {
	width: 220px;
	float: left;
	display: block;
	margin: 0 0 0 20px;
}
#lp_cell_1 {
	margin: 7px;
}
.lp_img {
	position: relative;
}
.lp_img img {
	display: block;
}
.lp_hover {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/lp_hover.png) no-repeat 50% 50%;
	top:0;
}
.lp_img:hover .lp_hover {
	display: block;
}
.lp_txt {
	border: 1px solid #898989;
	overflow: hidden;
	padding: 0 0 7px;
}
.lp_txt p {
	color: #0f161a;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	padding: 8px 10px;
	clear: both;
	float: none;
	height: 40px;
	overflow: hidden;
}
.lp_txt span {
	float: right;
	font-size: 12px;
	color: #969797;
	padding: 1px 6px 0 16px;
	background: url(images/pl_clndr.png) no-repeat 0 50%;
}
#blog_page #signup_wrp {
	background: #faf9f4 !important;
}
/* ============================ Ebook Page ============= */
.hdr h2 {
	float: right;
	font-size: 30px;
	color: #70aeb3;
	line-height: 42px;
}
.ebook_bnr_wrp {
	padding: 71px 0 74px 0;
	background: url(images/ebook_bnr_bg.png);
}
#ebook {
	float: left;
	width: 361px;
}
#ebook_form {
	float: right;
	width: 380px;
	display: block;
	padding: 20px 18px 13px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 58px 0 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.24) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.24)), color-stop(100%, rgba(0,0,0,0.24)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.24) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.24) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.24) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.24) 0%, rgba(0,0,0,0.24) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d000000', endColorstr='#3d000000', GradientType=0 );
}
#ebook_form input[type="text"] {
	display: block;
	width: 310px;
	height: 51px;
	line-height: 51px;
	background-color: #fff;
	margin-bottom: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	color: #adadad;
	font-weight: 700;
	padding: 0 11px 0 59px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#ebook_form input[type="text"]:focus {
	-webkit-box-shadow: 0 0 1px 1px rgba(72,188,254,0.8);
	box-shadow: 0 0 1px 1px rgba(72,188,254,0.8);
}
#ebook_form input[type="submit"] {
	display: block;
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	background: #48bcfe;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	height: 60px;
	margin: 21px 0 11px 0;
}
#ebook_form input[type="submit"]:hover {
	background: #1f96d9;
}
#ebook_form p {
	font-size: 12px;
	color: #fff;
	text-align: center;
}
#ebk_name {
	background-image: url(images/ebk_name.png);
}
#ebk_email {
	background-image: url(images/ebk_email.png);
}
#ebk_company {
	background-image: url(images/ebk_cmp.png);
}
#ebk_role {
	background-image: url(images/ebk_role.png);
}
#ebk_check {
	background-image: url(images/ebk_check.png);
}
.ebook_for_you_wrp {
	min-height: 539px;
	background: url(images/ebook_for_you_graph.png) no-repeat 100% 100%;
}
.ebook_for_you {
}
.lvs {
	float: left;
	max-width: 540px;
	padding: 76px 0 0;
}
.lvs h3 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 34px;
	color: #70aeb3;
	line-height: 42px;
}
.lvs span {
	font-size: 36px;
	text-transform: none;
}
.lvs p {
	font-size: 20px;
	line-height: 36px;
	color: #797979;
	font-weight: 300;
	padding: 52px 0 0;
	height: 144px;
	overflow: hidden;
}
.lvs a {
	margin: 43px 0 0;
}
.lvs a,
.free_btn {
	display: block;
	width: 220px;
	height: 62px;
	border: 1px solid #797979;
	color: #70aeb3;
	font-size: 24px;
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	line-height: 62px;
	font-weight: 300;
}
.lvs a:hover,
.free_btn:hover {
	color: #fff;
	background: #48bcfe;
}
.ebook_cnt_wrp,
.what_included_wrp {
	border-top: 1px solid #e3e3e3;
}
.ebook_cnt {
	padding-top: 50px;
	overflow: visible !important;
}
#ebook_tablet {
	float: left;
	width: 500px;
	margin: 0 0 0 -32px;
}
#ebook_tablet img {
	display: block;
}
.ebook_cnt .lvs {
	float: right;
	max-width: 460px;
	padding: 82px 0 0;
}
.what_included {
	padding: 70px 0 122px 0;
}
.what_included h5 {
	text-align: center;
	text-transform: uppercase;
	color: #70aeb3;
	font-size: 34px;
	font-weight: 300;
}
#includ_tree {
	display: block;
	padding: 36px 0 0;
}
.incl {
	width: 50%;
	min-height: 130px;
	clear: both;
	position: relative;
}
.incl p {
	font-size: 20px;
	font-weight: 300;
	color: #a2a2a4;
	background: url(images/incl_circle.png) no-repeat 0 50%;
}
.incl_right {
	float: right;
	right: -1px;
	border-left: 2px solid #d0d0d0;
}
.incl_right p {
	margin-left: -7px;
	padding-left: 35px !important;
}
.incl_left {
	float: left;
	left: -1px;
	border-right: 2px solid #d0d0d0;
}
.incl_left p {
	margin-right: -7px;
	padding-right: 35px !important;
	background-position: 100% 50%;
	text-align: right;
}
#chayka {
	min-height: 0;
	height: 74px;
}
.what_included .free_btn {
	margin: 0 auto;
}
/* ============================ Index Page ============= */
#index_bnr_wrp {
	background: url(images/index_bnr_bg.jpg) no-repeat 50% 50%;
	background-size: cover;
	height: 658px;
}
#index_bnr_wrp1 {
	/*background: url(images/index_bnr_bg.jpg) no-repeat 50% 50%;*/
	background-color:#000000;
	background-size: cover;
	height: 658px;
}
#bnr_box {
	float: left;
	width: 610px;
	margin: 124px 0 0;
}
#bnr_box h3 {
	font-size: 36px;
	line-height: 56px;
	color: #fff;
	font-weight: 300;
	padding: 0 0 70px;
	overflow: hidden;
	height: 94px;
}
#bnr_box h3 span {
	display: block;
	font-size: 60px;
	line-height: 38px;
}
#bnr_box p {
	font-size: 22px;
	line-height: 36px;
	color: #fff;
	font-weight: 300;
	overflow: hidden;
	height: 108px;
	letter-spacing: 1px;
}
#ix_btns {
	padding: 74px 0 0;
}
#bnr_box a {
	display: block;
	float: left;
	text-align: center;
	font-size: 22px;
	color: #fff;
	margin: 0 19px 0 0;
	letter-spacing: 0.05em;
}
#ts_btn {
	width: 216px;
	height: 58px;
	line-height: 58px;
	border: 2px solid #fff;
}
#ts_btn:hover {
	background: rgba(255,255,255,0.11);
}

#bnr_box #ts_btn {
	background: none repeat scroll 0 0 #F49B00;
    height: 62px;
    line-height: 62px;
	border:none;
}
bnr_box #ts_btn:hover {
	background: none repeat scroll 0 0 #F49B00;
}

#bnr_box .wv_btn{
	height: 58px;
	line-height: 58px;
	border: 2px solid #fff; background:none;}

#bnr_box .wv_btn:hover{background: rgba(255,255,255,0.11);}

#wv_btn,.wv_btn {
	width: 220px;
	height: 62px;
	line-height: 62px;
	background: #f49b00;
}
#wv_btn:hover,.wv_btn:hover {
	background: #fda50b;
}
#tst_in {
	padding: 58px 0 47px 0;
}
.tst_lbl {
	width: 118px;
	height: 118px;
	border: 2px solid #99abbd;
	-webkit-border-radius: 118px;
	border-radius: 118px;
	margin: 0 auto 31px;
	position: relative;
}
.tst_lbl span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.tst {
	float: left;
	width: 33.33333%;
}
.tst h6 {
	text-align: center;
	color: #47525e;
	font-size: 18px;
	font-weight: 700;
}
.tst p {
	text-align: center;
	font-size: 16px;
	line-height: 33px;
	color: #8ea2b7;
	padding: 21px 5px 10px;
}
#tell_us span {
	background-image: url(images/tell_us.png);
}
#we_do span {
	background-image: url(images/we_do.png);
}
#approve span {
	background-image: url(images/approve.png);
}
#cnt_mng {
	padding: 55px 0 64px;
}
.ix_ttl {
	text-align: center;
	font-size: 30px;
	color: #808080;
	font-weight: 300;
}
.ix_ttl span {
	display: block;
	font-size: 48px;
	color: #555;
}
#cnt_mng .ix_ttl {
	margin: 0 0 51px;
}
#cnt_mng a {
	margin: 0 auto;
	width: 300px;
	height: 58px;
	font-size: 24px;
	line-height: 58px;
}
#saying_about_us {
	overflow: visible;
	max-width: 1142px;
	width: auto;
}
.sau_slider_box {
	padding: 25px 0 66px 0;
}
.sau_slider_box .ix_ttl {
	line-height: 48px;
}
.sau_slider_box .ix_ttl span {
	line-height: 33px;
}
.sau_slider_body {
	position: relative;
}
.sau_slider li {
	padding: 62px 101px 0;
	max-width: 940px;
}
.sau_user_foto {
	margin: 0 auto;
	width: 112px;
	height: 112px;
	-webkit-border-radius: 112px;
	border-radius: 112px;
	overflow: hidden;
}
.sau_txt {
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #636363;
	font-weight: 300;
	margin: 28px 0 0;
	padding: 0 80px 33px;
	letter-spacing: 0.02em;
}
.sau_txt p {
	display: inline;
}
.sau_txt p i {
	font-size: 36px;
	font-style: normal;
}

.aa {
    font-size: 60px;
    line-height: 20px;
    vertical-align: bottom;
}
.bb {
	font-size: 60px;
    line-height: 20px;
    vertical-align: bottom;
}
.sau_txt b {
	font-weight: 400;
}
.sau_user {
	color: #34434c;
	font-size: 18px;
	font-style: italic;
	text-align: center;
}
.sau_user span {
	font-weight: 700;
}
.sau_slider_box .bx-controls {
}
.sau_slider_box .bx-controls-direction a {
	display: block;
	width: 91px;
	height: 91px;
	position: absolute;
	top: 115px;
	background-image: url(images/sau_slider_nav.png);
	background-repeat: no-repeat;
	-webkit-border-radius: 91px;
	border-radius: 91px;
	z-index: 9999;
}
.bx-prev {
	left: 0;
	background-position: 0 0;
}
.bx-next {
	right: 0;
	background-position: 100% 0;
}
.bx-prev:hover {
	background-position: 0 100%;
}
.bx-next:hover {
	background-position: 100% 100%;
}
#latest_updates_wrp {
	background: #4671a8;
	padding: 45px 0 72px 0;
}
#lu {
	margin: 0 auto;
	width: 460px;
}
#lu .ix_ttl,
#lu .ix_ttl span {
	color: #fff;
}
#lu_form {
	display: block;
	overflow: hidden;
	padding: 52px 0 0;
}
#lu_form input {
	display: block;
	float: left;
	height: 72px;
}
#lu_form input[type="text"] {
	width: 260px;
	padding: 0 10px 0 28px;
	background: #fff;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
#lu_form input[type="submit"] {
	width: 161px;
	background: #48bcfe;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
}
#lu_form input[type="submit"]:hover {
	background: #64c7ff;
}
#logos_wrp {
	background: #f2f2f2;
}
#logos_list {
	display: block;
	height: 237px;
}
#logos_list li {
	display: table-cell;
	width: 25%;
	height: 177px;
	padding: 30px 0;
	vertical-align: middle;
	text-align: center;
}
#favorite_networks_wrp {
	padding: 34px 0 40px 0;
}
.fv_ntw {
	display: block;
	height: 60px;
	width: 840px;
	margin: 59px auto 0;
}
.fv_ntw li {
	display: block;
	float: left;
	padding: 0 40px;
}
.fv_ntw li a {
	display: block;
	overflow: hidden;
	height: 60px;
	width: 60px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.fv_ntw li a:hover {
	background-position: 0 100%;
}
.fb {
	background-image: url(images/fb.png);
}
.fb:hover {
	background-color: #5281e2;
}
.tw {
	background-image: url(images/tw.png);
}
.tw:hover {
	background-color: #48bcfe;
}
.googleplus{
	background-image: url(images/ov_g+.png);
}
.googleplus:hover {
	background-color: #ff5143;
}
.rss {
	background-image: url(images/rss.png);
}
.rss:hover {
	background-color: #fc9539;
}
.youtube {
	background-image: url(images/youtube.png);
}
.youtube:hover {
	background-color: #ff5143;
}
.pinterest {
	background-image: url(images/pinterest.png);
}
.pinterest:hover {
	background-color: #ff643c;
}
.skype {
	background-image: url(images/skype.png);
}
.skype:hover {
	background-color: #48bcfe;
}
.mail_us {
	background-image: url(images/mail_us.png);
}
.mail_us:hover {
	background-color: #edba2f;
}
#we_are_hiring_wrp {
	height: 336px;
	background: url(images/we_are_hiring_bg.jpg) no-repeat 50% 0;
	background-size: cover;
}
#we_are_hiring {
	padding: 62px 0 10px;
}
#we_are_hiring .ix_ttl,
#we_are_hiring .ix_ttl span {
	color: #fff;
}
#we_are_hiring .ix_ttl span {
	padding: 0 0 16px;
}
#join_us {
	width: 300px;
	height: 58px;
	font-size: 24px;
	line-height: 58px;
	margin: 60px auto 0;
}
#get_in_touch_wrp {
	background: #fafafa;
	padding: 51px 0 0;
}
#git_form {
	display: block;
	padding: 58px 0 45px 0;
}
#git_form input[type="text"] {
	margin: 0 0 17px;
	height: 47px;
}
#git_form textarea {
	float: right;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	min-height: 224px;
	max-height: 224px;
	height: 224px;
}
#git_form input[type="text"],
#git_form textarea {
	padding: 0 13px 0 57px;
	border: 2px solid #d7d7d7;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	width: 384px;
	min-width: 384px;
	max-width: 384px;
	background-repeat: no-repeat;
	background-position: 12px 50%;
}
#git_form input[type="text"]:focus,
#git_form textarea:focus {
	border-color: #03afde;
}
#git_name {
	background-image: url(images/nw_ltr_name.png);background-repeat: no-repeat;
}
#git_email {
	background-image: url(images/nw_ltr_email.png);background-repeat: no-repeat;
}
#git_company {
	background-image: url(images/ebk_cmp.png);background-repeat: no-repeat;
	background-position: -1px 50% !important;
}
#git_job {
	background-image: url(images/ebk_role.png);background-repeat: no-repeat;
	background-position: -1px 50% !important;
}
#git_message {
	background-image: url(images/msg_ico.png);background-repeat: no-repeat;
	background-position: 12px 11px !important;
}
#git_form input[type="submit"] {
	display: block;
	float: right;
	width: 219px;
	height: 60px;
	line-height: 60px;
	font-weight: 700;
	font-size: 24px;
	margin: 9px 0 0;
	padding: 0 10px 0 90px;
	text-align: left;
	background-image: url(images/send_it_ico.png);
	background-repeat: no-repeat;
	background-position: 40px 50%;
}
#index_body .ftr_wrp {
	border: none !important;
}
.modal_wrp {
	 bottom: 0;
    height: 630px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 380px;
    z-index: 9998;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79255255255', endColorstr='#79255255255', GradientType=0 );
}
.modal_wrp1 {
	 bottom: 0;
    height: 630px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 380px;
    z-index: 9998;
	/*background: rgba(255,255,255,0.79);*/
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79255255255', endColorstr='#79255255255', GradientType=0 );
}
.modal_wrp2 {
	 bottom: 0;
    height: 630px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 380px;
    z-index: 9998;
	/*background: rgba(255,255,255,0.79);*/
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79255255255', endColorstr='#79255255255', GradientType=0 );
}

.modal_box {
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 2px;
    bottom: 0;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
   /* height: 650px;*/
    left: 0;
    margin: auto;
    min-height: 150px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 380px;
}

.modal_top {
	height: 48px;
	position: relative;
	background: #999;
}
.modal_top a {
	display: block;
	position: absolute;
	background: url(images/modal_close.png) no-repeat 0 0;
	width: 12px;
	height: 12px;
	top: 17px;
	right: 20px;
}
#modal_form {
	display: block;
	width: 298px;
	margin: 34px auto 0;
}
#modal_form textarea,
#modal_form input[type="text"] {
	display: block;
	width: 224px;
	min-width: 224px;
	max-width: 224px;
	resize: none;
	border: 2px solid #d7d7d7;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 0 16px;
	padding: 0 14px 0 56px;
	background-repeat: no-repeat;
}
#modal_form input[type="text"] {
	height: 47px;
	background-position: 12px 50%;
}
#modal_form textarea {
}
#modal_form input[type="submit"] {
	width: 100%;
	height: 53px;
}
#mdl_Name,
#mdl_Phone,
#mdl_Message {
	background-image: url(images/nw_ltr_name.png);
}
#mdl_Email {
	background-image: url(images/nw_ltr_email.png);
}
#mdl_Job {
	background-image: url(images/ebk_role.png);
	background-position: -2px 50% !important;
}
#mdl_Company {
	background-image: url(images/ebk_cmp.png);
	background-position: -2px 50% !important;
}
#mdl_Message {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
	height: 100px;
	min-height: 100px;
	max-height: 100px;
	background-position: 12px 8px;
}
#thanks_txt {
	text-align: center;
	font-weight: 300;
	/*padding: 228px 15px;*/
	padding-top:45px;
	font-size: 26px;
	line-height: 38px;
	color: #626262;
}
#thanks_txt1 {
	text-align: center;
	font-weight: 300;
	/*padding: 228px 15px;*/
	padding-top:65px;
	font-size: 26px;
	line-height: 38px;
	color: #626262;
}
#modal_form textarea:focus,
#modal_form input[type="text"]:focus {
	border-color: #48bcfe;
}
/*------------------Fixed background style-----------------------*/

#index_bnr_wrp {
    position: fixed;
    top: 90px;
    left: 0;
   /* height: 100%;*/
    z-index: -1;
	width:100%;
}
#tst_wrp {
    margin-top: 750px;
}


#tst_wrp, #cnt_mng_wrp, #saying_about_us_wrp, 
 #favorite_networks_wrp, #get_in_touch_wrp,
.ftr_wrp {
    position: relative;
    z-index: 999;
    height: 100%;
    width: 100%;
    background: #fff;
}

#latest_updates_wrp, #logos_wrp, #we_are_hiring_wrp {
    position: relative;
    z-index: 999;
}
/*==========Blog==========*/
#blog_wrp {
    margin-top: 585px;
}
#bnr_wrp {
    position: fixed;
    top: 90px;
    left: 0;
    z-index: 1;
}
#blog_wrp, #signup_wrp, .ftr_wrp {
    position: relative;
    z-index: 999;
}
#blog_wrp {
    background: #fff;
}
/*==========Blog==========*/
/*===========Marketing============*/
#what_bnr_wrp {
    position: fixed;
    top: 90px;
    left: 0;
    z-index: 1;
}
#plm_wrp, #goals_wrp, #most_3_wrp, #brief_wrp, #so_what_wrp, #blue_wrp, #ebooks_wrp, #videos_wrp, 
#wblog_wrp, #signup_wrp  {
    position: relative;
    z-index: 999;
	
}
#plm_wrp {
    margin-top: 911px;
	
}
#most_3_wrp, #plm_wrp, #ebooks_wrp, #wblog_wrp, #brief_wrp {
    background: #fff;
}
/*===========Marketing============*/
/*===========Service============*/
#case_studies_wrp {
    position: fixed;
    top: 90px;
    left: 0;
    z-index: 1;
}
#case_studies_wrp+#brief_wrp  {
	margin-top: 585px;
    position: relative;
    z-index: 999;
    background:#fff;
}
/*===========Service============*/
/*=========destaques and other pages=========*/
#resources_wrp, #pp_1_wrp {
	margin-top: 92px;
}
/*=========destaques=========*/
body {
    padding-bottom: 0;
}
.ftr_wrp {
    padding-bottom: 30px;
}
*/
/*------------------Fixed background style-----------------------*/
/*--------------Header jquery function--------------*/
.hdr_wrp{
 -webkit-transition: all .8s ease;
-moz-transition: all .8s ease;
-ms-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}


.nav-top {
    opacity: 0;
    position: fixed;
    top: 0;
	
     -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nav-fixed {
    opacity: .97;
    overflow: hidden;
	//background: #FAAD28;
	
}
.nav-fixed #menu a {
	color: #fff;
}

.nav-root {
	background: #fff;
	opacity: 1;
}
.nav-root #menu a {
	color: #B5B5B5;
}
/*--------------Header jquery function--------------*/

/* ============================ Team Page ============= */
#team_bnr_wrp {
	min-height: 720px;
	background: url(images/team_bnr_bg.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#team_bnr {
	padding: 100px 0 0;
	min-height: 620px;
	overflow: visible;
}
#team_ttl {
	text-align: center;
	font-weight: 300;
	font-size: 42px;
	color: #fff;
}
#team_ttl span {
	display: block;
	font-size: 70px;
	padding: 17px 0 0;
}
#team_slider_wrp {
	margin: 113px 0 0;
}
#team_slider {
	position: relative;
	float: left;
}
#team_list {
	display: block;
	float: left;
	height: 88px;
	width: 460px;
	padding: 0 75px 0 76px;
	border-top: 1px dashed #fff;
}
.zaq {
	width: 164px;
	top: -7px;
	margin-top: -31px;
    padding-top: 31px;
}
.zaq_left {
	float: left;
}
.zaq_right {
	float: right;
}
.zaq a {
	display: block;
	width: 60px;
	height: 60px;
	margin: -29px 0 0;
	background-image: url(images/team_slider_nav.png);
	background-repeat: no-repeat;
}
.zaq_left a {
	float: left;
	background-position: 0 0;
}
.zaq_left a:hover {
	background-position: 0 100%;
}
.zaq_right a {
	float: right;
	background-position: 100% 0;
}
.zaq_right a:hover {
	background-position: 100% 100%;
}
.zaq span {
	display: block;
	width: 91px;
	border-top: 1px solid #81c3e2;
}
.zaq_left span {
	float: left;
}
.zaq_right span {
	float: right;
}
.zaq b {
	display: block;
	width: 13px;
	height: 13px;
	margin: -6px 0 0;
	background: url(images/zaq.png) no-repeat 0 0;
}
.zaq_left b {
	float: left;
}
.zaq_right b {
	float: right;
}
.team_cell {
	display: block;
	float: left;
	width: 88px;
	height: 88px;
	margin: -45px 2px 0;
}
.tc {
	margin: 14px;
	position: relative;
}
.team_cell a {
	display: block;
	width: 56px;
	height: 56px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	border: 2px solid #fff;
	overflow: hidden;
	position: relative;
}
.team_cell a img {
	-webkit-border-radius: 60px;
	border-radius: 60px;
}
.tc a span {
	border-top: 1px solid #81C3E2;
    display: block;
    width: 91px;
}
.tc b {
    background: url("images/zaq.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 13px;
    margin: -6px 0 0;
    width: 13px;
}
.tc:hover {
	margin: 0;
}
.tc:hover a {
	width: 84px;
	height: 84px;
	border-color: #48bcfe;
	-webkit-border-radius: 88px;
	border-radius: 88px;
	overflow: hidden;
}
.team_cell a img {
	-webkit-border-radius: 88px;
	border-radius: 88px;
}
.tc:hover a span {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: rgba(72,188,254,0.57);
	-webkit-border-radius: 88px;
	border-radius: 88px;
	overflow: hidden;
	
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#913fbffe', endColorstr='#913fbffe', GradientType=0 );
}
.tc:hover .tc_txt {
	display: block;
}
.tc_txt {
	display: none;
	height: 30px;
	min-width: 120px;
	padding: 76px 0 0 8px;
	border-left: 1px solid #548da7;
	vertical-align: bottom;
	position: absolute;
	left: 43px;
}
.tc_txt p {
	color: #48bcfe;
	font-size: 18px;
}
.tc_txt p span {
	display: block;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}
#team_bnr_ttl {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	height: 153px;
	width: 100%;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	line-height: 63px;
	background: url(images/team_bnr_ttl_bg.png) no-repeat 50% 0;
}
#team_grid_wrp {
	padding: 59px 0 0;
}
#team_grid {
}
.team_grid_row {
	margin: 0 0 95px;
}
.team_grid_cell {
	width: 48.93617021276596%;
	float:left;
}
.team_grid_cell:nth-child(2n){float:right;}
.team_person {
	position: relative;
}
.team_person:hover div {
	display: block;
}
.team_person div {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50ffffff', endColorstr='#50ffffff', GradientType=0 );
}
.team_person div span {
	display: block;
	overflow: hidden;
	margin: -42px 0 0 -162px;
	width: 324px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.team_person div a {
	display: block;
	float: left;
	width: 78px;
	height: 78px;
	-webkit-border-radius: 84px;
	border-radius: 84px;
	margin: 0 12px;
	border: 3px solid rgba(246,246,246,0.7);
	background-color: rgba(0,0,0,0.14);
	background-repeat: no-repeat;
	background-position: 50% 50%;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07000000', endColorstr='#07000000', GradientType=0 );
}
.team_person div a:hover {
	background-color: rgba(0,0,0,0.5);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50000000', endColorstr='#50000000', GradientType=0 );
}
.team_tw {
	background-image: url(images/team_tw.png);
}
.team_skype {
	background-image: url(images/team_skype.png);
}
.team_email {
	background-image: url(images/team_email.png);
}
.team_grid_cell h4 {
	color: #35373d;
	font-size: 36px;
	font-weight: 300;
	padding: 21px 0 23px 0;
}
.team_grid_cell h4 span {
	font-size: 20px;
	color: #979797;
	padding: 0 0 0 11px;
}
.team_grid_cell p {
	color: #656565;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	position: relative;
	padding: 24px 0 10px 0;
}
.team_grid_cell p i {
	position: absolute;
	width: 93px;
	display: block;
	top: 0;
	left: 0;
	border-top: 1px solid #48bcfe;
}
.follow {
	margin: 10px 0 0;
	width: auto;
}
.follow li {
	padding: 0 19px 0 0;
}
.wew {
	border-top: 1px solid #48bcfe;
	margin: 73px auto 0;
	width: 502px;
	padding-top:97px;
}
.team_we_are_hiring {
	margin-top: -17px !important;
	background: url(images/team_we_are_hiring_bg.jpg) no-repeat 50% 50% !important;
}
/* ============================ Resources Page ============= */
#resources_wrp {
	border-top: 1px solid #d9d9d9;
}
#resources_top {
	padding: 93px 0 0;
}
#resources_ttl {
	float: left;
	color: #3d4c55;
	font-size: 36px;
	font-weight: 300;
	text-transform: uppercase;
}
#resources_ttl span {
	display: block;
	font-size: 18px;
	color: #39bffe;
	font-weight: 400;
	padding: 16px 0 0;
}
#larin {
	float: right;
	overflow: hidden;
	height: 43px;
	margin: 3px 0 0;
}
#larin>* {
	display: block;
	float: left;
}
#larin form input {
	display: block;
	border: 1px solid #a9a6a6;
	height: 41px;
	width: 159px;
	font-weight: 300;
	font-size: 18px;
	color: #7b7a7a;
	padding: 0 10px 0 48px;
	background: url(images/blog_search_bg.png) no-repeat 15px 50%;
}
#larin form input:focus {
	border-color: #48bcfe;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(72,188,254,1);
	box-shadow: inset 0 0 2px 0 rgba(72,188,254,1);
}
#grid {
	padding: 6px 11px 0 0;
}
#grid a {
	display: block;
	float: left;
	margin: 0 5px;
	width: 31px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#list_view {
	background-image: url(images/list_ico.png);
}
#grid_view {
	background-image: url(images/grid_ico.png);
}
#grid a:hover {
	background-position: 0 100%;
}
#resources_main {
	padding: 46px 0 0;
}
#resources_sb {
	float: left;
	width: 220px;
}
#rs_menu {
}
#rs_menu li {
	display: block;
	padding: 0 0 7px;
	position:relative;
}
#rs_menu li a {
	display: block;
	border: 1px solid #c6c6c6;
	height: 47px;
	width: 165px;
	background-color: #fff;
	padding: 0 7px 0 46px;
	font-size: 18px;
	color: #677075;
	line-height: 47px;
	overflow: hidden;
}
#rs_menu li a:hover,
.rs_menu_actv {
	background-color: #48bcfe !important;
	background-position: 0 100% !important;
	border: 1px solid #48bcfe !important;
	color: #fff !important;
}
#rs1 {
	/*background: url(images/rs1.png) no-repeat 0 0;*/
}
#rs2 {
	background: url(images/rs2.png) no-repeat 0 0;
}
#rs3 {
	background: url(images/rs3.png) no-repeat 0 0;
}
#rs4 {
	background: url(images/rs4.png) no-repeat 0 0;
}
#rs5 {
	background: url(images/rs5.png) no-repeat 0 0;
}
#rs6 {
	background: url(images/rs6.png) no-repeat 0 0;
}
#rs7 {
	background: url(images/rs7.png) no-repeat 0 0;
}
#rs8 {
	background: url(images/rs8.png) no-repeat 0 0;
}
#rs9 {
	background: url(images/rs9.png) no-repeat 0 0;
}
#resources_in {
	padding-bottom: 85px;
}
#resources_cnt {
	float: right;
}
.rs_grid {
	display: block;
	width: 720px;
	overflow: hidden;
	margin: 0 0 -2px;
}
.rs_grid li {
	display: block;
}
#col_view li {
	float: left;
	width: 220px;
	margin: 0 0 58px 20px;
}
.rs_in {
	position: relative;
	display: block;
	width: 220px;
}
.sticked .rs_in b {
	display: block;
}
.rs_in b {
	display: none;
	background: url(images/sticker.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 79px;
	height: 64px;
	z-index: 22;
}
.rs_in span {
	position: absolute;
	display: none;
}
.rs_in:hover span {
	position: absolute;
	display: block;
	z-index: 11;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.63);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63000000', endColorstr='#63000000', GradientType=0 );
}
.rs_in span i {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -36px 0 0 -36px;
	display: block;
	z-index: 999;
	width: 66px;
	height: 66px;
	-webkit-border-radius: 72px;
	border-radius: 72px;
	position: absolute;
	border: 3px solid rgba(246,246,246,0.7);
	background-color: rgba(0,0,0,0.14);
	background-repeat: no-repeat;
	background-position: 50% 50%;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07000000', endColorstr='#07000000', GradientType=0 );
	background-image: url(images/preview.png);
}
#col_view .rs_col_cnt {
	display: block;
}
.rs_col_cnt p {
	color: #0f161a;
	font-size: 18px;
	line-height: 20px;
	padding: 6px 0 0;
	margin: 0 0 13px;
	font-weight: 300;
	overflow: hidden;
	height: 40px;
}
.rs_col_cnt span,
.rfr span {
	display: block;
	color: #969797;
	font-size: 12px;
	padding: 0 0 0 17px;
	background: url(images/pl_clndr.png) no-repeat 0 50%;
}
#resources_cnt .nav_pager {
	margin-bottom: 25px;
}
#rs_list_view .rs_col_cnt {
	display: none;
}
#rs_list_view li {
	padding: 33px 0 31px;
	height: 180px;
	overflow: hidden;
	position: relative;
	margin-left:20px;
}
#rs_list_view .rs_in {
	float: left;
}
.rs_list_cnt {
	float: left;
	padding: 0 0 0 20px;
	width: 460px;
}
.rs_list_cnt h6 {
	color: #0d1317;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 300;
	margin: -7px 0 0;
}
.rfr {
	overflow: hidden;
	margin: 10px 0 0;
}
.rfr_share {
	float: left;
}
.rfr span {
	float: right;
	margin: 4px 16px 0 0;
}
.rs_list_cnt p {
	color: #939a9e;
	font-size: 16px;
	line-height: 30px;
	margin: 14px 0 0;
	height: 90px;
	overflow: hidden;
}
.rs_list_line {
	border-top: 1px solid #ade0fd;
	width: 488px;
	position: absolute;
	bottom: 0;
	left: 129px;
}
/* ============================ Success Case Page ============= */
#case_studies_wrp {
	background: url(images/case_studies_bg.jpg) no-repeat 50% 100%;
	background-size: cover;
	min-height: 494px;
}
#case_studies {
	padding: 65px 0 0;
}
#case_studies h3 {
	color: #fff;
	font-size: 60px;
	font-weight: 300;
}
#case_studies p {
	color: #fff;
	font-size: 24px;
	line-height: 56px;
	font-weight: 300;
	padding: 31px 0 0;
	max-width: 750px;
}
#brief_in {
	padding-bottom: 25px;
}
#brief_main {
	float: left;
	width: 670px;
	padding: 62px 0 0;
}
.brief_ttl {
	text-transform: uppercase;
	font-size: 26px;
	color: #585c5e;
	line-height: 36px;
}
.brief_subttl {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
	line-height: 36px;
	color:#585c5e;
        padding-top:20px;	
}
.brief_subttl p {
	color:#939a9e;
}
#brief_share {
	margin: 10px 0;
}
#brief_txt {
	padding: 0px 30px 0 0;
	position: relative;
	line-height: 2.2em;
	margin-top:20px;margin-bottom:50px; color:#939a9e;
}
#brief_txt>p {
	font-size: 16px;
	line-height: 2.2em;
	color: #939a9e;
	margin: 0 0 30px;
}
#brief_txt p span {
	display: block;
	font-weight: 300;
	font-size: 22px;
	line-height: 36px;
	color: #0d1317;
	padding: 0 0 16px;
}
#key_numbers {
	padding: 13px 0 37px 0;
}
#keys_box {
	width: 100%;
	padding: 11px 0 0;
}
.keys {
	float: left;
	width: 33.33333%;
}
.keys p {
	color: #616775;
	text-align: center;
	font-weight: 300;
	font-size: 22px;
	line-height: 30px;
	padding: 15px 0 0;
}
.graph {
	width: 132px;
	height: 132px;
	margin: 0 auto;
	font-size: 48px;
	color: #616775;
	text-align: center;
	font-weight: 300;
	line-height: 132px;
	overflow: hidden;
}
.graph sup {
	top: -0.6em;
	font-size: 60%;
}
#ks1 {
	background: url(images/ks_1.png) no-repeat 0 0;
}
#ks2 {
	background: url(images/ks_2.png) no-repeat 0 0;
}
#ks3 {
	background: url(images/ks_3.png) no-repeat 0 0;
}
.addthis_button_google_plusone{
	margin:0px 0 0 2px;
}
#brief_txt_line {
	border-right: 1px solid #b4e3ff;
	height: 385px;
	position: absolute;
	right: 0;
	top: -10px;
}
#brief_sb {
	float: right;
	width: 300px;
	padding: 71px 0 0 10px;
	 border-left: 1px solid #B4E3FF;
	margin-top:-27px;
}
#brief_sb_logo {
	text-align: center;
}
#brief_person {
	text-align: center;
	padding: 37px 0 0;
}
#brief_list {
	padding: 30px 0 0;
	float:left;
}
#brf_ava {
	width: 101px;
	height: 101px;
	margin: 0 auto 16px;
	-webkit-border-radius: 101px;
	border-radius: 101px;
	overflow: hidden;
}
#brief_person h5 {
	font-size: 36px;
	color: #35373d;
	font-weight: 300;
	margin: 0 0 18px;
}
#brief_person h6 {
	color: #979797;
	font-size: 20px;
	font-weight: 300;
	margin: 0 0 33px;
}
#brief_person p {
	color: #939a9e;
	font-size: 16px;
	line-height: 30px;
	margin: 0 0 32px;
}
#brief_person a {
	display: block;
	font-size: 18px;
	line-height: 52px;
	text-align: center;
	color: #fff;
	width: 220px;
	height: 52px;
	background: #48bcfe;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 auto;
}
#brief_person a:hover {
	background: #64c7ff;
}
.brief_row {
	overflow: hidden;
	padding: 0 0 25px;
}
.comp_logo {
	float: left;
	/*width: 218px;
	height: 178px;*/
	width:165px;
	height:150px;
	margin: 0 0 26px;
	/*background: url(images/comp_logo_bg.jpg) no-repeat 50% 50%;)*/
}
.comp_info {
	float: left;
	/*width: 700px;*/
	width:425px;
	padding: 0 0 0 19px;
	margin: 0 0 26px;
}
.comp_info h6 {
	font-size: 30px;
	color: #0d1317;
	font-weight: 300;
	margin: -4px 0 25px 0;
}
.comp_info p {
	color: #939a9e;
	font-size: 16px;
	line-height: 30px;
}
.comp_share {
	margin: 22px 0 0;
}
.comp_btm_line {
	clear: both;
	float: none;
	border-top: 1px solid #ade0fd;
	margin: 0 0 0 0px;
}
/* ============================ What Page ============= */
#what_bnr_wrp {
	background: url(images/what_bnr_bg.jpg) no-repeat 50% 100%;
	background-size: cover;
}
#what_bnr_in {
	position: relative;
	min-height: 821px;
}
#what_bnr_in h3 {
	font-weight: 300;
	font-size: 70px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	padding: 70px 0 0;
}
#what_bnr_in h3 span {
	display: block;
	font-size: 36px;
	line-height: 86px;
}
#what_bnr_graphic {
	width: 688px;
	height: 569px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -344px;
	z-index: 99;
}
#plm_wrp {
	padding: 66px 0 80px 0;
}
#plm_in p {
	text-align: center;
	max-width: 780px;
	margin: 0 auto;
	font-size: 26px;
	line-height: 48px;
	color: #595959;
	font-weight: 300;
}
#goals_wrp {
	background: #faf9f4;
	border-top: 1px solid #e0dfdc;
	border-bottom: 1px solid #e0dfdc;
	padding: 0 0 88px;
}
.what_ttl {
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 30px;
	line-height: 48px;
	padding: 64px 0 30px 0;
}
.what_ttl span {
	display: block;
	text-transform: none;
	font-size: 48px;
	line-height: 34px;
}
#goals_ttl {
	color: #757575;
}
#goals_ttl span {
	color: #393939;
}
#goals_list {
	padding: 54px 0 0;
}
.goals_cell {
	float: left;
	width: 25%;
}
.goals_diagram {
	width: 154px;
	height: 154px;
	margin: 0 auto 10px;
	font-size: 48px;
	color: #616775;
	text-align: center;
	font-weight: 300;
	line-height: 154px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.goals_diagram sup {
	top: -0.6em;
	font-size: 60%;
}
#gl1 {
	background-image: url(images/gl1.png);
}
#gl2 {
	background-image: url(images/gl2.png);
}
#gl3 {
	background-image: url(images/gl3.png);
}
#gl4 {
	background-image: url(images/gl4.png);
}
.goals_cell p {
	color: #616775;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	font-weight: 300;
}
#most_3_in {
}
#most_3_ttl {
	text-align: center;
}
#most_3_ttl {
	color: #a4a4a4;
}
#most_3_ttl span {
	color: #595959;
}
#most_3_graphs_box {
	padding: 50px 105px 92px;
}
#most_3_graphs {
	float: left;
	margin: 0 0 0 140px;
}
.col {
	float: left;
	width: 53px;
	height: 262px;
	background: #ebf8ff;
	margin: 0 29px 0 0;
	position: relative;
}
.col span {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 35px;
	color: #efefef;
}
#ap span {
	background: #616775;
	height: 79%;
}
#sm span {
	background: #48bcfe;
	height: 74%;
}
#bp span {
	background: #e3c456;
	height: 65%;
}
.col span i {
	font-style: normal;
	display: block;
	position: absolute;
	height: 53px;
	line-height: 46px;
	bottom: 21px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
sup {
	top: -0.6em;
	font-size: 60%;
}
#m3gl {
	float: right;
	padding: 63px 0 0;
}
#m3gl p {
	color: #616775;
	font-size: 24px;
	font-weight: 300;
	height: 28px;
	line-height: 28px;
	margin-bottom: 26px;
	width: 271px;
	overflow: hidden;
}
#m3gl p b {
	display: inline-block;
	color: #51545b;
	font-weight: 400;
	padding: 0 4px 0 0;
}
#m3gl p span {
	display: block;
	float: left;
	height: 28px;
	width: 28px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 20px 0 0;
}
#m3gl_ap span {
	background: #616775;
}
#m3gl_sm span {
	background: #48bcfe;
}
#m3gl_bp span {
	background: #e3c456;
}
#brief_wrp {
	background: #faf9f4;
	border-top: 1px solid #e0dfdc;
}
#brief_box {
	padding: 53px 0 67px 0;
}
#brief_ttl_txt {
	font-weight: 300;
	font-size: 26px;
	line-height: 48px;
	color: #393939;
	max-width: 780px;
	text-align: center;
	margin: 0 auto;
}
#brief_lines {
	background: url(images/brief_lines.png) no-repeat 50% 0;
	height: 198px;
	margin: 9px 0 -15px 0;
	position: relative;
	z-index: 11;
}
#brief_cells {
	position: relative;
	z-index: 22;
}
.brief_cell {
	float: left;
	width: 33.33333%;
}
.brief_cell p {
	font-size: 20px;
	line-height: 33px;
	text-align: center;
	color: #8ea2b7;
	padding: 36px 10px 0;
}
.brief_cell span {
	display: block;
	margin: 0 auto;
	width: 118px;
	height: 118px;
	-webkit-border-radius: 122px;
	border-radius: 122px;
	overflow: hidden;
	border: 2px solid #48bcfe;
	background-color: #faf9f4;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#zxc1 {
	background-image: url(images/zxc1.png);
}
#zxc2 {
	background-image: url(images/zxc2.png);
}
#zxc3 {
	background-image: url(images/zxc3.png);
}
#so_what_wrp {
	border-top: 1px solid #e0dfdc;
	min-height: 821px;
	background: url(images/so_what_bg.jpg) no-repeat 50% 50%;
	background-size: cover;
	position: relative;
	z-index: 99;
}
#so_what_in {
	overflow: visible;
}
#sw {
	border: 7px solid #fff;
	font-size: 72px;
	color: #fff;
	text-align: center;
	width: 362px;
	height: 362px;
	-webkit-border-radius: 376px;
	border-radius: 376px;
	margin: 165px auto 0;
	position: relative;
	line-height: 362px;
}
#sw span {
	display: block;
	position: absolute;
	width: 6px;
	height: 172px;
	bottom: 100%;
	left: 50%;
	margin: 0 0 0 -3px;
	background: #fff;
}
#sw_txt {
	text-align: center;
	color: #fff;
	font-size: 36px;
	line-height: 48px;
	max-width: 640px;
	margin: 21px auto 0;
	position: relative;
	height: 96px;
}
#sw_txt span {
	display: block;
	background: url(images/sw_lines.png) no-repeat 0 0;
	width: 48px;
	height: 191px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -24px;
	top: 115px;
}
#blue_wrp {
	position: relative;
	z-index: 55;
	background: #48bcfe;
}
#blue_txt {
	text-align: center;
	font-weight: 300;
	color: #fff;
	font-size: 24px;
	line-height: 40px;
	padding: 87px 0 100px 0;
}
#blue_txt b {
	display: block;
	font-size: 48px;
	line-height: 48px;
	font-weight: 400;
	padding: 0 20px 62px;
}
#blue_txt span {
	display: block;
	font-size: 26px;
	font-weight: 400;
}
#blue_txt i {
	font-weight: 400;
	text-decoration: underline;
}
.ebooks_in {
	padding: 0 0 16px !important;
	width: 960px;
}
.checkout_ttl {
	text-align: center;
	font-weight: 300;
	font-size: 48px;
	color: #595959;
	padding: 61px 0 0;
}
#ebooks_box {
	padding: 69px 0 50px 0;
}
.eb_cell {
	float: left;
	margin: 0 10px;
	width: 300px;
}
.eb_box {
	position: relative;
	height: 157px;
}
.eb_cover {
	position: relative;
	height: 157px;
	z-index: 99;
}
.eb_sticker {
	background: url(images/eb_sticker.png) no-repeat 0 0;
	width: 27px;
	height: 42px;
	position: absolute;
	top: 0;
	right: 13px;
	z-index: 222;
}
.eb_box:hover .eb_user p {
	display: none;
}
.eb_box:hover .eb_cover ul {
	display: block;
}
.eb_cover ul {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.66);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000', GradientType=0 );
}
.eb_cover ul li {
	display: block;
	float: left;
	padding: 39px 0 0;
}
.eb_cover ul li a {
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	-webkit-border-radius: 44px;
	border-radius: 44px;
	margin-top: 13px;
	background-repeat: no-repeat;
}
.qq_1 a {
	margin-left: 63px;
	background-image: url(images/bookmark_ico.png);
	background-position: -3px -2px;
}
.qq_1 a:hover {
	background-position: -3px -46px;
}
.qq_2 a {
	border: 3px solid #fff !important;
	width: 63px !important;
	height: 63px !important;
	-webkit-border-radius: 69px !important;
	border-radius: 69px !important;
	margin: 0 13px !important;
	background-image: url(images/read_ico.png);
	background-position: -3px -3px;
}
.qq_2 a:hover {
	background-position: -3px -72px;
}
.qq_3 a {
	background-image: url(images/eb_add_ico.png);
	background-position: -2px -2px;
}
.qq_3 a:hover {
	background-position: -2px -46px;
}
.eb_cover ul li a:hover {
	background-color: #fff;
}
.eb_user {
	overflow: hidden;
	height: 68px;
	position: relative;
	z-index: 99;
	margin: -55px 0 0;
	padding: 0 15px;
}
.eb_user div {
	float: left;
	border: 3px solid rgba(255,255,255,0.66);
	-webkit-border-radius: 68px;
	border-radius: 68px;
	width: 62px;
	height: 62px;
	overflow: hidden;
}
.eb_user p {
	float: left;
	font-size: 24px;
	color: #fff;
	line-height: 74px;
	padding: 0 0 0 11px;
	width: 190px;
}
.eb_txt {
	color: #2f2f2f;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	padding: 13px 0 0;
	height: 130px;
	overflow: hidden;
}
#ebooks_box .nav_pager {
	padding: 0 10px;
}
#videos_wrp {
	background: #faf9f4;
	border-top: 1px solid #e0dfdc;
}
.videos_in {
	padding: 0 0 16px !important;
	width: 960px;
}
#videos_list {
	padding: 68px 0 0;
}
.videos_cell {
	margin: 0 10px;
	width: 300px;
	float: left;
}
.videos_cell p {
	color: #2f2f2f;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	padding: 13px 0 0;
	height: 138px;
	overflow: hidden;
}
.vd_preview {
	position: relative;
	height: 177px;
}
.vd_play {
	position: absolute;
	width: 100%;
	height: 100%;
	display:none;
}
.vd_play:hover {
	background: rgba(0,0,0,0.50);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50000000', endColorstr='#50000000', GradientType=0 );
}
.vd_play button {
	display: block;
	border: 2px solid #fff;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 74px;
	border-radius: 74px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -35px 0 0 -35px;
	background-image: url(images/play_btn.png);
	background-position: -2px -2px;
}
.vd_play button:hover {
	background-color: #fff;
	background-position: -2px -70px;
}
#wblog_wrp {
	border-top: 1px solid #e0dfdc;
	padding-top: 78px;
}
#wblog_ttl {
	text-transform: uppercase;
	text-align: center;
	color: #3d4c55;
	font-size: 36px;
	font-weight: 300;
}
#wblog_ttl span {
	display: block;
	font-size: 18px;
	color: #39bffe;
	font-weight: 400;
	line-height: 50px;
}
#wblog_list {
	padding: 74px 0 50px 0;
}
.wblog_cell {
	overflow: hidden;
	padding: 0 0 29px;
}
.wblog_cell1 {
	overflow: hidden;
	padding: 0 0 29px;
}
.bloger {
	float: left;
	width: 300px;
}
.bloger_foto {
	float: right;
	width: 80px;
	height: 80px;
	-webkit-border-radius: 80px;
	border-radius: 80px;
	overflow: hidden;
}
.bloger h6 {
	clear: both;
	float: none;
	text-align: right;
	font-weight: 300;
	color: #979797;
	padding: 17px 0 0;
	font-size: 18px;
}
.bloger h6 b {
	display: block;
	font-size: 24px;
	color: #35373d;
	font-weight: 300;
	padding: 0 0 7px;
}
.bloger p {
	text-align: right;
	color: #656565;
	font-size: 14px;
	line-height: 30px;
	margin: 26px 0 0;
}
.wblog_box {
	//width: 620px;
	//float: right;
}
#wblog_view_all {
	display: block;
	//float: right;
	height: 64px;
	width: 100%;
	background: #48bcfe;
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
}
#wblog_view_all:hover {
	background: #30b3fe;
}

#latest_updates input[type="email"] {
    border: medium none !important;
    border-radius: 0 !important;
    min-width: 228px !important;
}

/* #Media Queries
================================================== */

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.in {
	width: 96%;
}
#pp_1_main .pp_img {
	top: 100px;
	left: 420px;
	width: 375px;
	position: initial;
}
#pp_2_main .pp_img {
	width: 324px;
}
#pp_3_main .pp_img {
	top: 85px;
	width: 265px;
	position: initial;
}
#ftr_info {
	float: left;
	width: 250px;
}
#ftr_main {
	padding: 0 0 65px;
}
#blog_main {
	width: 480px;
}
#blog_sb {
	width: 240px;
}
#sb_menu li a {
	font-size: 15px;
}
#news_letter input[type="text"] {
	width: 171px;
}
#blog_strip {
	height: 1320px;
}
#side_nav li a h5 {
	font-size: 18px;
	line-height: 20px;
}
.lp_cell {
	width: 180px;
	margin: 0 0 0 9px;
}
#side_nav {
	height: 875px;
}
#ebook {
	width: 296px;
}
#ebook_form {
	margin: 10px 0 0;
}
.ebook_bnr_wrp {
	padding: 41px 0 44px 0;
}
.hdr h2 {
	float: none;
	clear: both;
	padding: 10px 0 5px 5px;
}
.ebook_for_you_wrp {
	min-height: 480px;
	background-position: -125% 100%;
}
.lvs {
	padding: 45px 0 0;
}
.ebook_cnt .lvs {
	max-width: 400px;
	padding: 35px 0 0;
}
#ebook_tablet {
	width: 380px;
}
.ebook_cnt .lvs h3 {
	font-size: 30px;
	line-height: 32px;
}
.ebook_cnt .lvs span {
	font-size: 32px;
}
.ebook_cnt .lvs p {
	padding: 42px 0 0;
}
.incl {
	min-height: 100px;
}
.what_included {
	padding: 50px 0;
}
#git_form input[type="text"],
#git_form textarea {
	width: 285px;
	min-width: 285px;
	max-width: 285px;
}
#fv_ntw li {
	padding: 0 23px;
}
#team_list {
	padding: 0 55px 0 46px;
}
.zaq {
	width: 104px;
}
.zaq span {
	width: 31px;
}
#team_list {
	padding: 0 40px;
}
#col_view li {
	margin-left: 35px;
}
.rs_grid {
	width: 510px;
}
.rs_list_cnt {
	width: 280px;
	padding-left: 10px;
}
.rs_list_cnt h6 {
	font-size: 18px;
}
.rfr_share {
	float: none;
	margin: 0 0 8px;
}
.rfr span {
	float: none;
	margin: 0;
	overflow: hidden;
}
.rs_list_cnt p {
	margin: 8px 0 0;
	font-size: 14px;
	line-height: 26px;
	height: 78px;
}
#rs_list_view li {
	min-height: 180px;
	height: auto;
	padding: 20px 0;
}
.rs_list_line {
	left: 50px;
}
#rs_list_view {
	padding-bottom: 30px;
}
#brief_main {
	width: 500px;
}
#brief_txt {
	padding: 30px 10px 0 0;
}
.comp_info {
	width: 508px;
}
#what_bnr_in h3 span {
	font-size: 32px;
}
#what_bnr_in h3 {
	font-size: 66px;
	padding: 60px 0 0;
}
#most_3_graphs {
	margin: 0 0 0 10px;
}
#brief_lines {
	height: 165px;
}
.brief_cell p {
	font-size: 18px;
	line-height: 30px;
}
#ebooks_box,
#videos_list {
	width: 640px;
	margin: 0 auto;
}
.bloger {
	width: 220px;
}
.wblog_box {
	width: 500px;
}
.post_ttl {
	font-size: 22px;
	line-height: 32px;
	height: 64px;
}
#wblog_view_all {
	width: 500px;
}
}

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 320px) {
.in {
	width: 300px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.pp_img {
	display: none;
}
.hdr {
	padding-top: 15px;
}
#menu {
	display: block;
	padding: 20px 15px 0;
	clear: both;
	float: none;
	text-align: center;
}
#menu li {
	display: inline-block;
	float: none;
}
.pp_main {
	padding: 20px 0 !important;
}
.pp_section {
	width: 100% !important;
}
#questions_main {
	padding: 5px 0 15px;
}
#questions_main p {
	height: auto;
	font-size: 30px;
}
#questions_main p a {
	margin: 5px 0 0;
}
.pp_ttl {
	font-size: 25px;
	line-height: 30px;
}
.pp_sub_ttl {
	font-size: 20px;
	line-height: 28px;
}
.pp_txt {
	font-size: 14px;
	line-height: 26px;
	height: auto !important;
	margin: 15px 0;
}
#signup {
	padding: 0 0 20px;
}
#signup p {
	font-size: 28px;
	line-height: 34px;
	padding: 15px 10px;
}
#signup p span {
	font-size: 18px;
}
#signup_form {
	width: 100%;
	height: auto;
}
#signup_form input[type="text"] {
	width: 60%
}
#signup_form input[type="submit"] {
	width: 25%;
	font-size: 18px;
}
#signup_form input {
	height: 50px;
}
#ftr_info {
	padding: 18px 0 0;
}
#ftr_info p {
	line-height: 20px;
	padding: 0;
}
#ftr_menu {
	width: 100%;
	padding: 25px 0 0;
}
#ftr_menu ul {
	width: 30%;
	margin: 0 3% 0 0;
}
#ftr_main {
	padding: 0 0 25px;
}
#blog_main {
	float: none;
	width: 100%;
}
#bnr_wrp {
	margin-top: 0;
	height: 400px;
	background-position: 65% 50%;
}
#bnr_in {
	padding: 40px 0 0;
}
#bnr_in h3 {
	font-size: 22px;
}
#bnr_in h3 span {
	font-size: 42px;
}
#bnr_subscribe {
	margin: 0 auto;
	width: 380px;
}
#blog_wrp {
	padding: 20px 0 0;
}
.blog_search {
	padding: 0 0 15px;
}
.post_ttl {
	font-size: 20px;
	line-height: 28px;
	padding: 8px 0 0;
	height: 54px;
}
.post_txt {
	font-size: 14px;
	line-height: 24px;
	padding: 18px 0 0;
	height: 100px;
	margin: 0 0 15px;
}
.post_read_more {
	height: 32px;
	line-height: 32px;
}
#blog_strip {
	height: 1050px;
}
#blog_sb {
	float: none;
	width: 100%;
}
.sn_img  {
	/*min-width: 100%;*/
	height:106px;
	width:299px;
}
#side_nav li a span {
	display: block;
	/*height: 110px;*/
	overflow: hidden;
}
#side_nav li a h5 {
	font-size: 18px;
	line-height: 20px;
	height: 42px;
	padding: 5px 0 2px 0;
}
#side_nav li {
	padding: 0 0 5px;
}
#side_nav {
	height: 800px;
}
#news_letter {
	padding: 15px 0 10px 0;
}
#news_letter h6 {
	padding: 5px 0 10px 0;
}
#news_letter input[type="text"] {
	width: 350px;
	margin: 0 0 8px;
}
#news_letter input[type="submit"] {
	top: 0;
}
#lp_ttl {
	font-size: 24px;
	padding: 15px 0 25px 0;
}
#lp_ttl span {
	font-size: 16px;
	padding: 6px 0 0;
}
#lp_tabs li {
	padding: 0 0 0 10px;
}
#lp_tabs li:first-child {
	padding: 0;
}
#lp_tabs li a {
	height: 35px;
	font-size: 15px;
	line-height: 35px;
	width: 131px;
}
.lp_cell {
	width: 100%;
	float: none;
	margin: 0 0 10px !important;
}
.lp_img {
	display: none;
}
.lp_txt p {
	height: 20px;
}
#lp_box {
	padding: 15px 0 20px 0;
}
#lp_box1{
	padding: 15px 0 20px 0;
}
#lp_box2{
	padding: 15px 0 20px 0;
}
.lp_txt:hover {
	border: 1px solid #48bcfe;
	background: #fcfcfc;
}
.hdr h2 {
	font-size: 22px;
	clear: both;
	float: none;
	padding: 5px 2px;
}
#ebook_tablet {
	display: none;
}
#ebook_form {
	float: none;
	margin: 0 auto;
}
.ebook_bnr_wrp {
	padding: 15px 0 30px;
}
.ebook_for_you_wrp {
	min-height: 0;
	padding-bottom: 20px;
	background-position: -120% 100%;
}
.lvs {
	padding: 26px 0 0;
}
.ebook_cnt {
	padding: 20px 0;
}
.ebook_cnt .lvs {
	float: none;
	padding: 0;
}
.lvs p {
	padding: 32px 0 0;
}
.what_included {
	padding: 30px 0 70px 0;
}
.incl {
	min-height: 80px;
}
#chayka {
	height: 44px;
}
#ebook {
	float: none;
	margin: 0 auto 15px;
	width: 200px;
}
#index_bnr_wrp {
	margin-top: 0;
	height: auto;
	min-height: 445px;
	background-position: 24% 50%;
	;
}
#bnr_box {
	float: none;
	width: 100%;
	margin: 30px 0 0;
}
#bnr_box h3 {
	font-size: 28px;
	line-height: 40px;
	padding: 0 0 20px;
}
#bnr_box h3 span {
	display: block;
	font-size: 46px;
	line-height: 38px;
}
#bnr_box p {
	font-size: 19px;
	line-height: 32px;
	height: 125px;
}
#ix_btns {
	padding: 40px 0 0;
}
#ts_btn {
	width: 190px;
}
#wv_btn {
	width: 194px;
	float: right !important;
	margin: 0 !important;
}
#tst_in {
	padding: 15px 0 10px;
}
.tst h6 {
	font-size: 14px;
}
.tst p {
	font-size: 12px;
	line-height: 20px;
	padding: 15px 3px 5px;
}
.sau_txt {
	font-size: 16px;
	line-height: 26px;
	margin: 20px 0 0;
	padding: 0 10px 15px;
	letter-spacing: 0.02em;
}
.sau_txt p i {
	font-size: 30px;
}
.aa {
	font-size: 45px;
	position: relative;
	top: 6px;
	left: -4px;
}
.bb {
	position: relative;
	top: 5px;
	font-size:45px;
}
.sau_user {
	font-size: 16px;
}
#fv_ntw {
	width: 100%;
	margin: 25px auto 0;
}
#fv_ntw li {
	padding: 0;
}
#we_are_hiring_wrp {
	height: 280px;
}
#we_are_hiring {
	padding: 20px 0;
}
#join_us {
	margin: 35px auto 0;
}
#get_in_touch_wrp {
	padding: 35px 0 0;
}
#git_form {
	display: block;
	padding: 30px 0 40px 0;
}
#git_form .left {
	float: none !important;
}
#git_form input[type="text"],
#git_form textarea {
	padding: 0 13px 0 57px;
	width: 346px;
	min-width: 346px;
	max-width: 346px;
}
#git_form input[type="text"] {
	height: 40px;
}
#git_form textarea {
	float: none;
	min-height: 170px;
	max-height: 170px;
	height: 170px;
}
#lu_form input[type="text"] {
	width: 220px;
}
#lu {
	margin: 0 auto;
	width: 100%;
}
#lu_form {
	padding: 35px 0 0;
}
#latest_updates_wrp {
	padding: 40px 0;
}
#team_list {
	padding: 0 13px;
	width: auto;
}
.zaq {
	width: 104px;
}
.zaq span {
	width: 31px;
}
#team_ttl {
	font-size: 38px;
}
#team_ttl span {
	font-size: 48px;
}
#team_slider {
	width: 210px;
	padding: 44px 0 0;
	margin: -44px 0 0;
}
#team_cell_3,
#team_cell_4,
#team_cell_5 {
	display: none;
}
#team_bnr {
	min-height: 490px;
}
#team_bnr_wrp {
	min-height: 0;
}
.tc_txt {
	padding: 36px 0 0 8px;
}
.team_grid_cell {
	width: 100%;
	float: none !important;
}
#resources_top {
	padding: 30px 0 0;
}
#resources_ttl {
	font-size: 28px;
	float: none;
}
#resources_ttl span {
	padding: 10px 0;
}
#rs_menu li {
	display: block;
	padding: 0 0 7px;
	float: left;
	width: 46%;
	margin: 0 2%;
}
#rs_menu li a {
	width: auto;
}
#rs_menu {
	display: block;
	overflow: hidden;
}
#resources_sb {
	float: none;
	width: 100%;
	overflow: hidden;
}
#larin {
	float: none;
	margin: 10px 0 0;
}
#resources_main {
	padding: 25px 0 0;
}
#resources_cnt {
	float: none;
	padding: 25px 0 0;
}
#col_view {
	width: 100%;
	overflow: hidden;
	margin: 0 0 -2px;
}
#col_view li {
	width: 48%;
	margin: 0 1% 30px;
}
#col_view .rs_in {
	width: 100%;
}
#rs_list_view .rs_in {
	height: auto;
	width: 140px;
}
.rs_in span i {
	margin: -28px 0 0 -28px;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 56px;
	border-radius: 56px;
}
.rs_list_cnt {
	float: left;
	padding: 0 0 0 10px;
	width: 270px;
}
.rs_list_cnt h6 {
	font-size: 16px;
	line-height: 22px;
}
.rfr_share,
.rfr span {
	float: none;
	margin-bottom: 8px;
}
.rs_list_cnt p {
	font-size: 14px;
	line-height: 22px;
	height: 90px;
	margin: 0;
}
.rs_list_line {
	width: 250px;
	left: 20px;
}
#rs_list_view {
	margin-bottom: 20px;
}
#rs_list_view li {
	padding: 20px 0;
}
#brief_main {
	float: none;
	width: 100%;
	padding: 22px 0 0;
}
#brief_sb {
	float: none;
	width: 100%;
	padding: 20px 0 0;
}
#brief_txt_line {
	display: none;
}
#brief_txt {
	padding: 30px 0 0;
	position: relative;
}
.keys p {
	font-size: 18px;
	line-height: 24px;
}
.keys {
	float: none;
	width: 100%;
	padding: 15px 0 5px;
}
#keys_box {
	padding: 0;
}
#case_studies h3 {
	font-size: 52px;
}
#case_studies p {
	font-size: 22px;
	line-height: 42px;
}
.comp_logo {
	width: 175px;
	height: 135px;
	float: none;
	margin-bottom: 15px;
}
.comp_info {
	float: none;
	width: 100%;
	padding: 0;
}
.comp_info h6 {
	font-size: 26px;
	margin: -4px 0 5px 0;
}
.comp_info p {
	font-size: 14px;
	line-height: 22px;
}
.comp_btm_line {
	width: 70%;
	margin-left: 10%;
}
#what_bnr_graphic {
	width: 420px;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	z-index: 99;
}
#what_bnr_in h3 {
	font-size: 44px;
	line-height: 48px;
	padding: 20px 0 0;
}
#what_bnr_in h3 span {
	font-size: 36px;
	line-height: 48px;
	padding: 20px 0 0;
}
#what_bnr_in {
	min-height: 600px;
}
#plm_wrp {
	padding: 25px 0 20px;
}
#plm_in p {
	font-size: 22px;
	line-height: 40px;
}
.what_ttl span {
	line-height: 44px;
}
.what_ttl {
	padding: 25px 0 20px 0;
}
#goals_list {
	padding: 25px 0 0;
}
.goals_cell {
	float: none;
	width: 100%;
	margin: 0 0 15px;
}
#most_3_graphs_box {
	padding: 25px 0;
}
.col {
	margin: 0 15px;
}
#most_3_graphs {
	float: none;
	width: 250px;
	margin: 0 auto;
}
#m3gl {
	float: none;
	padding: 40px 0 0;
	text-align: center;
}
#m3gl p {
	display: inline-block;
	text-align: left;
}
.brief_cell p {
	font-size: 14px;
	line-height: 26px;
	padding: 20px 3px 0;
}
#brief_lines {
	height: 120px;
}
.brief_cell span {
	width: 84px;
	height: 84px;
	-webkit-border-radius: 88px;
	border-radius: 88px;
}
#brief_box {
	padding: 40px 0 50px 0;
}
#sw {
	border: 7px solid #fff;
	font-size: 45px;
	width: 216px;
	height: 216px;
	-webkit-border-radius: 240px;
	border-radius: 240px;
	margin: 65px auto 0;
	line-height: 216px;
}
#sw span {
	height: 72px;
}
#sw_txt {
	font-size: 30px;
}
#so_what_wrp {
	min-height: 580px;
}
#blue_txt {
	padding: 70px 0 50px;
	font-size: 20px;
	line-height: 32px;
}
#blue_txt b {
	font-size: 36px;
	line-height: 44px;
	padding: 0 0 35px;
}
#blue_txt span {
	font-size: 22px;
}
.checkout_ttl {
	font-size: 40px;
	padding: 15px 0 0;
}
.eb_cell,
.videos_cell {
	float: none;
	margin: 0 auto;
}
.eb_txt,
.videos_cell p {
	height: 90px;
}
#ebooks_box,
#videos_list {
	padding: 35px 0;
}
.bloger {
	float: none;
	width: 100%;
}
.bloger_foto {
	float: none;
	margin: 0 auto;
}
.bloger h6 {
	text-align: center;
}
.bloger p {
	text-align: center;
	line-height: 22px;
	margin: 26px 0 15px 0;
}
.wblog_box {
	width: 100%;
	float: none;
}
.post_ttl {
	line-height: 24px;
	height: 50px;
}
#wblog_view_all {
	height: 40px;
	width: 220px;
	font-size: 20px;
}

body, .nav-top {position: inherit;}
#index_bnr_wrp {
position: inherit;
margin-top: 0px;
margin-bottom: -500px;
}
#git_form input[type="submit"] {width: 100% !important;}

}



/* #DM (Custom)
================================================== */
/* Note: Design for a width of 480 to 768*/
@media (max-width: 768px) {

#bnr_box{
width: 100% !important;
}
.comp_info, #brief_txt, .pp_section{
width: 100% !important;
}

#resources_cnt{
float: initial !important;
}

#menu, #tlk_to_sl, #bl_btn {
float: none;
clear: both;
}
#logo {margin-bottom: 10px;}
#lu {width: 70%;}
#git_form input[type="submit"] {width: 100% !important;}

.in {width: 94% !important;}

#git_form input[type="text"], #git_form textarea {width: 85%;max-width: inherit;}

#ftr_info {
float: none;
width: 100%;
padding: 0px;
text-align: center;
margin-top: -60px;
}
#ftr_menu {
float: none;
width: 100%;
text-align: center;
}

}

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (max-width: 480px) {

body, .nav-top {position: inherit;}
#index_bnr_wrp {
position: inherit;
margin-top: 0px;
margin-bottom: -700px;
}
#git_form input[type="submit"], #git_form input[type="text"], #git_form input[type="email"] {width: 100% !important;}
#bnr_box a {
float: none;
padding: 17px;
}
.joinus {margin: 20px !important;}


.in {
	width: 93%;
}
.video_play iframe {
   bottom: -60px;
    height: 80%;
    position: fixed;
    width: 100%;
}
.modal_box{width:100%;}
a#pro_talkbtn{ display:block; float:none;}
a.blue_btn{display:block; float:none !important; margin-top:5px!important;}
#latest_updates input[type="text"]{width:100%; height:47px !important;}
	 
#latest_updates .hs_submit {float: left;width: 100%;}
#logos_list li { display: inline-block;height: 35px !important; padding: 30px 0; text-align: center; vertical-align: middle; width: 24%;}#logos_list { height: 96px!important;}
.fv_ntw{width:100%;}
.modal_wrp{width:90%; height:440px;}
.modal_box{width:100%;}
.hs-form.stacked .field div.input { margin-bottom: 6px !important; margin-left: 0;}
#hs_custom_form .hbspt-form form input[type="text"], #hs_custom_form .hbspt-form form input[type="email"]{height:30px !important;min-width:70% !important;max-width:70% !important;margin:0 auto !important;}
#hs_custom_form .hbspt-form{width:100% !important;}
#git_form .hs_mensagem {float: none!important; margin-top: 5px!important;width: 100% !important;}
#git_form .hs-form-field { float: none !important;width: 100% !important;}

}

@media only screen and (min-width: 480px) and (max-width: 640px) {
	#latest_updates .hs-form-field {float: none !important; width: 100% !important;}
#latest_updates #hs_custom_form .hbspt-form form input[type="email"] {border: medium none !important;border-radius: 0 !important;max-width: 80% !important;min-width: 80% !important;}
#latest_updates input[type="text"]{width:100%; height:47px !important;}
#latest_updates .hs_submit {float: none !important;width: 100% !important;}
#latest_updates #hs_custom_form .hbspt-form form input[type="submit"]{width:100% !important; height:30px !important;
margin-top: 5px;

}
#resources_wrp, #pp_1_wrp {
    margin-top: 135px;
}
#signup #hs_custom_form .hbspt-form form input{float:none !important}
#signup .hs-form-field {
    float: none !important;
    width: 100%!important;
}
#signup .hs_submit {
    float: none!important;

    width: 100%!important;
}
#signup #hs_custom_form .hbspt-form form input[type="submit"]{
float: none !important;
height: 30px !important;
width: 100% !important;
}

#signup #hs_custom_form .hbspt-form form input[type="email"]{min-width:85% !important; max-width:85% !important;}
}

 @media only screen and (max-width: 479px) {

#signup #hs_custom_form .hbspt-form form input{float:none !important}
#signup .hs-form-field {
    float: none !important;    width: 100%!important;
}

#signup #hs_custom_form .hbspt-form form .hs_submit {
    float: none!important;

    width: 100%!important;
}
#signup #hs_custom_form .hbspt-form form input[type="submit"] {
float: none !important;
height: 30px !important;
width: 100% !important;
}
#signup #hs_custom_form .hbspt-form form input[type="email"]{min-width:85% !important; max-width:85% !important;}

#resources_wrp, #pp_1_wrp {
    margin-top: 200px;
}
a#pro_talkbtn{ display:block; float:none;}
a.blue_btn{display:block; float:none !important; margin-top:5px!important;}

#latest_updates .hs-form-field {float: none !important; width: 100% !important;}
#latest_updates #hs_custom_form .hbspt-form form input[type="email"] {border: medium none !important;border-radius: 0 !important;max-width: 100% !important;min-width: 100% !important;background: #fff; padding: 0px;}
#latest_updates input[type="text"]{width:100%; height:47px !important;}
#latest_updates .hs_submit {float: none !important;width: 100% !important;}
#latest_updates #hs_custom_form .hbspt-form form input[type="submit"]{width:100% !important; height:30px !important;
margin-top: 5px;}

#logos_list li { display: inline-block;height: 35px !important; padding: 30px 0; text-align: center; vertical-align: middle; width: 24%;}#logos_list { height: 96px!important;}
.fv_ntw{width:100%;}
.modal_wrp{width:90%; height:440px;}
.modal_box{width:100%;}
.hs-form.stacked .field div.input { margin-bottom: 6px !important; margin-left: 0;}
#hs_custom_form .hbspt-form form input[type="text"], #hs_custom_form .hbspt-form form input[type="email"]{height:30px !important;min-width:70% !important;max-width:70% !important;margin:0 auto !important;}
#hs_custom_form .hbspt-form{width:100% !important;}
#git_form .hs_mensagem {float: none!important; margin-top: 5px!important;width: 100% !important;}
#git_form .hs-form-field { float: none !important;width: 100% !important;}
	 
.video_play iframe {
    bottom: 30px ;
    height: 50%;
    position: fixed;
    width: 100%;
}
#logo {
	float: none;
	margin: 0 auto;
}
#tlk_to_sl {
	float: none;
	margin: 10px auto;
	width: 70%;
	height: 38px;
}
#tlk_to_sl:hover {
	background: #3daded;
	height: 38px;
	border-bottom: 4px solid #3d8aee;
}
#menu {
	display: block;
	padding: 12px 0;
	width: 100%;
}
#menu li {
	padding: 0;
	text-align: center;
	width: 25%;
	display: block;
	float: left;
}
#menu a {
	display: inline-block;
	float: none;
}
.pp_section .white_btn {
	width: 30%;
	margin: 0;
}
.pp_section .blue_btn {
	width: 65%;
	float: right;
	margin: 0;
}
#ftr_menu ul li:first-child {
	padding: 0 0 6px 0;
	font-size: 14px;
}
#ftr_menu ul li a {
	font-size: 11px;
	line-height: 20px;
}
#ftr_main {
	padding: 0 0 15px;
}
#copyright {
	font-size: 9px;
}
#ftr_info {
	width: 100%;
}
#ftr_menu ul {
	width: 32%;
	margin: 0 0 0 1%;
float: initial;
text-align: center;
width: 100%;
margin-bottom: 20px;
}
#ftr_menu {
	padding: 15px 0 0;
}
.pp_main {
	padding: 28px 0 !important;
}
#bnr_subscribe input[type="submit"] {
	width: 100px;
	font-size: 20px;
}
#bnr_subscribe input[type="text"] {
	width: 160px;
}
#news_letter input[type="text"] {
	width: 230px;
}
#lp_tabs li a {
	font-size: 14px;
	width: 91px;
}
.hdr h2 {
	line-height: 30px;
}
#ebook_form {
	padding: 14px 8px;
	width: auto;
}
#ebook_form input[type="text"] {
	padding: 0 5px 0 50px;
	background-position: -8px 50%;
	width: 229px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 8px;
}
#ebook_form input[type="submit"] {
	font-size: 20px;
	height: 45px;
	margin: 15px 0 10px 0;
}
.ebook_for_you_wrp {
	background-position: 35px 100%;
}
#bnr_box {
	margin: 10px 0 0;
width: 99%;
}
#bnr_box h3 {
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 8px;
	height: auto;
}
#bnr_box h3 span {
	font-size: 36px;
}
#ix_btns {
	padding:20px 0px 0px 0px;
}


#ix_btns a {
margin: 10px 0px !important;
width: 100%;
font-size: 17px;
height: auto !important;
line-height: initial !important;
padding: 15px 0px !important;
}
#index_bnr_wrp {
	min-height: 355px;
	background-position: 38% 50%;
}
.tst {
	float: none;
	width: 100%;
	padding: 0 0 10px;
}
.tst_lbl {
	margin: 0 auto 15px;
}
#cnt_mng a {
	width: 250px;
}
.sau_slider_box .ix_ttl {
	line-height: 32px;
	font-size: 22px;
}
.sau_slider_box .ix_ttl span {
	line-height: 38px;
	font-size: 32px;
}
.sau_slider_box .bx-controls {
	display: none;
}
.sau_slider li {
	padding: 20px 10px 0;
}
.sau_slider_box {
	padding-bottom: 35px;
}
#latest_updates_wrp {
	padding: 20px 0;
}
#latest_updates .ix_ttl {
	font-size: 26px;
}
#latest_updates .ix_ttl span {
	font-size: 36px;
}
#lu_form {
	padding: 15px 0 0;
}
#lu_form input {
	display: block;
	float: none;
	height: 50px;
}
#lu_form input[type="text"] {
	width: 100%;
	clear: both;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#lu_form input[type="submit"] {
	float: right;
	width: 130px;
	margin: 5px 0 0;
}
#logos_list {
	height: 150px;
}
#logos_list li {
	height: 90px;
	padding: 30px 0;
}
#favorite_networks_wrp {
	padding: 20px 0;
}
#favorite_networks .ix_ttl {
	font-size: 26px;
}
#favorite_networks .ix_ttl span {
	font-size: 32px;
	padding-top: 5px;
}
#fv_ntw {
	margin: 15px auto 0;
}
#fv_ntw li {
	padding: 0 20px 10px;
}
#git_form input[type="text"],
#git_form textarea {
	width: 226px;
	min-width: 226px;
	max-width: 226px;
}
.team_person div a {
	margin: 0 6px;
}
.team_person div span {
	margin: -42px 0 0 -144px;
	width: 288px;
}
#team_cell_2 {
	display: none;
}
#team_slider {
	width: auto;
}
#team_bnr_ttl {
	height: 112px;
}
.zaq {
	width: auto;
}
.zaq span {
	width: 18px;
}
#resources_ttl {
	font-size: 20px;
}
#resources_top {
	padding: 12px 0 0;
}
#resources_ttl span {
	padding: 5px 0;
	font-size: 15px;
}
#larin form input {
	width: 146px;
}
#rs_menu li {
	width: 48%;
	margin: 0 1%;
}
#rs_menu li a {
	height: 40px;
	padding: 0 7px 0 40px;
	font-size: 13px;
	line-height: 40px;
	background-position: -7px -4px;
}
#rs_menu li a:hover,
.rs_menu_actv {
	background-position: -7px -50px !important;
}
.rs_col_cnt p {
	font-size: 15px;
	line-height: 18px;
	padding: 5px 0 0;
	margin: 0 0 5px;
	height: 37px;
}
.rs_col_cnt span,
.rfr span {
	font-size: 10px;
}
#col_view li {
	margin-bottom: 20px;
}
#rs_list_view .rs_in {
	width: 120px;
	float: none;
}
#rs_list_view {
	width: 100%;
}
.rs_list_cnt {
	float: none;
	padding: 12px 0 0;
	width: 100%;
}
#rs_list_view li {
	height: auto;
}
.rs_list_cnt h6 {
	font-size: 14px;
	line-height: 18px;
}
.rfr {
	margin: 8px 0 0;
}
.rs_list_cnt p {
	font-size: 13px;
	line-height: 18px;
	height: 56px;
}
#resources_in {
	padding-bottom: 20px;
}
#what_bnr_in h3 {
	font-size: 36px;
	line-height: 46px;
}
#what_bnr_in h3 span {
	font-size: 27px;
	line-height: 42px;
}
#what_bnr_graphic {
	width: 300px;
}
#what_bnr_in {
	min-height: 465px;
}
#sw_txt {
	font-size: 22px;
	line-height: 34px;
	height: 75px;
}
#sw_txt span {
	top: 82px;
}
#so_what_wrp {
	min-height: 540px;
}
#wblog_wrp {
	padding-top: 38px;
}
#wblog_list {
	padding: 35px 0 20px 0;
}
#goals_wrp {
	padding: 0 0 10px;
}
#ebooks_box,
#videos_list {
	padding: 20px 0;
}
}

@media only screen and (max-width: 360px) {
	 .video_play iframe {
    bottom: 119px;
    height: 50%;
    position: fixed;
    width: 100%;
	 }
	 
	#tst_wrp {
    margin-top: 540px;
}
}

@media only screen and (max-width: 320px) {
	 .video_play iframe {
    bottom: 30px;
    height: 50%;
    position: fixed;
    width: 100%;
	 }
	 
	#tst_wrp {
    margin-top: 540px;
}
}

.joinus{font-size: 24px; height: 58px; line-height: 58px; margin: 60px auto 0px 322px; border-bottom: 3px solid rgb(65, 145, 248); color: rgb(255, 255, 255); background: none repeat scroll 0px 0px rgb(72, 188, 254); width: 302px;text-align:center;}
.sendit{font-size: 24px; height: 58px; line-height: 58px; margin: 60px auto 0px 403px; border-bottom: 3px solid rgb(65, 145, 248); color: rgb(255, 255, 255); background: none repeat scroll 0px 0px rgb(72, 188, 254); width: 302px;text-align:center;}	
br {
    display: none;
}
#side_nav1 {
	padding: 25px 0 0;
	/*height: 960px;*/
}
#side_nav1,
#side_nav1 li,
#side_nav1 li a {
	display: block;
}
#side_nav1 li {
	padding: 0 0 23px;
	overflow: hidden;
}
#side_nav1 li p {
	float: none;
}
#side_nav1 li a span {
	display: block;
}
#side_nav1 li a h5 {
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #233139;
	height: 60px;
	overflow: hidden;
	padding: 9px 0 3px 0;
}
#side_nav2 {
	padding: 25px 0 0;
	/*height: 960px;*/
}
#side_nav2,
#side_nav2 li,
#side_nav1 li a {
	display: block;
}
#side_nav2 li {
	padding: 0 0 23px;
	overflow: hidden;
}
#side_nav2 li p {
	float: none;
}
#side_nav2 li a span {
	display: block;
}
#side_nav2 li a h5 {
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	color: #233139;
	height: 60px;
	overflow: hidden;
	padding: 9px 0 3px 0;
}

#blog_main > div {
    float: right;
    margin-right: 30px;
	color: #999999;
}
.next page-numbers{background-color: #E5E5E5;
    background-image: url("images/rr_ico.png");}
.listview{float:left}
#rs_list_view li:first-child{margin-top:-33px;}

#rs_menu img {
    position: absolute;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
    float: none !important;
	
}
.addthis_button_facebook_like span{background:none !important; padding-left:0;}
 #join_us1  {background: none repeat scroll 0 0 #48BCFE;
    border-bottom: 3px solid #4191F8;
    color: #FFFFFF;
    font-size: 24px;
    height: 58px;
    line-height: 58px;
    margin: 60px auto 0 322px;
    text-align: center;
    width: 302px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none !important;
}
#pro_talkbtn{ width: 139px;  float: left;
    height: 42px;
    line-height: 42px;
    margin: 0 12px 0 0;border: 1px solid #898989;
    color: #4E606B;
    font-size: 18px;
    font-weight: 300;
    text-align: center;}
#pro_talkbtn:hover{ width: 139px;  float: left;
    height: 42px;
	background: #30B3FE;
    line-height: 42px;
    margin: 0 12px 0 0;border: 1px solid #898989;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: center;}
.comments-container{float:left !important;}
.comment-notes{display:none;}
.comment-form {
    margin-top: 10px;
}
.comment-reply-title {
    font-size: 20px;
    font-weight: bold;
	 margin-top: 20px;
}
.comment-form-author > input {
    border: 1px solid #D7D7D7;
	
	 margin: 10px 10px 10px 25px;
	 height: 30px;
}

.comment-form-email > input {
    border: 1px solid #D7D7D7;
	
	 margin: 10px 10px 10px 27px;
	 height: 30px;
}
.comment-form-url {
    display: none;
}
.comment-form-comment > textarea {
    border: 1px solid #D7D7D7;
	
	 margin-left: 5px;
    margin-top: 10px;
}

.form-submit > input {
    background-color: #48BCFE;
    color: #fff;
    height: 30px;
    margin-top: 15px;
    width: 149px;
	
}
.form-submit > input:hover{
    background-color: #30B3FE;
    height: 30px;
    margin-top: 15px;
    width: 149px;
	
}
.post_img1 {
    margin-top: 15px;
	float: left;
}
.post_container {
    width: 545px;
}

.post_content_box {
    float: left;
    margin-left: 10px;
	 margin-top: 15px;
}

.wp_rp_wrap.wp_rp_vertical_m {
    margin-left: 210px;
    margin-top: 45px;
}
.wp_rp_wrap.wp_rp_vertical {
    margin-left: 200px;
	margin-top: 40px;
}
div.wp_rp_footer a.wp_rp_edit{display:none !important;}
.wp_rp_thumbnail:hover{background: url("images/lp_hover.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;}
#pro_talkbtn1{display: inline-block;
    font-size: 24px;
    height: 49px;
    line-height: 49px;
    margin: 0 0 0 70px;
    position: relative;
    top: -2px;
    width: 182px;  
	border: 1px solid #898989;
    color: #4E606B;
    font-weight: 300;
    text-align: center;}
#pro_talkbtn1:hover{
   display: inline-block;
    font-size: 24px;
    height: 49px;
    line-height: 49px;
    margin: 0 0 0 70px;
    position: relative;
    top: -2px;
	background-color:#279CDF;
    width: 182px;   
	border: 1px solid #898989;
    color: #fff;
    font-weight: 300;
    text-align: center;}
.wp_rp_title {
    border: 1px solid #898989;
	 clear: both;
    color: #0F161A;
    float: none;
    font-size: 16px;
    font-weight: 300;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    padding: 8px 10px;
}
.feedflare {
    display: none;
}
.team_join{  font-size: 24px;
    height: 58px;
    line-height: 58px;
    margin: 60px auto 0;
    width: 300px;
	background: none repeat scroll 0 0 #48BCFE;
    border-bottom: 3px solid #4191F8;
    border-radius: 2px;
    color: #FFFFFF;
    display: block;
    text-align: center;}
.team_join:hover{background:none repeat scroll 0 0 #3daded;}

/* ====== END CSS ====== */
/*-------------button transition effect--------------*/
#ix_btns a, .ix_ttl a, #contact1, .joinus a,
#contact, #tlk_to_sl, #bl_btn, .btn,
input[type="submit"], button, #rs_menu li a,
.fv_ntw li a, .bx-controls-direction a, .joinus, .nav_pager a,
#grid a {
 -webkit-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
transition: all .5s ease-in;
}


/*-------------button transition effect--------------*/
/*---------------hover effect to some btns-------------*/
 #git_form input[type="submit"]:hover, .joinus:hover {
    background: #64c7ff;
}
div.wpcf7-validation-errors{display:none !important;}

/*---------------hover effect to some btns-------------*/
.cool_link {
color:#39bffe;
}





/*pawan style fixing in form............*/
#hs_custom_form{font-family: 'Lato',sans-serif !important;}
#hs_custom_form .hbspt-form form input[type='text'],#hs_custom_form .hbspt-form form input[type='email']{background-repeat: no-repeat; border: 2px solid #D7D7D7;border-radius: 2px;display: block; margin: 0 0 4px; max-width: 224px; min-width: 224px; padding: 0 14px 0 56px;  resize: none; width: 224px;box-shadow:none;background-repeat: no-repeat;font-family: 'Lato',sans-serif !important; font-size:16px;}
.hs-form.stacked .field div.input {margin-bottom: 16px;margin-left: 0;}
#hs_custom_form .hbspt-form form input#email-c1444bc0-7f1b-46c3-9d62-c07cbf54204e{ height:68px!important;}
#hs_custom_form .hbspt-form form input[type='text']{background-position: 12px 50%;height: 47px;}
#hs_custom_form .hbspt-form form input[type='email']{ height:47px; background-position: 12px 50%;}
#hs_custom_form .hbspt-form form textarea{background-repeat: no-repeat; border: 2px solid #D7D7D7; border-radius: 2px; display: block; margin: 0 0 4px; padding: 11px 14px 11px 56px; resize: none; background-position:12px 8px; font-family: 'Lato',sans-serif !important; font-size:16px; box-shadow:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

#hs_custom_form .hbspt-form form span.hs-form-required{display:none;}	
#hs_custom_form .hbspt-form form textarea:focus, #hs_custom_form .hbspt-form form input[type='text']:focus{border-color:#48BCFE}

#hs_custom_form .hbspt-form form .hs_firstname input[type='text'], #hs_custom_form .hbspt-form form .hs_phone input[type='text'] , #hs_custom_form .hbspt-form form .hs_message textarea{background-image: url("images/nw_ltr_name.png"); }

#hs_custom_form .hbspt-form form .hs_email input[type='email'] {background-image: url("images/nw_ltr_email.png");}
#hs_custom_form .hbspt-form form .hs_company input[type='text']{ background-image: url("images/ebk_cmp.png");background-position: -2px 50% !important;}
#hs_custom_form .hbspt-form form .hs_salutation input[type='text']{background-image: url("images/ebk_role.png");background-position: -2px 50% !important;}

#hs_custom_form .hbspt-form form label{display:none;}

.hs-form .field { margin-bottom: 0 !important;}
#hs_custom_form .hbspt-form{display: block;margin: 34px auto 0;width: 298px;}

.hs-form .hs-button{background: none repeat scroll 0 0 #48BCFE !important;
    border: 1px solid #279CDF!important;
    color: #FFFFFF!important;
    font-size: 18px!important;
    text-align: center!important;
	font-family: 'Lato',sans-serif !important;
	width:100% !important;
	height:47px !important;
	margin-bottom:0 !important;
	border-radius:0 !important; 
	box-shadow:none!important;
	padding:0 !important;
}

.hs-form .hs-button:hover{border: 1px solid #1c8ccc!important;
	background: #30b3fe!important;
	box-shadow:none!important;
}
.hs-form .actions{margin:0 !important; padding:0 !important;}
	
#latest_updates{}

#latest_updates input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF!important;
    border-radius: 2px 0 0 2px!important;
    padding: 0 10px 0 28px!important;
    width: 260px!important;
	max-width: 260px!important;
	border:0!important;
}
#latest_updates input {
    display: block!important;
    float: left!important;
    height: 72px!important;
}
#latest_updates input[type="submit"] {
    background: none repeat scroll 0 0 #48BCFE!important;
    color: #FFFFFF!important;
    font-size: 18px!important;
    font-weight: 700!important;
    width: 161px!important;
	border:0!important;
	padding:0;
}
#latest_updates .hs-form-field{float:left; width:298px;}
#latest_updates .hs_submit{float:left; width:161px;}
#latest_updates .hs-form-field:after{clear:none!important;}
#latest_updates #hs_custom_form .hbspt-form{width:100%;}

#git_form #hs_custom_form .hbspt-form{width:100%;}
#git_form .hs-form-field{float:left; width:100%;}
#git_form input[type="text"] ,#git_form input[type="email"] {
   	
    background-repeat: no-repeat!important;
    border: 2px solid #D7D7D7!important;
    border-radius: 2px!important;
    display: block!important
    padding: 0 13px 0 57px!important;
    width: 384px!important;
	height:47px !important;
}
#git_form .hs_mensagem{width:454px; float:right; margin-top:-269px;}
#git_form .hs_mensagem textarea{width:100% !important; max-width:100% !important; background-image: url("images/nw_ltr_name.png"); min-height:253px; max-height:253px;}
#git_form input[type="submit"] {
    background-image: url("images/send_it_ico.png")!important;
    background-position: 40px 50%!important;
    background-repeat: no-repeat!important;
    display: block!important;
    float: right!important;
    font-size: 24px!important;
    font-weight: 700!important;
    height: 60px!important;
    line-height: 60px!important;
    margin: 9px 0 0!important;
    padding: 0 10px 0 90px!important;
    text-align: left!important;
    width: 219px!important;
}

#git_form .hs_cargo input[type="text"]{ background-image:url("images/ebk_role.png");background-position: 0 50%!important;}



#signup #hs_custom_form .hbspt-form{width:543px; margin-left:auto; margin-right:auto;}

#signup input[type="email"] {
    background: none repeat scroll 0 0 #FFFFFF!important;
    border-radius: 4px!important;
    padding: 0 10px 0 29px!important;
   	width: 340px!important;
	max-width: 340px!important;
	border:0!important;
	border: 1px solid #C7C6C3!important;
    color: #A3A3A3!important;
}

#signup input {
    display: block!important;
    float: left!important;
    height: 65px!important;
}
#signup input[type="submit"] {
    background: none repeat scroll 0 0 #48BCFE!important;
    color: #FFFFFF!important;
    font-size: 18px!important;
    font-weight: 700!important;
    width: 140px!important;
	border:0!important;
	padding:0;
	text-transform:uppercase;
	border-radius: 4px!important;
	border: 1px solid #2797D7 !important;
	float:right !important;
	
}
#signup .hs-form-field{float:left; width:379px; vertical-align:top;}
#signup .hs_submit{float:right; width:140px; vertical-align:top;}
#signup .hs-form-field:after{clear:none!important;}

.thanks{color: #626262;
    font-size: 26px;
    font-weight: 300;
    line-height: 38px;
    padding: 30px 15px;
    text-align: center;}
#hs_custom_form .hsformerror{ height:20px;}
#hs_custom_form .hsformerror p{font-size:14px; font-weight:normal; line-height:20px; padding:0; text-align:center;}
.thnku-wrap{background:#48bcfe;}
.thnksu{width:940px; margin:0 auto;position:relative;min-height:500px;}
.thnksu h2{padding-top:16%;margin:0 auto;}
.thnksu h2.thankyou p{text-align:center; font-size:45px; color:#fff; text-shadow:1px 1px 3px #000000;}

.thnksu a.bth {
    background: none repeat scroll 0 0 #000000;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 85px auto 0;
    text-align: center;
    text-decoration: none;
    width: 180px;
}
}
@media screen (min-width:320px) and (max-width: 480px) {
	
}


@media(max-width: 450px){
#case_studies_wrp{
top: 220px;
}
}


@media(max-width: 468px){
.rs_grid{
width: 100% !important;
}	
}



@media(max-width: 840px){
.fv_ntw{
width: 100% !important;
}

.joinus{
width: initial;
}
}


@media(max-width: 500px){
#git_form textarea{
width: 85% !important;
}

#menu{
padding-right:0px;
}


.sau_txt{
padding: 0 0px 33px !important;
}
#menu-primary-menu{
overflow: hidden;
}

}



@media(max-width:768px){

#signup #hs_custom_form .hbspt-form{
width: 100%;
}

#pp_1_main .pp_img, #pp_2_main .pp_img{
position: initial !important;
width: 100% !important;
}

#what_bnr_graphic{
position: initial;
width: 100%;
margin: auto !important;
}

.goals_cell, .brief_cell{
width: 100%;
}

#sw_txt span{
background:none !important;
}
}