html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-weight: normal;
	font-style: normal;
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: 'tt_normsbold';
	src: url('../fonts/typetype_-_ttnorms-bold-webfont.woff2') format('woff2'), url('../fonts/typetype_-_ttnorms-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tt_normslight';
	src: url('../fonts/typetype_-_ttnorms-light-webfont.woff2') format('woff2'), url('../fonts/typetype_-_ttnorms-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tt_normsmedium';
	src: url('../fonts/typetype_-_ttnorms-medium-webfont.woff2') format('woff2'), url('../fonts/typetype_-_ttnorms-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tt_normsregular';
	src: url('../fonts/typetype_-_ttnorms-regular-webfont.woff2') format('woff2'), url('../fonts/typetype_-_ttnorms-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: rubiklight;
	src: url(../fonts/rubik-light-webfont.woff2) format('woff2'), url(../fonts/rubik-light-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: rubikmedium;
	src: url(../fonts/rubik-medium-webfont.woff2) format('woff2'), url(../fonts/rubik-medium-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: rubikregular;
	src: url(../fonts/rubik-regular-webfont.woff2) format('woff2'), url(../fonts/rubik-regular-webfont.woff) format('woff');
	font-weight: 400;
	font-style: normal
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

q,
blockquote {
	quotes: "\201C""\201D""\2018""\2019";
}

q:before,
blockquote:before {
	content: open-quote;
}

q:after,
blockquote:after {
	content: close-quote;
}

hr {
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background: #FFF;
	font-family: rubikregular;
	font-size: 15px;
	line-height: 20px;
}

img {
	max-width: 100%;
	border: none;
}

p {
	font-family: rubikregular;
	color: #6d6e71;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 20px;
}

p strong {
	font-family: rubikmedium;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'tt_normsbold';
	margin: 0;
	padding: 15px 0;
	color: #333b40;
}

h1 {
	font-size: 36px;
	line-height: 46px;
}

h2 {
	font-size: 30px;
	line-height: 40px;
}

h3 {
	font-size: 26px;
	line-height: 35px;
}

h4 {
	font-size: 22px;
	line-height: 30px;
}

h5 {
	font-size: 20px;
	line-height: 26px;
}

h6 {
	font-size: 15px;
	line-height: 20px;
}

a {
	font-family: rubikregular;
	text-decoration: none;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	color: #f17921;
}

.main {
	width: 1170px;
	margin: 0 auto;
	padding: 0px;
}

.main::after,
.main::before {
	display: table;
	content: "";
	clear: both;
}

.container {
	width: 1170px;
	margin: 0 auto;
	padding: 0px;
}

.container::after,
.container::before {
	display: table;
	content: "";
	clear: both;
}

.col-6-1 {
	width: 48%;
	float: left;
	padding-right: 2%;
}

.col-6-2 {
	width: 48%;
	float: left;
	padding-left: 2%;
}

.col-4-1 {
	width: 32%;
	float: left;
	padding-right: 2%;
}

.col-4-2 {
	width: 32%;
	float: left;
	padding-right: 2%;
}

.col-4-3 {
	width: 32%;
	float: left;
}

.col-3-1,
.col-3-2,
.col-3-3,
.col-3-4 {
	width: 23%;
	padding: 0 1%;
	float: left;
}

.page_banner {
	background: #f17921;
	width: 100%;
}

ul.checklist {
	margin: 0;
	padding: 0;
}

ul.checklist li {
	list-style: none;
	background: url(../images/select-arrow.png) no-repeat left 10px;
	padding: 5px 0 10px 30px;
	line-height: 27px;
	color: #666;
}

ul.checklist li span {
	background: url(../images/undeline.png) no-repeat center bottom;
	background-size: 100% auto;
}

/**** Page Tabs ***/
.page_tabs {
	padding: 12px 0;
	background: #ffe3cf;
	border-bottom: 1px solid #f9d8c1;
	border-top: 1px solid #f9d8c1;
}

.page_tabs ul {
	margin: 0 auto;
	padding: 0px;
	text-align: center;
}

.page_tabs ul li {
	display: inline-block;
	margin: 0px;
	padding: 0px 25px;
}

.page_tabs ul li a {
	display: block;
	font-size: 17px;
	line-height: 20px;
	color: #555;
	text-decoration: none;
	text-align: center;
}

.page_tabs ul li.active a {
	color: #f17921;
}

.page_tabs ul li a:hover {
	color: #f17921;
}

.page_tabs_sticky {
	position: fixed;
	top: 77px;
	left: 0;
	right: 0;
	background: #fff;
	border-top: 1px solid #f4f2f5;
	-webkit-box-shadow: 0 2px 12px rgba(116, 125, 147, .2);
	box-shadow: 0 2px 12px rgba(116, 125, 147, .2);
	-webkit-animation: slide-down .4s;
	animation: slide-down .4s;
	transition-property: all;
	transition-duration: .5s;
	z-index: 99;
	border-bottom: 1px solid #e3e1e1;
}

.clear_div {
	clear: both;
}

.clearfix {
	clear: both;
}

a.cta {
	color: #f17921;
	border: 2px solid #f17921;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0px 15px;
	text-align: center;
	margin: 0;
	border-radius: 3px;
	font-family: rubikmedium;
}

a.cta:hover {
	background: #f17921;
	color: #fff;
	moz-transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
}

a.cta1 {
	color: #fff;
	border: 2px solid #fff;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0px 15px;
	text-align: center;
	margin: 0;
	border-radius: 3px;
	font-family: rubikmedium;
}

a.cta1:hover {
	background: #fff;
	color: #f17921;
	moz-transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
}

a.btn_clr {
	color: #fff;
	background: #f17921;
	border: 2px solid #f17921;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	text-align: center;
	margin: 0;
	border-radius: 3px;
	font-family: rubikmedium;
	box-shadow: 0 3px 30px -2px rgba(20, 45, 100, .25);
	transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

a.btn_clr:hover {
	background: #f6822d;
	border: 2px solid #f6822d;
	moz-transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
	box-shadow: 0 8px 36px -3px rgba(20, 45, 100, .35);
}

a.btn_white {
	color: #fff;
	border: 2px solid #fff;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	text-align: center;
	margin: 0;
	border-radius: 3px;
	font-family: rubikmedium;
}

a.btn_white:hover {
	background: #fff;
	color: #f17921;
	border: 2px solid #fff;
	moz-transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
}

a.btn_secondary {
	background-color: transparent;
	border: 1px solid #c2cbd3;
	color: #f17921;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	text-align: center;
	margin: 0;
	border-radius: 3px;
	font-family: rubikmedium;
}

a.btn_secondary:hover {
	background: 0 0;
	border-color: #f17921;
	color: #f17921;
	moz-transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
}

a.readmore {
	font-family: rubikmedium;
	transition: color .15s ease-in;
}

a.readmore:after {
	content: "\f061";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 6px;
}

a.readmore:hover {
	color: #e46e18;
}

.row {
	display: block;
}

.row::before,
.row::after {
	content: ' ';
	display: table;
	clear: both;
}

.section_small {
	padding: 50px 0;
}

.section_medium {
	padding: 60px 0;
}

.section_large {
	padding: 70px 0;
}

.align_center {
	text-align: center;
}

.pd_bt_lg {
	padding-bottom: 50px;
}

.pd_tp_lg {
	padding-top: 50px;
}

.mr_bt_lg {
	margin-bottom: 50px;
}

.mr_tp_lg {
	margin-top: 50px;
}

.pd_bt_md {
	padding-bottom: 40px;
}

.pd_tp_md {
	padding-top: 40px;
}

.mr_bt_md {
	margin-bottom: 40px;
}

.mr_tp_md {
	margin-top: 40px;
}

.pd_bt_sm {
	padding-bottom: 30px;
}

.pd_tp_sm {
	padding-top: 30px;
}

.mr_bt_sm {
	margin-bottom: 30px;
}

.mr_tp_sm {
	margin-top: 30px;
}

.pd_bt_xs {
	padding-bottom: 20px;
}

.pd_tp_xs {
	padding-top: 20px;
}

.mr_bt_xs {
	margin-bottom: 20px;
}

.mr_tp_xs {
	margin-top: 20px;
}

.light_bg {
	background: #FEF4EE;
}

.tx_18 {
	font-size: 18px;
}

.tx_17 {
	font-size: 17px;
}

.tx_16 {
	font-size: 16px;
}

.clr_white {
	color: #fff;
}

.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99999;
	box-shadow: #CCC 0px 0px 4px;
	background: #FFF;
}

.resourcesSticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 78px;
	z-index: 99999;
}

/**** Start Header ****/

header {
	display: block;
	padding: 10px 0px;
	margin: 0 auto;
	background: #FFF;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease;
}

.logo {
	float: left;
	margin-top: 12px;
}

#nav {
	margin: 0px;
	padding: 10px 0;
	float: right;
}

#nav>a {
	display: none;
}

#nav li {
	position: relative;
}

#nav li a {
	display: block;
	padding: 0px;
}

#nav li a:active {
	color: #6d6e71;
}

#nav .subspan:after {
	width: 0;
	height: 0;
	border: 0.313em solid transparent;
	/* 5 */
	border-bottom: none;
	border-top-color: #efa585;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -0.313em;
	/* 5 */
}

/* first level */

#nav>ul {}

#nav>ul>li {
	float: left;
	padding: 0 10px;
}

#nav>ul>li>a {
	height: 100%;
	font-size: 15px;
	text-align: center;
	color: #6d6e71;
	padding: 0px 10px;
	display: inline-block;
	line-height: 35px;
}

#nav>ul>li>a:hover {
	color: #F17921;
}

#nav>ul>li.active a {
	color: #f17921;
}

#nav>ul>li:hover>a,
#nav>ul>li:not(active)>a ul li.active a {
	color: #f17921;
}

/* #nav > ul > li:not( :last-child ) > a {
 border-right: 1px solid #cc470d;
}

*/

#nav>ul>li .docked-menu {
	font-size: 24px;
	color: #0c619b;
	font-weight: normal;
	margin-top: 22px;
}

#nav>ul>li .free-trial {
	color: #f17921;
}

/* second level */
#nav li ul {
	position: absolute;
	top: 100%;
	left: 0%;
	margin-left: -10px;
	width: 150px;
	z-index: 99999;
	display: none;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	padding: 7px 0 4px;
	background: #fff;
}

#nav li:hover ul {
	display: block;
}

#nav li ul li:last-child {
	border-bottom: 0;
}

#nav li ul li a {
	line-height: 20px;
	padding: 7px 15px;
	color: #6d6c6b;
	font-size: 14px;
	border: 0;
}

#nav li ul li:hover a {
	color: #f17921;
}

#nav li ul:first-child:hover::before,
#nav li ul::before {
	content: '';
	position: absolute;
	width: 2px;
	height: 0;
	border: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -12px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

#nav li ul::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 0;
	border: 6px solid transparent;
	border-bottom: 6px solid rgba(0, 0, 0, .2);
	top: -13px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -100;
	-webkit-filter: blur(3px);
	filter: blur(3px);
}


#nav li ul a {
	font-size: 14px;
	border-top: 1px solid #e15a1f;
	padding: 0.75em;
	/* 15 (20) */
}

#nav .top_products_menu li span {
	font-size: 12px;
	display: block;
	text-transform: capitalize;
	line-height: 14px;
	color: #9e9d9d;
	letter-spacing: initial;
	width: auto;
	height: auto;
	background: none;
}

#nav .top_products_menu ul.sub-menu li a {
	line-height: 30px;
	padding: 10px 25px;
	color: #6b6b6b;
}

#nav .top_products_menu ul.sub-menu li a:hover {
	color: #F17921;
}

#nav>ul>li.menu_btn_color a {
	height: 35px;
	line-height: 35px;
	border-radius: .25rem;
	background-color: #f17921;
	color: #fff;
	padding: 0px 10px;
	border: 1px solid #f17921;
	margin-left: 5px;
}

#nav>ul>li.menu_btn_color:hover a {
	background-color: #d8630d;
	border: 1px solid #d8630d;
}

#nav>ul>li.menu_btn_grey a {
	height: 35px;
	line-height: 35px;
	border-radius: .25rem;
	background-color: #fff;
	color: #6b6b6b;
	padding: 0px 10px;
	border: 1px solid #6b6b6b;
}

#nav>ul>li.menu_btn_grey:hover a {
	background-color: #6b6b6b;
	color: #fff;
}

#nav ul li.menu-item-has-children>a:after {
	content: "\f107";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
	transition: transform .2s ease;
}

#nav ul li:hover.menu-item-has-children>a:after {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotateZ(180deg);

}

/**** End Header ****/
/**** Start Footer ****/
footer {
	padding: 70px 0 40px;
	border-top: 1px solid #e7e7e7;
}

footer .footer_company {
	width: 25%;
	float: left;
}

footer .footer_info {
	width: 70%;
	float: left;
	padding-left: 4%;
	border-left: 1px solid #ececec;
}

footer .footer_two_col {
	float: left;
	width: 50%;
}

footer .footer_four_col {
	float: left;
	width: 25%;
}

footer .footer_contact {
	margin-top: 30px;
}

footer .footer_contact ul li {
	display: inline-block;
}

footer .footer_contact ul li+li {
	margin-left: 15px;
}

.footer_two_col h6,
.footer_four_col h6 {
	padding: 0 0 15px 0;
	font-size: 16px;
	color: #626465;
}

footer ul {
	display: block;
}

footer ul li {
	display: block;
	padding: 3px 0;
}

footer ul li a {
	font-size: 14px;
	line-height: 23px;
	color: #8d8d8d;
	display: inline-block;
	text-decoration: none;
}

footer ul li a:hover {
	color: #545353;
}

footer ul li.phone a {
	font-size: 15px;
	color: #8d8d8d;
	letter-spacing: 0;
}

footer ul li.phone a:hover {
	color: #545353;
}

footer .fa {
	font-size: 15px;
	margin-right: 10px;
	color: #f17921;
}

.f_copyright .policy a {
	color: #8d8d8d;
	font-size: 14px;
	line-height: 27px;
	display: inline-block;
	margin-right: 15px;
}

.f_copyright .policy a:hover {
	color: #545353;
}

.f_copyright .col-6-2 p {
	text-align: right;
	margin-bottom: 0;
	font-size: 14px;
}

footer .footer_btns {
	padding-top: 15px;
}

footer .footer_btns a {
	margin-top: 20px;
	min-width: 150px;
}

.menu-footer-products-container ul {
	margin-bottom: 20px;
}

.menu-footer-support-container {
	margin-bottom: 20px;
}

.menu-footer-integration-container .biztalk360_azure {
	display: inline-block;
	background: url(../images/Azure-marketplace.png) 0px center no-repeat;
	width: 175px;
	line-height: 42px;
}

.menu-footer-integration-container .biztalk360_azure a {
	font-size: 0;
	width: 175px;
	height: 42px;
}

.f_copyright {
	padding: 15px 0 15px;
	border-top: 1px solid #ececec;
}

.f-social {
	margin-top: 15px;
}

.f-social ul {
	display: inline-block;
}

.f-social ul li {
	display: inline-block;
	margin-right: 5px;
}

.f-social ul li a {
	display: block;
}

.f-social ul li a i {
	font-size: 23px;
	color: #f17921;
}

.f-social ul li a:hover i {
	color: #f6822d;
}

footer .f_logo {
	padding-bottom: 5px;
}

/************* End footer *************/
/*====================Back to top button =============*/
#back-top {
	position: fixed;
	bottom: 65px;
	right: 30px;
	z-index: 999;
}

#back-top a {
	width: 38px;
	height: 38px;
	display: block;
	text-align: center;
	background: url(../images/top.png) no-repeat center center;
	text-indent: -9999px;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top a:hover {
	opacity: .5;
}

div.pp_pic_holder {
	z-index: 999999;
}

.fancybox-overlay-fixed {
	z-index: 99999;
}

/************* Praba *************/

/**** Home page CSS Start ***/

.home_hero {
	width: 100%;
	margin: 0 auto;
	padding: 70px 0px;
	position: relative;
}

.home_hero_left {
	float: left;
	width: 42%;
	margin-right: 6%;
}

.home_hero_right {
	float: left;
	width: 52%;
}

.home_hero h1 {
	margin: 0px;
	padding: 20px 0px 30px 0px;
	font-size: 39px;
	line-height: 48px;
}

.home_hero h1 span {
	position: relative;
	z-index: 0;
}

.home_hero_left img {
	margin-bottom: 25px;
	display: block;
}

.home_hero p {
	font-size: 20px;
	line-height: 33px;
}

.home_hero .hero_btn {
	position: relative;
}

.home_hero .hero_btn a.btn_clr {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	padding: 0 30px;
	position: relative;
}

.home_hero .hero_btn img {
	position: absolute;
	top: 70px;
	height: 55px;
	left: 200px;
	margin: 0;
	width: 180px;
}

.hero_integrate {
	background: #f17921;
	padding: 10px 0;
	text-align: center;
}

.hero_integrate p {
	color: #fff;
	margin-bottom: 0;
}

.hero_integrate a {
	color: #fff;
	text-decoration: underline;
}

.hero_integrate a:hover {
	text-decoration: none;
}

.hero_customer {
	padding: 35px 0 15px;
}

.hero_customer p {
	font-size: 20px;
	text-align: center;
}

.hero_customer_logos {
	text-align: center;
}

.hero_customer_logos img {
	margin: 10px 34px;
}

.new_way_360 {
	padding: 50px 0 80px;
}

.new_way_360_img {
	display: block;
}

.what_qa_sec {
	padding: 60px 0 80px;
	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(255, 167, 36, 1) 0%, rgba(255, 119, 95, 1) 100%);
	margin: 50px 0 0;
}

.what_qa_sec h2 {
	text-align: center;
	padding-bottom: 50px;
	width: 80%;
	margin: 0 auto;
	color: #fff;
}

.what_qa_sec p {
	text-align: center;
	color: #fff;
}

.what_qa_sec .more_link a {
	color: #f17921;
	text-align: center;
	text-decoration: underline;
}

.what_qa_sec .more_link a:hover {
	text-decoration: none;
}

.qa_sec {
	padding: 0 0 25px 0;
}

.qa_sec .qa_sec_icon {
	float: left;
	width: 10%;
	margin-right: 2%;
	padding-top: 10px;
}

.qa_sec .qa_sec_icon i {
	font-size: 30px;
	color: #f17921;
}

.qa_sec .qa_sec_text {
	float: left;
	width: 88%;
}

.qa_sec .qa_sec_text h5 {
	padding-top: 0;
}

.qa_sec .qa_sec_text p {
	text-align: left;
}

.home_testimonial_sec .home_testimonial {
	position: relative;
	box-shadow: 0 60px 60px -20px rgba(25, 45, 100, .15);
	width: 100%;
	animation: 2s ease 0s normal forwards 1 fadein;
}

.home_testimonial_sec #owl-demo .item .home_testimonial_banner {
	overflow: hidden;
	border-radius: 6px 6px 0 0;
}

.home_testimonial_sec #owl-demo .item .home_testimonial_banner img {
	position: static;
	display: block;
	transition: transform .3s;
	border-radius: 6px 6px 0 0;
}

.home_testimonial_sec #owl-demo .item:hover .home_testimonial_banner img {
	transform: scale(1.05);
}

.home_testimonial_sec #owl-demo .item {
	padding: 0;
}

.home_testimonial_sec .home_testimonial_text {
	text-align: left;
	padding: 20px 30px 60px;
	position: relative;

}

.home_testimonial_sec .home_testimonial_text:before {
	background-size: 200% 100%;
	background: url(../images/home-bg-wave.svg) no-repeat;
	content: '';
	height: 53px;
	left: 0;
	position: absolute;
	top: -53px;
	width: 170%;
}

.home_testimonial_sec .home_testimonial_text>p {
	font-style: italic;
	line-height: 27px;
}

.home_testimonial_sec .home_testimonial_text .home_testimonial_name p {
	margin-bottom: 0;
	color: #a2a2a2;
	font-size: 14px;
}

.home_testimonial_sec .home_testimonial_text .home_testimonial_name h6 {
	padding: 0;
}

.home_testimonial_sec .home_testimonial_logo {
	position: absolute;
	top: -90px;
	left: 30px;
	z-index: 99;
	background: #fff;
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .25);
	padding: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.home_testimonial_sec #owl-demo .home_testimonial_logo img {
	position: static;
}

.home_testimonial_sec #owl-demo .owl-buttons {
	display: none;
}

.home_testimonial_sec #owl-demo .owl-pagination {
	background: #fff;
	position: absolute;
	bottom: -17px;
	left: 50%;
	margin-left: -61px;
	margin-bottom: 0;
	border-radius: 20px;
	width: 128px;
	height: 32px;
	text-align: center;
}

.home_testimonial_sec .owl-theme .owl-controls .owl-page span {
	background: #c8caca;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px #c8caca;
	margin: 0 6px 0;
}

.home_testimonial_sec .owl-theme .owl-controls .owl-page.active span,
.home_testimonial_sec .owl-theme .owl-controls .owl-page:hover span {
	background: #4ec1b2;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px #4ec1b2;
}

.home_meetour_cussec {
	margin-left: 75px;
}

.home_meetour_cussec .home_meetour_cussec_logos {
	padding: 50px 0;
}

.home_meetour_cussec .home_meetour_cussec_logos img+img {
	padding-left: 30px;
}

.home_meetour_cussec_logos_row {
	padding: 15px 0;
}

.home_meetour_cussec h2 {
	line-height: 45px;
	margin-bottom: 10px;
}

.bottom_trial_sec {
	margin-bottom: 40px;
}

.bottom_trial_sec a+a {
	margin-left: 30px;
}

.learn_3col {
	width: 29%;
	float: left;
	margin: 0 2%;
}

.clients_sec {
	padding: 70px 0 70px;
}

.clients_sec h2 {
	text-align: center;
	padding: 0px 0 40px;
}

.clients_sec_main {
	width: 50%;
	margin: 0 auto;
	text-align: center;
}

.clients_sec_text .clients_info {
	padding: 20px 0 0;
	width: 350px;
	margin: 0 auto;
}

.clients_sec_text .clients_info_pic {
	width: 75;
	float: left;
	margin-right: 15px;
	text-align: left;
}

.clients_sec #owl-demo .item img {
	position: static;
	max-width: 68px;
}

.clients_sec_main {
	position: relative;
}

.clients_sec_main:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 100px;
	color: #f1f1f1;
	position: absolute;
	left: 0;
	z-index: -99;
}

.clients_sec_text .clients_info_text {
	width: 250px;
	float: left;
	text-align: left;
}

.clients_sec_text .clients_info_text h6 {
	padding: 5px 0;
}

.clients_sec_text .clients_info_text p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
}

.clients_sec .owl-pagination {
	display: none;
}

.clients_sec .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
}

.clients_sec .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -125px;
	top: 85px;
	background: url(../images/Customer_arrow_left.png) left center;
	text-indent: -999999999px;
}

.clients_sec .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -125px;
	top: 85px;
	background: url(../images/Customer_arrow_right.png) right center;
	text-indent: -999999999px;
}

.clients_sec .owl-theme .owl-controls {
	margin-top: 0;
}

.page_banner_tour {
	padding: 70px 0;
}

.page_banner_tour h1 {
	text-align: center;
	padding: 0px 0px 30px 0px;
}

.page_banner_tour h1 span {
	background: url(../images/undeline.png) no-repeat left bottom;
	background-size: 80% auto;
	padding-bottom: 4px;
}

.page_banner_tour p {
	text-align: center;
}

.tour_des {
	width: 50%;
	margin: 0 auto;
	text-align: center;
}

.product_tour_sec {
	padding: 30px 0 0px;
}

.product_tour_row {
	padding: 0 0 100px;
}

.product_tour_sec .product_tour_row:last-child {
	padding-bottom: 40px;
}

.product_tour_text {
	width: 40%;
	float: left;
}

.product_tour_sec p {
	margin-bottom: 10px;
}

p.title_highlight {
	font-size: 18px;
	color: #333b40;
	font-weight: bold;
	margin-bottom: 10px;
}

.product_tour_text h2 {
	padding-bottom: 10px;
}

.product_tour_text h2+p {
	margin-bottom: 10px;
}

.product_tour_img_right {
	width: 55%;
	float: left;
	text-align: center;
	margin-left: 5%;
}

.product_tour_img_left {
	width: 55%;
	float: left;
	text-align: center;
	margin-right: 5%;
}

.product_tour_img img {
	text-align: center;
}

.product_tour_btn {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

.product_tour_btn a.cta {
	margin: 0 20px 20px;
}

.product_tour_btn p a {
	color: #f17921;
	text-decoration: none;
}

.product_tour_btn p a:hover {
	text-decoration: underline;
}

.page_banner_webinar {
	padding: 60px 0 20px;
	;
	text-align: center;
}

.page_banner_webinar p {
	width: 50%;
	margin: 20px auto;
}

.webinar_sec {
	padding: 10px 0 70px;
}

.webinar_sec h4 {
	text-align: center;
	padding-bottom: 50px;
}

.webinar_sec ul {
	text-align: center;
}

.webinar_sec ul li {
	padding: 5px 0;
}

.webinar_sec ul li p {
	font-size: 17px;
}

.webinar_sec ul li p span {
	display: inline-block;
	min-width: 310px;
}

.webinar_sec ul li a {
	margin-left: 50px;
}

.webinar_sec ul li a.cta {
	height: 35px;
	line-height: 35px;
}

.webinar_sec .webinar_text {
	float: left;
	width: 50%;
	margin-right: 5%;
}

.webinar_sec .webinar_spaker {
	float: left;
	width: 45%;
}

.webinar_sec .web_speaker {
	padding: 7px 0;
}

.webinar_sec .web_speaker .web_speaker_img {
	float: left;
	width: 15%;
	padding-right: 15px;
}

.webinar_sec .web_speaker .web_speaker_img img {
	width: 75px;
}

.webinar_sec .web_speaker .web_speaker_info {
	float: left;
	width: 80%;
	text-align: left;
	padding: 5px 0;
}

.webinar_sec .web_speaker .web_speaker_info h5 {
	padding: 0 0 5px;
}

.webinar_sec .web_speaker .web_speaker_info p {
	line-height: 18px;
	margin-bottom: 0;
	font-size: 14px;
}

.solutions_banner {
	padding: 50px 0;
}

.solutions_banner h1 {
	position: relative;
	padding: 0 0 20px 0;
}

.solutions_banner .col_left {
	width: 45%;
	float: left;
}

.solutions_banner .col_right {
	width: 50%;
	float: left;
	margin-left: 5%;
	text-align: center;
}

.solutions_banner .col_right img {}

.Industries_logos {
	padding: 25px 0 20px;
}

.Industries_logos h4 {
	text-align: center;
}

.Industries_logos .owl-controls {
	display: none !important;
}

.Indus_features_row {
	padding: 0 0 80px;
	text-align: center;
}

.Indus_features_sec {
	width: 40%;
	margin: 0 5%;
	float: left;
	padding-bottom: 60px;
}

.Indus_features_row img {
	max-width: 200px;
	max-height: 100px;
}

.bmp_ebook_sec {
	background: #cbd9e6;
	position: relative;
	overflow: hidden;
}

.bmp_ebook_sec_left {
	float: left;
	width: 30%;
	position: relative;
}

.bmp_ebook_sec_img {
	position: absolute;
	left: -69px;
	top: 0;
}

.bmp_ebook_sec_right {
	float: right;
	width: 67%;
	margin-left: 3%;
	padding: 90px 0;
	position: relative;
}

.bmp_ebook_sec_right a+a {
	margin-left: 20px;
	padding: 0 20px;
}

.ebook_detail_sec_box {
	background: #1969a1;
	padding: 30px 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.ebook_detail_sec_box p {
	color: #fff;
	margin-bottom: 20px !important;
}

.ebook_detail_sec_box a+a {
	margin-top: 10px;
	padding: 0 20px;
}

.ebook_detail_sec_box .link_dwn {
	color: #fff;
	font-size: 18px;
	margin-top: 15px;
	padding: 0;
	display: block;
	text-decoration: underline;
}

.ebook_detail_sec_box .link_dwn:hover {
	text-decoration: none;
}

.free_trial_banner {
	background: #f17921;
	padding: 40px 0;
	text-align: center;
	margin-top: 15px;
}

.free_trial_banner h2 {
	color: #fff;
}

.free_trial_banner p {
	color: #fff;
	width: 64%;
	margin: 0 auto;
	display: inline-block;
}

.free_trial_frmimg {
	float: left;
	width: 45%;
	margin-left: 5%;
}

.bmp_terms {
	padding: 20px 0 10px;
}

.bmp_terms_left {
	float: left;
	width: 17%;
	text-align: right;
	margin-right: 3%;
}

.bmp_terms_left a.bmp_terms_link {
	margin-top: 0;
	color: #6d6e71;
	font-size: 17px;
	line-height: 23px;
	text-align: right;
}

.bmp_terms_right {
	float: left;
	width: 76%;
	border-left: 1px solid #ccc;
	padding-left: 3%;
}

.bmp_terms_right span.country {
	color: #acaeb6;
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 0;
}

.bmp_terms_right span.valid {
	color: #acaeb6;
	font-size: 15px;
	line-height: 23px;
	margin-bottom: 0;
	display: block;
}

.bmp_ebook_author {
	position: absolute;
	right: 40px;
	top: 60px;
}

.bmp_ebook_circle {
	position: absolute;
	top: 60px;
	right: 20px;
	background: #009bdf;
	width: 80px;
	height: 60px;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding: 30px 20px;
	line-height: 15px;
}

.postid-345 .ebook_detail_sec a.cta {
	display: none;
}

.page-id-342 .resources_ebook_sec ul li:nth-child(0n+1) {
	display: none;
}

.pitch_video {
	margin: 0 auto;
	height: 600px;
	overflow: hidden;
	position: relative;
}

.pitch_video_overlay {
	background: rgba(25, 105, 161, .8);
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.pitch_video video {
	min-width: 100%;
	min-height: 100%;
}

.pitch_video_txt {
	position: absolute;
	width: 320px;
	left: 50%;
	margin-left: -160px;
	top: 32%;
	text-align: center;
	z-index: 99;
}

.pitch_video_txt .start_video {
	background: url(../images/pitch-video-play-icon.png) no-repeat;
	width: 106px;
	height: 106px;
	display: inline-block;
	cursor: pointer;
}

.pitch_video_txt a.cta1 {
	width: 310px;
	margin-top: 30px;
	letter-spacing: 2px;
	height: 45px;
	line-height: 45px;
}

.statement {
	margin: 0 auto;
	padding: 80px 0px;
	overflow: hidden;
	position: relative;
	color: #6d6e71;
}

.statement .col-6-1 {
	width: 38%;
	text-align: right;
	padding-right: 5%;
	padding-top: 85px;
}

.statement .col-6-2 {
	width: 55%;
}

.statement blockquote {
	quotes: "\201C""\201D""\2018""\2019";
	font-size: 29px;
	font-weight: 700;
	line-height: 40px;
	padding: 60px 0px 40px 0px;
	position: relative;
}

.statement blockquote:before {
	color: #f17921;
	content: open-quote;
	font-size: 100px;
	line-height: 0;
	margin-right: -43px;
	vertical-align: 15px;
}

.statement blockquote:after {
	color: #F17921;
	content: close-quote;
	font-size: 100px;
	position: absolute;
	right: 20px;
	bottom: -10px;
}

.statement .ceo-des {
	font-weight: 300;
	padding-bottom: 30px;
	font-size: 20px;
	line-height: 24px;
}

.three_features {
	margin: 0 auto;
	padding: 100px 0px 0px 0px;
	background: #4ec1b2;
	position: relative;
	color: #FFF;
}

#threefeaturesTabs {
	margin: 0 auto;
	padding: 0px;
}

#threefeaturesTabs::after,
#threefeaturesTabs::before {
	display: table;
	content: "";
	clear: both;
}

#threefeaturesTabs.ui-widget-content {
	background: none;
	border: none;
}

#threefeaturesTabs .right-sec {
	width: 35%;
	float: right;
}

#threefeaturesTabs .top-des {
	font-weight: 400;
	padding: 0px 0px 50px 50px;
	color: #FFF;
	font-size: 22px;
	line-height: 28px;
}

#threefeaturesTabs .ui-widget-header {
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
	border-top: #3e9a8d solid 2px;
	border-radius: 0px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default {
	background: none;
	border: none;
	border-bottom: #3e9a8d solid 2px;
	border-radius: 0px;
	padding: 0px;
	margin: 0px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default span {
	display: block;
	float: left;
	width: 64px;
	height: 64px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default .link {
	display: inline-block;
	float: none;
	width: auto;
	height: auto;
	color: #F0F0A6;
	text-decoration: underline;
	cursor: pointer;
}

#threefeaturesTabs .ui-widget-header .ui-state-default .operation-icon {
	background: url(../images/three-features-icon.png);
}

#threefeaturesTabs .ui-widget-header .ui-state-active a .operation-icon {
	background: url(../images/three-features-icon.png) 0px 64px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default .monitoring-icon {
	background: url(../images/three-features-icon.png) -64px 0px;
}

#threefeaturesTabs .ui-widget-header .ui-state-active a .monitoring-icon {
	background: url(../images/three-features-icon.png) -64px 64px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default .analytics-icon {
	background: url(../images/three-features-icon.png) -128px 0px;
}

#threefeaturesTabs .ui-widget-header .ui-state-active a .analytics-icon {
	background: url(../images/three-features-icon.png) -128px 128px;
}

#threefeaturesTabs .ui-tabs-anchor {
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0px;
	white-space: normal;
	padding: 22px 10px 22px 50px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default div {
	margin-left: 80px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default div p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 22px;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 1px;
}

#threefeaturesTabs .ui-widget-header .ui-state-default a {
	color: #FFFFFF;
	outline: none;
}

#threefeaturesTabs .ui-widget-header .ui-state-active a p {
	color: #f0f0a6;
}

#threefeaturesTabs .ui-widget-header .ui-state-active a {
	background: #3e9a8d;
}

#threefeaturesTabs .ui-tabs-panel {
	width: 65%;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: right;
	line-height: 0px;
}

.key_customers {
	margin: 0 auto;
	padding: 80px 0px;
	color: #FFF;
	text-align: center;
}

.key_customers h2 span {
	color: #f17921;
}

.key_customers .title-sec {
	background: #f0f0f1;
	height: 2px;
	margin: 45px auto;
}

.key_customers .title-sec h5 {
	margin: 0 auto;
	padding: 0px 35px;
	text-transform: uppercase;
	display: inline-block;
	background: #FFF;
	position: relative;
	top: -11px;
	letter-spacing: 1px;
	font-weight: 700;
}

.key_cus_slider {
	display: block;
}

.key_cus_slider #owl-demo .item {
	min-height: 300px;
}

.key_cus_slider .owl-theme .owl-controls {
	display: none;
}

.key_cus_slider .owl-pagination {
	display: none;
}

.key_customers .cus-img {
	padding: 0px 0px 0px 0px;
	clear: both;
}

.key_customers .cus-img ul {
	display: block;
	margin-bottom: 40px;
}

.key_customers .cus-img ul li {
	float: left;
	width: 32%;
	margin-right: 2%;
}

.key_customers .cus-img ul li:nth-child(3n) {
	margin-right: 0;
}

.key_customers .owl-theme .owl-buttons i {
	margin-top: 2px;
}

.key_customers .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
}

.key_customers .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -45px;
	top: 140px;
	background: url(../images/Customer_arrow_left.png) left center;
	text-indent: -999999999px;
}

.key_customers .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -45px;
	top: 140px;
	background: url(../images/Customer_arrow_right.png) right center;
	text-indent: -999999999px;
}

.key_customers .owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	/*IE7 fix*/
	opacity: 0.5;
}

.key_customers .owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

.home_case_studies {
	background: #009bdf;
	margin: 0 auto;
	padding: 80px 0px;
	color: #FFF;
	font-weight: 300;
}

.home_case_studies p {
	color: #FFF;
	font-weight: 300;
}

.home_case_studies p:nth-child(2) {
	font-size: 24px;
}

.home_case_studies .customer_logo {
	padding-bottom: 50px;
}

.home_case_studies .remore_sec {
	padding-top: 30px;
}

.home_case_studies .remore_sec a.cta1:nth-child(1) {
	margin-right: 30px;
	margin-left: 2px;
}

.home_case_studies .remore_sec a.cta1:nth-child(2) {
	border: 2px solid #69C2E8;
}

#home_case_studies_fade {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	max-width: 100% !important;
	height: 570px !important;
}

ul.bjqs-controls.v-centered li a {
	display: block;
	padding: 10px;
	background: #fff;
	color: #000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover {
	background: #000;
	color: #fff;
}

ol.bjqs-markers li a {
	background: #4db9e9;
	color: #fff;
	margin: 5px;
	border-radius: 50%;
	text-decoration: none;
	font-weight: 400;
	font-size: 13px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {
	background: #FFF;
	color: #009bdf;
}

p.bjqs-caption {
	background: rgba(255, 255, 255, 0.5);
}

.subscription_sec {
	background: #f17921;
	margin: 0 auto;
	padding: 80px 0px 50px 0px;
	color: #FFF;
	font-weight: 300;
}

.subscription_sec .subscription_formsec {
	width: 65%;
	text-align: center;
	margin: 0 auto;
	color: #f7c0a2;
	font-size: 17px;
}

.subscription_sec .subscription_formsec form {
	clear: both;
	width: 96%;
	display: block;
	height: 63px;
	margin: 0 auto;
	position: relative;
}

.subscription_sec .subscription_formsec form input[type="email"] {
	background: #FFF;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #6d6e71;
	width: 66%;
	padding: 0px 2%;
	float: left;
	font-size: 20px;
	outline: none;
}

.subscription_sec .subscription_formsec form label {
	display: inline;
	position: absolute;
	left: 0px;
	bottom: -13px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
	padding: 0px 5px;
}

.subscription_sec .subscription_formsec form input[type="submit"] {
	float: left;
	background: #1969a1;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #f0f0a6;
	cursor: pointer;
	font-size: 20px;
	letter-spacing: 1px;
	outline: none;
	padding: 0px 20px;
	text-transform: uppercase;
	width: 30%;
}

.subscription_sec h2 {
	color: #f0f0a6;
}

.subscription_sec h4 {
	color: #FFF;
	margin: 0px;
	padding: 30px 0px 40px 0px;
}

.subscription_sec .cus_logo {
	font-size: 13px;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 40px;
	text-transform: uppercase;
}

.freematerial_sec {
	margin: 0 auto;
	padding: 80px 0px;
	font-weight: 300;
	text-align: center;
}

.freematerial_sec h4 {
	width: 75%;
	margin: 0 auto;
	line-height: 36px;
}

.freematerial_sec .freematerial_link {
	margin: 0 auto;
	padding: 30px 0px 60px 0px;
}

.freematerial_sec .freematerial_link ul {
	margin: 0 auto;
	padding: 0px;
	text-align: center;
}

.freematerial_sec .freematerial_link ul li {
	margin: 0px;
	padding: 0px;
	width: 33%;
	display: inline-block;
	text-align: center;
	color: #6d6e71;
	font-size: 24px;
}

.freematerial_sec .freematerial_link ul li a {
	color: #6d6e71;
	font-size: 24px;
}

.freematerial_sec .freematerial_link ul li img {
	display: block;
	margin: 0px auto 30px auto;
}

.freematerial_sec .subscription_formsec {
	width: 65%;
	text-align: center;
	margin: 0 auto;
	color: #ADADAD;
	font-size: 17px;
}

.freematerial_sec .subscription_formsec form {
	clear: both;
	width: 96%;
	display: block;
	height: 63px;
	margin: 0 auto;
	position: relative;
}

.freematerial_sec .subscription_formsec form input[type="email"] {
	background: #DCDCDC;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #6d6e71;
	width: 66%;
	padding: 0px 2%;
	float: left;
	font-size: 20px;
	outline: none;
}

.freematerial_sec .subscription_formsec form label {
	display: inline;
	position: absolute;
	left: 0px;
	bottom: -13px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
	padding: 0px 5px;
}

.freematerial_sec .subscription_formsec form input[type="submit"] {
	float: left;
	background: #1969a1;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #f0f0a6;
	cursor: pointer;
	font-size: 20px;
	letter-spacing: 1px;
	outline: none;
	padding: 0px 20px;
	text-transform: uppercase;
	width: 30%;
}

/**** Home page CSS End ***/

/**** Operations page CSS Start ***/
.features_banner {
	padding: 50px 0;
}

.features_banner h1 {
	color: #fff;
	padding: 80px 0 0;
}

.features_banner h5 {
	color: #fff;
}

.features_banner img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-height: 300px;
}

.operations_sec_1 {
	padding: 100px 0 100px;
}

.operation_row_sec {
	padding-bottom: 80px;
}

.operation_row_sec:last-child {
	padding-bottom: 0;
}

.operation_row_sec .text_sec {
	padding-top: 80px;
}

.operation_row_sec h2 {
	padding: 0 0 20px;
}

.operation_row_sec p {
	margin-bottom: 15px;
}

.new_release_row .col-6-1 a,
.new_release_row .col-6-2 a {
	font-size: 15px;
	color: #f17921;
}

.new_release_row .col-6-1 a:hover,
.new_release_row .col-6-2 a:hover {
	color: #fff;
}

p a.alink,
a.alink {
	color: #f17921;
	font-size: 18px;
	line-height: 30px;
}

.operation_row_sec img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.operation_row_sec ul {
	list-style: none;
}

.operation_row_sec ul li {
	font-size: 15px;
	line-height: 30px;
	color: #6d6e71;
	padding-left: 20px;
	position: relative;
}

.operation_row_sec ul li i {
	color: #4ec1b2;
	font-size: 10px;
	position: absolute;
	left: 0;
	top: 12px;
}

.operations_sec_2 {
	padding-bottom: 100px;
}

.operations_sec_3 {
	padding: 40px 0 100px;
}

.operations_sec_4 {
	padding-bottom: 100px;
}

.case_studies_ads {
	background: #009bdf;
	padding: 80px 0 120px;
}

.case_studies_ads .text_sec {
	width: 69%;
	margin: 0 auto;
	text-align: center;
}

.case_studies_ads .text_sec p {
	color: #FFF;
}

.case_studies_ads .text_sec h4 {
	color: #fff;
	padding: 0 0 30px;
}

.case_studies_ads .text_sec img {
	padding-bottom: 20px;
}

.operations_sec_5 {
	padding: 10px 0 100px;
}

.operations_sec_5 h2 {
	padding: 0 0 80px;
	text-align: center;
}

.operations_sec_5 .tools_row_sec {
	padding: 0 0 25px;
}

.operations_sec_5 .tools_row_sec p {
	font-size: 15px;
	line-height: 27px;
}

.operations_sec_5 .tools_row_sec h5 {
	padding: 0 0 20px;
	min-height: 50px;
}

.operations_sec_5 .tools_row_sec .tools_last {
	margin: 0 auto;
	width: 75%;
}

.operations_sec_5 .tools_row_sec .tools_last .tools_title {
	width: 27%;
	float: left;
	padding-right: 3%;
}

.operations_sec_5 .tools_row_sec .tools_last .tools_title h5 {
	width: 100%;
}

.operations_sec_5 .tools_row_sec .tools_last .tools_text {
	float: left;
	width: 70%;
}

.operations_sec_5 .tools_row_sec span {
	width: 50px;
	height: 50px;
	display: inline-block;
	padding-right: 20px;
	float: left;
}

.operations_sec_5 .tools_row_sec span.tools-icon1 {
	background: url(../images/tools-icon1.png) no-repeat left center;
}

.operations_sec_5 .tools_row_sec span.tools-icon2 {
	background: url(../images/tools-icon2.png) no-repeat left center;
}

.operations_sec_5 .tools_row_sec span.tools-icon3 {
	background: url(../images/tools-icon3.png) no-repeat left center;
}

.operations_sec_5 .tools_row_sec span.tools-icon4 {
	background: url(../images/tools-icon4.png) no-repeat left center;
}

.operations_sec_5 .tools_row_sec span.tools-icon5 {
	background: url(../images/tools-icon5.png) no-repeat left center;
}

.operations_sec_5 .tools_row_sec span.tools-icon6 {
	background: url(../images/tools-icon6.png) no-repeat left center;
}

.operations_sec_5 .tools_row_sec span.tools-icon7 {
	background: url(../images/tools-icon7.png) no-repeat left center;
}

.operations_sec_6 {
	display: block;
}

.subscription_sec1 {
	background: #4ec1b2;
	margin: 0 auto;
	padding: 80px 0px 50px 0px;
	color: #FFF;
	font-weight: 300;
}

.subscription_sec1 .subscription_formsec {
	width: 65%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 50px;
}

.subscription_sec1 .subscription_formsec p {
	color: #b2ebe4;
	font-size: 17px;
}

.subscription_sec1 .subscription_formsec form {
	clear: both;
	width: 96%;
	display: block;
	height: 63px;
	margin: 0 auto;
	position: relative;
}

.subscription_sec1 .subscription_formsec form input[type="email"] {
	background: #FFF;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #6d6e71;
	width: 66%;
	padding: 0px 2%;
	float: left;
	font-size: 15px;
	outline: none;
}

.subscription_sec1 .subscription_formsec form label {
	display: inline;
	position: absolute;
	left: 0px;
	bottom: -13px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
	padding: 0px 5px;
}

.subscription_sec1 .subscription_formsec form input[type="submit"] {
	float: left;
	background: #f17921;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #f0f0a6;
	cursor: pointer;
	font-size: 18px;
	letter-spacing: 1px;
	outline: none;
	padding: 0px 20px;
	text-transform: uppercase;
	width: 30%;
}

.subscription_sec1 h2 {
	color: #f0f0a6;
	padding-bottom: 50px;
}

.subscription_sec1 h4 {
	color: #fff;
	padding: 0 0 50px;
}

hr.line1 {
	border-top: 2px solid #42a497;
	border-bottom: none;
	border-right: none;
	border-left: none;
}

.subscription_sec1 .client_speaks {
	padding: 50px 0 0;
	width: 75%;
	margin: 0 auto;
}

.subscription_sec1 .client_speaks .client_img {
	float: left;
	width: 11%;
	padding-right: 1%;
}

.subscription_sec1 .client_speaks .client_text {
	float: left;
	width: 85%;
	padding-left: 3%;
}

.subscription_sec1 .client_speaks .client_text blockquote {
	position: relative;
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 10px;
}

.subscription_sec1 .client_speaks .client_text blockquote:before {
	position: absolute;
	left: -20px;
	top: 5px;
	font-size: 30px;
	font-weight: 700;
}

.subscription_sec1 .client_speaks .client_text blockquote:after {
	position: absolute;
	right: 0;
	bottom: -5px;
	font-size: 30px;
}

.subscription_sec1 .client_speaks .client_text span {
	color: #b2ebe4;
	font-size: 13px;
	display: block;
	text-transform: uppercase;
	line-height: 16px;
	letter-spacing: 1px;
}

/**** Operations page CSS End ***/
/**** Analytics page CSS  ***/
.analytics_sec_1 {
	padding: 100px 0 100px;
}

.analytics_row_sec {
	padding-bottom: 120px;
}

.analytics_row_sec:last-child {
	padding-bottom: 0;
}

.analytics_row_sec .text_sec {
	padding-top: 80px;
}

.analytics_row_sec h2 {
	padding: 0 0 20px;
}

.analytics_row_sec p {
	margin-bottom: 15px;
}

.analytics_row_sec img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.analytics_row_sec a.cta {
	margin-top: 20px;
}

.analytics_sec_2 {
	padding: 100px 0;
}

.analytics_sec_2 h2 {
	padding: 0 0 30px;
	text-align: center;
}

.analytics_sec_2 p {
	text-align: center;
	width: 80%;
	margin: 0 auto 30px auto;
}

.analytics_sec_2 a.cta {
	text-align: center;
	display: block;
	width: 210px;
	margin: 0 auto 40px;
}

.analytics_sec_2 ul {
	list-style: none;
}

.analytics_sec_2 ul li {
	float: left;
	width: 22.75%;
	padding-right: 3%;
}

.analytics_sec_2 ul li:last-child {
	padding-right: 0;
}

.analytics_sec_2 .data_box {
	margin-bottom: 20px;
}

.analytics_sec_2 .data_box .data_box_head {
	height: 90px;
	background: #f0f0a6;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 20px 25px;
	font-size: 17px;
	color: #1969a1;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 17px;
}

.analytics_sec_2 .data_box .data_box_head img {
	display: block;
	margin-bottom: 25px;
}

.analytics_sec_2 .data_box .data_box_content {
	padding: 25px 30px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.analytics_sec_2 .data_box .data_box_content.orange {
	min-height: 260px;
	background: #f17921;
}

.analytics_sec_2 .data_box .data_box_content.dark-blue {
	min-height: 230px;
	background: #1969a1;
}

.analytics_sec_2 .data_box .data_box_content.light-blue {
	min-height: 200px;
	background: #009bdf;
}

.analytics_sec_2 .data_box .data_box_content.green {
	min-height: 170px;
	background: #4ec1b2;
}

.analytics_sec_2 .data_box .data_box_content ul {
	list-style-type: disc;
}

.analytics_sec_2 .data_box .data_box_content ul li {
	padding-bottom: 10px;
	line-height: 20px;
	width: 100%;
	padding-right: 0;
	color: #fff;
	list-style-position: inside;
}

.analytics_sec_3 {
	padding: 35px 0 160px;
}

.analytics_sec_3 h2 {
	text-align: center;
	width: 80%;
	margin: 0 auto;
	padding: 0 0 70px;
}

.analytics_sec_4 {
	display: block;
}

/**** Analytics page CSS End ***/
/**** Monitoring page CSS  ***/

.monitoring_sec_1 {
	padding: 100px 0 100px;
}

.monitoring_sec_1 .monitoring_intro {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 150px;
}

.monitoring_sec_1 .monitoring_intro img {
	margin-bottom: 50px;
}

.monitoring_sec_1 .monitoring_intro h2 {
	padding: 0 0 30px;
}

.monitoring_row_sec {
	padding-bottom: 120px;
}

.monitoring_row_sec:last-child {
	padding-bottom: 0;
}

.monitoring_row_sec .text_sec {
	padding-top: 80px;
}

.monitoring_row_sec .text_sec1 {
	padding-top: 100px;
}

.monitoring_row_sec h2 {
	padding: 0 0 20px;
}

.monitoring_row_sec p {
	margin-bottom: 15px;
}

.monitoring_row_sec img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.monitoring_sec_2 {
	padding-bottom: 100px;
}

.play_video {
	margin: 0 auto;
	height: 500px;
	overflow: hidden;
	position: relative;
}

.play_video_overlay {
	background: rgba(25, 105, 161, .8);
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 9;
}

.play_video video {
	min-width: 100%;
	min-height: 100%;
}

.play_video .play_video_content {
	width: 65%;
	padding: 120px 0;
	text-align: center;
	margin: 0 auto;
}

.play_video .play_video_content h2 {
	color: #fff;
	padding: 0 0 35px;
}

.play_video .play_video_content p {
	color: #fff;
	margin-bottom: 40px;
}

.dashboard_tabs {
	margin: 0 auto;
}

.dashboard_tabs .ui-widget-content {
	background: none;
	border: 0;
}

.dashboard_tabs .ui-widget-header {
	background: none;
	border: 0;
}

.dashboard_tabs .ui-tabs .ui-tabs-nav {
	padding: 0;
	margin: 0 auto;
	width: 210px;
	border: 1px solid #dbdbdb;
}

.dashboard_tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 2px 0;
	outline: none;
}

.dashboard_tabs .ui-tabs .ui-tabs-nav li {
	margin: 0;
	background: none;
	border: 0;
}

.dashboard_tabs ul {
	text-align: center;
}

.dashboard_tabs ul li {
	float: left;
	cursor: pointer;
}

.dashboard_tabs ul li a {
	display: block;
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0;
	width: 105px;
	color: #6d6e71;
	line-height: 12px;
	padding: 2px 0px;
	text-transform: uppercase;
}

.dashboard_tabs ul li a:hover,
.dashboard_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #dbdbdb;
}

.monitoring_sec_3 {
	padding: 30px 0 120px;
}

.monitoring_sec_4 {
	background: #009bdf;
	padding: 120px 0;
	margin-bottom: 100px;
}

.monitoring_artifacts {
	display: block;
}

.monitoring_artifacts .artifacts_heading {
	float: left;
	width: 21%;
	padding-right: 4%;
}

.monitoring_artifacts .artifacts_heading h2 {
	color: #f0f0a6;
	padding: 0 0 20px;
}

.monitoring_artifacts .artifacts_heading p {
	color: #fff;
}

.monitoring_artifacts .artifacts_lists {
	float: left;
	width: 75%;
}

.monitoring_artifacts .artifacts_lists ul {
	display: block;
}

.monitoring_artifacts .artifacts_lists ul li {
	width: 31.33%;
	float: left;
	padding-right: 2%;
	display: block;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 60px;
}

.monitoring_artifacts .artifacts_lists ul li:last-child {
	margin-bottom: 0;
}

.monitoring_artifacts .artifacts_icons {
	height: 60px;
	margin-bottom: 20px;
}

.monitoring_artifacts .artifacts_icons img {
	vertical-align: middle;
}

.monitoring_sec_5 {
	padding: 20px 0 100px;
}

.monitoring_sec_6 {
	padding: 0 0 50px;
}

.subscription_sec2 {
	margin: 0 auto;
	padding: 80px 0px 50px 0px;
	color: #FFF;
	font-weight: 300;
}

.subscription_sec2 .subscription_formsec {
	width: 65%;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 50px;
}

.subscription_sec2 .subscription_formsec p {
	color: #b2ebe4;
	font-size: 15px;
}

.subscription_sec2 .subscription_formsec form {
	clear: both;
	width: 96%;
	display: block;
	height: 63px;
	margin: 0 auto;
	position: relative;
}

.subscription_sec2 .subscription_formsec form input[type="email"] {
	background: #eeebeb;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #6d6e71;
	width: 66%;
	padding: 0px 2%;
	float: left;
	font-size: 15px;
	outline: none;
}

.subscription_sec2 .subscription_formsec form input[type="submit"] {
	float: left;
	background: #f17921;
	border: none;
	height: 55px;
	line-height: 55px;
	color: #f0f0a6;
	cursor: pointer;
	font-size: 20px;
	letter-spacing: 1px;
	outline: none;
	padding: 0px 20px;
	width: 30%;
}

.subscription_sec2 .subscription_formsec form label {
	display: inline;
	position: absolute;
	left: 0px;
	bottom: -13px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
	padding: 0px 5px;
}

.subscription_sec2 h2 {
	padding-bottom: 50px;
}

.subscription_sec2 .client_speaks {
	padding: 20px 0 0;
	width: 65%;
	margin: 0 auto;
}

.subscription_sec2 .client_speaks .client_img {
	float: left;
	width: 16%;
	padding-right: 1%;
}

.subscription_sec2 .client_speaks .client_text {
	float: left;
	width: 80%;
	padding-left: 3%;
	padding: 15px 0;
}

.subscription_sec2 .client_speaks blockquote {
	position: relative;
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 15px;
	color: #6d6e71;
	text-align: center;
}

.subscription_sec2 .client_speaks blockquote:before {
	position: absolute;
	left: -20px;
	top: 5px;
	font-size: 30px;

}

.subscription_sec2 .client_speaks blockquote:after {
	position: absolute;
	right: 0;
	bottom: -5px;
	font-size: 30px;
}

.subscription_sec2 .client_speaks .client_text span {
	color: #8f8e8e;
	font-size: 15px;
	display: block;
	line-height: 20px;
}

.subscription_sec2 .client_speaks .client_profile {
	margin: 0 auto;
	width: 65%;
}

/**** End Monitoring page CSS  ***/
/**** Start Extras page CSS  ***/
.extras_sec_1 {
	padding: 80px 0 120px;
}

.extras_row_sec {
	padding-bottom: 120px;
}

.extras_row_sec:last-child {
	padding-bottom: 0;
}

.extras_row_sec .text_sec {
	padding-top: 80px;
}

.extras_row_sec .text_sec1 {
	padding-top: 100px;
}

.extras_row_sec .text_sec2 {
	padding-top: 120px;
}

.extras_row_sec .text_sec3 {
	padding-top: 50px;
}

.extras_row_sec h2 {
	padding: 0 0 20px;
}

.extras_row_sec p {
	margin-bottom: 15px;
}

.extras_row_sec img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.extras_sec_2 {
	padding-top: 20px;
}

/**** End Extras page CSS  ***/
/************* End Praba *************/


/************* Start Parthi *************/
/**** About page  ***/
.about_banner {
	padding: 85px 0 0;
}

.about_banner h1 {
	text-align: center;
	padding: 0 0 100px;
	color: #fff;
}

.about_banner img {
	bottom: 0;
	display: block;
	margin: 0 auto;
}

.ourstory span {
	background: url(../images/about-pages-tabs-icons.png) no-repeat;
}

.page_tabs ul li.ourstory:hover span,
.page_tabs ul li.active.ourstory span {
	background: url(../images/about-pages-tabs-icons.png) 0px 48px;
}

.ourteam span {
	background: url(../images/about-pages-tabs-icons.png) -48px 0px;
}

.page_tabs ul li.ourteam:hover span,
.page_tabs ul li.active.ourteam span {
	background: url(../images/about-pages-tabs-icons.png) -48px 144px;
}

.ourculture span {
	background: url(../images/about-pages-tabs-icons.png) -96px 0px;
}

.page_tabs ul li.ourculture:hover span,
.page_tabs ul li.active.ourculture span {
	background: url(../images/about-pages-tabs-icons.png) -96px 144px;
}

.story_sec_1 {
	padding: 100px 0 0;
}

.story_sec_1 h2 {
	text-align: center;
	margin-bottom: 70px;
	padding: 5px 0;
}

.story_sec_1 img {
	max-width: 100%;
}

.story_sec_1_quote {
	text-align: center;
	width: 70%;
	margin: 0 auto;
	padding: 30px 0 80px;
}

.story_sec_2 {
	background: #4ec1b2;
	padding: 100px 0 80px;
}

.story_sec_2 h2 {
	text-align: center;
	color: #fff;
	padding-bottom: 60px;
}

.year_story {
	display: block;
}

.year_story p {
	color: #fff;
}

.year_story #tabs {
	width: 85%;
	margin-right: 15%;
	background: none;
	border: none;
}

.year_story .ui-tabs .ui-tabs-nav {
	float: right;
	min-height: 70px;
	background: none;
	border: 0;
}

.year_story .ui-tabs .ui-tabs-nav li {
	outline: none;
	padding-left: 71px;
	margin: 0;
	position: relative;
}

.year_story .ui-tabs .ui-tabs-nav:before {
	border: 1px solid #36877C;
	width: 770px;
	position: absolute;
	content: '';
	top: 27px;
	right: 38px;
}

.year_story .ui-tabs .ui-tabs-nav li a {
	color: #fff;
	font-size: 13px;
	outline: none;
}

.year_story .ui-tabs .ui-tabs-panel {
	padding: 125px 0 0;
}

.year_story .ui-tabs .ui-tabs-panel .txt_year {
	float: left;
	width: 15%;
}

.year_story .ui-tabs .ui-tabs-panel .txt_year h2 {
	color: #f0f0a6;
	padding-top: 0;
}

.year_story .ui-tabs .ui-tabs-panel .txt_content {
	float: left;
	width: 83%;
	padding-left: 2%;
}

.year_story .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: none;
	border: 0;
	outline: none;
}

@keyframes glowing-green {
	0% {
		box-shadow: 0 0 3px #5BD4C4;
	}

	50% {
		box-shadow: 0 0 20px 3px #56EAD6;
	}

	100% {
		box-shadow: 0 0 3px #5BD4C4;
	}
}

@-o-keyframes glowing-green {
	0% {
		box-shadow: 0 0 3px #5BD4C4;
	}

	50% {
		box-shadow: 0 0 20px 3px #56EAD6;
	}

	100% {
		box-shadow: 0 0 3px #5BD4C4;
	}
}

@-moz-keyframes glowing-green {
	0% {
		box-shadow: 0 0 3px #5BD4C4;
	}

	50% {
		box-shadow: 0 0 20px 3px #56EAD6;
	}

	100% {
		box-shadow: 0 0 3px #5BD4C4;
	}
}

@-webkit-keyframes glowing-green {
	0% {
		box-shadow: 0 0 3px #5BD4C4;
	}

	50% {
		box-shadow: 0 0 20px 3px #56EAD6;
	}

	100% {
		box-shadow: 0 0 3px #5BD4C4;
	}
}

.year_story .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor span {
	display: block;
	text-align: center;
	background: #36877c;
	border-radius: 50%;
	font-size: 19px;
	width: 20px;
	height: 20px;
	line-height: 19px;
	border: 4px solid #A4DAAD;
	margin: 0 auto 10px;
	color: #EFF0A7;
	-webkit-animation: glowing-green 1500ms infinite;
	-moz-animation: glowing-green 1500ms infinite;
	-o-animation: glowing-green 1500ms infinite;
	animation: glowing-green 1500ms infinite;
}

.year_story .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor span:before {
	content: '+';
}

.year_story .ui-tabs .ui-tabs-nav li.ui-tabs-active a span:before {
	content: '-';
}

.year_story .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor span:hover,
.year_story .ui-tabs .ui-tabs-nav li.ui-tabs-active a span {
	background: #EFF0A7;
	color: #41877D;
	border: 4px solid #41877D;
}

.year_story .ui-tabs .ui-tabs-nav li a:hover,
.year_story .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #EFF0A7;
}

.story_sec_3 {
	padding: 100px 0;
}

.story_sec_3 h2 {
	text-align: center;
	padding-bottom: 60px;
}

.about_links {
	width: 730px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}

.about_links a {
	display: inline-block;
	margin: 0 12px;
}

.culture_sec_1 {
	padding: 100px 0 70px;
}

.culture_sec_1 .culture_intro {
	width: 68%;
	margin: 0 auto;
}

.culture_sec_2 {
	display: block;
}

.culture_list {
	padding-right: 15%;
}

.culture_list .list_item {
	margin-bottom: 50px;
}

.culture_list .list_item .list_icon {
	float: left;
	width: 20%;
	text-align: center;
}

.culture_list .list_item .list_text {
	float: left;
	width: 80%;
}

.culture_list .list_item .list_text h2 {
	padding: 0 0 20px;
}

.culture_sec_3 {
	padding-bottom: 100px;
}

.team_sec_1 {
	padding: 100px 0 60px 0;
}

.team_sec_1 h3 {
	width: 85%;
	text-align: center;
	margin: 0 auto 70px;
	padding: 0;
}

.team_profile {
	display: block;
}

.team_profile ul {
	display: block;
	text-align: center;
}

.team_profile ul li {
	display: inline-block;
	width: 19%;
	margin: 0 auto 20px;
}

.team_profile ul li a img:hover {
	box-shadow: #9C9C9C 0px 0px 10px 2px;
	border-radius: 50%;
}

.team-content {
	display: none
}

.pp_inline .left {
	width: 22%;
	float: left;
	font-size: 20px;
	padding-top: 10px;
	padding-right: 3%;
}

.pp_inline .left .photo {
	height: 160px;
	overflow: hidden;
	margin-bottom: 15px;
}

.pp_inline .left .team_social {
	margin: 0 auto;
	display: block;
	width: 60px;
}

.pp_inline .left a {
	margin: 0 5px;
}

.pp_inline .left a i {
	width: 15px;
	height: 15px;
	color: #8C8C8C;
}

.pp_inline .left a i:hover {
	color: #000;
}

.pp_inline .left a:hover {
	color: #000;
	text-decoration: none;
}

.pp_inline .right {
	float: left;
	width: 75%;
	text-align: left;
	padding: 10px 0px 15px 0px;
}

.pp_inline .right h3 {
	margin: 0px;
	padding: 0 0 20px 0;
	text-align: left;
	width: 100%;
}

.pp_inline .right h5 {
	color: #939292;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.pp_inline .right p {
	margin-bottom: 20px;
	line-height: 26px;
}

#pp_full_res .pp_inline p a {
	color: #f17921;
	font-size: 18px;
}

.team_sec_2 {
	display: block;
}

.about_company {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 80px 0 90px;
}

.about_company h2 {
	text-align: center;
	padding: 0 0 60px;
}

.about_company h4 {
	text-align: center;
	padding: 0 0 100px;
	width: 90%;
	margin: 0 auto;
}

.quote h4 {
	text-align: center;
	padding: 0;
	width: 70%;
	margin: 0 auto;
}

.about_company .company_desc {
	padding-bottom: 80px;
}

.about_company .company_desc img {
	width: 100%;
}

.about_company .company_desc:last-child {
	padding-bottom: 0;
}

.team_sec_3 {
	padding: 80px 0 100px;
}

.team_sec_3 h3 {
	padding: 0 0 30px;
	text-align: center;
}

.team_sec_3 p {
	text-align: center;
	margin-bottom: 15px;
}

.team_banner {
	padding: 50px 0;
	text-align: center;
}

.team_member_sec {
	padding: 80px 0;
}

.team_member_sec .left {
	width: 15%;
	float: left;
	padding-right: 5%;
	text-align: center;
}

.team_member_sec .left a i {
	width: 15px;
	height: 15px;
	color: #8C8C8C;
}

.team_member_sec .left .social_sec {
	text-align: center;
	padding-top: 20px;
}

.team_member_sec .left .social_sec a {
	margin: 0 5px;
}

.team_member_sec .right {
	width: 80%;
	float: left;
}

.team_member_sec .right h3 {
	padding: 0 0 10px;
}

.team_member_sec .right h3 img {
	margin-left: 20px;
}

.team_member_sec .right h5 {
	padding: 0 0 10px;
}

/**** contact page *****/
.contact_banner {
	padding: 90px 0 0;
}

.contact_banner h1 {
	text-align: center;
	padding: 0 0 40px;
	color: #fff;
}

.contact_banner img {
	bottom: 0;
	display: block;
	margin: 0 auto;
}

.contact_sec_1 {
	padding: 120px 0 80px;
	text-align: center;
}

.contact_sec_1 h2 {
	text-align: center;
	padding: 0 0 60px;
}

.contact_sec_1 h4 {
	text-align: center;
	padding: 0 0 70px;
}

.contact_sec_1 .tech_support {
	text-align: center;
	margin-bottom: 60px;
	border-right: 1px solid #dbdbdb;
}

.contact_sec_1 .col-4-3 .tech_support {
	border-right: 0;
}

.contact_sec_1 .tech_support h3 {
	padding: 0 0 15px;
}

.contact_sec_1 .tech_support p {
	margin-bottom: 25px;
}

.contact_sec_1 p a {
	color: #009bdf;
	font-weight: 300;
}

.contact_sec_1 .ui-widget {}

.contact_sec_1 .tech_support span {
	text-align: center;
	display: block;
	line-height: 30px;

	color: #6d6e71;
}

.contact_sec_1 .tech_support span a {
	text-align: center;
	display: block;
	line-height: 30px;
	font-weight: 300;
	color: #6d6e71;
}

.contact_sec_1 .ui-widget-content {
	border: 0;
	padding: 0;
}

.contact_sec_1 .ui-widget-header {
	background: none;
	border: 0;
	font-weight: 500;
	padding: 0;
	display: inline-block;
	margin-bottom: 50px;
}

.contact_sec_1 .ui-tabs .ui-tabs-nav li {
	font-weight: 300;
	border-radius: 3px;
	padding: 0;
	font-size: 15px;
	margin: 0 5px 10px;
}

.contact_sec_1 .ui-tabs .ui-tabs-nav li.timezone {
	padding-right: 15px;
}

.contact_sec_1 .ui-tabs .ui-tabs-nav li a {
	font-size: 11px;
	color: #6d6e71;
	border: 1px solid #dbdbdb;
	padding: 0 6px;
	margin: 0;
	border-radius: 3px;
	outline: none;
}

.contact_sec_1 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #dbdbdb;
	border-radius: 3px;
}

.contact_sec_1 p.time-zone {
	font-size: 15px;
	margin-bottom: 50px;
}

.contact_sec_1 p.time-zone a {
	font-size: 11px;
	color: #6d6e71;
	border: 1px solid #dbdbdb;
	padding: 1px 5px;
	margin: 0 4px;
	border-radius: 3px;
}

.contact_sec_1 p.time-zone a.active,
.contact_sec_1 p.time-zone a:hover {
	background: #dbdbdb;
}

.contact_sec_2 {
	background: #4ec1b2;
	padding: 100px 0;
}

.contact_sec_2 .form_sec {
	float: left;
	width: 40%;
	margin-right: 5%;
}

.contact_sec_2 .address_sec {
	float: left;
	padding: 85px 0;
	color: #fff;
	width: 55%;
}

.bt360_form form {
	background: #fff;
	border: #1969a1 5px solid;
	border-radius: 4px;
	padding: 20px 20px 10px;
}

.bt360_form form .form-row {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.bt360_form form .form-row .row-half1 {
	width: 48%;
	float: left;
	margin-right: 2%;
	position: relative;
}

.bt360_form form .form-row .row-half2 {
	width: 48%;
	float: left;
	margin-left: 2%;
	position: relative;
}

.bt360_form form .form-row label {
	display: inline;
	position: absolute;
	right: 5px;
	bottom: 2px;
	font-size: 12px;
	line-height: 14px;
	color: #F93535;
	z-index: 9999;
	background: #FFF;
}

.sitemap_banner {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 92%;
	height: 55px;
	color: #acaeb6;
	font-size: 15px;
	outline: none;
	padding-left: 8%;
}

.bt360_form form .form-row .row-half1 input[type="text"] {
	padding-left: 7%;
	width: 93%;
}

.bt360_form form .form-row input[type="text"],
.bt360_form form .form-row input[type="email"] {
	border: 1px solid #ccc;
	width: 97%;
	height: 50px;
	color: #acaeb6;
	font-size: 15px;
	outline: none;
	padding-left: 3%;
	border-radius: 3px;
}

.bt360_form form .form-row select {
	border: 1px solid #ccc;
	width: 100%;
	height: 55px;
	color: #acaeb6;
	font-size: 15px;
	outline: none;
	padding-left: 3%;
	border-radius: 3px;
}

.bt360_form form .form-row textarea {
	border: 1px solid #ccc;
	width: 97%;
	height: 70px;
	color: #acaeb6;
	font-size: 15px;
	resize: none;
	outline: none;
	padding-top: 10px;
	border-radius: 3px;
	padding-left: 3%;
}

.bt360_form form .form-row input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 55px;
	line-height: 55px;
	font-size: 20px;
	border: 0;
	outline: none;
	letter-spacing: 1px;
	cursor: pointer;
	border-radius: 3px;
}

.bt360_form form .form-row input[type="submit"]:hover {
	background: #E06D18;
}

.address_sec_1 {
	padding-bottom: 35px;
}

.address_sec_1 .office_ads {
	float: left;
	width: 47%;
	margin-right: 3%;
}

.address_sec_1 .office_ads h3 {
	color: #fff;
	padding: 0 0 30px;
}

.address_sec_1 .office_ads p {
	color: #fff;
}

.address_sec_2 {
	display: block;
}

.address_sec_2 ul {
	list-style: none;
}

.address_sec_2 ul li {
	float: left;
	width: 37%;
	display: block;
	margin: 6px 0;
	line-height: 64px;
	height: 64px;
	color: #fff;
	font-size: 20px;
	padding-left: 13%;
	letter-spacing: 0;
	font-weight: 700;
}

.address_sec_2 ul li a {
	color: #fff;
	display: block;
	letter-spacing: 0;
}

.address_sec_2 ul li.ads-chat {
	background: url(../images/ads-chat.png) no-repeat left center;
}

.address_sec_2 ul li.ads-call {
	background: url(../images/ads-call.png) no-repeat left center;
}

.address_sec_2 ul li.ads-mail {
	background: url(../images/ads-mail.png) no-repeat left center;
}

.address_sec_2 ul li.ads-twitter {
	background: url(../images/ads-twitter.png) no-repeat left center;
}

.contact_sec_3 {
	padding: 100px 0;
	text-align: center;
}

.contact_sec_3 h3 {
	text-align: center;
	padding: 0 0 70px;
}

.contact_sec_3 .real_person {
	width: 85%;
	margin: 0 auto;
	padding-bottom: 60px;
}

.contact_sec_3 .real_person ul {
	text-align: center;
}

.contact_sec_3 .real_person ul li {
	width: 25%;
	text-align: center;
	float: left;
}

.contact_sec_3 .real_person ul li img {
	display: block;
	text-align: center;
	margin: 0 auto 10px;
}

.contact_sec_3 a.cta {
	min-width: 210px;
}

/**** End contact page *****/

/**** Start customers page *****/

.customer_header_icons {
	padding: 50px 0;
	position: relative;
}

.customer_header_icons .cus_icon_bg {
	background: #fff;
	border-radius: 100%;
	box-shadow: 0 20px 55px -7px rgba(0, 0, 0, .15);
	height: 100px;
	width: 100px;
	text-align: center;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.customer_header_icons .cus_icon_bg>img {
	max-width: 65%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.customer_header_icons .cus_icon_name {
	background: #fff;
	border-radius: 20px;
	bottom: -32px;
	color: #A5B2BD;
	left: 50%;
	min-width: 85%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	transform: translateX(-50%);
	transition: opacity .2s ease-in-out;
}

.customer_header_icons p.cus_icon_name {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	color: #A5B2BD;
}

.customer_header_icons .cus_icon_bg:hover .cus_icon_name {
	opacity: 1;
}

.customer_header_icons .cicon_microsoft {
	top: 30px;
	position: absolute;
}

.customer_header_icons .cicon_bp {
	top: -50px;
	position: absolute;
	left: 120px;
}

.cicon_benz {
	position: absolute;
	top: 86px;
	left: 200px;
}

.cicon_abb {
	position: absolute;
	top: -1px;
	left: 311px;
}

.cicon_bupa {
	position: absolute;
	top: -41px;
	left: 465px;
}

.cicon_hp {
	position: absolute;
	top: 70px;
	left: 557px;
}

.cicon_edf {
	position: absolute;
	top: -45px;
	left: 675px;
}

.cicon_toyoto {
	position: absolute;
	top: 10px;
	left: 800px;
}

.cicon_wts {
	position: absolute;
	top: -32px;
	left: 915px;
}

.cicon_brusselairline {
	position: absolute;
	top: 108px;
	left: 882px;
}

.cicon_redcross {
	position: absolute;
	top: -76px;
	left: 1046px;
}

.customers_map {
	padding: 100px 0;
}

.cus_speaks_sec {
	margin: 125px 0 0px;
}

.cus_speaks_sec .cus_speaks_large {
	position: relative;
	box-shadow: 0 2px 29px 1px rgba(25, 45, 100, .15);
	width: 100%;
	animation: 2s ease 0s normal forwards 1 fadein;
	border-radius: 5px;
}

.cus_speaks_large .cus_large_banner {
	overflow: hidden;
	border-radius: 6px 6px 0 0;
}

.cus_speaks_large .cus_large_banner img {
	position: static;
	display: block;
	transition: transform .3s;
	border-radius: 6px 6px 0 0;
}

.cus_speaks_large:hover .cus_large_banner img {
	transform: scale(1.05);
}

.cus_speaks_large .cus_large_text {
	text-align: left;
	padding: 20px 30px 25px;
	position: relative;

}

.cus_speaks_large .cus_large_text:before {
	background-size: 200% 100%;
	background: url(../images/home-bg-wave.svg) no-repeat;
	content: '';
	height: 53px;
	left: 0;
	position: absolute;
	top: -53px;
	width: 170%;
}

.cus_speaks_large .cus_large_text>p {
	font-style: italic;
	line-height: 27px;
}

.cus_speaks_large .cus_large_text .cus_large_name p {
	margin-bottom: 0;
	color: #a2a2a2;
	font-size: 14px;
}

.cus_speaks_large .cus_large_text .cus_large_name h6 {
	padding: 0;
}

.cus_speaks_large .cus_large_logo {
	position: absolute;
	top: -90px;
	left: 30px;
	z-index: 99;
	background: #fff;
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .25);
	padding: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.cus_speaks_large .cus_large_clogo {
	margin-top: 8px;
}

.cus_speaks_small {
	position: relative;
	border: 1px solid #e1e1e1;
	width: 100%;
	animation: 2s ease 0s normal forwards 1 fadein;
	border-radius: 5px;
}

.cus_speaks_small .cus_small_text {
	padding: 25px 25px;
}

.cus_speaks_small .cus_small_text p {
	font-size: 14px;
	line-height: 25px;
}

.cus_speaks_small .cus_small_name p {
	margin-bottom: 0;
	font-size: 13px;
	color: #93A1B0;
	line-height: 18px;
	padding: 12px 0 0;
}

.cus_speaks_small .cus_small_pic {
	float: left;
	max-width: 60px;
	max-height: 60px;
	margin-right: 15px;
}

.cus_speaks_small .cus_small_name {
	float: left;
}

.cus_speaks_small .cus_small_clogo {
	margin-bottom: 10px;
}

.customers_logos_list_sec h2 span {
	color: #f17921;
}

.customers_logos {
	padding: 60px 0 0;
}

.customers_logos ul {
	display: block;
}

.customers_logos ul li {
	float: left;
	width: 20%;
	min-height: 90px;
	position: relative;
	margin-bottom: 50px;
}

.customers_logos ul li img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	left: 0;
}

.cus_casestudy .cus_casestudy_small {
	border: 1px solid #dbdbdb;
	padding: 35px 25px 20px;
	position: relative;
}

.cus_casestudy .cus_casestudy_text img {
	margin-bottom: 10px;
}

.cus_casestudy .cus_casestudy_name p {
	margin-bottom: 15px;
	font-size: 13px;
	color: #93A1B0;
	line-height: 18px;
}

.cus_casestudy .cus_casestudy_small a {
	color: #f17921;
}

.cus_casestudy .cus_casestudy_small a:hover {
	text-decoration: underline;
}

.cus_casestudy .cus_casestudy_small_pic {
	position: absolute;
	top: -20px;
	right: 30px;
	max-width: 75px;
	max-height: 75px;
}

.getstarted_sec {
	display: block;
}

.getstarted_sec h4 {
	padding: 0 0 30px 0;
}

.getstarted_sec .getstarted_formsec {
	width: 80%;
	margin: 0 auto;
}

.getstarted_sec form {
	width: 500px;
	margin: 0 auto 20px;
	position: relative;
}

.getstarted_sec form input[type="email"] {
	width: 300px;
	border: 1px solid #aea2b5;
	border-radius: 3px 0 0 3px;
	float: left;
	outline: 0;
	padding-left: 15px;
	border-right: none;
	color: #565656;
	height: 44px;
	line-height: 48px;
	font-size: 15px;
}

.getstarted_sec form input[type="submit"] {
	background: #f17921;
	border: none;
	color: #FFF;
	border-radius: 0 3px 3px 0;
	float: left;
	cursor: pointer;
	outline: 0;
	height: 48px;
	width: 175px;
	font-size: 16px;
	font-family: rubikmedium;
}

.getstarted_sec form input[type="submit"]:hover {
	background: #d8630d;
}

.getstarted_sec form label.error {
	position: absolute;
	left: 15px;
	bottom: -3px;
	color: #ff0000;
	font-size: 12px;
}

.getstarted_sec.getsec_orange {
	background: #f17921;
	color: #fff;
}

.getstarted_sec.getsec_orange h4,
.getstarted_sec.getsec_orange p {
	color: #fff;
}

.getstarted_sec.getsec_orange h2 {
	color: #f1f1ab;
}

.getstarted_sec.getsec_orange form input[type="submit"] {
	background: #1969a1;
}

.getstarted_sec.getsec_orange form input[type="submit"]:hover {
	background: #0e5a8f;
}

.getstarted_sec.getsec_green {
	background: #4ec1b2;
	color: #fff;
}

.getstarted_sec.getsec_green h4,
.getstarted_sec.getsec_green p {
	color: #fff;
}

.getstarted_sec.getsec_green h2 {
	color: #f1f1ab;
}

.getstarted_sec .client_speaks {
	padding: 20px 0 0;
	width: 65%;
	margin: 0 auto;
}

.getstarted_sec .client_speaks .client_img {
	float: left;
	width: 16%;
	padding-right: 1%;
}

.getstarted_sec .client_speaks .client_text {
	float: left;
	width: 80%;
	padding-left: 3%;
	padding: 15px 0;
	text-align: left;
}

.getstarted_sec .client_speaks blockquote {
	position: relative;
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 15px;
	color: #6d6e71;
	text-align: center;
}

.getstarted_sec .client_speaks blockquote:before {
	position: absolute;
	left: -20px;
	top: 5px;
	font-size: 30px;

}

.getstarted_sec .client_speaks blockquote:after {
	position: absolute;
	right: 0;
	bottom: -5px;
	font-size: 30px;
}

.getstarted_sec .client_speaks .client_text span {
	color: #8f8e8e;
	font-size: 15px;
	display: block;
	line-height: 20px;
}

.getstarted_sec .client_speaks .client_profile {
	margin: 0 auto;
	width: 65%;
}

.getstarted_sec.getsec_green .client_speaks blockquote,
.getstarted_sec.getsec_green .client_speaks .client_text span {
	color: #fff;
}


/**** End customers page *****/
/**** Start partner page *****/
.partner_banner {
	padding: 85px 0 0;
}

.partner_banner h1 {
	text-align: center;
	padding: 0 0 40px;
	color: #fff;
}

.partner_banner img {
	bottom: 0;
	display: block;
	margin: 0 auto;
}

.partners_sec_1 {
	padding: 120px 0 80px;
}

.partners_intro {
	width: 67%;
	margin: 0 auto;
}

.partners_sec_2 {
	padding: 0 0 120px;
}

.partners_sec_2 h2 {
	padding: 0 0 80px;
	text-align: center;
}

.partners_sec_2 ul.partners_lists_sec {
	display: block;
}

.partners_sec_2 ul.partners_lists_sec li {
	width: 49%;
	float: left;
	border-right: 1px solid #E8E3E3;
}

.partners_sec_2 ul.partners_lists_sec li:nth-child(2n+0) {
	border-right: none;
}

.partners_sec_2 ul.partners_lists_sec li .partners_lists {
	display: block;
	padding-bottom: 40px;
	border-bottom: 1px solid #E8E3E3;
	padding-top: 30px;
}

.partners_sec_2 ul.partners_lists_sec li:nth-child(odd) .partners_lists {
	padding-right: 30px;
}

.partners_sec_2 ul.partners_lists_sec li:nth-child(even) .partners_lists {
	padding-left: 30px;
}

.partners_sec_2 ul.partners_lists_sec li .partners_lists p {
	margin-bottom: 15px;
}

.partners_sec_2 ul.partners_lists_sec li:nth-last-child(2) .partners_lists,
.partners_sec_2 ul.partners_lists_sec li:nth-last-child(1) .partners_lists {
	border-bottom: none;
}

.partners_sec_2 ul.partners_lists_sec li .partners_lists p a {
	color: #009bdf;
}

.partners_lists .partners_lists_logo {
	display: inline-block;
	margin-top: -15px;
	float: right;
}

.partners_lists h2 {
	text-align: left;
	display: inline-block;
	padding: 0 20px 0px 0;
}

.partners_lists_head {
	display: block;
	margin-bottom: 15px;
}

.partners_lists_head img {
	vertical-align: top;
}

.partners_sec_2 ul.partners_lists_sec li .partners_lists .partners_lists_icons {
	display: inline-block;
	padding-left: 20px;
}

.partners_sec_2 ul.partners_lists_sec li .partners_lists .partners_lists_icons img {
	vertical-align: middle;
}

.partners_sec_2 ul.partners_lists_sec li .partners_lists .partners_lists_icons a {
	width: auto;
	float: left;
	margin-right: 10px;
	display: block;
	color: #a6a7ac;
}

.partners_sec_2 ul.partners_lists_sec li .partners_lists ul.partners_lists_icons li:nth-child(2n) {
	margin-left: 0;
	margin-right: 10px;
}

.partners_sec_3 {
	background: #4ec1b2;
	padding: 100px 0;
}

.partners_sec_3 h2 {
	color: #fff;
	padding: 40px 0 15px;
}

.partners_sec_3 p {
	color: #fff;
	margin-bottom: 30px;
}

.partners_sec_3 .partners_form {
	margin-left: 80px;
}

/**** End partner page *****/
/**** Pricing  page CSS Start ***/
.pricing_banner {
	padding: 30px 0px 30px;
	text-align: center;
}

.pricing_banner h1 {
	font-size: 40px;
	line-height: 50px;
	color: #fff;
}

.pricing_cus_sec {
	padding: 60px 0px 80px;
	text-align: center;
	margin: 0 auto;
}

.pricing_cus_sec h2 {
	padding-bottom: 35px;
}

.pricing_cus_sec #owl-demo .item {
	padding: 10px 0px;
	text-align: center;
	min-height: 70px;
	position: relative;
}

.pricing_cus_sec #owl-demo .item img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	left: 0;
}

.pricing_table_sec {
	padding: 80px 0px 10px;
	margin: 0 auto;
	clear: both;
}

.pricing_table_sec table {
	width: 100%;
}

.pricing_table_sec table th,
.pricing_table_sec table td {
	padding: 0 5px;
}

.pricing_table_sec td.tbl_feature_sec_top_level {
	border-left: 2px solid #dbdbdb;
	border-top: 2px solid #dbdbdb;
	padding: 0 !important;
}

.pricing_table_sec td.tbl_feature_sec_top {
	border-left: 2px solid #dbdbdb;
	border-bottom: 2px solid #dbdbdb;
	padding: 0 !important;
}

.pricing_table_sec td.tbl_feature_sec_bottom {
	border-left: 2px solid #dbdbdb;
	border-bottom: 2px solid #dbdbdb;
	padding: 0 !important;
}

.pricing_table_sec .tier_merge {
	padding: 5px 50px 15px;
	background: #f1f1f1;
	border-bottom: 1px solid #dbdbdb;
}

.tier_light_bg {
	background: #f1f1f1;
}

.quote_tier_bottom .tier_features_sec {
	border-bottom: 0;
}

.pricing_table_sec .tier_merge p span {
	font-size: 13px;
	color: #777;
}

.pricing_table_sec p {
	text-align: center;
	font-size: 17px;
	line-height: 17px;
	margin: 15px 0 0px 0;
}

.pricing_table_sec p strong {
	text-transform: uppercase;
	font-size: 15px;
}

.pricing_table_sec p span {
	padding: 0 20px;
	line-height: 15px;
}

.pricing_table_sec p span+span {
	border-left: 2px solid #6d6e71;
	display: inline-block;
}

.pricing_table_sec p span:last-child {
	border-right: 0;
}

.pricing_table_sec ul {
	margin: 0px;
	padding: 0px;
}

.pricing_table_sec ul li {
	width: 240px;
	float: left;
	margin: 0px 10px 40px 0px;
	background: #f6f6f6;
}

.pricing_table_sec ul li:first-child {
	width: 178px;
	margin: 128px 0px 0px 0px;
	background: none;
	border: #dbdbdb solid 2px;
	border-right: none;
	border-bottom: none;
}

.pricing_table_sec ul li:last-child {
	margin: 0px 0px 40px 0px;
}

.tier_head {
	background-color: #4ec1b2;
	padding: 35px 20px;
	font-size: 30px;
	color: #FFF;
	text-align: left;
}

.tier_head.bronze {
	background-image: url(../images/bronze-icon.png);
	background-position: 178px 14px;
	background-repeat: no-repeat;
}

.tier_head.silver {
	background-image: url(../images/silver-icon.png);
	background-position: 180px 14px;
	background-repeat: no-repeat;
}

.tier_head.gold {
	background-image: url(../images/gold-icon.png);
	background-position: 191px 14px;
	background-repeat: no-repeat;
}

.tier_head.platinum {
	background-image: url(../images/platinum-icon.png);
	background-position: 180px 14px;
	background-repeat: no-repeat;
}

.tier_subhead {
	background-color: #dbdbdb;
	padding: 0px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: 700;
	color: #1969a1;
	text-align: center;
}

.tier_topic_sec {
	text-align: center;
	color: #6d6e71;
	text-transform: uppercase;
	font-size: 16px;
	padding: 18px 0px;
}

.tier_topic_sec img {
	display: block;
	margin: 0px auto 5px auto;
}

.tier_features_sec {
	border-bottom: #dbdbdb solid 1px;
	background: #f1f1f1;
}

.tier_features_sec .tier_features_sub_sec {
	border-bottom: #dbdbdb solid 1px;
	padding: 10px 10px 10px 15px;
	font-size: 15px;
	position: relative;
	font-weight: 300;
	line-height: 18px;
	color: #676767;
}

.tier_features_sec .tier_features_sub_sec a {
	text-align: center;
	font-weight: 300;
	color: #1969a1;
	font-size: 15px;
	display: block;
}

.tier_features_sec .tier_features_quote_sub_sec {
	padding: 25px 20px;
}

.tier_features_sec .tier_features_quote_sub_sec a.cta {
	width: 170px;
	margin: 0 auto;
	display: block;
	min-width: 170px;
}

.tier_features_sec .tier_features_sub_sec .monitoring-sub-txt {
	color: #acaeb6;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	font-weight: 400;
}

.tier_features_sec .tier_features_sub_sec .price-txt {
	color: #333333;
	font-size: 20px;
	line-height: 20px;
	margin: 0px;
	padding-right: 5px;
	font-weight: 700;
	display: inline-block;
}

.tier_features_sec .tier_features_sub_sec .edition-txt {
	color: #acaeb6;
	font-size: 15px;
	line-height: 18px;
	margin: 0px;
	padding-bottom: 5px;
	display: block;
	font-weight: 300;
	text-transform: none;
}

.tier_features_sec .tier_features_sub_sec span {
	font-size: 11px;
	color: #868686;
	font-weight: 400;
}

.tier_features_sec .tier_features_sub_sec .info_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/info-icon.png) no-repeat;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 13px;
}

.tier_features_sec .tier_features_sub_sec .info_icon:hover {
	background-position: -16px 0px;
}

.tier_features_sec .popover p {
	font-size: 15px;
	line-height: 20px;
}

.tier_features_sec .popover h5 {
	padding: 10px 0 20px 0;
}

.tier_features_sec .tier_features_sub_sec span.new_highlight {
	display: inline;
	line-height: 10px;
	background: #F17921;
	color: #fff;
	padding: 1px 4px;
	border-radius: 2px;
	font-size: 8px;
	margin-left: 5px;
	position: relative;
	top: -2px;
	letter-spacing: 1px;
}

.tier_features_sec .tier_features_sub_sec span.new_highlight img {
	margin-top: 0px;
}

.pricing_table_sec .popper-content h6 {
	padding: 5px 0 10px;
}

.pricing_table_sec .popper-content {
	font-size: 12px;
	line-height: 20px;
	color: #929191;
}

.subscription_sec_whiteBG {
	padding-bottom: 60px;
}

.pricing_addons_sec {
	padding: 80px 0px 70px;
	background: #4ec1b2;
}

.pricing_addons_sec h2 {
	padding: 0 0 30px;
	;
	color: #fff;
	text-align: center;
}

.pricing_addons_sec p {
	margin: 0 0 40px;
	;
	color: #fff;
	text-align: center;
}

.pricing_addons_sec p a {
	color: #1969a1;
}

.pricing_addons_sec .addons_lists {
	text-align: center;
}

.pricing_addons_sec .addons_lists h4 {
	color: #f0f0a6;
	padding: 0 0 20px;
	text-align: center;
}

.pricing_addons_sec .addons_lists p {
	text-align: center;
	margin-bottom: 15px;
}

.pricing_addons_sec .addons_lists p.addon-subtitle {
	font-weight: 700;
}

.pricing_faq_sec {
	padding: 100px 0px 20px;
}

.pricing_faq_sec h2 {
	text-align: center;
	padding: 0 0 60px;
}

.pricing_faq_sec .faq_items {
	margin-bottom: 10px;
}

.pricing_faq_sec .faq_items h5 {
	padding: 0 0 20px;
}

.pricing_faq_sec p a {
	color: #1969a1;
}

.pricining_questions {
	background: #009bdf;
	padding: 100px 0;
	text-align: center;
}

.pricining_questions h2 {
	text-align: center;
	color: #FFF;
	padding: 0 0 25px;
}

.pricining_questions p {
	text-align: center;
	color: #FFF;
}

.pricining_questions .real_person {
	width: 85%;
	margin: 0 auto;
	padding-top: 30px;
}

.pricining_questions .real_person ul {
	text-align: center;
}

.pricining_questions .real_person ul li {
	width: 25%;
	text-align: center;
	float: left;
	color: #fff;
}

.pricining_questions .real_person ul li img {
	display: block;
	text-align: center;
	margin: 0 auto 10px;
}

.pricining_questions a.cta1 {
	min-width: 160px;
	margin: 50px 0 0;
}

.popover {
	width: 275px;
	box-shadow: none;
	padding: 0px;
	border: #dfdfdf solid 1px;
}

.popover-title {
	background: #C5C5C5;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	padding: 0px 15px;
	margin: 0;
	outline: none;
	border: 0;
}

.popover-content {
	font-size: 15px;
	padding: 20px 20px 25px 20px;
}

.popover-content h5 {
	padding: 10px 0px;
	margin: 0px;
}

/**** Pricing page CSS End ***/


/**** Start Demo request page CSS ***/
.requestdemo_sec {
	margin-bottom: 35px;
	background: linear-gradient(to bottom, rgba(241, 121, 33, 0.17), rgba(57, 115, 230, 0));
	position: relative;
	padding: 110px 0 20px;
}

.requestdemo_logo {
	position: absolute;
	top: 40px;
	z-index: 99;
}

.requestdemo_sec_left {
	width: 45%;
	float: left;
	margin-right: 5%;
	position: relative;
}

.requestdemo_sec_right {
	width: 50%;
	float: left;
}

.requestdemo_sec_right .request_forms {
	margin: 0;
	position: relative;
	margin-bottom: 5px;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
}

.requestdemo_sec_right .book_your_time_btn {
	padding: 0;
	text-align: center;
	position: relative;
}

.requestdemo_sec_right .book_your_time_btn span {
	display: block;
	font-weight: 700;
	margin: 15px 0;
}

.requestdemo_sec_right .book_your_time_btn a.cta {
	background: #f17921;
	color: #fff;
	width: 95%;
	padding: 0;
	margin: 0 15px;
	font-size: 18px;
	letter-spacing: 0;
	text-transform: none;
	cursor: pointer;
}

.requestdemo_sec_right .book_your_time_btn a.cta:hover {
	background: #E06D18;
}

.page-id-1897 footer,
.page-id-1897 .f_copyright,
.page-id-1897 #back-top {
	display: none;
}

.calendly-badge-widget .calendly-badge-content {
	background: #f17921 !important;
	color: #fff;
	border-radius: 3px !important;
}

.request_forms form {
	display: block;
}

.request_forms form .form-row {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.request_forms form .form-row .row-half1 {
	width: 48%;
	float: left;
	margin-right: 2%;
	position: relative;
}

.request_forms form .form-row .row-half2 {
	width: 48%;
	float: left;
	margin-left: 2%;
	position: relative;
}

form i.icon-user {
	background: url(../images/user-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-email {
	background: url(../images/email-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-company {
	background: url(../images/company-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-phone {
	background: url(../images/telephone-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-country {
	background: url(../images/country-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

.request_forms form .form-row .row-half1 input[type="text"] {
	padding-left: 4%;
	width: 96%;
}

.request_forms form .form-row .row-half2 input[type="text"] {
	padding-left: 4%;
	width: 96%;
}

.request_forms form .form-row i {
	position: absolute;
	left: 8px;
	top: 18px;
	color: #4586b3;
}

.request_forms form .form-row input[type="text"],
.request_forms form .form-row input[type="email"] {
	background: transparent;
	border: 1px solid #dbdbdb;
	width: 98%;
	height: 50px;
	color: #424242;
	font-size: 15px;
	outline: none;
	padding-left: 2%;
}

.request_forms form .form-row label {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: 1px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
}

.request_forms form .form-row select {
	border: 1px solid #ccc;
	width: 100%;
	height: 50px;
	color: #acaeb6;
	font-size: 15px;
	outline: none;
	padding-left: 2%;
}

.request_forms form .form-row textarea {
	border: 1px solid #ccc;
	width: 98%;
	height: 80px;
	color: #acaeb6;
	font-size: 15px;
	resize: none;
	outline: none;
	padding: 10px 0 0 2%;
}

.request_forms form .form-row input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	border: 0;
	outline: none;
	letter-spacing: 0px;
	font-family: rubikmedium;
	margin-top: 0px;
	cursor: pointer;
	border-radius: 3px;
}

.demo_request_sec_2 .request_forms form .form-row input[type="submit"] {
	margin-top: 15px;
}

.request_forms form .form-row input[type="submit"]:hover {
	background: #E06D18;
}

.demo_request_sec_2 p {
	text-align: center;
	margin-bottom: 0;
}

.demo_request_sec_2 p a {
	font-size: 18px;
	line-height: 30px;
	color: #6d6e71;
}

.demo_request_sec_3 {
	padding-bottom: 60px;
}

.demo_present_sec {
	float: left;
	width: 40%;
	text-align: center;
	border-left: 1px solid #ccc;
	min-height: 417px;
	margin-left: 9%;
	position: relative;
}

.demo_present_sec span {
	position: absolute;
	left: -16px;
	top: 47%;
	background: #f17921;
	border-radius: 50%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.demo_present_sec a.cta {
	min-width: 275px;
	margin-top: 185px;
}

.clients_feedback {
	background: #ededed;
	padding: 30px 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px;
}

.clients_feedback p {
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 15px;
}

.clients_feedback .clients_detail {
	display: block;
}

.clients_feedback .clients_detail .client_img {
	float: left;
	width: 50px;
	margin-right: 15px;
}

.clients_feedback .clients_detail .client_text {
	float: left;
	padding: 5px 0;
}

.clients_feedback .clients_detail .client_text span.client_name {
	display: block;
	font-size: 15px;
	color: #6d6e71;
}

.clients_feedback .clients_detail .client_text span.client_position {
	display: block;
	font-size: 15px;
	color: #6d6e71;
}

.demo_request_sec_4 {
	padding-bottom: 80px;
}

.demo_request_sec_4 h6 {
	padding: 0 0 15px;
	text-align: center;
	font-size: 18px;
}

#owl-demo .item {
	padding: 10px 0px;
	text-align: center;
	min-height: 70px;
	position: relative;
}

#owl-demo .item img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	left: 0;
}

.terms_conditions_sec {
	padding: 0 0 80px;
}

.terms_conditions_sec ul {
	text-align: center;
}

.terms_conditions_sec ul li {
	display: inline-block;
	padding: 0 20px;
}

.terms_conditions_sec ul li+li {
	border-left: 1px solid #ccc;
}

.terms_conditions_sec ul li a {
	display: block;
	font-size: 17px;
	color: #009bdf;
}

/**** Demo request page CSS End ***/
/**** Start Free Trail page CSS ***/
.free_trail_sec_1 {
	padding: 40px 0 0;
}

.free_trail_sec_1 h2 {
	text-align: center;
	padding: 0 0 30px;
}

.free_trail_sec_1 p {
	text-align: center;
}

.free_trail_sec_1 p span {
	color: #F17921;
}

.free_trail_sec_1 a {
	display: block;
	font-size: 18px;
	color: #009bdf;
	text-align: center;
	margin-top: 20px;
}

span.info_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/info-icon.png) no-repeat;
	cursor: pointer;
}

.free_trail_sec_2 p.existing_cus {
	margin: 0 auto 50px;
	padding: 10px;
	width: 530px;
	background: #f1f1f1;
	text-align: center;
	border: 1px solid #e8e7e7;
}

.free_trail_sec_2 p.existing_cus a {
	display: inline-block;
	margin: 0;
	text-decoration: none;
	color: #009bdf;
}

.free_trail_sec_2 {
	padding: 0 0 20px;
}

.free_trail_sec_2 h6 {
	padding: 0 0 15px;
	text-align: center;
	letter-spacing: 0px;
	font-size: 18px;
}

.free_trail_sec_3 {
	padding: 0 0 90px;
}

.free_trail_sec_4 {
	padding: 0 0 100px;
	text-align: center;
}

.free_trail_sec_4 h2 {
	padding: 0 0 20px;
	text-align: center;
}

.free_trail_sec_4 img {
	text-align: center;
	display: block;
	margin: 0 auto;
}

.freetrial_forms form {
	display: block;
}

.freetrial_forms form .form-row {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.freetrial_forms form .form-row .row-half1 {
	width: 48%;
	float: left;
	margin-right: 2%;
	position: relative;
}

.freetrial_forms form .form-row .row-half2 {
	width: 48%;
	float: left;
	margin-left: 2%;
	position: relative;
}

.freetrial_forms form .form-row label.error {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: 3px;
	font-size: 12px;
	line-height: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
	padding: 0;
}

.freetrial_forms form .form-row input[type="text"],
.freetrial_forms form .form-row input[type="email"] {
	width: 96%;
	color: #424242;
	font-size: 14px;
	line-height: 20px;
	outline: none;
	padding: 10px 2% 0px;
	position: relative;
	background: transparent;
	border: 1px solid #dbdbdb;
	height: 40px;
	border-radius: 2px;
}

.freetrial_forms form .form-row input[type="tel"] {
	width: 85%;
	color: #acaeb6;
	font-size: 14px;
	line-height: 20px;
	outline: none;
	padding: 10px 0% 0px 15%;
	position: relative;
	background: transparent;
	border: 1px solid #dbdbdb;
	height: 40px;
	box-sizing: initial;

	border-radius: 2px;
}

input:-webkit-autofill {
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 0 0px 9999px #f1efef;
}

.freetrial_forms form .form-row select {
	border: 1px solid #e0dfdf;
	width: 100%;
	height: 50px;
	color: #acaeb6;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	outline: none;
	padding-left: 2%;

	border-radius: 2px;
}

.freetrial_forms form .form-row textarea {
	border: 1px solid #ccc;
	width: 97%;
	height: 80px;
	color: #acaeb6;
	font-size: 16px;
	resize: none;
	outline: none;
	padding-left: 3%;
	border-radius: 3px;
	padding-top: 10px;
}

.freetrial_forms form .form-row input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 55px;
	line-height: 55px;
	border: 0;
	outline: none;
	font-size: 18px;
	font-family: rubikmedium;
	margin-top: 0px;
	cursor: pointer;
	border-radius: 3px;
}

.freetrial_forms form .form-row input[type="submit"]:hover {
	background: #E06D18;
}

.freetrial_forms form .radio_btn {
	font-size: 14px;
	color: #939394;
	line-height: 18px;
	padding-top: 2px;
}

.freetrial_forms form .radio_btn input[type="radio"] {
	width: 15px;
	height: 15px;
}

.freetrial_forms form .radio_btn label {
	position: relative;
	top: -3px;
}

.focus-div {
	position: relative;
}

.focus-label {
	display: block;
	font-size: 15px;
	transform: translate(10px, 16px);
	color: #acaeb6;
	transition: all 0.5s;
	position: absolute;
}

.focus-label-two {
	transform: translate(10px, 16px) !important;
}

.focus-div:after,
.focus-div:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 0px;
	background-color: #e2e2e2;
	bottom: 0;
	left: 0;
	transition: all 0.5s;
}

.focus-div::after {
	background-color: #f17921;
	transform: scaleX(0);
}

.is-active::after {
	transform: scaleX(1);
}

.is-active .focus-label {
	color: #f17921;
	z-index: 99;
}

.is-completed .focus-label {
	font-size: 12px;
	transform: translate(10px, 2px);
	color: #f17921;
	z-index: 99;
}

.is-completed .focus-label-two {
	transform: translate(10px, 5px) !important;
	z-index: 99;
}

.freetrial_forms .intl-tel-input.allow-dropdown .flag-container {
	height: 30px;
	top: 12px;
	left: 5px;
	outline: 0;
}

.freetrial_forms .intl-tel-input .country-list .country-name {
	font-size: 14px;
}

.freetrial_forms .intl-tel-input .country-list {
	z-index: 99;
}

.intl-tel-input .country-list.dropup {
	z-index: 99;
}

.free_trail_support {
	padding: 15px 0 25px;
	width: 550px;
	margin: 0 auto;
}

.free_trail_support_msg {
	float: left;
}

.free_trail_support_msg a {
	margin-top: 0;
}

.free_trail_support_msi {
	float: right;
	font-size: 14px;
	font-weight: 400;
	color: #797878;
}

.free_trail_support_msi span {
	color: #F17921;
}

/**** Free Trail page CSS End ***/
/**** Start Quote request page CSS ***/
.quote_request_sec_1 {
	padding: 60px 0 0;
}

.quote_request_sec_1 .request_forms {
	width: 650px;
	float: none;
	max-width: 650px;
	margin: 0 auto 40px auto;
}

.quote_request_sec_1 h1 {
	text-align: center;
	padding: 0 0 25px;
	color: #6d6e71;
	font-size: 40px;
	line-height: 50px;
}

.quote_request_sec_1 p {
	text-align: center;
	margin-bottom: 50px;
}

.quote_request_sec_1 .env_details {
	padding: 50px 0 20px;
}

.quote_request_sec_1 .env_details::after,
.quote_request_sec_1 .env_details::before {
	display: table;
	content: "";
	clear: both;
}

.quote_request_sec_1 .env_details h5 {
	float: left;
	margin: 0px;
	padding: 0px;
}

.quote_request_sec_1 .env_details .add_new {
	padding: 0px;
	margin: 0px;
	float: right;
	color: #1969a1;
	cursor: pointer;
	font-weight: 600;
	font-size: 15px;
}

.Quote_request_sec_2 {
	padding: 0 0 100px;
}

.Quote_request_sec_2 p {
	text-align: center;
	margin-bottom: 10px;
	line-height: 20px;
}

.Quote_request_sec_2 p a {
	color: #009bdf;
	font-size: 18px;
}

.quote_request_sec_1 .env_details ul {
	padding: 15px 0px 0px 0px;
	margin: 0px;
	clear: both;
}

.quote_request_sec_1 .env_details ul li {
	background: #f6f6f6;
	color: #6d6e71;
	padding: 10px 0px;
	clear: both;
	width: 100%;
	float: left;
}

.quote_request_sec_1 .env_details ul::after,
.quote_request_sec_1 .env_details ul::before {
	display: table;
	content: "";
	clear: both;
}

.quote_request_sec_1 .env_details ul li div {
	display: inline-block;
	float: left;
}

.quote_request_sec_1 .env_details ul li div:nth-child(1) {
	width: 25%;
	padding-left: 10px;
}

.quote_request_sec_1 .env_details ul li div:nth-child(2) {
	width: 22%;
}

.quote_request_sec_1 .env_details ul li div:nth-child(3) {
	width: 19%;
}

.quote_request_sec_1 .env_details ul li div:nth-child(4) {
	width: 31%;
	padding-right: 5px;
	text-align: right;
}

#envDetails {
	padding: 0px;
	margin: 0px;
	clear: both;
	border-bottom: #dbdbdb solid 2px;
}

#envDetails li {
	display: block;
	padding: 15px 0px 20px 0px;
	clear: both;
	width: 100%;
	float: left;
	background: none;
}

#envDetails li div:nth-child(1) {
	padding-left: 10px;
}

#envDetails li div:nth-child(2) {}

#envDetails li div:nth-child(3) {}

#envDetails li div:nth-child(4) {
	width: 24%;
	text-align: right;
	position: relative;
}

#envDetails li div:nth-child(5) {
	width: 7%;
	text-align: right;
}

.quote_request_sec_1 .env_details select {
	border: #dbdbdb solid 1px;
	height: 34px;
	color: #6d6e71;
	padding: 0px 5px 0 0;
	width: 130px;
}

.quote_request_sec_1 .env_details input[type=text] {
	border: #dbdbdb solid 1px;
	height: 34px;
	color: #6d6e71;
	padding: 0px 5px;
	width: 125px;
	outline: none;
}

.quote_request_sec_1 .env_details .info_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/info-icon.png) no-repeat;
	cursor: pointer;
}

.quote_request_sec_1 .env_details .info_icon:hover {
	background-position: -16px 0px;
}

.env_details .add_btn {
	border: #3B994A solid 1px;
	color: #3B994A;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 0px;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 100%;
	position: relative;
	top: 0px;
	outline: none;
	padding: 5px 8px 5px 8px;
}

.env_details .add_btn:after {
	font-family: FontAwesome;
	content: "\f067";
}

.env_details .remove_btn:after {
	font-family: FontAwesome;
	content: "\f00d";
}

.env_details .copy_btn:after {
	font-family: FontAwesome;
	content: "\f0c5";
}

.env_details .copy_btn {
	border: #3d85cf solid 1px;
	color: #3d85cf;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 0px;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 100%;
	position: relative;
	top: 0px;
	outline: none;
	padding: 5px 7px 5px 7px;
}

.env_details .copy_btn:focus {
	outline: none;
}

.env_details .copy_btn:hover {
	background: #3d85cf;
	border: transparant solid 1px;
	color: #FFFFFF;
}

.env_details .add_btn:focus {
	outline: none;
}

.env_details .remove_btn:focus {
	outline: none;
}

.env_details .add_btn:hover {
	background: #3B994A;
	border: transparant solid 1px;
	color: #FFFFFF;
}

.env_details .remove_btn {
	border: #dc3939 solid 1px;
	color: #dc3939;
	background: #FFFFFF;
	font-size: 12px;
	line-height: 0px;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 100%;
	position: relative;
	top: 0px;
	outline: none;
	padding: 5px 8px 5px 8px;
}

.env_details .remove_btn:hover {
	background: #dc3939;
	border: transparant solid 1px;
	color: #FFFFFF;
}

.quote_request_sec_1 .env_details label {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: -20px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
}

#confirm_Divoverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .75;
	filter: alpha(opacity=15);
	-moz-opacity: .15;
	z-index: 101;
	display: none;
}

#confirm_Div {
	display: none;
	width: 300px;
	background: #FFF;
	color: #000;
	line-height: 22px;
	box-shadow: 1px 1px 3px #000;
	position: fixed;
	left: 50%;
	top: 50%;
	padding: 20px;
	margin-top: -45px;
	margin-left: -150px;
	z-index: 1000;
	text-align: center;
}

#confirm_Div p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#confirm_Div input[type=button] {
	border: none;
	padding: 5px 7px;
	color: #FFFFFF;
	background: #F25127;
	font-weight: bold;
	margin-right: 10px;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: calibri;
}

#confirm_Div input[type=button]:hover {
	background: #272624;
}

.onlinereq_sec .tagline {
	border-top: 1px solid #CFCFCF;
	height: 0;
	text-align: left;
	padding-left: 10px;
	margin: 15px 0px;
}

/**** Quote request page CSS End ***/
/**** Start Mobile pricing CSS ***/
.mobile_pricing {
	padding: 10px 0px;
	display: none;
}

.mobile_pricing_sec {
	margin: 0 auto;
	width: 1000px;
}

.mobile_pricing_sec ul {
	margin: 0px;
	padding: 0px;
}

.mobile_pricing_sec ul li {
	width: 24%;
	float: left;
	margin: 0px 1% 40px 0px;
	background: #f6f6f6;
}

.mobile_pricing_sec p {
	text-align: center;
	font-size: 17px;
	line-height: 17px;
	margin: 15px 0 0px 0;
}

.mobile_pricing_sec p strong {
	text-transform: uppercase;
	font-size: 15px;
}

.mobile_pricing_sec p span {
	padding: 0 20px;
	line-height: 15px;
}

.mobile_pricing_sec p span+span {
	border-left: 2px solid #6d6e71;
	display: inline-block;
}

.mobile_pricing_sec p span:last-child {
	border-right: 0;
}

.mobile_pricing_sec a.view_desktop {
	color: #009bdf;
	display: block;
	text-align: center;
	font-size: 18px;
	margin-bottom: 60px;
}

/**** End Mobile pricing CSS ***/
/**** Start Sitemap CSS ***/
.sitemap_banner {
	padding: 60px 0px;
	text-align: center;
}

.sitemap_banner h1 {
	color: #fff;
}

.sitemap_sec {
	padding: 80px 0 60px;
}

.sitemap_sec ul {
	padding: 0;
}

.sitemap_sec ul li {
	width: 22%;
	margin-right: 3%;
	float: left;
}

.sitemap_sec ul li ul {
	padding: 0;
	margin-bottom: 30px;
}

.sitemap_sec ul li ul li {
	width: 100%;
	display: block;
	float: none;
	margin: 0;
	padding: 6px 0;
	font-size: 15px;
	line-height: 19px;
}

.sitemap_sec ul li ul li a {
	font-size: 15px;
	font-weight: normal;
	line-height: 19px;
	color: #888888;
	letter-spacing: 0;
}

.sitemap_sec ul li ul li a:hover {
	color: #f17921;
}

.sitemap_sec_2 {
	padding: 20px 0 100px;
	text-align: center;
}

.sitemap_sec_2 h2 {
	text-align: center;
	padding: 0 0 30px;
}

/**** End Sitemap CSS ***/
/**** Start Privacy Policy CSS ***/
.privacy_banner {
	padding: 80px 0 40px;
}

.privacy_banner h1 {
	text-align: center;
	color: #fff;
}

.privacy_banner span {
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 10px;
}

.privacy_policy {
	padding: 80px 0;
}

.privacy_policy_sec {
	width: 80%;
	margin: 0 auto;
}

.privacy_policy_sec h4 {
	padding-bottom: 40px;
}

.privacy_policy_sec p a {
	font-size: 16px;
	line-height: 15px;
	color: #009bdf;
}

.privacy_policy_sec ul {
	list-style: none;
	margin-bottom: 40px;
}

.privacy_policy_sec ul li {
	font-size: 15px;
	line-height: 30px;
	color: #6d6e71;
	position: relative;
	padding-left: 20px;
}

.privacy_policy_sec ul li:before {
	content: "\f111";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #4ec1b2;
	font-size: 10px;
	position: absolute;
	top: 12px;
	left: 0;
}

.privacy_policy_sec ul li a {
	font-size: 18px;
	line-height: 15px;
	color: #009bdf;
}

.privacy_table {
	padding: 10px 0;
}

.privacy_table table,
.privacy_table tr,
.privacy_table th,
.privacy_table td {
	border: 1px solid #ccc;
}

.privacy_table table th,
.privacy_table td {
	padding: 6px;
	color: #6d6e71;
	line-height: 27px;
}

.privacy_table table th {
	font-size: 16px;
	line-height: 23px;
	color: #333b40;
}

.license_table {
	padding: 20px 0;
}

.license_table table,
.license_table tr,
.license_table th,
.license_table td {
	border: 1px solid #ccc;
}

.license_table table th,
.license_table td {
	padding: 6px;
	color: #6d6e71;
	line-height: 27px;
}

.license_table table strong {
	font-size: 16px;
	line-height: 23px;
	color: #333b40;
}

/**** End Privacy Policy CSS ***/
/**** Start Terms and conditions CSS ***/
.terms_banner {
	padding: 80px 0;
}

.terms_banner h1 {
	text-align: center;
	color: #fff;
}

.terms_use {
	padding: 100px 0;
}

.terms_use_sec {
	width: 66%;
	margin: 0 auto;
}

.terms_use_sec h4 {
	padding-bottom: 40px;
}

.terms_use_sec p a {
	font-size: 18px;
	line-height: 17px;
	color: #009bdf;
}

/**** End Terms and conditions CSS ***/
/**** Start uninstall page CSS ***/
.uninstall_banner {
	padding: 80px 0;
	text-align: center;
}

.uninstall_sec {
	padding: 80px 0;
}

.uninstall_sec .uninstall_form {
	width: 60%;
	margin: 0 auto;
}

.uninstall_sec .uninstall_form ol {
	list-style: decimal;
	list-style-position: inside;
}

.uninstall_sec .uninstall_form ol li {
	padding: 10px 0;
}

.uninstall_sec .uninstall_form ol li ul {
	padding-top: 10px;
	margin-left: 20px;
}

.uninstall_sec .uninstall_form input[type="text"],
.uninstall_sec .uninstall_form input[type="email"] {
	width: 96%;
	height: 40px;
	padding: 0 2%;
	margin-top: 20px;
}

.uninstall_sec .uninstall_form textarea {
	width: 96%;
	height: 60px;
	padding: 10px 2%;
	margin-top: 20px;
	resize: none;
}

.uninstall_sec .uninstall_form input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	border: 0;
	outline: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 40px;
	cursor: pointer;
}

.uninstall_page {
	background: #F8F8F9;
	padding: 60px 0px;
	width: 100%;
}

/**** End uninstall page CSS ***/
/**** Start Activation page CSS ***/
.activation_banner {
	padding: 80px 0;
}

.activation_banner h1 {
	text-align: center;
	color: #fff;
}

.activation_banner p {
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}

.activation_sec {
	padding: 100px 0;
}

.cus_radio [type="radio"] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.cus_radio label {
	cursor: pointer;
	line-height: 2.5;
	font-size: 16px;
	font-weight: bold;
	margin-right: 25px;
}

.cus_radio [type="radio"]+span:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: -0.25em;
	border-radius: 50%;
	border: 2px solid #FFF;
	margin-right: 10px;
	transition: 0.5s ease all;
	box-shadow: 0 0 0 0.15em #6F6F6F;
}

.cus_radio [type="radio"]:checked+span:before {
	background: #f24c21;
}

.activation_form {
	width: 60%;
	margin: 0 auto;
}

.activation_sec textarea {
	width: 98%;
	height: 200px;
	padding: 10px;
	resize: none;
	font-family: inherit;
	font-size: 17px;
	font-weight: 300;
}

.activation_sec input[type="submit"] {
	width: 150px;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	border: 0;
	outline: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 20px;
	cursor: pointer;
}

.divTwo {
	display: none;
	padding: 50px 0px 0px 0px;
	clear: both;
	margin: 0 auto;
}

.warning_msg {
	background: #fae994;
	color: #5D5012;
	padding: 5px 15px 10px 15px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400;
}

.warning_msg .fa {
	float: left;
	width: 45px;
	font-size: 32px;
	padding-top: 7px;
}

.warning_msg .span {
	float: left;
	width: 95%;
}

#De-lblSuccess {
	background: #BEE5C3;
	color: #117c12;
	padding: 5px 10px;
}

/**** End Activation page CSS ***/

/**** Start 404 page CSS ***/
.page_404 {
	margin: 0 auto;
	padding: 60px 0px;
	width: 100%;
	background: #F8F8F9;
}

.page_404 .col-6-2 {
	padding-top: 150px;
}

.page_404 a {
	color: #fff;
	background: #EA7818;
	line-height: 45px;
	height: 45px;
	padding: 0 10px;
	display: inline-block;
	margin: 10px 17px 10px 0;
	min-width: 150px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
}

.page_404 a:hover {
	background: #CA5E03;
}

/**** End 404 page CSS ***/
/**** Start license page CSS ***/
.license_banner {
	padding: 80px 0;
}

.license_banner h1 {
	text-align: center;
	color: #fff;
}

.license_agreement {
	padding: 100px 0;
}

.license_agreement_sec {
	width: 75%;
	margin: 0 auto;
}

.license_agreement_sec .version_bar {
	background: #F1EFEF;
	padding: 5px 10px;
	border: 1px solid #DCD9D9;
	font-size: 15px;
}

.license_agreement_sec .version_bar .version_left {
	float: left;
}

.license_agreement_sec .version_bar .version_right {
	float: right;
}

/**** End license page CSS ***/

/**** Start Update my record page CSS ***/

.update_record_sec {
	width: 100%;
	margin: 0 auto;
	padding: 30px 0px 10px 0px;
}

.update_record_sec a:link {
	color: #f25127;
	text-decoration: underline;
}

.update_record_sec a:visited {
	color: #f25127;
	text-decoration: underline;
}

.update_record_sec a:hover {
	color: #f25127;
	text-decoration: none;
}

.update_record_sec h2 {
	font-size: 30px;
	font-weight: 300;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 35px;
}

.update_record_sec .center_line {
	background: #E0E0E0;
	width: 1px;
	float: left;
	height: 410px;
	margin: 50px 48px;
	position: relative;
}

.update_record_sec .center_line span {
	background: #949393;
	text-align: center;
	line-height: 30px;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	position: absolute;
	left: -15px;
	top: 190px;
	font-size: 11px;
	color: #FFF;
	letter-spacing: 1px;
}

.update_record_sec .right_form {
	float: right;
	width: 43%;
	opacity: .3;
	padding-top: 130px;
}

.update_record_sec .right_form form {
	text-align: center;
}

.update_record_sec .update-form {
	margin: 0px;
	width: 48%;
	padding: 0px;
	text-align: center;
	float: left;
}

.update-form form {
	border: none;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.request_forms form {
	display: block;
}

.update_record_sec form .form-row {
	display: block;
	position: relative;
}

.update_record_sec form .form-row .row-half1 {
	width: 48%;
	float: left;
	margin-right: 2%;
	position: relative;
}

.update_record_sec form .form-row .row-half2 {
	width: 48%;
	float: left;
	margin-left: 2%;
	position: relative;
}

.update_record_sec form .form-row .row-half1 input[type="text"] {
	padding-left: 15%;
	width: 85%;
}

.update_record_sec form .form-row .row-half2 input[type="text"] {
	padding-left: 0;
	width: 100%;
}

.update_record_sec form .form-row i {
	position: absolute;
	left: 0;
	top: 22px;
	color: #4586b3;
}

.update_record_sec form .form-row input[type="text"],
.update_record_sec form .form-row input[type="email"] {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 92%;
	height: 58px;
	color: #acaeb6;
	font-size: 18px;
	outline: none;
	padding-left: 8%;
}

.update_record_sec form .form-row label {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: -20px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
}

.update_record_sec form .form-row select {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;
	height: 58px;
	color: #acaeb6;
	font-size: 18px;
	outline: none;
	padding-left: 8%;
}

.update_record_sec form .form-row textarea {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;
	height: 105px;
	color: #acaeb6;
	font-size: 18px;
	resize: none;
	outline: none;
	padding-top: 10px;
}

.update_record_sec form .form-row input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	border: 0;
	outline: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 40px;
	cursor: pointer;
}

.update_record_sec form .form-row input[type="submit"]:hover {
	background: #E06D18;
}

.duplicate_email-sec {
	text-align: left;
	font-size: 14px;
	font-weight: 300;
	color: #4C4C4C;
	line-height: 18px;
	position: relative;
}

.duplicate_email-sec textarea {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;
	height: 105px;
	color: #acaeb6;
	font-size: 18px;
	resize: none;
	outline: none;
	padding-top: 10px;
}

.duplicate_email-sec label {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: -20px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
}

.right_form .form-row textarea {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;
	height: 105px;
	color: #acaeb6;
	font-size: 18px;
	resize: none;
	outline: none;
	padding-top: 10px;
}

.right_form input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	border: 0;
	outline: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 40px;
	cursor: pointer;
}

.confirmation_sec {
	width: 450px;
	margin: 0 auto;
	padding: 80px 0px 10px 0px;
	text-align: center;
}

.confirmation_sec h4 {
	margin: 0px;
	padding: 0px;
	font-weight: 300;
}

.confirmation_sec_inner {
	width: auto;
	margin: 0px auto 45px auto;
	padding: 15px 20px;
	background: #FFF;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #EAE6E6;
}

.loading_conf {
	text-align: center;
	font-size: 25px;
}

/**** End Update my record page CSS ***/

/**** Video page CSS Start ***/
.video_top_sec {
	margin: 0 auto;
	padding: 0px;
}

.video_top_sec .inner_video {
	margin: 0 auto;
	padding: 0px;
	position: relative;
	line-height: 0px;
	overflow: hidden;
}

.video_top_sec .inner_video_overlay {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.video_top_sec .inner_video_overlay h1 {
	text-align: center;
	padding-top: 55px;
	color: #fff;
}

.video_top_sec .watch_video_txt {
	position: absolute;
	left: 50%;
	top: 28%;
	margin-right: -105px;
	margin-left: -105px;
}

.video_top_sec .inner_video .video_icon {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -53px;
	margin-top: -53px;
	width: 106px;
	height: 106px;
}

.video_top_sec .video_des {
	background: #f6f6f6;
	color: #6d6e71;
}

.video_top_sec .video_des::after,
.video_top_sec .video_des::before {
	display: table;
	content: "";
	clear: both;
}

.video_top_sec .video_des .video_des_txt {
	float: left;
	padding: 20px;
	width: 80%;
}

.video_top_sec .video_des .video_des_txt h4 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.video_top_sec .video_des .video_des_flag {
	float: right;
	padding: 0px;
}

.video_top_sec .video_des .video_des_flag ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.video_top_sec .video_des .video_des_flag ul li {
	float: left;
	border-left: #dbdbdb solid 1px;
	height: 100px;
	padding: 0px 20px;
	font-weight: 600;
	text-align: center;
}

.video_top_sec .video_des .video_des_flag ul li span {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
	padding: 30px 0px 5px 0px;
}

.video_sec {
	margin: 0 auto;
	padding: 0px 0px 95px 0px;
}

.video_sec h2 {
	margin: 35px 0px 65px 0px;
	padding: 0px;
	text-align: center;
}

.video_sec ul {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.video_sec ul::after,
.video_sec ul::before {
	display: table;
	content: "";
	clear: both;
}

.video_sec ul li {
	display: inline-block;
	width: 370px;
	height: 430px;
	overflow: hidden;
	border-radius: 4px;
	padding: 0px;
	margin: 0px 30px 30px 0px;
	background: #f6f6f6;
}

.video_sec ul li:nth-child(3n+3) {
	color: #ccc;
	margin: 0px 0px 30px 0px;
}

.video_sec ul li .inner_video {
	margin: 0 auto;
	padding: 0px;
	position: relative;
	line-height: 0px;
	height: 250px;
	background: #4ec1b2;
	text-align: center;
}

.video_sec ul:nth-of-type(2) li .inner_video {
	background: #f17921;
}

.video_sec ul:nth-of-type(3) li .inner_video {
	background: #009bdf;
}

.video_sec ul:nth-of-type(4) li .inner_video {
	background: #f0f0a8;
}

.video_sec ul li .video_icon {
	position: absolute;
	left: 22px;
	bottom: 18px;
	width: 48px;
	height: 48px;
}

.video_sec ul li .video_length {
	position: absolute;
	right: 16px;
	bottom: 23px;
	color: #FFF;
	font-weight: 600;
}

.video_sec ul li .video_new {
	position: absolute;
	left: 1px;
	top: 1px;
	color: #f17921;
	font-weight: 600;
	background: #fff;
	width: 50px;
	font-size: 15px;
	height: 24px;
	line-height: 22px;
	border-radius: 4px 0px 4px 0px;
}

.video_sec ul li .video_des {
	color: #6d6e71;
	padding: 15px;
	position: relative;
	text-align: left;
}

.video_sec ul li .video_des h5 {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
}

.video_sec ul li .video_des p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	line-height: 23px;
}

.video_sec ul li .video_des .cta {
	min-width: 70px;
	margin: 0px 8px 0px 0px;
	height: 32px;
	line-height: 32px;
}

.video_sec ul li .video_des .flag_icon {
	position: absolute;
	display: block;
	right: 15px;
	bottom: 15px;
}

/**** Video page CSS End ***/
/**** Start resources page CSS ***/
.resources_banner {
	padding-top: 80px;
	text-align: center;
}

.resources_banner h1 {
	padding-bottom: 80px;
	color: #fff;
}

.resources_banner img {
	bottom: 0;
	display: block;
	margin: 0 auto;
}

.resources_ebook_sec {
	padding: 50px 0 10px;
}

.resources_ebook_sec h2 {
	padding-bottom: 40px;
	text-align: center;
	margin-top: 20px;
}

.resources_ebook_sec ul {
	display: block;
	margin-top: 80px;
}

.resources_ebook_sec ul li {
	float: left;
	width: 48%;
	margin-bottom: 45PX;
}

.resources_ebook_sec ul li:nth-child(even) {
	padding-right: 2%;
}

.resources_ebook_sec ul li:nth-child(odd) {
	padding-left: 2%;
}

.resources_ebook_sec ul li .ebooks {
	background: #4ec1b2;
	padding: 60px 30px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.resources_ebook_sec ul li .ebooks .ebooks_author_img {
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
}

.resources_ebook_sec ul li .ebooks .ebooks_author_img img {
	width: 50px;
	height: 50px;
	border-radius: 100%;
}

.resources_ebook_sec ul li .ebooks .ebooks_img {
	float: left;
	width: 48%;
}

.resources_ebook_sec ul li .ebooks .ebooks_text {
	width: 52%;
	float: left;
}

.resources_ebook_sec ul li .ebooks .ebooks_text h5 {
	color: #fff;
	padding: 10px 0 15px;
}

.resources_ebook_sec ul li .ebooks .ebooks_text h5 a {
	color: #fff;
}

.resources_ebook_sec ul li .ebooks .ebooks_text p {
	font-size: 17px;
	line-height: 27px;
	color: #fff;
}

.resources_whitepaper_sec {
	padding: 90px 0 100px;
}

.resources_whitepaper_sec h2 {
	text-align: center;
	padding-bottom: 50px;
	margin-top: 20px;
}

.resources_whitepaper_sec ul {
	display: block;
}

.resources_whitepaper_sec ul li {
	float: left;
	width: 23%;
	margin-right: 2.6667%;
	margin-bottom: 30px;
}

.resources_whitepaper_sec ul li .whitepaper_list {
	display: block;
	max-width: 270px;
}

.resources_whitepaper_sec ul li:nth-child(4n) {
	margin-right: 0;
}

.resources_whitepaper_sec ul li .whitepaper_image {
	display: block;
	line-height: 0px;
}

.resources_whitepaper_sec ul li .whitepaper_title {
	background: #f17921;
	position: relative;
	padding: 0 5%;
	min-height: 95px;
	height: 95px;
	-moz-height: 95px;
	-webkit-height: 95px;
	display: table;
	width: 90%;
}

.resources_whitepaper_sec ul li .whitepaper_title span {
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}

.resources_whitepaper_sec ul li .whitepaper_title span a {
	color: #fff;
}

.resources_whitepaper_sec ul li .whitepaper_title .whitepaper_author_sm_img {
	position: absolute;
	top: 70px;
	right: 10px;
	width: 100px;
	z-index: 99;
	text-align: right;
}

.resources_whitepaper_sec ul li .whitepaper_title .whitepaper_author_sm_img img {
	width: 50px;
	height: 50px;
	overflow: hidden;
}

.resources_whitepaper_sec ul li .whitepaper_title .whitepaper_author_sm_img img:nth-of-type(2) {
	float: right;
	position: relative;
	z-index: 99;
	width: 50px;
	height: 50px;
	overflow: hidden;
}

.resources_whitepaper_sec ul li .whitepaper_author_name {
	background: #f6f6f6;
	padding: 25px 20px 35px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	min-height: 100px;
	position: relative;
}

.resources_whitepaper_sec ul li .whitepaper_author_name span {
	font-size: 15px;
	color: #6d6e71;
	line-height: 23px;
	padding-bottom: 0px;
	display: inline-block;
}

.resources_whitepaper_sec ul li .whitepaper_author_name span:nth-of-type(2):before {
	content: "& "
}

.resources_whitepaper_sec ul li .whitepaper_author_name a.cta {
	position: absolute;
	bottom: 35px;
	left: 20px;
}

/**** Start resources- ebook page CSS ***/
.ebook_banner {
	padding: 50px 0 25px;
	text-align: center;
}

.ebook_banner span {
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
}

.ebook_banner h1 {
	font-size: 50px;
	line-height: 60px;
	padding: 10px 0;
	width: 58%;
	margin: 0 auto;
}

.ebook_banner ul {
	text-align: center;
}

.ebook_banner ul li {
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
	display: inline-block;
}

.ebook_banner ul li:first-child {
	padding-right: 10px;
}

.ebook_banner ul li a i {
	background: #fbd7bd;
	border-radius: 50%;
	height: 17px;
	width: 17px;
	line-height: 18px;
	color: #F17921;
	text-align: center;
	font-size: 10px;
	display: block;
}

.ebook_banner ul li a:hover i {
	color: #4EC1B2;
}

.ebook_detail_sec {
	padding: 50px 0 80px;
}

.ebook_detail_sec h3 {
	padding: 50px 0 20px;
}

.ebook_detail_sec p {
	margin-bottom: 30px;
}

.ebook_detail_sec p a {
	color: #f17921;
	font-size: 15px;
}

.ebook_detail_sec a.cta {
	min-width: 250px;
}

.ebook_testimonials_sec {
	background: #009bdf;
	padding: 100px 0;
}

.ebook_testimonials {
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

.ebook_testimonials_sec .col-6-1 {
	border-right: 2px solid #007cb2;
	padding-right: 1.5%;
}

.ebook_testimonials h5 {
	color: #fff;
}

.ebook_testimonials .ebook_testimonials_person {
	height: 64px;
	display: table;
	margin: 0 auto;
	padding-top: 10px;
}

.ebook_testimonials .ebook_testimonials_person img {
	margin-right: 20px;
	width: 64px;
	height: 64px;
}

.ebook_testimonials .ebook_testimonials_person span {
	color: #fff;
	font-size: 17px;
	line-height: 20px;
	height: 64px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.ebook_author_sec {
	padding: 100px 0;
}

.ebook_author {
	width: 85%;
}

.ebook_author h5 {
	padding: 0 0 30px 20%;
	text-transform: uppercase;
}

.ebook_author_img {
	width: 18%;
	margin-right: 2%;
	float: left;
	padding-top: 60px;
}

.ebook_author_img img {
	max-width: 150px;
	max-height: 150px;
}

.ebook_author_des {
	width: 80%;
	float: left;
}

.ebook_author_des h5 {
	padding: 0 0 25px 0;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
}

.ebook_author_des h2 {
	padding: 0 0 10px 0;
	display: inline-block;
}

.ebook_author_des p {
	margin-bottom: 25px;
}

.ebook_author_des span.author_social {
	display: inline-block;
	padding-left: 10px;
	vertical-align: super;
}

.ebook_author_des span.author_social a {
	display: inline-block;
}

.ebook_author_des span.author_social i {
	border-radius: 50%;
	height: 17px;
	width: 17px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	display: block;
}

.ebook_author_des span.author_social i.fa-facebook {
	background: #4967a1;
}

.ebook_author_des span.author_social i.fa-twitter {
	background: #67aeeb;
}

.ebook_author_des span.author_social i.fa-linkedin-square {
	background: #0e78c3;
}

.ebook_key_features_sec {
	background: #f17921;
	padding: 100px 0 80px;
	text-align: center;
}

.ebook_key_features_sec h2 {
	color: #fff;
	padding: 0 0 40px;
}

.ebook_key_features_sec ul {
	display: block;
}

.ebook_key_features_sec ul li {
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 10px;
}

.ebook_key_features_sec ul li:nth-child(3n) {
	margin-right: 0;
}

.ebook_key_features_sec .ebook_key_features {
	width: 84%;
	margin: 0 auto;
	min-height: 230px;
}

.ebook_key_features_sec .ebook_key_features h5 {
	color: #fff;
}

.ebook_key_features_sec ul li p {
	color: #fff;
}

.ebook_key_features_sec .ebook_key_features p {
	color: #fff;
	font-size: 15px;
	line-height: 27px;
}

.ebook_review_sec {
	padding: 100px 0;
}

.ebook_review_sec .ebook_review {
	width: 66%;
	margin: 0 auto;
}

.ebook_review_sec .ebook_review h2 {
	padding-bottom: 30px;
	border-bottom: 2px solid #dbdbdb;
}

.ebook_review .ebook_review_list {
	padding: 40px 0 20px;
	border-bottom: 1px solid #dbdbdb;
}

.ebook_review .ebook_review_list .ebook_review_img {
	float: left;
	width: 7%;
	margin-right: 3%
}

.ebook_review .ebook_review_list .ebook_review_des {
	float: left;
	width: 90%;
}

.ebook_review .ebook_review_list .ebook_review_des h5 {
	padding: 0 0 10px;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.ebook_review .ebook_review_list .ebook_review_des p {
	font-size: 15px;
	line-height: 27px;
}

.ebook_review .ebook_review_list .ebook_review_des p a {
	color: #009bdf;
	font-size: 15px;
}

.resources_download_sec {
	padding: 15px 0;
}

.resources_download_sec h2 {
	color: #fff;
	padding: 0 0 40px;
	text-align: center;
}

.resources_download {
	margin: 0 auto;
}


/**** Start resources- whitepaper page CSS ***/
.whitepaper_banner {
	padding: 50px 0 25px;
	text-align: center;
}

.whitepaper_banner span {
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
}

.whitepaper_banner h1 {
	padding: 10px 0;
	width: 70%;
	margin: 0 auto;
	color: #fff;
}

.social_share {
	margin: 0 auto;
	clear: both;
}

.share_lable {
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
	display: inline-block;
}

#shareIcons,
.jssocials-shares {
	display: inline-block;
}

.jssocials-share {
	display: inline-block;
	background: #fbd7bd;
	border-radius: 50%;
	height: 17px;
	width: 17px;
	line-height: 18px;
	color: #F17921;
	text-align: center;
	font-size: 10px;
	margin-left: 5px;
}

.jssocials-share a {
	color: #F17921;
}

.jssocials-share:hover {
	background: #FFF;
}

.jssocials-share a:hover {
	color: #4EC1B2;
}

.whitepaper_detail_sec {
	padding: 100px 0;
}

.whitepaper_detail_sec h3 {
	padding: 0px 0 30px;
}

.whitepaper_detail_sec p {
	margin-bottom: 30px;
}

.whitepaper_detail_sec p a {
	color: #f17921;
	font-size: 15px;
	letter-spacing: 0;
}

.operation_row_sec ul {
	list-style: none;
}

.whitepaper_detail_sec ul li {
	font-size: 15px;
	line-height: 30px;
	color: #6d6e71;
	padding-left: 20px;
	position: relative;
}

.whitepaper_detail_sec ul li:before {
	content: "\f111";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 7px;
	font-size: 10px;
	color: #4ec1b2;
	position: relative;
	top: -2px;
}

.whitepaper_detail_sec a.cta {
	min-width: 250px;
	margin: 0 auto;
	width: 250px;
	display: block;
}

.whitepaper_author_sec {
	display: block;
	background: #009bde;
	margin-bottom: 15px;
}

.whitepaper_author {
	padding: 80px 0 0;
}

.whitepaper_author h5 {
	padding: 0 0 30px 17%;
	text-transform: uppercase;
	color: #FFF;
}

.whitepaper_author_main {
	width: 85%;
	padding-bottom: 60px;
}

.whitepaper_author_main+.whitepaper_author_main {
	border-top: 1px solid #dbdbdb;
	padding-top: 70px;
}

.whitepaper_author_img {
	width: 18%;
	margin-right: 2%;
	float: left;
}

.whitepaper_author_img img {
	padding-top: 10px;
}

.whitepaper_author_des {
	width: 80%;
	float: left;
}

.whitepaper_author_des p a {
	font-weight: 300;
	color: #FFF;
}

.whitepaper_author_des h5 {
	padding: 0 0 25px 0;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
}

.whitepaper_author_des h2 {
	padding: 0 0 10px 0;
	display: inline-block;
	color: #FFF;
}

.whitepaper_author_des p {
	margin-bottom: 25px;
	color: #FFF;
}

.whitepaper_author_des span.author_social {
	display: inline-block;
	padding-left: 10px;
	vertical-align: super;
}

.whitepaper_author_des span.author_social a {
	display: inline-block;
}

.whitepaper_author_des span.author_social i {
	border-radius: 50%;
	height: 17px;
	width: 17px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	display: block;
}

.whitepaper_author_des span.author_social i.fa-facebook {
	background: #82ccf1;
	color: #009bde;
}

.whitepaper_author_des span.author_social i.fa-twitter {
	background: #82ccf1;
	color: #009bde;
}

.whitepaper_author_des span.author_social i.fa-linkedin-square {
	background: #82ccf1;
	color: #009bde;
}

.whitepaper_review_sec {
	padding: 70px 0 0;
}

.whitepaper_review_sec .whitepaper_review {
	width: 66%;
	margin: 0 auto;
}

.whitepaper_review_sec .whitepaper_review h2 {
	padding-bottom: 30px;
}

.whitepaper_review .whitepaper_review_list {
	padding: 40px 0 20px;
}

.whitepaper_review .whitepaper_review_list+.whitepaper_review_list {
	border-top: 1px solid #dbdbdb;
}

.whitepaper_review .whitepaper_review_list .whitepaper_review_img {
	float: left;
	width: 7%;
	margin-right: 3%
}

.whitepaper_review .whitepaper_review_list .whitepaper_review_des {
	float: left;
	width: 90%;
}

.whitepaper_review .whitepaper_review_list .whitepaper_review_des h5 {
	padding: 0 0 10px;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.whitepaper_review .whitepaper_review_list .whitepaper_review_des p {
	font-size: 15px;
	line-height: 27px;
}

.whitepaper_review .whitepaper_review_list .whitepaper_review_des p a {
	color: #009bdf;
	font-size: 15px;
}

/**** End Whitepaper page CSS ***/
/**** Start Events page CSS ***/
.events_banner {
	padding: 70px 0;
	text-align: center;
}

.events_banner h1 {
	color: #fff;
}

.events_top {
	background: #f6f6f6;
}

.events_top .events_top_text {
	float: left;
	width: 33%;
	margin-right: 2%;
	padding-top: 110px;
}

.events_top .events_top_img {
	float: left;
	width: 65%;
	position: relative;
}

.events_top .events_top_img img {
	display: block;
}

.events_top .events_top_img_text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000;
	opacity: 0.4;
	height: 44px;
}

.events_top .events_top_img_text p {
	font-size: 15px;
	color: #fff;
	padding: 0 10px;
	margin: 0;
	line-height: 44px;
}

.events_sec {
	padding: 120px 0 0px;
}

.events_sec ul {
	display: block;
	border-bottom: 2px solid #dbdbdb;
}

.events_sec ul li {
	display: block;
	margin-bottom: 70px;
}

.events_sec ul li:nth-child(2) a {
	display: none;
}

.events_sec ul li .events_list {
	display: block;
}

.events_sec ul li .events_list h2 {
	padding-top: 0;
}

.events_sec ul li .events_list p a {
	color: #f17921;
	font-size: 18px;
}

/*.events_sec ul li:first-child a {
	 overflow: hidden;
    text-overflow: ellipsis;
    max-width: 215px;
}
.events_sec ul li:first-child a:before {
    content: "View Presentations ";
    text-indent: 0px;
}*/
.events_sec ul li .events_list p span {
	font-size: 15px;
	line-height: 23px;
	display: block;
}

.events_sec ul li .events_list .events_list_img {
	position: relative;
	display: inline-block;
	width: 100%;
}

.events_sec ul li .events_list .events_list_img img {
	width: 100%;
}

.events_sec ul li .events_list .events_list_img .events_list_img_text {
	position: absolute;
	left: 0;
	top: 40px;
	text-align: center;
}

.events_sec ul li .events_list .events_list_img .events_list_img_text .events_date {
	background: #1969a1;
	color: #fff;
	width: 90px;
	padding: 10px;
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
}

.events_sec ul li .events_list .events_list_img .events_list_img_text .events_date span {
	display: block;
	font-size: 11px;
	font-weight: 500;
	line-height: 11px;
}

.events_sec ul li .events_list .events_list_img .events_list_img_text .events_place {
	background: #009bdf;
	color: #fff;
	width: 90px;
	padding: 10px;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.events_sec ul li:nth-child(even) .events_list .col-6-1 {
	float: right;
	padding-left: 2%;
	padding-right: 0;
}

.events_sec ul li:nth-child(even) .events_list .col-6-2 {
	float: left;
	padding-left: 0;
	padding-right: 2%;
}

.events_sec ul li:nth-child(even) .events_list .events_list_img .events_list_img_text {
	right: 0;
	left: initial;
}

.feature_events_sec {
	padding: 20px 0 50px;
}

.feature_events_sec h2 {
	text-align: center;
	padding: 0 0 40px 0;
}

/**** Start Events details page CSS ***/
.events_details_banner {
	padding: 80px 0 30px;
	text-align: center;
}

.events_details_banner h1 {
	padding-top: 0;
	color: #fff;
}

.events_details_banner span {
	font-size: 15px;
	line-height: 22px;
	color: #fff;
}

.events_details_topsec {
	padding: 100px 0 50px;
}

.events_details_topsec .events_details_video {
	margin: 0 auto;
	height: 600px;
	overflow: hidden;
	position: relative;
}

.events_details_overlay {
	background: rgba(25, 105, 161, .8);
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}

.events_details_txt .start_video {
	background: url(../images/pitch-video-play-icon.png) no-repeat;
	width: 106px;
	height: 106px;
	display: inline-block;
	cursor: pointer;
}

.events_details_txt {
	position: absolute;
	width: 110px;
	left: 50%;
	margin-left: -56px;
	margin-right: -56px;
	top: 40%;
	text-align: center;
	z-index: 99;
}

.events_details_video .events_details_video_bg {
	width: 100%;
	height: 100%;
}

.events_details_video img {
	width: 100%;
	height: 100%;
}

.events_details_des {
	background: #f6f6f6;
	min-height: 100px;
}

.events_details_des .events_details_des_txt {
	float: left;
	width: 77%;
	padding: 20px 15px;
}

.events_details_des .events_details_des_txt h4 {
	padding: 0 0 10px 0;
}

.events_details_des .events_details_des_txt p {
	margin-bottom: 0;
	line-height: 25px;
}

.events_details_des .events_details_des_length {
	float: left;
	width: 10%;
	text-align: center;
	color: #6d6e71;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 30px 0;
	border-left: 1px solid #dbdbdb;
}

.events_details_des .events_details_des_length span {
	font-size: 17px;
	font-weight: 700;
	display: block;
	padding: 10px 0;
}

.events_details_des .events_details_des_img {
	float: left;
	width: 9%;
	text-align: center;
	padding: 30px 0;
	border-left: 1px solid #dbdbdb;
}

.events_details_des .events_details_des_img img {
	width: 50px;
	height: 50px;
}

.events_details_viewdes {
	background: #f6f6f6;
	min-height: 100px;
}

.events_details_viewdes .events_details_viewdes_txt {
	float: left;
	width: 54%;
	padding: 20px 15px 0;
}

.events_details_viewdes .events_details_viewdes_txt h4 {
	padding: 0 0 10px 0;
}

.events_details_viewdes .events_details_viewdes_txt p {
	margin-bottom: 0;
	line-height: 25px;
}

.events_details_viewdes .events_details_viewdes_slide {
	float: left;
	width: 23%;
	text-align: center;
	padding: 34px 0;
	border-left: 1px solid #dbdbdb;
}

.events_details_viewdes .events_details_viewdes_slide a.cta {
	font-size: 14px;
	min-width: 160px;
}

.events_details_viewdes .events_details_viewdes_length {
	float: left;
	width: 10%;
	text-align: center;
	color: #6d6e71;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 30px 0;
	border-left: 1px solid #dbdbdb;
}

.events_details_viewdes .events_details_viewdes_length span {
	font-size: 17px;
	font-weight: 700;
	display: block;
	padding: 10px 0;
}

.events_details_viewdes .events_details_viewdes_img {
	float: left;
	width: 9%;
	text-align: center;
	padding: 30px 0;
	border-left: 1px solid #dbdbdb;
}

.events_details_viewdes .events_details_viewdes_img img {
	width: 50px;
	height: 50px;
}

.events_video_list_sec {
	padding: 50px 0 0px;
}

.events_video_list_sec ul {
	display: block;
}

.events_video_list_sec ul li {
	display: block;
	padding: 25px 0;
	width: 48%;
	float: left;
	border-bottom: 1px solid #dbdbdb;
	min-height: 135px;
}

.events_video_list_sec ul li:nth-child(odd) {
	margin-right: 2%;
}

.events_video_list_sec ul li:nth-child(even) {
	margin-left: 2%;
}

.events_video_list_sec ul li:first-child {
	border-top: 2px solid #dbdbdb;
}

.events_video_list_sec ul li:nth-child(2) {
	border-top: 2px solid #dbdbdb;
}

.events_video_list_sec ul li:last-child {
	border-bottom: 2px solid #dbdbdb;
}

.events_video_list_sec ul li:nth-last-of-type(2) {
	border-bottom: 2px solid #dbdbdb;
}

.events_video_list {
	display: block;
}

.events_video_list .events_video_list_img {
	float: left;
	width: 9%;
	margin-right: 3%;
	padding-top: 15px;
}

.events_video_list .events_video_list_img img {
	width: 50px;
	height: 50px;
	border-radius: 50px;
}

.events_video_list .events_video_list_text {
	float: left;
	display: block;
	padding-right: 1%;
	width: 50%;
}

.events_video_list .events_video_list_text span {
	font-size: 13px;
	line-height: 13px;
	color: #6d6e71;
	display: none;
}

.events_video_list .events_video_list_text h5 {
	padding: 4px 0;
}

.events_video_list .events_video_list_text p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
}

.events_video_list .events_video_list_text p em {
	padding-right: 5px;
}

.events_video_list .events_video_list_btn {
	float: right;
	padding-top: 15px;
	width: 35%;
}

.events_video_list .events_video_list_btn .download_ppt a {
	font-size: 15px;
	line-height: 15px;
	color: #f17921;
	padding-top: 15px;
	float: right;
}

.events_video_list .events_video_list_btn .download_ppt i {
	margin-right: 5px;
}

.events_video_list .events_video_list_btn a.cta {
	min-width: 110px;
	float: right;
	font-size: 16px;
}

.video_des_sec {
	padding-top: 20px;
}

.video_des_sec .video_des {
	height: 450px;
	overflow-x: auto;
	padding: 20px;
	webkit-box-shadow: 0 2px 27px 1px rgba(1, 1, 1, 0.16);
	-moz-box-shadow: 0 2px 27px 1px rgba(1, 1, 1, 0.16);
	box-shadow: 0 2px 27px 1px rgba(1, 1, 1, 0.16);
	border-radius: 5px;
}

#style-1::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}

#style-1::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #C1C1C1;
}

/**** Start Case studies page *****/

.casestudies_banner {
	height: 250px;
}

.casestudies_banner h1 {
	text-align: center;
	padding-top: 90px;
	color: #fff;
}

.casestudies_landing {
	margin: 0 auto;
	padding: 120px 0px 60px 0px;
	clear: both;
}

.casestudies_landing .casestudies_sec01 {
	margin: 0 auto 60px auto;
	padding: 50px 0px;
	clear: both;
	border-radius: 5px;
	overflow: hidden;
	background: url(../images/casestudies-microsoft-landing-bg.png) no-repeat;
	height: 400px;
	color: #FFF;
	position: relative;
	text-align: center;
	z-index: 1;
}

.casestudies_landing .casestudies_sec01::after {
	background: rgba(25, 105, 161, .8);
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	content: "";
	z-index: -1;
}

.casestudies_landing .casestudies_sec01 h3 {
	color: #FFFFFF;
	width: 65%;
	margin: 0 auto;
	padding: 40px 0px 30px 0px;
}

.casestudies_landing .casestudies_sec01 p {
	color: #FFFFFF;
}

.casestudies_landing .casestudy_new {
	position: absolute;
	top: 4px;
	left: 4px;
	background: #f17921;
	color: #fff;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	width: 60px;
	text-align: center;
	border-radius: 4px 0 4px 0;
}

.casestudies_landing .casestudies_sec02 {
	margin: 0 auto;
	padding: 0px;
	clear: both;
	background: none;
}

.casestudies_landing .casestudies_sec02 ul {
	margin: 0 auto;
	padding: 0px;
	text-align: center;
}

.casestudies_landing .casestudies_sec02 ul li {
	margin: 0px 5% 60px 0px;
	padding: 40px 0px 0px 0px;
	border-radius: 5px;
	width: 47%;
	height: 395px;
	display: inline-block;
	position: relative;
	text-align: center;
	overflow: hidden;
	z-index: 1;
}

.casestudies_landing .casestudies_sec02 ul li h4 {
	color: #FFFFFF;
	width: 80%;
	margin: 0 auto;
	padding: 20px 0px 20px 0px;
}

.casestudies_landing .casestudies_sec02 ul li p {
	color: #FFFFFF;
}

.casestudies_landing .casestudies_sec02 ul li:nth-child(2n+2) {
	margin: 0px 0px 60px 0px;
}

.casestudies_landing .casestudies_sec02 ul li::after {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	content: "";
	z-index: -1;
}

.casestudies_landing .casestudies_sec02 ul li.bcee {
	background: url(../images/casestudies-bcee-landing-bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.transat {
	background: url(../images/casestudies-transat-landing-bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.valvofinance {
	background: url(../images/casestudies-valvofinance-landing-bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.kasbank {
	background: url(../images/kasbank_casestudies_bg.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.mammut {
	background: url(../images/casestudies-mammut-landing-bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.agder {
	background: url(../images/casestudies-agder-landing-bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.transportnett {
	background: url(../images/transportnett_casestudy_bg.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.jf-hillebrand {
	background: url(../images/jfhilebrand_casestudies_bg.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.dentsuaegisnetwork {
	background: url(../images/dentsuaegisnetwork_casestudies_bg.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.tecalliance {
	background: url(../images/tecalliance_casestudies_bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.integrationteam {
	background: url(../images/casestudies-integrationteam-bg.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.kasbank {
	background: url(../images/casestudies-kasbank-landing-bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.jfhillebrand {
	background: url(../images/casestudies-jfhillebrand-landing-bg.png);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.coa {
	background: url(../images/casestudies-coa-bg.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.dnwg {
	background: url(../images/dnwg-landing.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.eut {
	background: url(../images/casestudies-eut-landing-bg.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.energinet {
	background: url(https://www.biztalk360.com/wp-content/uploads/2021/02/case-studies-elect-1.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec02 ul li.arvato {
	background: url(../images/arvato-landing.jpg);
	background-size: cover;
}

.casestudies_landing .casestudies_sec03 {
	margin: 0 auto;
	padding: 0px;
	clear: both;
}

.casestudies_landing .casestudies_sec03 ul {
	margin: 0 auto;
	padding: 0px;
}

.casestudies_landing .casestudies_sec03 ul li {
	margin: 0px 30px 60px 0px;
	padding: 25px 30px 0px 30px;
	border-radius: 5px;
	width: 305px;
	height: 360px;
	background: #4ec1b2;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.casestudies_landing .casestudies_sec03 ul li .cus_logo {
	height: 55px;
	vertical-align: bottom;
	display: table-cell;
}

.casestudies_landing .casestudies_sec03 ul li p {
	color: #FFF;
	margin: 30px 0px;
	line-height: 25px;
	font-style: italic;
}

.casestudies_landing .casestudies_sec03 ul li p:last-child {
	color: #f0f0a6;
	margin: 0px;
	line-height: 25px;
	font-style: normal;
}

.casestudies_landing .casestudies_sec03 ul li p:last-child span {
	color: #f0f0a6;
	font-weight: 600;
}

.casestudies_landing .casestudies_sec03 ul li:nth-child(3n+3) {
	margin: 0px 0px 60px 0px;
}

.casestudies_landing .casestudies_sec03 a.cta1 {
	margin-top: 20px;
}

/**** Start Case studies Details page *****/
.casestudies_details_top {
	margin: 0 auto 110px auto;
}

.casestudies_hero {
	padding: 100px 0px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}

.casestudies_hero::after {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	content: "";
	z-index: -1;
}

.casestudies_hero .bg-img {
	position: absolute;
	z-index: -1;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.casestudies_hero.volvofinance_hero::after {
	background: rgb(35 120 179 / 80%);
}

.casestudies_hero .bg-valvofinance {
	background: url(../images/casestudies-valvofinance-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-kasbank {
	background: url(../images/casestudies-kas-bank-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-transat {
	background: url(../images/casestudies-transat-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-hillebrand {
	background: url(../images/casestudies-hillebrand-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-transportnett {
	background: url(../images/casestudies-transportnett-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-bcee {
	background: url(../images/casestudies-bcee-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-microsoft {
	background: url(../images/casestudies-microsoft-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-mammut {
	background: url(../images/casestudies-mammut-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-agder {
	background: url(../images/casestudies-agder-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-dentsuaegisnetwork {
	background: url(../images/casestudies-dentsuaegisnetwork-bg.jpg) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-tecalliance {
	background: url(../images/casestudies-tecalliance-landing-bg.png) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-integrationteam {
	background: url(../images/casestudies-integrationteam-landing-bg.jpg) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-coa {
	background: url(../images/casestudies-coa-landing-bg.jpg) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-dnwg {
	background: url(../images/casestudies-dnwg-bg.jpg) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-arvato {
	background: url(../images/casestudies-arvato-bg.jpg) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-eut {
	background: url(../images/casestudies-eindhoven-bg.jpg) no-repeat;
	background-size: cover;
}

.casestudies_hero .bg-eut {
	background: url(https://www.biztalk360.com/wp-content/uploads/2021/02/case-studies-elect-2.jpg) no-repeat;
	background-size: cover;
}

.casestudies_hero h3 {
	color: #FFFFFF;
	width: 65%;
	margin: 0 auto;
	padding: 50px 0px 30px 0px;
}

.casestudies_hero p {
	color: #FFFFFF;
}

.casestudies_sec01 {
	margin: 0 auto;
	clear: both;
	padding: 0px;
}

.casestudies_details_sec01 .left {
	width: 23%;
	float: left;
	background: #f6f6f6;
	border-radius: 5px;
	overflow: hidden;
}

.casestudies_details_sec01 .left .title {
	background: #4ec1b2;
	padding: 30px;
	color: #FFFFFF;
}

.casestudies_details_sec01 .left .title span {
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
}

.casestudies_details_sec01 .left .sidebar {
	padding: 10px 5px 30px 30px;
	margin: 0px;
}

.casestudies_details_sec01 .left .sidebar blockquote {
	font-weight: 300;
	color: #6d6e71;
	font-size: 15px;
	line-height: 26px;
	font-style: italic;
	padding: 20px 10px 0px 0;
}

.casestudies_details_sec01 .left .sidebar span {
	padding: 15px 0 0;
	display: block;
}

.casestudies_details_sec01 .left .sidebar h5 {
	padding: 30px 0px 22px 0px;
	margin: 0px;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
}

.casestudies_details_sec01 .left .sidebar p a {
	letter-spacing: normal;
	color: #f17921;
}

.casestudies_details_sec01 .left .sidebar li {
	color: #6d6e71;
	font-size: 15px;
	padding: 0px 0px 10px 25px;
	position: relative;
	line-height: 23px;
}

.casestudies_details_sec01 .left .sidebar li::before {
	content: ".";
	color: #4ec1b2;
	font-size: 45px;
	line-height: 0px;
	position: absolute;
	left: 0px;
}

.casestudies_details_sec01 .right {
	width: 72%;
	float: left;
	margin-left: 5%;
}

.casestudies_details_sec01 .right blockquote {
	line-height: 30px;
	color: #6d6e71;
	font-style: italic;
}

.casestudies_details_sec01 .right h2 {
	padding: 15px 0px 10px 0px;
}

.casestudies_details_sec01 .right h1 {
	padding: 0px 0px 20px 0px;
	font-size: 40px;
	line-height: 50px;
	color: #333b40;
}

.casestudies_details_sec01 .right a {
	letter-spacing: normal;
	color: #f17921;
}

.casestudies_details_sec02 {
	padding: 60px 0;
}

.casestudies_details_sec02 .casestudies_sec02_main {
	background: #009bdf;
	padding: 70px;
	border-radius: 5px;
}

.casestudies_details_sec02 h4 {
	color: #FFF;
	text-align: center;
	line-height: 35px;
}

.casestudies_details_sec03 {
	padding: 10px 0 0px;
}

.casestudies_details_sec03 .main {
	border-bottom: #dbdbdb solid 2px;
	padding-bottom: 80px;
}

.casestudies_details_sec03 li {
	width: 48%;
	margin: 0px 4% 0px 0px;
	float: left;
}

.casestudies_details_sec03 p a {
	letter-spacing: normal;
	color: #009bdf;
}

.casestudies_details_sec03 h5 a {
	letter-spacing: normal;
	color: #f17921;
}

.casestudies_details_sec03 li:nth-child(2n+2) {
	margin: 0px;
}

.casestudies_details_sec04 {
	padding: 0px 0px 50px 0px;
}

.casestudies_details_sec05 {
	background: #4EC1B2;
	padding: 30px;
	border-radius: 5px;
}

.casestudies_details_sec05 h4 {
	color: #FFF;
	text-align: center;
	line-height: 35px;
}

.casestudies_details_sec05 p {
	color: #FFF;
	margin: 5px;
}

.casestudies_details_sec06 {
	background: #F17921;
	padding: 30px;
	border-radius: 5px;
}

.casestudies_details_sec06 h4 {
	color: #FFF;
	text-align: center;
	line-height: 35px;
}

.casestudies_details_sec06 p {
	color: #FFF;
	margin: 5px;
}

/**** Events Detail video page CSS start ***/
.events_session_summary_sec {
	padding: 40px 0 0;
}

.events_session_summary {
	padding: 0px;
}

.events_session_summary_sec+.events_video_sec {
	padding-top: 40px;
}

.events_video_sec {
	padding: 100px 0 50px;
}

.events_video_des {
	padding: 0px 0 60px;
}

.events_video_speaker_sec {
	padding: 0px 0 100px;
}

.event_speaker {
	width: 85%;
}

.event_speaker_img {
	width: 18%;
	margin-right: 2%;
	float: left;
	padding-top: 60px;
}

.event_speaker_des {
	width: 80%;
	float: left;
}

.event_speaker_des h2 {
	padding: 0 0 10px 0;
	display: inline-block;
}

.event_speaker_des p {
	margin-bottom: 25px;
}

/****Careers page CSS start ***/
.careers_banner {
	padding: 85px 0 0;
}

.careers_banner h1 {
	text-align: center;
	padding: 0 0 100px;
	color: #fff;
}

.careers_banner img {
	bottom: 0;
	display: block;
	margin: 0 auto;
}

.careers_sec_1 {
	padding: 80px 0 80px;
}

.careers_sec_1_intro {
	width: 65%;
	margin: 0 auto;
}

.careers_sec_1_intro ul {
	list-style: none;
}

.careers_sec_1_intro ul li {
	font-size: 18px;
	line-height: 30px;
	color: #6d6e71;
	padding-left: 20px;
	position: relative;
}

.careers_sec_1_intro ul li i {
	color: #4ec1b2;
	font-size: 10px;
	position: absolute;
	left: 0;
	top: 12px;
}

.why_work_here_sec {
	background: #009bdf;
	padding: 80px 0 60px;
}

.why_work_here_sec p,
.why_work_here_sec h2,
.why_work_here_sec h3,
.why_work_here_sec h4 {
	color: #fff;
}

.why_work_here_sec_main {
	width: 65%;
	margin: 0 auto;
}

.do_you_have_sec {
	padding: 100px 0 70px;
	background: #009bdf;
}

.do_you_have_sec p,
.do_you_have_sec h2 {
	color: #fff;
}

.do_you_have_sec_main {
	width: 65%;
	margin: 0 auto;
}

.do_you_have_sec_main .left {
	float: left;
	width: 70%;
}

.do_you_have_sec_main .right {
	float: left;
	width: 30%;
	text-align: center;
}

.do_you_have_sec_main .right img {
	max-height: 350px;
}

.careers_sec_2 {
	padding: 80px 0 70px;
	background: #f17921;
}

.careers_sec_2 p,
.careers_sec_2 h2,
.careers_sec_2 p a {
	color: #fff;
}

.careers_sec_2_bg {
	border-radius: 5px;
	min-height: 200px;
}

.careers_sec_2_main {
	width: 65%;
	margin: 0 auto;
	position: relative;
}

.careers_sec_2_main img {
	position: absolute;
	right: 0;
	top: 6px;
}

.careers_sec_2 h4 {
	color: #fff;
}

.careers_sec_2 h4 a {
	color: #fff;
}

.careers_sec_3 {
	padding: 100px 0;
}

.careers_sec_3_main {
	width: 65%;
	margin: 0 auto;
}

.careers_sec_3 h3 {
	padding-bottom: 40px;
}

.careers_sec_3 ul {
	display: block;
}

.careers_sec_3 ul li {
	display: block;
	padding: 20px 0;
	color: #6d6e71;
	line-height: 25px;
	border-bottom: 1px solid #dbdbdb;
}

.careers_sec_3 ul li:first-child {
	border-top: 2px solid #dbdbdb;
}

.careers_sec_3 ul li:last-child {
	border-bottom: 2px solid #dbdbdb;
}

.careers_sec_3 ul li h4 {
	padding: 0 0 5px 0px;
}

.careers_sec_3 ul li .before p {
	margin-bottom: 5px;
}

.careers_sec_3 ul li .before {
	width: 75%;
	float: left;
}

.careers_sec_3 ul li .view_list {
	width: 24%;
	float: left;
}

.careers_sec_3 ul li a.cta {
	min-width: 100px;
	margin-top: 10px;
}

.careers_sec_3 ul li .view_list a.collapsed:before {
	content: "View";
}

.careers_sec_3 ul li .view_list a.expanded:before {
	content: "Minimize";
}

.careers_sec_3 ul li .content {
	padding: 10px 0;
}

.careers_sec_3 ul li .content ul.des_list {
	display: block;
	list-style: initial;
}

.careers_sec_3 ul li .content ul.des_list li {
	border: none;
	padding: 4px 0;
	list-style: disc;
	position: relative;
	padding-left: 20px;
}

.careers_sec_3 ul li .content ul.des_list li:before {
	content: "\002022 ";
	color: #4ec1b2;
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 24px;
}

.careers_sec_3 ul li p a {
	color: #009bdf;
	font-weight: 300;

}

.support_page_links h5 {
	font-family: 'tt_normsmedium';
}

.support_page_links a:hover h5 {
	color: #f17921;
}

/****Thank you page CSS start ***/
.thankyou_sec {
	padding: 50px 0;
	text-align: center;
}

.thankyou_sec+.freematerial_sec {
	padding: 0 0 80px 0;
}

.thankyou_sec+.freematerial_sec .freematerial_link {
	padding: 30px 0px 10px 0px;
}

.thankyou_sec a {
	color: #009bdf;
	font-weight: 300;
}

.thankyou_sec iframe {
	padding-top: 15px;
}

.thankyou_sec_1 {
	padding: 20px 0;
}

.thankyou_sec+.thankyou_sec_1 {
	padding: 0;
}

.thankyou_sec_1_main {
	background: #4ec1b2;
	border-radius: 5px;
	min-height: 100px;
	padding: 30px 0 10px;
	text-align: center;
}

.thankyou_sec_1_main_txt {
	float: left;
	width: 70%;
}

.thankyou_sec_1_main_btn {
	float: left;
	width: 30%;
	padding: 30px 0;
}

.thankyou_sec_1_main h3 {
	color: #f0f0a6;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}

.thankyou_sec_1_main h5 {
	color: #fff;
	padding: 0 0 20px 0;
}

.thankyou_sec_1_main h5 span {
	color: #f0f0a6;
}

.thankyou_sec_1+.freematerial_sec {
	padding-top: 50px;
}

/**** Start Features detail page CSS ***/
.feature_detail_banner {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 60px 0px;
}

.feature_detail_banner h1 {
	color: #fff;
}

.feature_detail_banner h5 {
	color: #fff;
	padding-bottom: 50px;
}

.feature_detail_banner .col-6-2 {
	text-align: center;
}

.feature_detail_banner img {
	max-height: 300px;
}

.feature_detail_banner .arrow_btn {
	position: relative;
}

.feature_detail_banner .arrow_btn a {
	width: 14px;
	height: 16px;
	font-size: 0;
}

.feature_detail_banner .arrow_btn a.arrow_left {
	background: url(../images/arrow-left.png) no-repeat;
	position: absolute;
	left: -60px;
	bottom: 235px;
}

.feature_detail_banner .arrow_btn a.arrow_right {
	background: url(../images/arrow-right.png) no-repeat;
	position: absolute;
	right: -60px;
	bottom: 235px;
}

.feature_page_tabs {
	padding-bottom: 40px;
	margin: -5px auto 0 auto;
}

.feature_page_tabs .owl-item a {
	display: block;
	padding: 12px 10px;
	width: 90px;
	font-size: 11px;
	line-height: 14px;
	color: #f17921;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	border-top: 5px solid rgba(0, 0, 0, 0);
	min-height: 90px;
	margin: 0 auto;
}

.feature_page_tabs .owl-item a .feature_page_tabs_icons {
	width: 32px;
	height: 32px;
	display: block;
	margin: 0px auto 10px auto;
}

.feature_page_tabs .owl-item a.active {
	background: #efefef;
	border-top: #0c619b solid 5px;
}

.feature_page_tabs .owl-item a:hover {
	background: #F9F6F6;
	border-top: #0c619b solid 5px;
}

.feature_page_tabs .feature_page_tabs_icons {
	background: url(../images/single-feature-tab-icon.png) no-repeat;
}

.feature_page_tabs a:hover .feature_page_tabs_icons,
.feature_page_tabs a.active .feature_page_tabs_icons {
	background: url(../images/single-feature-tab-icon.png) no-repeat 0px -32px;
}

.feature_page_tabs #owl-demo .item {
	padding: 0;
}

.feature_page_tabs .customNavigation {
	display: none;
	position: relative;
}

.feature_page_tabs .customNavigation a {
	font-size: 0px;
	width: 14px;
	height: 16px;
	cursor: pointer;
}

.feature_page_tabs .customNavigation a.prev {
	background: url(../images/arrow-left-color.png) no-repeat;
	position: absolute;
	left: -10px;
	top: -60px;
}

.feature_page_tabs .customNavigation a.next {
	background: url(../images/arrow-right-color.png) no-repeat;
	position: absolute;
	right: -10px;
	top: -60px;
}

.page-id-833 .feature_detail_banner_txt a {
	display: none;
}

.feature_detail_sec_1 {
	display: block;
	padding: 50px 0 0px;
}

.feature_detail_sec_1 .main {
	border-bottom: 2px solid #dbdbdb;
}

.feature_detail_sec_1 .feature_detail_intro {
	width: 80%;
	margin: 0 auto;
	padding: 0px 0 75px;
}

.feature_detail_sec_2 {
	display: block;
	padding: 50px 0 20px;
}

.feature_detail_sec_2 .main {
	border-bottom: 2px solid #dbdbdb;
	padding-bottom: 50px;
}

.feature_detail_sec {
	padding: 50px 0;
}

.feature_detail_sec_2 ul {
	list-style: none;
}

.feature_detail_sec_2 ul li {
	font-size: 15px;
	line-height: 30px;
	color: #6d6e71;
	padding-left: 20px;
	position: relative;
}

.feature_detail_sec_2 .text_sec {
	padding-top: 80px;
}

.feature_detail_sec_2 .text_sec1 {
	padding-top: 100px;
}

.feature_detail_sec_2 .text_sec2 {
	padding-top: 120px;
}

.feature_detail_sec_2 ul li i {
	color: #4ec1b2;
	font-size: 10px;
	position: absolute;
	left: 0;
	top: 12px;
}

.feature_detail_sec_3 {
	padding-bottom: 50px;
}

.feature_detail_sec_3 .subscription_sec2 .client_speaks .client_img img {
	max-width: 64px;
	max-height: 64px;
}

.feature_breadcrumbs {
	padding: 30px 0 20px;
}

.feature_breadcrumbs ul {
	list-style: none;
}

.feature_breadcrumbs ul li {
	display: inline-block;
	padding-right: 15px;
	position: relative;
}

.feature_breadcrumbs ul li a::after {
	content: '';
	height: 18px;
	width: 22px;
	background: url(../images/breadcrumb-arrow.png) no-repeat 10px center;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	top: 0;
}

.feature_breadcrumbs ul li a {
	display: block;
	color: #009bdf;
	padding-right: 10px;
}

/*** cookies section ****/
.cc_container {
	padding: 10px 30px 9px !important;
}

.cc_banner-wrapper {
	z-index: 999999999999 !important;
}

.cc_container .cc_message {
	font-size: 15px !important;
	color: #fff !important;
}

a.cc_more_info {
	font-weight: 300;
}

.cc_container .cc_btn {
	min-width: 90px !important;
	line-height: 16px !important;
	font-size: 16px !important;
	border-radius: 0 !important;
	padding: 7px 5px !important;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
	background: #F17921 !important;
	color: #fff !important;
	width: 85px !important;
}

.cc_container .cc_btn:hover {
	background: #b75827 !important;
}

/**** Start All features page CSS ***/
.features_list_banner {
	text-align: center;
	padding: 80px 0;
}

.features_list_banner h1 {
	color: #fff;
}

.features_list_banner p {
	color: #fff;
	font-size: 17px;
}

.feature_links_sec {
	padding: 12px 0;
	background: #ffe3cf;
	border-bottom: 1px solid #f9d8c1;
	border-top: 1px solid #f9d8c1;
}

.feature_links_sec .feature_links ul {
	display: block;
	margin: 0;
	text-align: center;
	padding: 0;
}

.feature_links_sec .feature_links ul li {
	display: inline-block;
	padding: 0 20px;
}

.feature_links_sec .feature_links ul li a.active,
.feature_links_sec .feature_links ul li a:hover {
	color: #f17921;
}

.feature_links_sec .feature_links ul li a {
	display: block;
	color: #555;
}

.feature_links_sticky {
	position: fixed;
	top: 77px;
	left: 0;
	right: 0;
	background: #fff;
	border-top: 1px solid #f4f2f5;
	-webkit-box-shadow: 0 2px 12px rgba(116, 125, 147, .2);
	box-shadow: 0 2px 12px rgba(116, 125, 147, .2);
	-webkit-animation: slide-down .4s;
	animation: slide-down .4s;
	transition-property: all;
	transition-duration: .5s;
	z-index: 99;
	border-bottom: 1px solid #e3e1e1;
}

.features_list_sec {
	padding: 40px 0 0;
	position: relative;
}

.features_list_sec .features_list_bg {
	background: #fdf7f2;
}

.features_list_sec .feature_widget_sec {
	margin-bottom: 30px;
}

.features_list_des h3 {
	padding: 0px 0 20px 0;
}

.features_list_des h5 {
	padding: 0 0 10px 0;
	font-size: 17px;
}

.features_list_des p {
	margin-bottom: 8px;
}

.features_list_des a {
	font-size: 14px;
	color: #F17921;
	letter-spacing: 0;
}

.features_list_des a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	content: "\f101";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 5px;
}

.features_list_des a:hover {
	color: #e06810;
}

.features_list_des_row {
	padding: 50px 0;
}

.menu_fixed {
	position: fixed;
	top: 130px;
}

.des_fixed {
	padding-top: 185px;
}

header.sticky .features_list_sec {
	padding-top: 200px;
}

/**** start Custom development page CSS ***/
.custom_dev_banner {
	padding: 80px 0;
}

.custom_dev_banner h1 {
	text-align: center;
	color: #fff;
}

.custom_dev_sec {
	padding: 80px 0;
}

.current_release_video {
	padding: 60px 0 0;
	text-align: center;
}

.current_release_video_sec {
	background: #009BDF;
	padding: 60px 0;
	border-radius: 5px;
}

.current_release_video h4 {
	color: #fff;
	margin-bottom: 0;
	padding: 0;
}

.current_release_video h4 a {
	color: #fff;
}

.current_release_feedback {
	margin: 0 auto;
	padding: 0px 0 60px;
}

.current_release_feedback h2 {
	text-align: center;
	padding: 0 0 30px;
}

.current_release_feedback .owl-carousel {
	margin-top: 45px;
}

.current_release_feedback #owl-demo .item {
	text-align: left;
	margin-right: 25px;
	min-height: 250px;
}

.current_release_feedback #owl-demo .item img {
	position: static;
}

/***   Product specialist page ****/
.prod_spec_banner {
	padding: 60px 0;
	text-align: center;
}

.prod_spec_banner h1 {
	color: #fff;
}

.prod_spec_sec1 {
	padding: 100px 0 80px;
}

.prod_spec_intro {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}

.prod_spec_sec2 {
	padding: 0px 0 100px;
}

.prod_spec {
	margin-bottom: 40px;
}

.prod_spec_picture {
	float: left;
	width: 14%;
	margin-right: 1%;
}

.prod_spec_text {
	float: left;
	width: 68%;
	margin-right: 2%;
}

.prod_spec_text h3 {
	padding-top: 0px;
}

.prod_spec_text a {
	font-weight: 300;
	color: #009bdf;
}

.prod_spec_award {
	float: left;
	width: 15%;
}

.prod_spec_picture_social {
	display: block;
	margin-top: 10px;
	text-align: center;
}

.prod_spec_picture_social a {
	color: #fff;
	text-decoration: none;
	margin: 0 1px;
	padding: 3px 3px;
	background: #999999;
	border-radius: 4px;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	line-height: 12px;
}

.prod_spec_picture_social a:hover {
	color: #222;
}

/*** End Product specialist page ****/

/*** Start Release free trial page ****/
.release_banner {
	padding: 50px 0;
}

.release_banner h1 {
	text-align: center;
	padding-bottom: 0;
	color: #fff;
}

.release_banner span {
	text-align: center;
	font-size: 13px;
	line-height: 11px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-top: 10px;
}

.release_freetrial_sec {
	padding: 80px 0;
	background: #4ec1b2;
}

.release_freetrial_sec h2 {
	text-align: center;
	color: #fff;
	padding: 0px 0 50px;
}

.release_freetrial_sec .freetrial_forms {
	background: #FFF;
	width: 500px;
	margin: 0 auto;
	padding: 15px;
	border-radius: 3px;
}

/*** New free trial page ****/
.freetrial_sec {
	margin-bottom: 35px;
	background: linear-gradient(to bottom, rgba(241, 121, 33, 0.17), rgba(57, 115, 230, 0));
	position: relative;
	padding: 110px 0 20px;
}

.freetrial_sec_left {
	width: 45%;
	float: left;
	margin-right: 5%;
	position: relative;
}

.freetrial_logo {
	position: absolute;
	top: 40px;
	z-index: 99;
}

.freetrial_sec_right {
	width: 50%;
	float: left;
}

.freetrial_sec_right h1 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	padding: 30px 0 35px;
	color: #88898a;
}

.freetrial_sec_right h2 {
	font-size: 18px;
	line-height: 25px;
	font-weight: 300;
	padding: 5px 0 35px;
	color: #908f8f;
}

.freetrial_sec_right p {
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
}

.freetrial_sec_right .freetrial_forms {
	margin: 0;
	position: relative;
	margin-bottom: 5px;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
}

.freetrial_sec_right .freetrial_forms span.days_count {
	background: #1969a1;
	padding: 4px 12px;
	position: absolute;
	top: -15px;
	left: 21%;
	border-radius: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

.freetrial_sec_right .freetrial_form .focus-div:after,
.focus-div:before {
	background-color: #d8d8d8;
}

.freetrial_sec_right .free_trail_support {
	width: auto;
	padding: 5px 0 0;
	text-align: center;
	font-size: 13px;
}

.freetrial_sec_right .free_trail_support a {
	color: #646464;
}

.mb_null {
	margin-bottom: 0 !important;
}

.mb_half {
	margin-bottom: 10px;
}

.freetrial_sec_right .free_trail_support_msg {
	float: none;
}

.freetrial_sec_right p.terms_policy {
	padding: 0;
	font-size: 13px;
	margin: 10px 0 0 0;
	text-align: center;
}

.freetrial_sec_right p.terms_policy input[type="checkbox"] {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.freetrial_sec_right p.terms_policy a {
	color: #f17921;
}

.freetrial_sec_right p.terms_policy a:hover {
	text-decoration: none;
}

.testibox {
	padding: 50px 0 20px;
}

.testibox img {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 20px;
}

.testibox .quotetextsec {
	margin-left: 80px;
	padding: 12px 0 0;
}

.testibox quote {
	font-size: 17px;
	color: #4a4a4a;
}

.testibox p {
	font-size: 13px;
	line-height: 20px;
}

.freetrial_faq {
	padding: 0 0 60px;
}

.freetrial_faq h2 {
	text-align: center;
	padding-bottom: 40px;
}

.faq_link {
	text-align: center;
	font-style: italic;
	padding-top: 15px;
}

.faq_link a {
	color: #f17921;
	font-weight: 300;
}

/**** Training page CSS ***/
.training_banner {
	padding: 40px 0 0;
}

.training_banner_left {
	width: 25%;
	float: left;
}

.training_banner_right {
	width: 75%;
	float: left;
}

.training_banner_right h1 {
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 0;
	color: #fff;
}

.training_banner_right h5 {
	color: #fff;
}

.training_banner_right p {
	color: #fff;
}

.training_banner_right a.cta1 {
	margin-bottom: 30px;
	min-width: auto;
	padding: 0px 15px;
}

.training_sec_1 {
	padding: 80px 0 0;
}

.training_sec_1 h4 {
	padding-bottom: 0;
}

.training_sec_1 .trainer_abt {
	margin-bottom: 15px;
}

.training_sec_1 .trainer_photo {
	width: 16%;
	margin-right: 2%;
	float: left;
}

.training_sec_1 .trainer_txt {
	width: 82%;
	float: left;
}

.training_sec_2 {
	background: #4ec1b2;
	padding: 100px 0;
	margin-top: 100px;
}

.training_sec_2 .col-6-1 h5 {
	color: #fff;
	font-size: 19px;
}

.training_sec_2 .col-6-1 ul {
	list-style: initial;
}

.training_sec_2 .col-6-1 ul li {
	color: #fff;
	padding: 4px 0;
	font-size: 15px;
	line-height: 30px;
	list-style-type: disc;
	margin-left: 20px;
}

.training_sec_3 {
	padding: 0px 0 60px;
}

.training_sec_3 h5 {
	padding-bottom: 0;
}

.training_sec_3 ul li {
	padding: 5px 0;
	color: #6d6e71;
	font-size: 15px;
	line-height: 30px;
}

.training_sec_4 {
	padding: 80px 0;
	background: #009bdf;
}

.training_sec_4 .subscription_sec {
	background: none;
	padding: 0;
}

.training_sec_4 .subscription_sec h2 {
	padding-bottom: 40px;
}

.training_sec_4 .subscription_sec .subscription_formsec form input[type="submit"] {
	background: #f17921;
}

.training_sec_4 .subscription_sec .subscription_formsec {
	color: #daf4ff;
}

/******** Newsletter Subscription ********/
.newssubs_banner {
	padding: 60px 0;
	text-align: center;
}

.newssubs_banner h1 {
	font-size: 60px;
	line-height: 65px;
	color: #fff;
}

.newssubs_banner h5 {
	color: #fff;
}

.newssubs_sec {
	padding: 80px 0 0px;
}

span.newssubs_intro {
	color: #6d6e71;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	display: block;
	margin: 0 auto 20px;
}

.newssubslists_sec {
	padding: 50px 0 30px;
}

.newssubslists_sec ul li {
	width: 48%;
	float: left;
	margin-right: 2%;
}

.newssubs_list {
	border: 1px solid #dbdbdb;
	padding: 20px 15px;
	margin-bottom: 25px;
	min-height: 212px;
}

.newssubs_list p {
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 4px;
}

.newssubs_list p a {
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
	color: #f17921;
	letter-spacing: 0;
}

.newssubs_list p a:hover {
	text-decoration: underline;
}

.newssubs_list p span {
	font-weight: 700;
	color: #757575;
}

.newssubs_list input[type="checkbox"] {
	padding: 5px;
	height: 25px;
	width: 25px;
	margin-right: 10px;
}

.newssubs_listtop {
	padding-bottom: 10px;
}

.checkbox-custom {
	opacity: 0;
	position: absolute;
}

.checkbox-custom,
.checkbox-custom-label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.checkbox-custom-label {
	position: relative;
	float: left;
}

.checkbox-custom+.checkbox-custom-label:before {
	content: '';
	background: #fff;
	border: 3px solid #4ec1b2;
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	padding: 2px;
	margin-right: 10px;
	text-align: center;
	border-radius: 2px;
}

.checkbox-custom:checked+.checkbox-custom-label:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	background: #4ec1b2;
	color: #fff;
}

.checkbox-custom:focus+.checkbox-custom-label {
	outline: none;
}

.newssubs_form_sec {
	padding: 15px;
	margin: 0 auto;
	border: 4px solid #1f6ca7;
	text-align: center;
}

.newssubs_form_sec .form-row {
	display: block;
	position: relative;
}

.newssubs_form_sec .subs_row {
	width: 22%;
	display: inline-block;
	margin-right: 3%;
}

.newssubs_form_sec .subs_row_last {
	width: 22%;
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}

.newssubs_form_sec input[type="text"],
.newssubs_form_sec input[type="email"] {
	height: 40px;
	padding: 5px 0px 0px 25px;
	margin: 0;
	border: none;
	border-bottom: 1px solid #dbdbdb;
	width: 90%;
	outline: none;
	font-size: 16px;
	font-weight: 400;
	color: #717171;
}

.newssubs_form_sec input[type="submit"] {
	height: 45px;
	padding: 0;
	margin: 0;
	background: #f17921;
	color: #fff;
	outline: none;
	border: 0;
	width: 100%;
	text-transform: uppercase;
	font-size: 17px;
	cursor: pointer;
}

.newssubs_form_sec .form-row i {
	position: absolute;
	left: 0;
	top: 15px;
	color: #4586b3;
	z-index: 99;
}

.newsunsubs_box .form-row i {
	position: absolute;
	left: 0;
	top: 15px;
	color: #4586b3;
	z-index: 99;
}

.newssubs_form_sec .focus-div {
	height: auto;
	padding: 0;
}

.newssubs_form_sec .form-row label.error {
	display: inline;
	position: absolute;
	left: 0;
	bottom: -16px;
	font-size: 12px;
	color: #f93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
	line-height: 12px;
}

.newssubs_form_sec .focus-label {
	transform: translate(26px, 14px);
	position: absolute;
}

.newssubs_form_sec .is-completed .focus-label {
	font-size: 12px;
	transform: translate(26px, -3px);
	position: absolute;
}

.newssubs_form_sec input[type="submit"]:hover {
	background: #d26312;
}

.newsunsubs_sec {
	padding: 60px 0 100px;
}

.newsunsubs_sec .main {
	border-top: 1px solid #dbdbdb;
	padding-top: 60px;
}

.newsunsubs_box {
	border: 1px solid #dbdbdb;
	padding: 20px 15px;
	width: 48%;
	margin: 0 auto;
}

.newsunsubs_box p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
}

.newsunsubs_sec .subs_row_one {
	width: 65%;
	display: inline-block;
	margin-right: 15px;
}

.newsunsubs_sec .subs_row_two {
	width: 170px;
	display: inline-block;
	margin: 0px;
}

.newsunsubs_sec input[type="email"] {
	height: 40px;
	padding: 5px 0px 0px 25px;
	margin: 0;
	border: none;
	border-bottom: 1px solid #dbdbdb;
	width: 90%;
	outline: none;
	font-size: 16px;
	font-weight: 400;
	color: #717171;
}

.newsunsubs_sec input[type="submit"] {
	height: 45px;
	padding: 0px 15px;
	margin: 0;
	background: #f17921;
	color: #fff;
	outline: none;
	border: 0;
	text-transform: uppercase;
	width: 100%;
	font-size: 17px;
	cursor: pointer;
}

.newsunsubs_sec input[type="submit"]:hover {
	background: #d26312;
}

.newsunsubs_sec .focus-div {
	height: auto;
	padding: 0;
}

.newsunsubs_sec .form-row label.error {
	display: inline;
	position: absolute;
	left: 0;
	bottom: -20px;
	font-size: 12px;
	color: #f93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
}

.newsunsubs_sec .focus-label {
	transform: translate(25px, 14px);
	position: absolute;
}

.newsunsubs_sec .is-completed .focus-label {
	font-size: 12px;
	transform: translate(25px, -3px);
	position: absolute;
}

/*********** form loadind exception css****************/
.loading_form {
	background: #1969A1;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
	margin: 7px auto;
	display: none;
	text-align: center;
	font-weight: 400;
}

.exception_message {
	color: #a94442;
	background-color: #f2dede;
	border: #ebccd1 solid 1px;
	padding: 10px;
	margin-top: 20px;
	border-radius: 3px;
	text-align: center;
	position: relative;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	clear: both;
	display: none;
}

.outcome_message {
	color: #3c763d;
	background-color: #dff0d8;
	border: #d6e9c6 solid 1px;
	padding: 10px;
	margin-top: 20px;
	border-radius: 3px;
	text-align: center;
	position: relative;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	clear: both;
	display: none;
}

.alert_close {
	position: absolute;
	top: 1px;
	right: 6px;
	cursor: pointer;
}


/********  Event offer page  ********************/

.bt360_event_offer_page {
	background: linear-gradient(to bottom, rgba(241, 121, 33, 0.17), rgba(57, 115, 230, 0));
	position: relative;
	padding-top: 30px;
}

.bt360_event_offer_top {
	text-align: center;
	padding: 30px 0 0;
}

.bt360_event_offer_top img {
	margin-bottom: 25px;
}

.bt360_event_offer_top p {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 32px;
}

.bt360_event_offer_sec {
	padding: 10px 0 30px;
}

.bt360_event_offer_sec h2 {
	text-align: center;
	margin-bottom: 10px;
	padding: 0;
}

.bt360_event_offer_sec p {
	text-align: center;
}

.bt360_event_offer_sec .offer_box {
	margin: 30px 0;
}

.bt360_event_offer_sec .offer_box .offer_box_col {
	float: left;
	width: 42%;
	margin: 0 2%;
	border: 3px solid #f7e6db;
	padding: 10px 10px;
	border-radius: 3px;
}

.bt360_event_offer_sec .offer_box .offer_box_col h3 {
	text-align: center;
	margin: 15px 0 25px;
	padding: 0;
}

.bt360_event_offer_sec .offer_box .offer_box_col h5 {
	text-align: center;
	margin: 10px 0;
	padding: 0;
}

.bt360_event_offer_sec .offer_box .offer_box_col p {
	text-align: center;
	margin-bottom: 10px;
}

.bt360_event_offer_sec p a {
	color: #f17921;
}

@media screen and (min-width: 1024px) and (max-width: 1290px) {
	.hero {
		background-size: contain;
	}

	.freetrial_sec_right h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.freetrial_sec_right .freetrial_forms span {
		left: 18%;
	}

	.demo_request_sec_2 .request_forms {
		width: 400px;
	}

	.demo_request_sec_2 .request_forms span {
		left: 23%;
	}

	.newssubs_list {
		min-height: 262px;
	}

	.newsunsubs_sec .subs_row_one {
		width: 60%;
	}

	.newsunsubs_sec .subs_row_two {
		width: 35%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1190px) {
	/**** start Home page CSS ***/

	.main {
		width: 90%;
	}

	.container {
		width: 90%;
	}

	.subscription_sec .subscription_formsec,
	.freematerial_sec .subscription_formsec,
	.subscription_sec1 .subscription_formsec,
	.subscription_sec2 .subscription_formsec {
		width: 90%;
	}

	.three_features .main {
		width: 97%;
	}

	#threefeaturesTabs .top-des {
		padding: 0 0 10px 20px;
		font-size: 18px;
		line-height: 20px;
	}

	#threefeaturesTabs .ui-tabs-anchor {
		padding: 11px 10px 11px 20px;
	}

	.freematerial_sec .freematerial_link ul li {
		width: 32%;
	}

	.key_cus_slider #owl-demo .item {
		margin: 0 10px;
	}

	.footer_col_sm,
	.footer_col_md {
		width: 25%;
	}

	.footer_col_lg {
		width: 50%;
		padding: 0;
		border-left: 0;
	}

	footer .policy {
		padding-top: 30px;
	}

	/**** start Features page CSS ***/
	.operations_sec_5 .tools_row_sec .tools_last {
		width: 90%;
	}

	.operations_sec_5 .tools_row_sec .tools_last .tools_title {
		width: 30%;
	}

	.operations_sec_5 .tools_row_sec .tools_last .tools_text {
		width: 67%;
	}

	/**** start Pricing page CSS ***/
	.pricing_table_sec .main {
		width: 100%;
	}

	.pricing_table_sec ul li {
		width: 22.3%;
		margin: 0px 3px 40px 0px;
	}

	.tier_head.bronze {
		background-position: 160px 14px;
	}

	.tier_head.silver {
		background-position: 140px 14px;
	}

	.tier_head.gold {
		background-position: 160px 14px;
	}

	.tier_head.platinum {
		background-position: 150px 14px;
	}

	.mobile_pricing_sec .tier_head.silver {
		background-position: 90% 14px;
	}

	.mobile_pricing_sec .tier_head.gold {
		background-position: 90% 14px;
	}

	.mobile_pricing_sec .tier_head.platinum {
		background-position: 90% 14px;
	}

	.tier_head {
		padding: 35px 15px;
	}

	.pricing_table_sec ul li:first-child {
		width: 95px;
	}

	.tier_topic_sec {
		font-size: 13px;
	}

	/**** start About page CSS ***/
	.year_story #tabs {
		width: 95%;
		margin-right: 5%;
	}

	.year_story .ui-tabs .ui-tabs-nav li {
		padding-left: 50px;
	}

	.year_story .ui-tabs .ui-tabs-nav:before {
		width: 670px;
	}

	#home_case_studies_fade {
		height: 600px !important;
	}

	/**** start resources page CSS ***/
	.resources_whitepaper_sec ul li .whitepaper_author_name a.cta {
		min-width: 170px;
		font-size: 12px;
	}

	/**** Video resources page CSS ***/
	.video_sec ul li:nth-child(3n+3) {
		margin: 0px 30px 30px 0px;
	}

	/**** Start Events page CSS ***/
	.events_top .events_top_text {
		padding-top: 20px;
	}

	.events_details_viewdes .events_details_viewdes_length {
		display: none;
	}

	.events_details_viewdes .events_details_viewdes_slide {
		width: 33%;
	}

	.events_video_list_sec ul li {
		width: 100%;
	}

	.events_video_list_sec ul li:nth-child(odd) {
		margin-right: 0;
	}

	.events_video_list_sec ul li:nth-child(even) {
		margin-left: 0;
	}

	.events_video_list_sec ul li:nth-child(2) {
		border-top: none;
	}

	.events_video_list_sec ul li:nth-last-of-type(2) {
		border-bottom: 1px solid #dbdbdb;
	}

	.events_video_list .events_video_list_img {
		width: 9%;
		margin-right: 3%;
	}

	.events_video_list .events_video_list_text {
		width: 56%;
	}

	.events_video_list .events_video_list_btn {
		width: 30%;
	}

	/**** Start Case studies page CSS ***/
	.casestudies_landing .casestudies_sec03 ul li {
		min-height: 360px;
	}

	.casestudies_landing .casestudies_sec02 ul li {
		min-height: 450px;
	}

	/**** Start Careers page CSS ***/
	.careers_sec_2 h4 {
		width: 70%;
	}

	.hero_news_sec {
		font-size: 16px;
	}

	.hero_news_sec a {
		font-size: 16px;
	}

	.video_top_sec .inner_video_overlay h1 {
		padding-top: 40px;
	}
}

/**** PPC Landing page CSS  Start***/
.ppc_hero {
	background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(255, 167, 36, 1) 0%, rgba(255, 119, 95, 1) 100%);
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	position: relative;
	text-align: center;
}

.ppc_hero h1 {
	margin: 0px;
	color: #f1f1ab;
	font-size: 50px;
}

.ppc_hero h2 {
	color: #FFF;
	margin: 0px;
	padding: 15px 0px 15px 0px;
}

.ppc_hero .try-free_sec {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.ppc_hero .try-free_sec img {
	margin: 0 auto 40px auto;
}

.ppc_hero .try-free_sec a.cta {
	height: 50px;
	margin-right: 25px;
	border: #FFF solid 1px;
	color: #FFF;
	line-height: 50px;
	font-size: 18px;
}

.ppc_hero .try-free_sec a.cta:hover {
	background: #d86715;
	border-color: #ff9243;
}

.ppc_hero .try-free_sec a.cta1 {
	height: 50px;
	width: 230px;
	background: #4ec1b2;
	border: #7dedde solid 1px;
	line-height: 50px;
	font-size: 18px;
}

.ppc_hero .try-free_sec a.cta1:hover {
	background: #43a99b;
	color: #FFF;
}

.three_features_tabs_ppc {
	background: #FFF;
	padding: 80px 0px;
	margin: 0 auto;
}

.three_features_tabs_ppc .tabs {
	display: block;
}

.three_features_tabs_ppc .tab-links {
	text-align: center;
}

.three_features_tabs_ppc .tab-links ul {
	text-align: center;
	margin: 0 auto;
	padding: 0px;
	display: inline-block;
	background: #f6fcff;
	border: #bde4f8 solid 1px;
	text-transform: uppercase;
	border-radius: 3px;
	overflow: hidden;
	width: 76%;
}

.three_features_tabs_ppc .tab-links ul li a {
	font-size: 15px;
	color: #474747;
	font-family: rubikmedium;
}

.three_features_tabs_ppc .tab-links ul li.active {
	color: #5c7786;
	background: #d9f2ff;
}

.three_features_tabs_ppc .tab-links ul li.active a {
	color: #5c7786;
}

.three_features_tabs_ppc .tab-links:after {
	display: block;
	clear: both;
	content: '';
}

.three_features_tabs_ppc .tab-links li {
	margin: 0;
	display: inline-block;
	width: 33.33%;
	float: left;
	padding: 8px 0px;
}

.three_features_tabs_ppc .tab {
	display: none;
	width: 75%;
	text-align: center;
	line-height: 0px;
	padding: 25px 5px 5px 5px;
	border: 1px solid #bde4f8;
	border-radius: 4px;
	background: #FFF;
	position: relative;
	margin: 40px auto 0px auto;
}

.three_features_tabs_ppc .tab.active {
	display: block;
}

.three_features_tabs_ppc .tab-content {
	text-align: center;
}

.three_features_tabs_ppc .tab .top_dots {
	display: block;
	height: 15px;
	position: absolute;
	top: 9px;
	left: 5px;
}

.three_features_tabs_ppc .tab .top_dots span {
	height: 8px;
	width: 8px;
	border-radius: 8px;
	border: 1px solid #bde4f8;
	float: left;
	margin: 0 0 0 4px;
}

.feature-main-dot:before,
.feature-main-dot:after {
	content: '';
	position: absolute;
	background-color: #f17921;
	border-radius: 50%;
	top: 50%;
	left: 50%
}

.feature-main-tooltip-left,
.feature-main-tooltip-right,
.feature-main-tooltip-top,
.feature-main-tooltip-bottom {
	box-orient: horizontal;
	box-direction: reverse;
	flex-direction: row-reverse;
	margin-left: -520px
}

.top-feature-details {
	position: relative
}

.feature-main-dots {
	counter-reset: dots;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.feature-main-dot {
	position: absolute;
	width: 48px;
	height: 48px;
	transform: translate(-50%, -50%);
	margin: 5px 0 0 5px;
	cursor: pointer;
	user-select: none
}

.feature-main-dot:before {
	opacity: 0;
	animation: feature-main-dot-animation 1s infinite;
	animation-fill-mode: forwards;
	width: 10px;
	height: 10px;
	transform-origin: 50%;
	margin-top: -1px;
	margin-left: -1px
}

.feature-main-dot:after {
	counter-increment: dots;
	content: counter(dots);
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-top: -8px;
	margin-left: -8px;
	color: white;
	font-size: 12px;
	text-align: center
}

.feature-main-zoom {
	position: absolute;
	top: 0;
	left: 0;
	display: box;
	display: flex;
	box-orient: horizontal;
	box-direction: normal;
	flex-direction: row;
	box-align: center;
	align-items: center;
	margin-top: -150px;
	margin-left: -150px;
	width: 300px;
	visibility: hidden;
	opacity: 0;
	z-index: 2;
	transform: scale(0.8);
	transition: all 0.2s;
	pointer-events: none
}

.feature-main-zoom.active {
	visibility: visible;
	opacity: 1;
	transform: scale(1)
}

.feature-main-tooltip-left {
	margin-top: -90px
}

.feature-main-tooltip-left .feature-main-zoom-content:before {
	top: 50%;
	left: 100%;
	border-color: transparent transparent transparent currentColor
}

.feature-main-tooltip-right {
	margin-top: -60px
}

.feature-main-tooltip-right .feature-main-zoom-content:before {
	top: 50%;
	left: -16px;
	border-color: transparent currentColor transparent transparent
}

.feature-main-tooltip-top .feature-main-zoom-content:before {
	bottom: -16px;
	border-color: currentColor transparent transparent transparent;
	left: 45%
}

.feature-main-tooltip-bottom .feature-main-zoom-content:before {
	border-color: transparent transparent currentColor transparent;
	top: -8px;
	left: 45%
}

.feature-main-zoom-content {
	position: relative;
	padding: 10px 12px;
	background-color: #4c4c4c;
	border-radius: 4px;
	opacity: 9;
	filter: alpha(opacity=90);
	box-flex: 1;
	flex: 1
}

.feature-main-zoom-content:before {
	content: '';
	position: absolute;
	margin-top: -8px;
	color: #4c4c4c;
	border: 8px solid currentColor;
	border-color: transparent currentColor transparent transparent
}

.feature-main-zoom-image {
	pointer-events: all;
	user-select: none;
	margin: 0 10px
}

.feature-main-zoom-title {
	margin: 0 0 9px;
	font-size: 18px;
	color: white;
	line-height: 23px;
	pointer-events: all;
	font-weight: 400
}

.feature-main-zoom-text {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	pointer-events: all;
	font-weight: 400;
	text-align: left;
}

@-webkit-keyframes feature-main-dot-animation {
	from {
		opacity: .4;
		-webkit-transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(4.8)
	}
}

@-moz-keyframes feature-main-dot-animation {
	from {
		opacity: .4;
		-moz-transform: scale(1)
	}

	to {
		opacity: 0;
		-moz-transform: scale(4.8)
	}
}

@keyframes feature-main-dot-animation {
	from {
		opacity: .4;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(4.8);
		-moz-transform: scale(4.8);
		-ms-transform: scale(4.8);
		-o-transform: scale(4.8);
		transform: scale(4.8)
	}
}

.key_customers_ppc {
	margin: 0 auto;
	padding: 60px 0;
	background: #f0f0f0;
	text-align: center;
}

.key_customers_ppc h2 {
	padding: 0px;
	margin: 0px;
}

.key_customers_ppc h2 span {
	color: #f17921;
}

.key_customers_ppc .cus_ppc {
	padding: 50px 0px 50px 0px;
	margin: 0 auto;
}

.key_customers_ppc .cus_ppc img {
	padding: 20px 30px;
}

.key_customers_ppc a.cta {
	border: #d96a19 solid 1px;
	background: #f17921;
	width: 300px;
	color: #FFF;
}

.free_trial_ppc {
	margin: 0 auto;
	padding: 100px 0 10px;
}

.free_trial_ppc .freetrial_forms {
	width: 500px;
	margin: 0 auto;
	padding: 15px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 25px -2px rgba(135, 135, 135, 1);
	-moz-box-shadow: 0px 0px 25px -2px rgba(135, 135, 135, 1);
	box-shadow: 0px 0px 25px -2px rgba(135, 135, 135, 1);
}

.free_trial_ppc h2 {
	text-align: center;
	padding: 0 0 30px;
}

.free_trial_ppc .owl-carousel {
	margin-top: 80px;
}

.free_trial_ppc #owl-demo .item {
	text-align: left;
	margin-right: 25px;
	min-height: 250px;
}

.free_trial_ppc #owl-demo .item img {
	position: static;
}

.key_features_ppc {
	margin: 0 auto;
	padding: 60px 0;
	background: #0ca0e1;
	color: #FFF;
	text-align: center;
}

.key_features_ppc h2 {
	color: #FFF;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.key_features_ppc h2 span {
	display: block;
	font-size: 24px;
	line-height: 32px;
	padding: 0px;
	margin: 0px;
}

.key_features_ppc ul {
	list-style: none;
	margin: 60px 0px 0px 0px;
	padding: 0px;
}

.key_features_ppc ul::after,
.key_features_ppc ul::before {
	display: table;
	content: "";
	clear: both;
}

.key_features_ppc ul li {
	margin: 0px 2% 40px 0px;
	padding: 0px;
	width: 30%;
	float: left;
	display: block;
	min-height: 250px;
	text-align: left;
}

.key_features_ppc ul li h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 22px;
	line-height: 25px;
	font-weight: 600;
	color: #FFF;
}

.key_features_ppc ul li p {
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.key_features_ppc a.cta {
	border: #d96a19 solid 1px;
	background: #f17921;
	width: 300px;
	color: #FFF;
}

.free_trial_ppc .home_meetour_cussec h2 {
	text-align: left;
}

.footer_ppc {
	border-top: 1px solid #dbdbdb;
	padding: 40px 0px;
}

.footer_ppc_left {
	float: left;
	width: 50%;
}

.footer_ppc_right {
	float: left;
	width: 50%;
}

.footer_ppc_left ul {
	margin-top: 35px;
}

.footer_ppc_left ul li {
	display: block;
	padding: 5px 0px;
}

.footer_ppc_left ul li a {
	display: inline-block;
	font-size: 17px;
	color: #858585;
}

.footer_ppc_right h6 {
	color: #858585;
	text-transform: uppercase;
	padding: 0 0 15px;
}

.footer_ppc_right ul {
	display: block;
}

.footer_ppc_right ul li {
	display: block;
	padding: 3px 0;
}

.footer_ppc_right .fa {
	font-size: 17px;
	margin-right: 10px;
}

.footer_ppc_right ul li.phone {
	font-size: 25px;
	color: #858585;
	padding-bottom: 10px;
}

.footer_ppc_right ul li a {
	font-size: 17px;
	line-height: 20px;
	color: #858585;
	display: inline-block;
	text-decoration: none;
}

.footer_ppc_main {
	width: 650px;
	margin: 0 auto;
}

.popup-demo-overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999999999;
	background: rgba(0, 0, 0, .9);
	overflow-y: hidden;
}

#popup-demo {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 8100;
	top: 10px;
	display: none;
}

#popup-demo .close-btn {
	opacity: 0.5;
	background: transparent;
	transition: border .25s;
	color: #FFF;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 30px;
}

#popup-demo .close-btn:hover {
	color: #f14f52;
	opacity: 1;
}

#popup-demo .poc_demo_area {
	margin: 30px auto 0px auto;
	padding: 0px;
}

#popup-demo .poc_demo_area .request_forms_ppc {
	width: 550px;
	margin: 0 auto;
	background: #FFF;
	padding: 20px;
}

#popup-demo .poc_demo_area .request_forms_ppc form {
	display: block;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row {
	display: block;
	position: relative;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row .row-half1 {
	width: 48%;
	float: left;
	margin-right: 2%;
	position: relative;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row .row-half2 {
	width: 48%;
	float: left;
	margin-left: 2%;
	position: relative;
}

form i.icon-user {
	background: url(../images/user-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-email {
	background: url(../images/email-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-company {
	background: url(../images/company-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-phone {
	background: url(../images/telephone-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

form i.icon-country {
	background: url(../images/country-icon.png) no-repeat left center;
	width: 20px;
	height: 20px;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row .row-half1 input[type="text"] {
	padding-left: 15%;
	width: 85%;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row .row-half2 input[type="text"] {
	padding-left: 0;
	width: 100%;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row i {
	position: absolute;
	left: 0;
	top: 22px;
	color: #4586b3;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row input[type="text"],
.request_forms_ppc form .form-row input[type="email"] {
	border: none;
	width: 92%;
	color: #acaeb6;
	font-size: 18px;
	outline: 0;
	padding-left: 7.2%;
	position: relative;
	background: transparent;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row label.error {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: -20px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row select {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;
	height: 58px;
	color: #acaeb6;
	font-size: 18px;
	outline: none;
	padding-left: 8%;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row textarea {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;
	height: 105px;
	color: #acaeb6;
	font-size: 18px;
	resize: none;
	outline: none;
	padding-top: 10px;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	border: 0;
	outline: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 40px;
	cursor: pointer;
}

#popup-demo .poc_demo_area .request_forms_ppc form .form-row input[type="submit"]:hover {
	background: #E06D18;
}

.popup-demo-overlay-trial {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999999999;
	background: rgba(0, 0, 0, .9);
	overflow-y: hidden;
}

#popup-demo-trial {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 8100;
	top: 10px;
	display: none;
}

#popup-demo-trial .close-btn {
	opacity: 0.5;
	background: transparent;
	transition: border .25s;
	color: #FFF;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 30px;
}

#popup-demo-trial .close-btn:hover {
	color: #f14f52;
	opacity: 1;
}

#popup-demo-trial .poc_demo_area {
	margin: 115px auto 0px auto;
	padding: 0px;
}

#popup-demo-trial .poc_demo_area .freetrial_forms {
	background: #FFF;
}

/******* Upgrade BizTalk Server Page ******/
.ubs_hero {
	background: #f17921;
	padding: 60px 0;
}

.ubs_hero h1 {
	color: #f0f0a6;
	text-align: center;
	font-size: 40px;
	line-height: 50px;
}

.ubs_hero h5 {
	color: #ffffff;
	padding: 0 0 15px;
	text-align: center;
}

.ubs_sec1 {
	padding: 80px 0;
}

.ubs_sec1 p a {
	color: #009bdf;
}

.ubs_sec2 {
	background: #009be0;
	padding: 70px 0;
	text-align: center;
}

.ubs_sec2 h2 {
	color: #fff;
}

.ubs_sec2 h5 {
	color: #fff;
}

.ubs_sec2 p {
	color: #fff;
}

.ubs_sec3 {
	padding: 60px 0;
}

.ubs_sec3 h2 {
	text-align: center;
}

.ubs_sec3 p {
	text-align: center;
	margin-bottom: 40px;
}

.ubs_sec3 ul.partners_lists_sec {
	display: block;
}

.ubs_sec3 ul.partners_lists_sec li {
	width: 49%;
	float: left;
	border-right: 1px solid #E8E3E3;
}

.ubs_sec3 ul.partners_lists_sec li:nth-child(2n+0) {
	border-right: none;
}

.ubs_sec3 ul.partners_lists_sec li .partners_lists {
	display: block;
	padding-bottom: 40px;
	border-bottom: 1px solid #E8E3E3;
	padding-top: 30px;
}

.ubs_sec3 ul.partners_lists_sec li:nth-child(odd) .partners_lists {
	padding-right: 30px;
}

.ubs_sec3 ul.partners_lists_sec li:nth-child(even) .partners_lists {
	padding-left: 30px;
}

.ubs_sec3 ul.partners_lists_sec li .partners_lists p {
	margin-bottom: 15px;
	text-align: left;
}

.ubs_sec3 ul.partners_lists_sec li:nth-last-child(2) .partners_lists,
.ubs_sec3 ul.partners_lists_sec li:nth-last-child(1) .partners_lists {
	border-bottom: none;
}

.ubs_sec3 ul.partners_lists_sec li .partners_lists p a {
	color: #009bdf;
	font-weight: 300;
}

.partners_lists .partners_lists_logo {
	display: inline-block;
	margin-top: -15px;
	float: right;
}

.partners_lists h2 {
	text-align: left;
	display: inline-block;
	padding: 0 20px 0px 0;
}

.partners_lists_head {
	display: block;
	margin-bottom: 15px;
}

.partners_lists_head img {
	vertical-align: top;
}

.ubs_sec3 ul.partners_lists_sec li .partners_lists .partners_lists_icons {
	display: inline-block;
	padding-left: 20px;
}

.ubs_sec3 ul.partners_lists_sec li .partners_lists .partners_lists_icons img {
	vertical-align: middle;
}

.ubs_sec3 ul.partners_lists_sec li .partners_lists .partners_lists_icons a {
	width: auto;
	float: left;
	margin-right: 10px;
	display: block;
	color: #a6a7ac;
}

.ubs_sec3 ul.partners_lists_sec li .partners_lists ul.partners_lists_icons li:nth-child(2n) {
	margin-left: 0;
	margin-right: 10px;
}

.ubs_sec4 {
	padding: 0 0 50px;
}

.ubs_sec4 .main {
	width: 55%;
}

.ubs_sec4 h2 {
	text-align: center;
}

.ubs_sec4 p {
	text-align: center;
}

.ubs_sec4 p a {
	color: #009bdf;
}

.ubs_sec5 {
	background: #4ec1b2;
	padding: 70px 0;
}

.ubs_sec5 h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
}

.ubs_sec5 .ubsform_sec {
	width: 600px;
	margin: 0 auto;
}

.footer_ubs {
	background: #f17921;
	padding: 60px 0px 40px;
}

.footer_ubs_top {
	padding-bottom: 20px;
}

.footer_ubs_top ul {
	display: block;
	text-align: center;
}

.footer_ubs_top ul li {
	display: inline-block;
	padding: 3px 0;
	color: #fff;
	margin: 0 20px;
}

.footer_ubs_top .fa {
	font-size: 17px;
	margin-right: 10px;
}

.footer_ubs_top ul li.get_title {
	font-size: 20px;
	font-weight: 500;
}

.footer_ubs_top ul li.phone {
	font-size: 25px;
	color: #fff;
	padding-bottom: 10px;
}

.footer_ubs_top ul li a {
	font-size: 17px;
	line-height: 20px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
}

.footer_ubs_bottom ul {
	text-align: center;
}

.footer_ubs_bottom ul li {
	display: inline-block;
	padding: 5px 0px;
	margin: 0 20px;
}

.footer_ubs_bottom ul li a {
	display: inline-block;
	font-size: 17px;
	color: #FFF;
}

.avail_btn {
	text-align: center;
	margin-top: 40px;
}

.ubs_partner_list {
	width: 700px;
	margin: 0 auto;
	border: 1px solid #ccc;
}

.ubs_partner_list .partner_row {
	border-bottom: 1px solid #ccc;
	min-height: 48px;
}

.partner_row_country {
	float: left;
	width: 200px;
	padding: 20px 10px 10px;
}

.partner_row_logo {
	float: left;
	padding: 10px;
	width: 450px;
	border-left: 1px solid #ccc;
}

.partner_row_logo img {
	max-width: 100px;
	margin: 0 4px;
	vertical-align: -webkit-baseline-middle;
}

.ubs_partner_list .partner_row:last-child {
	border-bottom: none;
}


/* Influencers people page CSS start*/
.pro_sandro_hero {
	background: #f17921;
	min-height: 400px;
	margin: 0 auto;
}

.pro_sandro_hero .left {
	float: left;
	width: 60%;
}

.pro_sandro_hero .left h1 {
	padding: 110px 0px 25px 0px;
	font-size: 65px;
	color: #FFF;
}

.pro_sandro_hero .book-sec {
	position: relative;
	padding: 0px;
	margin: 0px;
	clear: both;
}

.pro_sandro_hero .book-sec .book-img {
	position: relative;
	float: left;
	line-height: 0px;
}

.pro_sandro_hero .book-sec .book-img .bmp_ebook_circle {
	position: absolute;
	top: -14px;
	right: -63px;
	background: #ea6e59;
	width: 80px;
	height: 60px;
	border-radius: 50%;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding: 30px 20px;
	line-height: 15px;
}

.pro_sandro_hero .book-sec .book-des-text {
	position: absolute;
	float: left;
	padding: 12px 0px 0px 245px;
}

.pro_sandro_hero .book-sec .book-des-text h2 {
	font-size: 23px;
	line-height: 29px;
	color: #FFF;
	font-weight: 500;
}

.pro_sandro_hero .book-sec .book-des-text a.cta {
	color: #FFF;
	border-color: #FFF;
}

.pro_sandro_hero .book-sec .book-des-text a.cta:hover {
	background: #45a773;
	color: #fff;
}

.pro_sandro_hero .right {
	float: left;
	width: 40%;
	text-align: center;
	padding-top: 14px;
	line-height: 0;
}

.influencers_about_sec {
	padding: 40px 0px;
	margin: 0 auto;
}

.influencers_about_sec .left {
	float: none;
}

.influencers_about_sec .left a {
	color: #f17921;
}

.influencers_about_sec .right {
	width: 300px;
	float: right;
}

.influencers_about_sec .right .photo {
	border: #ffb27a solid 5px;
	line-height: 0px;
	position: relative;
}

.influencers_about_sec .right .photo:after {
	content: '';
	background: url(../images/shadow-bg.png) top center;
	position: absolute;
	width: 100%;
	height: 14px;
	left: -5px;
	bottom: -19px;
}

.social_media_icons {
	list-style: none;
	margin: 15px 0px;
	padding: 0px;
	text-align: center
}

.social_media_icons li {
	padding: 0px;
	margin: 0px;
	display: inline-block;
}

.social_media_icons li a {
	background: #bababa;
	width: 30px;
	height: 30px;
	color: #FFF;
	display: block;
	border-radius: 50%;
	line-height: 30px;
	font-size: 15px;
}

.social_media_icons li a:hover {
	background: #ff964a;
}

.influencers_resource_sec {
	padding: 40px 0px;
	margin: 0 auto;
}

.influencers_resource_sec h2 {
	text-align: center;
}

.influencers_resource_sec .resources_ebook_sec {
	padding: 0px;
	margin: 0 auto;
}

.influencers_resource_sec .resources_ebook_sec ul {
	padding: 0px;
	margin: 0px;
}

.influencers_resource_sec .resources_ebook_sec ul li:nth-child(odd) {
	padding: 0px 2% 0px 0px;
}

.influencers_resource_sec .resources_ebook_sec ul li:nth-child(even) {
	padding: 0px 0px 0px 2%;
}

.kent_middleware_banner {
	background: #014f75 url(../images/IUG-friday-event-banner.png) no-repeat left top;
	padding: 40px 0px;
}

.kent_middleware_banner .middleware_banner_text {
	text-align: center;
}

.kent_middleware_banner .middleware_banner_text h1 {
	color: #FFF;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 35px;
}

.kent_middleware_banner .table-view {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.kent_middleware_banner .table-view table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.kent_middleware_banner .table-view tr:nth-child(odd) {
	background-color: #014f75;
}

.kent_middleware_banner .table-view tr:nth-child(even) {
	background-color: #06608c;
}

.kent_middleware_banner .table-view td {
	vertical-align: middle;
	border-top: none !important;
	border: 1px solid #076796 !important;
	text-align: left;
	padding: 10px;
	font-weight: 300;
	font-size: 15px;
	line-height: 15px;
}

.kent_middleware_banner .table-view th {
	vertical-align: middle;
	border-top: none !important;
	border: 1px solid #0f2638 !important;
	text-align: left;
	padding: 8px;
	font-weight: 400;
	background: #091b29;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}

.kent_middleware_banner .table-view td a {
	color: #FFF;
	font-weight: 400;
	letter-spacing: 0px;
	text-decoration: underline;
}

.kent_middleware_banner .table-view td a:hover {
	text-decoration: none;
}

.kent_middleware_banner .table-view td a.cta1 {
	min-width: auto;
	padding: 6px 15px;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	line-height: normal;
	border: 1px solid #fff;
	text-decoration: none;
}

.kent_middleware_banner .table-view td a.cta1:hover {
	color: #009bdf;
}

.guest_blog_sec {
	background: #009bdf;
	padding: 40px 0px;
	margin: 0 auto 15px auto;
	text-align: center;
}

.guest_blog_sec h2,
.guest_blog_sec p {
	color: #FFF;
}

.guest_blog_sec .table-view {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.guest_blog_sec .table-view table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.guest_blog_sec .table-view tr:nth-child(odd) {
	background-color: #1ea8e4;
}

.guest_blog_sec .table-view tr:nth-child(even) {
	background-color: #009bdf;
}

.guest_blog_sec .table-view td {
	vertical-align: middle;
	border-top: none !important;
	border: 1px solid #2688b3 !important;
	text-align: left;
	padding: 10px;
	font-weight: 300;
	font-size: 15px;
	line-height: 15px;
}

.guest_blog_sec .table-view th {
	vertical-align: middle;
	border-top: none !important;
	border: 1px solid #0f2638 !important;
	text-align: left;
	padding: 8px;
	font-weight: 400;
	background: #091b29;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
}

.guest_blog_sec .table-view td a {
	color: #FFF;
	font-weight: 400;
	letter-spacing: 0px;
	text-decoration: underline;
}

.guest_blog_sec .table-view td a:hover {
	text-decoration: none;
}

.guest_blog_sec .table-view td a.cta1 {
	min-width: auto;
	padding: 6px 15px;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	line-height: normal;
	border: 1px solid #fff;
	text-decoration: none;
}

.guest_blog_sec .table-view td a.cta1:hover {
	color: #009bdf;
}

.influencers_video_sec {
	padding: 40px 0px 60px 0px;
	margin: 0 auto;
	text-align: center;
}

.influencers_video_sec h2 {
	padding-bottom: 35px;
}

.influencers_video_sec ul {
	margin: 0px;
	padding: 0px;
}

.influencers_video_sec ul li {
	width: 370px;
	margin: 0px 28px 25px 0px;
	float: left;
	display: inline-block;
	padding: 0px;
}

.influencers_video_sec ul li:nth-child(3n) {
	margin: 0px;
}

.influencers_video_sec ul li .video_thum {
	background: #f17921;
	padding: 15px;
	min-height: 270px;
}

.influencers_video_sec ul li .iug_video {
	background: #0e76bc;
}

.influencers_video_sec ul li .video_thum h4 {
	padding: 15px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	color: #FFF;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
}

.influencers_video_sec ul li .video_thum p {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	color: #FFF;
	font-size: 16px;
}

.influencers_video_sec ul li .video_link {
	background: #f8f8f8;
	padding: 30px 0px;
}

.free_trial_influ_page {
	margin: 0 auto;
	padding: 60px 0;
	background: #4ec1b2;
}

.free_trial_influ_page h2 {
	text-align: center;
	padding: 0 0 30px;
	color: #FFF;
}

.free_trial_influ_page .freetrial_forms {
	background: #FFF;
	padding: 15px;
	width: 500px;
	margin: 0 auto;
	border-radius: 3px;
}

/*********  Download slide form*********/
.slide_download_sec {
	padding: 0px 0 50px;
}

.slide_download_sec h3,
.slide_download_sec p {
	text-align: center;
}

.downloadslide {
	width: 500px;
	margin: 0 auto;
	padding: 10px 20px 0px;
	border: 2px solid #f17921;
	border-radius: 4px;
}

.downloadslide form {
	padding: 15px 0px;
}

.downloadslide form .form-row {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.downloadslide form .form-row .row-half1 {
	width: 49%;
	float: left;
	margin-right: 2%;
	position: relative;
}

.downloadslide form .form-row .row-half2 {
	width: 49%;
	float: left;
	position: relative;
}

.downloadslide form .form-row .row-half1 input[type="text"],
.downloadslide form .form-row .row-half2 input[type="text"] {
	padding: 0px 5%;
	width: 90%;
}

.downloadslide form .form-row input[type="text"],
.downloadslide form .form-row input[type="email"] {
	background: #fff;
	border: none;
	width: 96%;
	height: 55px;
	color: #acaeb6;
	font-size: 16px;
	font-weight: 300;
	outline: none;
	padding: 0px 2%;
	border-bottom: 1px solid #d2d2d2;
}

.downloadslide form .form-row label {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
}

.downloadslide form .form-row input[type="submit"] {
	width: 100%;
	background: #1969a1;
	color: #f0f0a6;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	border: 0;
	outline: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
}

.downloadslide form .form-row input[type="submit"]:hover {
	background: #1C4C6D;
}

p.terms_policy {
	padding: 0;
	font-size: 13px;
	line-height: 18px;
	margin: 10px 0 0 0;
	text-align: center;
}

p.terms_policy input[type="checkbox"] {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

p.terms_policy a {
	color: #f17921;
}

p.terms_policy a:hover {
	text-decoration: none;
}

p.more_link {
	text-align: center;
}

.integrate_slider #owl-demo .item img {
	position: static;
}

.integrate_slider .owl-theme .owl-controls .owl-buttons {
	display: none;
}

/**************** AB testin pages css******************/
.page-id-1729 header #nav>ul>li.menu_btn_color a {
	display: none;
}

.page-id-1729 header #nav>ul>li.menu_btn_grey a:before {
	content: "Request Demo now ";
	text-indent: 0px;
}

.page-id-1729 header #nav>ul>li.menu_btn_grey a {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 165px;
}

.page-id-1725 #nav,
.page-id-1725 footer,
.page-id-1725 .f_copyright {
	display: none;
}

.pricing_request_sec {
	margin-bottom: 35px;
	background: linear-gradient(to bottom, rgba(241, 121, 33, 0.17), rgba(57, 115, 230, 0));
	position: relative;
	padding: 80px 0 20px;
}

.pricing_request_sec .request_forms {
	margin: 0;
	position: relative;
	margin-bottom: 5px;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
}

.pricing_request_sec h1 {
	padding-top: 0;
}

.pricing_request_sec .col-6-2 h5 {
	font-size: 18px;
}

.homehero_abtesting {
	background: linear-gradient(to bottom, rgba(241, 121, 33, 0.17), rgba(57, 115, 230, 0));
	position: relative;
	padding: 60px 0 50px;
	text-align: center;
}

.homehero_abtesting h1 {
	width: 800px;
	margin: 0 auto;
	line-height: 50px;
}

.homehero_abtesting h1 span {
	background: url(../images/undeline.png) no-repeat center bottom;
	background-size: 100% auto;
	padding-bottom: 2px;
}

.homehero_abtesting p {
	width: 50%;
	margin: 0 auto 30px;
	font-size: 18px;
}

.homehero_abtesting a+a {
	margin-left: 10px;
}

.homehero_abtesting .newwayab {
	position: relative;
	padding: 20px 0 40px;
}

.newwayab .heroab_play a {
	position: absolute;
	background: rgba(0, 0, 0, 0.71);
	width: 75px;
	height: 75px;
	border-radius: 50px;
	top: 250px;
	left: 45%;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.newwayab .heroab_play a img {
	text-align: center;
	margin-top: 25px;
}

.hero_customerab {
	padding: 35px 0 15px;
	background: linear-gradient(60deg, rgba(249, 170, 17, 0), rgba(241, 121, 33, 0.16) 50%, rgba(255, 168, 0, 0));
}

#bt360tabsab {
	padding: 70px 0;
}

#bt360tabsab .bt360tabsab_features {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	color: #FFF;
}

#bt360tabsab .bt360tabsab_features h2 {
	text-align: center;
	padding: 0 0 15px;
}

#bt360tabsab .bt360tabsab_features h2+p {
	text-align: center;
	width: 50%;
	margin: 0 auto 50px;
	font-size: 16px;
}

#bt360tabsab .bt360tabsab_features .ui-tabs .ui-tabs-nav li {
	white-space: inherit;
}

#bt360tabsab .bt360tabsab_features .bt360tabab_des {
	padding: 5px 15px;
	display: none;
}

#bt360tabsab .bt360tabsab_features .bt360tabab_des p {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 15px;
}

#bt360tabsab .bt360tabsab_features li.ui-tabs-active .bt360tabab_des {
	display: block;
}

#bt360tabsab .bt360tabsab_features .ui-tabs .ui-tabs-nav li .sb360tab_des p {
	font-size: 14px;
}

#bt360tabsab .bt360tabsab_features .ui-widget-header .ui-state-active a {
	width: 100%;
}

#bt360tabsab::after,
#bt360tabsab::before {
	display: table;
	content: "";
	clear: both;
}

#bt360tabsab .ui-widget-content {
	background: none;
	border: none;
}

#bt360tabsab .text_sec_left {
	width: 33%;
	float: left;
	margin-right: 5%;
}

#bt360tabsab .dasboard_sec_right {
	width: 60%;
	margin: 0 0 0 1%;
	float: left;
}

#bt360tabsab .text_sec_right {
	width: 33%;
	float: left;
	margin-left: 5%;
}

#bt360tabsab .dasboard_sec_left {
	width: 60%;
	margin: 0 1% 0 0;
	float: left;
}

#bt360tabsab .dasboard_sec_left img,
#bt360tabsab .dasboard_sec_right img {
	width: 100%;
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-ms-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

#bt360tabsab .ui-tabs-panel {
	margin: 0px;
	text-align: right;
	line-height: 0px;
	padding: 22px 5px 5px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #f1f1f1;
	position: relative;
}

#bt360tabsab .top-des {
	padding: 0px 0px 15px 0px;
	color: #505050;
	font-size: 25px;
	line-height: 28px;
}

#bt360tabsab .ui-widget-header {
	padding: 0px;
	margin: 0px 0 0;
	border: none;
	background: none;
	border-radius: 0px;
}

#bt360tabsab .ui-widget-header .ui-state-default {
	background: none;
	border: none;
	border-radius: 0px;
	padding: 0px;
	margin: 3px 0;
	width: 97%;
	z-index: 9;
	outline: none;
	border: 1px solid transparent;
}

#bt360tabsab .ui-tabs-anchor {
	font-size: 15px;
	letter-spacing: 0px;
	white-space: normal;
	padding: 15px 12px 7px;
	margin-bottom: 0px;
}

#bt360tabsab .ui-widget-header .ui-state-default a {
	outline: none;
	border-bottom: 1px solid #ddd;
}

#bt360tabsab .ui-widget-header .ui-state-active {
	-webkit-box-shadow: 0px 5px 18px -4px rgb(177, 177, 177);
	-moz-box-shadow: 0px 5px 18px -4px rgb(177, 177, 177);
	box-shadow: 0px 5px 18px -4px rgb(177, 177, 177);
}

#bt360tabsab .text_sec_left .ui-widget-header .ui-state-active:after {
	background: url(../images/tour_arrow.png) no-repeat right center;
	content: "";
	display: block;
	width: 65px;
	height: 20px;
	position: absolute;
	right: -70px;
	top: 10px;
}

#bt360tabsab .text_sec_right .ui-widget-header .ui-state-active:after {
	background: url(../images/tour_arrow_left.png) no-repeat right center;
	content: "";
	display: block;
	width: 65px;
	height: 20px;
	position: absolute;
	left: -70px;
	top: 10px;
}

#bt360tabsab .ui-widget-header .ui-state-active a {
	color: #f17921;
	font-size: 16px;
	border-bottom: 1px solid rgba(190, 227, 251, 0.06);
}

#bt360tabsab .ui-widget-header .ui-state-hover.ui-state-active a {
	color: #f17921;
}

#bt360tabsab .ui-widget-header .ui-state-hover a {
	color: #333;
}

#bt360tabsab .ui-tabs-panel .top_dots {
	display: block;
	height: 15px;
	position: absolute;
	top: 7px;
	left: 5px;
}

#bt360tabsab .ui-tabs-panel .top_dots div {
	height: 9px;
	width: 9px;
	border-radius: 8px;
	background: #e85f4c;
	float: left;
	margin: 0 0 0 4px;
}

#bt360tabsab .ui-tabs-panel .top_dots div:nth-child(2) {
	background: #ffbc13;
}

#bt360tabsab .ui-tabs-panel .top_dots div:nth-child(3) {
	background: #3cd47d;
}

#bt360tabsab .ui-tabs-panel .top_bars {
	display: block;
	height: 15px;
	position: absolute;
	top: 4px;
	right: 9px;
}

#bt360tabsab .ui-tabs-panel .top_bars div {
	height: 2px;
	width: 15px;
	background: #969696;
	margin: 2px 0;
	display: block;
}

#bt360tabsab .bt360tabsab_features .text_sec_left .ui-widget-header .ui-state-active:after {
	top: 60px !important;
}

.what_qa_secab {
	padding: 50px 0 30px;
	margin: 20px 0 0;
	background: linear-gradient(to bottom, rgba(241, 121, 33, 0.13), transparent);
}

.what_qa_secab h2 {
	text-align: center;
	padding-bottom: 15px;
}

.what_qa_secab h2+p {
	text-align: center;
	margin-bottom: 50px;
	font-size: 16px;
}

.what_qa_secab .qa_secab {
	padding: 0 0 30px 0;
}

.what_qa_secab .qa_secab .qa_sec_icon {
	float: left;
	width: 10%;
	margin-right: 5%;
	padding-top: 10px;
}

.what_qa_secab .qa_secab .qa_sec_icon i {
	font-size: 30px;
	color: #f17921;
}

.what_qa_secab .qa_secab .qa_sec_text {
	float: left;
	width: 85%;
}

.what_qa_secab .qa_secab .qa_sec_text h5 {
	padding: 0 0 5px;

}

.what_qa_secab .qa_secab .qa_sec_text p {
	text-align: left;
}

.casestudy_secab {
	padding: 40px 0 70px;
}

.casestudy_secab h2 {
	text-align: center;
	padding: 0px 0 40px;
}

.casestudy_secab_main {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	padding: 50px 70px 30px;
	-webkit-box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	-moz-box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	border-radius: 3px;
}

.casestudy_secab_text>img {
	padding: 0px 0 30px;
	display: block;
}

.casestudy_secab_text p {
	font-size: 16px;
	font-style: italic;
}

.casestudy_secab_text .clients_info {
	padding: 20px 0 0;
	text-align: center;
}

.casestudy_secab_text .clients_info_pic {
	width: 75px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

.casestudy_secab #owl-demo .item .clients_info_pic img {
	position: static;
	max-width: 68px;
}

.casestudy_secab #owl-demo .item img {
	position: static;
}

.casestudy_secab_main {
	position: relative;
}

.casestudy_secab_main:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 48px;
	color: rgba(241, 121, 33, 0.49019607843137253);
	position: absolute;
	left: 40px;
	z-index: -99;
	top: 65px;
}

.casestudy_secab_main:after {
	font-family: FontAwesome;
	content: "\f10e";
	font-size: 48px;
	color: rgba(241, 121, 33, 0.49019607843137253);
	position: absolute;
	right: 40px;
	z-index: -99;
	top: 65px;
}

.casestudy_secab_text .clients_info_text {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}

.casestudy_secab_text .clients_info_text h6 {
	padding: 5px 0;
}

.casestudy_secab_text .clients_info_text p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	font-style: normal;
}

.casestudy_secab_text a {
	margin: 50px 0 0px;
	color: #f17921;
	display: inline-block;
}

.casestudy_secab_text a:after {
	font-family: FontAwesome;
	content: "\f061";
	font-size: 12px;
	margin-left: 5px;
}

.casestudy_secab .owl-pagination {
	display: none;
}

.casestudy_secab .owl-theme .owl-controls .owl-buttons div {
	position: absolute;
}

.casestudy_secab .owl-theme .owl-controls .owl-buttons .owl-prev {
	left: -200px;
	top: 170px;
	font-size: 0;
	width: 25px;
	height: 25px;

	-webkit-box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	-moz-box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	border-radius: 50px;
	padding: 10px;
}

.casestudy_secab .owl-theme .owl-controls .owl-buttons .owl-prev:after {
	font-family: FontAwesome;
	content: "\f053";
	font-size: 20px;
	color: #ef9e63;
	top: 3px;
	position: relative;
	left: -2px;
}

.casestudy_secab .owl-theme .owl-controls .owl-buttons:hover .owl-prev:after {
	color: #f17921;
}

.casestudy_secab .owl-theme .owl-controls .owl-buttons .owl-next {
	right: -200px;
	top: 170px;
	font-size: 0;
	width: 25px;
	height: 25px;
	-webkit-box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	-moz-box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	box-shadow: 0px 0px 17px 0px rgb(175, 173, 173);
	border-radius: 50px;
	padding: 10px;
}

.casestudy_secab .owl-theme .owl-controls .owl-buttons .owl-next:after {
	font-family: FontAwesome;
	content: "\f054";
	font-size: 20px;
	color: #ef9e63;
	top: 3px;
	position: relative;
	left: 2px;
}

.casestudy_secab .owl-theme .owl-controls .owl-buttons:hover .owl-next:after {
	color: #f17921;
}

.casestudy_secab .owl-theme .owl-controls {
	margin-top: 0;
}

.casestudy_secab a.cta {
	text-transform: capitalize;
	font-size: 16px;
}

.try_it_for_freeab {
	padding: 0 0 70px;
	text-align: center;
}

.try_it_for_freeab h2 {
	padding-bottom: 5px;
}

.try_it_for_freeab a+a {
	margin-left: 10px;
}

.freetrial_sec_abpage {
	margin-bottom: 35px;
	background: url(../images/freetrial-shadow.png) repeat-x right bottom;
	height: 900px;
	overflow: hidden;
	position: relative;
}

.freetrial_sec_left_abpage {
	width: 60%;
	float: left;
	position: relative;
}

.freetrial_logo_abpage {
	position: absolute;
	top: 40px;
	left: 70px;
	z-index: 99;
}

.freetrial_sec_right_abpage {
	width: 33%;
	float: left;
	margin-left: 4%;
	margin-right: 3%;
}

.freetrial_sec_right_abpage h1 {
	font-size: 35px;
	line-height: 40px;
	font-weight: 700;
	padding: 30px 0 15px;
	color: #88898a;
}

.freetrial_sec_right_abpage h2 {
	font-size: 17px;
	line-height: 22px;
	padding: 5px 0 40px;
	color: #908f8f;
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
	.freetrial_sec_left_abpage {
		display: none;
	}

	.freetrial_sec_right_abpage {
		width: 90%;
		float: left;
		margin-left: 5%;
		margin-right: 5%;
	}

	.freetrial_logo_abpage {
		position: relative;
		top: 25px;
		left: 50px;
	}

	.freetrial_sec_abpage {
		height: auto;
		padding: 0 0 40px;
	}

	.newwayab .heroab_play a {
		top: 186px;

	}
}

.freetrial_sec_right p {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
}

.freetrial_sec_right_abpage .freetrial_forms {
	margin: 0;
	border: 2px solid #1969a1;
	position: relative;
	margin-bottom: 50px;
	padding: 25px 15px 3px;
}

.freetrial_sec_right_abpage .freetrial_forms span {
	background: #1969a1;
	padding: 4px 12px;
	position: absolute;
	top: -15px;
	left: 0;
	border-radius: 15px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	right: 0;
	text-align: center;
	width: 230px;
	margin: 0 auto;
}

.freetrial_sec_right_abpage .freetrial_form .focus-div:after,
.focus-div:before {
	background-color: #d8d8d8;
}

.freetrial_sec_right_abpage .freetrial_forms form .form-row:last-child {
	margin-bottom: 0;
}

.freetrial_sec_right_abpage .free_trail_support {
	width: auto;
	padding: 5px 0 0;
	text-align: center;
	font-size: 13px;

}

.freetrial_sec_right_abpage .free_trail_support a {
	color: #646464;
}

.freetrial_sec_right_abpage .free_trail_support_msg {
	float: none;
}

.freetrial_sec_right_abpage p.existing_cus {
	padding-top: 10px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #949494;
	margin-bottom: 5px;
}

.freetrial_sec_right_abpage p.existing_cus a {
	font-weight: 400;
	color: #fd9346;
	font-style: italic;
	text-decoration: underline;
}

.freetrial_sec_right_abpage p.existing_cus a:hover {
	text-decoration: none;
}

.demo_request_sec_1_abpage {
	padding: 50px 0 70px;
}

.demo_request_sec_1_abpage .demo_request_intro {
	width: 85%;
	margin: 0 auto;
	text-align: center;
}

.demo_request_sec_1_abpage .demo_request_intro h2 {
	padding: 0 0 25px;
}

.demo_request_sec_2_abpage {
	padding: 0 0 110px;
}

.demo_request_sec_2_abpage .demo_form_sec {
	float: left;
	width: 50%;
}

.demo_request_sec_2_abpage .request_forms {
	margin: 0 auto;
	margin-bottom: 70px;
	border: 2px solid #1969a1;
	position: relative;
	padding: 25px 15px 3px;
	border-radius: 4px;
}

.demo_request_sec_2_abpage .request_forms span {
	background: #1969a1;
	padding: 4px 12px;
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	border-radius: 15px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	z-index: 99;
	width: 230px;
	margin: 0 auto;
}

.demo_request_sec_2_abpage .request_forms .infotxt {
	font-weight: 500;
	color: #8a8989;
	font-style: italic;
	text-align: center;
	font-size: 13px;
	display: block;
	line-height: 17px;
	padding: 3px 0 0;
}

.demo_request_sec_2_abpage p {
	text-align: center;
	margin-bottom: 0;
}

.demo_request_sec_2_abpage p a {
	font-size: 18px;
	line-height: 30px;
	color: #6d6e71;
	font-weight: 300;
}

.demo_request_sec_3_abpage {
	padding-bottom: 60px;
}

.demo_present_sec_abpage {
	float: left;
	width: 40%;
	text-align: center;
	border-left: 1px solid #ccc;
	min-height: 417px;
	margin-left: 9%;
	position: relative;
}

.demo_present_sec_abpage span {
	position: absolute;
	left: -16px;
	top: 47%;
	background: #f17921;
	border-radius: 50%;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.demo_present_sec_abpage a.cta {
	min-width: 275px;
	margin-top: 185px;
	font-size: 14px;
	padding: 0px 5px;
}

.bookabtest_head {
	text-align: center;
	padding: 40px 0 30px;
	background: #f17921;
}

.bookabtest_head h1 {
	color: #fff;
}

.bookabtest_head h5 {
	padding-bottom: 0;
	font-size: 18px;
	color: #fff;
}

.bookabtest_sec {
	margin-bottom: 35px;
	background: linear-gradient(to bottom, rgba(241, 121, 33, 0.17), rgba(57, 115, 230, 0));
	position: relative;
}

.bookabtest_sec .bookabtest_main {
	padding: 60px 0 15px;
}

.bookabtest_sec .bookabtest_main .col-6-2 h5 {
	font-size: 16px;
	line-height: 30px;
	padding: 15px 0 10px;
}

.bookabtest_main .resources_downloadab {
	margin: 0 auto;
}

.bookabtest_main .resources_downloadab form {
	margin: 0;
	position: relative;
	margin-bottom: 5px;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
}

.bookabtest_main .resources_downloadab form .form-row {
	display: block;
	position: relative;
	margin-bottom: 10px;
}

.bookabtest_main .resources_downloadab form .form-row:last-child {
	margin-bottom: 0;
}

.bookabtest_main .resources_downloadab form .form-row .row-half1 input[type="text"] {
	padding-left: 15%;
	width: 85%;
}

.bookabtest_main .resources_downloadab form .form-row .row-half2 input[type="text"] {
	padding-left: 0;
	width: 100%;
}

.bookabtest_main .resources_downloadab form .form-row i {
	position: absolute;
	left: 0;
	top: 17px;
	color: #4586b3;
}

.bookabtest_main .resources_downloadab form .form-row input[type="text"],
.bookabtest_main .resources_downloadab form .form-row input[type="email"] {
	border: 1px solid #ccc;
	width: 98%;
	height: 50px;
	color: #acaeb6;
	font-size: 16px;
	outline: none;
	padding-left: 2%;
}

.bookabtest_main .resources_downloadab form .form-row select {
	border: 1px solid #ccc;
	width: 100%;
	height: 50px;
	color: #acaeb6;
	font-size: 16px;
	outline: none;
	color: #acaeb6;
	padding-left: 2%;
}

.bookabtest_main .resources_downloadab form .form-row label {
	display: inline;
	position: absolute;
	right: 0px;
	bottom: 1px;
	font-size: 12px;
	color: #F93535;
	z-index: 9999;
	font-weight: 400;
	background: #FFF;
}

.bookabtest_main .resources_downloadab form .form-row textarea {
	border-bottom: 1px solid #ccc;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;
	height: 105px;
	color: #acaeb6;
	font-size: 18px;
	resize: none;
	outline: none;
	padding-top: 10px;
}

.bookabtest_main .resources_downloadab form .form-row input[type="submit"] {
	width: 100%;
	background: #f17921;
	color: #fff;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	border: 0;
	outline: none;
	letter-spacing: 0px;
	margin-top: 0px;
	cursor: pointer;
	border-radius: 3px;
}

.bookabtest_main .resources_downloadab form .form-row input[type="submit"]:hover {
	background: #E06D18;
}

.bookabtest_main .resource-body-focus {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 9;
	display: none;
}

.bookabtest_author h3 {
	padding-bottom: 0;
}

.bookabtest_author h4 {
	padding: 0 0 10px;
	display: inline-block;
}

.bookabtest_author span.author_social {
	display: inline-block;
	padding-left: 10px;
	vertical-align: super;
}

.bookabtest_author span.author_social a {
	display: inline-block;
}

.bookabtest_author span.author_social i {
	border-radius: 50%;
	height: 17px;
	width: 17px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	font-size: 10px;
	display: block;
}

.bookabtest_author span.author_social i.fa-facebook {
	background: #4967a1;
}

.bookabtest_author span.author_social i.fa-twitter {
	background: #67aeeb;
}

.bookabtest_author span.author_social i.fa-linkedin-square {
	background: #0e78c3;
}

.bookabtest_reviewer p a {
	font-size: 15px;
	font-weight: 300;
	line-height: 15px;
	color: #009bdf;
}

.bookabtest_cover {
	padding: 40px 0 10px;
}

.need_help_form a {
	color: #f17921;
}

/* Biztalk2020 Lp start */
.biztalk2020-lp .hero-sec {
	background-image: linear-gradient(to bottom, rgba(241, 121, 33, 0.15), transparent);
}

.biztalk2020-lp .hero-sec .row {
	padding: 50px 0;
}

.biztalk2020-lp .hero-sec .home_hero_right {
	text-align: right;
}

.biztalk2020-lp .hero-sec .home_hero_right img {
	max-width: 90%;
}

.biztalk2020-lp .lp-content-sec {
	padding-top: 50px;
}

.biztalk2020-lp .lp-content-sec .whats-new {
	text-align: center;
}

.biztalk2020-lp .lp-content-sec .whats-new h2 {
	padding-bottom: 25px;
}
.biztalk2020-lp .lp-content-sec .whats-new .custom-width{
	width: 75%;
	margin: 0 auto;
	padding: 25px 0;
}
.biztalk2020-lp .lp-content-sec .whats-new .whats-new-desc {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 25px;
}

.biztalk2020-lp .lp-content-sec .whats-new .new-features h4 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 0px;
}

.biztalk2020-lp .lp-content-sec .whats-new .new-features p {
	line-height: 25px;
}

.biztalk2020-lp .lp-content-sec .whats-new .new-features img {
	max-width: 15%;
}

.biztalk2020-lp .lp-content-sec .whats-new .new-platforms img {
	max-width: 75px;
}

.biztalk2020-lp .lp-content-sec .whats-new .new-platforms p {
	margin-bottom: 0;
}

.biztalk2020-lp .lp-content-sec .resources-sec {
	text-align: center;
	padding-top: 50px;
}

.biztalk2020-lp .lp-content-sec .resources-sec h2 {
	padding-bottom: 50px;
}

.biztalk2020-lp .lp-content-sec .resources-sec li {
	float: left;
	width: 23%;
	margin-right: 2%;
	margin-bottom: 20px;
	list-style-type: none;
	display: inline-block;
}

.biztalk2020-lp .lp-content-sec .resources-sec .resource-card {
	max-width: 250px;
	text-align: center;
	margin: 0 auto 15px;
	padding: 10px;
	overflow: hidden;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	transition: transform .3s ease, box-shadow .3s ease;
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.biztalk2020-lp .lp-content-sec .resources-sec .resource-card:hover {
	-ms-transform: translateY(-6px);
	transform: translateY(-6px);
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .1);
}

.biztalk2020-lp .lp-content-sec .resources-sec p {
	margin-bottom: 0;
	margin-top: 10px;
	line-height: 0.5;
	font-size: 13px;
	text-transform: uppercase;
}

.biztalk2020-lp .lp-content-sec .resources-sec h6 {
	padding: 10px 0;
	font-size: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 50px;
	box-sizing: initial;
}

.biztalk2020-lp .lp-content-sec .request-demo-sec {
	background-image: linear-gradient(to bottom, rgba(241, 121, 33, 0.15), transparent);
	padding: 50px 0;
	text-align: center;
}

.biztalk2020-lp .lp-content-sec .request-demo-sec h2 {
	padding-bottom: 50px;
}

.biztalk2020-lp .lp-content-sec .resources-sec h4 {
	text-align: left;
	padding-left: 5px;
}

.biztalk2020-lp .lp-content-sec .resources-sec h4 img {
	max-width: 2%;
	padding-right: 5px;
}

.biztalk2020-lp .lp-content-sec .request-demo-sec .freetrial_forms {
	width: 50%;
	margin: 0 auto;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
}

.biztalk2020-lp .lp-content-sec .customer-logo-sec {
	padding-top: 50px;
}

@media screen and (max-width:768px) {
	.biztalk2020-lp .hero-sec .row {
		padding: 0px 0;
	}

	.biztalk2020-lp .hero-sec .home_hero_right {
		text-align: center;
	}

	.biztalk2020-lp .lp-content-sec .resources-sec {
		padding-top: 0;
	}

	.biztalk2020-lp .lp-content-sec .resources-sec li {
		width: 48%;
	}

	.biztalk2020-lp .lp-content-sec .request-demo-sec {
		padding: 20px 0;
	}

	.biztalk2020-lp .lp-content-sec .request-demo-sec h2 {
		padding-bottom: 20px;
	}

	.biztalk2020-lp .lp-content-sec .request-demo-sec .request_forms {
		width: 85%;
	}
}

/* Biztalk2020 Lp end */
.whitepaper_list .bts-2020{
	display: none;
	background: #f17921;
    color: #fff;
    padding: 2px 2px 1px 8px;
    width: 140px;
    position: absolute;
}
.resources_whitepaper_sec ul li:nth-child(-n+12) .whitepaper_list .bts-2020{
	display: block;
	/*position: absolute;*/
}



/* Video Page CSS START */

.video_sec ul li .inner_video img{
	height: 250px;
}
.video_sec ul li .video_icon .videoModel img {
    height: unset;
}

/* Video Page CSS END */

/* Webinar page CSS*/
.webinar_text_fullwidth{
	text-align: center;
}
/* Webinar CSS End  */

/*******WitepaperFormTxt********/

.whitepaper_detail_sec .bt360_form #whitepaperdownloadForm input[type="text"],
.whitepaper_detail_sec .bt360_form #whitepaperdownloadForm input[type="email"]{
	color: #000;
}
/*******WhitepaperForm End********/



/* BLinking Text */
.blink_me {
	animation: blinker 1.5s linear infinite;
	font-family: 'tt_normsbold';
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}