<style>
	o::-moz-selection{background:#b3d4fc; text-shadow:none;}
::selection{background:#b3d4fc; text-shadow:none;}
/*----------------------------------------------------------------*/
html,body{width:100%; height:100%; font-family:'Source Sans Pro', arial, sans-serif;}
section { width:100%; }
.mobile-nav-open,
.mobile-nav-open body {
	height:100%; overflow:hidden;
}
.container{display:table; width:100%; height:100%; position:relative; overflow:hidden;background:#fff url(../img/gbg.png) repeat-x; box-shadow:0 0 20px rgba(0,0,0,0.3); left:0;}
.container.tall-nav{background-image:url(../img/gbg-tall.png);}
.inner-container {display:table-row;}
@media screen and (min-width:768px) and (min-height:620px) {
	.container {padding-top:65px;}
}
.g-wrapper{
	position:relative; padding:0 15px; max-width:942px; min-width:290px; margin:0 auto; z-index:5;
}
@media screen and (max-width:767px) {
	.g-wrapper {max-width:450px;}
}
._g-hidden{display:none;}
.blocks__divider{display:block; height:2px; margin-top:-2px; background:#e5e5e5;}
.white-background{background:#fff;}

.g-video-btn{
	display: inline-block;
	padding: 11px 25px 10px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #0077a2;
	border-radius: 3px;
}
.g-video-btn._white{background:#fff; color:#43b4d5;}
.g-video-btn__play {
	vertical-align: top;
	margin: 4px 0 0 2px;
	width: 12px;
	height: 12px;
}
.g-video-btn__play__path{
	fill:#fff;
}
.g-video-btn._white .g-video-btn__play__path{fill:#43b4d5;}
.g-btn-center{text-align:center;}
@media screen and (max-width:767px) {
	.myc__flow + .g-btn-center {
		margin-top:20px;
	}
}

/* HEAD */
.head{position:relative; background:rgba(0,0,0,0.85); font-size:0; z-index:10;}
@media screen and (min-width:768px) and (min-height:620px) {
	.head {position:fixed; top:0; width:100%;}
}
@media screen and (min-width:973px) and (min-height:620px) {
	.container {padding-top:100px;}
}
.head._head-blue{background:#001b26;}
.head._head-dark-blue{background:#00151c;}
.head__logo{display:inline-block; vertical-align:top; height:48px; padding-top:45px; margin:0 59px 0 -1px;}
.head__menu{float: right; margin-right: 0px; margin-top:45px; display:inline-block; vertical-align:top;}
.head__menu__i{position:relative; display:inline-block; vertical-align:top;}
.head__menu__i__a{display:block; height:41px; padding: 9px 15px 7px 15px; color:#fff; font:14px/20px "Nanum Gothic", sans-serif; font-weight:400; text-decoration:none;}
.head__menu__i:hover .head__menu__i__a{background:#e8466d;}
.head__menu__dropdown{display:none; position:absolute; left:0; top:100%; width:294px; padding-bottom:9px; background:#fff; border-radius:0 0 2px 2px; box-shadow:0 2px 0 rgba(0,0,0,0.1);}
.head__menu__i:hover .head__menu__dropdown{display:block;}
.head__menu__dropdown__block{padding:26px 29px 16px; border-top:2px solid #ccc; font:15px/20px "Nanum Gothic", sans-serif; font-weight:400;}
.dropdown__block__title{margin:1px 0 10px; color:#a6a6a6; font:14px/20px "Nanum Gothic", sans-serif; font-weight:400; text-transform:uppercase;}
.dropdown__block__a{display:inline-block; margin-bottom:10px; color:#43b4d5; font:15px/20px "Nanum Gothic", sans-serif; font-weight:400; text-decoration:none;}
.dropdown__block__a._big-link{display:inline-block; margin-bottom:10px; color:#43b4d5; text-decoration:none; font:15px/20px "Nanum Gothic", sans-serif; font-weight:700; text-transform:uppercase; width:100%;}
.dropdown__block__a:hover{color:#3090b2;}
.head__menu__i.demo{margin-left:15px;}
.head__menu__i__btn{height:auto;padding:.5em 1em .6em 1em; margin-top:0.15em; border-radius:3px; background-color:#e8466d; font-weight:700; text-transform:uppercase;}
.head__menu__i:hover .head__menu__i__btn{background:#d6395f;}
.head__menu-small{position: absolute; top: 0px; right: 26px; margin-right:10px; display:inline-block; vertical-align:top;}
.head__menu-small__i{position:relative; display:inline-block; vertical-align:top; height:100%;}
.head__menu-small__i__a{display:inline-block; height:18px; padding:18px 9px 0 9px; color:#909090; font:12px/14px "Nanum Gothic", Arial, Helvetica, sans-serif; text-decoration:none;}
.head__menu-small__i__a .arr-dropdown{display:inline-block; vertical-align:top; margin:5px 0 0 1px;}
.head__menu-small__i__a .arr-dropdown__path{fill:#909090;}
.head__menu-small__i:hover .head__menu-small__i__a{color:#43b4d5;}
.head__menu-small__i:hover .arr-dropdown__path{fill:#43b4d5;}
.head__menu-small__dropdown{display:none; position:absolute; padding:26px 0 25px 30px; left:0; top:100%; width:158px; background:#fff; border-top:2px solid #ccc; border-radius:0 0 2px 2px; box-shadow:0 2px 0 rgba(0,0,0,0.1);}
.head__menu-small__i:hover .head__menu-small__dropdown{display:block;}
.head__menu-small__dropdown._lang{left:-30px;}
.head__menu-small__divider{border-top:2px solid #ccc; margin-left: -30px; padding-left:30px; padding-top:20px; margin-top:20px;}
.lang__i__a{display:inline-block; margin-bottom:10px; color:#43b4d5; font:15px/20px "Nanum Gothic", sans-serif; font-weight:400; text-decoration:none;}
.lang__i__a:hover{color:#3090b2;}
.head__search{position:absolute; top:8px; right:15px; display:inline-block; vertical-align:top; margin-top:0px;}
.head__search__icon{position:relative; margin-top:9px; z-index:1; width:16px; height:16px;}
.head__search__icon__path{fill:#909090;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.head__search__trigger{position:absolute; top:8px; right:-2px; width:20px; height:20px; opacity:0; cursor:pointer; z-index:2;}
.head__search__trigger:checked + .head__search__icon .head__search__icon__path{fill:#43b4d5;}
.head__search__field{position:absolute; width:0px; height:34px; padding:0 0 0 0; top:0; right:-10px; background:#fff; border:none; border-radius:16px; opacity:0; font:16px/34px "Nanum Gothic", Arial, Helvetica, sans-serif; color:#000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.head__search__trigger:checked ~ .head__search__field{padding:0 30px 0 10px; width:180px; opacity:1;}

.head__menu-mobile{display:none;}
.head__menu-mobile-icon{display:none;}
@media screen and (max-width: 972px) {
	.head{text-align:center;}
	.head__logo{margin:0;padding-top:18px;}
	.head__menu{display:none;}
	.head__menu-small{display:none;}
	.head__search{display:none;}
	.head__menu-mobile-icon{display:block; position:absolute; left:15px; top:12px; width:86px; height:29px; padding:13px 0 0 24px; background:rgba(255, 255, 255, 0.15) url(../img/icon-menu-mobile.png) no-repeat 74px 15px; border-radius:2px; font:15px/15px "Nanum Gothic", sans-serif; font-weight:700; color:#fff; text-decoration:none; text-transform:uppercase; text-align:left;}
}

/* /HEAD */

/* MOBILE MENU */
.mobile-menu{display:none;}
.container._moved{ transition: left .25s ease-out; }
.mobile-menu { transition: width .25s ease-out; }
@media screen and (max-width: 972px) {

	.mobile-menu{display:block; position:fixed; height:100%; left:0; top:0; width:403px; overflow:scroll;}
	.mobile-nav-open .mobile-menu {-webkit-overflow-scrolling: touch;}
	.mm__logo-holder{margin-bottom:13px; height:66px; background:#181818;}
	.mm__logo-holder__img{margin:19px 0 0 15px;}
	.mm__menu-block{margin-bottom:23px; padding:0 15px 11px; border-bottom:2px solid #e5e5e5;}
	.mm__menu__sec{margin-bottom:9px;}
	.mm__menu__i-lv1{display:block; margin-bottom:10px; color:#333; font:15px/25px "Nanum Gothic", sans-serif; font-weight:700; text-transform:uppercase; text-decoration:none;}
	.mm__menu__i-lv1__arr{display:inline-block; vertical-align:top; margin-top:6px; width:13px; height:13px;}
	.mm__menu__i-lv1__arr__path{fill:#43b4d5;}
	.mm__menu__i-title{display:block; margin-bottom:1px; color:#a6a6a6; font:14px/28px "Nanum Gothic", sans-serif; font-weight:400; text-transform:uppercase;}
	.mm__menu__i-lv2{display:block; color:#43b4d5; font:15px/30px "Nanum Gothic", sans-serif; font-weight:400; text-decoration:none;}
	.mm__menu__i-hint{display:block; margin-bottom:1px; color:#a6a6a6; font:15px/24px "Nanum Gothic", sans-serif; font-weight:400;}
	.mm__menu__i-lv1 + .mm__menu__i-hint{margin-top:-10px;}
	.mm__menu-block .lang__i__a{display:block;}
	.mm__search{position:relative; height:66px; background:#ddd; margin-top:-25px;}
	input.mm__search__field{margin:15px; padding:0 35px 0 15px; width:303px; height:34px; border:none; background:#fff; border-radius:15px;}
	.mm__search__icon{position:absolute; top:24px; right:25px; width:16px; height:16px;}
	.mm__search__icon__path{fill:#43b4d5;}
	.container._moved{left:383px;}
}
@media screen and (max-width: 767px) {
	.container.tall-nav{padding-top:0;}
	.mobile-menu{width:258px;}
	.head__menu-mobile-icon{width:52px; height:41px;padding:0; background-position:18px 15px; background-size:16px 12px;}
	.head__menu-mobile-text{display:none;}
	input.mm__search__field{width:158px;}
	.container._moved{left:238px;}
}

/* Tom Updates to nav */
.head__menu__dropdown__block.first{border-top:4px solid #e8466d;}
.dropdown__block__a._big-link, .dropdown__block__a, .mm__menu__i-lv2, .lang__i__a{color:#e8466d;}
.dropdown__block__a:hover, .mm__menu__i-lv2:hover, .lang__i__a:hover{color:#a90048;}
.head__menu-small__i__a.contact{color:#ffd600;}
.mm__menu__i-lv1__arr__path{ fill:#e8466d; }
.text-link{color:#43b4d5; text-decoration:none;}
.text-link:hover{color:#3090b2;}

.head__menu__dropdown, .mobile-menu{background:#ebebeb;}
.head__menu__dropdown__block{ border-top:2px solid #d7d7d7;}
.dropdown__block__title, .mm__menu__i-title{color:#707070;}

/* /MOBILE MENU */

/* HERO */
.hero{position:relative; height:490px; padding-top:35px; text-align:center; min-width:320px;
	background: #303030;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #303030 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #303030 0%,#000000 100%);
	background: -o-linear-gradient(top,  #303030 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #303030 0%,#000000 100%);
	background: linear-gradient(to bottom,  #303030 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#000000',GradientType=0 );

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.hero._short{height:358px; background:url(/assets/template/img/solutions-hero-bg.jpg) no-repeat center 0 #272727; }
.hero__people{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/people.png) no-repeat 50% 100%;}
.hero__people_mobile{ display:none; }
.hero__people-prod-sol{position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/product-landing-hero.jpg) #49a857 no-repeat 50% 100%;}
.hero__people_sol-mm{position:absolute; left:50%; bottom:0; margin-left:17px; width:455px; height:311px; background:url(../img/people_sol-mm.png) no-repeat 50% 100%;}
.hero__bubbles{position:absolute; left:-220%; top:0; width:440%; height:100%;}
.hero__bubbles._bubbles-1{background:url(../img/bubbles-1.png) repeat 80% 0; opacity:0.1;}
.hero__bubbles._bubbles-2{background:url(../img/bubbles-2.png) repeat 60% 0; opacity:0.08;}
.hero__bubbles._bubbles-3{background:url(../img/bubbles-3.png) repeat 50% 0; opacity:0.08;}
.hero__bubbles__gradient{position:absolute; left:0; bottom:0; width:100%; height:50px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3MjcyNyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzI3MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(39,39,39,0) 0%, rgba(39,39,39,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,39,39,0)), color-stop(100%,rgba(39,39,39,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(39,39,39,0) 0%,rgba(39,39,39,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(39,39,39,0) 0%,rgba(39,39,39,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(39,39,39,0) 0%,rgba(39,39,39,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(39,39,39,0) 0%,rgba(39,39,39,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00272727', endColorstr='#272727',GradientType=0 ); /* IE6-8 */

}
.hero__breadcrumbs{position:absolute; left:50%; top:16px; margin-left:-473px; color:#fff; font:15px/20px "Nanum Gothic", sans-serif; font-weight:400;}
.hero__breadcrumbs__i{color:#fff; font:15px/20px "Nanum Gothic", sans-serif; font-weight:400; text-decoration:none;}
a.hero__breadcrumbs__i:hover{text-decoration:underline;}
.hero__breadcrumbs__divider{display:inline-block; margin:0 4px;}
.hero__title{margin-bottom:16px; color:#fff; font:40px/58px "Nanum Gothic", sans-serif; font-weight:300; text-align:center;}
.hero__title._left{text-align:left;}
.hero__title._bigger{margin:33px 0 28px; font:50px/60px "Nanum Gothic", sans-serif; font-weight:300;}
.hero__txt{margin-top:-6px; font:22px/28px "Nanum Gothic", sans-serif; font-weight:300; color:#fff; width:400px;}
.hero__txt._left{text-align:left;}
.button-video{display:inline-block; padding:11px 25px 10px 27px; color:#fff; background:#e85246; font:15px/20px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase; border-bottom:1px solid #b4004c; border-radius:3px;}
.hero__button-blue{display:inline-block; padding:11px 25px 10px 27px; color:#fff; background:#43b4d5; font:15px/20px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase; border-bottom:1px solid #0077a2; border-radius:3px;}
.icon-play{vertical-align:top; margin-left:4px; width:19px; height:19px; margin-top:1px;}
.icon-play__path{fill:#fff;}
.hero__conv-bubble{position:absolute; left:50%; height:64px; color:#252525; font:18px/22px "Nanum Gothic", sans-serif; font-weight:700; border-radius:9px; text-align:left; box-shadow:0 2px 0 rgba(0,0,0,0.1);}
.hero__conv-bubble._blue{padding:16px 29px 0 64px; background:#43b4d5 url(../img/quest.png) no-repeat 20px 20px;}
.hero__conv-bubble._green{padding:16px 30px 0 75px; background:#84bd00 url(../img/ans.png) no-repeat 20px 23px;}
.hero__conv-bubble._small{width:70px; height:45px;}
.hero__conv-bubble._like{background:#43b4d5;}
.hero__conv-bubble._like img{position:relative; display:block; margin:8px 0 0 20px;}
.hero__conv-bubble._twitter{background:#43b4d5;}
.hero__conv-bubble._twitter img{position:relative; display:block; margin:8px 0 0 20px;}
@-webkit-keyframes bubbles{
	from {
		opacity:0;
		-webkit-transform: translate3d(0, 20px, 0);
		-moz-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);

	}
	to {
		opacity:1;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bubbles{
	from {
		opacity:0;
		-webkit-transform: translate3d(0, 20px, 0);
		-moz-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);

	}
	to {
		opacity:1;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.hero__conv-bubble._b1{bottom:309px; margin-left:-259px; opacity:0;
	-webkit-animation: bubbles 1s;
	-moz-animation: bubbles 1s;
	animation: bubbles 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hero__conv-bubble._b2{bottom:176px; margin-left:121px; opacity:0;
	-webkit-animation: bubbles 1s 1.5s;
	-moz-animation: bubbles 1s 1.5s;
	animation: bubbles 1s 1.5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hero__conv-bubble._b3{bottom:40px; margin-left:46px; opacity:0;
	-webkit-animation: bubbles 1s 1.8s;
	-moz-animation: bubbles 1s 1.8s;
	animation: bubbles 1s 1.8s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hero__conv-bubble._b4{bottom:183px; margin-left:15px; opacity:0;
	-webkit-animation: bubbles 1s;
	-moz-animation: bubbles 1s;
	animation: bubbles 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hero__conv-bubble._b5{bottom:203px; margin-left:400px; opacity:0;
	-webkit-animation: bubbles 1s 0.6s;
	-moz-animation: bubbles 1s 0.6s;
	animation: bubbles 1s 0.6s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hero__conv-bubble._bot-left:before{content:""; position:absolute; left:18px; bottom:-16px; width:6px; height:30px; border-radius:0 0 29px 0; border-right:16px solid #000;}
.hero__conv-bubble._bot-right:before{content:""; position:absolute; right:18px; bottom:-16px; width:6px; height:30px; border-radius:0 0 0 29px; border-left:16px solid #000;}
.hero__conv-bubble._top-left:before{content:""; position:absolute; left:18px; top:-16px; width:6px; height:30px; border-radius:0 29px 0 0; border-right:16px solid #000;}

.hero__conv-bubble._small._bot-left:before{content:""; position:absolute; left:10px; bottom:-11px; width:6px; height:30px; border-radius:0 0 29px 0; border-right:11px solid #000;}
.hero__conv-bubble._small._bot-right:before{content:""; position:absolute; right:10px; bottom:-11px; width:6px; height:30px; border-radius:0 0 0 29px; border-left:11px solid #000;}
.hero__conv-bubble._small._top-left:before{content:""; position:absolute; left:10px; top:-11px; width:6px; height:30px; border-radius:0 29px 0 0; border-right:11px solid #000;}

.hero__conv-bubble._blue:before{border-color:#43b4d5;}
.hero__conv-bubble._twitter:before{border-color:#43b4d5;}
.hero__conv-bubble._like:before{border-color:#43b4d5;}

.hero__conv-bubble._small._blue:before{border-color:#43b4d5;}
.hero__conv-bubble._small._twitter:before{border-color:#43b4d5;}
.hero__conv-bubble._small._like:before{border-color:#43b4d5;}

.hero__conv-bubble._green:before{border-color:#84bd00;}
.hero__hint{
	position:absolute; width:205px; padding-right:41px; left:15px; bottom:auto; top:280px; font:500 18px/24px "kremlin-pro-web-expanded",sans-serif; color:#84bd00; text-align:left; background:url(../img/hero-arr-bottom.png) no-repeat 100% 100%;
}













/* SOCIAL PLATFORM */
.social-platform{padding:0px 0 80px; background:#fff;}
.sp__title{margin-bottom:-30px; color:#333; font:60px/70px "Nanum Gothic", sans-serif; font-weight:600; text-align:center;}
.sp__subtitle{max-width:760px; margin:-7px auto 53px; font:22px/28px "Nanum Gothic", sans-serif; font-weight:400; color:#252525; text-align:center;}
.sp__title-small{margin-bottom:2px; color:#737373; font:14px/20px "Nanum Gothic", sans-serif; font-weight:700; text-align:center; text-transform:uppercase;}
.sp__top-section{margin:0 auto; padding-bottom:28px;}
.sp__devices{float:right; margin-right:5px;}
.sp__circles{width:406px; margin-left:25px; text-align:justify; font-size:0; background:url(../img/sp/lines.png) no-repeat 93px 95px;}
.sp__circles:after{content:" "; display:inline-block; width:100%;}
.sp__circles__i{display:inline-block; vertical-align:top; padding:88px 30px 0; margin-bottom:30px; width:258px; height:258px; box-sizing:border-box; -moz-box-sizing:border-box; border-radius:50%; font:32px "Nanum Gothic", sans-serif; font-weight:600; text-align:center; text-decoration:none; font-family: 'Source Sans Pro', arial, sans-serif;}
.sp__circles__i._tlp{background:#f2f2f2; color:#636363 ; border:2px solid #e1e1e1;}
.sp__circles__i._oc{background:#cf7e1d; color:#fff;}
.sp__circles__i._smm{background:#234067; color:#fff;}
.sp__circles__i._sma{background:#e85246; color:#fff;}
.sp__circles__i .sp__circles__i__arrow{margin:7px 0 0 1px; display:inline-block; vertical-align:top; width:11px; height:11px;}
.sp__circles__i._tlp .sp__circles__i__arrow__path{fill:#636363;}
.sp__circles__i._oc .sp__circles__i__arrow__path{fill:#fff;}
.sp__circles__i._smm .sp__circles__i__arrow__path{fill:#fff;}
.sp__circles__i._sma .sp__circles__i__arrow__path{fill:#fff;}
.sp__bottom-section{padding-top:60px; margin:0 auto 38px;}
.sp__cols{text-align:justify;}
.sp__cols:after{content:" "; display:inline-block; width:100%;}
.sp__cols__i{display:inline-block; vertical-align:top; width:215px; text-align:left;}
.sp__cols__img{margin-bottom:13px; display:table; height:49px;}
.sp__cols__img > span{display:table-cell; vertical-align:middle;}
.sp__cols__img img{vertical-align:middle;}
.sp__cols__i__title{color:#464646; font:22px/28px "Nanum Gothic", sans-serif; font-weight:400;}
.sp__cols__i__txt{color:#464646; font:18px/26px "Nanum Gothic", sans-serif; font-weight:300;}
.sp__button-center{text-align:center;}
.sp__button-blue{display:inline-block; padding:11px 32px 9px; color:#fff !important; font:15px/20px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; background:#43b4d5; text-transform:uppercase; border-bottom:1px solid #0077a2; border-radius:3px;}
.sp__button-blue:hover{background:#77c39c; text-decoration: none !important;}

@media screen and (max-width: 972px) {
	.sp__title, .hero__title, .hero__title._bigger{font:30px/45px "Nanum Gothic", sans-serif; font-weight:600;}
	.sp__devices{margin-right:0;}
	.sp__devices__img{width:350px;}
	.sp__circles{width:321px; background: url(../img/sp/lines.png) no-repeat 74px 71px; background-size:126px;}
	.sp__circles__i {font: 16px/24px "Nanum Gothic", sans-serif;width:149px; height:149px; padding:48px 15px 0; line-height:26px;}
	.sp__cols__i{width:162px;}
}
@media screen and (max-width: 767px) {
	.sp__circles{width:290px; margin:0 auto; background:url(../img/sp/lines.png) no-repeat 63px 61px; background-size:118px;}
	.sp__devices{float:none;text-align:center; margin-bottom:32px;}
	.sp__devices__img{width:290px;}
	.sp__circles__i {width:130px; height:130px; padding:39px 5px 0;}
	.sp__circles__i._tlp{padding-top:37px;}
	.sp__cols__i{width:auto; margin-bottom:40px;font-size:12px !important;}
	.sp__cols__img{margin-bottom:0;}
	.sp__bottom-section{margin-bottom:0;}
}
/* /SOCIAL PLATFORM */

/* VIBRANT COMMUNITY */
.vibrant-community{padding:55px 0 80px; background:#262626;}
.vibrant-community .g-wrapper{padding:0;}
.vibrant-community._vb-notitles{padding:30px 0 20px;}
.vibrant-community._white{background:#fff;}
.vc__title{margin-bottom:49px; color:#fff; font:40px/50px "Nanum Gothic", sans-serif; font-weight:300; text-align:center;}
.vibrant-community._white .vc__title{color:#333;}
.vc__title-small{margin-bottom:2px; color:#737373; font:14px/20px "Nanum Gothic", sans-serif; font-weight:700; text-align:center; text-transform:uppercase;}
.vc__blocks{margin:0 -50px 50px 0; text-align:left; font-size:0;}
.vc__blocks__i{position:relative; display:inline-block; vertical-align:top; margin-right:30px; margin-bottom:30px; width:293px; height:230px; color:#fff; font:30px/40px "Nanum Gothic", sans-serif; font-weight:300; text-decoration:none; border-radius:5px; overflow:hidden; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}/*
.vc__blocks__i:hover{
	-webkit-transform: scale(1.1) translateZ(0);
	-moz-transform: scale(1.1) translateZ(0);
	-ms-transform: scale(1.1) translateZ(0);
	-o-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
}*/
.vc__blocks__i__img{position:absolute; left:0; top:0; width:100%; height:100%;}
.vc__block__i__txt{position:relative; margin-bottom:2px;}
.vc__block__i__txt-small{color:#fff; font:18px/26px "Nanum Gothic", sans-serif; font-weight:300; display:inline-block; vertical-align:middle;}

.vc__block__i__frame-1{position:absolute; top:50px; left:0; padding:0 45px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.vc__block__i__frame-2{position:absolute; top:0; left:0; height:100%; padding:0 20px; display:table; width:100%; box-sizing:border-box; -moz-box-sizing:border-box;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.vc__block__i__frame-1._hidden{opacity:0;}
.vc__block__i__frame-2._hidden{opacity:0; top:20px;}
.vc__block__i__frame-2__cell{display:table-cell; vertical-align:middle;}
.vc__block__i__plus{position:relative; display:inline-block; width:19px; height:19px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.vc__block__i__plus__path{fill:#fff;}/*
.vc__blocks__i:hover .vc__block__i__plus{
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}*/
.vc__button-center{text-align:center;}
.vc__button-blue{display:inline-block; padding:11px 32px 9px; color:#fff; font:15px/20px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; background:#43b4d5; text-transform:uppercase; border-bottom:1px solid #0077a2; border-radius:3px;}
.vc__button-blue:hover{background:#77c39c;}

@media screen and (max-width: 972px) {
	.vc__blocks{margin:0 auto 33px; width:765px;}
	.vc__blocks__i{margin:0 15px 30px; width:225px; height:176px; font:22px/28px "Nanum Gothic", sans-serif; font-weight:400;}
	.vc__block__i__frame-1{padding:0 20px;}
	.vc__block__i__txt-small{font-size:14px;}
}
@media screen and (max-width: 767px) {
	.vc__button-blue{padding:11px 18px 9px;}
	.vc__blocks{width:auto;}
	.vc__blocks__i{display:block; width:290px; margin-left:auto; margin-right:auto; height:227px;font:30px/40px "Nanum Gothic", sans-serif; font-weight:300;}
	.vc__block__i__frame-1{top:60px;}
	.vc__block__i__txt-small{font-size:18px;}
}
/* /VIBRANT COMMUNITY */

@media screen and (max-width: 972px) {
	.bs__content{height:244px;}
	.bs__title{margin-bottom:32px; font:35px/45px "Nanum Gothic", sans-serif; font-weight:400;margin-bottom: 72px;}
	.bs__switcher__i{width:16%; height:100px;}
	.bs__switcher__i img{
		-webkit-transform: scale(0.8) translateZ(0);
		-moz-transform: scale(0.8) translateZ(0);
		-ms-transform: scale(0.8) translateZ(0);
		-o-transform: scale(0.8) translateZ(0);
		transform: scale(0.8) translateZ(0);
	}
	.bs__content__i__img{
		right:42%;
		-webkit-transform-origin: 50% 100% 0;
		-moz-transform-origin: 50% 100% 0;
		-ms-transform-origin: 50% 100% 0;
		-o-transform-origin: 50% 100% 0;
		transform-origin: 50% 100% 0;

		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
	}
	.bs__content__i__txt{margin-left:50%;top: -40px;position: relative;margin-left: 52%;}
	.bs__content__i__txt__p{font-size:35px; line-height:45px;}
}





/* end Whatâ€™s the heart of your social media strategy? */

/* Built for Success */
.built-for-success { padding-top: 51px; padding-bottom: 20px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646; background-color: white; }
.bfs-wrap { margin: 0px 91px 0px 81px; }
.bfs__title1 { display: block; text-align: center; padding-bottom: 50px; font-size: 40px; color: #333333; }
.bfs__title3 { display: block; padding-bottom: 1px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; }
.bfs__addon { padding-top: 9px; font-size: 15px;  text-transform: uppercase; }
a.bfs__link { color: #43b4d5; text-decoration: none; }
a.bfs__link:hover { text-decoration: underline; }
.bfs__link._icon1 { padding-right: 16px; background: url(../img/bfs/link-arrow.png) no-repeat right 5px; }

.bfs__l {  }
.bfs__l__i { position: relative; margin-bottom: 60px; overflow: hidden; }
.bfs__l__i p { line-height: 26px; }
.bfs__l__i__pic { float: right; }
.bfs__l__i__desc { padding-top: 23px; }
.bfs__l__i._1 {  }
.bfs__l__i._1 .bfs__l__i__pic { margin: 0 0 20px 35px; max-width:50%; }
.bfs__l__i._2 .bfs__l__i__desc { padding-top: 12px; }
.bfs__l__i._2 .bfs__l__i__pic { margin-right: 18px; }
.bfs__l__i._3 { }
.bfs__l__i._3 .bfs__l__i__desc { padding-top: 12px; }
.bfs__l__i._3 .bfs__l__i__pic { margin-right: 25px; }
.bfs__l__i._4 {  }
.bfs__l__i._4 .bfs__l__i__desc { margin-right: 378px; padding-top: 13px; }

/* tablet */
@media screen and (max-width: 972px) {
	.built-for-success { padding-top: 24px; }
	.bfs__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.built-for-success { position: relative; padding-top: 24px; padding-bottom: 12px; background-color: #f5f5f5;  }
	.built-for-success:before { position: absolute; left: 15px; right: 15px; top: 0; height: 2px; content: ""; background-color: #e5e5e5; }

	.bfs-wrap { margin: 0; }

	.bfs__title1 { padding-bottom: 15px; font-size: 30px; line-height: 60px; }
	.bfs__title3 { padding-bottom: 0px; line-height: 30px; }

	.bfs__l__i__desc { margin-right: 0 !important; padding-top: 0; }
	.bfs__l__i__pic { float: none; margin:0 0 25px 0 !important; width: 290px; max-width:100% !important; }

	.bfs__l__i._2 { margin-bottom: 23px; padding-bottom: 195px; }

	.bfs__l__i._3 { margin-bottom: 22px; }
	.bfs__l__i._3 .bfs__l__i__pic {  }

	.bfs__l__i._4 { padding-bottom: 171px; }
	.bfs__l__i._4 .bfs__l__i__desc {  }


	.bfs__addon { padding-top: 14px; line-height: 22px; }
}


/* end Built for Success */




/* mobile */
@media screen and (max-width: 767px) {
	.manage-your-community { padding-bottom: 9px; }

	.myc__flow__display img._act{border:2px solid #e1e1e1;}
	.myc__flow { max-width: 500px; min-height:0; margin: 0 auto; padding: 0 15px; background-image: none; }
	.myc__flow__display { position: relative; width: 100%; height:auto; top:0; margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; left: 0; border:0; }

	.myc__flow__display img { width: 100%; }
	.myc__flow__arrow._prev { margin-left: 0; top: 40%; left: 0; }
	.myc__flow__arrow._next { margin-left: 0; top: 40%; left: auto; right: 0; }


	.myc__cols__i { float: none; width: 100%; margin: 0 0 24px 0; }
	.myc__cols__i._2, .myc__cols__i._3 { width: 100%; margin-left: 0; }

	.myc__cols__title {  }
}

@media screen and (max-width: 399px) {
	.myc__flow__display { height: 260px; }
}

/* end Manage Your Community */

/* Customer success stories */
.customer-success-stories { padding-top: 44px; padding-bottom: 66px; text-align: center; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646; background-color: #43b4d5; }

.css__title1 { display: block; padding-bottom: 44px; font-size: 40px; line-height: 60px; color: white; }
.css__flow { width: 942px; margin: 0 auto; position: relative; }
.css__flow__box { overflow: hidden; }
.css__flow__arrow { position: absolute; top: 50%; height: 31px; margin-top: -16px; cursor: pointer; }
.css__flow__arrow._prev { left: -15px; }
.css__flow__arrow._next { right: -15px; }
.css__flow__arrow._disabled { display: none; }

.css__strories { position: relative; width: 10000px; margin-left: -15px; }
.css__strories__i {
	float: left; width: 294px; height: 239px; box-sizing: border-box; -moz-box-sizing:border-box; margin:0 15px; padding: 114px 25px 10px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; background-color: white; -webkit-border-radius: 2px;
	-webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius: 2px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-radius: 2px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; /*border-bottom: 2px solid #007ba7;*/ overflow: hidden; white-space:normal;}
.css__strories__i._1 { background: url(../img/css/f1.png) white no-repeat center 33px; }
.css__strories__i._2 { background: url(../img/css/f2.png) white no-repeat center 33px; }
.css__strories__i._3 { background: url(../img/css/f3.png) white no-repeat center 33px; }

.css__more { display: inline-block; text-align: center; margin: 36px auto 10px; padding-right: 15px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 15px; color: white; text-transform: uppercase; text-decoration: none; background: url(../img/css/more.png) no-repeat right 2px; }


/* tablet */
@media screen and (max-width: 972px) {
	.customer-success-stories { padding-top: 31px; }
	.css__flow { width: 620px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.customer-success-stories { padding-bottom: 24px; }
	.css__title1 { padding-bottom: 21px; font-size: 35px; line-height: 45px; }

	.css__flow,
	.css__strories__i { width: 290px; }

	.css__more { margin-top: 27px; }
}

/* full width */
@media screen and (min-width:973px) {
	.css__flow__arrow {display:none;}
	.more-than-3 .css__flow__arrow {display:block;}
}


/* end Customer success stories */


/* Learn more from our community */
.learn-more-from-our-community { position: relative; padding-top: 40px; padding-bottom: 82px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: white; background-color: #272727; overflow: hidden; }
.lmc__title1 { display: block; padding-bottom: 42px; font-size: 30px; line-height: 60px; }
.lmc__title2 { display: block; padding-bottom: 1px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; }
.lmc__title2._m2 { margin-left: 13px; }

.lmc__form { padding-top: 14px; }
.lmc__form__text { width: 100%; min-height: 170px; padding: 5px 10px; box-sizing: border-box; -moz-box-sizing:border-box; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; border: 0px; border-top: 2px solid #d9d9d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.lmc__button { margin-top: 13px; padding: 11px 23px 12px;  font-size: 15px; text-transform: uppercase; color: white; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #43b4d5; }

.lmc__person { position: absolute; right: 15px; top: 20px; text-align: right; width: 100px;  font-size: 12px; line-height: 14px; }
.lmc__person img { width: 63px; height: 36px; }

.lmc__faq { margin-top: 14px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; background-color: #56bad3; overflow: hidden; }
.lmc__faq__i { position: relative; min-height: 60px; padding:14px 120px 17px 20px; font-family: "Nanum Gothic", sans-serif; font-weight:400; }
.lmc__faq__i a { color: white; text-decoration: none; }
.lmc__faq__i a:hover { text-decoration: underline; }
.lmc__faq__i._c1 {  }
.lmc__faq__i._c2 { background-color: #43b4d5; }
.lmc__faq__i._c3 { background-color: #006995; }

.lmc__more { display: inline-block; margin-top: 13px; margin-left: 15px; padding-right: 15px;  font-size: 15px; text-transform: uppercase; text-decoration: none; color: white; background: url(../img/lmc/more.png) no-repeat right center; }
.lmc__more:hover { text-decoration: underline; }

.lmc__more._2 { display: none; }


.lmc__col { float: left; width: 49%; }
.lmc__col._1 { width: 48%; margin-right: 3%; }

.lmc-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.lmc-parllax._1 { left: 170px; background: url(../img/lmc/p1.png) repeat-x left center; }
.lmc-parllax._2 { left: 300px; background: url(../img/lmc/p2.png) repeat-x left center; }
.lmc-parllax._3 { left: 240px; background: url(../img/lmc/p3.png) repeat-x left center; }


/* tablet */
@media screen and (max-width: 972px) {
	.learn-more-from-our-community { padding-top: 31px; }

}

/* mobile */
@media screen and (max-width: 767px) {
	.learn-more-from-our-community { padding-bottom: 23px; }

	.lmc__title1 { padding-bottom: 8px; font-size: 28px; line-height: 35px; }

	.lmc__col._1 { display: none; }
	.lmc__col { float: none; width: 100%; }
	.lmc__title2._m2 { display: none; }
	.lmc__person { display: none; }
	.lmc__faq__i { min-height: 10px; padding: 14px 20px; }


	.lmc__questionlink {  }
	.lmc__questionlink .lmc__more { display: inline-block; margin-top: 7px; }

}


/* end Learn more from our community */

/* OUR PRODUCTS */

.our-products{
	background: #f2f2f2;
	padding: 50px 0 80px 0;
	overflow: hidden;

}
.op__heading{
	margin-bottom: 49px;
	color: #363636;
	font: 40px/50px "Nanum Gothic", sans-serif; font-weight:300;
	text-align: center;
}
.op__col{
	float: left;
	width: 294px;
	padding-top: 295px;
	margin-right: 30px;
	background-position: left top;
	background-repeat: no-repeat;


}
.op__col_1{
	background-image: url(../img/OP/op-1.png);
}
.op__col_2{
	background-image: url(../img/OP/op-2.png);
}
.op__col_3{
	margin-right: 0;
	background-image: url(../img/OP/op-3.png);
}
.op__button {
	display: inline-block;
	padding: 11px 29px 10px 25px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #0077a2;
	border-radius: 3px;
}
.op__title{
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 28px;
	white-space: nowrap;
	color: #464646;
}


.op__col__txt__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;

}
.op__col__txt__link__arrow {
	display: inline-block;
	width: 13px;
	height: 12px;
}

.op__col__txt__link__arrow__path{
	fill: #43b4d5;
}

.op__icon-play {
	vertical-align: top;
	margin: 3px 0 0 2px;
	width: 12px;
	height: 12px;
}
.op__icon-play__path {
	fill: #fff;
}
.op__col__txt{
	margin-bottom: 15px;
	color: #464646;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}
.op__button_request{
	margin-top: 10px;
}


@media screen and (max-width: 992px) {
	.op__col{
		width: 31%;
		background-size: 93% auto;
		max-width: 294px;
		margin-right: 3.1%;
		padding-top: 32%;
	}
	.op__col_3{
		margin-right: 0;
	}
	.op__title{
		white-space: normal;
	}
	.op__heading{
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 767px) {
	.op__col{
		float: none;
		display: block;
		margin: 0 auto;
		width: 294px;
		padding-top: 295px;
		margin-bottom: 40px;
	}
	.our-products{
		padding-top: 25px;
		padding-bottom: 40px;
	}

	.our-products .g-wrapper {
		padding: 0;
	}
}
/* /OUR PRODUCTS */

/* OUR SOLUTIONS */
.our-solutions{
	background: #262626;
	padding: 50px 0 53px 0;
	overflow: hidden;
	color: #fff;

}
.os__heading{
	margin-bottom: 49px;
	color: #fff;
	font: 40px/50px "Nanum Gothic", sans-serif; font-weight:300;
	text-align: center;
}
.os__col {
	float: left;
	width: 294px;
	padding-top: 155px;
	margin-right: 30px;
	background-position: left top;
	background-repeat: no-repeat;


}
.os__col_1 {
	background: url(../img/OS/os-1.jpg) no-repeat left 5px;
}
.os__col_2{
	background-image: url(../img/OS/os-2.jpg);
}
.os__col_3{
	margin-right: 0;
	background: url(../img/OS/os-3.jpg) no-repeat left 3px;
}

.os__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 30px;
	white-space: nowrap;
}


.os__col__txt__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;

}
.os__col__txt__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
}

.os__col__txt__link__arrow__path {
	fill: #43b4d5;
}

.os__col__txt {
	margin-bottom: 15px;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}

@media screen and (max-width: 992px) {
	.os__col{
		width: 31%;
		background-size: 93% auto;
		max-width: 294px;
		margin-right: 3.1%;
		padding-top: 17%;
	}
	.os__col_1 {
		background-size: 93% auto;
	}
	.os__col_3{
		background-size: 93% auto;
		margin-right: 0;
		background-position: left 19px;
	}

	.os__heading{
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 767px) {
	.os__col{
		float: none;
		display: block;
		margin: 0 auto;
		width: 290px;
		margin-bottom: 40px;
		padding-top: 160px;
	}

	.os__col_2{
		margin-bottom: 25px;
	}
	.our-solutions{
		padding: 30px 0 0 0;
	}
}


/* /OUR SOLUTIONS */

/* OUR TECHNOLOGY */

.our-technology {
	background: #f2f2f2;
	padding: 55px 0 50px 0;
	overflow: hidden;
	text-align: center;

}

.ot__heading {
	margin-bottom: 43px;
	font: 40px/50px "Nanum Gothic", sans-serif; font-weight:300;
	text-align: center;
	color: #333333;
}

.ot__col {
	float: left;
	width: 294px;
	padding-top: 55px;
	margin-right: 30px;
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	color: #464646;

}

.ot__col_1 {
	background-image: url(../img/OT/ot-1.png);
}

.ot__col_2 {
	background-image: url(../img/OT/ot-2.png);
}

.ot__col_3 {
	margin-right: 0;
	background: url(../img/OT/ot-3.png) no-repeat center 3px;
}

.ot__button {
	display: block;
	padding: 11px 20px 10px 20px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #0077a2;
	border-radius: 3px;
	margin: 53px auto 23px auto;
	width: 220px;
}
.ot__button:hover{
	background: #77c39c;
}
.ot__cols{
	overflow: hidden;
}

.ot__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:540;
	font-size: 22px;
	line-height: 28px;
	white-space: nowrap;
}

.ot__col__txt__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;

}

.ot__col__txt__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
}

.ot__col__txt__link__arrow__path {
	fill: #43b4d5;
}

.ot__icon-play {
	vertical-align: top;
	margin: 3px 0 0 2px;
	width: 12px;
	height: 12px;
}

.ot__icon-play__path {
	fill: #fff;
}

.ot__col__txt {
	color: #464646;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}

.ot__heading_small {
	margin-bottom: 2px;
	color: #737373;
	font: 14px/20px "Nanum Gothic", sans-serif; font-weight:700;
	text-align: center;
	text-transform: uppercase;
}
@media screen and (max-width: 992px) {
	.ot__col{
		width: 31%;
		margin-right: 1%;
	}
	.ot__heading{
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 33px;
	}

}
@media screen and (max-width: 767px) {

	.ot__col{
		width: 290px;
		margin: 0 auto;
		float: none;
		margin-bottom: 20px;
	}
	.ot__col__txt{
		margin-bottom: 0;
	}
	.ot__col__txt__link{
		margin-bottom: 0;
	}
	.our-technology{
		padding-top: 35px;
	}
}

/* /OUR TECHNOLOGY */

/* Forums */
.forums { position: relative; padding-top: 18px; padding-bottom: 70px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #3090b2; overflow: hidden; }

.frm__title1 { display: block; margin-top: 42px; padding: 0px 0px 42px 0px; font-size: 50px; line-height: 60px; }
.frm__title1._icon1 { padding-left: 67px; background: url(../img/frm/i1.png) no-repeat left 7px; }

.frm-path { font-size: 15px; }
.frm-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.frm-path__i:hover { text-decoration: underline; }
a.frm-path__i:after { position: absolute; right: -12px; content: "/"; }

.frm__a {  margin-top: 5px; }
.frm__b { position: relative; float: left; width: 450px; margin-top: -5px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 22px; line-height: 30px; }
.frm-button { position: relative; display: inline-block; text-align: center; min-width: 172px; box-sizing: border-box; -moz-box-sizing:border-box; margin-top: 32px; margin-bottom: 10px; padding: 6px 23px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: #43b4d5; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: white;  }
.frm-button:hover { color:#3090b2; }

.frm__c { position: relative; margin-left: 486px; padding: 24px 0px 30px 30px; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.frm__title3 { display: block; padding-bottom: 24px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }


.frm__features { padding-left: 12px; overflow: hidden; }
.frm__features li { position: relative; display: inline-block; width: 185px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 15px; line-height: 30px; color: #43b4d5; }
.frm__features li a { text-decoration: none; color: #43b4d5; }
.frm__features li:nth-last-child(2n+1) { margin-right: 25px; }
.frm__features a:before { position: absolute; content: ""; left: -10px; top: 13px; width: 5px; height: 5px; background-color:#43b4d5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.frm__features a:hover { color: white; }
.frm__features a:hover:before { background-color: white; }

.frm-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.frm-parllax._1 { left: 170px; background: url(../img/frm/p1.png) repeat-x left center; opacity: 0.9; }
.frm-parllax._2 { left: 300px; background: url(../img/frm/p2.png) repeat-x left center; opacity: 0.8; }
.frm-parllax._3 { left: 240px; background: url(../img/frm/p3.png) repeat-x left center; opacity: 0.6; }


/* tablet */
@media screen and (max-width: 972px) {
	.forums { padding-bottom: 30px; }
	.frm__title1 { font-size: 40px; line-height: 50px; }
	.frm__title1._icon1 { padding-left: 50px; background-size: 33px; }

	.frm__b { width: 35%; }
	.frm__c { margin-left: 0; float: right; width: 55%; }
	.frm__features li { width: 45%; }
	.frm__features li:nth-last-child(2n+1) { width: 49%; margin-right: 1%; }

	.frm-button { display: table; }

}

/* mobile */
@media screen and (max-width: 767px) {
	.forums {  }
	.frm__title1 { margin-top: 0; padding-bottom: 20px; }
	.frm__title1._icon1 { padding-left: 0; background: none; }
	.frm-path { display: none; }

	.frm__b { float: none; width: 100%; }
	.frm__c { float: none; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
	.frm__features li { padding-bottom: 10px; }
	.frm-button { margin-top: 10px; margin-bottom: 20px; }

}

@media screen and (max-width: 438px) {
	.frm__features li, .frm__features li:nth-last-child(2n+1) { width: 100%; }
}

/* end Forums */

/* What you can do with Lithium Forums */
.what-you-can-do-with-lithium-forums { padding-top: 62px; padding-bottom: 80px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646; background-color: white; }

.wlf__title1 { display: block; text-align: center; padding-bottom: 61px; font-size: 40px; line-height:45px; color: #333333; }
.wlf__title2 { display: block; padding-top: 30px; padding-bottom: 13px; font-size: 30px; line-height: 40px; }

.wlf__intro { overflow: hidden; }
.wlf__intro__desc { float: left; width: 33%; }
.wlf__screen { float: right; max-width: 618px; }


.what-you-can-do-with-lithium-forums._part2 { padding-top: 60px; background-color: #f5f5f5; }
.what-you-can-do-with-lithium-forums._part3 { padding-top: 60px; }


/* tablet */
@media screen and (max-width: 972px) {
	.what-you-can-do-with-lithium-forums { padding-top: 31px; padding-bottom: 40px; }
	.what-you-can-do-with-lithium-forums._part2, .what-you-can-do-with-lithium-forums._part3 { padding-top: 30px; }

	.wlf__title1 { padding-bottom: 30px; font-size: 35px; line-height: 45px; }
	.wlf__title2 { padding-top: 20px; padding-bottom: 13px; font-size: 28px; line-height: 35px; }
	.wlf__screen { width: 60%;  }


}

/* mobile */
@media screen and (max-width: 767px) {
	.what-you-can-do-with-lithium-forums { padding-top: 11px; padding-bottom: 15px; }
	.what-you-can-do-with-lithium-forums._part2, .what-you-can-do-with-lithium-forums._part3 { padding-top: 11px; }
	.wlf__intro { position: relative; }
	.wlf__intro__desc { width: 100%; float: none; margin-bottom: 15px; }
	.wlf__screen { width: 100%; float: none; margin-left: 0; }
}
/* end What you can do with Lithium Forums */

/* Browse more Community features */
.browse-more-community-features { padding-bottom: 80px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646;  background:#fff;}
.bcf__wrap { padding: 12px 10px 28px 30px; background-color: #f5f5f5; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.bcf__title1 { display: block; padding-bottom: 14px; font-size: 30px; line-height: 40px; color: #363636; }
.bcf__features { position: relative; margin-left: -11px; overflow: hidden; }
.bcf__features__i:hover{ color:#3090b2;}
.bcf__features__i { display: inline-block; width: 235px; height: 40px; margin:0px 10px 5px; padding-left: 46px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; line-height: 30px; color: #43b4d5; text-decoration:none;}
.bcf__features__i._1 { background: url(../img/bcf/i1.png) no-repeat 0px 5px; }
.bcf__features__i._2 { background: url(../img/bcf/i2.png) no-repeat 11px 6px; }
.bcf__features__i._3 { background: url(../img/bcf/i3.png) no-repeat 6px 5px; }
.bcf__features__i._4 { background: url(../img/bcf/i4.png) no-repeat 10px 7px; }
.bcf__features__i._5 { background: url(../img/bcf/i5.png) no-repeat 4px 6px; }
.bcf__features__i._6 { background: url(../img/bcf/i6.png) no-repeat 3px 5px; }
.bcf__features__i._7 { background: url(../img/bcf/i7.png) no-repeat 2px 6px; }
.bcf__features__i._8 { background: url(../img/bcf/i8.png) no-repeat 9px 6px; }
.bcf__features__i._9 { background: url(../img/bcf/i9.png) no-repeat 9px 7px; }
.bcf__features__i._10 { background: url(../img/bcf/i10.png) no-repeat 7px 7px; }
.bcf__features__i._11 { background: url(../img/bcf/i11.png) no-repeat 8px 5px; }
@media screen and (max-width:767px) {
	.bcf__features__i {width:100%;}
}
/* end Browse more Community features */

/* SOCIAL MEDIA ANALYTICS */

.social-media-analytics{
	background: #e85246;
	padding: 118px 0 67px 0;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	margin-top:-100px;
}
.sma__in:after {
	content: " ";
	display: inline-block;
	width: 100%;
}
.sma__heading{
	display: block;
	margin-bottom: 43px;
	font-size: 50px;
	line-height: 60px;
	text-align: left;
}
.sma__in{
	text-align: justify;
}
.sma__in__text{
	width: 285px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.sma__block-img {
	height: auto;
	display: inline-block;
	vertical-align: top;
	float: right;
}
.sma__text{
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 13px;
}

.sma__button {
	display: inline-block;
	padding: 11px 20px 10px 23px;
	color: #43b4d5;
	background: #fff;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 15px;
	margin-bottom: 35px;

}
.sma-path{
	font-size: 15px;
	color: #262626;
	margin-bottom: 42px;
	text-align: left;
}
.sma-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	color: #262626;
	text-decoration: none;
}
a.sma-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}
a.sma-path__i:hover {
	text-decoration: underline;
}

.sma__col__txt__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	-webkit-transform:  rotate(90deg);
	-moz-transform:  rotate(90deg);
	-ms-transform:  rotate(90deg);
	-o-transform:  rotate(90deg);
	transform:  rotate(90deg);
	margin-left: 3px;
}

.sma__col__txt__link__arrow__path {
	fill: #43b4d5;
}
@media screen and (max-width: 992px) {
	.sma__block-img{
		width: 60%;
		background-size: 100% auto;

	}
	.sma__heading{
		font: 40px/50px "Nanum Gothic", sans-serif; font-weight:300;
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 767px) {

	.sma__in__text{
		width: 100%;
	}

	.sma-path{
		display: none;
	}

	.sma__block-img{
		width: 100%;
		height:auto;
		max-width: 440px;
		max-height: 300px;
		float: left;
		margin-bottom:25px;
	}
	.social-media-analytics{
		padding-bottom: 0;
	}
	.social-media-analytics{
		padding-top: 100px;
	}
}


/* /SOCIAL MEDIA ANALYTICS */

/* ANALYTICS-FOR-COMMUNITIES */
.analytics-for-communities{
	background: #f5f5f5;
	padding: 45px 0 35px 0;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
}

.afc__heading{
	display: block;
	margin-bottom: 37px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
}

.afc__col {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	text-align: center;
	box-sizing:border-box; -moz-box-sizing:border-box;
	padding:0 20px
}
.afc__col__img{
	width: auto;
	height: auto;
	max-width:100%;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 250px;
	text-align: center;
	color: #000;
	margin: 0 auto;
	margin-bottom: 25px;
}
.afc__col__img__txt{

	font-size: 30px;
}
.afc__col__img_1 {
	background-image: url(../img/AFC/afc-1.png);
}
.afc__col__img_2 {
	background-image: url(../img/AFC/afc-2.png);
}
.afc__col__img_3 {
	background-image: url(../img/AFC/afc-3.png);
}
.afc__title {
	display: block;
    font-family: "Nanum Gothic",sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
}
.afc__cols{
	text-align: justify;
}
.afc__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}
.afc__col__txt {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}
.afc__i-left{
	width: 447px;
	height: 317px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 42px;
}
@media screen and (max-width: 767px) {
	.afc__col {width:100%; margin-bottom:30px;}
	.afc__i-left{ width:100%; height:auto; }

}
.afc__i-right{
	max-width: 460px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-bottom: 42px;
}
.afc__icon-play {
	vertical-align: top;
	margin: 3px 0 0 2px;
	width: 12px;
	height: 12px;
}
.afc__icon-play__path {
	fill: #fff;
}
.afc__button {
	display: inline-block;
	padding: 11px 29px 10px 30px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #0077a2;
	border-radius: 3px;
}
.afc__list{
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	margin: 17px 0 20px;
}
.afc__list__i {
	padding-bottom: 19px;
	padding-left: 24px;
	font-size: 18px;
	background: url(../img/AFC/li.png) no-repeat left 3px;
	font-weight:300;
}
.afc__col__txt__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;
}
.afc__col__txt__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 6px;
}
.afc__col__txt__link__arrow__path {
	fill: #43b4d5;
}
.afc__in{
	text-align: justify;
}
.afc__in:after {
	content: " ";
	display: inline-block;
	width: 100%;
}
/* /ANALYTICS-FOR-COMMUNITIES */

/* Analytics for Social Media Management */
.analytics-for-social-media-management { padding-top: 51px; padding-bottom: 73px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646; background-color: white; }
.asmm__title1 { display: block; text-align: center; padding-bottom: 51px; font-size: 40px; color: #333333; }
.asmm__flow { position: relative; min-height: 514px; margin-bottom: 5px; background: url(../img/asmm/macbook.png) no-repeat center top; }
.asmm__flow__display { position: absolute; width: 618px; height: 397px; left: 50%; top: 20px; margin-left: -313px; border: 3px solid #303030; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: hidden; }
.asmm__flow__display img { position: absolute; left: 100%; top: 0px; }
.asmm__flow__display img._act { left: 0px; }
.asmm__flow__arrow { position: absolute; left: 50%; top: 205px; width: 30px; height: 31px; text-indent: -1000px; overflow: hidden; background: url(../img/asmm/flow-arrows.png) no-repeat left top; }
.asmm__flow__arrow._prev { margin-left: -370px; }
.asmm__flow__arrow._next { margin-left: 338px; background-position: -30px 0px; }

.btn_center { text-align: center; margin:10px 0 45px; }
.pink_btn{height:auto ;padding:14px 23px; border-radius:3px; background-color:#e8466d; font-weight:700; font-size:15px; text-transform:uppercase; display:inline-block; color:#FFF; text-decoration:none;}
.pink_btn:hover{background:#d6395f;}
.pricing-row .pink_btn { box-sizing: border-box; display: block; font: 700 15px/20px "Nanum Gothic",sans-serif; margin: 0 0 10px; padding: 11px 2px 9px; text-align: center; width: 100%; }
.asmm-nowrap { white-space: nowrap; }



/* cols */
.asmm-button { position: relative; display: inline-block; display: table; text-align: center; min-width: 172px; box-sizing: border-box; -moz-box-sizing:border-box; margin-top: 33px; margin-bottom: 10px; padding: 6px 23px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: white; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #43b4d5;  }
.asmm-button._arrow { padding-right: 41px; }
.asmm-button._arrow:after { position: absolute; width: 13px; height: 13px; right: 31px; top: 50%; margin-top: -7px; content: ""; background: url(../img/asmm/icon-play.png) no-repeat left top; }
.asmm-button:hover {  }

.asmm__cols { margin-bottom: 45px; overflow: hidden; }
.asmm__b { float: left; width: 49%; margin-right: 1%; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 22px; line-height: 28px; color: #464646; }
.asmm__c { margin-left: 50%; padding-top: 3px; padding-left: 15px; }
.asmm__list {  }
.asmm__list li { padding-left: 24px; padding-bottom: 19px; background: url(../img/asmm/check.png) no-repeat left 3px; }
/*  end cols */



/* cols2 */
.asmm__cols2 { overflow: hidden; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646;  }
.asmm__cols2__i { float: left; width: 31%; margin-left: 4%; text-align: center; }
.asmm__cols2__i:first-child { margin-left: 0; }
.asmm__cols2__i:last-child { margin-left: 3%; }
.asmm__cols2__i img { margin-bottom: 11px; }
.asmm__cols2__i__t { display: block; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }

/*  end cols2 */


/* tablet */
@media screen and (max-width: 972px) {
	.analytics-for-social-media-management { padding-top: 30px; padding-bottom: 40px; }
	.asmm__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }

	.asmm__flow { margin-bottom: 5px; min-height: 480px; background-image: none; }
	.asmm__flow__display { height: 395px; border-color: #e1e1e1; }

	.asmm__cols2__i img { width: 100%; }
}


/* mobile */
@media screen and (max-width: 767px) {
	.analytics-for-social-media-management { padding-bottom: 10px; }

	.asmm__flow { max-width: 500px; min-height:220px; margin: 0 auto; padding: 0 15px; background-image: none; }
	.asmm__flow__display { position: relative; width: 100%; height:370px; margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; left: 0; border: 0; }
	.asmm__flow__display img { width: 100%; }
	.asmm__flow__arrow._prev { margin-left: 0; top: 40%; left: 0; }
	.asmm__flow__arrow._next { margin-left: 0; top: 40%; left: auto; right: 0; }


	.asmm__b { float: none; width: 100%; }
	.asmm__c { float: none; width: 100%; margin-left: 0; padding-left: 0; }

	.asmm-button { margin-top: 10px; margin-bottom: 20px; }

	.asmm__cols { margin-bottom: 5px; }
	.asmm__cols2__i { float: none; width: 100%; margin-left: 0!important; margin-bottom: 40px; box-sizing:border-box; -moz-box-sizing:border-box; }
	.asmm__cols2__i img { width: 100%; max-width:100%; height:auto;}
}
@media screen and (max-width: 490px) {
	.asmm__flow__display { height: 340px; }
}

@media screen and (max-width: 450px) {
	.asmm__flow__display { height: 300px; }
}

@media screen and (max-width: 399px) {
	.asmm__flow__display { height: 260px; }
}

@media screen and (max-width: 349px) {
	.asmm__flow__display { height: 210px; }
}

/* end Analytics for Social Media Management */

/* Designed for social customer service */
.designed-for-social-customer-service {
	padding-top: 57px;
	padding-bottom: 6px;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 18px;
	color: #464646;
	background-color: white;
}

.dscs__title1 {
	display: block;
	text-align: center;
	padding-bottom: 40px;
	font-size: 40px;
	color: #333333;
}

.dscs__title3 {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 28px
}

.dscs__title4 {
	display: block;
	padding-bottom: 3px;
	text-align: center;

	font-size: 14px;
	text-transform: uppercase;
	color: #737373;
}

.dscs__list {
	width: 105%;
	overflow: hidden;
}

.dscs__list__i {
	float: left;
	width: 31%;
	min-height: 460px;
	margin: 10px 1.7% 14px 0;
	text-align: center;
	line-height: 26px;
	font-weight:300;
}

.dscs__d {
	margin-bottom: 15px;
}

@media screen and (max-width: 970px) {
	.dscs__d {
		width: 94%;
		max-width: 250px;
	}

	.dscs__title1 {
		font-size: 35px;
		padding-bottom: 30px;
	}

}

@media screen and (max-width: 767px) {
	.dscs__list__i {
		width: 285px;
		display: block;
		float: none;
		margin: 0 auto;
		margin-bottom: 35px;
		min-height: 0;

	}
	.designed-for-social-customer-service{
		padding-top: 37px;
	}

	.dscs__d {
		width: 94%;
	}

	.dscs__list {
		width: 100%;
	}

	.designed-for-social-customer-service .g-wrapper {
		padding: 0;
	}
	.dscs__title1 {
		font-size: 35px;
		padding: 0 15px;
		padding-bottom: 30px;
		line-height: 45px;
	}
}

/* end Designed for social customer service */

/* Find the social conversations that matterâ€”fast */
.find-social-conversations-that-matter-fast { padding-top: 57px; padding-bottom: 16px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646; background-color: #f5f5f5; }

.fscm__title1 { display: block; text-align: center; padding-bottom: 52px; font-size: 40px; color: #333333; }
.fscm__title3 { display: block; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px }
.fscm__title4 { display: block; padding-bottom: 3px; text-align: center;  font-size: 14px; text-transform: uppercase; color: #737373; }

.fscm__list {  margin-left: -1%; overflow: hidden; }
.fscm__list__i { float: left; width: 31%; min-height: 180px; margin:0 2% 0 1%; padding-top: 58px; padding-bottom: 10px; line-height: 26px; font-weight:300; }
.fscm__list__i._1 { background: url(../img/fscm/i1.png) no-repeat 0px 0px; }
.fscm__list__i._2 { margin-right: 2%; background: url(../img/fscm/i2.png) no-repeat 0px 20px; }
.fscm__list__i._3 { margin-right: 0; background: url(../img/fscm/i3.png) no-repeat 2px 6px; }
.fscm__list__i._4 { background: url(../img/fscm/i4.png) no-repeat 0px 4px; }
.fscm__list__i._5 { margin-right: 2%; background: url(../img/fscm/i5.png) no-repeat -1px 0px; }
.fscm__list__i._6 { margin-right: 0; background: url(../img/fscm/i6.png) no-repeat 1px 12px; }

.fsm__subtitle {
	font-size: 22px;
	line-height: 30px;
	margin: -20px auto 70px;
	width: 620px;
	text-align: center;
}
@media screen and (max-width: 970px) {
	.fsm__subtitle{width:auto;}
}

@media screen and (max-width: 767px) {
	.fscm__list .fscm__list__i {
		display: block;
		margin: 0 auto;
		float: none;
		width: 290px;
		min-height: 0;
		padding-top: 53px;
	}
	.fscm__list__i._1{
		margin-bottom: 5px;
	}
	.fscm__list__i._2{
		margin-bottom: 18px;
	}
	.fscm__list__i._3{
		margin-bottom: 18px;
	}
	.fscm__list__i._4{
		margin-bottom: 22px;
	}
	.fscm__list__i._5{
		margin-bottom: 10px;
	}
	.fscm__title4{
		padding-bottom: 6px;
	}

	.fscm__title1{
		font-size: 35px;
		line-height: 45px;
		padding-bottom: 30px;
		width: 80%;
		min-width: 290px;
		margin: 0 auto;
	}

	.find-social-conversations-that-matter-fast{
		padding-top: 40px;
		padding-bottom: 25px;
	}
	.find-social-conversations-that-matter-fast .g-wrapper{
		padding: 0;
	}
}

/* end Find the social conversations that matterâ€”fast */

/* TECHNOLOGY */
.technology {
	background: #6b3d7d;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	text-align: center;
	position: relative;
	padding: 20px 0 60px 0;
}
.tech-prlx {
	position: absolute;
	left: 0;
	top: 0;
	width: 105%;
	margin-left:-2.5%;
	height: 100%;
	background: url(../img/Tech/tech-l.jpg) no-repeat 0 0;
	background-size: cover;
}
.tech__heading {
	display: block;
	margin-bottom: 20px;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
}
.tech__text {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 13px;
	padding: 0 165px;
}
.tech-path {
	font-size: 15px;
	margin-bottom: 42px;
	text-align: left;
}
.tech-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
a.tech-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}
a.tech-path__i:hover {
	text-decoration: underline;
}
@media screen and (max-width: 970px) {
	.tech__text{padding:0 15px;}
}
@media screen and (max-width: 767px) {
	.tech-path {display:none;}
	.tech__heading {font-size:40px; line-height:50px;}
}
/* /TECHNOLOGY  */

/* TRUE SAAS */

.true-saas {
	background: #fff;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 57px 0 51px 0;
}

.ts__heading {
	display: block;
	margin-bottom: 60px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #333333;
}
/*
.tech__text {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 13px;
	padding: 0 165px;
}
*/
.ts__col {
	display: inline-block;
	vertical-align: top;
	width: 31.2%;
	text-align: left;
}

.ts__col__img {
	height: 140px;
}

.ts__col__img_1 {
	background: url(../img/TS/ts-1.png) no-repeat 0 20px;
	background-size: 82% auto;
}

.ts__col__img_2 {
	background: url(../img/TS/ts-2.png) no-repeat 0 25px;
	background-size: 95% auto;
}

.ts__col__img_3 {
	background: url(../img/TS/ts-3.png) no-repeat 0 0;
	background-size: 80% auto;
}

.ts__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 28px;
	color: #464646;
}

.ts__cols {
	text-align: justify;
}

.ts__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.ts__col__txt {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}

.ts__heading__small {
	font-size: 14px;
	color: #737373;
	text-align: center;
	text-transform: uppercase;

}

@media screen and (max-width: 992px) {
	.ts__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 50px;
	}

	.ts__col__img {
		height: 128px;
	}
}

@media screen and (max-width: 767px) {
	.ts__col {
		float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 40px;
		width: 100%;
	}

	.ts__col__img {
		width: 290px;
		height: 140px;
	}

	.ts__col.ts__col_1 {
		margin-bottom: 15px;
	}

	.true-saas {
		padding: 30px 0 0 0;
	}
}

/* /TRUE SAAS  */

/* DRIVE SOCIAL MARKETING SUCCESS */

.drive-social-marketing-success {
	background: #fff;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 40px 0 0 0;
}

.dsms__heading {
	display: block;
	margin-bottom: 42px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #333333;
}

.dsms__col {
	display: inline-block;
	vertical-align: top;
	width: 372px;
	text-align: left;
	margin: 0 2% 40px 1%;
}

.dsms__col_left {
	width: 40%;
}

.dsms__col__img {
	height: 140px;
}

.dsms__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 28px;
	color: #464646;
	padding-top: 10px;
}

.dsms__cols {
	text-align: center;

}

.dsms__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.dsms__col__txt {
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
	margin-bottom: 17px;
}

.dsms__heading__small {
	font-size: 14px;
	color: #737373;
	text-align: center;
	text-transform: uppercase;

}

.dsms__col__circle {
	width: 211px;
	height: 211px;
	display: table-cell;
	vertical-align: middle;
	background: #3090b2;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px;
	text-align: center;

}

.dsms__col__circle_purple {
	background: #6b3d7d;
}

.dsms__col__circle_red {
	background: #e85246;
}

.dsms__col__circle-title {
	color: #fff;
	font-size: 15px;

	text-transform: uppercase;
	line-height: 26px;
}

.dsms__col_2 {
	background: url(../img/DSMS/dsms-1.png) no-repeat right center;
}

.dsms__col_4 {
	background: url(../img/DSMS/dsms-2.png) no-repeat 98% 42px;
}

.dsms__col_6 {
	background: url(../img/DSMS/dsms-3.png) no-repeat right center;
}

.dsmd__col__txt__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;

}

.dsms__col__txt__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 3px;
}

.dsms__col__txt__link__arrow__path {
	fill: #43b4d5;
}
@media screen and (max-width: 992px) {
	.dsms__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 32px;
	}

}

@media screen and (max-width: 767px) {
	.dsms__col_left {
		width: 100%;
		margin-bottom: 20px;
	}
	.dsms__col{
		display: block;
	}

	.drive-social-marketing-success {
		padding: 20px 0 0 0;
	}
}
@media screen and (max-width: 420px) {
	.dsms__col__circle{
		width: 150px;
		height: 150px;
	}
	.dsms__col_4 {
		background: url(../img/DSMS/dsms-2.png) no-repeat 98% 10px;
	}
	.dsms__col{
		width: 295px;
		margin-bottom: 20px;

	}
	.dsms__col__circle{
		padding: 0;
	}
}

/* /DRIVE SOCIAL MARKETING SUCCESS  */

/* LITHIUM SERVICES*/

.lithium-services {
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 118px 0 65px 0;
	margin-top:-100px;
}

.ls__layout {
	position: absolute;
	width: 105%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../img/LS/ls-layout.jpg) no-repeat center 0;
	background-size: cover;
}

.ls__heading {
	display: block;
	margin-bottom: 50px;
	font-size: 50px;
	line-height: 60px;
}

.ls__col {
	display: inline-block;
	vertical-align: top;
	width: 31%;
	text-align: left;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 124px 20px 30px 25px;
	background-repeat: no-repeat;
	background-position: center 40px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
}

.ls__col_1 {
	background-image: url(../img/LS/ls-icon-1.png);
}

.ls__col_2 {
	background-image: url(../img/LS/ls-icon-2.png);
}

.ls__col_3 {
	background-image: url(../img/LS/ls-icon-3.png);
}

.ls__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 32px;
	color: #464646;
}

.ls__cols {
	text-align: justify;
	color: #464646;
}

.ls__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.ls__col__txt {
	margin-bottom: 25px;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}

.ls-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.lithium-services .ls-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.lithium-services .ls-path__i {
	color: #fff;
}

a.ls-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.ls-path__i:hover {
	text-decoration: underline;
}

.ls__col__txt__link {
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;
}

.ls__col__txt__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 2px;
}

.ls__col__txt__link__arrow__path {
	fill: #43b4d5;
}

@media screen and (max-width: 970px) {
	.ls__title {
		padding-right: 50px;
	}

	.ls__heading {
		font-size: 40px;
		line-height: 50px;
	}

	.lithium-services {
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 767px) {
	.lithium-services{margin-top:-40px;}
	.ls__layout {
		display: none;
	}

	.ls__title {
		padding-right: 0;
	}

	.lithium-services {
		background: #77c39c;
		padding-bottom: 5px;
		padding-top: 65px;

	}

	.lithium-services .g-wrapper {
		padding: 0;
	}

	.ls__col {
		width: 290px;
		display: block;
		margin: 0 auto;
		margin-bottom: 21px;
		padding-top: 84px;
		background-position: center 20px;
		padding-bottom: 12px;
	}

	.ls__heading {
		font-size: 35px;
		line-height: 40px;
		margin: 0 auto;
		margin-bottom: 30px;
		width: 290px;
	}

	.ls-path {
		display: none;
	}
}

/* /LITHIUM SERVICES  */

/* SERVICES HEADLINE */

.services-headline {
	background: #ffffff;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 45px 0 0px 0;

}

.sh__in {
	background: url(../img/SH/sh-l.jpg) no-repeat 0 bottom;
	background-size: 100% auto !important;
	padding-bottom: 31%;
	overflow: hidden;
	text-align: justify;
}

.sh__in:after {
	width: 100%;
	display: inline-block;
	content: "";
}

.sh__heading {
	display: block;
	margin-bottom: 44px;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	color: #333333;
}

.sh__text {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 15px;
}

.sh__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 28px;
}

.sh__block {
	width: 47%;
	display: inline-block;
	vertical-align: bottom;
	min-width: 300px;
	text-align: left;
}

.sh__prompt {
	width: 340px;
	min-height: 60px;
	display: inline-block;
	margin-bottom: 25px;
	vertical-align: bottom;
	margin-right: 3%;
	background: url(../img/SH/text.jpg) no-repeat 0 0;
	background-size: 100% auto;

}

.sh__col__txt__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;
}

.sh__col__txt__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 6px;
}

.sh__col__txt__link__arrow__path {
	fill: #43b4d5;
}

@media screen and (max-width: 767px) {
	.sh__heading {
		font-size: 35px;
		line-height: 45px;
		text-align: left;
		margin-bottom: 15px;
	}

	.sh__col__txt__link {
		display: none;
	}

	.sh__prompt {
		display:none;
		width: 270px;
		min-height: 50px;
		margin-bottom: 5px;
	}

	.sh__block {
/*		margin-bottom: 35px;*/
		max-width:290px;
	}

	.sh__in {
		background-size: 100% auto !important;
		padding-bottom: 27%;
	}
}

/* /SERVICES HEADLINE  */

/* Strategy & Planning */
.strategy-planning { padding-top: 51px; padding-bottom: 72px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646; background-color: white; }

.stpl__wrap { padding-right: 410px; background: url(../img/stpl/i1.png) no-repeat right 94px; }
.strategy-planning._2 .stpl__wrap { padding-right: 400px; background: url(../img/stpl/i2.png) no-repeat 92% 91px; }
.strategy-planning._3 .stpl__wrap { padding-right: 400px; background: url(../img/stpl/i3.png) no-repeat right 94px; }

.stpl__title1 { display: block; font-size: 40px; line-height: 50px; padding-bottom: 40px; font-size: 40px; color: #333333; }
.stpl__title3 { display: block; padding-top: 26px; padding-bottom: 15px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }


.stpl__list { padding-right: 85px; padding-bottom: 11px; }
.stpl__list li { padding-left: 25px; padding-bottom: 15px; background: url(../img/stpl/check.png) no-repeat left 5px; }

.stpl__more { margin-top: 3px; font-size: 15px;  text-transform: uppercase; text-decoration: none; color: #43b4d5; padding-right: 19px; background: url(../img/stpl/more.png) no-repeat right 6px; }

.stpl__more:hover{ background-position:right 6px !important;}
/* tablet */
@media screen and (max-width: 972px) {
	.strategy-planning { padding-top: 24px; padding-bottom: 40px; }
	.stpl__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }
	.stpl__list { padding-right: 0; }
	.stpl__wrap { padding-right: 45%; background-size: 40% auto !important; background-position: right 67px !important; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.strategy-planning { position: relative; padding-top: 24px; }

	.stpl__wrap { padding-right: 0; padding-bottom: 290px; background-position: center bottom !important; background-size: 290px auto !important; }
}

/* end Strategy & Planning */

/* PROFESSIONAL SERVICES */
.prof-serv{position:relative; padding:88px 0 0; height:128px; background:#e8466d;}
.contact-section{position:relative; padding:88px 0 0; height:128px; background:#49a757;}
.ps__bg{position:absolute; width:110%; height:100%; left:-5%; top:0; background:url(../img/ps/ps-bg.png) no-repeat 50% 0;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.ps__title{margin-left:-6px; color:#fff; font:50px/60px "Nanum Gothic", sans-serif; font-weight:300;}
@media screen and (max-width: 767px) {
	.ps__title{font-size:40px; line-height:50px;}
}
/* /PROFESSIONAL SERVICES */

/* Training and Certification */
.training-and-certification { position: relative; padding-top: 18px; padding-bottom: 26px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #77c39c; overflow: hidden; }
.tac__title1 { display: block; margin-top: 52px; padding: 0px 0px 42px 0px; font-size: 50px; line-height: 60px; }
.tac-path { font-size: 15px; }
.tac-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.tac-path__i:hover { text-decoration: underline; }
a.tac-path__i:after { position: absolute; right: -12px; content: "/"; }
.tac-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.tac-parllax._1 { background: url(../img/tac/p.jpg) no-repeat 70% bottom; }
/* end Support Services */

/* Support Services */
.support-services { position: relative; padding-top: 18px; padding-bottom: 26px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; overflow: hidden; background:#77c39c;}
.suse__title1 { display: block; margin-top: 52px; padding: 0px 0px 42px 0px; font-size: 50px; line-height: 60px; }
.suse-path { font-size: 15px; }
.suse-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.suse-path__i:hover { text-decoration: underline; }
a.suse-path__i:after { position: absolute; right: -12px; content: "/"; }
.suse-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.suse-parllax._1 { background: url(../img/suse/suse-bg.png) no-repeat 50% 0; }
/* end Support Services */

/* Support Services central text */
.support-services-central-text { padding-top: 50px; padding-bottom: 89px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646; background-color: white; overflow: hidden; }

.sstext__title1 { display: block; padding-bottom: 41px; font-size: 40px; line-height: 50px; color: #333333; }
.sstext__title2 { display: block; padding-bottom: 14px; font-size: 30px; line-height: 40px; color: #363636; }
.sstext__title3 { display: block; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; color: #333333; }

.sstext__more { display: inline-block; margin-top: 3px; font-size: 15px; line-height: 25px;  text-transform: uppercase; text-decoration: none; color: #43b4d5; padding-right: 19px; background: url(../img/sstext/more.png) no-repeat right 6px; }

.sstext__col { position: relative; float: right; width: 290px; margin-top: 10px; }
.sstext__d { margin-bottom: 10px; padding: 22px 27px 17px; box-sizing: border-box; -moz-box-sizing:border-box; border-bottom: 2px solid #e5e5e5; background-color: #ebebeb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.sstext__a {  font-size: 14px; line-height: 25px; text-transform: uppercase; color: #959595; }
.sstext__b { padding-bottom: 17px; font-size: 22px; line-height: 28px; color: #3090b2; text-transform: uppercase; }
.sstext__b._email { font-size: 14px; line-height: 25px;  text-transform: uppercase; }

.sstext__e { margin-bottom: 9px; padding: 23px 20px 32px 111px; background: url(../img/sstext/chat.png) #84bd00 no-repeat 28px 28px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-bottom: 2px solid #e5e5e5; }
.sstext__e .sstext__more { margin-top: 1px; padding-right: 16px; color: white; background: url(../img/sstext/more2.png) no-repeat right 6px; }
.sstext__e .sstext__more:hover, .sstext__more:hover {background-position: right 6px !important; }
.sstext__e._v2 { background: url(../img/sstext/book.png) #43b4d5 no-repeat 47px 30px; }
.sstext__e._v2 { padding-left: 106px; }


.sstext__list { padding-right: 85px; padding-bottom: 11px; }
.sstext__list li { padding-left: 25px; padding-bottom: 15px; background: url(../img/sstext/check.png) no-repeat left 5px; }


.sstext__content { float: left; width: 58%; }
.sstext__content .sstext__title3 { padding-top: 26px; padding-bottom: 15px; }

/* tablet */
@media screen and (max-width: 972px) {
	.support-services-central-text { padding-top: 24px; padding-bottom: 50px; }
	.sstext__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }
	.sstext__content { width: 53%; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.built-for-success { padding-bottom: 20px; }
	.sstext__content { float: none; width: 100%; }
	.sstext__list { padding-right: 0; }
	.sstext__col { float: none; margin: 30px auto 0; }
}


/* end Support Services central text */

/* COMPANY */

.company {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #6b3d7d;
	position: relative;
	padding: 117px 0 20px 0;
	margin-top:-100px;
}

.company__text {
	margin-bottom: 30px;
	font-size: 22px;
	line-height: 30px;
	color:#000;
}

.company__layout {
	position: absolute;
	left: 0;
	top: 0;
	width: 105%;
	height: 100%;
	background: url(../img/Company/company-l.jpg) no-repeat center 0;
	background-size: cover;
}

.company__heading {
	display: block;
	margin-bottom: 20px;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	color:#000;
}

.company__block {
	width: 615px;
	height: 615px;
	border-radius: 50%;
	margin: 0 auto;
	vertical-align: middle;
	background: #fff;
	background: rgba(255, 255, 255, .9);
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 100px 75px 0 75px;
	margin-top: -15px;

}

.company-path {
	font-size: 15px;
	text-align: left;
}

.company-path__i {
	position: relative;
	margin-right: 24px;
	font-size: 15px;
	text-decoration: none;
}

.company-path__i {
	color: #fff;
}

a.company-path__i:after {
	right:-12px;
	content: "/";
	position:absolute;
}

a.company-path__i:hover {
	text-decoration: underline;
}

.company__button {
	display: inline-block;
	padding: 11px 25px 10px 25px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #0077a2;
	border-radius: 3px;
}

.company__icon-play {
	vertical-align: top;
	margin: 3px 0 0 5px;
	width: 12px;
	height: 12px;
}

.company__icon-play__path {
	fill: #fff;
}

@media screen and (max-width: 970px) {
	.company__heading {
		font-size: 35px;
		line-height: 45px;
		margin:0 40px 30px;
	}

	.company__block {
		width: 534px;
		height: 534px;
		padding: 100px 25px 0 25px;
	}
}

@media screen and (max-width: 767px) {
	.company__block {
		width: 100%;
		height: 100%;
		border-radius: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 40px;
		background: rgba(255, 255, 255, .7);
	}

	.company {
		padding: 0;
	}

	.company-path {
		display: none;
	}

	.company .g-wrapper {
		padding: 0;
	}

	.company__heading {
		margin: 0 0 10px;
	}

	.company__text {
		margin-bottom: 15px;
	}
}

/* /COMPANY  */

/* MEET LITHIUM */

.meet-lithium {
	background: #fff;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 45px 0 55px 0;
	text-align: center;
}

.ml__heading {
	display: block;
	margin-bottom: 37px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #333333;
}

.ml__text {
	font-size: 22px;
	line-height: 30px;
	margin: 0 auto;
	margin-bottom: 55px;
	width: 620px;
}

.ml__col {
	display: inline-block;
	vertical-align: top;
	width: 31.2%;
	text-align: left;
	padding-top: 35%;
}

.ml__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 30px;
	line-height: 30px;
	color: #464646;
	margin-bottom: 15px;
}

.ml__cols {
	text-align: justify;
}

.ml__col_1 {
	background: url(../img/ML/ml-1.png) no-repeat center 0;
	background-size: 100% auto;
}

.ml__col_2 {
	background: url(../img/ML/ml-2.png) no-repeat center 0;
	background-size: 100% auto;
}

.ml__col_3 {
	background: url(../img/ML/ml-3.png) no-repeat center 0;
	background-size: 100% auto;
}

.ml__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.ml__col__txt {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}

@media screen and (max-width: 970px) {
	.ml__text {
		max-width: 620px;
		min-width: 300px;
		width: 60%;
		margin-bottom: 35px;
	}

	.ml__col {
		width: 31%;
		margin-bottom: 25px;
		padding-top: 36.6%;

	}

	.ml__heading {
		margin-bottom: 17px;
	}

}

@media screen and (max-width: 767px) {
	.ml__col {
		display: block;
		margin: 0 auto;
		width: 280px;
		text-align: center;
		background-size: 90% auto;
		margin-bottom: 25px;
		padding-top: 270px;
	}

	.ml__title {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 10px;
	}

	.ml__heading {
		font-size: 35px;
		line-height: 45px;
	}

	.meet-lithium {
		padding-bottom: 5px;
	}
	.meet-lithium .g-wrapper {
		padding: 0;
	}
}

/* /MEET LITHIUM  */

/* OUR VALUES */
.our-values {
	background: #fff;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #252525;
	position: relative;
	padding: 45px 0 25px 0;
	text-align: center;
}

.ov__heading {
	display: block;
	margin-bottom: 35px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #333333;
}
.ov__text {
	font-size: 22px;
	line-height: 30px;
	margin: 0 auto;
	margin-bottom: 72px;
	width: 620px;
	text-align: center;
}


.ov__col {
	display: inline-block;
	vertical-align: top;
	width: 31%;
	text-align: left;
	margin-left: 3%;
	margin-bottom: 45px;
}
.ov__col_1, .ov__col_4 {
	margin-left: 0;
}


.ov__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 22px;
	line-height: 28px;
	color: #464646;
	word-spacing: -1px;
}

.ov__cols {
	text-align: left;
}

.ov__col__txt {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 26px;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
}

.ov__col__icon{
	width: 50px;
	height: 50px;
	background-image: url(../img/OV/OV-icons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 13px;
}
.ov__col__icon_2{
	background-position: -50px 0;
}
.ov__col__icon_3{
	background-position: -100px 0;
}
.ov__col__icon_4{
	background-position: -208px 0;
}
.ov__col__icon_5{
	background-position: -154px 0;
}
/* /OUR VALUES  */

/* Investors */
.investors { padding-top: 61px; padding-bottom: 51px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646; background-color: #ebebeb; }

.inv-nowrap { white-space: nowrap; }
.inv__title3 { display: block;  font-size: 14px; line-height: 20px; text-transform: uppercase; color: #363636; }

.inv__list { margin-left: -15px; width: 105%; overflow: hidden; }
.inv__list__i { float: left; width: 294px; min-height: 385px; margin:0px 15px 28px; padding-top: 22px; padding-bottom: 10px; text-align: center; line-height: 25px; background-color: white; border-bottom: 2px solid #d3d3d3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.inv__list__i._m1 {  margin-left: 0;}
.inv__logo {  }
.inv_desc { margin-top: 20px; padding: 15px 18px 13px 20px; text-align: left; border-top: 2px solid #ebebeb; }
/* end Investors */

/*INV HEAD*/
.inv-head{position:relative; padding-top:88px; height:168px; background:#6b3d7d;}
.ih-bg{position:absolute; width:100%; height:100%; left:0; top:0; background:url(../img/ih/ih-bg.png) no-repeat 50% 0;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}
.ih__title{margin-bottom:5px; color:#fff; font:50px/60px "Nanum Gothic", sans-serif; font-weight:300;}
.ih__subtitle{color:#fff; font:22px/28px "Nanum Gothic", sans-serif; font-weight:300;}
/*/INV HEAD*/

/* PARTNERS WITH LITHIUM */

.partners-with-lithium {
	background: #6b3d7d;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:300;
	color: #fff;
	text-align:left;
	position: relative;
	padding: 118px 0 38px 0;
	margin-top:-100px;
}

.pwl-prlx {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../img/PWL/pwl-bg.jpg) no-repeat 50% 0;
}

.pwl__heading {
	display: block;
	margin-bottom: 5px;
	font-size: 50px;
	line-height: 60px;
}

.pwl__text {
	font-size: 22px;
	line-height: 30px;
	max-width: 660px;
}

.pwl-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.pwl-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}

a.pwl-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.pwl-path__i:hover {
	text-decoration: underline;
}

@media screen and (max-width:767px){
	.pwl-path {display:none;}
	.pwl__heading {font-size:40px; line-height:50px;}
}

/* /PARTNERS WITH LITHIUM  */

/* PARTNERS PROGRAMS */

.partner-programs {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	text-align: left;
	position: relative;
	padding: 50px 0 65px 0;
	background:#fff;
}

.pp__heading {
	display: block;
	margin-bottom: 10px;
	font-size: 40px;
	line-height: 50px;
	max-width: 490px;
}

.pp__text {
	font-size: 18px;
	line-height: 26px;
	display: block;
	margin-bottom: 15px;
}

.pp__text__block {
	max-width: 495px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.pp__logos {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	float: right;
}

.pp__in:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.pp__in {
	text-align: justify;
}

.pp__text_last {
	margin-top: 25px;
	margin-bottom: 33px;
}

.pp__btn {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-align: center;

	font-size: 15px;
	background: #43b4d5;
	padding: 0 25px;
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
	text-transform: uppercase;

}

strong.pp__text {
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
}

.partner-programs_grey {
	background: #ebebeb;
}

@media screen and (max-width: 992px) {
	.pp__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
	}

	.pp__text__block {
		width: 52%;
	}

	.pp__logos {
		width: 39%;
	}

	.pp__logos img {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {

	.partner-programs {
		padding: 40px 0 20px 0;
	}

	.pp__text__block {
		width: 100%;
		display: block;
		max-width: none;
	}

	.pp__logos {
		width: 100%;
		margin-bottom: 20px;
		float: none;
		max-width: 100%;
	}

}

@media screen and (max-width: 355px) {
	.pp__btn {
		width: 100%;
		padding: 0;
	}
}

/* /PARTNERS PROGRAMS  */

/* MORE OF OUR PARTNERS */

.more-of-our-partners {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	background: #ebebeb;
	color: #464646;
	text-align: left;
	position: relative;
	padding: 50px 0 90px 0;
}

.moup__heading {
	display: block;
	margin-bottom: 40px;
	font-size: 40px;
	line-height: 50px;
	max-width: 490px;
}

.moup__in {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	width: 110%;
}

@media screen and (max-width:767px) {
	.moup__in {
		width:100%; text-align:center;
	}
}

.moup__l {
	display: inline-block;
	vertical-align: middle;
	background-image: url(../img/MOUP/MOUP-icons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 160px;
	margin-right: 7.7%;
	height: 80px;
	padding-bottom: 8px;
}

.moup__l_2 {
	background-position: -240px 0;
}

.moup__l_3 {
	background-position: -485px 0;
}

.moup__l_4 {
	background-position: -728px 0;
}

.moup__l_5 {
	background-position: 0 -85px;
}

.moup__l_6 {
	background-position: -240px -85px;
}

.moup__l_7 {
	background-position: -485px -85px;

}

.moup__l_8 {
	background-position: -728px -85px;
}

.moup__l_9 {
	background-position: 0 -175px;
}

.moup__l_10 {
	background-position: -240px -175px;
}

.moup__l_11 {
	background-position: -485px -175px;
}

.moup__l_12 {
	background-position: -725px -175px;
}

@media screen and (max-width: 920px) {
	.moup__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 30px;
	}

	.moup__l {
		margin-right: 5%;
	}

}

@media screen and (max-width: 810px) {
	.moup__l {
		margin-right: 3.5%;
	}
}

@media screen and (max-width: 767px) {
	.more-of-our-partners {
		padding: 40px 0 70px 0;
	}

	.moup__l {
		margin-right: 7%;
	}

}

/* /MORE OF OUR PARTNERS  */


/* OUR PEOPLE LOVE US */

.our-people-love-us {
	background: #46ad96;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 45px 0 90px 0;
}

.oplu__cols {
	text-align: justify;
}

.oplu__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.oplu__col__quote {
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 30px;

}

.oplu__col {
	display: inline-block;
	vertical-align: top;
	width: 31.2%;
	text-align: left;
	background: #fff;
	border-radius: 10px;
	color: #333333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 105px 20px 35px 30px;
	background-repeat: no-repeat;
	background-position: center 40px;
	position: relative;
	box-shadow: 0 1px 2px #008e77;
}

.oplu__col:before {
	content: "";
	position: absolute;
	left: 30px;
	bottom: -25px;
	width: 10px;
	height: 30px;
	border-radius: 0 0 30px 0;
	border-right: 22px solid #fff;
	box-shadow: 2px 3px 1px -2px #008e77;
}

.oplu__heading {
	display: block;
	margin-bottom: 45px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #fff;
}

.oplu__col__link {
	color: #43b4d5;
	text-decoration: none;
	font-size: 18px;
}

.oplu__col__link:hover {
	text-decoration: underline;
}

.oplu__col__post {
	font-size: 18px;
	margin-bottom: 5px;
}

.oplu__col__company {
	font-size: 14px;

	text-transform: uppercase;
	color: #333333;
	margin-bottom: 5px;
}

.oplu__col_1 {
	background-image: url(../img/OPLU/oplu-2.png);
}

.oplu__col_2 {
	background-image: url(../img/OPLU/oplu-1.jpg);
}

.oplu__col_3 {
	background-image: url(../img/OPLU/oplu-1.jpg);
}

@media screen and (max-width: 992px) {
	.oplu__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 35px;
	}

}

@media screen and (max-width: 767px) {

	.our-people-love-us {
		padding: 30px 0 10px 0;
	}

	.oplu__col {
		width: 100%;
		display: block;
		margin-bottom: 40px;
	}

}

/* /OUR PEOPLE LOVE US  */

/* Our office culture is awesome */
.office-culture-is-awesome { padding-top: 54px; padding-bottom: 65px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646; background-color: #abd161; }
.oca__title1 { display: block; text-align: center; padding-bottom: 53px; font-size: 40px; line-height: 40px; color: white; }
.oca__flow { position: relative; min-height: 514px; margin-bottom: 55px; }
.oca__flow__display { position: absolute; width: 900px; height: 500px; left: 50%; top: 0px; margin-left: -450px; overflow: hidden; }
.oca__flow__display img { position: absolute; left: 100%; top: 0px; }
.oca__flow__display img._act { left: 0px; }

.oca__flow__captions { position: absolute; left: 50px; right: 50px; height: 50px; top: 510px; }
.oca__flow__caption { display: none; opacity: 0; position: absolute; left: 0; right: 0; text-align: center; top: 25px; font-size: 18px; line-height: 26px; color: white; }
.oca__flow__caption._act { opacity: 1; display: block; }

.oca__flow__arrow { position: absolute; left: 0; top: 235px; width: 30px; height: 31px; text-indent: -1000px; overflow: hidden; background: url(../img/oca/flow-arrows.png) no-repeat left top; }
.oca__flow__arrow._prev {  }
.oca__flow__arrow._next { left: auto; right: 0; background-position: -30px 0px; }


/* tablet */
@media screen and (max-width: 972px) {
	.office-culture-is-awesome { padding-top: 24px;  padding-bottom: 35px;}
	.oca__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }

	.oca__flow { width: 710px; min-height: 413px; margin:0 auto 55px; }
	.oca__flow__display { width: 100%; height: 394px; left: 0; margin-left: 0; }
	.oca__flow__display img { width: 100%; }

	.oca__flow__captions { top: 400px; }
	.oca__flow__arrow._prev { left: -19px; top: 45%; }
	.oca__flow__arrow._next { right: -19px; top: 45%; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.office-culture-is-awesome {  }

	.oca__flow { width: 290px; min-height: 270px; margin-bottom: 0; }
	.oca__flow__display { height: 165px; }
	.oca__flow__captions { top: 154px; left:auto; right:auto; }
	.oca__flow__caption {min-width:290px;}

	.oca__flow__arrow._prev { left: -15px; top: 67px; }
	.oca__flow__arrow._next { right: -15px; top: 67px; }
}


/* end Our office culture is awesome */

/* OUR PERKS */

.our-perks {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 38px 0 25px 0;
	-webkit-transition: margin 0.3s;
	-moz-transition: margin 0.3s;
	-ms-transition: margin 0.3s;
	-o-transition: margin 0.3s;
	transition: margin 0.3s;
}

.op1__cols {
	text-align: justify;
}

.op1__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.op1__col__text {
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 30px;

}

.op1__col {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	color: #fff;
	width: 214px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center 40px;
	margin-bottom: 20px;

}

.op1__layout {
	position: absolute;
	left: 0;
	top: 0;
	width: 105%;
	height: 100%;
	background: url(../img/OP1/op-layout.jpg) no-repeat 0 0;
	background-size: cover;
}

.op1__col__list {
	font-size: 18px;
	line-height: 26px;
}

.op1__heading {
	display: block;
	margin-bottom: 50px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #fff;
}

.op1__col__link {
	color: #43b4d5;
	text-decoration: none;
	font-size: 18px;
}

.op1__col__link:hover {
	text-decoration: underline;
}

.op1__col__post {
	font-size: 18px;
	margin-bottom: 5px;
}

.op1__col__title {
	font-size: 22px;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	margin-bottom: 8px;
}

.op1__col_icon {
	width: 43px;
	height: 43px;
	background-image: url(../img/OP/icons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 20px;
}

.op1__col_icon_2 {
	background-position: -49px 0;
}

.op1__col_icon_3 {
	background-position: -100px 0;
	margin-left: -3px;
}

.op1__col_icon_4 {
	background-position: -157px 0;
}

.op1__col__list li {
	line-height: 41px;
	position: relative;
	padding-left: 12px;
}

.op1__col__list li:after {
	position: absolute;
	content: "\25CF";
	left: 0;
	top: 0;
	font-size: 10px;
}

@media screen and (max-width: 992px) {
	.op1__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
	}

	.op1__col {
		width: 22.5%;
	}

}

@media screen and (max-width: 767px) {

	.our-perks {
		padding: 55px 0 0 0;
	}

	.op1__col {
		min-width: 165px;
		margin-bottom: 40px;
	}

	.op1__cols {
		text-align: center;
	}

	.op1__col {
		margin-left: 5%;
		margin-right: 5%;
	}

}

/* /OUR PERKS  */

/* Learn more about working at Lithium */
.learn-more-about-working-lithium { position: relative; padding-top: 45px; padding-bottom: 66px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #3090b2; overflow: hidden; }

.lmwl__title1 { display: block; text-align: center; padding-bottom: 45px; font-size: 40px; line-height: 60px; }

.lmwl__d { display: table; width: 100%; text-align:center; }
.lmwl__d__i { float: none; display:inline-block; width: 213px; height: 213px; margin-left:20px; padding-top: 87px; box-sizing: border-box; -moz-box-sizing:border-box; text-align: center; background-color: white; -webkit-border-radius: 104px; -moz-border-radius: 104px; border-radius: 104px; }
.lmwl__d__i:first-child { margin-left: 0; }

.lmwl-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.lmwl-parllax._1 { left: 170px; background: url(../img/lmwl/p1.png) repeat-x left center; }
.lmwl-parllax._2 { left: 300px; background: url(../img/lmwl/p2.png) repeat-x left center; }
.lmwl-parllax._3 { left: 240px; background: url(../img/lmwl/p3.png) repeat-x left center; }


/* tablet */
@media screen and (max-width: 992px) {
	.learn-more-about-working-lithium { padding-top: 24px; padding-bottom: 30px; }
	.lmwl__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }
	.lmwl__d { text-align: center; }
	.lmwl__d__i { display: block; float: none; margin: 15px auto!important; }
	.lmwl__d__i:first-child{margin-left:15px;}
}

/* mobile */
@media screen and (max-width: 767px) {
	.learn-more-about-working-lithium { }


}


/* end Learn more about working at Lithium */

/* Resource Center */
.resource-center { position: relative; padding-top: 18px; padding-bottom: 80px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #43b4d5; overflow: hidden; }

.rece__title1 { display: block; margin-left: -3px; padding-bottom: 20px; font-size: 50px; line-height: 60px; }
.rece__title3 { display: block; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; color: #363636; }

.rece__visit { padding-right: 17px;  font-size: 15px; line-height: 26px; text-transform: uppercase; text-decoration: none; color: white; background: url(../img/rece/visit-arrow.png) no-repeat right center; }

.rece-path { font-size: 15px; }
.rece-path__i { position: relative; margin-right: 18px; font-size: 15px; color: black; text-decoration: none; }
a.rece-path__i:hover { text-decoration: underline; }
a.rece-path__i:after { position: absolute; right: -12px; content: "/"; }

.rece__a { margin-top: 43px; overflow: hidden; }
.rece__b { float: left; width: 45%; font-size: 22px; line-height: 30px; }

.rece__c { position: relative; float: right; width: 30%; margin-top: 12px; padding: 23px 9px 32px 163px; font-size: 18px; line-height: 26px; color: #363636; background:url(../img/rece/ipad.png) no-repeat rgba(255, 255, 255, 0.25) 28px 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }


.rece-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.rece-parllax._1 { left: 170px; background: url(../img/rece/p1.png) repeat-x left center; opacity: 0.9; }
.rece-parllax._2 { left: 300px; background: url(../img/rece/p2.png) repeat-x left center; opacity: 0.8; }
.rece-parllax._3 { left: 240px; background: url(../img/rece/p3.png) repeat-x left center; opacity: 0.6; }

.res__more{left:0 !important;}
.res__more:first-child{}
.pagination{text-align:center !important;}

/* tablet */
@media screen and (max-width: 972px) {
	.resource-center { padding-top: 24px; padding-bottom: 46px; }
	.rece__title1 { padding-bottom: 23px; font-size: 40px; line-height: 50px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.resource-center { position: relative; padding-top: 20px; padding-bottom: 33px;  }
	.rece__title1 { padding-bottom: 4px; font-size: 35px; line-height: 45px; padding-bottom: 4px; }
	.rece-path { display: none; }
	.rece__a { margin-top: 0; }
	.rece__b { float: none; width: 100%; }
	.rece__c { display: none;}
}


/* end Resource Center */

/* RESOURCES */
.resources{padding:40px 0; background:#ebebeb;}
.res__title{margin-bottom:41px; font:30px/60px "Nanum Gothic", sans-serif; font-weight:400;}
.res__cnt{font-size:0; text-align:justify;}
.res__cnt:after{content:" "; display:inline-block; width:100%;}
.res__cnt__sidecol{display:inline-block; vertical-align:top; width:225px; text-align:left;}
.res__cnt__maincol{display:inline-block; vertical-align:top; width:699px; text-align:left;}
input.res__search{margin-bottom:36px; padding:0 30px 0 13px; width:170px; height:40px; font:15px/20px "Nanum Gothic", sans-serif; font-weight:400; border:none; background:#fff url(../img/icon-srch.png) no-repeat 100% 50%; border-radius:2px; box-shadow:0 2px 0 rgba(0,0,0,0.1) inset;}
.res__cnt__sidecol__filter-fieldset{display:block; padding-bottom:16px;}
.res__cnt__sidecol__filter-title{margin-bottom:18px; color:#363636; font:15px/20px "Nanum Gothic", sans-serif; font-weight:700; text-transform:uppercase;}
.res__cnt__sidecol__filter-label{display:block; margin-bottom:21px;}
.res__cnt__sidecol__filter__styled-cb{position:relative; display:inline-block; width:14px; height:14px; margin-right:11px;}
.res__cnt__sidecol__filter-cb{position:absolute; left:0; top:0; width:14px; height:14px; z-index:3; opacity:0;}
.res__cnt__sidecol__filter-cb-empty{position:absolute; left:0; top:0; width:14px; height:14px; z-index:1;}
.res__cnt__sidecol__filter-cb-empty__path{fill:#d2d2d2;}
.res__cnt__sidecol__filter-cb-full{position:absolute; left:0; top:0; width:14px; height:14px; z-index:2; opacity:0;}
.res__cnt__sidecol__filter-cb-full__path{fill:#43b4d5;}
.res__cnt__sidecol__filter-cb:checked + .res__cnt__sidecol__filter-cb-full{opacity:1;}
.res__cnt__sidecol__filter-cb:checked + .res__cnt__sidecol__filter-cb-full + .res__cnt__sidecol__filter-cb-empty{opacity:0;}
.res__cnt__sidecol__filter-label__tx{display:inline-block; vertical-align:top; margin-top:1px; color:#43b4d5; font:13px/13px "Nanum Gothic", sans-serif; font-weight:400; text-transform:uppercase;}
.res__cnt__sidecol__filter-label__tx a{color:#43b4d5; text-decoration:none;}
.res__selections{display:block; margin-bottom:28px; padding:11px 20px 15px; background:#d9d9d9; border-radius:2px; border-bottom:2px solid #d3d3d3;}
.res__selections__ys{display:inline-block; vertical-align:top; margin:7px 23px 0 0; color:#737373; font:14px/20px "Nanum Gothic", sans-serif; font-weight:700; text-transform:uppercase;}
.res__selections__ys__sel{display:inline-block; vertical-align:top; margin-right:10px; color:#464646; font:22px/28px "Nanum Gothic", sans-serif; font-weight:400;}
.res__selections__ys__sel__cross{display:inline-block; vertical-align:top; margin-top:9px; width:15px; height:15px; cursor:pointer;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.res__selections__ys__sel__cross__path{fill:#43b4d5;}
.res-section{margin-bottom:5px;}
.res__list-title{margin-bottom:15px; color:#737373; font:14px/20px "Nanum Gothic", sans-serif; font-weight:700; text-transform:uppercase;}
.res__list{font-size:0; margin-right:-30px;}
.res__list__i{display:inline-block; vertical-align:top; width:213px; margin:0 30px 30px 0; text-decoration:none;}
.res__list__i__img-hldr{background:#000; margin-bottom:2px; border-radius:2px 2px 0 0;}
.res__list__i__img{display:block; border-radius:2px 2px 0 0;}
.res__list__i__cnt{min-height:136px; padding:12px 20px; background:#fff; box-shadow:0 2px 0 rgba(0,0,0,0.1); border-radius:0 0 2px 2px;}
.res__list__i__title{color:#363636; font:14px/26px "Nanum Gothic", sans-serif; font-weight:700; text-transform:uppercase;}
.res__list__i__txt{margin-top:-2px; color:#363636; font:18px/26px "Nanum Gothic", sans-serif; font-weight:400;}
.res__list__i:hover .res__list__i__img{opacity:0.9;}
.res__list__i:hover .res__list__i__txt{color:#43b4d5;}
.res__more{
	display:inline-block; padding:11px 0; background:#fff; color:#43b4d5; font:15px/20px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase; text-align:center; border-radius:2px; box-shadow:0 2px 0 rgba(0,0,0,0.1);
	left:0 !important; margin:0 5px !important;
}
@media screen and (max-width:767px) {
	.res__more {
		display:block !important; margin:10px auto !important; width:213px !important;
	}
}
.res__more._grey{background:#f3f3f3;}
.res__list__i._wide{width:100%;}
.res__list__i._wide .res__list__i__img-hldr{display:inline-block; margin:0 2px 0 0; border-radius:2px 0 0 2px; box-shadow:0 2px 0 rgba(0,0,0,0.1);}
.res__list__i._wide .res__list__i__img{width:335px; border-radius:2px 0 0 2px;}
.res__list__i._wide .res__list__i__cnt{display:inline-block; vertical-align:top; padding:22px 29px; width:304px; min-height:121px;}

.res__filter-mobile{display:none; position:absolute; top:14px; right:48px; width:294px; height:38px; background:#fff; border-radius:2px; box-shadow:0 2px 0 rgba(0,0,0,0.1);}

.top-resources .res__filter-mobile{display:block; top:5px; right:15px; margin-bottom:25px;}
.res__filter-mobile:before{content:""; position:absolute; right:16px; top:17px; display:block; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent;  border-top:6px solid #02a9d3;}
.res__filter-mobile__picked{padding:9px 21px; color:#43b4d5; font:13px/20px "Nanum Gothic", sans-serif; font-weight:400; text-transform:uppercase;}
.res__filter-mobile__switch{position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.res__filter-mobile__dropdown{display:none; position:absolute; top:100%; left:0; width:100%; margin-top:-5px; padding:10px 20px 10px; box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; border-radius:0 0 2px 2px; border-bottom:2px solid rgba(0,0,0,0.2);}
.res__filter-mobile__switch:checked + .res__filter-mobile__dropdown{display:block;}
.res__filter-mobile__dropdown__i{
	margin-bottom:5px; display:block; font:15px/20px "Nanum Gothic", sans-serif; font-weight:400; text-decoration:none; color:#070707; padding-top:10px;
}
.res__filter-mobile__dropdown__i[href] {
	color:#0089bc; padding-top:0;
}
.res__filter-mobile__dropdown__i:first-child {
	padding-top:0;
}

/* tablet */
@media screen and (max-width: 972px) {
	.res-section{margin-top:80px;}
	.res__cnt__sidecol{display:none;}
	.res__filter-mobile{display:block;}
	.res__title{margin-right:330px; padding-top: 15px;    font: 25px/30px "Nanum Gothic", sans-serif; font-weight:400;}
}

/* mobile */
@media screen and (max-width: 767px) {
	.res-section{margin-top:50px;}
	.res__filter-mobile__switch{margin:0 auto;}
	.res__title{margin:0 15px 41px;}
	.res__list-title{margin-left:25px;}
	.res__list__i{
		display: block;
		margin: 0 auto;
		margin-bottom: 40px;

	}
	.res__list__i__img-hldr, .res__list__i._wide .res__list__i__cnt{
		display: block;
		margin: 0 auto;

	}
	.res__list__i._wide .res__list__i__img, .res__list__i._wide .res__list__i__cnt{
		width: 290px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.res__list__i._wide{
		text-align: center;
	}
	.res__cnt__maincol{
		width: 100%;
		max-width:290px;
	}
	.res__list{
		margin: 0;
	}
	.res__filter-mobile{
		position:relative;
		top: 0;
		right: 0;
		width:auto;
		margin:0 15px;
	}
	.res__title{
		margin-right: 0;
		margin-top: 25px;
	}

}
/* /RESOURCES */

/* csbrand */
.csbrand { position: relative; padding-top: 18px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #43b4d5; }

.csbrand__title1 { display: block; padding-top: 42px; padding-bottom: 41px; font-size: 50px; line-height: 60px; }

.csbrand-path { font-size: 15px; }
.csbrand-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.csbrand-path__i:hover { text-decoration: underline; }
a.csbrand-path__i:after { position: absolute; right: -12px; content: "/"; }


.csbrand__intro { padding-right: 500px; padding-bottom: 91px; background: url(../img/csbrand/man.png) no-repeat right bottom; }
.csbrand__q { font-size: 22px; line-height: 30px; }
.csbrand__q__person { padding-top: 14px; padding-bottom: 43px; font-size: 15px; line-height: 22px; }
.csbrand__q__person span { display: block; font-family: "Nanum Gothic", sans-serif; font-weight:400; }

.csbrand__button { position: relative; padding: 11px 43px 11px 27px; font-size: 15px;  color: #43b4d5; text-transform: uppercase; text-decoration: none; background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.whs-button { position: relative; display: inline-block; text-align: center; min-width: 177px; box-sizing: border-box; -moz-box-sizing:border-box; margin-bottom: 10px; padding: 12px 23px 12px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: #43b4d5; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: white;  }
.klout-perks-hero .whs-button { padding: 12px 13px 12px; }
.csbrand__button._arrow { padding-right: 41px; }
.csbrand__button:after { position: absolute; width: 13px; height: 13px; right: 26px; top: 50%; margin-top: -7px; content: ""; background: url(../img/csbrand/more.png) no-repeat left top; }
.csbrand__button:hover {  }


.csbrand-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.csbrand-parllax._1 { background: url(../img/csbrand/p.jpg) no-repeat center bottom; }

/* tablet */
@media screen and (max-width: 972px) {
	.csbrand {  }
	.csbrand__title1 { padding-top: 30px; padding-bottom: 20px; font-size: 40px; line-height: 50px; }
	.csbrand__intro { padding-bottom: 50px; background-size: 40% auto; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.csbrand {  }
	.csbrand-path { display: none; }
	.csbrand__title1 { min-height: 100px; padding-top: 3px; }
	.csbrand__intro { padding-right: 0; background-position: center bottom !important; background-size: 290px auto !important; padding-bottom: 230px; }
	.csbrand__q__person { padding-bottom: 36px; }
	.csbrand-parllax._1 { background-repeat: repeat-y; background-position: center top; }
}

/* end csbrand */

/* Our Locations */
.csstory { padding-top: 50px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #363636; background-color: white; overflow: hidden; }
.csstory__inner { padding-bottom: 72px; border-bottom: 2px solid #ebebeb; }
.csstory__title1 { display: block; padding-bottom: 31px; font-size: 40px; line-height: 50px; }
.csstory__download { padding-top: 9px; font-size: 15px;  color: #43b4d5; text-transform: uppercase; text-decoration: none;}
.csstory__download__arrow{width:12px; height:12px;}
.csstory__download__arrow__path{fill:#43b4d5;}
.csstory__a { overflow: hidden; }
.csstory__col { float: right; width: 170px; min-height: 120px; margin-right: 45px; padding-left: 139px; padding-top: 12px; background: url(../img/csstory/books.png) no-repeat left top; }
.csstory__content { float: left; width: 58%; padding-top: 12px; }


/* tablet */
@media screen and (max-width: 972px) {
	.csstory { padding-top: 30px; }
	.csstory__title1 { padding-bottom: 23px; font-size: 35px; line-height: 45px; }
	.csstory__content { width: 50%; }
	.csstory__inner { padding-bottom: 50px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.csstory {  }

	.csstory__title1 {  }
	.csstory__content { float: none; width: 100%; padding-top: 0; }
	.csstory__col { float: none; width: 100%; margin-top: 23px; padding-top: 160px; padding-left: 0; box-sizing: border-box; -moz-box-sizing: border-box; background-position: center top; }
	.csstory__inner { padding-bottom: 33px; }
}
/* end Our Locations */

/* Customer Success Watch the video */
.customer-success-watch-the-video { padding-top: 50px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646; background-color: white; overflow: hidden; }

.cswv__title1 { display: block; padding-bottom: 13px; font-size: 30px; line-height: 40px; color: #363636; }
.cswv__txt{margin-bottom:20px;}
.cswv-button { position: relative; display: table; text-align: center; box-sizing: border-box; -moz-box-sizing:border-box; margin-top: 33px; margin-bottom: 10px; padding: 8px 29px 8px 27px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: white; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #43b4d5;  }
.cswv-button:hover {  }

.cswv__inner { padding-bottom: 69px; border-bottom: 2px solid #ebebeb; overflow: hidden; }
.cswv__inner._noline { padding-bottom: 76px; border-bottom: 0; }
.cswv__col { float: right; width: 618px; padding-top: 9px; text-align: center; }
.cswv__content { float: left; width: 30%; }

/* tablet */
@media screen and (max-width: 972px) {
	.customer-success-watch-the-video { padding-top: 30px; }
	.cswv__col { width: 65%; }
	.cswv__col img { max-width: 100%; }
	.cswv__inner, .cswv__inner._noline { padding-bottom: 30px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.customer-success-watch-the-video {  }

	.cswv__col { float: none; width: 100%; }
	.cswv__col img { max-width: 515px; width:100%; }
	.cswv__content { float: none; width: 100%; }

	.cswv-button { margin-top: 22px; margin-bottom: 20px; }
}
/* end Customer Success Watch the video */

/* Our clients create their own success */
.our-clients-create-their-own-success { padding-top: 18px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #3090b2; }

.occs__title1 { display: block; text-align: center; padding-top: 42px; padding-bottom: 20px; font-size: 50px; line-height: 60px; }
.occs__title2 { display: block; padding-bottom: 40px; font-size: 34px; line-height: 42px; font-weight:300; }

.occs-path { font-size: 15px; }
.occs-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.occs-path__i:hover { text-decoration: underline; }
a.occs-path__i:after { position: absolute; right: -12px; content: "/"; }


.occs__slider { position: relative; /*height: 348px; */margin: 0 20px; }
.occs__slider__i {min-height:360px; visibility: hidden; opacity: 0; position: absolute; width: 100%;/* height: 100%; */left: 0; top: 0; background: url(../img/occs/man.png) no-repeat 5px bottom; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.occs__slider__i._act { position:relative; visibility: visible; opacity: 1; }

.occs__brand { position: absolute; width: 150px; left: 299px; top: 88px; text-align: center; font-size: 15px; line-height: 22px; color: #464646; }
.occs__brand strong { display: block;  text-transform: uppercase; }
.occs__brand p { padding-bottom: 14px; }

.occs__intro { /*position: absolute; width: 300px; left: 547px; top: 40px;*/ margin-top:40px; width: 300px; float:right; margin-right:20px;}
.occs__button {display:inline-block; margin-bottom:30px; padding: 11px 24px 11px; font-size: 15px;  color: #43b4d5; text-transform: uppercase; text-decoration: none; background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.occs__slider__arrow { position: absolute; top: 96px; width: 30px; height: 31px; text-indent: -1000px; overflow: hidden; background: url(../img/occs/arrows.png) no-repeat left top; }
.occs__slider__arrow._prev { left: -34px; }
.occs__slider__arrow._next { right: -34px; background-position: -30px 0px; }


/* tablet */
@media screen and (max-width: 972px) {
	.our-clients-create-their-own-success {  }
	.occs__title1 { padding-top: 20px; font-size: 35px; line-height: 45px; }
	.occs__title2 { padding-bottom: 30px; font-size: 22px; line-height: 30px; }

	.occs__intro { left: 60%; width: 250px; }
	.occs__brand { left: 31%; top: 42%; }
	.occs__brand p, .occs__brand strong { display: none; }
	.occs__slider { /*height: 320px;*/ }
	.occs__slider__i { background-size: 50% auto; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.our-clients-create-their-own-success {  }
	.occs-path { display: none; }
	.occs__title1 { padding-top: 0; }

	.occs__intro { width: 100%; left: 0; margin-top:15px; box-sizing:border-box; -moz-box-sizing:border-box; padding:0 35px; float:none;}
	.occs__brand { left: 47%; top: 62px; }
	.occs__slider { margin: 0; }
	.occs__slider__i { min-height: 475px; background-size: 290px auto; background-position: center bottom; }

	.occs__slider__arrow._prev { left: -15px; }
	.occs__slider__arrow._next { right: -15px; }
}
/* end Our clients create their own success */

/* the-worlds-leading-brands */
.the-worlds-leading-brands{background:#fff;}
.twlb__layout {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.16) 12%, rgba(255,255,255,0.16) 85%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(12%,rgba(255,255,255,0.16)), color-stop(85%,rgba(255,255,255,0.16)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.16) 12%,rgba(255,255,255,0.16) 85%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.16) 12%,rgba(255,255,255,0.16) 85%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.16) 12%,rgba(255,255,255,0.16) 85%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.16) 12%,rgba(255,255,255,0.16) 85%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}

.twlb__logos {
	margin: 0 auto;
	text-align: center;
}
.twlb__logos img {
	max-width:100%;
}
.twlb__logos_mobile{
	display:none;
}
@media screen and (max-width: 1512px) {
	.twlb__logos_mobile{
		display:block;
		text-align:center;
	}
	.twlb__logos_mobile img {
		max-width: 500px;
  		width: 100%;
	}
}

.the-worlds-leading-brands {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	position: relative;
	padding: 45px 0 75px 0;

}

.twlb__heading {
	display: block;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #333333;
	margin-bottom: 70px;
}
/* /the-worlds-leading-brands  */

/* See Lithium Communities in action */
.see-lithium-communities-action { position: relative; padding-top: 50px; padding-bottom: 23px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background: url(../img/slca/devices.jpg) #3090b2 no-repeat center 149px; overflow: hidden; }

.slca__title1 { display: block; text-align: center; padding-bottom: 483px; font-size: 40px; line-height: 50px; }
.slca__title3 { display: block; padding-bottom: 33px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }

.slca__more { display: inline-block; margin-top: 8px; font-size: 15px; line-height: 25px;  text-transform: uppercase; text-decoration: none; color: white; }
.slca__c__i__arrow{display:inline-block; position:relative; top:1px; width:13px; height:13px;}
.slca__c__i__arrow__path{fill:#fff;}
.slca__pic { display: inline-block; height: 112px; border-bottom: 2px solid #006486; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; opacity: 0.7;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.slca__pic:hover, .slca__pic._hover  { opacity: 1; }

.slca__c { position: relative; width: 105%; overflow: hidden; }
.slca__c__i { float: left; width: 213px; min-height: 163px; margin: 0 30px 20px 0px; }

/* tablet */
@media screen and (max-width: 972px) {
	.see-lithium-communities-action { padding-top: 40px; background-size: 130% auto; background-position: center 110px; }
	.slca__title1 { padding-bottom: 350px; font-size: 35px; line-height: 45px; }

	.slca__c { width: 100%; }
	.slca__c__i { width: 32%; margin: 0 3% 20px 0px; }
	.slca__c__i:nth-child(3n) { width: 29%; margin-right: 0; }
	.slca__more { display: table; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.see-lithium-communities-action { padding-top: 30px; padding-bottom: 10px; background-size: 400px auto; background-position: center 180px; }
	.see-lithium-communities-action .g-wrapper { width: 290px;  }

	.slca__title1 { margin-top: 10px; padding-bottom: 150px; }
	.slca__c__i, .slca__c__i:nth-child(3n) { width: 100%; margin: 0 0 20px 0px; }
{ margin-right: 0; }

}
/* end See Lithium Communities in action */

/* what-customers-are-saying */
.what-customers-are-saying {
	background: #ebebeb;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 70px 0 90px 0;
}

.wcas__cols {
	text-align: justify;
}

.wcas__cols:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.wcas__col__quote {
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 30px;

}

.wcas__col {
	display: inline-block;
	vertical-align: top;
	width: 31.4%;
	text-align: left;
	background: #fff;
	border-radius: 10px;
	color: #333333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 105px 30px 30px 30px;
	background-repeat: no-repeat;
	background-position: center 40px;
	position: relative;
	box-shadow: 2px 3px 1px -2px #c8c8c8;
}

.wcas__col:before {
	content: "";
	position: absolute;
	left: 30px;
	bottom: -25px;
	width: 9px;
	height: 30px;
	border-radius: 0 0 35px 0;
	border-right: 22px solid #fff;
	box-shadow: 0 2px 1px -1px #c8c8c8;
}

.wcas__heading {
	display: block;
	margin-bottom: 45px;
	font-size: 40px;
	line-height: 60px;
	text-align: center;
	color: #333333;
}

.wcas__col__link {
	color: #43b4d5;
	text-decoration: none;
	font-size: 18px;
}

.wcas__col__link:hover {
	text-decoration: underline;
}

.wcas__col__company {
	font-size: 18px;
	margin-bottom: 5px;
}

.wcas__col__name {
	font-size: 14px;

	text-transform: uppercase;
	color: #333333;
	margin-bottom: 5px;
}

.wcas__col_1 {
	background-image: url(../img/WCAS/best-buy-logo.png);
	background-position: center 25px;
}

.wcas__col_2 {
	background-image: url(../img/WCAS/telefonica-logo.png);
	background-position: center 35px;
}

.wcas__col_3 {
	background-image: url(../img/WCAS/barclaycard-logo.png);
}

@media screen and (max-width: 971px) {

	.wcas__heading {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 30px;
	}

}

@media screen and (max-width: 767px) {
	.wcas__col {
		width: 100%;
		margin-bottom: 35px;
	}

	.what-customers-are-saying {
		padding: 30px 0 0 0;
	}
}
/* /what-customers-are-saying  */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*----------------------------------------------------------------*/


/* LEADERSHIP */

.leadership {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #252525;
	position: relative;
	padding: 118px 0 290px 0;
	margin-top:-100px;
}

.lead__layout {
	position: absolute;
	left: 0;
	top: 0;
	width: 105%;
	height: 100%;
	background: url(../img/Lead/layout-2.jpg) no-repeat 50% 0;
	background-size: cover;
}

.lead__heading {
	display: block;
	color: #fff;
	font-size: 50px;
	line-height: 60px;
}

.lead-path {
	font-size: 15px;
	text-align: left;
	margin-bottom: 50px;
}

.lead-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.leadership .lead-path__i {
	color: #000;
}

a.lead-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.lead-path__i:hover {
	text-decoration: underline;
}
@media screen and (max-width: 972px) {
	.lead__heading{
		font-size: 40px;
		line-height: 40px;
	}
	.leadership{
		padding-bottom: 250px;
	}
}
@media screen and (max-width: 768px) {
	.leadership{
		padding-bottom: 220px;
	}
}
@media screen and (max-width: 575px) {
	.lead-path{
		display: none;

	}
	.leadership{
		padding-top: 150px;
	}
}

@media screen and (max-width: 384px) {
	.leadership{
		padding: 100px 0 35px 0;
	}
	.lead__heading{
		font-size: 34px;
	}
}

/* /LEADERSHIP  */

/* We're proud of how we do business at Lithium */
.we-are-proud-of {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 45px 0 55px 0;
	background:#fff;
}
.board-of-directors {
	background: none repeat scroll 0 0 #fff;
	color: #464646;
	font-family: "Lato", sans-serif; font-weight:400;
	overflow: hidden;
	padding: 45px 0;
	position: relative;
}
.board-of-directors .wapo__item__post{
	text-transform:uppercase;
}
.wapo__heading {
	display: block;
	font-size: 40px;
	line-height: 50px;
	margin: 0 auto;
	text-align: center;
	font-weight:300;
	font-family:"Lato", sans-serif;
}

.wapo__text {
	max-width: 620px;
	margin: 0 auto;
	color: #464646;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 52px;
	font-weight:300;
	font-family:"Lato", sans-serif;
}

.wapo__content {
	/* width: 100%; */
}

.wapo__item {
	position: relative;
	width: 213px;
	font-size: 0;
	float: left;
	margin-bottom: 30px;
	margin-right: 3%;
	padding: 0 10px;
}

.wapo__content__img-wrp {
	width: 50%;
	margin-bottom: 30px;
	margin-right: 3%;
	float: left;
	box-sizing: border-box;
	margin-right: 0;
	padding: 0 10px;
}

.wapo__item._clear {
	clear: both;
}

.wapo__item__title {
	position: absolute;
	min-height: 82px;
	width: auto;
	background: rgba(235, 235, 235, .9);
	left: 15px;
	right:15px;
	bottom: 0;
	font-size: 15px;
	color: #43b4d5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	line-height: 26px;
}

.wapo__item__name {

	text-transform: uppercase;
}

.wapo__item__quote-block {
	max-width: 310px;
	width: 32%;
	background: #3090b2;
	color: #fff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	float: left;
	margin: 0 100px 30px 75px;
}

.wapo__item__quote {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.wapo__item__quote-block__in {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0 7%;
}

.wapo__item__quote-block._violet {
	background: #6b3d7d;
}

.wapo__item__quote-block  .wapo__item__name {
	font-size: 16px;
	line-height: 26px;
}

.wapo__item__quote-block .wapo__item__post {
	font-size: 16px;
}

.wapo__item._right {
	float: left;
	box-sizing: border-box;
	width: 50%;
	margin-right: 0;
}

.wapo__item_Misha {
	clear: left;
}

.wapo__content__img-wrp img {
	width: 100%;
}

.wapo__content__img-wrp._right {
	display: inline-block;
	width: 72%;
}

@media screen and (max-width: 984px) {
	.wapo__item {
		width: 22%;
	}

	.wapo__item img {
		width: 99%;
	}

	.wapo__content__img-wrp {
		width: 50%;
		margin-bottom: 25px;

		margin-left: -10px;
		padding: 0 10px;
		box-sizing: border-box;
}

	.wapo__item__quote-block {
		margin: 0;
		margin-left: 8%;
		margin-bottom: 30px;
	}

	.wapo__content__img-wrp ._right {
		width: 72%;
		margin-bottom: 30px;
	}

	.wapo__item__quote-block .wapo__item__name, .wapo__item__quote-block  .wapo__item__post {
		font-size: 11px;
	}

	.wapo__item__quote-block .wapo__item__name {
		line-height: 23px;
	}

	.wapo__item__quote {
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 5px;
		margin-top: 14px;
	}

	.wapo__item_Misha {
		margin-bottom: 0;
	}

	.wapo__heading {
		font-size: 35px;
		line-height: 45px;
		max-width: 500px;
	}

	.wapo__text {
		max-width: 500px;
	}

}

@media screen and (max-width: 760px) {
	.wapo__content__img-wrp, .wapo__content__img-wrp._right {
		display: block;
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 74%;
	}

	.wapo__item {
		display: inline-block;
		float: none;
		text-align: left;
		margin-right: 2%;
		margin-left: 2%;
		width: 35%;
		max-width: 258px;
	}

	.wapo__content {
		width: 100%;
		text-align: center;
		padding: 0 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.wapo__text {
		margin-bottom: 32px;
	}

	.wapo__item._right {
		float: none;
	}

	.we-are-proud-of .g-wrapper {
		padding: 0;
	}

	.wapo__item__quote-block {
		float: none;
		width: 49%;
		margin: 0 auto;
		margin-bottom: 30px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		position: relative;

	}

	.wapo__item__quote-block._violet {
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.wapo__item__quote {
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 5px;
		margin-top: 14px;
	}

	.wapo__text {
		max-width: 450px;
	}

	.we-are-proud-of {
		padding-bottom: 5px;
	}

}

@media screen and (max-width: 575px) {
	.wapo__item__quote-block {
		width: 69%;
		min-width: 270px;
		-webkit-transform: translateX(-50%);
		position: relative;
		left: 50%;
		display: inline-block;
		margin-right: 33px;
		max-width: none;

	}

	.wapo__item__quote-block._violet {
		margin-right: 33px
	}

	.wapo__item__quote {
		font-size: 35px;
		line-height: 45px;
	}

	.wapo__content {
		text-align: justify;
		width: 103%;
		padding: 0 7px;
	}

	.wapo__content:after {
		content: " ";
		display: inline-block;
		width: 100%;
	}

	.wapo__item {
		margin-right: 0;
		margin-left: 0;
		width: 48%;

	}

	.wapo__content__img-wrp, .wapo__content__img-wrp._right {
		display: inline-block;
		width: 100%;
	}

}

@media screen and (max-width: 480px) {
	.wapo__item__quote {
		font-size: 23px;
		line-height: 35px;
	}
}

@media screen and (max-width: 383px) {
	.we-are-proud-of .g-wrapper {
		padding: 0 15px;
	}
}

@media screen and (max-width: 383px) {
	.wapo__item {
		width: 58%;
	}

	.we-are-proud-of .g-wrapper {
		padding: 0 0;
	}

	.wapo__item_Misha {
		margin-bottom: 30px;
	}

	.wapo__content__img-wrp {
		margin-bottom: 30px;
	}

	.wapo__text {
		padding: 0 5%;
		margin-bottom: 35px;
	}

	.wapo__heading {
		padding: 0 5%;
	}

	.wapo__content {
		text-align: center;
	}

	.wapo__item__quote-block._violet {
		margin-right: auto;
	}

	.wapo__item__quote-block {
		left: 0;
		margin-right: auto;
		margin-left: auto;
		display: block;
		-webkit-transform: translateX(0);
	}

}
/* /We're proud of how we do business at Lithium  */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*----------------------------------------------------------------*/

/* ABOUT ROB  */

.about-rob {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 45px 0 60px 0;
	font-size: 18px;
	color: #464646;
	background:#fff;
}

.ar__block__soc {
	border-top: 1px solid #fff;
	padding-top: 20px;
	margin-top: 18px;
	margin-bottom: 2px;
}

.ar__heading {
	display: block;
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 7px;
}

.ar__block__heading {
	color: #464646;
	font-size: 30px;
	margin-bottom: 15px;
}

.ar__block__title {
	color: #363636;
	font-size: 14px;
	text-transform: uppercase;

	margin-bottom: 18px;
	line-height: 22px;
}

.ar__aside {
	width: 31%;
	float: right;
	padding-top: 15px;
}

.ar__text p{
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 26px;
}

.ar__block {
	background: #ebebeb;
	margin-bottom: 10px;
	padding: 23px 20px;
}

.ar__content {
	width: 66%;
	float: left;
	padding-right: 0;
}

.ar__block__link {
	text-decoration: none;
	font-size: 18px;
	color: #43b4d5;
	margin-bottom: 15px;
	margin-top: 20px;
}

.ar__block__link img {
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -3px;
}

.ar__block__soc__i {
	margin-right: 7px;
}

.ar__block__img {
	float: right;
	margin-right: 8px;
	margin-top: 8px;
}

.ar__block__img-size {
	font-size: 18px;
	line-height: 4px;
	margin-bottom: 13px;

}

.ar__button__icon {
	width: 12px;
	margin-left: 3px;

}

.ar__button {
	color: #43b4d5;
	font-size: 15px;
	text-transform: uppercase;

	text-decoration: none;
	margin-bottom: 10px;
	display: inline-block;
}

.ar__block__list li {
	line-height: 26px;
	position: relative;
	padding-left: 14px;
}

.ar__block__list li:after {
	position: absolute;
	content: "\25CF";
	left: 0;
	top: 0;
	font-size: 10px;
}

@media screen and (max-width: 971px) {

	.ar__heading {
		font-size: 35px;
		line-height: 45px;
	}

	.ar__block {
		padding-right: 3%;
	}

}

@media screen and (max-width: 767px) {
	.ar__aside {
		width: 100%;
	}

	.ar__content {
		padding-right: 0;
		width: 100%;
	}

	.about-rob {
		padding-bottom: 30px;
		padding-top: 30px;
	}
}

/* /ABOUT ROB */

/* ROB TARKOFF */

.rob-tarkoff {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 118px 0 0 0;
	margin-top:-100px;
}

.rt__layout {
	position: absolute;
	left: 0;
	top: 0;
	width: 105%;
	height: 100%;
	background:#6b3d7d  url(../img/RT/rt-office.jpg) no-repeat 0 0;
	background-size: cover;
}

.rt__heading {
	display: block;
	color: #fff;
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 40px;
}
.rt__quote{
	font-size: 30px;
	line-height: 40px;
	width: 450px;
	margin-bottom: 25px;
}
.rt__quote__name{
	font-size: 14px;
	text-transform: uppercase;

	word-spacing: 3px;
	margin-bottom: 15px;
}

.rt-path {
	font-size: 15px;
	text-align: left;
	margin-bottom: 50px;
}

.rt-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.rob-tarkoff .rt-path__i {
	color: #fff;
}

a.rt-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.rt-path__i:hover {
	text-decoration: underline;
}
.rt__img{
	float: right;
	margin-top: 15px;
	margin-right: 90px;
}

.rt__text{
	width: 450px;
	float: left;
}
/* tablet */
@media screen and (max-width: 972px) {

	.rob-tarkoff { padding-top: 90px; }
	.rt__img {display:block; width:auto; height:auto; max-width:100%; margin:0 auto;}
	.rt__heading { margin-bottom: 30px; font-size: 40px; line-height: 50px; }
	.rt__text{width: 100%;margin-bottom: 20px;}
	.rt__quote{width: 100%}
	/*	.rt-path { margin-bottom: 30px; }
		 .rt__img { margin-right: 30px; width: 320px; }
		 .rt__quote {  } */

}

/* mobile */
@media screen and (max-width: 767px) {

	.rt-path { display: none; }

	/*	.rt__img { position: absolute; width: 290px; left: 50%; margin-left: -145px; top: 70px; }
 .rt__quote { width: 100%; }
	 .rt__heading { height: 95px; overflow: hidden; margin-bottom: 280px; }
	 .rt__layout { background-size: auto 100%; background-position: center top; } */
}


/* /ROB TARKOFF */

/* FEATURED EVENTS  */

.featured-events {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 40px 0 70px 0;
	font-size: 18px;
	color: #464646;
	background: #ebebeb;
	text-align: center;

}

.fe__heading {
	display: block;
	font-size: 30px;
	line-height: 60px;
	margin-bottom: 40px;
	text-align: left;
}

.fe__content {
	border-bottom: 2px solid #c8c8c8;
	margin-bottom: 33px;
	text-align: left;
}

.fe__block {
	width: 294px;
	display: inline-block;
	vertical-align: top;
	background: #fff url(../img/FE/fe-logo.jpg) no-repeat 0 0;
	border-radius: 3px;
	padding: 170px 20px 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 40px;
	box-shadow: 0 1px 2px rgba(220,220,220,1);
}

.fe__content__i {
	width: 294px;
	display: inline-block;
	vertical-align: top;
	margin-left: 24px;
	line-height: 26px;
	position: relative;
	top: -7px;
	margin-bottom: 40px;
}

.fe__block__title {
	margin-bottom: 42px;
	color: #464646;
	font-size: 18px;
	line-height: 26px;
}

.fe__block__btn {
	color: #fff;
	height: 42px;
	line-height: 42px;
	text-transform: uppercase;
	text-align: center;
	font-size: 15px;
	display: block;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	margin-bottom: 10px;

}

.fe__block__btn._blue {
	background: #43b4d5;
	border-bottom: 1px solid #0077a2;
}

.fe__block__btn._grey {
	background: #bfbfbf;
	border-bottom: 1px solid #a6a6a6;
}

.fe__info {
	color: #969696;
	font-size: 15px;
	text-transform: uppercase;

	display: block;
	line-height: 26px;
}

.fe__content__i__title {
	font-size: 22px;
	color: #43b4d5;
	line-height: 30px;
	text-decoration: none;
	margin-bottom: 15px;
	display: inline-block;
}

.fe__link {
	color: #43b4d5;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	left: -10px;
}

.fe__link__arrow {
	margin: 1px 0 0 1px;
	display: inline-block;
	width: 13px;
	height: 13px;
}

.fe__link__arrow__path {
	fill: #43b4d5;
}
@media screen and (max-width: 982px) {

	.fe__heading {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 30px;
	}
	.fe__block, .fe__content__i{
		width: 31%;
		text-align: left;
	}
	.fe__content__i{
		margin-left: 0;

	}
	.fe__block{
		background-size: 100% auto;
		padding-top: 18%;
	}
	.fe__content{
		text-align: justify;
	}
	.fe__content:after{
		width: 100%;
		display: inline-block;
		content: " ";
	}
	.fe__block__btn{
		font-size: 13px;
	}

}

@media screen and (max-width: 767px) {
	.fe__content__i{
		width: 100%;
		margin-bottom: 35px;
	}
	.fe__block{
		width: 294px;
		display: block;
		padding-top: 170px;
	}

	.featured-events {
		padding: 25px 0 40px 0;
	}
	.fe__block__btn{
		font-size: 15px;
	}
}

/* /FEATURED EVENTS*/

/* FEATURED COMMUNITY POSTS  */

.featured-community-posts {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	position: relative;
	padding: 40px 0 70px 0;
	font-size: 18px;
	color: #464646;
	background: #f5f5f5;

}

.fcp__heading {
	display: block;
	font-size: 30px;
	line-height: 60px;
	margin-bottom: 40px;
	text-align: left;
}

.fcp__content {
	text-align: justify;
}

.fcp__content:after {
	content: " ";
	display: inline-block;
	width: 100%;
}


.fcp__block {
	width: 294px;
	display: inline-block;
	vertical-align: top;
	line-height: 26px;
	margin-bottom: 10px;
	background: #fff;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 1px 2px rgba(220,220,220,1);
	border-radius: 3px;
}

.fcp__block__txt-wrp {
	padding: 12px 10px 7px 20px;
}

.fe__block__title {
	margin-bottom: 42px;
	color: #464646;
	font-size: 18px;
	line-height: 26px;
}

.fcp__block__i__link {
	font-size: 22px;
	color: #43b4d5;
	line-height: 30px;
	text-decoration: none;
	margin-bottom: 10px;
	display: inline-block;
	text-align: left;
}

.fcp__link {
	color: #43b4d5;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	text-decoration: none;
	text-transform: uppercase;
}

.fcp__link__arrow {
	margin: 1px 0 0 1px;
	display: inline-block;
	width: 13px;
	height: 13px;
}

.fcp__link__arrow__path {
	fill: #43b4d5;
}

.fcp__block__title {
	color: #363636;
	font-size: 14px;
	text-transform: uppercase;

	display: block;
	line-height: 26px;
}

.fcp__block__left {
	width: 50%;
	float: left;
}

.fcp__block__right {
	width: 47%;
	float: right;
	padding-top: 5px;
}

.fcp__block__txt {
	margin-bottom: 20px;
}

.fcp__block__info {
	color: #999999;
	font-size: 14px;
	text-transform: uppercase;

	line-height: 12px;
	margin-bottom: 10px;
}
.fcp__block__logo{
	display: block;
}

.fcp__block__info__name {
	font-size: 15px;
	color: #464646;
	text-transform: none;
}
.fcp__block__info img{
	margin-right: 3px;
}

.fcp__block__info img {
	vertical-align: bottom;
}
.fcp__block__info-wrp{
	overflow: hidden;
}

/* tablet */
@media screen and (max-width: 972px) {
	.featured-community-posts {  }
	.fcp__block { width: 32%; }
	.fcp__block__logo { width: 100%; }
	.fcp__block__info { font-size: 12px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.featured-community-posts { padding-top: 30px; }
	.fcp__content {  }
	.fcp__block { width: 294px; }
	.fcp__heading { line-height: 35px; margin-bottom: 20px; }
}

/* /FEATURED COMMUNITY POSTS*/

/* NEWS ROOM */

.news-room {
	background: #6b3d7d;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 118px 0 80px 0;
	margin-top:-100px;
}

.nr-layout {
	position: absolute;
	left: 0;
	top: 0;
	width: 105%;
	height: 100%;
	background: url(../img/NR/nr-l.jpg) no-repeat 0 0;
	background-size: cover;
}

.nr__heading {
	display: block;
	margin-bottom: 5px;
	font-size: 50px;
	line-height: 60px;
}

.nr__text {
	font-size: 22px;
	line-height: 30px;
}

.nr-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.nr-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.news-room .nr-path__i {
	color: #fff;
}

a.nr-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.nr-path__i:hover {
	text-decoration: underline;
}

.nr__video__i {
	width: 455px;
	float: right;
	margin-top: 10px;
	padding-top: 23px;
	background: rgba(42, 12, 46, .7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 5px;
}

.nr-video__title {
	color: #fff;
	font-size: 22px;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	line-height: 28px;
	margin-bottom: 5px;
}

.nr-video__link {
	color: #43b4d5;
	font-size: 18px;
	text-decoration: none;
}

.jt-video__block {
	background: #fff;
	min-height: 106px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	text-align: left;
}

.nr__in {
	max-width: 430px;
	display: inline-block;
	vertical-align: top;
}

.nr__video__img {
	float: left;
	margin-left: 30px;
	margin-bottom: 55px;
	margin-right: 20px;
	margin-top: 7px;
}

.nr__promo__link {
	color: #43b4d5;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	text-decoration: none;
	text-transform: uppercase;
}

.nr__icon-play {
	vertical-align: top;
	margin: 7px 0 0 3px;
	width: 12px;
	height: 12px;

}

.nr__icon-play__path {
	fill: #43b4d5;
}

@media screen {
	.nr__in {
		float: left;
	}

}

@media screen and (max-width: 992px) {
	.nr__heading {
		font: 40px/50px "Nanum Gothic", sans-serif; font-weight:400;
	}

	.nr__in {
		width: 45%;
		padding: 0;

	}

	.nr__video__i {
		width: 48%;
	}

}

@media screen and (max-width: 767px) {

	.nr__in {
		width: 100%;
		padding: 0;
		max-width: 100%;
		float: none;
	}

	.nr-path {
		display: none;
	}

	.news-room {
		padding: 75px 0 40px 0;
	}

	.nr__video__i {
		width: 100%;
		float: none;
		padding-left: 20px;
		padding-bottom: 10px;
		padding-right: 20px;
	}

	.nr__video__img {
		display: none;
	}
}

/* /NEWS ROOM */

/* LATEST NEWS */

.latest-news-full {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 45px 0 55px 0;
	background:#fff;
}

.lnf__heading {
	margin-bottom: 45px;
	font-size: 40px;
	line-height: 60px;
	color: #363636;
}

.lnf__pr__box__title {
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 50px;
	color: #333333;
}

.latest-news .nr-path__i {
	color: #fff;
}

.lnf__col {
	width: 31.2%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.lnf__box {
	margin-bottom: 58px;
}

.lnf__box__logo {
	height: 155px;
	text-align: center;
	position: relative;
	background: #abd161;
	display: table-cell;
	vertical-align: middle;
	border-radius: 3px 3px 0 0;
	width: 31.2%;
}

.lnf__box__in {

}

.lnf__box__text {
	box-sizing: border-box; -moz-box-sizing: border-box;
	min-height:160px;
	background: #f2f2f2;
	border-radius: 0 0 3px 3px;
	border-bottom: 2px solid #e5e5e5;
	padding: 20px 20px 30px 30px;
}

.lnf__title {
	color: #959595;
	font-size: 14px;
	text-transform: uppercase;

	line-height: 26px;
}

.lnf__col__link {
	font-size: 18px;
	line-height: 26px;
	color: #43b4d5;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
}

.lnf__col_center {
	padding-top: 105px;
}

.lnf__block {
	margin-bottom: 50px;
}

.lnf__promo__link {
	color: #43b4d5;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	text-decoration: none;
	text-transform: uppercase;
}

.lnf__promo__link__arrow {
	margin: 1px 0 0 1px;
	display: inline-block;
	width: 13px;
	height: 13px;
}

.lnf__promo__link__arrow__path {
	fill: #43b4d5;
}

.lnf__pr__link {
	font-size: 22px;
	line-height: 28px;
	color: #43b4d5;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
}

.lnf__pr__block {
	margin-bottom: 14px;
}

.lnf__pr__box {
	background: #ebebeb;
	padding: 15px 20px 30px 30px;
	margin-top: 35px;
}

.lnf__pr__box__text {
	color: #3090b2;
	font-size: 22px;
	text-decoration: none;
	margin-bottom: 18px;
	display: block;
}

.lnf__button {
	display: inline-block;
	padding: 11px 20px 10px 25px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 12px;

}

.lnf__button__icon {
	width: 12px;
	margin-left: 3px;

}

.lnf__in {
	text-align: justify;
	color: #464646;
}

.lnf__in:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.lnf__col_right .lnf__heading {
	margin-bottom: 35px;
}

@media screen and (max-width: 970px) {
	.lnf__heading {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 35px;

	}

	.lnf__col_center {
		padding-top: 80px;
	}

}

@media screen and (max-width: 767px) {
	.lnf__col {
		width: 100%;
		display: block;
		margin-bottom: 40px;
	}
	.lnf__col_center {
		padding-top: 0;
	}
	.lnf__box__logo{
		width: 25%;
	}
	.latest-news-full {
		padding: 30px 0 0 0;
	}
	.lnf__col_right{
		margin-bottom: 0;
	}


}

/* /LATEST NEWS */

/* MEDIA RESOURCES */

.media-resources {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 45px 0 60px 0;
	background: #ebebeb;
}

.mr__heading {
	margin-bottom: 55px;
	font-size: 40px;
	line-height: 60px;
	color: #363636;
}

.mr__logos-wrap {
	margin-bottom: 50px;
}

.mr__img img, .mr__logos-wrap img {
	margin-bottom: 4px;
}

.mr__button {
	display: inline-block;
	padding: 11px 20px 10px 25px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 12px;
	float: right;

}

.mr__button__icon {
	width: 12px;
	margin-left: 3px;

}

.mr__team {
	color: #959595;
	width: 110%;
}

.mr__team__i {
	min-height: 215px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 214px;
	margin-right: 2.5%;

}

.mr__title {
	color: #363636;
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 22px;
}

.mr__team__photo {
	width: 214px;
	height: 120px;
	border-radius: 3px;
	overflow: hidden;
	border-bottom: 2px solid #d3d3d3;
	margin-bottom: 5px;
}

.mr__title-in {
	font-size: 14px;
	text-transform: uppercase;
	color: #959595;

}

.mr__title-in a {
	color: #43b4d5;
	text-decoration: none;
	margin: 0 2px;
}

.mr__img, .mr__logo, .mr__icon {
	width: 295px;
	display: inline-block;
}

.mr__logo {
	margin-right: 25px;
}

.mr__imgs {
	text-align: justify;
	margin-bottom: 35px;
}

.mr__imgs:after {
	content: " ";
	display: inline-block;
	width: 100%;
}

.mr__icons, .mr__logos {
	display: inline-block;
}

@media screen and (max-width: 990px) {
	.mr__heading {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 35px;
	}

	.mr__img img, .mr__logos-wrap img, .mr__icon {
		width: 100%;
	}

	.mr__icons {
		width: 31.2%;
		margin-bottom: 20px;
		vertical-align: top;
	}

	.mr__logos-wrap, .mr__logos {
		text-align: justify;

	}

	.mr__logos {
		width: 65.6%;
		vertical-align: top;
	}

	.mr__logos-wrap:after, .mr__logos:after {
		width: 100%;
		display: inline-block;
		content: " ";
	}

	.mr__logos  .mr__logo {
		width: 47.4%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.mr__logos-wrap {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.mr__img {
		width: 31%;
		vertical-align: top;
	}

	.mr__img img, .mr__team__photo img {
		width: 100%;
	}

	.mr__team__i {
		width: 22%;
	}

	.mr__team__photo {
		width: 100%;
		height: auto;
		border: none;
	}

	.mr__team__photo img {
		border-bottom: 2px solid #d3d3d3;
		border-radius: 3px;
	}

	.mr__team {
		width: 105%;
	}

	.media-resources {
		padding: 25px 0 0 0;
	}

	.mr__imgs {
		margin-bottom: 25px;
	}

}

@media screen and (max-width: 767px) {
	.mr__button {
		float: none;
	}

	.mr__logo, .mr__img {
		margin-bottom: 40px;
	}

	.mr__img {
		width: 290px;
		vertical-align: top;
	}

	.mr__team {
		width: 110%;
	}

	.mr__team__i {
		width: 214px;
	}

	.mr__logos {
		width: auto;
		margin-bottom: 20px;
	}

	.mr__img, .mr__logos .mr__logo, .mr__icon {
		width: 290px;
	}

	.mr__icons {
		width: auto;
	}

	.mr__img {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.mr__team__i {
		display: block;
	}
}

/* /MEDIA RESOURCES */

/* Financial services text */
.financial-services-text { padding-top: 54px; padding-bottom: 72px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; line-height: 26px; color: #464646; background-color: white; overflow: hidden; }

.fstext__title2 { display: block; padding-bottom: 17px; font-size: 30px; line-height: 40px; color: #363636; }
.fstext__button { display: block; text-align: center; margin: 8px 3px 10px; padding: 9px 15px 7px;  font-size: 15px; line-height: 26px; text-transform: uppercase; text-decoration: none; color: white; background-color: #43b4d5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.fstext__col { position: relative; float: right; width: 294px; margin-top: 6px; }
.fstext__d { margin-bottom: 10px; padding: 22px 27px 16px; box-sizing: border-box; -moz-box-sizing:border-box; background-color: #ebebeb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.fstext__a { padding-bottom: 4px;  font-size: 14px; line-height: 18px; text-transform: uppercase; color: #959595; }
.fstext__b { padding-bottom: 18px; font-size: 20px; line-height: 30px; color: #3090b2; }

.fstext__d._p1 { padding-bottom: 22px; }


.fstext__content { float: left; width: 67%; }
.fstext__content p { padding-bottom: 15px; }
.fstext__content h4 { display: block; padding-top: 11px; padding-bottom: 16px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }
.fstext__content strong { font-family: "Nanum Gothic", sans-serif; font-weight:400; }
.fstext__content a { color: #43b4d5; text-decoration: none; }
.fstext__content a:hover { text-decoration: underline; }
.fstext__content img { margin: 18px 0 27px; }

/* tablet */
@media screen and (max-width: 972px) {
	.financial-services-text { padding-top: 24px; padding-bottom: 40px; }
	.fstext__content { width: 58%; }
	.bfs__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.financial-services-text { padding-bottom: 20px; }
	.fstext__col { float: none; margin: 0 auto 20px; }
	.fstext__content { float: none; width: 100%; }
	.fstext__content img { width: 100%; max-width: 400px; }
}

/* end Financial services text */

/* Financial services customer experience leadership still up for grabs */

.financial-services-customer-experience { position: relative; padding-top: 18px; padding-bottom: 26px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #6b3d7d; overflow: hidden; }

.fsce__title1 { display: block; margin-top: 52px; padding: 0px 0px 42px 0px; font-size: 50px; line-height: 60px; }

.fsce-path { font-size: 15px; }
.fsce-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.fsce-path__i:hover { text-decoration: underline; }
a.fsce-path__i:after { position: absolute; right: -12px; content: "/"; }


.fsce-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.fsce-parllax._1 { left: 170px; background: url(../img/fsce/p1.png) repeat-x left center; opacity: 0.9; }
.fsce-parllax._2 { left: 300px; background: url(../img/fsce/p2.png) repeat-x left center; opacity: 0.7; }
.fsce-parllax._3 { left: 240px; background: url(../img/fsce/p3.png) repeat-x left center; opacity: 0.5; }

/* tablet */
@media screen and (max-width: 972px) {
	.financial-services-customer-experience {  }
	.fsce__title1 { margin-top: 32px; padding-bottom: 15px; font-size: 35px; line-height: 45px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.financial-services-customer-experience { padding-top: 30px; }
	.fsce-path { display: none; }
	.fsce__title1 { margin-top: 0; }
}


/* end Financial services customer experience leadership still up for grabs */


/* Thought Leaders */

.thought-leaders {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 45px 0 120px 0;
	background: #f5f5f5;

}

.tl__heading {
	display: block;
	font-size: 40px;
	line-height: 50px;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 50px;
}

.tl__item {
	position: relative;
	width: 22.5%;
	font-size: 0;
	float: right;
	clear: right;
	margin-bottom: 3.3%;
}

.tl__item img {
	width: 100%;
}

.tl__item__title {
	position: absolute;
	min-height: 82px;
	width: 100%;
	background: rgba(235, 235, 235, .9);
	left: 0;
	bottom: 0;
	font-size: 15px;
	color: #43b4d5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	line-height: 26px;
	padding-top: 11px;
}

.tl__item__name {

	text-transform: uppercase;
	font-size: 15px;
	line-height: 28px;
}

.tl__item__quote-block-wrp {
	width: 75%;
	background: url(../img/TL/tl-quote.jpg) no-repeat 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8.3% 11.5%;
}

.tl__item__quote-block {

	background: rgba(255, 255, 255, .8);
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #333333;
	margin: 0 auto;
}

.tl__item__quote {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: 27px;
}

.tl__item__quote-block__in {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0 12%;
}

.tl__item__quote-block  .tl__item__post {
	font-size: 15px;
}

@media screen and (max-width: 972px) {
	.tl__item__quote-block-wrp {
		width: 74%;
		padding-top: 9%;
		padding-bottom: 9%;
	}

	.tl__item {
		width: 22.5%
	}

	.tl__item__quote {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 6px;
		margin-top: 21px;
	}

	.tl__item__quote-block-wrp .tl__item__name, .tl__item__quote-block-wrp .tl__item__post {
		font-size: 11px;
	}

	.tl__item__quote-block-wrp .tl__item__name {
		line-height: 23px;
	}

	.tl__item__quote {
		font-size: 23px;
		line-height: 31px;
		margin-bottom: 5px;
		margin-top: 14px;
	}

	.tl__heading {
		font-size: 35px;
		line-height: 45px;
	}

}

@media screen and (max-width: 768px) {
	.tl__item__quote {
		font-size: 21px;
		line-height: 30px;
		margin-bottom: 8px;
	}

	.tl__content {
		text-align: center;
	}

	.tl__item__quote-block-wrp {
		display: block;
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 63%;
	}

	.tl__item {
		display: inline-block;
		float: none;
		text-align: left;
		margin-right: 2%;
		margin-left: 2%;
		width: 29%;
		max-width: 258px;
		margin-bottom: 30px;
	}

	.thought-leaders .g-wrapper {
		padding: 0;
	}

	.tl__heading {
		margin-bottom: 30px;
	}

	.thought-leaders {
		padding-top: 30px;
		padding-bottom: 70px;
	}

}

@media screen and (max-width: 700px) {
	.tl__item__quote {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 8px;
	}
}

@media screen and (max-width: 575px) {
	.tl__item__quote-block-wrp {
		display: inline-block;
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		max-width: none;
		width: 100%;
	}

	.tl__item__quote {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.tl__content {
		text-align: justify;
	}

	.tl__content:after {
		content: " ";
		display: inline-block;
		width: 100%;
	}

	.tl__item {
		margin-right: 0;
		margin-left: 0;
		width: 48%;
	}

	.wapo__content__img-wrp, .wapo__content__img-wrp._right {
		display: inline-block;
	}

}

@media screen and (max-width: 500px) {
	.tl__item__quote {
		font-size: 21px;
		line-height: 30px;
		margin-bottom: 8px;
	}
}

@media screen and (max-width: 450px) {
	.tl__item__quote {
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 8px;
	}
}

@media screen and (max-width: 384px) {
	.thought-leaders .g-wrapper {
		padding: 0 15px;
	}
}

@media screen and (max-width: 383px) {
	.tl__item {
		width: 58%;
	}

	.tl__content {
		text-align: center;
	}

	.thought-leaders .g-wrapper {
		padding: 0 0;
	}

	.tl__heading {
		padding: 0 30px;
	}
}

/* /Thought Leaders  */

/* Regional Leadership */

.regional-leadership {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 45px 0 55px 0;
	background:#fff;
}

.rl__heading {
	display: block;
	font-size: 40px;
	line-height: 50px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 50px;
}

.rl__item {
	position: relative;
	width: 213px;
	font-size: 0;
	float: left;
	margin-bottom: 30px;
	margin-right: 3%;
}

.rl__content__img-wrp {
	width: 47%;
	display: inline-block;
}

.rl__item__title {
	position: absolute;
	min-height: 82px;
	width: 100%;
	background: rgba(235, 235, 235, .9);
	left: 0;
	bottom: 0;
	font-size: 15px;
	color: #43b4d5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	line-height: 26px;
}

.rl__item__name {

	text-transform: uppercase;
}

.rl__item__quote-block, .ov__item__quote-block {
	max-width: 310px;
	width: 32%;
	background: #3090b2;
	color: #fff;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	clear: left;
	float: left;
	margin: 0 100px 30px 75px;
}
.ov__item__quote-block{
	width:100%;
}
.rl__item__quote {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.rl__item__quote-block__in,  .ov__item__quote-block__in  {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0 7%;
}

.rl__item__quote-block  .rl__item__name,  .ov__item__quote-block .rl__item__name {
	font-size: 16px;
	line-height: 26px;
}

.rl__item__quote-block .rl__item__post, .ov__item__quote-block .rl__item__post {
	font-size: 16px;
}

.rl__content__img-wrp img {
	width: 100%;
}

@media screen and (max-width: 984px) {
	.rl__item {
		width: 22%;
	}

	.rl__item img {
		width: 99%;
	}

	.rl__content__img-wrp {
		width: 47%;
		margin-bottom: 25px;
	}

	.rl__item__quote-block, .ov__item__quote-block {
		margin: 0;
		margin-left: 8%;
		margin-bottom: 30px;
	}

	.rl__item__quote-block .rl__item__name, .ov__item__quote-block .rl__item__name, .rl__item__quote-block  .rl__item__post, .ov__item__quote-block  .rl__item__post {
		font-size: 11px;
	}

	.rl__item__quote-block .rl__item__name, .ov__item__quote-block .rl__item__name {
		line-height: 23px;
	}

	.rl__item__quote {
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 5px;
		margin-top: 14px;
	}

	.rl__heading {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 30px;
	}

}

@media screen and (max-width: 760px) {
	.rl__content__img-wrp {
		display: block;
		float: none;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		width: 74%;
	}

	.rl__item {
		display: inline-block;
		float: none;
		text-align: left;
		margin-right: 2%;
		margin-left: 2%;
		width: 35%;
		max-width: 258px;
	}

	.rl__content {
		width: 100%;
		text-align: center;
		padding: 0 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.regional-leadership .g-wrapper {
		padding: 0;
	}

	.rl__item__quote-block, .ov__item__quote-block {
		float: none;
		width: 49%;
		margin: 0 auto;
		margin-bottom: 30px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		position: relative;

	}

	.rl__item__quote {
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 5px;
		margin-top: 14px;
	}

	.regional-leadership {

		padding-top: 30px;
	}

}

@media screen and (max-width: 575px) {
	.rl__item__quote-block, .ov__item__quote-block {
		width: 69%;
		min-width: 270px;
		-webkit-transform: translateX(-50%);
		position: relative;
		left: 50%;
		display: inline-block;
		margin-right: 33px;
		max-width: none;

	}

	.rl__item__quote {
		font-size: 35px;
		line-height: 45px;
	}

	.rl__content {
		text-align: justify;
		width: 100%;
		padding: 0 7px;
	}

	.rl__content:after {
		content: " ";
		display: inline-block;
		width: 100%;
	}

	.rl__item {
		margin-right: 0;
		margin-left: 0;
		width: 48%;

	}

	.rl__content__img-wrp {
		display: inline-block;
		width: 100%;
	}

}

@media screen and (max-width: 480px) {
	.rl__item__quote {
		font-size: 23px;
		line-height: 35px;
	}
}

@media screen and (max-width: 383px) {
	.regional-leadership .g-wrapper {
		padding: 0 15px;
	}
}

@media screen and (max-width: 383px) {
	.rl__item {
		width: 58%;
	}

	.regional-leadership .g-wrapper {
		padding: 0 0;
	}

	.rl__heading {
		padding: 0 5%;
	}

	.rl__content {
		text-align: center;
	}

	.rl__item__quote-block, .ov__item__quote-block {
		left: 0;
		margin-right: auto;
		margin-left: auto;
		display: block;
		-webkit-transform: translateX(0);
	}

}

/* /Regional Leadership  */

/* Company Events */
.company-events { padding-top: 14px; padding-bottom: 37px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; line-height: 26px; color: #333333; background-color: #e5e5e5; overflow: hidden; }

.events__title1 { display: block; margin-left: -4px; padding-bottom: 68px; font-size: 50px; line-height: 60px; }

.events-path { padding-bottom: 38px; font-size: 15px; color: #333333; }
.events-path__i { position: relative; margin-right: 18px; font-size: 15px; color: #333333; text-decoration: none; }
a.events-path__i:hover { text-decoration: underline; }
a.events-path__i:after { position: absolute; right: -12px; content: "/"; }

.events-button { position: relative; display: inline-block; text-align: center; box-sizing: border-box; -moz-box-sizing:border-box; margin-top: 33px; margin-bottom: 13px; padding: 8px 20px 8px 24px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: #43b4d5; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #FFF;  }
.events-button._blue { background-color: #43b4d5; }
.events-button._gray { margin-top: 1px !important; background-color: #bfbfbf; }


.events-more { padding-right: 15px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: white; background: url(../img/events/more.png) no-repeat right 3px; }

.events-splash { height: 400px; margin-bottom: 30px; padding-top: 33px; box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; color: white; background: url(../img/events/splash.jpg) no-repeat black center 3px; }
.events-splash__desc { width: 450px; margin: 0 auto 130px; font-size: 22px; line-height: 30px; }


.events-items { position: relative; width: 110%; overflow: hidden; }
.events-item { float: left; width: 290px; margin-right: 30px; margin-bottom: 40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-bottom: 2px solid #cecece; overflow: hidden; }
.events-item__cover { display: block; }
.events-item__cover._video { position: relative; }
.events-item__cover._video:after { position: absolute; width: 28px; height: 28px; right: 20px; top: 20px; background: url(../img/events/play.png) no-repeat left top; content: ""; }

.events-item__desc { position: relative; margin-top: -5px; padding:12px 20px; color: #464646; background-color: white; }
.events-item__title { display: block;  font-size: 14px; text-decoration: none; text-transform: uppercase; color: #969696; }
.events-item__summary { height: 130px; }
.events-item__desc .events-button { width: 100%; margin-top: 18px; margin-bottom: 9px; }

/* tablet */
@media screen and (max-width: 972px) {
	.company-events { padding-bottom: 10px; }
	.events-path { padding-bottom: 20px; }
	.events__title1 { padding-bottom: 30px; font-size: 35px; line-height: 45px; }
	.events-items { width: 100%; text-align: center; }
	.events-item { float: none; display: inline-block; margin-right: 0; text-align: left; vertical-align: top; }
	.events-item:nth-child(2n+1) { margin-right: 10%; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.company-events {  }
	.events-path { display: none; }
	.events-splash { height: 300px; padding-top: 15px; background-size: auto 100%; }
	.events-splash__desc { width: 100%; margin: 0 auto 99px; font-size: 17px; line-height: 22px; }
	.events-item:nth-child(2n+1) { margin-right: 0; }
}
/* end Company Events */

/* Hear Lithium at industry events */
.hear-lithium-at-industry-events { padding-top: 44px; padding-bottom: 10px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646; background-color: white; overflow: hidden; }

.hlie__title1 { display: block; margin-left: -3px; padding-bottom: 36px; font-size: 40px; line-height: 60px; color: #363636; }

.hlie-items { position: relative; margin-bottom: -44px;  overflow: hidden; }
.hlie-items:after { position: absolute; width: 100%; height: 2px; left: 0; bottom: 53px; content: ""; background-color: white; }
.hlie-item { float: left; width: 323px; min-height: 288px; margin-bottom: 53px; padding-bottom: 20px; border-bottom: 2px solid #e5e5e5; overflow: hidden; }


.hlie-item__desc { position: relative; height: 256px; padding-right: 25px; overflow: hidden; }
.hlie-item__title { display: block;  font-size: 14px; text-decoration: none; text-transform: uppercase; color: #969696; }
.hlie-item__title2 { display: block; padding-bottom: 14px; font-size: 22px; line-height: 30px; color: #43b4d5; }


@media screen and (max-width:630px){
	.hlie-item { width: 100%; min-height: inherit; }
	.hlie-item__desc { height: auto; }
}

@media screen and (min-width:630px){
	.hlie-item { width: 50%; }
}

@media screen and (min-width:990px){
	.hlie-item { width: 323px; }
	.hlie-item:nth-child(3n) { width: 295px; }
	.hlie-item:nth-child(3n) .hlie-item__desc { padding-right: 0; }
}


/* tablet */
@media screen and (max-width: 972px) {
	.hear-lithium-at-industry-events { padding-top: 20px; }
	.hlie__title1 { margin-left: 0; padding-bottom: 15px; font-size: 35px; line-height: 45px; }

}

/* mobile */
@media screen and (max-width: 767px) {
	.hear-lithium-at-industry-events {  }
	.suse-path { display: none; }
	.suse__title1 { margin-top: 10px; }
	.suse-parllax._1 { background-position: left bottom; background-size: auto 100%; }
}


/* end Hear Lithium at industry events */

/* Join the conversation about Lithium events */
.join-the-conversation-about-lithium-events { position: relative; padding-top: 51px; padding-bottom: 72px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: white; background-color: #262626; overflow: hidden; }

.jcle-title2 { display: block; padding-bottom: 13px; font-size: 30px; line-height: 40px; }


.jcle-more { display: inline-block; margin-top: 13px; margin-left: 15px; padding-right: 15px;  font-size: 15px; text-transform: uppercase; text-decoration: none; color: #43b4d5; background: url(../img/jcle/more.png) no-repeat right 6px; }
.jcle-more:hover { text-decoration: underline; background-position:right 6px !important; }

.jcle-d { padding: 14px 20px 10px; background-color: white; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.jcle-d__i { padding-top: 14px; padding-bottom: 12px; border-bottom: 2px solid #d9d9d9; }
.jcle-d__i:first-child { padding-top: 0; }
.jcle-d__i:last-child { border-bottom: 0; }

.jcle-title3 { font-family: "Nanum Gothic", sans-serif; font-weight:400; color: #43b4d5; text-decoration: none; }

.jcle-d__addon { margin-top: 1px;  font-size: 14px; color: #999999; text-transform: uppercase; }
.jcle-user { margin-left: 2px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 15px; color: #464646; text-transform: none; }
.jcle-user img { vertical-align: text-top; }
.jcle-time { margin-left: 16px; padding-left: 18px; white-space: nowrap; background: url(../img/jcle/time.png) no-repeat left center; }

.jcle-col1 { float: left; width: 49%; }
.jcle-col2 { float: right; width: 48.5%; margin-top: 9px; }

.jcle-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.jcle-parllax._1 { left: 170px; background: url(../img/jcle/p1.png) repeat-x left center; }
.jcle-parllax._2 { left: 300px; background: url(../img/jcle/p2.png) repeat-x left center; }
.jcle-parllax._3 { left: 240px; background: url(../img/jcle/p3.png) repeat-x left center; }

/* tablet */
@media screen and (max-width: 972px) {
	.join-the-conversation-about-lithium-events { padding-top: 30px; padding-bottom: 40px; }

}

/* mobile */
@media screen and (max-width: 767px) {
	.join-the-conversation-about-lithium-events { padding-bottom: 30px; }
	.jcle-col1 { float: none; width: 100%; }
	.jcle-col2 { float: none; width: 100%; margin-top: 30px; }
}

/* end Join the conversation about Lithium events */

/* Investors */
.investors { padding-top: 61px; padding-bottom: 51px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: #464646; background-color: #ebebeb; }

.inv-nowrap { white-space: nowrap; }
.inv__title3 { display: block;  font-size: 14px; line-height: 20px; text-transform: uppercase; color: #363636; }

.inv__list { margin-left: -15px; width: 105%; overflow: hidden; }
.inv__list__i { float: left; width: 294px; min-height: 385px; margin:0px 15px 28px; padding-top: 22px; padding-bottom: 10px; text-align: center; line-height: 25px; background-color: white; border-bottom: 2px solid #d3d3d3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.inv__list__i._m1 {  margin-left: 0;}
.inv__logo {  }
.inv_desc { margin-top: 20px; padding: 15px 18px 13px 20px; text-align: left; border-top: 2px solid #ebebeb; }


/* tablet */
@media screen and (max-width: 972px) {
	.investors { padding-top: 30px; }
	.inv__list { margin-left: 0; width: 100%; text-align: center; }
	.inv__list__i { display: inline-block; float: none; vertical-align: top; margin-left:0;}
}

/* mobile */
@media screen and (max-width: 767px) {
	.investors { padding-bottom: 20px; }

	.inv__list__i { float: none; width: 100%; min-height: 100px; margin: 0 0 28px; box-sizing: border-box; -moz-box-sizing: border-box; }
}

/* end Investors */

/* JOIN THE TEAM */

.join-the-team {
	background: #6b3d7d;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 20px 0 80px 0;
}

.jt-layout {
	position: absolute;
	left: 0;
	top: 0;
	width: 105%;
	height: 100%;
	background: url(../img/JT/jt-layout.jpg) no-repeat 0 0;
	background-size: cover;
}

.jt__heading {
	display: block;
	margin-bottom: 5px;
	font-size: 50px;
	line-height: 60px;
}

.jt__text {
	font-size: 22px;
	line-height: 30px;
}

.jt-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.jt-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.join-the-team .jt-path__i {
	color: #fff;
}

a.jt-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.jt-path__i:hover {
	text-decoration: underline;
}

.jt__video__i {
	width: 214px;
	float: right;
	margin-left: 3%;
	margin-top: 10px;
}

.jt-video__title {
	color: #363636;
	font-size: 14px;

	text-transform: uppercase;
	line-height: 22px;
}

.jt-video__link {
	color: #43b4d5;
	font-size: 18px;
	text-decoration: none;
}

.jt-video__block {
	background: #fff;
	min-height: 106px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px;
	text-align: left;
}

.jt__in {
	max-width: 452px;
	display: inline-block;
	vertical-align: top;
}

@media screen {
	.jt__in {
		float: left;
	}
}

@media screen and (max-width: 992px) {
	.jt__heading {
		font: 40px/50px "Nanum Gothic", sans-serif; font-weight:400;
	}

	.jt__video__i {
		width: 22.5%;
		max-width: 214px;
		float: right;
	}

	.jt__video__i  a img {
		width: 100%;
	}

	.jt__in {
		width: 48%;
		max-width: none;
		margin-bottom: 30px;
	}

}

@media screen and (max-width: 767px) {

	.jt-path {
		display: none;
	}

	.join-the-team {
		padding: 20px 0 0px 0;
	}

	.jt__in {
		width: 100%;
	}

	.jt__video__i {
		width: 214px;
		float: left;
		margin-right: 25px;
		margin-bottom: 40px;
		margin-left: 0;
	}
}

/* /JOIN THE TEAM  */

/* PARTNERS WITH LITHIUM */

.why-lithium{
	background: #3090b2;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	text-align:center;
	position: relative;
	padding: 50px 0 70px 0;
}

.wl-prlx {
	position: absolute;
	left: 0;
	top: 0;
	width: 110%;
	height: 100%;
	background: url(../img/WL/wl-l.jpg) no-repeat 0 0;
	background-size: cover;
}

.wl__heading {
	display: block;
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 15px;
}

.wl__text {
	font-size: 22px;
	line-height: 30px;
	max-width: 615px;
	margin: 0 auto;
}

@media screen and (max-width: 992px) {
	.wl__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
	}

}

@media screen and (max-width: 767px) {

	.wl__text {
		width: 100%;
		padding: 0;
	}


	.why-lithium {
		padding: 30px 0 50px 0;
	}
}

/* /PARTNERS WITH LITHIUM  */

/* Learn more about LiNC, past and present */
.learn-more-about-linc-past-present { position: relative; padding-top: 51px; padding-bottom: 98px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; line-height: 26px; color: #333333; background-color: white; overflow: hidden; }

.linc-title2 { display: block; padding-bottom: 13px; font-size: 30px; line-height: 40px; }



.linc-more { display: inline-block; margin-top: 5px;padding-right: 15px;  font-size: 15px; text-transform: uppercase; text-decoration: none; color: #43b4d5; background: url(../img/linc/more.png) no-repeat right 6px; }
.linc-more:hover { text-decoration: underline; }


.linc-col1 { float: left; width: 49%; }
.linc-col2 { float: right; width: 48.5%; margin-top: 9px; }

/* tablet */
@media screen and (max-width: 972px) {
	.learn-more-about-linc-past-present { padding-top: 30px; padding-bottom: 60px; }

	.linc-col2 img { width: 100%; max-width: 455px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.learn-more-about-linc-past-present { padding-bottom: 30px; }

	.linc-col1, .linc-col2 { float: none; width: 100%; }
	.linc-col2 { margin-top: 30px; }

}

/* end Join the conversation about Lithium events */

/* why-lithium-landing */

.why-lithium-landing {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	text-align:center;
	position: relative;
	padding: 50px 0 0 0;
	background:#fff;
}
.wll-text__title{
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 22px;
}

.wll__heading {
	display: block;
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 40px;
}

.wll__list {
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	margin: 15px 0;
	padding-bottom: 21px;
}

.wll__list__i {
	padding-bottom: 15px;
}
.wll-text__wrp{
	width: 39%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.wll__img{
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 57%;
	display: block;
}
.wll__list__icon{
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.wll__list__icon__path{
	fill:#98da00;
}
.wll-content{
	text-align: justify;
	font-size: 18px;
	line-height: 26px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 52px;
	position: relative;
}
.wll-content._2 {
	margin-bottom: 0;
}
.wll__list._2  {
	padding-bottom: 45px;
}
.wll__img._2{
	width: 54%;
	margin-right: 6px;
}


@media screen and (max-width: 992px) {
	.wll__heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
		margin-bottom: 25px;
	}
	.wll__list._2  {
		padding-bottom: 20px;
	}

}

@media screen and (max-width: 767px) {

	.wll-text__wrp {
		width: 100%;
		padding: 0;
	}

	.wll__img,.wll__img._2{
		position: relative;
		width: 100%;
		display: block;
	}

	.why-lithium-landing {
		padding: 30px 0 0 0;
	}
}

/* /why-lithium-landing  */


/* Real business value */
.real-business-value { position: relative; padding-top: 51px; padding-bottom: 47px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 30px; color: #333333; background-color: white; overflow: hidden; }

.rbv-title2 { display: block; text-align: center; padding-bottom: 10px; font-size: 40px; line-height: 50px; color: #363636; }
.rbv-title3 { display: block; padding-bottom: 16px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; color: black; }

.rbv-intro { text-align: center; margin-bottom: 45px; padding: 0 80px; }
.rbv-a { min-height: 336px; margin: 0 47px; padding: 0px 10px 20px 519px; box-sizing: border-box; -moz-box-sizing: border-box; background: url(../img/rbv/devices.jpg) no-repeat left 8px; }
.rbv-list {  }
.rbv-list__i { padding-bottom: 15px; padding-left: 33px; font-size: 18px; line-height: 26px; color: black; background: url(../img/rbv/i1.png) no-repeat 0 3px; }
.rbv-list__i._1 { background-position: 3px 3px; }
.rbv-list__i._2 { background-image: url(../img/rbv/i2.png); }
.rbv-list__i._3 { background-image: url(../img/rbv/i3.png); background-position: 2px 4px; }
.rbv-list__i._4 { background-image: url(../img/rbv/i4.png); background-position: 2px 6px; }
.rbv-list__i._5 { background-image: url(../img/rbv/i5.png); background-position: 5px 2px; }
.rbv-list__i._6 { background-image: url(../img/rbv/i6.png); background-position: 4px 1px; }

.rbv-button { position: relative; display: inline-block; text-align: center; box-sizing: border-box; -moz-box-sizing:border-box; margin-top: 20px; margin-bottom: 13px; padding: 6px 27px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: white; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #43b4d5; }


/* tablet */
@media screen and (max-width: 972px) {
	.real-business-value { padding-top: 30px; padding-bottom: 30px; }
	.rbv-a { padding:0 0 0 50%; background-size: 50% auto; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.real-business-value {  }
	.rbv-intro { padding: 0; }
	.rbv-a { width: 290px; margin: 0 auto; padding: 230px 0 0 0; background-size: 290px auto; background-position: center top; }


}

/* end Real business value */


/* JOIN THE TEAM */

.something-wrong {
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	position: relative;
	padding: 50px 0 95px 0;
	background:#fff;
}

.sw__text {
	font-size: 22px;
	line-height: 30px;
	color: #464646;
	margin-bottom: 55px;
}

.sw__heading {
	display: block;
	font-size: 50px;
	line-height: 60px;
}

.sw__block {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 40px 20px 160px;
	background-repeat: no-repeat;
	background-position: 35px 20px;
	background-color: #ebebeb;
	border-radius: 3px;
	border-bottom: 1px solid #e5e5e5;
	width: 48.5%;
	color: #363636;
	font-size: 18px;
	line-height: 26px;
	min-height: 188px;
}

.sw__block__title {
	font-size: 22px;
	line-height: 28px;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
}

.sw__block_1 {
	background-image: url(../img/SW/sw-img.png);
	margin-right: 2.5%;
}

.sw__block_2 {
	background-image: url(../img/SW/sw-img2.png);
	background-position: 43px 20px;
	padding-left: 165px;
}

.sw__promo__link {
	color: #43b4d5;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	text-decoration: none;
	text-transform: uppercase;
}

.sw__promo__link__arrow {
	margin: 1px 0 0 1px;
	display: inline-block;
	width: 13px;
	height: 13px;
}

.sw__promo__link__arrow__path {
	fill: #43b4d5;
}

.sw__block__text {
	margin-bottom: 5px
}

@media screen and (max-width: 767px) {

	.sw__block {
		width: 100%;
		display: block;
		margin-bottom: 40px;
	}

	.something-wrong {
		padding: 50px 0 0 0;
	}
}

@media screen and (max-width: 480px) {
	.sw__block_2 {
		background-position: 12% 20px;
		padding-left: 38%;
		background-size: 23% auto;
	}

	.sw__block_1 {
		background-position: 10% 20px;
		padding-left: 37%;
		background-size: 25% auto;
	}

	.sw__block {
		padding-right: 5%;
	}
}

/* /JOIN THE TEAM  */

/* ASK THE COMMUNITY */

.ask-the-community {
	background: #49a757;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	text-align:left;
	position: relative;
	padding: 118px 0 80px 0;
	margin-top:-100px;
}

.atc__heading {
	display: block;
	margin-bottom: 23px;
	font-size: 50px;
	line-height: 60px;
}


.atc-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.atc-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}
.ask-the-community .atc-path__i{
	color: #363636;
}

a.atc-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.atc-path__i:hover {
	text-decoration: underline;
}
.atc__promo{
	width: 456px;
	display: inline-block;
	vertical-align: top;
	background-color: rgba(255,255,255,0.5);
	height: 133px;
	background-repeat: no-repeat;
	background-position: 47px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px 25px 25px 163px;
}
.atc__promo_1 {
	background-image: url(../img/ATC/atc-icon.png);
	margin-right: 25px;
}
.atc__promo_2 {
	background-image: url(../img/ATC/atc-icon2.png);
	background-position: 43px 20px;
}
.atc__promo_title{
	font-size: 22px;
	line-height: 28px;
	color: #363636;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
}
.atc-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.atc-parllax._1 { left: 170px; background: url(../img/ATC/atc-1.png) repeat-x left top; }
.atc-parllax._2 { left: 300px; background: url(../img/ATC/atc-2.png) repeat-x left center; }
.atc-parllax._3 { left: 240px; background: url(../img/ATC/atc-3.png) repeat-x left center; }
.atc__promo__link {color:#fff; font:15px/26px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase;}
.atc__promo__link__arrow {margin:1px 0 0 1px; display:inline-block; width:13px; height:13px;}
.atc__promo__link__arrow__path {fill:#fff;}

@media screen{
	.atc__promo{
		height: auto;
		min-height: 130px;
		padding-bottom: 22px;
	}
}
@media screen and (max-width: 970px) {
	.atc__heading {
		font-size: 40px;
		line-height: 50px;

	}

	.atc__promo{
		padding: 25px 1% 25px 17.3%;
		min-height: 130px;
		width: 48%;
		height: auto;
		background-size: 20% auto;
	}
	.atc__promo_1{
		background-position: 12.8% 47%;
	}
	.atc__promo_2{
		background-position: 12% 47%;
	}
}

@media screen and (max-width: 767px) {

	.atc__promo{
		margin-bottom: 40px;
		height: auto;
		width: 100%;
		display: block;
		padding: 25px 5px 25px 90px;
	}
	.atc__promo_1{
		background-position: 8% 47%;
	}
	.atc__promo_2{
		background-position: 8.8% 47%;
	}
	.atc-path {
		display: none;
	}
	.ask-the-community{
		padding-bottom: 0;
	}


}

/* /ASK THE COMMUNITY  */

/* Hot topics in Community */
.hot-topics-in-community { position: relative; padding-top: 56px; padding-bottom: 94px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; line-height: 26px; color: white; background-color: #272727; overflow: hidden; }

.htic__title2 { display: block; padding-bottom: 1px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; }
.htic__title2._p1 { padding-left: 13px; }

.htic__person { position: absolute; right: 15px; top: 20px; text-align: right; width: 100px;  font-size: 12px; line-height: 14px; }
.htic__person img { width: 63px; height: 36px; }
.htic__person span { display: block; text-align: right; }

.htic__faq { margin-top: 14px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; background-color: #56bad3; overflow: hidden; }
.htic__faq__i { position: relative; min-height: 60px; padding:14px 143px 14px 20px; font-family: "Nanum Gothic", sans-serif; font-weight:400; }
.htic__faq__i a { color: white; text-decoration: none; }
.htic__faq__i a:hover { text-decoration: underline; }
.htic__faq__i._c1 {  }
.htic__faq__i._c2 { background-color: #43b4d5; }
.htic__faq__i._c3 { background-color: #006995; }

.htic__more { display: inline-block; margin-top: 13px; margin-left: 15px; padding-right: 15px;  font-size: 15px; text-transform: uppercase; text-decoration: none; color: white; background: url(../img/htic/more.png) no-repeat right center; }
.htic__more:hover { text-decoration: underline; }

.htic-info {  }
.htic-info__i { min-height: 36px; padding-left: 40px; padding-bottom: 9px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }
.htic-info__i a { padding-right: 18px; text-decoration: none; color: #43b4d5; background: url(../img/htic/more2.png) no-repeat right 10px; }
.htic-info__i._phone { background: url(../img/htic/i1.png) no-repeat left 3px; }
.htic-info__i._demo { background: url(../img/htic/i2.png) no-repeat left 3px; }
.htic-info__i._question { background: url(../img/htic/i3.png) no-repeat left 3px; }

.htic__col1 { float: left; width: 48.4%; margin-right: 3%; }
.htic__col2 { float: right; width: 39.9%; margin-top: 5px; padding: 25px 32px; box-sizing: border-box; -moz-box-sizing: border-box; color: #464646; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #ffffff; }
.htic__col2 .htic__title2 { padding-bottom: 21px; color: #464646; }



.htic-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.htic-parllax._1 { left: 170px; background: url(../img/htic/p1.png) repeat-x left center; }
.htic-parllax._2 { left: 300px; background: url(../img/htic/p2.png) repeat-x left center; }
.htic-parllax._3 { left: 240px; background: url(../img/htic/p3.png) repeat-x left center; }


/* tablet */
@media screen and (max-width: 972px) {
	.hot-topics-in-community { padding-top: 30px; padding-bottom: 50px; }

	.htic__col1 { width: 53%; margin-right: 0; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.hot-topics-in-community { padding-bottom: 30px; }

	.htic__col1 { width: 100%; }
	.htic__faq__i { padding-right: 20px; }
	.htic__person { display: none; }

	.htic__col2 { display: none; }
}

/* end Hot topics in Community */

/* Our Locations */
.our-locations { padding-top: 50px; padding-bottom: 69px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646; background-color: white; overflow: hidden; }

.oulo__title1 { display: block; padding-bottom: 29px; font-size: 40px; line-height: 50px; color: #333333; }
.oulo__title2 { display: block; padding-bottom: 13px; font-size: 30px; line-height: 40px; color: #363636; }
.oulo__title3 { display: block; padding-bottom: 4px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }
.oulo__title3._p1 { padding-bottom: 0; }

.oulo__more { display: inline-block; font-size: 15px; line-height: 26px;  text-transform: uppercase; text-decoration: none; color: #43b4d5; padding-right: 17px; background: url(../img/oulo/more.png) no-repeat right 6px; }
.oulo__more:hover{ background-position:right 6px !important; }
.oulo__col { position: relative; float: right; width: 294px; padding: 22px 17px 24px 27px; box-sizing: border-box; -moz-box-sizing:border-box; background-color: #ebebeb; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.oulo__a { padding-bottom: 3px;  font-size: 14px; line-height: 19px; text-transform: uppercase; color: #959595; }
.oulo__b { padding-bottom: 19px; font-size: 20px; line-height: 28px; color: #3090b2; text-transform: uppercase; }
.oulo__b._email { padding-top: 2px; padding-bottom: 15px; text-transform: lowercase; }

.oulo__col p { padding-bottom: 15px; }
p.oulo__text._p1 { padding-bottom: 0; }
.oulo__col p span { color: #43b4d5; }

.oulo__list { position: relative; overflow: hidden; }
.oulo__address { float: left; width: 290px; min-height: 356px; margin-right: 35px; padding-bottom: 20px; }
.oulo__address:nth-child(2n) { margin-right: 0; }
.oulo__address._p1 { padding-bottom: 52px; }
.oulo__address .oulo__title3 { padding-top: 5px; padding-bottom: 1px; }
.oulo__address .oulo__a { padding-top: 16px; line-height: 25px; }

.oulo__content { float: left; width: 68%; }


/* tablet */
@media screen and (max-width: 972px) {
	.our-locations { padding-top: 40px; padding-bottom: 40px; }
	.oulo__title1 { padding-bottom: 15px; font-size: 35px; line-height: 45px; }

	.oulo__content { width: 57%; }
	.oulo__address { width: 100%; margin-right: 0; }


}

/* mobile */
@media screen and (max-width: 767px) {
	.our-locations { width: 320px; margin: 0 auto; padding-top: 30px; }

	.oulo__content { float: none; width: 100%; }
	.oulo__address, .oulo__address:nth-child(2n) { float: none; width: 290px; margin: 0 auto; }

	.oulo__col { float: none; margin: 20px auto 0; }
}

/* end Our Locations */

/* Contact Us data */

.contact-us-data { padding-top: 44px; padding-bottom: 98px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 14px; color: #464646; background-color: #f5f5f5; overflow: hidden; }

.cufm-title1 { display: block; padding-bottom: 44px; font-size: 40px; line-height: 60px; color: #363636; }

.cufm-a { float: left; width: 396px; padding: 23px 30px 37px; font-size: 22px; line-height: 30px; background-color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-bottom: 2px solid #dcdcdc; }
.cufm-c { margin-top: 19px; font: 22px/28px "Nanum Gothic", sans-serif; font-weight:400; }
.cufm-c__i { padding-left: 41px; padding-bottom: 14px; }
.cufm-c__i._1 { background: url(../img/cudt/i1.png) no-repeat left 3px; }
.cufm-c__i._2 { background: url(../img/cudt/i2.png) no-repeat left 3px; }
.cufm-c__i._3 { background: url(../img/cudt/i3.png) no-repeat left 3px; }
.cufm-c__i a { padding-right: 18px; color: #43b4d5; text-decoration:none; background: url(../img/cudt/more.png) no-repeat right 10px; }

.cufm-b { float: right; }


/* tablet */
@media screen and (max-width: 972px) {
	.contact-us-data { padding-top: 30px; padding-bottom: 50px; }
	.cufm-title1 { padding-bottom: 25px; font-size: 35px; line-height: 40px; }
	.cufm-a { box-sizing: border-box; -moz-box-sizing: border-box; }
	.cufm-b { width: 46%; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.contact-us-data { padding-bottom: 30px; }
	.cufm-a { float: none; width: 100%; margin-bottom: 30px; }
	.cufm-b { float: none; width: 100%; max-width: 456px; }
}


/* end Contact Us data */

/* Request a Demo lith-formbox */

.lith-formbox { position: relative; padding-top: 51px; padding-bottom: 100px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 14px; color: #464646; background-color: #e5e5e5; }


.lith-form { position: relative; width: 456px; text-align: justify; }


.lith-form:before, .lith-form:after{content:" "; display:table;}
.lith-form:after{clear:both;}
.lith-form__item { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 18px; cursor: default; color: #252525;  text-transform: uppercase; }
.lith-form__item input[type="text"] { display: block; width: 100%; margin-top: 5px; padding: 9px 15px 10px; font-size: 15px; font-family: "Nanum Gothic", sans-serif; font-weight:400; border:0; border-top:2px solid #d9d9d9; -webkit-border-radius: 3px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius: 3px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-radius: 3px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; }
.lith-form__item._err input[type="text"], .lith-form__item._err .lith-select, textarea._err { -webkit-box-shadow: 0px 0px 9px 0px rgba(248, 2, 2, 0.75); -moz-box-shadow:    0px 0px 9px 0px rgba(248, 2, 2, 0.75); box-shadow: 0px 0px 9px 0px rgba(248, 2, 2, 0.75); }

.lith-form__item._half { width: 213px; }
.lith-form__item._half input { }
.lith-form__item._m1 { margin-right: 25px; }
.lith-form__item._m2 { margin-bottom: 0px; }


.lith-select { position: relative; margin-top: 5px; background-color: white; border-top:2px solid #d9d9d9; -webkit-border-radius: 3px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius: 3px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-radius: 3px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box;  }
.lith-form__item._half .lith-select { }
.lith-select:before { content: ""; position: absolute; width: 37px; right: 0; top: -1px; bottom: 0; display: block; background: url(../img/rdfm/select-arrow.png) #cacaca no-repeat center center; -webkit-border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }


.lith-select__picked { padding: 8px 14px 10px; color: #959595; font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400; text-transform: none; }
.lith-select__picked._selected { color: #252525; }

.lith-select__switch { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; }


.lith-select__dropdown { display: none; position: absolute; top: 100%; left: 0; width: 100%; margin-top: -1px; box-sizing: border-box; -moz-box-sizing: border-box; background: #fff; border-radius: 0 0 2px 2px; border-bottom: 1px solid rgba(200,200,200,0.2); z-index: 3; }

.lith-select__switch:checked + .lith-select__dropdown { display: block; }

.lith-select__dropdown__i { margin-bottom: 5px; display: block; padding: 7px 15px; font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400; text-decoration: none; text-transform: none; color: #0089bc; }
.lith-select__dropdown__i:last-child { margin-bottom: 0; }
.lith-select__dropdown__i:hover { background-color: #fafafa; }

.lith-form__button { min-width: 172px; margin-top: 22px; padding: 11px 23px 12px;  font-size: 15px; text-transform: uppercase; color: white; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #43b4d5;
}

.lith-form__errstr { position: absolute; bottom: 10px; left: 257px; color: red; font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400; opacity: 0; }
.lith-form__errstr._show { opacity: 1; }

.lith-form__wrongemail { margin-left: 30px; color: red; font: 12px/15px "Nanum Gothic", sans-serif; font-weight:400; opacity: 0; }
.lith-form__wrongemail._show { opacity: 1; }

.lith-form__radio { text-align: left; padding-top: 6px; padding-bottom: 9px; }

.rdfm-title3 { display: block; padding-bottom: 21px; font: 22px/28px "Nanum Gothic", sans-serif; font-weight:300;  }
.rdfm-title3._p1 { padding-top: 16px; }

.rdfm-title4 { display: block; padding-bottom: 11px; text-align: left; font: 14px/25px "Nanum Gothic", sans-serif; font-weight:700; text-transform: uppercase; }

.lith-form__radio label { display: inline-block; cursor: pointer; position: relative; width: 117px; padding-left: 32px; margin-right: 10px; margin-bottom: 15px;  font-size: 15px; line-height: 26px; color: #959595; }

.lith-form__radio input[type=radio] { display: none; }
.lith-form__radio label:before { content: ""; display: inline-block; width: 24px; height: 23px; margin-right: 10px; position: absolute; left: 0; bottom: 2px; background-color: white; box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .3); }

.lith-form__radio label:before { border-radius: 14px; }
.lith-form__radio input[type=radio]:checked + label:before { content: ""; background: url(../img/rdfm/radio-checked.png) white no-repeat center center; }


.lith-form textarea { display: block; width: 100%; height: 140px; margin-top: 5px; padding: 9px 15px 10px; font-size: 15px; font-family: "Nanum Gothic", sans-serif; font-weight:400; border:0; border-top:2px solid #d9d9d9; -webkit-border-radius: 3px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius: 3px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-radius: 3px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; }


.request-demo { padding-top: 54px; padding-bottom: 101px; overflow: hidden; }
.request-demo .lith-form { float: left; }
.rdfm-title2 { display: block; padding-bottom: 20px; font: 22px/30px "Nanum Gothic", sans-serif; font-weight:400; }

.rdfm-col { float: right; width: 315px; margin-top: 8px; padding: 24px 30px; font: 22px/30px "Nanum Gothic", sans-serif; font-weight:400; background-color: white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.free-trial-col { float: left; width: 390px; margin-top: 8px; padding:0; font: 22px/30px "Nanum Gothic", sans-serif; font-weight:400; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.free-trial-form{ float:right; width:456px; }
.free-trial .disclaimer { font-size: 15px; font-weight: 400; line-height: 1.5em; margin-top: 20px; float:left; clear:both; }
.rdfm-c { margin-top: 19px; }
.rdfm-c__i { padding-left: 41px; padding-bottom: 14px; }
.rdfm-c__i._1 { background: url(../img/rdfm/i1.png) no-repeat left 3px; }
.rdfm-c__i._2 { background: url(../img/rdfm/i2.png) no-repeat left 3px; }
.rdfm-c__i._3 { background: url(../img/rdfm/i3.png) no-repeat left 3px; }
.rdfm-c__i a { padding-right: 18px; color: #43b4d5; text-decoration:none; background: url(../img/rdfm/more.png) no-repeat right 12px; }

.request-demo .lith-form__button { min-width: 192px; }


/* tablet */
@media screen and (max-width: 972px) {
	.request-demo { padding-top: 30px; }
	.request-demo .lith-form { float: none; margin: 0 auto; }
	.rdfm-col { float: none; width: 456px; margin: 30px auto 0; box-sizing: border-box; -moz-box-sizing: border-box; }
	.free-trial-form { float:none; width:456px; margin:10px auto; }
	.free-trial-col { float: none; width: 456px; margin: 30px auto 0; box-sizing: border-box; -moz-box-sizing: border-box; }

}

/* mobile */
@media screen and (max-width: 767px) {
	.request-demo .lith-form { float: none; width: 100%; }
	.request-demo .lith-form__item._half { width: 100%; }
	.request-demo .lith-form__errstr { text-align: left; left:200px; bottom: 4px; width: 150px; line-height: 17px; }

	.rdfm-col { float: none; width: 100%; }
	.free-trial-form { float:none; width:100%; }
	.free-trial-col { float: none; width: 100%; }
	.rdfm-title3 { text-align: left; }
}


/* end Request a Demo lith-formbox */

/* The Lithium Social Customer Experience */
.lithium-social-customer-experience { padding-top: 51px; padding-bottom: 83px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 30px; color: #464646; background-color: white; overflow: hidden; }

.lsce__title1 { display: block; text-align: center; padding-bottom: 42px; font-size: 40px; line-height: 50px; color: #333333; }

.lsce-button { position: relative; display: table; text-align: center; box-sizing: border-box; -moz-box-sizing:border-box; margin-top: 33px; margin-bottom: 10px; padding: 6px 27px 6px 29px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: white; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #43b4d5;  }
.lsce-button._arrow { padding-right: 44px; }
.lsce-button._arrow:after { position: absolute; width: 13px; height: 13px; right: 28px; top: 50%; margin-top: -7px; content: ""; background: url(../img/lsce/icon-play.png) no-repeat left top; }
.cswv-button:hover {  }

.lsce__a { min-height: 330px; padding-right: 490px; background: url(../img/lsce/devices.jpg) no-repeat 99% 7px; }
.lsce__a._plain{padding-right:0; background:none; min-height:0;}

/* tablet */
@media screen and (max-width: 972px) {
	.lithium-social-customer-experience { padding-top: 30px; padding-bottom: 50px; }
	.lsce__title1 { padding-bottom: 30px; }
	.lsce__a { min-height: inherit; padding-right: 45%; background-size: 40% auto; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.lithium-social-customer-experience { padding-bottom: 30px; }
	.lsce__a { position: relative; padding-right: 0; padding-bottom: 235px; background-size: 290px auto; background-position: center bottom; }

	.lsce-button { margin-top: 15px; }

}
/* end The Lithium Social Customer Experience */

/* Country Name title */

.country-name-title { position: relative; padding-top: 18px; padding-bottom: 80px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background: url(../img/cnt/bg.jpg) #6b1f75 no-repeat center bottom; overflow: hidden; }

.cnt__title1 { display: block; margin-top: 42px; padding: 0px 0px 38px 0px; font-size: 50px; line-height: 60px; }

.cnt-path { font-size: 15px; }
.cnt-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.cnt-path__i:hover { text-decoration: underline; }
a.cnt-path__i:after { position: absolute; right: -12px; content: "/"; }

.cnt__button { margin-left: 5px; padding: 11px 53px;  font-size: 15px; text-transform: uppercase; text-decoration: none; color: #43b4d5; background-color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.cnt-more { display: table; padding-right: 15px;  font-size: 15px; text-transform: uppercase; text-decoration: none; color: #43b4d5; background: url(../img/cnt/more.png) no-repeat right center; }
.cnt__more:hover { text-decoration: underline; }


.cnt-a { float: left; width: 50%; }
.cnt-b { float: right; width: 48.3%; margin-top: 55px; padding:23px 15px 34px 163px; line-height: 26px; box-sizing: border-box; -moz-box-sizing: border-box; background: url(../img/cnt/cover.png) rgba(43, 13, 47, 0.7) no-repeat 30px 30px; }
.cnt-b__title { display: block; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }

/* tablet */
@media screen and (max-width: 972px) {
	.country-name-title { padding-bottom: 50px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.country-name-title {  }
	.cnt-path { display: none; }
	.cnt__title1 { margin-top: 10px; padding-bottom: 25px; font-size: 35px; line-height: 45px; }
	.cnt-a { float: none; width: 100%; }
	.cnt-b { float: none; width: 100%; padding-left: 20px; padding-bottom: 21px; background-image: none; }
}

/* end country-name-title */

/* Text page content block */
.text-page-content-block { position: relative; padding-top: 49px; padding-bottom: 79px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 18px; line-height: 26px; color: #464646; background-color: white; overflow: hidden; }

.text-page-content-block h2 { display: block; padding-bottom: 21px; font-size: 40px; line-height: 50px; color: #333333; }
.text-page-content-block h3 { display: block; padding-bottom: 15px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; color: #464646; }
.text-page-content-block p { padding-bottom: 15px; }

.text-page-content-block a { font-family: "Nanum Gothic", sans-serif; font-weight:400; color: #43b4d5; text-decoration: none; }
.text-page-content-block a:hover { text-decoration: underline; }

.text-page-content-block ul { list-style: disc; margin-left: 29px; font-size: 16px; line-height: 24px; }
.text-page-content-block ul li { list-style: disc; padding-bottom: 15px; }

.text-page-content-block hr { height:2px; margin-top: 38px; margin-bottom: 50px; border-width:0; color:#ebebeb; background-color:#ebebeb; }

.txpc-more { display: inline-block; margin-top: 5px;padding-right: 15px;  font-size: 15px; text-transform: uppercase; text-decoration: none; color: #43b4d5; background: url(../img/txpc/more.png) no-repeat right 6px; }
.txpc-more:hover { text-decoration: underline; }


/* tablet */
@media screen and (max-width: 972px) {
	.text-page-content-block { padding-top: 30px; padding-bottom: 50px; }


}

/* mobile */
@media screen and (max-width: 767px) {
	.text-page-content-block { padding-bottom: 30px; }
	.text-page-content-block h2 { padding-bottom: 15px; font-size: 35px; line-height: 40px; }
	.text-page-content-block h3 { font-size: 18px; line-height: 26px; }
	.text-page-content-block hr { margin-top: 20px; margin-bottom: 30px; }

}

/* end Text page content block */

/* Text page title block */

.text-page-title-block { position: relative; padding-top: 18px; padding-bottom: 73px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 30px; color: white; background-color: #77c39c; overflow: hidden; }

.txpt__title1 { display: block; margin-top: 42px; padding: 0px 0px 10px 0px; font-size: 50px; line-height: 60px; }

.txpt-path { font-size: 15px; line-height: 18px; }
.txpt-path__i { position: relative; margin-right: 18px; font-size: 15px; color: white; text-decoration: none; }
a.txpt-path__i:hover { text-decoration: underline; }
a.txpt-path__i:after { position: absolute; right: -12px; content: "/"; }


.txpt-parllax { position: absolute; left: 0px; width: 150%; margin-left: -20%; top: 0px; height: 100%; }
.txpt-parllax._1 { left: 170px; background: url(../img/txpt/p1.png) repeat-x left center; opacity: 0.9; }
.txpt-parllax._2 { left: 300px; background: url(../img/txpt/p2.png) repeat-x left center; opacity: 0.7; }
.txpt-parllax._3 { left: 240px; background: url(../img/txpt/p3.png) repeat-x left center; opacity: 0.5; }

/* tablet */
@media screen and (max-width: 972px) {
	.text-page-title-block {  }
	.txpt__title1 { margin-top: 32px; padding-bottom: 15px; font-size: 35px; line-height: 45px; }
}

/* mobile */
@media screen and (max-width: 767px) {
	.text-page-title-block { padding-top: 30px; padding-bottom: 30px; }
	.txpt-path { display: none; }
	.txpt__title1 { margin-top: 0; }
}


/* end Text page title block */


/* NEWS */

.news {
	background: url(../img/NEWS/layout.jpg) no-repeat 0 0;
	background-size: cover;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	text-align: left;
	position: relative;
	padding: 84px 0 45px 0;
}

.news__heading {
	display: block;
	margin-bottom: 23px;
	font-size: 50px;
	line-height: 60px;
}

.news-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.news-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.news .news-path__i {
	color: #fff;
}

a.news-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.news-path__i:hover {
	text-decoration: underline;
}

.news-block {
	padding: 33px 0 18px 0;
	border-bottom: 1px solid #ebebeb;
	color: #464646;
	font-size: 18px;
	line-height: 26px;
	overflow: hidden;
}

.news-block:first-child {
	border-top: 1px solid #ebebeb;
}

.news-block__title {
	color: #43b4d5;
	font-size: 22px;
	margin-bottom: 15px;
	line-height: 30px;
}

.news-block__date {
	font-size: 14px;
	color: #959595;
	text-transform: uppercase;

}
.news-block__logo._marketer{
	margin-bottom: 7px;
}
.news-block__logo._hufpost {
	margin-bottom: 15px;
	margin-top: 0;
}

.news-content {
	padding-top: 20px;
	overflow: hidden;
	padding-bottom: 60px;
	background:#fff;
}

.news-nav {
	clear: right;
	float: right;

	margin: 38px 0 35px 0;
}

.news-inner {
	clear: both;
}

.news-page-amt {
	color: #969696;
	font-size: 15px;

	text-transform: uppercase;
	float: left;
	margin: 38px 0 35px 0;
	clear: right;
}

.news-block__logo {
	margin-top: 7px;
}

.news-filter {
	float: right;
	margin-bottom: 35px;
}

.news-filter select {
	height: 40px;
	line-height: 40px;
	background: #f5f5f5;
	border: none;
	outline: none;
	cursor: pointer;
	color: #43b4d5;
	text-transform: uppercase;
	padding: 0 0 0 20px;
	width: 270px;

}

.news-nav a {
	color: #43b4d5;
	font-size: 15px;
	text-decoration: none;
	margin-right: 8px;
}

a.news-nav__next {
	margin-left: 20px;
	margin-right: 0;
}

a.news-nav__prev {
	margin-right: 24px;
}

.news-nav a._disabled {
	color: #969696;
}

.news__link__arrow {
	display: inline-block;
	width: 12px;
	height: 12px;
	top: 1px;
}

.news__link__arrow__path {
	fill: #43b4d5;
}

.news-nav a._disabled .news__link__arrow__path {
	fill: #969696;
}

.news__filter {
	float: right;
	position: relative;
	cursor: pointer;
	width: 294px;
	height: 38px;
	background: #f5f5f5;
	margin-top: 40px;
	border-radius: 2px;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
}

.news__filter:before {
	content: "";
	position: absolute;
	right: 16px;
	top: 17px;
	display: block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #02a9d3;
}

.news__filter__picked {
	padding: 9px 21px;
	color: #43b4d5;
	font: 13px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-transform: uppercase;
}

.news__filter__switch {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.news__filter__dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	margin-top: -5px;
	padding: 10px 20px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	border-radius: 0 0 2px 2px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
	background:#f5f5f5;
}

.news__filter__switch:checked + .news__filter__dropdown {
	display: block;
}

.news__filter__dropdown__i {
	margin-bottom: 5px;
	display: block;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	color: #0089bc;

}
.news-block__link {
	color: #43b4d5;

	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	margin-left: 25px;
	margin-bottom: 13px;
}

.news-block p {
	margin-bottom: 15px;
}



@media screen and (max-width: 970px) {
	.news__heading {
		font-size: 40px;
		line-height: 50px;

	}

}

@media screen and (max-width: 767px) {

	.news-path {
		display: none;
	}

	.news {
		padding: 70px 0 50px 0;
	}

}

/* /NEWS  */

/* REQUEST A DEMO */

.request-a-demo {
	background: url(../img/RAD/l.jpg) no-repeat 0 0;
	background-size: cover;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	text-align: left;
	position: relative;
	padding: 118px 0 95px 0;
	margin-top:-100px;
}
.request-a-demo.free-trial-hero{
	background-image:url(/assets/uploads/images/free-trial/purple-bg.jpg);
}

.rad__heading {
	display: block;
	margin-bottom: 20px;
	font-size: 50px;
	line-height: 60px;
}

.rad-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.rad-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.request-a-demo .rad-path__i {
	color: #fff;
}

a.rad-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.rad-path__i:hover {
	text-decoration: underline;
}

.rad-img {
	float: right;
	margin-right: 40px;
	position: relative;
	top: 13px;
	width: 40%;
}
.free-trial-hero .rad-img{
	margin-right:0;
	width:48%;
}
.rad-text-block {
	width: 47%;
	float: left;
	font-size: 22px;
	line-height: 30px;
}

.rad-layout {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 0px;
	height: 100%;
}

.rad-layout._1 {
	background: url(../img/RAD/rad-1.png) repeat-x left top;
}

.rad-layout._2 {
	background: url(../img/RAD/rad-2.png) repeat-x left center;
}

.rad-layout._3 {
	background: url(../img/RAD/rad-3.png) repeat-x left center;
}

@media screen and (max-width: 970px) {
	.rad__heading {
		font-size: 40px;
		line-height: 50px;

	}

}

@media screen and (max-width: 767px) {
	.rad-path {
		display: none;
	}

	.rad-img, .free-trial-hero .rad-img {
		display: block;
		margin: 0 auto;
		float: none;
		width: 100%;
		height:auto;
	}

	.rad-text-block {
		display: block;
		width: 100%;
		margin-bottom: 40px;
		padding-top:55px;
	}

	.request-a-demo {
		padding: 70px 0 50px 0;
	}

}

/* /REQUEST A DEMO  */

/* Applying at Lithium*/

.applying-at-lithium {
	padding-top: 50px;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 18px;
	line-height: 26px;
	color: #464646;
	background:#fff;
}



.aal__foot {
	padding: 35px 0 110px 0;
	background:#fff;
}
.aal__foot__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;
}
.aal__foot__link__icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}

.aal__foot__link__icon__arrow {
	fill: #43b4d5;
}

.aal__foot__powered-by-jobvite {
	float: right;
}

.aal-top__block {
	width:31%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ebebeb;
	padding: 20px 30px 38px 30px;
	margin-top: 10px;
	clear: right;
	float: right;

}

.aal-top__block__title {
	text-transform: uppercase;
	font: 14px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #363636;
}

.aal-top__block__link {
	font: 18px/26px "Nanum Gothic" sans-serif; font-weight:400;
	text-decoration: none;
	color: #43b4d5;
}

.aal-top p {
	margin-bottom: 27px;
	font-size: 18px;
}

.aal-top {
	width: 65%;
	float: left;
}

.aal-heading {
	font: 40px/50px "Nanum Gothic", sans-serif; font-weight:400;
	margin-bottom: 10px;
}

.aal__block__title {
	font: 22px/26px "Nanum Gothic", sans-serif; font-weight:400;
	margin-bottom: 18px;
}

.aal__block {
	padding: 55px 0 38px 0;
	border-bottom: 1px solid #ebebeb;
	clear: both;
	overflow: hidden;
	background:#fff;
}

.aal__block__city {
	clear: right;
	float: right;
	margin-bottom: 15px;
}

.aal__block__post {
	color: #43b4d5;
	text-decoration: none;
	margin-bottom: 15px;
	display: block;
	clear: left;
	float: left;
}

@media screen and (max-width: 970px) {
	.aal-heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
	}
}

@media screen and (max-width: 767px) {

	.aal__foot__powered-by-jobvite {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.aal-top {
		width: 100%;
		padding: 0;
		float: none;
	}

	.aal-top__block {
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.aal__block__post{
		margin-bottom: 5px;
		clear: both;
	}
	.aal__block__city{
		clear: both;
		float: left;
	}
	.aal__foot{
		padding-bottom: 80px;
	}
	.applying-at-lithium {
		padding-top: 35px;
	}

}

/* /Applying at Lithium  */

/* Available Positions*/

.available-positions {
	padding-top: 50px;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 18px;
	line-height: 26px;
	color: #464646;

}

.ap__foot__powered-by-jobvite {
	float: right;
	margin-top: 10px;
}

.ap-heading {
	font: 40px/50px "Nanum Gothic", sans-serif; font-weight:400;
}

.ap__block {
	padding: 45px 0 38px 0;
	border-bottom: 1px solid #ebebeb;
	clear: both;
	overflow: hidden;
}

.ap__block__city {
	clear: right;
	float: right;
	margin-bottom: 15px;
}

.ap__block__post {
	color: #43b4d5;
	text-decoration: none;
	margin-bottom: 15px;
	display: block;
	clear: left;
	float: left;
}

.ap__foot {
	padding: 25px 0 70px 0;
	margin-top: 25px;
}

.ap__foot__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;

}

.ap__foot__link__icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}

.ap__foot__link__icon__arrow {
	fill: #43b4d5;
}

@media screen and (max-width: 970px) {
	.ap-heading {
		font: 35px/45px "Nanum Gothic", sans-serif; font-weight:400;
	}
}

@media screen and (max-width: 767px) {

	.ap__foot__powered-by-jobvite {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.ap__block__post {
		margin-bottom: 5px;
		clear: both;
	}

	.ap__block__city {
		clear: both;
		float: left;
	}

	.ap__foot {
		padding-bottom: 80px;
	}

	.available-positions {
		padding-top: 35px;
	}


}
/* /Available Positions  */

/* Sales Careers at Lithium  */

.sales-careers-at-lithium {
	background: url(../img/SCL/bg-purple.png) repeat #6b3d7d;
	background-size: cover;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #fff;
	text-align: left;
	position: relative;
	padding: 118px 0 72px 0;
	margin-top:-100px;
}
.scl__heading{
	font: 50px/60px "Nanum Gothic", sans-serif; font-weight:300;
	background: url(../img/SCL/logo.png) no-repeat 0 center;
	margin-bottom: 20px;
	padding-left: 70px;
}
.scl__text{
	font-size: 22px;
	line-height: 30px;
	width: 620px;
}

.scl-path {
	font-size: 15px;
	margin-bottom: 42px;
	text-align: left;
}

.scl-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
}

.sales-careers-at-lithium .scl-path__i {
	color: #fff;
}

a.scl-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.scl-path__i:hover {
	text-decoration: underline;
}

@media screen and (max-width: 970px) {
	.scl__heading {
		font: 40px/50px "Nanum Gothic", sans-serif; font-weight:400;
		min-height: 51px;
	}
}

@media screen and (max-width: 767px) {
	.scl-path {
		display: none;
	}
	.scl__text{
		width: 100%;
	}
	.sales-careers-at-lithium {
		padding: 84px 0 60px 0;
	}
}

/* /Sales Careers at Lithium  */

/* Full Stack Engineer */

.full-stack-engineer {
	padding-top: 50px;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 18px;
	line-height: 26px;
	color: #464646;
	background:#fff;
}

.fse__button {
	display: inline-block;
	padding: 11px 45px 10px 45px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #0077a2;
	border-radius: 3px;
	margin-right: 15px;
	margin-bottom: 35px;
	margin-top: 8px;
}

.fse__link_jobvite {
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #43b4d5;
}

.fse__link_jobvite img {
	margin-right: 5px;
}

.fse__block p {
	margin-bottom: 15px;
}

.fse__block h2{
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	margin-bottom: 15px;
}

.fse__block h2{
	font-size: 22px;
	line-height: 30px;
}

.fse__block {
	margin-bottom: 25px;
}

.fse__block ul li {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 24px;
	list-style: none;
	position: relative;
}

.fse__block ul li:before {
	content: "\25CF";
	position: absolute;
	left: -10px;
	top: 0;
	font-size: 8px;
}

.fse__block ul {
	margin-left: 30px;
}

.fse__foot {
	padding: 50px 0 70px 0;
	border-top: 2px solid #ebebeb;
	margin-top: 25px;
}

.fse__foot__powered-by-jobvite {
	float: right;
	margin-top: 10px;
}

.fse__foot__link {
	margin-bottom: 22px;
	text-transform: uppercase;
	font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700;
	color: #43b4d5;
	display: inline-block;
	text-decoration: none;
	word-spacing: -1px;

}

.fse__foot__link__icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}

.fse__foot__link__icon__arrow {
	fill: #43b4d5;
}

@media screen and (max-width: 767px) {

	.fse__foot__powered-by-jobvite {
		display: block;
		margin: 0 auto;
		float: none;
	}

}

/* /Full Stack Engineer  */

/* THANK YOU */

.thank-you {
	background: #ffffff;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 118px 0 50px 0;
	margin-top:-100px;
}
.thank-you a{
    /*color: #0089ba;*/
    text-decoration:none;
}
.thank-you a:hover {
	background: #3090b2;
}
.thy__heading {
	display: block;
	margin-bottom: 65px;
	font-size: 50px;
	line-height: 60px;
	text-align: left;
	color: #333333;
}

.thy__col {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-bottom: 10px;
}

.thy__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 26px;
}

.thy__in > img {
	position:absolute; left:0; top:0;
}

.thy__in__title {
	font-size: 22px;
	line-height: 30px;
}

.thy__col__txt {
	font-size: 22px;
	line-height: 26px;
	color: #3090b2;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
}

.thy__col_1 {
	margin-right: 70px;
}

.thy__col_2 {
	margin-right: 50px;
}

.thy-path {
	font-size: 15px;
	margin-bottom: 52px;
	text-align: left;
}

.thank-you .thy-path__i {
	position: relative;
	margin-right: 18px;
	font-size: 15px;
	text-decoration: none;
	color: #363636;
}

a.thy-path__i:after {
	position: absolute;
	right:-12px;
	content: "/";
}

a.thy-path__i:hover {
	text-decoration: underline;
}

.thy__in {
	max-width: 78%;
	min-height: 183px;
	background: url(../img/THY/thy-doc.jpg) no-repeat 0px 0;
	padding-left: 166px;
	position: relative;
	left: -3px;
}

.thy__button {
	display: inline-block;
	padding: 11px 40px 10px 44px;
	color: #fff;
	background: #43b4d5;
	font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 15px;
	margin-bottom: 35px;

}

.thy__button__icon {
	width: 12px;
	margin-left: 3px;

}

@media screen and (max-width: 992px) {
	.thy__heading {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 55px;
	}

}

@media screen and (max-width: 767px) {

	.thy__in {
		width: 100%;
		padding-top: 200px;
		padding-left: 0;
		position: relative;
		max-width: none;
	}

	.thy-path {
		display: none;
	}

	.thank-you {
		padding: 55px 0 30px 0;
	}
	.thy__heading {
		margin-bottom: 30px;
    	margin-top: 75px;
	}
}

/* /THANK YOU  */

/* CALL US TODAY */

.call-us-today {
	background: #e5e5e5;
	overflow: hidden;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	color: #464646;
	position: relative;
	padding: 40px 0 85px 0;

}

.cut__heading {
	display: block;
	margin-bottom: 32px;
	font-size: 30px;
	line-height: 60px;
	text-align: left;
	color: #333333;
}

.cut__col {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-bottom: 10px;
}

.cut__title {
	display: block;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
	font-size: 14px;
	color: #959595;
	line-height: 26px;
	text-transform: uppercase;

}

.cut__col__phone {
	font-size: 22px;
	line-height: 26px;
	color: #3090b2;
	font-family: "Nanum Gothic", sans-serif; font-weight:400;
}

.cut__col_1 {
	margin-right: 70px;
}

.cut__col_2 {
	margin-right: 50px;
}

@media screen and (max-width: 992px) {
	.cut__heading {
		font-size: 28px;
		line-height: 55px;
		margin-bottom: 22px;
	}

}

@media screen and (max-width: 767px) {

	.cut__col {
		width: 100%;
		margin-bottom: 20px;

	}


	.call-us-today {
		padding: 20px 0 45px 0;
	}
}
/* /CALL US TODAY  */

#jobviteframe{padding-top:40px;}

/*----------------------------------------------------------------*/
.clearfix:before, .clearfix:after{content:" "; display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}


/* Misc additions -- i hope this stylesheet goes away.... */
ul.bullet {
	margin:1em 0; padding-left:40px; list-style:disc;
}
ul.bullet li {
	list-style:disc;
}
ul.bullet li + li {
	margin-top:1em;
}

/* Leadership Listings */

@media screen and (max-width:767px) {
	.listings-leadership > .column {
		width:243px; margin-left:auto; margin-right: auto; float:none;
	}
}

/* Late attempt at some column logic */
.row {
	margin:0 -15px;
	overflow:hidden;
}
.row .row {margin-bottom:-30px;}
.row * {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
/*.row img {
	display:block; width:auto; height:auto; max-width:100%; margin: 0 auto;*/
}
.column {
	display:block; padding:0 15px; float:left; width:100%; margin-bottom:30px; position:relative;
}
.row ._right {float:right;}

.xs-6 {width:50%;}

@media screen and (min-width:768px){
	.sm-right {float:right;}
	.sm-centered {margin-left:auto; margin-right:auto; float:none;}
	.sm-3 {width:25%;}
	.sm-6 {width:50%;}
	.sm-9 {width:75%;}
}

@media screen and (min-width:992px){
	.md-right {float:right;}
	.md-centered {margin-left:auto; margin-right:auto; float:none;}
	.md-6 {float:right;}
	.md-3 {width:25%;}
	.md-6 {width:50%;}
	.md-9 {width:75%;}
}

.bs__content__i__txt__p{
	font:400 30px/40px "Nanum Gothic",sans-serif;
}
.banner-tpl-2.banner-tpl-1{
	padding:0;
}
@media screen and (max-width:767px) {
	 .banner-tpl-white .banner__img{
		 margin-right:0;
	 }
}
.banner-tpl-white .banner__link__arrow__path {
	fill: #FFF !important;
}
sup {
	font-size: 0.6em;
	vertical-align: text-bottom;
}
.footnote {
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
}

.more-success .tr__title {
	font-size: 40px;
	text-align: center;
}
.more-success .vc__button-center {
	margin-top: 30px;
}
.more-success .tr__tiles__i__txt__link{
	font-weight:100;
	color:#454545;
}

/* Ask a Question Module */

#ask-a-question h2{
	display:none;
}

#lia-ac-ask-expert-question {
    -moz-box-sizing: border-box;
    box-sizing:border-box;
    border-radius: 5px;
    color: #424242;
    font-size: 18px;
    height: 80px;
    margin-top: 10px;
    margin-bottom:5px;
    padding: 17px;
    width: 100%;
    font-family:"Nanum Gothic",sans-serif;
    border: none;
}
#lia-ac-ask-expert-ask, #lia-ac-ask-expert-continue, #lia-ac-ask-expert-start-over{
    background-color: #43b4d5;
    border: none;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: "Nanum Gothic",sans-serif;
    font-size: 15px;
    font-weight: 700;
    margin-top: 13px;
    padding: 13px 23px 10px;
    text-transform: uppercase;
}
#lia-ac-ask-expert-ask:hover, #lia-ac-ask-expert-continue:hover, #lia-ac-ask-expert-start-over:hover{
    background-color:#3090b2;
}
#lia-ac-ask-expert-ask:disabled, #lia-ac-ask-expert-ask:disabled:hover
{
    opacity:.6;
    background:#43b4d5;
}
.lia-ac-ask-expert-form p {
    float: right;
    font-size: 14px;
    margin-top:7px;
}

.lia-ac-ask-expert-results-container {
    position: relative;
}

#lia-ac-ask-expert-start-over {
    left: 0;
    position: absolute;
    top: 0;
    margin-top:8px;
}
.lia-ac-ask-expert-results-container p{
    float:none;
}

.lia-ac-ask-expert-form .lia-ac-ask-expert-results-info-text, .lia-ac-ask-expert-form .lia-ac-ask-expert-no-results {
    clear: both;
    font-size: 18px;
    margin-bottom: 15px;
    padding-top: 50px;
}

.lia-link-navigation.lia-expert-message {
    color: #068BCE;
    float: left;
    padding-left: 10px;
    text-decoration: none;
    width: 95%;
}

.message-subject-link > img {
    float: left;
    margin-top: 5px;
}

.message-subject-link {
    clear: both;
    float: left;
    margin: 0 0 12px;
    width: 100%;
}
.lia-link-navigation.qanda-more-link{
    color: #068BCE;
    text-decoration: none;
    margin-left: 5%;
}
.lia-ac-ask-expert-submit-buttons {
    margin-top: 15px;
}
#lia-ac-ask-expert-continue {
    padding: 13px 30px 10px;
}
.manage-your-community._grey{
    background-color: #F2F2F2;
}
.customer-success-watch-the-video.last .cswv__inner{
    border-bottom:none;
}
#more-resources-hidden{
    display:none;
}
.sp__button-center.international{
    padding-right:23px;
}
.fcp__block__logo{
    width:100%;
}
#sidePanel{
    width:206px;
    position:fixed;
    right:-150px;
    top:30%;
	z-index:10;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

}
@media screen and (max-width: 767px) {
	#sidePanel{
		display:none;
	}
}
#panelHandle{
	background:url(/assets/uploads/images/social-tab/border-s.jpg) no-repeat 10px 12px #ffffff;
	height:47px;
    width:56px;
    border-radius:5px 0px 0px 5px;
    float:left;
    cursor:pointer;
}
#panelContent{
    float:left;
	width:150px;
    height:35px;
    background:#ffffff;
	padding:12px 0px 0px 0px;
}

#panelContent a { padding:0px 4px;}
#sidePanel #panelHandle a {
    margin:10px 0px 0px 28px;
	width: 24px;
	height: 26px;
	background: url(/assets/uploads/images/social-tab/share_icon.jpg) top left no-repeat;
	display:block;
	text-indent: -90000px;
}
#sidePanel.open #panelHandle a {
	/*background-position: 0 -46px;	*/
	text-align:center;
}
.addthis_toolbox a {
    display: inline-block;
}

#google-frame {
    position: absolute;
    top: -10px;
}
.res__cnt__sidecol__filter-cb.social-media-analytics{
	margin-top:0;
}
@media screen and (max-width: 1511px) {
	.customer_stories_logos_vert {
		display:inline-block !important;
	}
	.customer_stories_logos_horiz {
		display:none !important;
	}
}
@media screen and (min-width: 1512px) {
	.customer_stories_logos_vert {
		display:none !important;
	}
	.customer_stories_logos_horiz {
		display:inline-block !important;
	}
}





/* Pricing Pages */

.pricing-header .rad-text-block{
   width:90%;
   text-align:center;
   max-width:780px;
   float:none;
   margin:0 auto;
}
.pricing-offerings-button{
	padding-right:0 !important;
}
.pricing-block {
    background:#fff;
    float: left;
	border-radius: 2px;
	width: 31.85%;
}
.pricing-row{
	display:table-row;
}
.pricing-block .sp__button-blue {
    box-sizing: border-box;
    padding: 11px 2px 9px;
    text-align: center;
    width: 100%;
}
#pricing-community.pricing-block {
    margin: 0 20px;
}
#pricing-social-web .pricing-heading{
	background-color:#6b3d7d;
}
#pricing-community .pricing-heading{
	background-color:#3090b2;
}
#pricing-combined .pricing-heading{
	background-color:#e85246;
}
.pricing-subhead {
    border-bottom: 2px solid #ebebeb;
    color: #464646;
    font-size: 18px;
    margin: 10px 10px 0 10px;
    min-height: 105px;
}
.pricing-links {
    min-height: 500px;
}
.pricing-links a {
    border-bottom: 2px solid #ebebeb;
    color: #43b4d5;
    display: block;
    margin: 0 10px;
    padding: 14px 0 14px;
    text-decoration: none;
}
.pricing-links a.pricing-more{
	background:url(/assets/template/img/pricing-plus.png) no-repeat 0 15px;
	padding-left:20px;
}
.pricing-links a.last{
	border-bottom:none;
}
 a.pricing-view-all{
	 color: #43b4d5;
	 text-decoration:none;
	 font-size:15px;
	 font-weight:400;
	 text-transform:uppercase;
	 text-align:center;
 }
.pricing-offerings-button .sp__button-blue {
    padding: 11px 18px 9px;
    width: 118px;
    text-align:center;
}
.pricing-links a:hover, a.pricing-view-all:hover {
    color:#3090b2;
}
.pricing-block .pricing-heading h2{
	font-size:30px;
	line-height:40px;
	color:#FFF;
	font-weight:400;
	padding:21px 20px;
	min-height:70px;
	vertical-align:middle;
	display:block;
	text-align:left;
	padding-top: 39px;
	padding-bottom:14px;
}
#pricing-social-web .pricing-heading h2, #pricing-community .pricing-heading h2 {
    padding-top: 39px;
	padding-bottom:14px;
}
.pricing-heading h3 {
    display: inline-block;
    display: block;
	height:14px;
	color:#FFF;
	font-size:18px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	margin-left:1px;
	margin-right:1px;
	padding:20px;
	font-weight:400;
	text-transform:uppercase;
}
.pricing-heading h3.first{

}
#pricing-social-web h3{
	background-color:#501258;
	margin: 0;
	padding:20px 0 20px 20px;
}
#pricing-community h3{
	background-color:#005076;
}
#pricing-combined h3{
	background-color:#cb2d21;
}
.pricing-col-wrap{
	display:table;
	width:100%;
}
.pricing-col-wrap .pricing-col-1, .pricing-col-wrap .pricing-col-2 {
    display:table-cell;
}
.pricing-col-wrap .pricing-col-1 {
    width: 183px;
}

.pricing-col-full, .pricing-col-1, .pricing-col-2{
	box-sizing: border-box;
	padding:10px;
}
.pricing-row.pricing-buttons .pricing-col-full, .pricing-row.pricing-buttons .pricing-col-1, .pricing-row.pricing-buttons .pricing-col-2{
	border-bottom:2px solid #d3d3d3;
}
.pricing-col-1 {
    border-right: 2px solid #ebebeb;
}
.lith-formbox.pricing-section{
	padding-bottom:0;
}
#support-offerings-table {
    display: table;
	width:100%;
}
.pricing-row {
    display: table-row;
}

.no-second-button div { padding-top:60px; }

.pricing-row div {
    display: table-cell;
	background:#FFF;
}
.pricing-row .pricing-space{
	background:none;
}
.pricing-row div div {
    display: block;
}
.lith-formbox.pricing-section{
	background:#ebebeb;
}
.pricing-space {
    width: 20px;
}
.pricing-details-row {
    display: table-row;
}
.pricing-details-row div {
    display: table-cell;
	border-bottom: 2px solid #ebebeb;
	padding:25px 25px 25px 0;
}
.pricing-details-row.last div{
	border-bottom:none;
}
.pricing-section h2 {
    clear: both;
	text-align:center;
	font-size:30px;
	line-height:40px;
	color:#464646;
	margin-bottom:20px;
}
#support-offerings-table{
	background:#FFF;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	border-bottom:2px solid #d3d3d3;
	padding:0 20px;
	box-sizing:border-box;
}
.pricing-details-row .pricing-offerings-details {
    color: #464646;
    font-size: 18px;
	padding-right:60px;
}
.pricing-offerings-label {
    color: #464646;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
	width:175px;
}
.lith-formbox.pricing-section.support-section{
	padding-bottom:100px;
}
.pricing-row div .pricing-col-1, .pricing-row div .pricing-col-2 {
    float:left;
	width:50%;
}
.pricing-row.pricing-head div{
	color:#FFF;
	font-size:30px;
	vertical-align:middle;
}
.pricing-row.pricing-head .pricing-social-web {
    background:#6b3d7d;
}
.pricing-row.pricing-head .pricing-community {
    background:#43b4d5;
}
.pricing-row.pricing-head .pricing-combined{
    background:#77c39c;
}
.pricing-row.pricing-head .pricing-social-web, .pricing-row.pricing-head .pricing-community, .pricing-row.pricing-head .pricing-combined{
	padding:30px 20px;
}

#pricing-social-web .pricing-heading {
    background-color: #6b3d7d;
}
.lith-formbox.pricing-section {
    clear: both;
}
.pricing-heading, .pricing-block{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}

@media (max-width: 980px) {
  .no-second-button div { padding-top:0px; }
  .pricing-block, #pricing-combined.pricing-block {
    width:100%;
  }
  #pricing-social-web {
    width:100%;
}
  #pricing-social-web .pricing-heading h2, #pricing-community .pricing-heading h2{
	padding-top:36px;
	padding-bottom:0;
  }
  .pricing-block{
	margin-bottom:20px;
  }
  #pricing-community.pricing-block{
	margin:0 0 20px 0;
  }
  .pricing-col-wrap .pricing-col-1{
	width:50%;
  }
  .pricing-heading h3{
	/*width:50%;
	width:calc(50% - 2px);*/
	box-sizing:border-box;
  }
  #pricing-combined h3{
	width:100%;
	width:calc(100% - 2px);
  }
  #pricing-social-web h3{
	width:100%;
	width:calc(100% - 2px);
	box-sizing:border-box;
  }
  .pricing-links, .pricing-subhead{
	min-height:inherit;
  }
  .pricing-subhead {
    padding-bottom: 15px;
  }
  .pricing-heading h3{
	height:auto;
	padding-top:15px;
	padding-bottom:10px;
  }
  .pricing-block .pricing-heading h2{
	min-height:inherit;
  }
  #pricing-social-web .pricing-heading h2, #pricing-community .pricing-heading h2{
		padding-top:21px;
		padding-bottom:21px;
  }
}
@media (max-width: 755px) {
	.pricing-details-row div{
		display:block;
		border-bottom:none;
		padding:25px 25px 0 0;
	}
	.pricing-details-row .pricing-offerings-button {
		border-bottom: 2px solid #ededed;
		padding-bottom: 20px;
	}
	.pricing-details-row .pricing-offerings-details {
		padding-top: 10px;
		padding-right:0;
	}
	.pricing-offerings-button .sp__button-blue{
		width:100%;
		text-align:center;
		box-sizing:border-box;
	}
}
.request-a-demo.price-form-header {
    padding-bottom: 13px;
}
.price-form-header .rad-img{
	width:auto;
}

.price-form #submit-btn .lith-form__button {
    padding-left: 40px;
    padding-right: 40px;
}
.request-demo.lith-formbox.price-form {
    padding-top: 30px;
}
#pricing-social-web h3 {
	width:50%;
	box-sizing:border-box;
	display:inline-block;
	padding-top:15px;
	padding-bottom:15px;
}
#pricing-social-web h3.first {
	border-right:2px solid #6b3d7e;
}
.pricing-col-2.pricing-bottom {
    vertical-align: bottom;
}
@media (min-width: 981px) {
.pricing-block {
	width:23.5%;
}
#pricing-social-web.pricing-block {
	width:48.5%;
}
#pricing-social-web h3 {
	min-height:54px;
	padding-top:20px;
	padding-bottom:20px;
}

.pricing-col-wrap .pricing-col-1 {
    width: 50%;
}

#pricing-social-web .pricing-heading h2 {
    padding-top: 45px;
    text-align: center;
	padding-bottom:18px;
}
}


/* Klout Perks */

.what-heart-your-strategy.klout-perks-hero {
    background: none repeat scroll 0 0 #47ad97;
    padding-bottom:110px;
}
@media screen and (max-width:720px) {
    .what-heart-your-strategy.klout-perks-hero {
        padding-bottom:70px;
    }
}
.what-heart-your-strategy.klout-perks-hero .whs-path__i{
    color:#FFF;
}

.klout-effictivness{
    background:#FFF;
    padding:60px 0 40px;
}
.klout-effictivness .klout-effictivness__logos img {
    max-width: 100%;
    width: 100%;
}

.klout-effictivness .twlb__heading{
    margin-bottom:20px;
    font-family:"Nanum Gothic",sans-serif;
}

.klout-effictivness  .afc__title{
    font-size:30px;
    color:#333333;
    line-height:30px;
    margin-bottom:40px;
    font-weight:100;
    text-align:center;
}

.analytics-for-communities.klout-product-page .ts__col__txt {
    margin-bottom: 25px;
}
.analytics-for-communities.klout-product-page .afc__i-right {
     margin-bottom:0;
}
.designed-for-social-customer-service.klout-product-page .dscs__list__i{
    min-height:305px;
}
.designed-for-social-customer-service.klout-product-page .dscs__list{
     margin-top:20px;
}
.three-col-banner{
    background:#46ad96;
    padding:30px 0;
}
.three-col-banner .dscs__title3 {
    font-size: 80px;
    font-weight: 100;
    line-height: 70px;
}
.three-col-banner .dscs__list__i{
    font-size:22px;
}
.three-col-banner .dscs__list__i{
    min-height:125px;
}
.css__strories__i.pdf_links a{
    color:#464646;
}
.banner-get-started.large-banner {
    padding: 40px 0;
}

@media screen and (min-width:860px) {
    .banner-get-started.large-banner .bgs__title {
        margin-right: 50px;
		margin-top:-13px;
    }
}

.sp__circles{
	background:none;
	margin:0 auto 0;
	padding-top:15px
}
.sp__circles__i._sma{
	background:#509e2f;
}
.sp__circles__i._kp{
	background:#e35205;
	color:#FFF;
}
.sp__circles__i._kp .sp__circles__i__arrow__path {
	fill: white;
}
.sp__top-section{
	position:relative;
	margin-top: 100px;
}

@media screen and (min-width: 942px) {
	.sp__circles__i{
		width: 235px;
		height: 235px;
		padding: 70px 20px 0;
	}
	.sp__circles__i._smm{
		position:absolute;
		top:75px;
		left:0;
	}
	.sp__circles__i._sma{
		position:absolute;
		top:-50px;
		left:268px;
	}
	.sp__circles__i._oc{
		position:absolute;
		top:145px;
		left:485px;
	}
	.sp__circles__i._kp{
		position:absolute;
		top:70px;
		left:750px;
	}
}

.op__col.op__col_2.double_col {
    padding-top: 0;
    width: 588px;
    max-width:61%;
}
@media screen and (max-width:767px) {
  .op__col.op__col_2.double_col {
    width: 100%;
    max-width: 294px;
  }
}
.op__col.op__col_2.double_col .op__col__txt__link, .op__col.op__col_2.double_col .op__button{
	float:left;
	clear:both;
}
.op__col.op__col_2.double_col .op__title {
    margin-top: 30px;
}
.our-products.klout-overview .g-wrapper {
    border-top: 1px solid #e5e5e5;
    padding-top: 40px;
}
.our-products.klout-overview {
    padding: 0 0 30px;
}
.klout-product-page .sp__cols__i__title, .klout-product-page .sp__cols__i__txt {
    text-align: center;
}
.klout-how-it-works-img {
    background: url("/assets/template/img/klout/audience-targeting.jpg") no-repeat center 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    height: 255px;
    line-height: 20px;
    margin: 0 auto 10px;
    padding-top: 46px;
    text-align: center;
    text-transform: uppercase;
    width: 145px;
    margin-top:10px;
}
@media screen and (max-width: 767px) {
    .klout-product-page .sp__cols__i {
        width: 100%;
    }
}
.klout-product-page .sp__bottom-section {
    padding-top: 0;
}

@media screen and (max-width:850px) {
	.op__col.op__col_2.double_col .op__title {
		margin-top: 0;
	}
	.klout-perks-products-and-solutions .op__col.op__col_1 {
		margin-bottom:0;
	}
}
.three-col-banner.klout-product-page .dscs__list__i{
	color:#FFF;
}

.bs__content__i__txt__p{
   font:300 34px/42px "Nanum Gothic",sans-serif;
}
.banner-tpl-2.banner-tpl-1{
	padding:0;
}
@media screen and (max-width:767px) {
	 .banner-tpl-white .banner__img{
		 margin-right:0;
	 }
}
.banner-tpl-white .banner__link__arrow__path {
	fill: #FFF !important;
}
sup {
	font-size: 0.6em;
	vertical-align: text-bottom;
}
.footnote {
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
}
.more-success .tr__title {
	font-size: 40px;
	text-align: center;
}
.more-success .vc__button-center {
	margin-top: 30px;
}
.more-success .tr__tiles__i__txt__link{
	font-weight:100;
	color:#454545;
}
/* Form Styles */

/* adding new types (email and tel) to existing declarations */
.lith-form__item input[type="text"], .lith-form__item input[type="tel"], .lith-form__item input[type="email"], .lith-form__item .text {
    border-radius: 3px 3px 2px 2px;
    border:none;
    display: block;
    font-family: "Nanum Gothic", sans-serif;
	font-weight: 400;
    font-size: 15px;
    margin-top: 5px;
    overflow: hidden;
    padding: 9px 15px 10px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing:border-box;
}
.lith-form__item._err input[type="text"], .lith-form__item._err input[type="tel"], .lith-form__item._err input[type="email"], .lith-form__item._err .lith-select, textarea._err {
    box-shadow: 0 0 9px 0 rgba(248, 2, 2, 0.75);
}

.mktFormSelect {
    clear: both;
    margin: 4px 0 0;
    width: 100% !important;
	left:0;
	height:39px;
}
.mktInput{
	display:block;
}

.customSelect.mktFormSelect {
	background: url("/assets/template/img/dropdown-arrow.jpg") no-repeat scroll right center #FFFFFF;
	height: 39px;
	padding-top: 10px;
	cursor: pointer;
	padding-left:10px;
	border-radius:3px 3px 2px 2px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.mktInput{
    position:relative !important;
}
.mktFormMsg {
    clear: both;
    color: #FF0000;
    display: inline-block;
    margin: 7px 0 0;
    width:100%;
}
#submit-btn{
	float:left;
}
#submit-btn.request-demo{
    margin-top:0px;
}
#submit-btn .lith-form__button{
	text-decoration:none;
}
#contact-us-btn {
    display: block;
    text-align: center;
    width: 180px;
}
.oulo__b._email a{
	color:#0076A8;
	text-decoration:none;
}
.lith-form__radio label{
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
}
.lith-form__radio{
	float:left;
	clear:both;
}
.mktRadioText {
    display: inline-block;
    float: left;
    width: 50%;
}
.rdfm-title2{
	clear:both;
	font-weight:300;
}
.customSelectInner {
    overflow: hidden;
    white-space: nowrap;
    width: 76% !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.2;
}

#contact-us-btn{
	width:200px;
}
.agency-referral .rdfm-title2 {
    font-size: 18px;
    text-align: left;

}
.agency-referral #contact-us-btn{
	padding-left:0;
	padding-right:0;
}

#accept-terms {
    background:#E5E5E5;
    color: #464646;
    cursor: pointer;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 80px;
    padding: 30px;
	border-radius:5px;
}
#accept-terms span{
	background: url("/assets/uploads/images/check-box.jpg") no-repeat 0 0;
	display:inline-block;
	width:22px;
	height:22px;
	margin:0 10px 0 0;
	float:left;

}
#accept-terms.desel span{
	background-position:0 -22px;
}
#accept-terms p{
	display:inline-block;
	margin-top:6px;
	width:85%;
	margin-bottom:2px;
}
.text-page{
	color:#464646;
	font-family: "Nanum Gothic", sans-serif;
}
.text-page p{
	margin-bottom:30px;
	font-size:18px;
}
.text-page .res__title{
	color: #333333;
    font-size: 50px;
    margin-top: 74px;
	margin-bottom:18px;
}
.text-page .pp__text.subhead{
	font-size:22px;
	margin-bottom:70px;
}
.text-page .rece-path{
	margin-top:20px;
}
.text-page .rece-path, .text-page .rece-path a{
	color:#363636;
}


/* SEO Landing Page Styles */

.seo-landing-page .wll__img {
    max-width: 405px;
    bottom:0;
}
.seo-landing-page .wll-content .wll__img {
	top:86px;
}
.seo-landing-page .wll-content._2 .wll__img {
	top:130px;
}
.seo-landing-page .wll-content.reverse .wll__img {
    max-width: 385px;
    left:0;
    display:inline-block;
    margin-right:30px;
}
.seo-landing-page .wll-text {
    margin-bottom: 15px;
}

.seo-landing-page .wll-text__wrp{
    width:48%;
}
.seo-landing-page .wll-content.reverse .wll-text__wrp{
    width:45%;
	padding-left:410px;
}
.seo-landing-page .wll-content{
    border-bottom: none;
    margin: 0 auto;
    max-width: 785px;
    text-align: left;
}
.social-customer-service-software h3 {
    font-weight:500;
}
.social-customer-service-software h3 a, .social-customer-service-software ul a, a.hero-sub{
    color:#9fe7ff;
    text-decoration:none;
}
.social-customer-service-software h3 a:hover, .social-customer-service-software ul a:hover, a.hero-sub:hover{
    color:#d1f5ff;
}
.social-customer-service-software .whs-movie{
    background-image:url(/assets/images/social-customer-service-software/ipad.jpg);
    height:490px;
}
.seo-landing__title {
    color: #464646;
    font-family: lato,sans-serif;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 25px;
    margin-top: 55px;
}
.seo-landing-page.our-products {
    background: #f5f5f5;
    padding:0 0 20px;
}
.seo-landing-page.our-products .seo-landing__title{
    font-size:44px;
    line-height:58px;
    text-align:center;
}
.seo-landing-page p a{
    color:#42b4d5;
    font-weight:500;
    text-decoration:none;
}
.seo-landing-page p a:hover{
    color:#56cff2;
}
.seo-landing-page .wll__list__i {
    font-size:13px;
}
.seo-landing-page .wll-text__wrp, .seo-landing-page .wll__list__i span {
    color: #464646;
    font-family: lato,sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
}
.seo-landing-page .wll__list__i {
    list-style-type: disc;
    margin-left: 15px;
}
.seo-landing-page .wll__list {
    margin-bottom: 0;
    padding-bottom: 0;
}
.seo-landing-page .wll-content._2{
    margin-bottom:45px;
}
@media screen and (max-width: 972px) {
    .social-customer-service-software .whs-movie{
         right:0;
    }
	.social-customer-service-software .whs__intro {
		padding-right: 75%;
	}
}
@media screen and (max-width: 767px) {
	.social-customer-service-software .whs__intro {
		padding-right: 0;
	}
    .seo-landing-page .wll-content.reverse .wll__img {
        margin-right:0;
    }
    .social-customer-service-software .whs-movie{
        height:250px important;
    }
    .social-customer-service-software .whs__intro{
        padding-top:270px;
    }
    .seo-landing-page .wll-text__wrp{
    width:100%;
    }
    .seo-landing-page .wll-content.reverse .wll-text__wrp{
        width:100%;
    }
	.seo-landing__title{
		margin-top:15px;
		margin-bottom:10px;
		font-size: 30px;
	    line-height: 40px;
	}
	 .our-products.seo-landing-page .seo-landing__title {
		 font-size: 30px;
	    line-height: 40px;
	 }
	.seo-landing-page .wll-content .wll__img {
		margin-top:15px;
		margin-bottom:25px;
	}
	.seo-landing-page .wll-content.reverse .wll-text__wrp{
		padding-left:0;
	}
	.seo-landing-page .wll-content .wll__img, .seo-landing-page .wll-content._2 .wll__img {
		top:auto;
		bottom:0;
	}
}




/* Hero Templates */

.hero-section .nav-path {	font-size: 15px; text-align: left; }
.hero-section .nav-path a { position: relative; margin-right: 24px; font-size: 15px; text-decoration: none; }
.hero-section .nav-path a:after {	right:-12px; content: "/"; position:absolute; }
.hero-section .nav-path a:hover {	text-decoration: underline; }

.hero-section .hero-button { position: relative; display: inline-block; text-align: center; min-width: 172px; box-sizing: border-box; -moz-box-sizing:border-box; margin-bottom: 10px; padding: 12px 23px 12px;  font-size: 15px; text-decoration: none; text-transform: uppercase; color: #43b4d5; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: white;  }
.hero-section .hero-button:hover { color:#3090b2; }
.hero-section .hero-button._arrow { padding-right: 41px; }
.hero-section .hero-button._arrow:after { position: absolute; width: 13px; height: 13px; right: 25px; top: 50%; margin-top: -6px; content: ""; background: url(http://www.i.lithium.com/assets/template/img/whs/icon-play.png) no-repeat left top; font-weight:300; }

.hero-section.products_and_solutions .hero-button { font: 700 15px/20px "Nanum Gothic",sans-serif; border-bottom:1px solid #0077a2; background:#43b4d5; color:#FFF;  }
.hero-section.products_and_solutions .hero-button:hover { background:#3090b2; }

/* Color Themes */
.black-text-white-links { color:#000; }
.black-text-white-links .nav-path { color: #FFFFFF; }
.black-text-white-links .nav-path__i { color: #FFFFFF; }
.black-text-white-links .nav-path__i:hover { color: #FFFFFF; }

.white-text-blue-links { color:#FFF; }
.white-text-blue-links a{ color:#9fe7ff; text-decoration:none; }
.white-text-blue-links a:hover{ color:#d1f5ff; }

.black-text-black-links { color:#333; }
.black-text-black-links a{ color:#333; text-decoration:none; }
.black-text-black-links a:hover{ color:#333; }
.black-text-black-links .nav-path { color: #333; }
.black-text-black-links .nav-path__i { color: #333; }
.black-text-black-links .nav-path__i:hover { color: #333; }

.white-text-black-links { color:#FFF; }
.white-text-black-links a{ color:#333; text-decoration:none; }
.white-text-black-links a:hover{ color:#333; }
.white-text-black-links .nav-path { color: #333; }
.white-text-black-links .nav-path__i { color: #333; }
.white-text-black-links .nav-path__i:hover { color: #333; }

.white-text-white-links { color:#FFF; }
.white-text-white-links a{ color:#FFF; text-decoration:none; }
.white-text-white-links a:hover{ color:#FFF; }
.white-text-white-links .nav-path { color: #FFF; }
.white-text-white-links .nav-path__i { color: #FFF; }
.white-text-white-links .nav-path__i:hover { color: #FFF; }

.white-text-green-links { color:#FFF; }
.white-text-green-links a, .hero-section.white-text-green-links .hero-button{ color:#49a757; text-decoration:none; }
.white-text-green-links a:hover, .hero-section.white-text-green-links .hero-button:hover{ color:#6fd081; }
.white-text-green-links .icon-play__path {  fill: #49a757; }
.white-text-green-links a:hover .icon-play__path {  fill: #6fd081; }

.white-text-blue-links .nav-path { color: #FFFFFF; }
.white-text-blue-links .nav-path__i { color: #FFFFFF; }
.white-text-blue-links .nav-path__i:hover { color: #FFFFFF; }


.hero-section { font-family: "Nanum Gothic", sans-serif; }

.hero_feature_image_with_text { padding-top: 18px; padding-bottom: 70px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; color: white; background-color: #3090b2; }
.hero_feature_image_with_text h1 { display: block; padding: 42px 0px 42px 0; font-size: 50px; line-height: 60px; }
.hero_feature_image_with_text h3 { display: block; padding-bottom: 16px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 22px; line-height: 28px; }
.hero_feature_image_with_text .hero-row { position:relative; }
.hero_feature_image_with_text .hero-left { width: 285px; padding-left: 0; padding-right: 0; }
.hero_feature_image_with_text .hero-right { position: absolute; right: 0; top: -3px; width: 635px; height: 411px;}
.hero_feature_image_with_text .hero-right img { width:100%; }
.hero_feature_image_with_text ul { margin-bottom: 18px; }
.hero_feature_image_with_text li { padding-bottom: 20px; padding-left: 24px; background: url(http://www.i.lithium.com/assets/template/img/whs/check.png) no-repeat left 3px; font-weight:300; }


.hero_circle { overflow: hidden; font-family: "Nanum Gothic", sans-serif; font-weight:400;	position: relative;	padding: 17px 0 20px 0; background-size:cover; }
.hero_circle h1 { display: block; margin-bottom: 20px; font-size: 50px; line-height: 60px;	text-align: center; }
.hero_circle .hero-full p {	margin-bottom: 30px; font-size: 22px; line-height: 30px; color:#000; }
.hero_circle .hero-row { width: 615px; height: 615px; border-radius: 50%; margin: 0 auto; vertical-align: middle; background: #fff;	background: rgba(255, 255, 255, .9); text-align: center; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; padding: 100px 75px 0 75px; margin-top: -15px; }
.hero_circle.why-lithium { 	background-repeat: no-repeat; background-position:center 0; background-size: cover; }

.hero_full_width {  background: rgba(0, 0, 0, 0) url("http://www.i.lithium.com/assets/template/img/RAD/l.jpg") no-repeat scroll 0 0 / cover;  color: #fff; font-family: "Nanum Gothic",sans-serif; font-weight: 400; padding:18px 0 95px; position: relative; text-align: left; }
.hero_full_width h1 { display: block; margin-bottom: 20px; font-size: 50px;	line-height: 60px; margin-top:50px; }
.hero_full_width .hero-full { width: 47%; float: left; font-size: 22px; line-height: 30px; }

.hero-404.hero_full_width { padding-bottom:8px; background-position: 50% 0; min-height:180px; }
.hero-404.hero_full_width .hero-full {  width:100%; box-sizing:border-box; }
.pricing-hero.hero_full_width .hero-full{ width:90%; text-align:center; max-width:780px; float:none; margin:0 auto; }
.tech-hero.hero_full_width .hero-full{ width:90%; text-align:center; max-width:880px; float:none; margin:0 auto; }
.tech-hero.hero_full_width .hero-full p { max-width:600px; margin-left:auto; margin-right:auto; }
.products_and_solutions.hero_full_width .hero-full{ width:90%; text-align:center; max-width:780px; float:none; margin:0 auto; }
.products_and_solutions.hero_full_width { background-position: center bottom; background-repeat: no-repeat; background-size: auto; padding-bottom:260px;  }

.hero_home_page .hero-bg {position:absolute; left:0; top:0; width:100%; height:100%; background-position: center bottom; background-repeat: no-repeat; background-size: auto; }
.hero_home_page{position:relative; height:490px; padding-top:35px; text-align:center; min-width:320px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.hero_home_page h1 {margin-bottom:16px; color:#fff; font:40px/58px "Nanum Gothic", sans-serif; font-weight:300; text-align:center;}
.hero_home_page .hero-button {
	 font: 700 17px/20px "Nanum Gothic",sans-serif;
}
.hero_basic_text { background:#FFF; padding:10px 0; }
.hero_basic_text .nav-path { margin-bottom:50px; margin-top:10px; }
.hero_basic_text h1 { display: block; margin-bottom: 65px; font-size: 50px; line-height: 60px; text-align: left; }
.hero_basic_text p { margin-bottom: 30px; font-size: 22px; line-height: 30px; color:#000; }
.hero_basic_text.white-text-white-links p { color:#FFF; }

.hero_basic_text.partners { background-repeat:no-repeat; background-position: center top; background-size:auto 100%; }
.hero_basic_text.partners p { max-width:660px; }
.hero_basic_text.partners h1 { margin-bottom:5px; }

.hero_basic_text.investors { background-repeat:no-repeat; background-position: center top; background-size:auto 100%; }
.hero_basic_text.investors h1 { margin-bottom:5px; }

.hero_basic_text.contact-us { background-repeat:no-repeat; background-position: center top; background-size:auto 100%; }

.hero_basic_text.leadership { background-size: cover; background-position:center top; padding:18px 0 140px; margin-top:0; }
.hero_basic_text.leadership .nav-path { color: #000; }
.hero_basic_text.leadership .nav-path__i { color: #000; }
.hero_basic_text.leadership .nav-path__i:hover { color: #000; }

.hero_basic_text.investors { background-size:cover; }

.hero_two_touts { padding:18px 0 80px; }
.hero_two_touts h1 { display: block; margin-bottom: 23px; font-size: 50px; line-height: 60px; }
.hero_two_touts h4{	font-size: 22px; line-height: 28px; color: #363636; font-family: "Nanum Gothic", sans-serif; font-weight:400; }
.hero_two_touts .nav-path {	margin-bottom: 50px; }
.hero_two_touts .hero-tout{ width: 456px; display: inline-block; vertical-align: top; background-color: rgba(255,255,255,0.5); height: 133px; background-repeat: no-repeat; background-position: 47px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 25px 25px 163px; height: auto; min-height: 130px; padding-bottom: 22px; }
.hero_two_touts .tout-1 { margin-right: 25px; }
.hero_two_touts .tout-2 { background-image: url(http://www.i.lithium.com/assets/template/img/ATC/atc-icon2.png); background-position: 43px 20px; }
.hero_two_touts .hero-tout a {color:#fff; font:15px/26px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase;}

.hero_single_tout { font-family: "Nanum Gothic", sans-serif; font-weight:400;	color: #fff; position: relative; padding: 18px 0 80px 0; }
.hero_single_tout .hero-tout {	width: 455px; float: right; margin-top: 10px; padding-top: 23px; background: rgba(42, 12, 46, .7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 5px; }
.hero_single_tout .tout-image {	float: left; margin-left: 30px;	margin-bottom: 55px; margin-right: 20px; margin-top: 7px; }
.hero_single_tout h4 { font-size: 22px; font-family: "Nanum Gothic", sans-serif; font-weight:400; line-height: 28px; margin-bottom: 5px; }
.hero_single_tout .hero-tout a { color: #43b4d5; font: 15px/26px "Nanum Gothic", sans-serif; font-weight:700; text-decoration: none; text-transform: uppercase; display:inline-block; }
.hero_single_tout .hero-tout a:hover{ color:#3090b2; }
.hero_single_tout .hero-tout a:hover path { fill:#3090b2; }
.hero_single_tout h1  { display: block;	margin-bottom: 5px;	font-size: 50px; line-height: 60px; }
.hero_single_tout p { font-size: 22px; line-height: 30px; }
.hero_single_tout .hero-left { max-width: 430px; display: inline-block;	vertical-align: top; float:left; }
.hero_single_tout .nav-path{ margin-bottom:50px; }

.hero_single_tout.resource-center .nav-path, .hero_single_tout.resource-center .nav-path__i, .hero_single_tout.resource-center .nav-path__i:hover { color: #000; }
.hero_single_tout.resource-center .hero-tout { background-color:rgba(255, 255, 255, 0.25); }
.hero_single_tout.resource-center .tout-content { color:#363636; }
.hero_single_tout.resource-center p { font-weight:400; }
.hero_single_tout.resource-center .hero-tout p { font-size:18px; line-height:26px; }
.hero_single_tout.resource-center .hero-tout { padding-right:9px; }
.hero_single_tout.resource-center .hero-tout a{  width:55%; color:#FFF; }
.hero_single_tout.resource-center .hero-tout a path { fill:#FFF; }
.hero_single_tout.resource-center .hero-tout a:hover{  opacity:0.85; }
.hero_single_tout.resource-center .hero-tout a:hover path { opacity:0.85; }

.hero_two_small_touts { background-repeat:no-repeat; background-size:cover; overflow: hidden; font-family: "Nanum Gothic", sans-serif; font-weight:400; color: #fff; position: relative; padding: 20px 0 80px 0; }
.hero_two_small_touts h1 {	display: block;	margin-bottom: 5px;	font-size: 50px; line-height: 60px; }
.hero_two_small_touts p { font-size: 22px; line-height: 30px; }
.hero_two_small_touts .nav-path{ margin-bottom:50px; }
.hero_two_small_touts .hero-left { max-width: 452px; display: inline-block; vertical-align: top; float:left; }
.hero_two_small_touts .hero-tout { width: 214px; float: right; margin-left: 3%;	margin-top: 10px; }
.hero_two_small_touts .hero-tout-text-block { background: #fff; min-height: 106px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; padding: 15px 20px; text-align: left; }
.hero_two_small_touts .hero-tout-text-block h4 { color: #363636; font-size: 14px;  text-transform: uppercase; line-height: 22px; }
.hero_two_small_touts .hero-tout-text-block a { color: #43b4d5;	font-size: 18px; text-decoration: none; }
.hero_two_small_touts .hero-tout-text-block a:hover { color:#3090b2;}

.hero_three_touts { font-family: "Nanum Gothic", sans-serif; font-weight:400; color: #fff; position: relative;	padding: 18px 0 65px 0; background-repeat:no-repeat; background-position:center 0; background-size:cover; }
.hero_three_touts .nav-path{ margin-bottom:50px; }
.hero_three_touts h1 { display: block; margin-bottom: 50px; font-size: 50px; line-height: 60px; }

.hero_three_touts .hero-tout {	display: inline-block; vertical-align: top; width: 31%; text-align: left; background: #fff; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; padding: 124px 20px 30px 25px;	background-repeat: no-repeat; background-position: center 40px;	background-color: #fff;	border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, .3); }
.hero_three_touts .hero-full { text-align: justify; color: #464646; }
.hero_three_touts .hero-full:after { content: " "; display: inline-block; width: 100%; }
.hero_three_touts .hero-tout h4 { display: block; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 32px;	color: #464646; }
.hero_three_touts .hero-tout h5 { margin-bottom: 25px; font-size: 18px; line-height: 26px; font-family: "Nanum Gothic", sans-serif; font-weight:300; }
.hero_three_touts .hero-tout a { color: #43b4d5; display: inline-block; font-weight: 600;  font-size: 15px;  margin-top: 3px; padding-right: 19px; text-decoration: none; text-transform: uppercase; }
.hero_three_touts .hero-tout a path { fill:#43b4d5; }
.hero_three_touts .hero-tout a:hover { color:#3090b2;}
.hero_three_touts .hero-tout a:hover path { fill:#3090b2; }

.hero_online_communities h1 { display: block; margin-top: 42px; margin-bottom:42px; padding: 0 2px 0 67px; font-size: 50px; line-height: 60px; background-repeat:no-repeat; background-position:2px center; }
.hero_online_communities { padding-top: 18px; padding-bottom:70px; position: relative; }
.hero_online_communities .hero-left {  position: relative; float: left; width: 450px; font-family: "Nanum Gothic", sans-serif; font-weight:300; font-size: 22px; line-height: 30px;  }
.hero_online_communities .hero-right { position: relative; margin-left: 486px; padding: 24px 0px 30px 30px; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.hero_online_communities .hero-button { padding:6px 23px; margin-top:30px; margin-bottom:20px; }
.hero_online_communities h5 { display: block; padding-bottom: 24px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 22px; line-height: 28px; }
.hero_online_communities ul { padding-left: 12px; overflow: hidden; }
.hero_online_communities li { position: relative; display: inline-block; width: 185px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 15px; line-height: 30px; color: #43b4d5; }
.hero_online_communities li a { text-decoration: none; color: #43b4d5; }
.hero_online_communities li:nth-last-child(2n+1) { margin-right: 25px; }
.hero_online_communities li a:before { position: absolute; content: ""; left: -10px; top: 13px; width: 5px; height: 5px; background-color:#43b4d5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.hero_online_communities li a:hover { color: white; }
.hero_online_communities li a:hover:before { background-color: white; }

.hero_events { padding-top: 14px; padding-bottom: 37px; font-family: "Nanum Gothic", sans-serif; font-weight:400; font-size: 18px; line-height: 26px; overflow: hidden; background-position:top bottom; background-repeat:no-repeat; }
.hero_events h1 { display: block; margin-left: -4px; padding-bottom: 68px; font-size: 50px; line-height: 60px; }
.hero_events p { font-size: 22px; line-height: 30px; }
.hero_events .hero-left { min-height:405px; }
.hero_events img { margin-bottom:40px; }
.hero_events .nav-path{ margin-bottom:50px; }
.hero_events .hero-button { margin-top:30px; }

@media screen and (max-width: 980px) {
	.hero_two_touts .hero-tout{ padding: 25px 1% 25px 17.3%; min-height: 130px; width: 48%;	height: auto; background-size: 20% auto; }
	.hero_two_touts .tout-1{ background-position: 12.8% 47%; }
	.hero_two_touts .tout-2{ background-position: 12% 47%; }

	.hero_single_tout .hero-tout {	width: 48%; }
	.hero_single_tout .hero-left {	width: 45%;	padding: 0;	}
}

@media screen and (max-width: 767px) {
	.hero_full_width .hero-full { display: block; width: 100%; margin-bottom: 40px; padding-top:55px; }
	.hero_basic_text p { margin-bottom:15px; }
}

@media (max-width: 900px) {
	.hero_full_width h1 { font-size: 40px;	line-height: 50px; }
	.hero_full_width .hero-full { float: none; margin: 0 auto; max-width: 445px; width: 100%; }
	.hero-404.hero_full_width .hero-full { max-width: none; }
	.hero-404.hero_full_width { background-image:none !important; min-height:0; }
	.hero-404.hero_full_width h1 { margin-top:25px; }
}

.hero_circle .hero-button {	display: inline-block;	padding: 11px 25px 10px 25px; color: #fff;	background: #43b4d5; font: 15px/20px "Nanum Gothic", sans-serif; font-weight:400; text-decoration: none; text-transform: uppercase;	border-bottom: 1px solid #0077a2; border-radius: 3px; }
.hero_circle .hero-button:hover { background-color:#3090b2; color:#FFF; }

.hero_text_left_image_right { background-repeat:no-repeat; background-position:0 0;	background-size: cover;	overflow: hidden; font-family: "Nanum Gothic", sans-serif; font-weight:400;	color: #fff; text-align: left; position: relative; padding: 18px 0 95px 0; }
.hero_text_left_image_right .hero-main-img { float: right; margin-right: 40px; width: 40%; margin-top: 13px; }
.hero_text_left_image_right.leadership { padding-bottom:0; margin-top:0; }
.hero_text_left_image_right.leadership .hero-main-img { width:auto; margin-right:90px; bottom:0; top:auto; }
.hero_text_left_image_right.leadership h6 { font-size: 30px; line-height: 40px;	margin-bottom: 25px; }
.hero_text_left_image_right.leadership p { font-size: 14px; text-transform: uppercase;  word-spacing: 3px; margin-bottom: 15px; }

#social-customer-support.hero_text_left_image_right .hero-half { width:52%; }
#social-customer-support.hero_text_left_image_right h1 { font-size:45px; line-height:55px; }
#social-customer-support.hero_text_left_image_right p { max-width:400px; }

#crowdsourcing-ideas.hero_text_left_image_right .hero-half { width:52%; padding-bottom:58px; }
#crowdsourcing-ideas.hero_text_left_image_right h1 { font-size:45px; line-height:55px; }
#crowdsourcing-ideas.hero_text_left_image_right p { max-width:400px; }
#crowdsourcing-ideas.hero_text_left_image_right .hero-main-img { bottom:0; }

.hero_text_left_image_right.products-and-solutions { padding-bottom:0; }
.hero_text_left_image_right.products-and-solutions .hero-main-img { margin-right:0; width:48%; }
.hero_text_left_image_right.products-and-solutions .hero-button { font: 700 15px/20px "Nanum Gothic",sans-serif; border-bottom:1px solid #0077a2; background:#43b4d5; color:#FFF; margin-top:15px;  }
.hero_text_left_image_right.products-and-solutions .hero-button:hover { background:#3090b2; }

.hero_text_left_image_right.customer-success path { fill:#43b4d5; }
.hero_text_left_image_right.customer-success a:hover path { fill:#3090b2; }
.hero_text_left_image_right.customer-success .hero-button { padding: 11px 25px 10px; font-weight:400; line-height:20px; margin-top:50px;  }
.hero_text_left_image_right.customer-success .company__icon-play { margin-top:3px; }
.hero_text_left_image_right.customer-success .hero-main-img { width:auto; max-width:465px; top:auto; bottom:0; margin-right:0; float:none; position:absolute; right:0; }
.hero_text_left_image_right.customer-success { padding-bottom: 0; }
.hero_text_left_image_right.customer-success .hero-half { padding-bottom:80px; min-height:200px; }
.hero_text_left_image_right.customer-success p {	font-size: 15px; line-height: 22px; margin-top: 14px; font-weight:400; }
.hero_text_left_image_right.customer-success .hero-half p span { display:block; }

@media screen and (min-width: 973px) {
	.hero_text_left_image_right.social-web-trial .hero-main-img { width:48%; margin-right:0; }
}

.hero_text_left_image_right h1 { display: block; margin-bottom: 20px; font-size: 50px; line-height: 60px; }
.hero_text_left_image_right .hero-half { width: 47%; float: left; font-size: 22px; line-height: 30px;  }
.hero_text_left_image_right .hero-row { margin-top:50px; }
.hero_text_left_image_right.pricing-form-hero { padding-bottom:0; }

.hero-seo-landing h3 { font-weight:500; }
.hero-seo-landing .hero-button { min-width:215px; }
.hero-seo-landing .nr__icon-play { margin-top:3px; }
.hero-seo-landing a:hover .nr__icon-play path { fill:#3090b2; }

#social-media-management h3 { font-weight:300; }
#social-media-management h3 a{ color:#9fe7ff; }
#social-media-management h3 a:hover{ color:#d1f5ff;}

#social-media-analytics.hero_feature_image_with_text .hero-button { font-weight:400; margin-bottom:25px; min-width:248px; }

#klout-perks.hero-seo-landing .hero-button { min-width:250px; }

.hero_text_left_image_right .hint { position:absolute; width:205px; padding-right:41px; left:15px; bottom:0; top:auto; font:500 18px/24px "kremlin-pro-web-expanded",sans-serif; color:#84bd00; text-align:left; background:url(http://www.i.lithium.com/assets/template/img/hero-arr-bottom.png) no-repeat 100% 100%; }

@media screen and (max-width: 972px) {
	.hero_text_left_image_right .hero-main-img { width:auto; max-width:100%; margin-right:auto; margin-left:auto; float:none; display:block; }
	.hero_feature_image_with_text h1  { font-size: 40px; line-height: 50px; }
	.hero_feature_image_with_text .hero-left { padding-right: 75%; }

	.hero_feature_image_with_text .hero-right { width: 60%; background-size: 100% auto; }

	#social-media-analytics.hero_feature_image_with_text .hero-left { padding-right:60%; }
	#social-media-analytics.hero_feature_image_with_text .hero-right { width:60%; }
	#social-media-analytics.hero_feature_image_with_text .hero-img { width:88%; }

	.hero_circle h1 { font-size: 35px; line-height: 45px; margin:0 40px 30px; }
	.hero_circle .hero-row { width: 534px; height: 534px; padding: 100px 25px 0 25px; }

	.hero_text_left_image_right h1 { font-size: 40px; line-height: 50px; }

	.hero_home_page .hero-bg {background-size:162%;}
	.hero_home_page{height:360px;}
	.hero_home_page h1 {font:30px/45px "Nanum Gothic", sans-serif; font-weight:300;}

	.products_and_solutions.hero_full_width { background-size:165%; padding-bottom:250px; }
	.products_and_solutions.hero_full_width h1 { margin: 30px 0 10px 0; font: 300 30px/45px "Nanum Gothic",sans-serif; }

	.hero_basic_text h1  {	font-size: 40px; line-height: 50px; margin-bottom: 55px; }
	.hero_basic_text.leadership h1 { font-size: 40px; line-height: 40px; }

	.hero_two_touts h1 { font-size: 40px; line-height: 50px; }

	.hero_two_small_touts h1 { font: 40px/50px "Nanum Gothic", sans-serif; font-weight:400; }
	.hero_two_small_touts .hero-left { width: 48%; max-width: none; margin-bottom: 30px; }
	.hero_two_small_touts .hero-tout { width: 22.5%; max-width: 214px; float: right; }
	.hero_two_small_touts .hero-tout img { width:100%; }

	.hero_three_touts { padding-bottom:40px; }
	.hero_three_touts h1 { font-size: 40px;	line-height: 50px; }
	.hero_three_touts .hero-tout h4 { padding-right:50px; }

	#social-customer-support.hero_text_left_image_right h1 { font-size:30px; line-height:45px; }
	#crowdsourcing-ideas.hero_text_left_image_right h1 { font-size:30px; line-height:45px; }

	.hero_online_communities h1 { font-size: 40px; line-height: 50px; }
	.hero_online_communities .hero-left { width:35%; }
	.hero_online_communities .hero-right { margin-left: 0; float: right; width: 55%; }
	.hero_online_communities li { width: 45%; }
	.hero_online_communities li:nth-last-child(2n+1) { width: 49%; margin-right: 1%; }

	.hero_events { padding-bottom:10px;  background-position:center top; }
	.hero_events h1 { padding-bottom: 30px; font-size: 35px; line-height: 45px; }
	.hero_events p {  margin: 0 auto 99px; font-size: 17px; line-height: 22px; }
	.hero_events .hero-left { min-height:400px; }
}

@media screen and (max-width: 767px) {

	.hero_feature_image_with_text h1 { padding: 3px 30px 32px 2px; font-size: 40px; line-height: 50px; }
	.hero_feature_image_with_text h3 { font-family: "Nanum Gothic", sans-serif; font-weight:300; }
	.hero_feature_image_with_text .hero-left { padding-right: 0px; padding-top: 238px; width:100%; }
	.hero_feature_image_with_text .hero-right { left: 0; width: 350px; max-width:100%; height: 209px; background-size: 100% auto; }
	.hero_feature_image_with_text .hero-right a { margin-bottom:15px; }
	.hero_feature_image_with_text .hero-right a img { position: relative; width: 100%; background-size: contain; right:auto; }

	#social-media-analytics.hero_feature_image_with_text .hero-left { padding-right:0; padding-top:310px; }
	#social-media-analytics.hero_feature_image_with_text .hero-right { width:100%; }
	#social-media-analytics.hero_feature_image_with_text .hero-img { width:100%; }

	.hero_circle .hero-row { width: 100%; height: 100%;	border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 40px; padding-top: 40px; background: rgba(255, 255, 255, .7); }
	.hero_circle h1 { margin: 0 0 10px;	}
	.hero_circle p { margin-bottom: 15px; }


	.hero_full_width { padding:0 0 50px; }
	.hero_full_width .hero-full { padding-top:10px; }
	.hero_full_width h1 { margin-top:15px; }

	.hero_text_left_image_right  {	padding: 70px 0 50px 0;	}
	.hero_text_left_image_right .hero-main-img { margin-left:auto; margin-right:auto; width:auto; max-width:100%; float:none; clear:both; display:block; }
	.hero_text_left_image_right .hero-half { display: block; width: 100%; margin-bottom: 40px; padding-top:0; }
	.hero_text_left_image_right .hero-row { margin-top:30px; }

	.hero-seo-landing.hero_feature_image_with_text .hero-left { padding-top:255px; }

	.hero_home_page .hero-bg {background-size:125%; }

	.hero_home_page {height:465px; padding-top:21px;}

	.nav-path { display: none; }

	.products_and_solutions.hero_full_width{background-size:180%; padding-bottom:200px;}
	.products_and_solutions.hero_full_width h1 { margin: 0 0 10px 0;}

	.hero_two_touts { padding-bottom: 10px; }
	.hero_two_touts .hero-tout{ margin-bottom: 40px; height: auto; width: 100%;	display: block;	padding: 25px 5px 25px 30%;	}
	.hero_two_touts .tout-1{ background-position: 8% 47%; }
	.hero_two_touts .tout-2{ background-position: 8.8% 47%;	}


	.hero_basic_text h1 { margin-bottom: 30px; margin-top: 25px; }

	.hero_single_tout { padding: 25px 0 40px 0; }
	.hero_single_tout .hero-tout {	width: 100%; float: none; padding-left: 20px; padding-bottom: 10px;	padding-right: 20px; }
	.hero_single_tout .tout-image { display: none; }
	.hero_single_tout h1  { font: 40px/50px "Nanum Gothic", sans-serif; font-weight:400; }
	.hero_single_tout .hero-left { width: 100%; padding: 0; max-width: 100%; float: none; }

	.hero_basic_text.leadership { padding-bottom:75px; }

	.hero_two_small_touts { padding: 20px 0 0px 0; }
	.hero_two_small_touts .hero-left { width: 100%; }
	.hero_two_small_touts .hero-tout { width: 214px; float: left; margin-right: 25px; margin-bottom: 40px; margin-left: 0; }

	.hero_three_touts { padding-bottom: 5px; padding-top: 65px; background-image:none !important; }
	.hero_three_touts h1 { font-size: 35px;	line-height: 40px; margin: 0 auto; margin-bottom: 30px; width: 290px; }
	.hero_three_touts .hero-tout { width: 290px; display: block; margin: 0 auto; margin-bottom: 21px; padding-top: 84px; background-position: center 20px; padding-bottom: 12px; }
	.hero_three_touts .hero-tout h4 { padding-right:0; }
	.hero_single_tout.resource-center .hero-tout { display:none; }

	.hero_online_communities h1  { margin-top: 0; padding-bottom: 20px; }
	.hero_online_communities .hero-left { float:none; width:100%; }
	.hero_online_communities .hero-right { float: none; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
	.hero_online_communities li { padding-bottom: 10px; }

	.hero_events img { width:100%; max-width:60%; }
	.hero_events p { margin-bottom:0; }
}

@media screen and (max-width: 900px) {
	.hero_text_left_image_right.pricing-form-hero .hero-main-img { display:none; }
	.hero_text_left_image_right .hero-half { float: none; margin: 0 auto; max-width: 445px; width: 100%; }
	.hero_text_left_image_right.pricing-form-hero { padding-bottom:65px; }
	.hero_text_left_image_right.leadership .hero-half { width:90%; margin:0 auto; max-width:none; }
	#social-customer-support.hero_text_left_image_right .hero-half { width:90%; margin:0 auto; max-width:none; }
	#crowdsourcing-ideas.hero_text_left_image_right .hero-half { width:90%; margin:0 auto; max-width:none; }
	.hero_text_left_image_right.customer-success .hero-main-img { position:relative; margin:0 auto; width:100%; max-width:344px; }
	.hero_text_left_image_right.customer-success .hero-half { min-height:0; }
	.hero_text_left_image_right.products-and-solutions .hero-main-img { position:relative; margin:0 auto; width:100%; max-width:344px; }
	.hero_text_left_image_right.products-and-solutions { padding-top:10px; }
	.hero_text_left_image_right .hint {display:none;}
}
@media screen and (max-width: 438px) {
	.hero_online_communities li, .hero_online_communities li:nth-last-child(2n+1) { width: 100%; }
}

@media screen and (max-width: 540px) {
	.hero_home_page .hero-bg{background-size:138%;}
	.hero_home_page{height:435px;}

	.products_and_solutions.hero_full_width { padding-bottom:150px; }
}
@media screen and (max-width: 440px) {
	.hero_home_page .hero-bg{background-size:138%;}
	.hero_home_page{height:385px; padding-top:0;}

	#social-media-analytics.hero_feature_image_with_text .hero-left { padding-top:245px; }
}
@media screen and (max-width: 384px) {
	.hero_basic_text.leadership h1 { font-size: 34px; }
}
@media screen and (max-width: 340px) {
	.hero_home_page{height:370px;}
	#social-media-analytics.hero_feature_image_with_text .hero-left { padding-top:215px; }
}

.clear { clear: both; width: 100%; }

/* BANNER TEMPLATE - FULL WIDTH LINK */
.banner-tpl-full .g-wrapper { display: block; }
.banner-tpl-full .banner-link { display: block; padding-top:20px; padding-bottom:20px; }
.banner-tpl-full { background:#262626; }
.banner-tpl-full .banner-content { text-align:left; display:table; width:100%;}
.banner-tpl-full .banner-v-middle{display:table-cell; vertical-align:middle; height:135px;}
.banner-tpl-full .banner-img{margin-right:20px;}
.banner-tpl-full .banner-txt{display:inline-block; vertical-align:top; margin-right:36px; color:#fff; font:22px/25px "Nanum Gothic", sans-serif; font-weight:400;}
.banner-tpl-full .banner-hint{display:inline-block; vertical-align:top;}
.banner-tpl-full .banner-content-txt{text-align:left; display:inline-block; vertical-align:top; }
.banner-tpl-full .banner-cta{margin-right:20px; color:#43b4d5; font:15px/26px "Nanum Gothic", sans-serif; font-weight:700; text-decoration:none; text-transform:uppercase; display:inline-block;}
.banner-tpl-full .brn-content-txt-title {color:#fff; font:22px/28px "Nanum Gothic", sans-serif; font-weight:400; display:block; }
.banner-tpl-full .brn-content-txt-tx{margin-bottom:5px; color:#fff; font:18px/26px "Nanum Gothic", sans-serif; font-weight:300; display:block}
.banner-tpl-full .brn-content-txt-tx._small{font:14px/30px "Nanum Gothic", sans-serif; font-weight:700; text-transform:uppercase;}
.banner-tpl-full .banner-link:hover .banner-cta { color:#3090b2; }
.banner-tpl-full .banner-link:hover .banner__link__arrow path { fill:#3090b2; }

@media screen and (max-width: 768px) {
	.banner-tpl-full .banner-content-txt {width:auto;}
	.banner-tpl-full .banner-content {display:block; text-align:center; padding:20px 0;}
	.banner-tpl-full .banner-v-middle {display:block; height:auto;}
	.banner-tpl-full .banner-v-middle:first-child {margin-bottom:20px;}
}