@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,800,300,600);
@import url(//fonts.googleapis.com/css?family=Nunito:400,700);
/*==================== COMMON START ======================*/
.clint_img_sec input {
	display: none; /*removes radio buttons in client section on homepage*/
}
.clear {
	clear:both;
}
body {
	position:relative;
	background:#fff;
	font-size:16px;
	line-height:1.5em;
	font-family:'Open Sans', sans-serif;
}
#content {
	padding:0;
	color:#333333;
	font-size:16px;
}
#content h3 a {
	color:#363f48;
}
#content p {
	margin-bottom:30px;
}
.home .headwrapper, .ut-layout-full-width-conference .headwrapper {
	height:auto;/*min-height:850px;*/
}
.header-1-container {
	height:auto;
	background:#2f383d;
	box-shadow: 6px 5px 9px rgba(0, 0, 0, 0.5);
	position: relative;
	z-index: 99999;
}
#logo-container {
	display: block;
	float: none;
	height: auto;
	margin: 0;
	text-align: left;
	width: auto;
	padding-left:8px;
}
#logo-container h1 {
	margin: 0;
	padding: 0;
}
.header-1-wrapper {
/*position: fixed;
	top:154px;*/
  	/*top:120px;
  	position:relative;
  	z-index:9999;*/
}
.header-mini-wrapper {
	position: relative;
	z-index: 99999;
}
.header-mini-container {
	background:rgba(255, 255, 255, 0.6);
	padding: 5px 0;
}
/*===== Mini menu css start here =============*/
.menu-mini_links-container:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.header_right .menu-mini_links-container ul {
	margin: 0;
	padding: 12px 0;
	float:right;
}
.header_right .menu {
	color: #2f383d;
	font-size: 10px;
	font-weight: 800;
}
.header_right .menu li {
	border-right: 1px solid #2f383d;
	display: inline-block;
	padding: 0 10px;
}
.header_right .menu li:last-child {
	border-right:none;
}
.header_right .menu li a {
	color: #2f383d;
	font-size: 14px;
	font-weight:normal;
	text-transform:uppercase;
}
.header_right {
	float: right;
	margin-right: 0;
}
.header_right form.searchform {
	float: right;
	width: 380px;
}
.screen-reader-text {
	display:none;
}
.header_right form input[type="text"] {
	background:#fff;
	border: none;
	box-shadow: 2px 2px 10px 0 #ababab inset, 0 0 0 0 rgba(0, 0, 0, 0.46);
	color: #000;
	float: left;
	font-size: 17px;
	outline: none;
	padding: 15px 20px;
	width: 82%;
	box-sizing: border-box;
	border-radius:0;
}
.header_right form input[type="submit"] {
	background: url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/header_search_icon.png) no-repeat scroll center center #536068;
	border: medium none;
	box-sizing: border-box;
	padding: 15px 33px;
	text-indent: -999px;
	width: 18%;
	box-sizing: border-box;
}
.woocommerce .header_right table {
	border:0 !important;
}
.woocommerce .header_right table td {
	border:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-left:0 !important;
}
/*===== Mini menu css end here ===========*/

h1, h2, h3, h4, h5 {
	color: #000;
	line-height:1.5em;
	font-family: 'omnes-pro', sans-serif;
	padding-bottom: 15px;
}
h1 {
	font-size: 44px;
}
h2 {
	font-size: 32px;
	font-weight: 600;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
/*.bodywrapper {
	padding-top:180px;
}*/
.home .bodywrapper {
	padding-top:0;
}
.bodywrapper:after, .footwrapper:after, .headwrapper:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
form {
	margin:0;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height:auto;
}
.wpb_single_image .vc_single_image-wrapper {
	display:block;
}
/*=================== COMMON END =================*/

/*============ TOP MENU START ==============*/
nav.ubermenu, .ubermenu-responsive-toggle {
	background:#2f383d !important;
	border:none !important;
	box-shadow:none !important;
}
.dropdown-backdrop {
	display:none;
}
.header-1-container .menu-main_menu-container {
	text-align:center;
}
.home .navbar {
	background:none;
	box-shadow:none;
}
.navbar {
	padding:0;
	line-height: 0;
	margin: 0;
}
.navbar .nav {
	display: inline-block;
	float: none;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.navbar-inner {
	background:none;
	filter:none;
	border-radius:0;
	border:none;
	padding: 0;
	box-shadow: none;
}
.menu-main_menu-container:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.navbar .nav > li {
	padding:0;
	font-family: 'omnes-pro', sans-serif;
	margin:0 11px;
	padding:15px 0;
}
.navbar .nav > li > a {
	font-size: 17px;
	color:#fff;
	padding:5px 10px;
	border-radius:0x;
	text-shadow:none;
	text-transform:uppercase;
}
.navbar .nav > li:last-child a {
	border:none;
	margin-right:0;
}
.menu-main_menu-container .nav > li > a:hover, .menu-main_menu-container .nav > li > a:focus {
	background: none;
	color: #01a1ff !important;
	border-radius:0px;
}
.navbar .nav > li.current-menu-item a {
	background: none;
	color: #01a1ff !important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	text-shadow:none;
	background:none;
}
.navbar > .open > a, .navbar > .open > a:hover, .navbar > .open > a:focus {
	background:#2fbfe2;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color:#333;
	border-top-color:#333;
	margin-left:5px;
}
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
	border:none;
}
.navbar .nav > li > .dropdown-menu {
	border-radius:0;
	padding:0;
	margin:0;
}
.dropdown-menu > li > a {
	display: block;
	padding:5px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333 !important;
	white-space: nowrap;
	background:#fff !important;
	font-size: 14px;
	border-bottom:1px solid #ccc;
}
.dropdown-menu > li:last-child a {
	border-bottom:none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	text-decoration: none;
	color: #fff !important;
	background:#2fbfe2 !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fbfe2', endColorstr='#2fbfe2', GradientType=0) !important;
	border-radius:0 !important;
}
.wpb_wrapper:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
/*.logo-container_sm h1 {
	margin:0;
	padding-bottom:0;
}
.hide_menu-mini_links-container {
	display:none;
}
.sm_searchform {
	margin-top:10px;
}
.sm_header-1-wrapper {
	top:116px;
  	top:75px;
}*/
.gssb_c {
	z-index: 99999 !important;
}
/*=============== TOP MENU END ==================*/

/*============= FOOTER START ===============*/
.footwrapper {
	height:auto;
	color:#CCCCCC !important;
	font-size:14px;
	padding:0;
	font-family: 'omnes-pro', sans-serif;
}
.footer-wrapper {
	padding: 45px 0 0;
	background:#333333;
}
.footer-container {
	border-bottom: 1px solid #4c4c4c;
}
.footer-bottom-wrapper {
	padding:70px 0;
	background:#333333;
}
.footwrapper h3 {
	font-weight: bold;
	text-transform: uppercase;
}
.footer-bottom-container h3 {
	border-bottom: 1px solid #4c4c4c;
	color: #f59d15;
	font-size: 21px;
	min-height: 62px;
	padding: 0 0 15px;
}
.footer-bottom-wrapper2 {
	background:#282828;
	padding:70px 0;
	border-bottom: 1px solid #131313;
}
.footer-bottom-wrapper2 h3 {
	border-bottom: 1px solid #434343;
	color: #0095d6;
	font-size: 23px;
	padding: 0 0 12px;
}
.footer-bottom-wrapper2 p {
	color: #969696;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 15px 0;
}
.footer-bottom-wrapper2 address {
	color: #969696;
	font-size: 16px;
	margin: 13px 0 0;
	line-height: 28px;
}
.footer-bottom-wrapper2 .subscribe_box form {
	width:100%;
}
.footer-bottom-wrapper2 .subscribe_box .gform_wrapper .gform_footer {
	padding:0 !important;
}
.footer-bottom-wrapper2 .subscribe_box form input[type="text"] {
	background:#c3c3c3;
	border:none;
	border-radius: 5px;
	color: #222222;
	font-size: 20px;
	margin: 0 0 8px;
	padding: 13px 36px;
	width: 90%;
	box-sizing: border-box;
}
.footer-bottom-wrapper2 .subscribe_box form input[type="submit"] {
	background:#0095d6;
	border:none;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	padding: 13px 50px;
	text-transform: uppercase;
	box-sizing: border-box;
}
.footer-bottom-wrapper3 {
	background:#282828;
	padding:25px 0;
	border-top: 1px solid #333333;
	text-align:center;
}
.address_area .address_heading {
	border-bottom: 1px solid #4c4c4c;
	padding: 25px 0 15px;
	text-align: left;
}
.address_area .address_heading h2 {
	color: #00a1ff;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom:0;
	margin:0;
}
.address_area .address_heading p {
	color: #fff;
	font-size: 15px;
	line-height:2;
	margin:0;
}
.address_area address {
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	margin: 0;
	padding: 32px 0;
}
.footwrapper a {
	color:#969696;
}
/*=============== Footer form start ==================*/
.footer-wrapper .gform_wrapper form:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.footer-wrapper .gform_body {
	width:70%;
	float:left;
	box-sizing: border-box;
}
.footer-wrapper .gform_footer {
	box-sizing: border-box;
	float: none;
	position: relative;
	padding-left:10px;
}
.footer-wrapper .gform_body ul li {
	box-sizing: border-box;
	padding: 0 10px !important;
	width: 100%;
}
.gform_wrapper .top_label .gfield_label {
	margin: 0.625em 0 0.5em;
}
.footer-wrapper .gform_body ul li label {
	color: #fff;
	font-size: 15px;
	font-weight: normal !important;
}
.footer-wrapper .gform_body ul li textarea {
	box-sizing: border-box;
	color: #636363 !important;
	font-size: 15px;
	margin: 7px 0 0 !important;
	padding: 12px 11px !important;
	border-radius: 0;
	width:100%;
	min-height:200px;
}
.footer-wrapper .gform_body ul li.gfield_contains_required {
	box-sizing: border-box;
	float: left !important;
	margin: 0;
	padding: 0 10px !important;
	width: 50%;
	clear: none;
}
.footer-wrapper .gform_body ul li input[type="text"] {
	box-sizing: border-box;
	color: #636363 !important;
	font-size: 15px;
	margin: 7px 0 0 !important;
	padding: 8px 11px !important;
	border-radius: 0;
	width:100%;
}
.footer-wrapper .gform_body ul li select {
	box-sizing: border-box;
	color: #636363 !important;
	font-size: 15px;
	margin: 7px 0 0 !important;
	padding: 4px 11px !important;
	border-radius: 0;
	width:100% !important;
}
.footer-wrapper .gform_footer input[type="submit"] {
	background:#00a1ff !important;
	border:none;
	border-radius: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	padding: 9px 36px !important;
}
.footer-wrapper .gform_body ul li.gfield {
	position:relative;
}
.footer-wrapper ul.gfield_radio {
	display: inline-flex;
	float: right;
	position: absolute;
	top: 5px;
	right:0px;
	width:auto !important;
	margin:0 !important;
}
.footer-wrapper ul.gfield_radio li {
	margin: 5px 10px;
	display: inline-block;
	width: auto;
}
/*================== Footer form end ==============*/
.footer-column-1 .inner-container {
	margin-bottom:0;
}
.footer-column-1 {
	width:100% !important;
	text-align:center;
}
.footer-column-1 ul {
	display:inline-block;
	margin-bottom:10px;
}
.footer-quote {
	color:#67645d;
	font-size:20px;
	float:right;
}
.footer-phone {
	color:#00809d;
	font-size:25px;
	font-weight:bold;
	display:block;
}
.copyright {
	font-size:18px;
	color:#545454;
	padding-left:8px;
}
.site-credits {
	font-size:14px;
	color:#707070;
}
.site-credits a {
	color:#707070 !important;
}
/* ============= Footer Menu start ============*/
.footer-bottom-container ul {
	margin:0;
}
.footwrapper ul.menu li {
	display: block;
	float: none !important;
	font-size: 16px !important;
	margin: 0 !important;
	padding: 6px 0;
	font-weight: 300;
}
.footer-bottom-container ul li a {
	color:#bcbcbc;
}
.footer-bottom-container ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
/* ============= Footer Menu end ============*/
/*================ FOOTER END ===================*/


/*================ SLIDER START ===================*/
/*.ls-slide {
	border-top: 1px solid #c9c8c8;
	border-bottom: 1px solid #232323;
}
.ls-slide:after {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/pattern_new.png") center repeat;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0.7;
}
.ls-l {
	z-index:1000;
}*/
.rev_slider_wrapper {
	border-top: 1px solid #c9c8c8;
	border-bottom: 1px solid #232323;
	z-index:999;
}
.rev_slider_wrapper li:after {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/pattern_new.png") center repeat;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0.7;
}
.tp-mask-wrap {
	z-index:1000;
}
/*================ HERO BANNER START ================*/
.home .hero-wrapper, .ut-layout-full-width-conference .hero-wrapper {
	top: 0;
	position:relative;
	margin-top:-147px;
	/*position:absolute;*/
    /*margin-top:-12px;*/
  	overflow:hidden;
}
.hero-wrapper p {
	display:none;
}
/*================ SLIDER END ===================*/
  
  
/*================ EVENTS START ===================*/  
  #tribe-events-pg-template {
	margin: 200px auto;
}
/*================ EVENTS END ===================*/  

/*=============== CONTACT FORM ALL START ================*/

/*====================== Contact Form Main start ======================*/
.contact_main form .gform_body ul {
	margin:0 -10px !important;
}
.contact_main form .gform_body ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.contact_main form .gform_body ul li.gfield {
	box-sizing: border-box;
	clear: none;
	float: left !important;
	margin: 0;
	padding: 0 10px !important;
	width: 50%;
}
.contact_main form .gform_body ul li.gfield.comment {
	width: 100%;
}
.contact_main form input[type="text"] {
	border: 1px solid #949494;
	border-radius: 0;
	background:#fff;
	color: #000000;
	font-size: 15px;
	padding: 12px !important;
	margin-bottom: 30px;
	-moz-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	box-sizing: border-box;
	width:100% !important;
}
.contact_main form select {
	border: 1px solid #949494;
	border-radius: 0;
	color: #000000;
	font-size: 15px;
	padding:9px 12px !important;
	-moz-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	background:#fff;
	box-sizing: border-box;
	width:100% !important;
}
.contact_main form textarea {
	border: 1px solid #949494;
	border-radius: 0;
	color: #000000;
	font-size: 15px;
	padding: 12px !important;
	min-height:205px !important;
	margin-bottom: 30px;
	-moz-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.1) inset;
	background:#fff;
	box-sizing: border-box;
	width:100% !important;
}
.contact_main form .gfield_label {
	font-size: 15px;
	line-height: 1;
	color:#000;
	padding:10px 0;
	display:block;
	font-weight:normal !important;
}
.contact_main form input[type="submit"] {
	background:#00a1ff;
	border:none;
	border-radius: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	padding: 13px 47px;
	font-family:'Open Sans', sans-serif;
	font-weight:normal;
	float:right;
}
/*====================== Contact Form Main end ======================*/ 
  
/*=============== CONTACT FORM ALL END ====================*/

/*=============== BLOG START ==================*/

.post {
	width:45%;
	float:left;
}
.post:nth-child(1) {
	float: none;
	width: 100%;
}
.post:nth-child(2n+0) {
	margin-right: 10%;
}
.post h2 {
	font-size: 22px;
}
.post h2 a {
	color: #00264c;
}
.post a {
	color:#525252;
}
.post .featured-image {
	float: left;
	margin: 0px 10px 10px 0px;
}
.post .post-meta {
	clear: both;
	font-size:14px;
}
.post span.separator {
	border-bottom:1px solid #CCC;
}
.post .readmore {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	padding: 20px 0;
	text-align: right;
	border-top: 1px solid #CCCCCC;
}
.post a.readmorecontent {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/red_btn_bg.jpg) repeat-x #73001a !important;
	border:1px solid #830000;
	border-radius:5px;
	color:#fff !important;
	font-size:16px;
	padding:5px 15px;
}
.home .post_left {
	width:33.3333%;
	box-sizing:border-box;
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	min-height:480px;
	position:relative;
}
.home .post h2 {
	font-size:44px;
	font-weight:bold;
	line-height:40px;
	padding:0 0 20px;
}
.home .post .post-excerpt {
	color:#000;
	font-size:15px;
	line-height:21px;
	padding-bottom:30px;
}
.home .post .readmore {
	border-top:6px solid #333333;
	border-bottom:none;
	padding:0;
	position:absolute;
	bottom:0;
	width:95%;
}
.home .post a.readmorecontent {
	background:#333333 !important;
	border: medium none;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 25px;
	text-decoration: none;
	text-transform: uppercase;
}
.home .post_right {
	width:66.6667%;
	box-sizing:border-box;
	float:left;
	padding-left: 15px;
	padding-right: 15px;
	position:relative;
}
.home .featured-image {
	padding-top: 16px;
	width:100%;
}
.home .featured-image img {
	max-width:100% !important;
}
.home .author_sec {
	bottom: 10px;
	left: 15px;
	position: absolute;
	text-align: left;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/curve_bg.png) no-repeat;
	width:216px;
	height:174px;
}
.home .author_sec .author {
	color: #000;
	font-size: 20px;
	line-height: 21px;
	padding: 70px 0 0;
	margin-top: 90px;
	text-transform: uppercase;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/date_icon.png) no-repeat;
}
/*================ BLOG END ===================*/

/*=============== SEARCH RESULTS START ==================*/
.search .post {
	width:100%;
	float:none;
}
.search .post:nth-child(2n+0) {
	margin-right: 0;
}
/*=============== SEARCH RESULTS END ==================*/


/*=============== Call To Action Box Start ==================*/
.cta-box, .cta-box h2 {
	color: #FFF;
}
/*============== LEARN PAGE STRAT ================*/ 
  
span.wpb_button.wpb_btn-inverse.wpb_btn-large.btn {
	background: #2f383d !important;
	border: none !important;
	box-shadow: none !important;
	color: #ffffff !important;
	font-size: 15px !important;
	font-weight: normal !important;
	padding: 15px 15px !important;
	margin: 20px 0 0 0 !important;
	float: right;
}
/*============== LEARN PAGE END ================*/   
  

/*================ SIDEBAR CSS STARTS HERE ==============*/
 .sidebar_widget h3 {
	border-top: 8px solid #f99f1b;
	font-size: 24px;
	font-weight: 600;
	padding: 20px 0 15px;
	text-transform: uppercase;
	margin:0;
}
.sidebar_widget .wpb_content_element {
	margin:0;
}
.sidebar_widget p {
	color: #2f383d;
	font-family: "omnes-pro", sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin: 0;
	padding: 0 0 65px;
}
.sidebar_widget .btn {
	background:#2f383d;
	border:none;
	border-radius: 0;
	font-size: 15px;
	padding: 12px 30px;
	text-transform: uppercase;
}
.sidebar_widget .btn:hover, .sidebar_widget .btn:focus {
	background:#2f383d;
	border:none;
}
.blue_btn {
	background:#00a1ff;
	border:none;
	color: #fff;
	padding: 10px;
	text-shadow: none;
	text-transform: uppercase;
}
.print_btn {
	background:#f99f1b;
	border:none;
	color: #fff;
	padding: 10px;
	text-shadow: none;
	text-transform: uppercase;
}
li.random-product .sidebar-image, li.random-product .sidebar-title, li.random-product .sidebar-excerpt {
	width: 100%;
}
li.random-product .sidebar-image a img {
	float: left;
}
.sidebar-learn-more {
	clear: both;
}
/*======== NEWSLETTER FORM STARTS HERE========= */
.sidebar_newsletter {
	background:#00a1ff;
	padding:10px;
	color: #fff;
}
.sidebar_newsletter form input[type="text"] {
	background:#fff;
	border:medium none;
	border-radius: 0;
	box-sizing: border-box;
	color: #636363;
	padding: 10px !important;
	width: 100% !important;
}
.sidebar_newsletter form input[type="submit"] {
	background:#2f383d;
	border:none;
	color: #ffffff;
	/*font-size: 22px;*/
    font-size: 15px;
	padding: 10px 15px;
	font-family: 'omnes-pro', sans-serif;
}
.sidebar_newsletter .gform_wrapper form:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.sidebar_newsletter .gform_wrapper .top_label .gfield_label {
	font-weight:normal;
}
.sidebar_newsletter .gform_body {
	width:100%;
}
.sidebar_newsletter .gform_footer {
	margin:0 !important;
	padding: 0 !important;
}
.sidebar_newsletter .privacy {
	display: block;
	font-size: 15px;
	margin-top: -25px;
	text-align: right;
	color:#ffffff;
	text-decoration:underline;
}
.sidebar_newsletter h2 {
	font-size:18px;
	line-height:21px;
	color:#fff;
	font-weight: 400;
	font-family:'Open Sans', sans-serif;
	padding-bottom: 0;
}
.sidebar_newsletter h4 {
	font-size:15px;
	line-height:1;
	color:#fff;
	font-weight: 400;
	padding: 0;
}
/*======== NEWSLETTER FORM ENDS HERE========= */
.author-image {
	/*border-top: 8px solid #f99f1b;
	margin-bottom:30px;*/
  	float: left;
	margin-right: 15px;
	width: 34%;
}
.author-image .avatar {
	float:none;
}
.author-image-title-wrapper {
	position:relative;
	border-bottom:8px solid #f99f1b;
}
.author-name {
	background:#f99f1b;
	/*bottom: 0;
	left: 0;
	position: absolute;*/
  	display: inline-block;
	font-size:14px;
	color:#fff;
	padding:0 10px;
}
.author-desc {
	color: #2f383d;
	font-family: "Open Sans", sans-serif;
	/*font-family: "omnes-pro", sans-serif;*/
	font-size: 16px;
	line-height: 28px;
	margin: 0;/*padding: 0 0 65px;*/
}
.author-desc a {
	color: #f99f1b;
	border-bottom: 1px dashed #f99f1b;
}
.author-desc a:hover, .author-desc a:focus {
	text-decoration:none;
}
.author-button a {
	background:#2f383d;
	border:none;
	border-radius: 0;
	font-size: 15px;
	padding: 12px 30px;
	text-transform: uppercase;
	color:#fff;
	float:right;
}
.author-button a:hover, .author-button a:focus {
	background:#2f383d;
	border:none;
	color:#fff;
	text-decoration:none;
}
/*================ DEMO PAGE CSS START HERE ==============*/
/*=================== NEW SLIDE SHOW CSS START HERE =====================*/
.gw-gopf-post-overlay-bg {
	background:url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/cms_hover_bg1.png") repeat scroll 0 0 !important;
}
.gw-gopf-style-flex .gw-gopf-post-content-wrap::before {
	background:rgba(47, 56, 61, 0.6) url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/cms_hover_bg1.png") repeat scroll 0 0 !important;
}
.gw-gopf-post-content, .gw-gopf-post-content h2, .gw-gopf-post-content h2 a, .gw-gopf-post-content h2 a:hover, .gw-gopf-post-more a, .gw-gopf-post-more a:hover {
	color:#fff !important;
}
.gw-gopf-post-meta, gw-gopf-post-overlay-inner {
	display:none !important;
}
.gw-gopf-style-flex .gw-gopf-post-content h2 a {
	font-size:18px !important;
}
.gw-gopf-control-prev {
	display: block;
	left: -42px;
	position: absolute;
	top: 180px;
}
.gw-gopf-control-next {
	display: block;
	right: -42px;
	position: absolute;
	top: 180px;
}
.gw-gopf-slider-controls a {
	background:#0095D6 !important;
}
.gw-gopf-post-overlay {
	background:url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/cms_hover_bg1.png") repeat scroll 0 0 !important;
}
/*
.gw-gopf-post-overlay-inner {
	display:none !important;
}
.gw-gopf-post-overlay{
	height:100% !important;
}
*/


/* ======== SLIDER ARTICLE VIEW CSS START HERE ===============*/
.slide_show {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 50%;
	box-sizing: border-box;
}
.slide_show_main:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.slide_image > a {
	display: block;
}
.slide_image img {
	width:100%;
	height:100%;
}
.slide_image {
	position: relative;
	overflow: hidden;/*cursor:pointer;*/
}
.slider_heading {
	background: #fff none repeat scroll 0 0;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	position: absolute;
	font-family: 'omnes-pro', sans-serif;
	top: 27px;
}
.slide_image:hover .slider_bg {
	display:block;
}
.slider_bg {
	background:url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/cms_hover_bg1.png") repeat scroll 0 0 !important;
	height: 100%;
	position: absolute;
	top: 0;
	display:none;
	width: 100%;
}
.slider_content {
	background: rgba(47, 56, 61, 0.6);
	bottom: -2px;
	box-sizing: border-box;
	color: #fff;
	padding:0 20px;
	position: absolute;
	width: 60%;
	height:0;
	transition: all 0.1s ease-in-out;
}
.slide_image:hover .slider_content {
	display:block;
	bottom: 0;
	padding:20px;
	height:auto;
	transition: all 0.1s ease-in-out;
}
.slider_btn {
	border-top: 6px solid #2f383d;
	text-align: right;
}
.slider_btn > a {
	background: #2f383d none repeat scroll 0 0;
	border: medium none;
	color: #fff !important;
	display: inline-block;
	line-height: 1;
	padding: 15px 27px;
}
.slide_show_main {
	position:relative;
}
.page_controler {
	position:relative;
}
.slide_show_main .wpv-filter-next-link {
	height: 29px;
	margin-left: 0 !important;
	padding: 0;
	position: absolute;
	right: -35px;
	text-indent: -99999px;
	top: 122px;
	width: 19px;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/right_arrow.png) no-repeat left center;
}
.slide_show_main .wpv-filter-previous-link {
	height: 29px;
	margin-left: 0 !important;
	padding: 0;
	position: absolute;
	left: -35px;
	text-indent: -99999px;
	top: 122px;
	width: 19px;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/left_arrow.png) no-repeat left center;
}
/* ======== SLIDER ARTICLE VIEW CSS END HERE ===============*
/*=========== slider with post grid css start here ===========*/

.owl-stage-outer .vc_gitem-zone-c {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	bottom: 47px;
	overflow: visible;
	padding-right: 30px;
	position: absolute;
	visibility: initial;
	width: 100%;
	/*z-index: 5;*/
   right: -1px;
}
.owl-stage-outer .vc_gitem-animated-block {
	min-height: 294px;
}

.big_image .owl-stage-outer .vc_gitem-animated-block, .home .owl-stage-outer .vc_gitem-animated-block {
	min-height: 304px !important;
}
.owl-stage-outer .vc_gitem-link:hover {
	background:url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/cms_hover_bg1.png") repeat scroll 0 0 !important;
}
.owl-stage-outer .vc_gitem-zone-c .vc_gitem-col {
	padding: 0;
}
.owl-stage-outer .vc_custom_heading h4 {
	background: #fff none repeat scroll 0 0;
	line-height: 1;
	margin: 0 0 0 -11px;
	padding: 15px;
	position: absolute;
	top: -185px;
	z-index: 5;
}
.owl-stage-outer .vc_btn3-container {
	border-top: 7px solid #2f383d;
	bottom: -48px;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: left;
	width: 100%;
}
.owl-stage-outer .vc_btn3-container a {
	background: #2f383d none repeat scroll 0 0 !important;
	border: medium none;
	border-radius: 0;
	color: #fff !important;
	display: inline-block;
	float: right;
	line-height: 1;
	padding: 15px 27px;
	text-transform:uppercase;
}
.owl-stage-outer .vc_btn3-container a:hover, .owl-stage-outer .vc_btn3-container a:focus {
	background: #2f383d none repeat scroll 0 0 !important;
	border-radius: 0;
	border: none !important;
}
.owl-stage-outer .vc_gitem-post-data-source-post_excerpt {
	background: rgba(0, 0, 0, 0.5) !important;
	margin-bottom: 0;
	color: #fff;
	bottom: 3px;
	width:60%;
	position: absolute;
	z-index: 5;
}
.vc_gitem-post-data-source-post_excerpt p {
	overflow: hidden;
	padding: 0px 6px;
	height: 0px !important;
	margin-bottom:0 !important;
}

.vc_grid-item-mini:hover .vc_gitem-post-data-source-post_excerpt p {
	display:block;
	bottom: 0;
	padding: 10px 6px;
	height: 57px !important;
	padding:20px;
	height:auto;
	transition: all 0.1s ease-in-out;
}
.slide_image:hover .slider_content {
	display:block;
	bottom: 0;
	padding:20px;
	height:auto;
	transition: all 0.1s ease-in-out;
}
.vc_gitem-animated-block .vc_gitem-zone {
	max-height: 274px !important;
}
.owl-item .vc_pageable-slide-wrapper .vc_grid-item {
	margin-bottom:10px;
}
ul.vc_grid-filter{
	display:none;
}
/*=========== slider with post grid css end here ===========*/

/*=================== NEW SLIDE SHOW CSS END HERE =====================*/

/*======== Demo sidebar start ========*/

.right-column-thirds-column-2 .widget_text {
	/*margin: 15px 0 55px;*/
  	margin: 15px 0 25px;
}
.right-column-thirds-column-2 .widget_text:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.right-column-thirds-column-2 h3, .awards-sidebar h3.widget-title {
	border-top: 8px solid #f99f1b;
	font-size: 24px;
	font-weight: 600;
	padding:20px 0 5px;
	text-transform: uppercase;
}
.right-column-thirds-column-2 p {
	color: #2f383d;
	font-family: 'omnes-pro', sans-serif;
	font-size: 16px;
	line-height: 28px;
	margin: 0;
	padding:0 0 65px;
}
.right-column-thirds-column-2 a.btn {
	background:#2f383d;
	border:none;
	color: #fff;
	float: right;
	font-size: 15px;
	padding: 12px 30px;
	border-radius: 0;
}
.right-column-thirds-column-2 li {
	list-style:disc;
	margin: 7px 0;
	font-size:15px;
}
.right-column-thirds-column-2 li a {
	color:#000;/*line-height: 30px;*/
}
/*======= Demo sidebar end =======*/

.sec_1 h2 {
	padding: 0 0 15px;
}
.message > .wpb_wrapper {
	border-left: 8px solid #f99f1b;
	margin-left:50px;
	padding: 0 20px;
}
.twitter_feed > .wpb_wrapper {
	border-left: 8px solid #00a1ff;
	padding:25px 15px 35px 40px;
	background:#fcfcfc;
	font-style: italic;
}
.twitter_meta {
	margin: 12px 0 0;
	text-align: right;
	font-size:14px;
}
.blue_sec > .wpb_wrapper {
	background: #80d0ff; /* Old browsers */
	background: -moz-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80d0ff), color-stop(100%, #bee7ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #80d0ff 0%, #bee7ff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80d0ff', endColorstr='#bee7ff', GradientType=0 ); /* IE6-9 */
	padding:40px;
}
.img_sec {
	font-style: italic;
	font-weight: 400;
}
.no_title img {
	border-top:8px solid #f99f1b;
}
#content a {
	color:#f99f1b;
}
#content a:hover, #content a:focus {
	text-decoration:none;
}
#content ul, #content ol {
	font-size:16px;
	margin:0 0 0 35px;
}
#content ul {
	list-style:disc;
}
#content li {
	padding:15px 0 0 20px;
	line-height: 30px;
}
#content ul li:first-child ul {
	list-style:circle;
}
#content ul li:first-child ul li {
	padding:15px 0 0 20px;
}
#content ul li:first-child ul li:first-child li {
	padding:15px 0 0 20px;
	list-style:disc;
}
#content table {
	border:1px solid #bfbfbf !important;
	margin-bottom: 30px;
	width: 100%;
}
#content th {
	background:#f99f1b;
	box-sizing: border-box;
	color: #000;
	/*font-size: 15px;*/
	padding:11px 21px 11px 21px;
	text-align:left;
	/*width: 33.33%;*/
	border: 1px solid #8c5d18;
	border-top:none;
}
#content table th:last-child {
	border-right:none;
}
#content table td {
	border: 1px solid #8f8f8f;
	/*font-size: 14px;*/
	line-height: 25px;
	padding: 25px 20px;
	vertical-align: top;
}
#content table td:first-child {
	border-left:none;
}
#content table td:last-child {
	border-right:none;
}
#content table tr:last-child td {
	border-bottom:none;
}
.article-body ul {
	margin:-20px 0 35px 35px !important;
}
.article-body h2 {
	font-size:24px;
	padding-top: 30px;
}
.article-body a {
	color:#f99f1b;
	border-bottom:1px dashed #f99f1b;
}
.article-body a:hover {
	text-decoration:none;
}
#wgs_wrapper_id table, .gsc-above-wrapper-area-container, .gcsc-branding, .gsc-table-result {
	border: none !important;
}
.gsc-result .gs-title {
	height: 1.6em !important;
}
table.gstl_50 input.gsc-input {
	background: none !important;
}
table.gcsc-branding {
	display: none !important;
}
.right-column-thirds-column-1 .author-container:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.right-column-thirds-column-1 .author-container {
	border-top: 8px solid #f99f1b;
	border-bottom: 8px solid #f99f1b;
	margin-bottom: 30px;
}
.right-column-thirds-column-1 .author-image-title-wrapper {
	float: left;
	margin-right: 15px;
	width: 25%
}
.right-column-thirds-column-1 .author-image {
	border:none;
	margin:0;
}
.right-column-thirds-column-1 .author-name {
	position:relative;
	display:block;
}
.right-column-thirds-column-1 .author-desc {
	padding:10px 0;
}
/*================ DEMO PAGE CSS END HERE ==============*/
/*================ HOME PAGE CSS START HERE ================*/
  .home .entry-title, .home .breadcrumbs {
	display:none;
}
.section_heading h2 {
	font-size:68px;
	line-height:62px;
	text-transform:uppercase;
	font-weight:800;
}
.section_heading h4 {
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
	margin:0;
	padding-top:10px;
}
/*==== prof_sv_wraper ====*/
.prof_sv_wraper {
	padding: 115px 0;
	position: relative;
}
.prof_sv_wraper .upb_row_bg:before {
	content:"";
	display:block;
	width:712px;
	height:100%;
	right:0;
	top:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/professional_services_after.png) no-repeat;
	position:absolute;
	background-size:cover;
}
.prof_sv_wraper .upb_row_bg:after {
	content:"";
	display:block;
	width:100%;
	height:80px;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/after_arrow_1.png) no-repeat center center;
	position:absolute;
	bottom:0;
	background-size:cover;
}
.prof_service_heading_sec {
	text-align:center;
	padding:0 20px;
}
.prof_service_heading_sec h2 {
	color:#fff;
	font-size:58px;
	text-transform:uppercase;
	position:relative;
	padding:0 0 15px;
	font-weight:normal;
}
.prof_service_heading_sec h2:after {
	display:block;
	border-bottom:1px solid #fff;
	width:100px;
	height:1px;
	content:"";
	text-align:center;
	left:50%;
	margin-left:-50px;
	bottom:0;
	position:absolute;
}
.prof_service_heading_sec h3 {
	background:#2f383d;
	color:#fff;
	display:inline-block;
	font-size:27px;
	padding:10px 25px;
	margin:30px 0;
	font-weight:700;
	font-family:'Open Sans', sans-serif;
}
.prof_service_heading_sec p {
	color:#fff;
	font-size:23px;
	line-height: 28px;
	margin:0;
}
.prof_sv_wraper .prof_slider_sec {
	min-height:500px;
	position: relative;
	padding-top: 65px;
}
.prof_slider_sec h2 {
	color: #fff;
	font-size: 18px !important;
	font-weight: 800;
	line-height: 24px !important;
	margin: 0;
	padding: 0 0 22px;
	text-transform: uppercase;
}
.prof_slider_sec h2 a {
	color: #fff !important;
	text-decoration:none;
	font-size: 18px !important;
}
.prof_slider_sec p {
	color: #fff;
	font-size: 15px !important;
	line-height: 20px !important;
	margin: 0;
}
/*===== prof_sv_wraper end =====*/
  
/*===== latest_featurs_wraper =====*/  
.latest_featurs_wraper {
	min-height: 600px;
	padding: 200px 0;
	position: relative;
	width: 100%;
	margin-top: -80px;
}
.latest_featurs_wraper .upb_row_bg {
	background:none !important;
}
.latest_featurs_wraper .upb_row_bg:before {
	content:"";
	display:block;
	height:606px;
	left:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/latest_features_before_bg.png) no-repeat;
	position:absolute;
	background-size:cover;
	top:-81px;
	width:724px;
}
.latest_featurs_wraper .upb_row_bg:after {
	content:"";
	display:block;
	height:436px;
	left:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/latest_features_after_bg.png) no-repeat;
	position:absolute;
	background-size:cover;
	bottom:-81px;
	width:436px;
}
.features_heading {
	text-align:left;
	margin: 0 0 0 38px;
}
.scroler {
	width:98%;
	background:#d8d8d8;
	height:5px;
	margin:50px auto;
	position:relative;
}
.scroler:before {
	content:"";
	display:block;
	position:absolute;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/scrol_left_arrow.png) no-repeat;
	width:14px;
	height:27px;
	left:-22px;
	top:-13px;
}
.scroler:after {
	content:"";
	display:block;
	position:absolute;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/scrol_right_arrow.png) no-repeat;
	width:14px;
	height:27px;
	right:-15px;
	top:-10px;
}
.blue_bg {
	background:#0095d6;
	height:5px;
	position:absolute;
	top:0;
	width: 17%;
	left:0;
}
.sticky_situations_sec {
	position:relative;
	z-index:999;
}
.sticky_heading {
	padding: 37px 0 10px;
}
.sticky_heading h2 {
	background:#000;
	color:#fff;
	display:inline-block;
	font-size:27px;
	line-height:40px;
	margin:0;
	padding:10px 33px;
}
hr {
	border:2px solid #000;
	margin:0;
	width:100%;
}
/*===== latest_featurs_wraper end =====*/

/*======= case studies start ==========*/
.case_studies > .wpb_wrapper{
 	min-height:500px; 
}
.case_studies .post {
	width:100%;
	margin:0;
}
/*===== subscribe_wraper =====*/
.subscribe_wraper {
	padding:25px 0;
}
.subscribe_heading h2 {
	color:#fff;
	font-size:24px;
	line-height:30px;
	margin:0;
}
.subscribe_heading p {
	color: #fff;
	font-size: 15px;
	line-height: 23px;
	margin: 0;
	font-family: 'omnes-pro', sans-serif;
}
.subscribe_form .gform_wrapper form:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.subscribe_wraper .gform_body {
	width:70%;
	float:left;
}
.subscribe_wraper .gform_footer {
	clear: none;
	float: left;
	margin: 42px 0 0;
	padding: 0;
	width: 28%;
}
.subscribe_wraper .gform_body ul li {
	box-sizing: border-box;
	display: inline-block;
	margin: 0 28px;
	padding: 0 !important;
	width: 44%;
}
.subscribe_wraper .gform_body ul li label {
	color: #fff;
	font-size: 15px;
	font-weight: normal !important;
}
.subscribe_wraper .gform_body ul li input[type="text"] {
	box-sizing: border-box;
	color: #636363 !important;
	font-size: 15px;
	margin: 7px 0 0 !important;
	padding: 12px 11px !important;
	border-radius: 0;
	width:100%;
}
.subscribe_wraper .gform_footer input[type="submit"] {
	background:#f99f1b !important;
	border:none;
	border-radius:0;
	box-sizing: border-box;
	color: #fff;
	font-size: 15px;
	padding: 12px 36px !important
}
/*==== subscribe_wraper end ====*/
  
/*==== leadership_wraper ===*/
.leadership_wraper {
	padding: 106px 0;
}
.leadership_wraper .upb_row_bg:before {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/intranet_leadership_forum_before_img.png) no-repeat -52px center;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 592px;
	background-size:cover;
}
.leadership_wraper .upb_row_bg:after {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/after_arrow_1.png) no-repeat center center;
	bottom: 0;
	content: "";
	display: block;
	height: 80px;
	position: absolute;
	width: 100%;
	background-size:cover;
}
/*==== leadership_wraper end ====*/
  
/*==== academy wraper ====*/
.academy_wraper {
	margin-top: -80px;
	position: relative;
	padding:155px 0 0;
}
.ut-layout-full-width-conference .academy_wraper {
	padding:155px 0 100px;
	position: relative;
}
.academy_wraper .upb_row_bg {
	background: none !important;
}
.academy_wraper .upb_row_bg:before {
	background: url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/the_latest_form_before_img.png) no-repeat center center;
	content: "";
	display: block;
	height: 935px;
	position: absolute;
	right: 0;
	top: -80px;
	width: 533px;
	background-size:cover;
}
.ut-layout-full-width-conference .academy_wraper .upb_row_bg:after {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/the_latest_form_after_img.png") no-repeat center center / cover;
	bottom: 0;
	content: "";
	display: block;
	height: 362px;
	position: absolute;
	right: 0;
	width: 383px;
	z-index: 12;
}
.academy_wraper .features_heading {
	text-align:left;
	margin: 0 0 0 38px;
}
.blue_bg {
	background:#0095d6;
	height:5px;
	position:absolute;
	top:0;
	width: 17%;
	left:0;
}
.academy_wraper .cms_img_area {
	border-bottom: 1px solid #d8d8d8;
	padding: 75px 0;
}
.academy_wraper .cms_img_area .wpb_single_image .vc_single_image-wrapper {
	display:block;
}
.academy_wraper .cms_img_area .wpb_single_image {
	border-bottom: 6px solid #2f383d;
	position: relative;
}
.academy_wraper .cms_img_area .vc_button-2-wrapper {
	display: inline-block;
	float: right;
	vertical-align: middle;
}
.academy_wraper .cms_img > .wpb_wrapper {
	margin-bottom: 5px;
}
.academy_wraper .cms_img_area .readmore_btn {
	background:#2f383d;
	margin: 0;
	padding: 8px 25px;
}
/*==== academy wraper end ====*/
  
/*==== testimonial sec ====*/
.testimonial-block:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.testimonial-block {
	padding-bottom:10px;
}
.testimonial-image, .testimonial-text {
	float: left;
	box-sizing: border-box;
}
.testimonial-image {
	width: 25%;
}
.testimonial-text {
	width: 75%;
}
.testimonial-text blockquote {
	border:none;
	margin: 0 0 0 15px;
	padding: 0 75px;
	position:relative;
}
.testimonial-text blockquote:before {
	content:"";
	/*background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/open_quote.png) no-repeat 0 0;*/
  	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/open_quote.gif) no-repeat 0 0;
	height:49px;
	width:57px;
	/*width:73px;*/
  	top:-20px;
	left:0;
	position:absolute;
	display:block;
}
.testimonial-text blockquote:after {
	content:"";
	/*background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/close_quote.png) no-repeat 0 0;*/
  	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/close_quote.gif) no-repeat 0 0;
	height:49px;
	width:57px;
	/*width:73px;*/
  	bottom:-20px;
	right:0;
	position:absolute;
	display:block;
}
.testimonial-text blockquote p {
/*font-style: italic;*/
}
.testimonial-text h3 {
	font-size: 17.5px;
	line-height:2em;
	text-align: right;
	margin-right: 77px;
}
.testimonial_sec {
	background:#00a1ff;
	padding:35px 0 0;
	margin: 70px 0 0;
}
.testimonial_content {
	padding: 0 30px;
	text-align: center;
}
.testimonial_content blockquote p {
	color:#fff;
	font-size:42px;
	line-height:46px;
	border-left:none;
	margin: 0;
	padding: 0;
	font-family: 'omnes-pro', sans-serif;
	font-weight: bold;
}
.testimonial_content .client_name {
	color:#fff;
	font-size:23px;
	line-height:26px;
	display:inline-block;
	position:relative;
	margin: 20px 0 0;
}
.testimonial_content .client_name:after {
	border-bottom: 1px solid #fff;
	bottom: -5px;
	content: "";
	display: inline-block;
	height: 1px;
	left: 11%;
	position: absolute;
	width: 76%;
}
.client_img_area h2 {
	background: #ffffff;
	border-bottom: 1px solid #979797;
	border-right: 1px solid #979797;
	font-size: 20px;
	padding: 15px 5px;
	margin:0;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.client_img_area .left_content p {
	background: #fff !important;
	color: #333333;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	padding: 47px 106px 46px 20px;
	text-align: left;
}
.client_img_area .right_content p {
	background:#838383;
	color: #333333;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	padding: 47px 26px 46px 95px;
	text-align: right;
}
.client_img {
	position:relative;
}
.client_img .wpb_single_image {
	left: 63%;
	position: absolute;
	top: 26%;
	z-index: 999;
}
.img_heading {
	padding:0;
}
/*==== testimonial sec end ====*/
  
/*==== our-industry-wraper css start here ====*/
.our-industry-wraper {
	padding:200px 0;
	position:relative;
}
.our-industry-wraper .upb_row_bg:before {
	content:"";
	display:block;
	height:620px;
	right:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/our_industry_before_img.png) no-repeat;
	position:absolute;
	background-size:cover;
	top:0;
	width:1550px;
}
.our-industry-wraper .upb_row_bg:after {
	content:"";
	display:block;
	height:608px;
	right:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/our_industry_after_img.png) no-repeat;
	position:absolute;
	background-size:cover;
	bottom:0;
	width:684px;
}
.our-industry-wraper .industry_heading {
	text-align: left;
	padding: 0 0 0 38px;
}
.our-industry-wraper .cms_img_area {
	padding: 75px 0;
}
.our-industry-wraper .cms_img_area .wpb_single_image .vc_single_image-wrapper {
	display:block;
}
.our-industry-wraper .cms_img_area .wpb_single_image {
	border-bottom: 6px solid #2f383d;
	position: relative;
}
.our-industry-wraper .cms_img_area .vc_button-2-wrapper {
	display: inline-block;
	float: right;
	vertical-align: middle;
}
.our-industry-wraper .cms_img > .wpb_wrapper {
	margin-bottom: 5px;
}
.our-industry-wraper .cms_img_area .readmore_btn {
	background:#2f383d;
	margin: 0;
	padding: 8px 25px;
}
.our-industry-wraper .heading_cms {
	padding:0;
	position:absolute;
	top:0;
	width:80%;
	height:0;
}
.our-industry-wraper .heading_cms h2 {
	font-size:20px;
	line-height:1;
	text-transform:uppercase;
	font-weight:800;
	background:#fff;
	padding:10px 13px;
	margin:10px 0 0;
}
.our-industry-wraper .cms_selection:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.our-industry-wraper .heading_cms p {
	color: #000;
	font-size: 14px;
	line-height: 21px;
	padding: 0 10px;
	position: relative;
	z-index: 0;
}
/*==== our-industry-wraper css end here ====*/

/*==== our client sec css start here ====*/
.client_heading {
	text-align: left;
	padding: 0 0 0 38px;
}
.clint_img_sec ul {
	list-style:none !important;
	padding:0;
	margin:0
}
.clint_img_sec ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.clint_img_sec li {
	float:left;
	padding:0 15px;
	text-align:center;
}
.clint_img_sec li h3 {
	font-size:23px;
	font-weight:normal;
}
.clint_img_sec li .logo_img img {
	border-radius:5px;
}
.client_logo_sec ul {
	list-style:none !important;
	padding:0;
	margin:0
}
.client_logo_sec ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.client_logo_sec li {
	float:left;
	padding:3px;
}
.load_btn_area {
	text-align:center;
}
.load_more_btn {
	background:#0095d6;
	border:none;
	border-radius: 0;
	box-sizing: border-box;
	color: #fff !important;
	font-size:22px;
	margin:25px 0 0 15px;
	padding: 13px 47px;
	font-family: 'omnes-pro', sans-serif;
	font-weight:normal;
	display:inline-block;
	border-radius:5px;
}
/*==== our client sec css end here ====*/

/*========== Show biz start =========*/
.showbiz .read-more {
	font-size: 15px;
	padding: 10px 25px !important;
}
.showbiz ul li {
	border-right:none !important;
	line-height: 20px !important;
	padding: 0 !important;
}
.showbiz ul li .darkhover {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/cms_hover_bg1.png) repeat !important;
	display: none;
	height: 86% !important;
}
.showbiz ul li:hover .darkhover {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/cms_hover_bg1.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	display: block;
}
.showbiz .post-title {
	position: relative;
	z-index: 9;
}
.showbiz .detailholder {
	bottom:40px !important;
	width: 80% !important;
}
.showbiz .post-title {
	color: #333333 !important;
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 21px;
	padding: 3px 35px 3px 6px;
	top:30px !important;
}
.showbiz .post-title a {
	color: #333333 !important;
}
.showbiz-container {
	width: 97%;
	left: 20px;
}
/*========== Show biz end =========*/
  
/*================= ESSENTIALS SECTION CSS START HERE ==========*/
.essentials_heading {
	padding: 0 0 0 15px;
}
.shop_content_main {
	color: #000000;
	font-size: 15px;
	line-height: 21px;
	padding-bottom:90px;
}
.shop_content_main .upb_row_bg:after {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/essentials_after_bg.png") no-repeat center center / cover;
	bottom: 0;
	content: "";
	display: block;
	height: 362px;
	position: absolute;
	right: 0;
	width: 383px;
}
.essentials_btn_main_sec {
	color: #fff;
	font-size: 15px;
	line-height: 21px;
}
.essentials_btn_main_sec h3 {
	color: #2f383d;
	font-size: 33px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding:18px 0 0;
	text-transform: uppercase;
}
.essentials_btn_main_sec .essentials_btn {
	background:#0095d6;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	padding: 20px 15px;
	font-family: 'omnes-pro', sans-serif;
}
.essentials_btn_main_sec {
	border-left: 7px solid #0095d6;
	padding: 10px 0;
	background:#e8e9ed;
}
.essentials_btn_content_sec > .wpb_wrapper {
	padding:0;
}
.post-header a {
	color:#000 !important;
}
/*======== ESSENTIALS SECTION CSS END HERE =======*/
  
/*======== store sec css start here ========*/
.store_area h3 {
	font-size: 24px !important;
	font-weight: 600;
	line-height: 32px !important;
	margin: 0;
	padding-bottom:24px;
	text-align: left;
}
.store_area > .wpb_wrapper {
	border-left: 1px solid #e3e3e3;
}
.store_area.right > .wpb_wrapper {
	border-right: 1px solid #e3e3e3;
}
.store_area .ts-icon-box-content {
	color: #000;
	font-weight: 100;
	text-align: left;
}
.store_area .ts-icon-box-content p {
	color: #000000;
	line-height: 21px;
}
.store_area .ts-icon-box-readmore {
	background:#2f383d !important;
	border:none !important;
	box-shadow: none !important;
	color: #ffffff !important;
	font-size: 15px !important;
	font-weight: normal !important;
	padding: 15px 0 !important;
	margin:-5px 0 0 0 !important;
}
/*======= store sec css end here ====*/
/*================ HOME PAGE CSS END HERE ================*/

/*================== CONFERENCE PAGE CSS START HERE =====================*/

.true-intranet-conference {
	background-image: none !important;
	padding-bottom: 80px;
}
.key-conference-details {
	padding-top: 70px !important;
}
.ut-layout-full-width-conference .bodywrapper {
	padding-top: 0;
}
/*.ut-layout-full-width-conference .hero-wrapper {
    margin-top:-12px;
}*/
.conference_welcome_sec {
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: inherit;
	text-align: center;
}
.conference_welcome_sec h3 {
	font-family: "Open Sans", sans-serif;
	font-size: 58px;
	font-weight: normal;
}
.conference_welcome_sec h4 {
	font-family: "Open Sans", sans-serif;
	font-size: 43px;
	font-weight: normal;
	padding: 30px 0 0;
	line-height:1;
}
.conference_welcome_sec p {
	padding: 10px 0;
}
.introduction_sec {
	font-family: 'omnes-pro', sans-serif;
	font-size: 30px;
	line-height: 20px;
	padding-top: 85px;
	padding-bottom: 70px;
}
.conference_client_content_sec {
	color: #ffffff;
	font-size: 15px;
	line-height: 21px;
	padding-bottom:10px;
}
.conference_client_content_sec > .wpb_wrapper {
	background:#2f383d;
	padding: 10px 20px;
}
.conference_client_content_sec h3 {
	color: #ffffff;
	font-size: 23px;
	line-height: 1;
	margin: 0;
	padding: 43px 0 0;
	text-transform: uppercase;
}
.conference_client_content_sec h4 {
	color: #fff;
	font-size: 15px;
	line-height: inherit;
	margin: 0;
	padding:0 0 30px;
	font-family:'Open Sans', sans-serif;
}
.img_content {
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	padding:20px 0;
}
.client_social_icon {
	padding:15px 0 10px;
}
.client_social_icon ul {
	list-style:none !important;
	margin: 0 !important;
	padding: 0;
	display:inline-block;
}
.client_social_icon ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.client_social_icon ul li {
	float:left;
	padding:0 15px !important;
	border-right:1px solid #fff;
}
.client_social_icon ul li:last-child {
	border-right:none;
}
.client_social_icon .company_name {
	float: right;
	font-size: 15px;
	padding:5px 0 0;
}
.ut-layout-full-width-conference #content p {
/*margin-bottom:0;*/
}
.there_area_main {
	color:#2f383d;
	font-size: 39px;
	border-top: 1px solid #000;
	margin: 0;
	padding:30px 0 0;
	position: relative;
}
.there_area_main:after {
	content: "";
	display: block;
	height: 21px;
	left: 88%;
	position: absolute;
	top:-2px;
	width: 38px;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/arrow_icon.jpg) no-repeat;
}
.there_area_main h4 {
	font-size: 36px;
	line-height: inherit;
	margin: 0;
}
.there_area_main p {
	line-height:1;
}
.there_area_main .meet_btn {
	background:#0095d6;
	font-size: 24px;
	font-family: 'omnes-pro', sans-serif;
	margin: 10px 0 0;
	padding: 20px 25px;
	font-weight:bold;
}
.there_area_content_sec > .wpb_wrapper {
	border-left:5px solid #0095d6;
	padding-left:10px;
	margin: 0 -15px;
	margin-bottom: 35px;
}
.ut-layout-full-width-conference .subscribe_wraper {
	padding: 25px 0;
}
.register_now_main h2 {
	color: #fff;
	font-size: 40px;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.register_now_main h3 {
	color: #fff;
	font-size: 22px;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.register_now_main .register_btn {
	background:#f99f1b;
	font-size: 20px;
	font-family: 'omnes-pro', sans-serif;
	padding:20px 16px;
	font-weight:bold;
}
.conference_news_main {
	color: #1f2028;
	font-size: 15px;
	padding-top:55px;
}
.conference-ul-list > li {
	font-size: 40px;
	line-height: 1.2em !important;
}
.details_infolist li.icon_list_item {
	margin: 0 !important;
	padding: 0 !important;
}
.details_infolist .icon_list_item {
	margin:5px 0 0 0 !important;
}
.details_infolist .icon_description {
	margin: 0 !important;
}
.details_infolist .smile_icon_list .icon_list_icon {
	padding:7px 0 0 !important;
}
.details_infolist .icon_description h3 {
	line-height: 1 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: 800 !important;
}
.convinced_heading_sec {
	text-align:center;
}
.convinced_heading_sec h3 {
	font-size:58px;
	color:#ffffff;
	margin:0;
	padding:0;
	font-weight: normal;
}
.convinced_heading_sec h2 {
	font-size:58px;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1;
	font-weight:800;
}
.reason_icon .ts-icon-box-content {
	color:#fff;
}
.reason_icon .ts-icon-box-content h2 {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	font-family:'Open Sans', sans-serif;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/reason_bg.png) no-repeat center center;
	width:148px;
	height:148px;
	padding:112px 0 0;
	display:inline-block;
	position: relative;
}
.reason_icon .ts-icon-box-content h2:after {
	border-bottom: 1px solid #fff;
	bottom: 18px;
	content: "";
	display: block;
	left: 50%;
	margin-left: -45px;
	position: absolute;
	text-align: center;
	width: 90px;
}
.reason_icon .ts-icon-box-content p {
	line-height: 20px;
	padding: 0 22px;
}
.reason_icon .ts-css-shadow {
	background: none !important;
}
.take_a_look {
	text-align:center;
	padding:60px 0 0;
}
.take_a_look h2 {
	font-size:43px;
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:51px;
	font-weight:normal;
	text-transform:uppercase;
}
.take_a_look h2 strong {
	font-weight:800;
}
.take_a_look .take_a_look_btn {
	background:#2f383d;
	border-radius: 0;
	color: #fff !important;
	font-family: "omnes-pro", sans-serif;
	font-size: 31px;
	font-weight: 800;
	padding: 15px 75px;
}
.conference_started_heading h2 {
	font-size:50px;
	color:#333333;
	margin:0;
	padding:0;
	line-height:56px;
	font-weight:normal;
	text-transform:uppercase;
}
.conference_started_heading h2 strong {
	font-weight:800;
}
.conference_tyming {
	font-family: 'omnes-pro', sans-serif;
}
.conference_tyming .ts-counter-note {
	font-size:35px !important;
	padding:10px 0 0;
}
.conference_tyming .ts-counter-value {
	font-weight: 700;
}
.conference_tyming .ts-counter-icon-top {
	display:none !important;
}
.conference_number_heading {
	padding-bottom: 70px;
	padding-top: 65px;
}
.conference_number_heading h4 {
	font-size: 30px;
	font-weight: normal;
	line-height: inherit;
	margin: 0;
	padding: 12px 0 0;
}
.session_main h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 800;
	line-height: 1;
	margin: 0;
	padding-top:58px;
	text-align:center;
}
.session_main h4 {
	color: #fff;
	text-align:center;
	font-size: 24px;
	font-weight: 800;
	margin: 0;
	position: relative;
}
.session_main .circle_1 > .wpb_wrapper {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/circle_bg_1.png") no-repeat;
	height: 361px;
	text-align: center;
	width: 100%;
	background-size:100%;
}
.session_main .circle_1 > .wpb_wrapper h4:after {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/circle_icon_1.png") no-repeat center center;
	content: "";
	display: block;
	height: 62px;
	width:100%;
	padding-top:12px;
}
.session_main .circle_2 > .wpb_wrapper {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/circle_bg_2.png") no-repeat;
	height: 361px;
	text-align: center;
	width: 100%;
	background-size:100%;
}
.session_main .circle_2 > .wpb_wrapper h4:after {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/circle_icon_2.png") no-repeat center center;
	content: "";
	display: block;
	height: 66px;
	width:100%;
	padding-top:12px;
	padding-left:12px;
}
.session_main .circle_3 > .wpb_wrapper {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/circle_bg_3.png") no-repeat;
	height: 361px;
	text-align: center;
	width: 100%;
	background-size:100%;
}
.session_main .circle_3 > .wpb_wrapper h4:after {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/circle_icon_3.png") no-repeat center center;
	content: "";
	display: block;
	height: 65px;
	width:100%;
	padding-top:12px;
	padding-left:15px;
}
.ut-layout-full-width-conference .our-industry-wraper .upb_row_bg::after {
	display:none;
}
.ut-layout-full-width-conference .our-industry-wraper {
	padding:200px 0 0;
}
.google_map .gm-style:after {
	content:"";
	display:block;
	height:608px;
	right:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/our_industry_after_img.png) no-repeat;
	position:absolute;
	background-size:cover;
	bottom:0;
	width:684px;
}
.ut-layout-full-width-conference .latest_featurs_wraper .upb_row_bg:after {
	content:"";
	display:block;
	height:535px;
	left:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/inner_latest_features_after_bg.png) no-repeat;
	position:absolute;
	background-size:cover;
	bottom:-81px;
	width:1803px;
}
.ut-layout-full-width-conference .our-industry-wraper .upb_row_bg:before {
	content:"";
	display:block;
	height:527px;
	right:0;
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/inner_our_industry_before_img.png) no-repeat;
	position:absolute;
	background-size:cover;
	top:0;
	width:1903px;
}
/*================== CONFERENCE PAGE CSS END HERE =====================*/

/*================ ARCHIVE PAGE STARTS HERE ============*/
#breadcrumbs {
	margin-top: 10px;
	margin-bottom:47px;
}
#breadcrumbs span {
	font-size:15px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
}
#breadcrumbs span a {
	color:#333333;
	text-decoration: none;
}
.super-title {
	line-height:1;
}
article.type-article, article.type-insight {
	/*border-bottom: 1px solid #ccc;*/
  margin-bottom: 30px;
	padding-bottom: 30px;
}
.featured-image.fimage-align-left {
	width: 150px;
}
article.type-article h2, article.type-insight h2 {
	padding: 0;
}
.article-wrapper {
	position:relative;/*top:20px;*/
}
.article-title {
	background:#fff;
	font-family: 'omnes-pro', sans-serif;
	font-size: 35px;
	font-weight: 600;
	left: 0;
	line-height: 40px;
	padding:0 0 10px;
}
.article-title.article-no-hero {
	position: relative;
	top: 0px;
	padding: 0px 0px 10px 0px;
}
.image-attribution {
	color: #333333 !important;
	font-size: 12px;
	font-style: italic;
	text-align: right;
}
.image-attribution a {
	color: #333333 !important;
	border-bottom:none !important;
}
.article-hero-image {
	position: relative;
}
.article-hero-image .pattern_bg {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/pattern_new.png") repeat;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.article-hero-image .article-title {
	position: absolute;
	bottom:40px;
	width: 90%;
	padding: 10px 15px;
}
.best-practice, .best-practice-bg {
	color: #fff;
	font-family: 'omnes-pro', sans-serif;
	font-size: 18px;
	font-weight: 500;
	left: 0;
	line-height: 20px;
	padding:0 0 10px;
}
.article-hero-image .best-practice, .article-hero-image .best-practice-bg {
	position: absolute;
	bottom: 0px;
	width: 33%;
	padding: 10px 15px;
}
.best-practice-bg {
	background: #2f383d;
}
.best-practice-img {
	margin-right: 7px;
}
.article-category {
	/*
    background-color: #ccc;
    border-radius: 10px;
    padding: 10px;
  */
	font-size: 14px;
	font-style: italic;
}
.article-category a {
	color: #333333 !important;
	text-decoration: underline;
	border-bottom:none !important;
}
.article-toolbar {
	border-bottom: 1px solid #dedede;
	line-height: 1;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.article-body:before {
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}
.article-toolbar .synved-social-container {
	position:relative;
	top:-6px;
}
.article-toolbar .article-author, .article-toolbar .article-date {
	font-size: 15px;
	border-right: 1px solid #000;
	display: inline-block;
	line-height:1;
	padding: 2px 5px 0 0;
}
.article-toolbar a {
	display: inline-block;
	border-right: 1px solid #000;
	border-bottom:none !important;
}
.article-toolbar a:last-child {
	border:none;
}
.article-toolbar .article-comment-link, .article-toolbar .article-facebook-like, .article-toolbar .article-bookmark {
	height: 15px;
	width: 17px;
	text-indent: -99999px;
	padding: 0 5px 0 0;
	display: -moz-deck;
}
.article-toolbar .article-comment-link {
	background: url("https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/article-comment.jpg") no-repeat center center;
}
.article-toolbar .article-facebook-like {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/article-facebook.jpg) no-repeat center center;
}
.article-toolbar .article-bookmark {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/article-bookmark.jpg) no-repeat center center;
}
.articles-full-list-container {
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.articles-full-list-title-meta h3 a, .articles-full-list-title-meta h3 {
	line-height: 1em;
	font-size: 24px !important;
	padding-bottom: 0;
	/*margin-bottom: 0px;
	padding-top:0px;
	margin-top:0px;*/
}
.articles-full-list-title-meta h3 a{
  border-bottom: 1px dashed #f99f1b;
}
.articles-full-list-author, .articles-full-list-date {
	font-size: 12px;
}
/*.articles-full-list-excerpt {
	font-size: 15px;
	line-height: 1.2em;
}*/
.articles-full-list-excerpt p{
	margin-bottom: 30px;
}
.article-full-list .view_button a {
	background:#2f383d;
	border:none;
	color: #fff !important;
	float: left;
	font-size: 15px;
	padding: 12px 30px;
	border-radius: 0;
	/*margin-left:15px;*/
}
.wpv-filter-previous-link {
	background:#2f383d;
	border:none;
	float: right;
	color: #fff !important;
	font-size: 15px;
	padding: 12px 30px;
	border-radius: 0;
	margin-right:15px;
	border:none !important;
}
.wpv-filter-next-link {
	background:#2f383d;
	border:none;
	float: right;
	color: #fff !important;
	font-size: 15px;
	padding: 12px 30px;
	border-radius: 0;
	margin-right:15px;
	border:none !important;
}
blockquote.article {
	border-left: 8px solid #f99f1b;
	margin-left: 50px;
	margin-bottom:30px;
	padding: 0 30px;
	font-family:'Open Sans', sans-serif;
}
blockquote.article p {
	font-size: 16px;
	font-weight:normal;
	line-height: 1.5em;
}
blockquote {
	border-left: 8px solid #f99f1b;
	margin-left: 50px;
	margin-bottom:30px;
	padding: 0 30px;
	font-family:'Open Sans', sans-serif;
}
blockquote p {
	font-weight:normal;
	line-height: 28px;
}
/*.right-column-thirds-column-1 #content {
	padding-top:35px;
}*/
.right-column-thirds-column-2 {
	padding-top:70px;
}
.right-column-thirds-column-1 h2 {
	font-size:24px;
	padding-top: 30px;
}
.right-column-thirds-column-1 ul, .right-column-thirds-column-1 ol {
	margin:-20px 0 35px 35px !important;
}
.right-column-thirds-column-1 a {
	color:#f99f1b;
	border-bottom:1px dashed #f99f1b;
}
.right-column-thirds-column-1 a:hover {
	text-decoration:none;
}
/*.right-column-thirds-column-1 article{
 	border-bottom:1px solid #ccc;
  	padding-bottom:20px;
  	margin-bottom:10px;
}
.right-column-thirds-column-1 article h2 {
	padding-top:0;
  	padding-bottom:0;
}
.right-column-thirds-column-1 article p {
  	margin-bottom:0 !important;
}*/
.highlight {
	background: #80d0ff; /* Old browsers */
	background: -moz-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80d0ff), color-stop(100%, #bee7ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #80d0ff 0%, #bee7ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #80d0ff 0%, #bee7ff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80d0ff', endColorstr='#bee7ff', GradientType=0 ); /* IE6-9 */
	padding:20px;
}
#breadcrumbs a {
	border:none;
}
.articles-full-list-title-meta a {
	border-bottom:none;
}
/*======================== search results css start here ====================*/
body.search.search-results .entry {
	padding: 10px;
	margin-bottom: 25px;
}
body.search.search-results .entry h2 {
	border: none;
	line-height: 1em;
	font-size: 30px !important;
	padding-bottom: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}
body.search.search-results .entry a {
	border: none;
}
body.search.search-results .entry-content p {
	font-size: 15px;
	line-height: 1.2em;
}
.pagination {
	text-align: center;
}
.pagination ul {
	display: inline-block;
	margin: 0 !important;
}
.pagination ul li {
	list-style:none !important;
	padding: 0 !important;
}
.pagination ul li a {
	background:#2f383d;
	border:none;
	color: #fff !important;
	font-size: 15px;
	padding: 12px 20px;
	border-radius: 0;
	border:none !important;
}
.pagination ul li a:hover, .pagination ul li a:focus {
	background:#2f383d;
}
.pagination ul li.active a {
	background:#2f383d;
}
.pagination ul li.active a:hover, .pagination ul li.active a:focus {
	background:#2f383d;
}
/*======================== search results css end ere ====================*/

/*================== Article grid starts here =======================*/
.wpupg-filter-dropdown .select2wpupg ul {
	margin:0 !important;
}
.wpupg-filter-dropdown .select2wpupg li {
	line-height:1.4 !important;
	padding: 0 5px !important;
	font-size:16px !important;
}
.wpupg-filter-dropdown input[type="search"] {
	box-shadow:none !important;
}
/*================== Article grid end here =======================*/

/*================== Gravity form ======================*/
#content .gform_body ul {
	margin: inherit !important;
}
#content .gform_body ul:not([class]) {
	margin: -20px 0 35px 15px !important;
	font-size:14px;
}
#content .gform_body li {
	padding:0;
}
#content .gform_body li .gfield_description {
	padding: 0;
	font-size: 14px !important;
}
#content .gform_body li p {
	font-size: 14px !important;
}
#content .gform_footer input[type="submit"] {
	background:#ff6600;
	padding:15px 10px;
	color:#fff;
	font-size:14px;
	border:none;
	font-weight:normal;
}
/*================== Gravity form end here ======================*/

/*============ Click To Tweet ==============*/
.tm-click-to-tweet .tm-ctt-text a{
 	border-bottom:none;
  	font-size:18px;
  	font-weight:bold;
}
.tm-click-to-tweet a.tm-ctt-btn{
	border-bottom:none;
}  
/*============== WOOCOMMERCE START ================*/
.home .woocommerce ul {
	margin:0 !important;
}
.home .woocommerce ul.products li.first, .home .woocommerce-page ul.products li.first {
	clear:none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	clear:none !important;
	min-height:485px;
}
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
	min-height:auto;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	text-align:center;
	text-transform:none !important;
	color:#000;
	font-size:17px !important;
	padding:10px 0 !important;/*min-height:110px;*/
}
.woocommerce ul.products li p {
	margin-bottom:0;
}
.woocommerce ul.products li br {
	display:none;
}
.woocommerce ul.products li.product .product-grid-thumbnail {
	background: none repeat scroll 0 0 #FFFFFF;
	/*box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);*/
	min-height: 267px;
	padding-bottom:30px;
}
.woocommerce ul.products li.product a .product-grid-thumbnail img {
	box-shadow: none;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	float:left !important;
	padding:15px 0;
	color:#000;
	min-height:50px;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
	font-size:18px !important;
	color:#000 !important;
	display:block !important;
	border:none !important;
	text-align:center !important;
	text-decoration:none;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	font-size:15px !important;
	display:block !important;
	text-align:center !important;
}
.add_to_cart_button {
	background:#ff6600 !important;
	padding:15px 10px !important;
	color:#fff !important;
	float:right !important;
	display:block !important;
	font-size:15px !important;
	border:none !important;
	font-weight:normal !important
}
.add_to_cart_button:hover {
	background-color:#ff6600 !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	margin:0;
}
.products-per-page .wppp-select {
	display:none;
}
.woocommerce div.product .product_title {
	font-size:32px !important;
	color:#000 !important;
	text-decoration:none;
	/*text-transform:uppercase;*/
	padding-bottom: 10px;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	float: left;
	width: 60%;
}
.woocommerce div.product div.summary ul, .woocommerce #content div.product div.summary ul, .woocommerce-page div.product div.summary ul, .woocommerce-page #content div.product div.summary ul {
	margin:-20px 0 35px 35px;
}
.woocommerce div.product div.summary li, .woocommerce #content div.product div.summary li, .woocommerce-page div.product div.summary li, .woocommerce-page #content div.product div.summary li {
	padding: 15px 0 0 20px;
	line-height: 30px;
}
.woocommerce div.product div.summary li a, .woocommerce #content div.product div.summary li a, .woocommerce-page div.product div.summary li a, .woocommerce-page #content div.product div.summary li a {
	color:#000;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	float: left;
	margin: 0 2em 2em;
	width: 32%;
}
ul.products li.product .wc-new-badge {
	position: absolute;
	top: 0;
}
/*================= woocommerce category ====================*/
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
	width:30%;
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
	white-space: normal !important;
}
.woocommerce ul.products li.product h3 .count, .woocommerce-page ul.products li.product h3 .count {
	background:none !important;
	color:#62272b !important;
}
/*============= woocommerce product details ================*/
  
  .single-product .full-width-column {
	padding-top:inherit !important;
}
/*.woocommerce-page .full-width-column {
	padding-top:35px;
}*/
.woocommerce .product_meta {
	font-size:17px !important;
	color:#000 !important;
	text-decoration:none;
	text-transform:uppercase;
}
.woocommerce .product_meta a {
	color:#ad3229 !important;
}
.woocommerce .entry-summary p, .woocommerce .entry-summary ul {
	font-size:16px !important;
	color:#000 !important;
	line-height:35px;
}
.woocommerce .entry-summary .price ins {
	color:#000 !important;
	font-size:28px !important;
	text-transform:uppercase;
	display:inline-block !important;
	border:none !important;
	text-align:center !important;
	text-decoration:none;
	padding:0 20px !important;
	font-weight: normal;
}
.woocommerce .entry-summary .price del {
	font-size:20px !important;
	display:inline-block !important;
	text-align:center !important;
	padding:0 20px !important;
	color:rgba(145, 145, 145, 0.5) !important;
}
.woocommerce .quantity {
	width:85px !important;
	margin:0 18px 0 0 !important;
}
.woocommerce .quantity input.qty {
	width:60px !important;
	height:35px !important;
	font-size:20px !important;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus {
	height:22px !important;
	width:24px !important;
	font-size:18px !important;
}
.woocommerce .entry-summary form.cart {
	display:inline-block;
	background:#fff !important;
}
.single_add_to_cart_button {
	background:#ff6600 !important;
	padding:15px 20px !important;
	color:#fff !important;
	color:#fff !important;
	float:right !important;
	display:block !important;
	font-size:15px !important;
	border:none !important;
	text-shadow: none !important;
	text-transform:uppercase;
}

/*============= woocommerce product details ================*/
.from_the_store .list_from_the_store {
    padding: 0;
    margin: 0;
}
.from_the_store .list_from_the_store li {
    list-style: none;
}
.list_from_the_store .product-title {
  font-weight: 700;
}
.list_from_the_store .price {
  padding: 0 0 20px;
}
.list_from_the_store img {
  padding: 0 0 10px;
}

/*============= speakers ================*/
#content .speaker-grid {
	float: left;
	margin: 15px;
	min-height: 330px;
	max-width: 30%;
}
#content .speaker-grid .speaker-title {
	border-bottom: 1px solid #333;
	margin-bottom: 10px;
}
#content .speaker-details h1, #content .speaker-details h2 {
	line-height: 1em;
}
#wpupg-grid-speakers a {
	color: #000;
}
/*============= awards ================*/
.award-featured-image {
	box-shadow: 0 0 10px #333;
}
#bodywrapper .awards-sidebar ul {
	margin: 0;
}
#bodywrapper .awards-sidebar .woocommerce ul.products li {
	width: 100%;
	margin: 25px auto;
}
#bodywrapper .awards-sidebar .woocommerce ul.products li h3 {
	min-height:auto;
}
/*============= woocommerce product widget ================*/
  
.sidebar-image, .sidebar-title, .sidebar-excerpt {
	float: left !important;
}
li.random-product div.sidebar-image img {
	width: auto !important;
}
span.product-title p {
	padding: 0px 0px 20px !important;
	font-size: 18px !important;
	font-weight: bold !important;
}
span.product-excerpt p {
	padding: 0px 0px 10px !important;
}
div.sidebar-learn-more a {
	text-align: right !important;
}
/*================ woocommerce tabs ===============*/
.woocommerce-tabs ul.tabs:before {
	border-bottom:1px solid #CCC;
}
.woocommerce-tabs ul.tabs {
	border-bottom:none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.woocommerce-tabs ul.tabs li {
	border:none !important;
	box-shadow:none !important;
	border-radius:0 !important;
	background:none !important;
	padding: 5px 5px 0 !important;
}
.woocommerce-tabs ul.tabs li.active a {
	color:#fff !important;
	background:#282828 !important;
	box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.5);
}
.woocommerce-tabs ul.tabs li:before, .woocommerce-tabs ul.tabs li.active:before, .woocommerce-tabs ul.tabs li:after {
	border:none !important;
	box-shadow:none !important;
	border-radius:0 !important;
}
.woocommerce-tabs ul.tabs li a {
	font-size:16px !important;
	padding:15px 20px !important;
	color:#000 !important;
	text-shadow: none !important;
	font-weight: normal !important;
	background:#d5d5d5;
}
.woocommerce-tabs ul.tabs li a:hover {
	background:#282828 !important;
	color:#fff !important;
}
.woocommerce-tabs {
	padding-bottom:40px !important;
	padding-top: 40px !important;
}
.woocommerce-tabs .panel ul {
	margin:15px 0 35px 35px !important;
	list-style:disc;
}
.woocommerce-tabs .panel li {
	line-height: 30px;
	padding: 15px 0 0 20px;
}
.woocommerce-tabs .panel {
	background:#fff !important;
	margin:0 !important;
	padding:10px !important;
}
.woocommerce .shop_attributes th {
	text-align:left;
}
.woocommerce .shop_attributes td p {
	margin-bottom: 0px !important;
	font-style: normal;
}
.woocommerce-tabs .panel p {
	margin-bottom:30px !important;
	/*font-size:18px !important;*/
	line-height:25px !important;
	color:#000 !important;
}
.woocommerce-tabs .panel a {
	border-bottom: 1px dashed #f99f1b;
	color: #f99f1b;
}
.woocommerce-tabs .panel a:hover, .woocommerce-tabs .panel a:focus {
	text-decoration:none;
}
.woocommerce-tabs .panel h2 {
	font-size:24px !important;
	color:#000 !important;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom: 10px;
}
/*==================== WOOCOMMERCE CART &amp; CHECKOUT ==================*/
  ul.chosen-results {
	margin:0 !important;
}
.chosen-results li {
	font-size:13px;
	padding:3px 5px !important;
}
.woocommerce table {
	border:1px solid rgba(0, 0, 0, 0.1) !important;/*width:auto !important;*/
}
.woocommerce table p {
	margin-bottom:0 !important;
}
.woocommerce table th {
	background:none !important;
	padding: 5px 10px !important;
	width: auto !important;
	border-top:1px solid rgba(0, 0, 0, 0.1) !important;
	border-bottom:none !important;
	border-left:none !important;
	border-right:none !important;
	line-height: 18px !important;
}
.woocommerce table td {
	line-height: 25px !important;
	padding: 5px 10px !important;
	border-top:1px solid rgba(0, 0, 0, 0.1) !important;
	border-bottom:none !important;
	border-left:none !important;
	border-right:none !important;
}
.woocommerce table.variations {
	border:none !important;
}
.woocommerce table.variations td {
	border:none !important;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	width: auto;
}
.woocommerce-page table.cart td.actions #coupon_code.input-text {
	height: auto;
	width: auto;
}
.checkout_coupon .input-text {
	height: auto;
	padding: 8px;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
	background:#C00;
	background:-webkit-gradient(linear, left top, left bottom, from(#F00), to(#C00));
	background:-webkit-linear-gradient(#F00, #C00);
	background:-moz-linear-gradient(center top, #F00 0, #C00 100%);
	background:-moz-gradient(center top, #F00 0, #C00 100%);
	border-color: #900;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover {
	background:#360;
	background:-webkit-gradient(linear, left top, left bottom, from(#390), to(#360));
	background:-webkit-linear-gradient(#390, #360);
	background:-moz-linear-gradient(center top, #390 0, #360 100%);
	background:-moz-gradient(center top, #390 0, #360 100%);
	border-color: #060;
}
#ship-to-different-address .input-checkbox {
	float: left;
}
#ship-to-different-address .checkbox {
	float: right;
}
input.checkout-button, .checkout-button {
	box-shadow:none !important;
	background:#ff6600 !important;
	padding:15px 20px !important;
	color:#fff !important;
	color:#fff !important;
	font-size:15px !important;
	border:none !important;
	text-shadow: none !important;
	font-weight:normal !important;
}
input#place_order {
	background:#ff6600 !important;
	padding:15px 20px !important;
	color:#fff !important;
	float:right !important;
	display:block !important;
	font-size:15px !important;
	border:none !important;
	text-shadow: none !important;
	font-weight:normal !important;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
	font-size:15px !important;
	border:none !important;
	text-shadow: none !important;
	font-weight:normal !important;
	padding:15px 20px !important;
}
input#coupon_code {
	padding:15px 20px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width:40%;
}
.checkout .input-text {
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	padding: 10px 2px;
}
.payment_methods label {
	display: inline;
}
.woocommerce-shipping-fields > h3 {
	padding-bottom: 32px;
}
.shipping_calculator h2 {
	text-align:right;
}
.shipping_calculator h2 a {
	color:#000 !important;
}
/*==================== WOOCOMMERCE END ==================*/

/*==================== IMAGE CAPTIONS START ==================*/
div.wp-caption, div.wp-caption .size-full, div.wp-caption .wp-caption-text {
	width: 100% !important;
}
div.wp-caption {
	background: none !important;
	border: none !important;
}
div.wp-caption .wp-caption-text {
	font-size: 14px !important;
	text-align: left !important;
	font-style: italic !important;
	padding: 0px !important;
	line-height: 28px !important;
	margin-top: 15px !important;
}
.relatedposts ul {
	font-size: 16px;
}
/*==================== IMAGE CAPTIONS END ==================*/

/*==================== SOCIAL BUTTONS START ==================*/
a.synved-social-button-share {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px 0px 5px 0px !important;
}
/*==================== SOCIAL BUTTONS END ==================*/

/*=================== TIMELINE =================*/

.timeline ul {
	background: #fff;
	padding: 50px 0;
}
.timeline ul li {
	list-style-type: none;
	position: relative;
	width: 6px;
	margin: 0 auto;
	padding:0 !important;
	padding-top: 50px !important;
	background: #f1f1f2;
}
.timeline ul li::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50px;
	transform: translateX(-50%);
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: inherit;
}
.timeline ul li div {
	position: relative;
	bottom: 0;
	width: 400px;
	padding: 0px;
}
.timeline ul li div::before {
	content: '';
	position: absolute;
	top: 10px;
	width: 0;
	height: 0;
	border-style: solid;
}
.timeline ul li:nth-child(even) div {
	left: 45px;
}
.timeline ul li:nth-child(even) div::before {
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent #0099d9 transparent transparent;
}
.timeline ul li:nth-child(even) time {
	background:#0099d9;
	font-size: 4.3rem;
	padding: 10px;
	line-height: 4.3rem;
}
.timeline ul li:nth-child(even).in-view h3 {
	color:#0099d9
}
.timeline ul li:nth-child(odd) div {
	left: -439px;
}
.timeline ul li:nth-child(odd) div::before {
	right: -15px;
	border-width: 8px 0 8px 16px;
	border-color: transparent transparent transparent #f89c2a;
}
.timeline ul li:nth-child(odd) time {
	background: #f89c2a;
	font-size: 4.3rem;
	padding: 10px;
	line-height: 4.3rem;
}
.timeline ul li:nth-child(odd).in-view::after {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/orange_circle.png) no-repeat 0 0;
}
.timeline ul li:nth-child(even).in-view::after {
	background:url(https://3oohwq3ybklb1b1ri41mvgfo-wpengine.netdna-ssl.com/wp-content/uploads/blue_circle.png) no-repeat 0 0;
}
.timeline ul li.in-view h3 {
	font-size:1.5rem;
  	font-weight: normal;
    line-height: 1;
    margin: 20px 0 10px;
    padding: 0;
}
.timeline ul li:nth-child(odd).in-view h3 {
	color:#f89c2a;
	clear: both;
	display: block;
}
.in-view p {
	color: #231f20;
	margin: 0 !important;
}
.timeline time {
	display: block;
	font-size:4rem;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 0px;
	color:#fff;
}
.timeline ul li:nth-child(even) label {
	background: #BBBDBC;
	padding: 5px 10px 5px 0px;
	color: #fff;
	margin-top:10px;
	font-size: 0.8rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  	display: inline-block;
  	font-weight:bold;
}
.timeline ul li:nth-child(even) label:before {
	content: '';
	position: relative;
	top: 0px;
	width: 0;
	float: left;
	height: 0;
	display:block;
	border-style: solid;
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent #bbbdbf transparent transparent;
}
.timeline ul li:nth-child(odd) label {
	background: #BBBDBC;
	padding: 5px 0px 5px 10px;
	color: #fff;
	float:right;
	margin-top:10px;
	font-size: 0.8rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  	display: inline-block;
  	font-weight:bold;
}
.timeline ul li:nth-child(odd) label:before {
	content: '';
	position: relative;
	top: 0px;
	width: 0;
	float: right;
	height: 0;
	display:block;
	border-style: solid;
	right: -15px;
	border-top: 8px solid transparent;
	border-left: 16px solid #bbbdbf;
	border-bottom: 8px solid transparent;
}
/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul li::after {
	transition: background .5s ease-in-out;
}
.timeline ul li div {
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.timeline ul li:nth-child(odd) div {
	transform: translate3d(200px, 0, 0);
}
.timeline ul li:nth-child(even) div {
	transform: translate3d(-200px, 0, 0);
}
.timeline ul li.in-view div {
	transform: none;
	visibility: visible;
	opacity: 1;
}

/*================= TIMELINE END ================*/

/*================= RESPONSIVE ====================*/


@media only screen and (max-width : 1024px) {
.home .headwrapper, .ut-layout-full-width-conference .headwrapper {
/*min-height:650px;*/
}
.prof_sv_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.leadership_wraper .upb_row_bg:before {
	display:none;
}
.academy_wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:after {
	display:none;
}
.our-industry-wraper {
	padding: 0;
}
.latest_featurs_wraper {
	padding:0;
	margin-top:80px;
}
.article-title {
	bottom: 30px;
}
.ut-layout-full-width-conference .academy_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .our-industry-wraper .upb_row_bg:before {
	display:none;
}
.google_map .gm-style:after {
	display:none;
}
.session_main h2 {
	padding-bottom: 6px;
	padding-top: 43px;
}
.shop_content_main .upb_row_bg:after {
	display:none;
}
.store_area .ts-icon-box-content {
	min-height: 345px;
}
.subscribe_wraper .gform_body ul li {
	margin:0 25px;
}
.footer-wrapper ul.gfield_radio {
	float: none;
	position: relative;
	right: 0;
	top: 0;
}
/*.footer-wrapper .gform_footer input[type="submit"] {
 top: -518px;
}*/
}
@media only screen and (min-width: 1025px) and (max-width: 1564px) {
.prof_sv_wraper .upb_row_bg:before {
	background-position:15px 0;
}
.leadership_wraper .upb_row_bg:before {
	background-position:-250px 0;
}
}
 @media only screen and (min-width: 1024px) and (max-width: 1564px) {
/*.prof_sv_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.leadership_wraper .upb_row_bg:before {
	display:none;
}
.academy_wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .academy_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .our-industry-wraper .upb_row_bg:before {
	display:none;
}
.google_map .gm-style:after {
	display:none;
}
.shop_content_main .upb_row_bg:after {
	display:none;
}*/
.our-industry-wraper, .latest_featurs_wraper {
	padding:100px 0;
}
.academy_wraper {
	padding:100px 0 0;
}
.ut-layout-full-width-conference .academy_wraper {
	padding:100px 0 100px;
}
/*============== Timeline ==============*/  
.timeline ul li div {
	width: 300px;
}
 .timeline ul li:nth-child(odd) div {
	left: -335px;
  } 
.timeline ul li:nth-child(even) div {
	left: 45px;
  }  
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.home .headwrapper, .ut-layout-full-width-conference .headwrapper {
/*min-height:450px;*/
}
.header_right .menu li {
	padding:0 6px;
}
.navbar .nav {
	float:none;
}
.navbar .nav > li {
	margin:0;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	border-radius:0;
}
.nav-collapse .dropdown-menu li + li a {
	margin:0;
}
#breadcrumbs {
	margin-top: 50px;
}
.header_right form input[type="search"] {
	width:80%;
}
.header-1-wrapper {
	position: absolute;
	top: 96px;
}
.home .hero-wrapper, .ut-layout-full-width-conference .hero-wrapper {
	margin-top:-96px;
}
.case_studies > .wpb_wrapper{
 	min-height:550px; 
}  
.prof_sv_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.leadership_wraper .upb_row_bg:before {
	display:none;
}
.academy_wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:after {
	display:none;
}
.our-industry-wraper {
	padding: 0;
}
.jcarousel-prev {
	top: 75px !important;
}
.article-title {
	bottom: 30px;
	line-height: 1;
	padding: 10px 20px;
}
.ut-layout-full-width-conference .academy_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .our-industry-wraper .upb_row_bg:before {
	display:none;
}
.google_map .gm-style:after {
	display:none;
}
.session_main h2 {
	font-size: 28px;
	padding-top: 55px;
}
.session_main h4 {
	font-size: 17px;
}
.session_main .circle_1 > .wpb_wrapper h4::after {
	display:none;
}
.session_main .circle_2 > .wpb_wrapper h4::after {
	display:none;
}
.session_main .circle_3 > .wpb_wrapper h4::after {
	display:none;
}
.shop_content_main .upb_row_bg:after {
	display:none;
}
.store_area .ts-icon-box-content {
	min-height: 385px;
}
.prof_sv_wraper .upb_row_bg, .leadership_wraper .upb_row_bg {
	background-position:0 0 !important;
}
.subscribe_wraper .gform_body {
	float: none;
	width: 100%;
}
.subscribe_wraper .gform_body ul li {
	width:100%;
	margin:0;
}
.subscribe_wraper .gform_footer {
	width:100%;
	margin:25px 0 0;
}
.footer-wrapper .gform_body {
	width:100%;
	float:none;
}
.footer-wrapper .gform_body ul li.gfield_contains_required {
	width:100%;
	padding: 0 !important;
}
.footer-wrapper .gform_body ul li {
	padding: 0 !important;
}
.footer-wrapper ul.gfield_radio {
	float: none;
	position: relative;
	right: 0;
	top: 0;
}
.footer-wrapper .gform_footer {
	float: none;
	width: 100%;
	padding-left:0;
}
.footer-wrapper .gform_footer input[type="submit"] {
	position: relative;
	top: 0;
}
.contact_main form .gform_body ul li.gfield {
	float: none !important;
	width:100%;
}
.gw-gopf-slider-controls {
	display:none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height:510px;
}
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
	min-height:auto;
	margin-right:4%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
	float:left !important;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	width: 100%;
	float:none;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	float: none;
	width:100%;
	margin: 0 0 2em;
}
.woocommerce-page table.cart td.actions #coupon_code.input-text {
	width:48%;
}
  
/*============== Timeline ==============*/
.timeline ul li div {
	width: 230px;
}
 .timeline ul li:nth-child(odd) div {
	left: -270px;
  } 
.timeline ul li:nth-child(even) div {
	left: 45px;
  }  
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.bodywrapper {
	padding-top:0;
}
.header-1-wrapper {
	position: relative;
	top:0;
}
.header-mini-wrapper {
	position: relative;
}
.navbar .nav {
	float:none;
}
.navbar .nav > li {
	margin:0;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	border-radius:0;
}
.nav-collapse .dropdown-menu li + li a {
	margin:0;
}
.prof_sv_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.leadership_wraper .upb_row_bg:before {
	display:none;
}
.academy_wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:after {
	display:none;
}
.our-industry-wraper {
	padding: 0;
}
.author_sec {
	bottom: 0;
	left: 0;
	position: relative;
}
.author_sec .author {
	margin:0;
}
.client_img .wpb_single_image {
	left: 0;
	position: relative;
	text-align: center;
	top: 0;
	z-index: 999;
}
.header_right form.searchform {
	width: 100%;
}
.home .headwrapper, .ut-layout-full-width-conference .headwrapper {
	height: auto;
	min-height: inherit;
}
.jcarousel-prev {
	left:-15px;
	top:62px !important;
}
.jcarousel-next {
	right:-15px;
	top:-190px !important;
}
.article-title {
	position:relative;
}
.ut-layout-full-width-conference .academy_wraper .upb_row_bg:after {
	display:none;
}
.session_main h2 {
	padding-top: 90px;
}
.ut-layout-full-width-conference .latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .our-industry-wraper .upb_row_bg:before {
	display:none;
}
.google_map .gm-style:after {
	display:none;
}
.shop_content_main .upb_row_bg:after {
	display:none;
}
.hide_menu-mini_links-container {
	display:block;
}
.home .post_left, .home .post_right {
	width:100%;
	float:none;
}
.home .author_sec {
	position:relative;
	background:none;
}
.home .author_sec .author {
	background:none;
	margin-top:0px;
}
.subscribe_wraper {
	margin-top:25px;
}
.store_area > .wpb_wrapper {
	border-left:none;
}
.store_area.right > .wpb_wrapper {
	border-right:none;
}
.prof_sv_wraper .upb_row_bg, .leadership_wraper .upb_row_bg {
	background-position:0 0 !important;
}
.article-title {
	bottom: 0;
	width: 100%;
}
.subscribe_wraper .gform_body {
	float: none;
	width: 100%;
}
.subscribe_wraper .gform_body ul li {
	width:100%;
	margin:0;
}
.subscribe_wraper .gform_footer {
	width:100%;
	margin:25px 0 0;
}
.footer-wrapper .gform_body {
	width:100%;
	float:none;
}
.footer-wrapper .gform_body ul li.gfield_contains_required {
	width:100%;
	padding: 0 !important;
}
.footer-wrapper .gform_body ul li {
	padding: 0 !important;
}
.footer-wrapper ul.gfield_radio {
	float: none;
	position: relative;
	right: 0;
	top: 0;
}
.footer-wrapper .gform_footer {
	float: none;
	width: 100%;
	padding-left:0;
}
.footer-wrapper .gform_footer input[type="submit"] {
	position: relative;
	top: 0;
}
.contact_main form .gform_body ul li.gfield {
	float: none !important;
	width:100%;
}
.right-column-thirds-column-1 .author-image-title-wrapper {
	width:30%
}
.testimonial-image, .testimonial-text {
	float:none;
	width:100%;
}
.testimonial-text blockquote {
	padding:0;
	margin:0;
}
.testimonial-text blockquote:before {
	display:none;
}
.testimonial-text blockquote:after {
	display:none;
}
.gw-gopf-slider-controls {
	display:none;
}
/*============== woocommerce responsive ================*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width:100% !important;
	min-height:auto;
}
.woocommerce .cart_table_item .quantity {
	width:50px !important;
	margin:0 5px 0 0 !important;
}
.woocommerce .cart_table_item .quantity input.qty {
	width:30px !important;
	height:25px !important;
	font-size:12px !important;
	margin:0;
}
.woocommerce .cart_table_item .quantity .plus, .woocommerce .cart_table_item .quantity .minus {
	height:14px !important;
	width:20px !important;
	font-size:14px !important;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding:0;
}
.woocommerce table.shop_table .product-name, .woocommerce-page table.shop_table .product-name {
	padding:0 5px 0 0;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
	float:none;
}
.woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.woocommerce table.shop_table .button, .woocommerce-page table.shop_table .button {
	float:left !important;
	margin:0 5px 5px 0 !important;
}
.payment_method_eway_payments select, .payment_method_eway_payments input[type="text"] {
	width:80%;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width:auto;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	width: 100%;
	float:none;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	float: none;
	width:100%;
	margin: 0 0 2em;
}
/*========== Timeline =============*/
.timeline ul, .timeline ul li{
   margin:inherit !important; 
  }
.timeline ul li div {
    left: 35px !important;
    width: 250px;
  }
.timeline ul li:nth-child(odd) div::before {
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent #f89c2a transparent transparent;
}
.timeline ul li:nth-child(odd) label {
	float:none;
    padding: 5px 10px 5px 0;
}
.timeline ul li:nth-child(odd) label::before {
    border-color: transparent #bbbdbf transparent transparent;
    border-width: 8px 16px 8px 0;
    float: left;
    left: -15px;
}    
}
@media only screen and (max-width: 479px), screen and (max-device-width: 479px) {
.bodywrapper {
	padding-top:0;
}
.header-1-wrapper {
	position: relative;
	top:0;
}
.header-mini-wrapper {
	position: relative;
}
.navbar .nav {
	float:none;
}
.navbar .nav > li {
	margin:0;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	border-radius:0;
}
.nav-collapse .dropdown-menu li + li a {
	margin:0;
}
.header_right form input[type="search"] {
	width:76%;
}
.prof_sv_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:before {
	display:none;
}
.latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.leadership_wraper .upb_row_bg:before {
	display:none;
}
.academy_wraper .upb_row_bg:before {
	display:none;
}
.features_heading {
	margin: 0;
	text-align: left;
}
.our-industry-wraper {
	padding: 0;
}
.academy_wraper {
	padding:0;
}
.prof_service_heading_sec h2 {
	font-size:35px;
}
.section_heading h2 {
	font-size:35px;
	line-height: 40px;
	padding: 0;
}
.author_sec {
	bottom: 0;
	left: 0;
	position: relative;
}
.author_sec .author {
	margin:0;
}
.client_img .wpb_single_image {
	left: 0;
	position: relative;
	text-align: center;
	top: 0;
	z-index: 999;
}
.home .headwrapper, .ut-layout-full-width-conference .headwrapper {
	height: auto;
	min-height: inherit;
}
.our-industry-wraper .upb_row_bg:before {
	display:none;
}
.our-industry-wraper .upb_row_bg:after {
	display:none;
}
.header_right form.searchform {
	width: 100%;
}
.header_right form input[type="text"] {
	width: 78%;
}
#content table td {
	padding:25px 5px;
}
.jcarousel-prev {
	left:-15px;
	top:50px !important;
}
.jcarousel-next {
	right:-15px;
	top:-185px !important;
}
.article-title {
	bottom: 0;
	position: relative;
}
.essentials_btn_content_sec > .wpb_wrapper {
	padding: 0;
}
.ut-layout-full-width-conference .academy_wraper .upb_row_bg:after {
	display:none;
}
.take_a_look .take_a_look_btn {
	padding:15px 50px;
}
.session_main h2 {
	padding-top: 45px;
}
.register_now_main h2 {
	font-size: 35px;
	line-height: 40px;
}
.convinced_heading_sec h3 {
	font-size: 35px;
	line-height: 40px;
}
.convinced_heading_sec h2 {
	font-size: 35px;
	line-height: 40px;
}
.take_a_look h2 {
	font-size: 35px;
	line-height: 40px;
}
.ut-layout-full-width-conference .latest_featurs_wraper .upb_row_bg:after {
	display:none;
}
.ut-layout-full-width-conference .our-industry-wraper .upb_row_bg:before {
	display:none;
}
.google_map .gm-style:after {
	display:none;
}
.conference_client_content_sec {
	padding-bottom: 10px;
}
.ut-layout-full-width-conference .our-industry-wraper {
	padding: 30px 0 0;
}
.shop_content_main .upb_row_bg:after {
	display:none;
}
.hide_menu-mini_links-container {
	display:block;
}
.home .post_left, .home .post_right {
	width:100%;
	float:none;
}
.home .author_sec {
	position:relative;
	background:none;
}
.home .author_sec .author {
	background:none;
	margin-top:0px;
}
.subscribe_wraper {
	margin-top:25px;
}
.store_area > .wpb_wrapper {
	border-left:none;
}
.store_area.right > .wpb_wrapper {
	border-right:none;
}
.prof_sv_wraper .upb_row_bg, .leadership_wraper .upb_row_bg {
	background-position:0 0 !important;
}
.article-toolbar .synved-social-container {
	top:0;
}
.subscribe_wraper .gform_body {
	float: none;
	width: 100%;
}
.subscribe_wraper .gform_body ul li {
	width:100%;
	margin:0;
}
.subscribe_wraper .gform_footer {
	width:100%;
	margin:25px 0 0;
}
.footer-wrapper .gform_body {
	width:100%;
	float:none;
}
.footer-wrapper .gform_body ul li.gfield_contains_required {
	width:100%;
	padding: 0 !important;
}
.footer-wrapper .gform_body ul li {
	padding: 0 !important;
}
.footer-wrapper ul.gfield_radio {
	float: none;
	position: relative;
	right: 0;
	top: 0;
}
.footer-wrapper .gform_footer {
	float: none;
	width: 100%;
	padding-left:0;
}
.footer-wrapper .gform_footer input[type="submit"] {
	position: relative;
	top: 0;
}
.contact_main form .gform_body ul li.gfield {
	float: none !important;
	width:100%;
}
.right-column-thirds-column-1 .author-image-title-wrapper {
	float: none;
	margin-right:0;
	width:100%
}
.right-column-thirds-column-1 .author-name {
	position:absolute;
	display:inline-block;
}
.testimonial-image, .testimonial-text {
	float:none;
	width:100%;
}
.testimonial-text blockquote {
	padding:0;
	margin:0;
}
.testimonial-text blockquote:before {
	display:none;
}
.testimonial-text blockquote:after {
	display:none;
}
.gw-gopf-slider-controls {
	display:none;
}
/*============== woocommerce responsive ================*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width:100% !important;
	min-height:auto;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
	width: 100%;
	float:none;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	float: none;
	width:100%;
	margin: 0 0 2em;
}
.single-product-price {
	padding-right:5px;
}
.single_add_to_cart_button {
	background-image:none !important;
	padding-left:15px !important;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	font-size:13px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	padding:0;
}
.woocommerce table.shop_table .product-quantity, .woocommerce-page table.shop_table .product-quantity {
	display: none;
}
.woocommerce table.shop_table .product-name, .woocommerce-page table.shop_table .product-name {
	padding:0 5px 0 0;
}
.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
	float:none;
}
.woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after, .woocommerce #content table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.woocommerce table.shop_table .button, .woocommerce-page table.shop_table .button {
	float:left !important;
	margin:0 5px 5px 0 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width:auto;
}
/*========== Timeline =============*/
.timeline ul, .timeline ul li{
   margin:inherit !important; 
  }
.timeline ul li div {
    left: 35px !important;
    width: 250px;
  }
.timeline ul li:nth-child(odd) div::before {
	left: -15px;
	border-width: 8px 16px 8px 0;
	border-color: transparent #f89c2a transparent transparent;
}
.timeline ul li:nth-child(odd) label {
	float:none;
    padding: 5px 10px 5px 0;
}
.timeline ul li:nth-child(odd) label::before {
    border-color: transparent #bbbdbf transparent transparent;
    border-width: 8px 16px 8px 0;
    float: left;
    left: -15px;
}  
}
@page {
 size: auto;
 margin-top: 10mm;
 margin-bottom: 10mm;
 orphans:4;
 widows:2;
}
/*==================== Print style ===============*/
@media screen {
.wrapper-print, .footer-wrapper-print {
	display: none;
}
}
 @media print {
/*==================== COMMON START ======================*/

body, h1, h2, h3, ol, ul, div, p {
	/*width: auto;*/
	border: 0;
	margin: 0;
	padding: 0;
	/*float: none !important;*/
	position: static;
	overflow: visible;
}
body {
	font-size:11pt;
}
#content, #content ul, #content ol, blockquote p {
	font-size:11pt;
}
h2 {
	font-size:14pt;
}
/*
a[href]:after {
	content: none !important;
}
  */
a[href]:after {
	content: none;
}
div.article-body a:link:after, a:visited:after {
	content:" [" attr(href) "] ";
}
.right-column-thirds-column-1 {
	width:99%;/*display:inline;
    float:none;*/
}
#content p {
	margin-bottom: 10px;
}
#content table td ul {
	margin:10px !important;
}
#content table td ul li ul {
	margin-left:5px !important;
}
.headwrapper, .right-column-thirds-column-2, .footwraper, #breadcrumbs, .article-hero-image p, .article-category, .synved-social-container, .post-meta, .footer-wrapper, .footer-bottom-wrapper, .footer-bottom-wrapper2, .footer-bottom-wrapper3, .comment-respond, span.comments, div.entry-comments, .tm-click-to-tweet{
	display:none;
}
.article-wrapper {
	top:auto;
}
.article-title {
	background-color: #ffffff !important;
}
.best-practice, .best-practice-bg {
	display:none;
}
blockquote.article, blockquote {
	border-top:none;
	border-bottom:none;
	border-right:none;
}
blockquote.article p {
	font-size: 11pt;
}
.wrapper-print {
	display: block;
	margin-top: 5px;
}
.footer-wrapper-print {
	display: block;
	z-index: 9999999;
	position: fixed;
	bottom: 0;
	width:100%;/*border-top: solid 1px;*/
}
.bodywrapper {
	padding:0;
}
}