/* Foundation v2.2.1 http://foundation.zurb.com */


/* Artfully masterminded by ZURB  */


/* --------------------------------------------------  Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* --------------------------------------------------
	:: WordPress required
---------------------------------------------------*/

.aligncenter {
	display: block;
	margin: 1.4em 0;
	text-align: center;
}

.alignleft {
	float: left;
	margin: 10px 10px 10px 0;
}

.alignright {
	float: right;
	margin: 10px 0 10px 5px;
}

.entry img {
	padding: 2px;
}

.wp-caption {
	border: 1px solid #dddddd;
	text-align: center;
	background-color: #fff;
	padding-top: 2px;
	max-width: 99%;
	margin-bottom: 1.4em;
	margin-top: 1.4em;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/* ----------------------------------------- Shared Styles
----------------------------------------- */

.assistive-text {
	display: none;
}

hr.padded-divider {
	margin-right: 40px;
	margin-left: 40px;
	color: #999;
	border-color: #999;
}

#header {
	background: #fff;
	padding-top: 50px;
}

.page-template-templatesno-menu-php #header {
	min-height: 100px;
}

#header-logo {
	padding: 0;
	margin: -15px 0 0 0;
}

#header-logo a {
	width: 126px;
	height: 81px;
	display: block;
	font-size: 20px;
	overflow: hidden;
	position: relative;
}

#header-logo a span {
	background: white url('../images/db_logo@2x.png') no-repeat 0 0;
	display: block;
	background-size: 126px 81px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.lt-ie9 #header-logo a span {
	background-image: url('../images/db_logo.png');
}

.mobilebr {
	display:none;
} 

@media screen and (max-width: 768px) {
.mobilebr {
	display:block;
} 
iframe#twitter-widget-0 {
    width: 1px !important;
    min-width: 100% !important;
}
.maintenance_table {
		margin:0;
	}
    iframe#db_ChannelEmbed01 {
    width: 100%;
    height: 300px;
}
}

/* Contact us page spaces*/
#extraspace_vp, #extraspace_mrkt {margin-top: 24px;}
.contact-cell-group.units .contact-cell {
    height: 215px;
}

@media screen and (max-width: 840px) {
#extraspace_vp{margin-top: 0;}
#extraspace_mrkt{margin-top: 24px;}
.contact-cell-group.units .contact-cell {
    height: auto;
}
}
@media screen and (max-width: 479px) {
#extraspace_vp{margin-top: 0;}
#extraspace_mrkt{margin-top: 0px;}
}

/* end */

.content-wrapper{
	max-width: 1000px;
	padding: 5rem 3rem;
	margin: 0 auto;
}

/* clear float */
.clearfix::after{
	content: ' ';
	display: block;
	font-size: 0;
	visibility: hidden;
	clear: both;
}

/* #header-description { background: white url('../images/online-video.png') no-repeat 0 0; width: 219px; height: 17px; font-style: italic; font-size: 20px; color: #b0b0b0; margin: 9px 0 0 20px; padding: 0; text-indent: -9000px; } */

#header-description {
	height: 17px;
	font-size: 15px;
	color: #b0b0b0;
	margin: 9px 0 0 20px;
	padding: 0;
}

#header-description-mobile {
	display: none;
}

#nav .nav-utility {
	position: relative;
	z-index: 100;
}

#nav .nav-utility .nav-bar {
	margin: 3px 0 0 0;
	float: right;
	clear: both;
	height: 33px;
}

@media screen and (min-width: 767px) and (max-width: 985px){
	#utility-menu-wrapper .nav-bar {
		float: none !important;
        padding-right: 5%;
	}
}

#nav .nav-utility .nav-bar a {
	font-size: 14px;
	font-size: 1.4rem;
	color: #555;
	padding: 0 10px;
	line-height: 30px;
}

#nav .nav-utility .nav-bar li.current-menu-item > a, #nav .nav-utility .nav-bar li.current-page-ancestor > a {
	background: #eee;
}

#nav .nav-utility .nav-bar li.current-menu-item > a {
	color: #BD00BC;
}

#nav .nav-utility form {
	float: right;
	font-size: 80%;
	margin-bottom: 0;
}

#nav .nav-main {
	border-top: 1px solid #eeeeee;
	clear: both;
}

#nav .nav-main .nav-bar {
	margin-top: 2px;
	margin-bottom: 0;
	margin-left: 0;
}

#nav .nav-main .nav-bar li {
	text-transform: uppercase;
}

#nav .nav-main .nav-bar li > a {
	color: black;
	font-weight: bold;
	line-height: 1;
	padding: 18px 20px 20px 20px;
	margin-bottom: 2px;
}

#nav .nav-main .nav-bar li > a:hover {
	color: #b11cae;
}

#nav .nav-main .nav-bar li.current-menu-item > a, #nav .nav-main .nav-bar li.current-page-ancestor > a {
	background: #eee;
}

#nav .nav-main .nav-bar li.current-menu-item > a {
	color: #BD00BC;
}

#s {
	width: 100%;
}

#login {
	clear: both;
	margin-top: 11px;
	background-image: url(../images/login-arrow.png);
	background-repeat: no-repeat;
	background-position: 90% 43%;
	padding: 7px 25px 7px 20px;
	z-index: 1;
}

#subnav {
	/* background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image: -o-linear-gradient(top, #eeeeee, #ffffff);
	background-image: linear-gradient(top, #eeeeee, #ffffff);
	*background: #eee; */
	background-color: rgba(255, 255, 255, .5);
	position: relative;
	padding: 0;
	top: -30px;
}

#subnav .nav-bar {
	background: transparent;
	margin: 0;
	padding: 0;
}

#subnav .nav-bar a {
	background: transparent;
	color: black;
	font-weight: bold;
}

#subnav .nav-bar li.current_page_item a {
	color: #BD00BC;
}

#main {
	padding-top: 30px;
}

.row {
	/* background: white; */
}


/* ----------------------------------------- Front page sections
----------------------------------------- */

.home h1, .home h2, .home h3 {
	margin-top: 0;
	padding-top: 0;
}

#testimonials {
	background: transparent;
	padding-bottom: 30px;
	display: block;
	cursor: pointer;
	color: #111;
}

#testimonials .callout-meta-wrap {
	width: 24.679% !important;
	margin-left: 1.4% !important;
}

#testimonials .callout {
	position: relative;
	background: white;
}

#testimonials .callout .callout-arrow {
	background: url("../images/callout.png");
	display: block;
	content: "";
	position: absolute;
	right: 60px;
	bottom: -59px;
	width: 59px;
	height: 59px;
}

.rgba #testimonials .callout {
	background: rgba(255, 255, 255, 0.7);
}

.rgba #testimonials .callout .callout-arrow {
	opacity: 0.7;
}

.lt-ie9 #testimonials .callout {
	background: #fff;
}

#testimonials .callout {
	padding: 30px 40px;
}

#testimonials .callout-meta {
	background-color: white;
	padding: 15px;
}

.rgba #testimonials .callout-meta {
	background: rgba(255, 255, 255, 0.7);
}

#testimonials .callout-title {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: bold;
	line-height: 1;
	padding-bottom: 7px;
}

#testimonials .callout-text {
	font-size: 24px;
	font-size: 2.4rem;
	font-style: italic;
	line-height: 1.25;
	margin-bottom: 0;
}

.rgba #testimonials:hover .callout {
	background: rgba(255, 255, 255, 0.9);
}

.rgba #testimonials:hover .callout-meta {
	background: rgba(255, 255, 255, 0.9);
}

.rgba #testimonials:hover .callout-arrow {
	opacity: 0.9;
}

#job-count {
	text-align: center;
	font-size: 100px;
	line-height: 100px;
	font-weight: bold;
	height: 105px;
}

#features {
	margin-bottom: 30px;
	padding: 20px 0;
}

#features h2 {
	line-height: 1.1;
	width: 105%;
}

#features .button {
	position: relative;
	right: -25px;
}

#features .padder {
	margin: 0 40px;
}

#features .columns > .row {
	margin: 0;
}

#features img {
	display: block;
	margin: 0 auto;
}

#features h3 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}

#features p a {
	display: inline-block;
	padding-right: 10px;
	background: url(../images/link-arrow.png) no-repeat 100% 50%;
}

#features p:last-child {
	margin-bottom: 10px;
}

#howtoapply {
	padding: 30px 0;
}

#howtoapply h2 {
	padding: 0 40px 10px 40px;
}

#howtoapply p {
	font-style: italic;
	margin-top: 9px;
}

#howtoapply ul, #howtoapply li {
	margin-bottom: 0;
}

#howtoapply .media-wrap {
	width: 50%;
	margin: 0;
}

#howtoapply .media {
	padding: 0 40px;
}

#howtoapply .media-left {
	padding-right: 20px;
}

#howtoapply .media-right {
	padding-left: 19px;
	border-left: 1px solid #cccccc;
}

#careers {
	background: #c1c1c1;
	padding: 30px 0;
}

#careers h2 {
	color: white;
}

#careers h2, #careers p {
	padding: 0 40px 0 0;
}

#careers .icon-wrap {
	text-align: right;
	padding-top: 30px;
}

#gradient {
	background: #808080;
	background-repeat: no-repeat;
	width: 100%;
	max-width: 1000px;
	min-width: 727px;
	margin: 0 auto;
}

.cssgradients #gradient {
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #808080), color-stop(100%, #666666));
	background: -webkit-linear-gradient(top, #808080, #666666);
	background: -moz-linear-gradient(top, #808080, #666666);
	background: -o-linear-gradient(top, #808080, #666666);
	background: linear-gradient(top, #808080, #666666);
}

#gradient h2 {
	font-weight: bold;
	color: white;
	padding: 20px 40px 0px 40px;
}

#gradient a {
	color: #ea7ce8;
}

#ourbusiness {
	background: transparent;
	padding: 30px 0;
	width: 90%;
}

#ourbusiness, #ourbusiness h3 {
	color: white;
}

#ourbusiness .padder {
	padding: 0px 40px 0 0;
}

#news {
	background: transparent;
	padding: 10px 0 60px 0;
}

#news .row {
	background: transparent;
}

#news, #news h2, #news h3 {
	color: white;
}

#news ul.block-grid {
	padding: 23px 0 0 40px;
}

#news .newsitem {
	padding: 0;
}

#news .newsitem a {
	color: white;
}

#news .newsitem a:hover h3 {
	color: #ea7ce8;
}

#news .newsitem a.newsitem-linkwrap {
	display: block;
}

#news .newsitem h3 {
	font-size: 20px;
}

#news li:nth-child(2n) .newsitem {
	margin-left: 15px;
}

#news li:nth-child(2n-1) .newsitem {
	margin-right: 15px;
}

#news .newsitem-meta {
	border-bottom: 1px solid #999999;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

#news .newsitem-meta a:hover {
	color: #ea7ce8;
}

#news .widget_twitter {
	margin-right: 40px;
	font-size: 14px;
}

#news .widget_twitter .widget-title {
	border-bottom: 1px solid #999999;
	margin-top: 0;
	margin-bottom: 10px;
}

#news .widget_twitter .widget-title a {
	display: block;
	text-indent: -9000px;
	background: url("../images/twitter-icon.png") no-repeat;
	width: 44px;
	height: 41px;
}

#news .widget_twitter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#news .widget_twitter li {
	border-bottom: 1px solid #999999;
	padding: 10px 0;
	margin: 0;
	list-style: none;
}

#news .news-archives-link {
	margin-left: 40px;
	border-top: 1px solid #999999;
	padding-top: 5px;
	text-align: right;
}

#footer {
	padding-top: 30px;
}

#footer, #footer .row {
	background: #2f2f2f;
}

#footer, #footer h2, #footer h3, #footer a {
	color: white;
	text-decoration: none;
}

#footer hr {
	margin-bottom: 10px;
}

#footer .widget h3 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
}

#footer .widget ul {
	margin-left: 10px;
	list-style: none;
}

#footer .widget li {
	margin: 0;
	list-style: none;
}

#footer-widgets a, #footer-widgets li {
	color: #ccc;
}

#footer-top {
	margin-bottom: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #999999;
}

#footer-top .button {
	right: 15px;
}

#footer-bottom {
	border-top: 1px solid #999999;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 20px;
}

.page-id-15235 #footer #footer-widgets, .page-id-15141 #footer #footer-widgets {
    display: none!important;
}

.page-id-15235  div#text-12 .button, .page-id-15141 div#text-12 .button {
    display: none;
}

.page-id-15235 div#footer-top, .page-id-15141 div#footer-top {
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-id-15235  nav#nav, .page-id-15235 nav#mobile-nav, .page-id-15141  nav#nav , .page-id-15141 nav#mobile-nav {
    display: none;
}

.page-id-15235  #header, .page-id-15141  #header {
    padding-bottom:40px;
}

.page-id-15235  div#text-12 .button, .page-id-15141 div#text-12 .button {
    display: none;
}
@media screen and (max-width: 767px) {
.page-id-15235 #header, .page-id-15141 #header {

    margin-top: 0 !important;
}
#persuslogo {
    max-height: 200px;
    min-width: auto;
    width: auto;
    background: #fff;
    margin: 0 auto !important;
    margin-bottom: 16px !important;
}
}


/* ----------------------------------------- Pages
----------------------------------------- */

#feature {
	background: #999;
	margin-bottom: 30px;
}

.featured-image {
	border: 10px solid white;
	position: relative;
	overflow: hidden;
}

.featured-image .title-feature {
	color: white;
	position: absolute;
	padding: 30px 40px 30px 30px;
	bottom: 0;
	margin: 0;
	z-index: 10;
	text-shadow: black 0.1em 0.1em 0.2em;
}

.featured-image img {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
}

@media screen and (max-height: 700px) {
	.featured-image {
		height: 200px;
		min-height: 200px;
	}
	.featured-image img {
		top: -50px;
	}
}

.page-content {
	padding: 30px;
}

.page-content h1:first-child {
	margin-top: 0;
}

.page-content .entry-content > p, .page-content .entry-content  .youtube, .page-content .entry-content > ul, .page-content .entry-content > ol, .page-content .entry-content > h4, .page-content .video-list .colorbox-video .entry-content > .title, .video-list .colorbox-video .page-content .entry-content > .title, .page-content .entry-content > .gform_wrapper {
	padding: 0 120px;
}

.page-content .entry-content > blockquote {
	/*margin-right: 155px;
	margin-left: 155px;*/
}


.has-sidebar .page-content .entry-content > p, .has-sidebar .page-content .entry-content > ul, .has-sidebar .page-content .entry-content > ol, .has-sidebar .page-content .entry-content > h4, .has-sidebar .page-content .video-list .colorbox-video .entry-content > .title, .video-list .colorbox-video .has-sidebar .page-content .entry-content > .title, .has-sidebar .page-content .entry-content > .gform_wrapper {
	padding: 0;
}

.has-sidebar .page-content .entry-content > blockquote {
	margin: 0;
}

.archive .page-content .entry-content > p, .archive .page-content .entry-content > ul, .archive .page-content .entry-content > ol, .archive .page-content .entry-content > h4, .archive .page-content .video-list .colorbox-video .entry-content > .title, .video-list .colorbox-video .archive .page-content .entry-content > .title, .archive .page-content .entry-content .gform_wrapper {
	padding: 0 310px 0 0;
}

.archive .page-content .entry-content > blockquote {
	margin: 0;
}

.page-content .row {
	margin: 40px 0;
}

#content.has-sidebar {
	background: url("../images/sidebargradient.jpg") 100% 0 no-repeat, url("../images/sidebarbg.png") 100% 0 repeat-y white;
}

#content.has-sidebar-white {
	background: white url("../images/vertical-line.png") 66% 0 repeat-y;
}

#sidebar {
	background: transparent;
}

#sidebar .widget {
	color: white;
	padding: 30px 10px 0 10px;
}

.has-sidebar-white #sidebar .widget {
	color: black;
	padding: 30px 30px 0 0;
}

#sidebar .widget-title {
	color: white;
}

.has-sidebar-white #sidebar .widget-title {
	color: black;
}

#sidebar h4, #sidebar .video-list .colorbox-video .title, .video-list .colorbox-video #sidebar .title {
	font-size: 1em;
}

#sidebar ul, #archive-sidebar ul {
	border-top: 1px solid #646464;
	list-style: none;
	margin-left: 0;
}

#sidebar li, #archive-sidebar li {
	border-bottom: 1px solid #646464;
	margin: 0;
	padding: 0;
}

#sidebar li a, #archive-sidebar li a {
	display: block;
}

#sidebar a, #archive-sidebar a {
	color: #f563f2;
}


/* Breakfast form */

.breakfast-form .gform_heading h3.gform_title {
	font-size: 22px;
	margin: 0;
	font-weight: normal;
}

.breakfast-agenda {
	background-color: #eee;
}

.breakfast-agenda h3 {
	color: #812990;
	margin: 10px;
}

.breakfast-agenda dl {
	margin: 10px;
}

.breakfast-agenda dt {
	float: left;
	font-weight: bold;
	width: 90px;
}

.breakfast-agenda dd {
	margin-left: 90px;
}


/* Blog page */

.site-navigation {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.blog .post {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.blog .post .entry-title {
	margin-bottom: 0;
}

.blog .post .entry-meta {
	margin-bottom: 1em;
}

header .entry-meta {
	font-size: 90%;
	margin-bottom: 20px;
}

footer.entry-meta {
	margin-top: 20px;
	color: #666;
	font-size: 90%;
}


/* Video lists */

#dbvideocontainer {
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	padding: 10px 0;
}

.video-list .colorbox-video {
	display: block;
	padding: 5px;
	min-height: 13em;
	text-align: center;
}

.video-list .colorbox-video h4, .video-list .colorbox-video .title {
	font-size: 14px;
}

.video-list .colorbox-video p {
	margin: 0;
	font-size: 11px;
}

.video-list .colorbox-video .category, .video-list .colorbox-video .views {
	color: #666;
	display: inline-block;
}

.video-list .colorbox-video:hover {
	background: #eee;
}

.video-list .video-wrap {
	display: inline-block;
	position: relative;
	padding: 0;
}

.video-list .video-wrap img {
	margin: 0;
	padding: 0;
}

.video-list .video-duration {
	display: block;
	position: absolute;
	top: 0px;
	color: white;
	right: 0;
	background: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	padding: 3px;
	margin: 0;
}

.lt-ie9 .video-list .video-duration {
	background: black;
}


/* ----------------------------------------- Advanced CSS
----------------------------------------- */

.clear {
	clear: both;
}

#main {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
}

#main-background {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	/* NOTE: remove background-image here when deployed */
	background-image: url(./image/SOFTWARE_pg_18.5.png);
}

.gray-background {
    background: #f5f5f5 !important;
}

.gray-background , div#main.front-page-main, div#main.front-page-main h1.cover-title, div#main.front-page-main h2.section-title {
    font-family: 'Open Sans', sans-serif !important;
}

div#features-customers .cta-button-center {
    font-size: 1.7rem;
}

.career-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.career-list-item {
	border-bottom: 1px solid #bbb;
}

.career-list-item:hover {
	background-color: #eee;
}

.career-title {
	color: #b11cae;
}

.career-subtitle {
	font-size: 18px;
}

.career-link {
	display: block;
	padding-right: 340px;
	min-height: 180px;
	padding: 20px;
}

.career-thumbnail {
	margin: 20px;
	float: right;
	width: 320px;
	height: 180px;
}

.career-hover-mask {
	width: 320px;
	height: 180px;
}

.career-hover-mask:hover {
	background: url('//dreambroker.com/resources/images/alpha100.png') repeat 0 0;
}

.career-play {
	background: url('//dreambroker.com/resources/images/video-hover.png') no-repeat center center;
	width: 320px;
	height: 180px;
}

.career-desc {
	font-size: 16px;
	font-style: italic;
	margin: 0 20px;
	color: #666;
}

.career-video {
	margin: 10px auto 20px auto;
	max-width: 720px;
}

.featured-image.colorbox-video {
	cursor: pointer;
}

.featured-image.colorbox-video .overlay-mask, .featured-image.colorbox-video .overlay-play {
	position: absolute;
	width: 100%;
	height: 100%;
}

.featured-image.colorbox-video:hover .overlay-mask {
	background: url('//dreambroker.com/resources/images/alpha100.png') repeat 0 0;
	z-index: 5;
}

.featured-image.colorbox-video .overlay-play {
	background: url('//dreambroker.com/resources/images/video-hover.png') no-repeat 90% center;
	background-size: 150px 150px;
	z-index: 5;
}

.db-video-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}


/* Foundation v2.2.1 http://foundation.zurb.com */


/* This is for all IE specfific style less than IE9. We hate IE. */

.lt-ie8 div.panel {
	border: 1px solid #cccccc;
}

.lt-ie8 .nav-bar li.has-flyout a {
	padding-right: 20px;
}

.lt-ie8 .nav-bar li.has-flyout a:after {
	border-top: none;
}


/* Correct IE7 button padding */

.lt-ie8 input[type=submit].nice.button {
	filter: chroma(color=black);
	position: relative;
	top: -2px;
}

.lt-ie8 input[type=submit].tiny.button {
	padding: 5px 5px 7px;
}

.lt-ie8 input[type=submit].small.button {
	padding: 8px 7px 9px;
}

.lt-ie8 input[type=submit].medium.button {
	padding: 9px 13px 9px;
}

.lt-ie8 input[type=submit].large.button {
	padding: 9px 18px 10px;
}

.lt-ie9 #content.has-sidebar {
	background: url("../images/sidebarbg.png") 100% 0 repeat-y white;
}

.lt-ie8 #header {
	height: 104px;
}


/*
 * Call-to-Action Buttons
 */

.cta-button {
	display: block;
	margin: 12px;
	background-color: #bd00bc;
	padding: 8px 20px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 700;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 220px;
	letter-spacing: -0.025em;
	color: white;
	text-align: center;
}

.cta-button:hover {
	background-color: #cd00b9;
	color: white;
}

.cta-button-center {
	margin-left: auto;
	margin-right: auto;
}

.cta-large-play-button, .cta-small-play-button {
	display: block;
	margin: 12px;
	background-color: #bd00bc;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 700;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	letter-spacing: -0.025em;
	color: white;
	text-align: center;
	cursor: pointer;
}

.cta-large-play-button {
	padding: 8px 20px;
	width: 90px;
	height: 54px;
}

.cta-small-play-button {
	padding: 10px 18px 10px 22px;
	width: 40px;
	height: 24px;
}

.cta-large-play-button:hover, .cta-small-play-button:hover {
	background-color: #cd00b9;
	color: white;
}

.cta-play-button:after, .cta-large-play-button:after, .cta-small-play-button:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAuCAYAAABEbmvDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZVJREFUeNrsWMFNw0AQdKz7kw5IB5gKgAqACnAJoQPTgTvAVABUkKQCkgriVICp4NiV9qQDjA/H9t48GGmkPKxotDt3O7cza22CiNT7PUcTlhFr4juRy1dBiKRW1vYnGmLBbY7Fme022YG4JL5oFywkzGFDzKXl6ubvwgVxTyzV/Gf7g/23jO2xLuzEf+uYrWzDGXElB2OBJMzhWvxXjOm/Ia1sw4e0t0KomI8T4qP47hJJmH+9rKRyC4RW/tbeUtggCTtqvKWJHk6Jz+K/DEmY77+3ULyKIczhTkJBEdtjIf/l/nhDEebHqxs+vWjCXDjIEIUxztMEFIjCuJVbNGEbN/xRhPF1cSWiGgRhPOAfJIF8iegmoqgnGeqticNE8hEL2nZ9ZJR99OfYY5R81DsoGgUfFcesFsyEPiqGPIbNBG2De765+6ga48/GqNirVKkes/RDhMEtVdhH9/LSWU92nnvuxkriXGMHa3oc/zwBWnXyGLmVOKImygk7BOKI+sbaeSz7tuuvtHwU2sH+P0b64FOAAQCsh2CphHJB5AAAAABJRU5ErkJggg==);
	;
}

.cta-play-button:after {
	content: '';
	display: inline-block;
	position: relative;
	bottom: -5px;
	margin-left: 16px;
	width: 19px;
	height: 23px;
	background-size: 19px 23px;
	background-repeat: no-repeat;
}

.cta-large-play-button:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 4px;
	left: 4px;
	width: 38px;
	height: 46px;
	background-size: 38px 46px;
	background-repeat: no-repeat;
}

.cta-small-play-button:after {
	content: '';
	display: inline-block;
	position: relative;
	width: 19px;
	height: 23px;
	background-size: 19px 23px;
	background-repeat: no-repeat;
}

.lt-ie9 .cta-play-button:after, .lt-ie9 .cta-small-play-button:after {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAXCAYAAADpwXTaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIhJREFUeNpiYACC////KzBQAwANOv8fAvYDsQGlhqGD+UAsQC3DQOA9EDdQyzAYuA/EDtQy7D9SeCpQyzAY6Mcbnv9JB6DwLKCWYTBwHiM8/1MO1sPCkxHEY6AOCKSmYQeo6jKqhtmAxybV0hlVcgBV8iZVSg2qlWcUlbRUqwMYqZcBGBgAAgwAomAOJLT29egAAAAASUVORK5CYII=);
}


/*
 * Featured Video on page header
 */

#featured-video {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: -30px;
}
#frontpage-statement #featured-video {
	
	position: initial;

}

#launch-highlight #featured-video {
	margin-top: 0;
}
#software-cloud #featured-video {
	margin-top: -100px;
}

#featured-video-content {
	width: 100%;
	margin-bottom: 30px;
}
/* Fix for get-mobile-apps page */
.page-id-6346 div#featured-video-content {
    margin-bottom: 0;
}

.page-id-6346 iframe.featured-video-mobile-iframe {
    display: none;
}
.page-id-6346 div#section1 {
    padding-top: 0;
}
/* End fix for get-mobile-apps page */

#featured-video-content .highlight-heading{
	font-size: 1.8rem;
}

#featured-video-content-secu {
	width: 100%;
	height: 25%;
}

#featured-video-header {
	position: relative;
	margin: 30px auto 0 auto;
	left: 0;
	right: 0;
	z-index: 97;
	display: block;
}

#featured-video-play {
	margin: 60px auto 20px auto;
	position: relative;
	left: 0;
	right: 0;
	z-index: 98;
	cursor: pointer;
}
/*
#featured-video-footer {
	position: relative;
	margin: 0 auto 30px auto;
	left: 0;
	right: 0;
	z-index: 97;
	display: block;
} */

#featured-video-iframe {
	width: 720px;
	height: 100% !important;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	opacity: 0;
}

#featured-video-wrapper {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%;
	display: none;
}

#featured-video-overlay {
	display: none;
	position: relative;
	z-index: 99;
	width: 100%;
	height: 100%;
}

#featured-video-minimize, #enterprise-video-minimize, #mobile-video-minimize, #security-video-minimize, #career-video-minimize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAYAAAA8E3wEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF9JREFUeNq81EsKACAIBNA6aR3NTmoFQUTfKW1AdDO8nZaZzUWobA83MwgOcQ2h/RfsCn3FYFQCg1Ap7BiVxI5QaWyLamBLVAuboprYENXGOvQH1qA2H+mlOvMnIQowAA61n03NCrIDAAAAAElFTkSuQmCC);
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 30%;
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: 14px 7px;
	background-position: center center;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	position: relative;
	z-index: 99;
	margin: 30px auto;
	cursor: pointer;
}

#featured-video-minimize:hover, #enterprise-video-minimize:hover, #mobile-video-minimize:hover, #security-video-minimize:hover, #career-video-minimize:hover {
	background-color: rgba(0, 0, 0, 0.7);
	border: 3px solid rgba(255, 255, 255, 0.3);
	margin-top: 27px;
}

.featured-video-preview-wrapper {
	max-width: 980px;
	height: 340px;
	margin: -120px auto 0 auto;
	background: white;
	padding: 10px;
}

.featured-video-preview-wrapper-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.featured-video-preview-wrapper img {
	display: block;
	margin: 0 auto;
	width: 980px;
	height: auto;
	position: relative;
}

.expertise-featured-video #featured-video-footer {
	margin: 0 auto !important;
}

.expertise-featured-video #featured-video-play {
	top: 110px;

}

.expertise-featured-video {
	text-align: center;

	}
@media screen and (max-width: 768px) {
	.expertise-featured-video {
	margin-bottom: 0px;
	}
	}



.company-featured-video #company-video-footer {
	margin: 0 auto !important;
}

.company-featured-video #company-video-play {
	top: 110px;

}

.company-featured-video {
	text-align: center;

	}
@media screen and (max-width: 768px) {
	.company-featured-video {
	margin-bottom: 0px;
	}
	}	

h1.main-title, h2.main-title, h2.second-title {
	display: block;
	text-align: center;
	letter-spacing: -0.025em;
	padding: 0;
	opacity: 100%;
}

h1.main-title {
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 700;
	line-height: 48px;
	line-height: 4.8rem;
}

h2.main-title {
	margin-top: 6px;
}

h2.second-title {
	margin-top: 24px;
}

h2.main-title, h2.second-title {
	font-size: 3rem;
	font-weight:700;
	line-height: 1.3;
	color: #474c59;
}

h3 {
	font-size: 20px;
	font-size: 2.0rem;
	color: #474c59;
	letter-spacing: -0.025em;
	font-weight: 700;
}

.main-title strong, .second-title strong {
	font-weight: 700;
	/* color: #bd00bc; */
	color: #39b4d6;
}

.main-title a, .main-title a strong, .second-title a, .second-title a strong {
	font-weight: 700;
	color: #bd00bc;
}


/* h1.main-title, h2.main-title { color: white; text-shadow: 0 0 15px rgba(0,0,0,0.1); } */

h1.main-title, h2.main-title {
	/* color: #474c59; */
	/*text-shadow: 0 0 15px rgba(255,255,255,0.4);*/
}

h1.highlight-heading.main-title, h2.highlight-heading.main-title {
	/* color: #474c59; */
	/*text-shadow: 0 0 15px rgba(255,255,255,0.4);*/
}

h2.second-title {
	margin-top: 8rem;
	margin-bottom: 3.7rem;
}

.main-title img, .second-title img {
	display: block;
	margin: 0 auto 10px auto;
	width: 120px;
	height: 80px;
}

.main-title img.title-large-image, .second-title img.title-large-image {
	width: 210px;
	height: 80px;
}

.main-content, .strong-content{
	font-weight: normal;
	color: rgba(0, 0, 0, .54);
}

.main-content{
	font-size: 1.5rem;
	line-height: 2rem;
}

.strong-content{
	font-size: 1.8rem;
	line-height: 2.4rem;
}

/*
 * Front Page Cyber Security and GDPR+
 */

 #frontpage-secure{
	 position: relative;
	 overflow: hidden;
	background-color: #005891;
}
#frontpage-secure .cell-left {
    width: calc(50% - 1px);
    height: 650px;
    margin-top: 80px;
    float: left;
    background-color: #005891;
    color:white !important;
    position: relative;
    border-right: 1px solid;
}

#frontpage-secure .cell-right {
    width: 50%;
    height: 800px;
    margin-top:23px;
    float: right;
    background-color: #005891;
      color:white;
    position: relative;
}

#frontpage-secure img {
height:130px;
    width: auto !important;
}

@media screen  and (max-width: 800px) {
#frontpage-secure .cell-left .white-box, #frontpage-secure .cell-right .blue-box {
   width: 90% !important;
    margin:0 auto;
}

}
@media screen and (min-width: 800px) and (max-width: 1000px) {
#frontpage-secure .cell-left {
    width: 50%;
    height: 800px;
    float: left;
    position: relative;
}

#frontpage-secure .cell-right {
    width: 50%;
    height: 800px;
    float: right;
    background-color: #279ae0;
    position: relative;
}
}

 #frontpage-secure .cell-left .white-box h2, #frontpage-secure .cell-right .blue-box h2 {
	font-size: 30px !important;
	font-weight: bold;
}

#frontpage-secure .cell-left .white-box .image2, #frontpage-secure .cell-right .blue-box .image2 {
	margin-bottom: 54px;
	text-align: center;
}

#frontpage-secure .cell-left .white-box .image2 img, #frontpage-secure .cell-right .blue-box .image2 img{
	width: 16rem;
}

#frontpage-secure .cell-oblique-border{
	height: 800px;
	position: absolute;
	top: -400px;
	left: 52.7%;
	display: block;
	content: " ";
	box-sizing: border-box;
	width: 5%;
	background-color: #279ae0;
	transform: perspective(.9em) rotateX(1.5deg);
}

/* @media screen and (min-width: 800px) { */
#frontpage-secure .cell-left .white-box {
		width: 500px;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
	    margin-bottom: -36px;				   
	}
/* } */

/* @media screen and (min-width: 801px) { */
	/* #frontpage-secure .cell-right {
		width: 50%;
		height: 800px;
		float: right;
		background-color: #279ae0;
		position: relative;
	} */
	 #frontpage-secure .cell-right .blue-box {
    width: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding-bottom: 90px;
}
/* } */

@media screen and (max-width: 800px) {

	#frontpage-secure .cell-oblique-border{
		display: none;
	}
	#frontpage-secure .cell-left, #frontpage-secure .cell-right {
		width: 100%;
		float: left;
	}

	#frontpage-secure .cell-left{
		background-color: #ffffff;
	}
	/* #frontpage-secure .cell-right {
		background-color: #279ae0;
	} */

	#frontpage-secure .cell-left .white-box, #frontpage-secure .cell-right .blue-box {
		width: 80%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
	}


	#frontpage-secure .cell-left .white-box .image2, #frontpage-secure .cell-right .blue-box .image2 {
		display: block;
		margin: auto;
		width: 200px;
		height: 150px;
		/* margin-bottom: 54px; */
	}
}

/* Remove outline when scrolling to anchor */
#frontpage-cyber-security:focus, #frontpage-gdpr:focus{
	text-decoration: none;
	border: 0;
	outline: none;
}

/*
 * Front Page Cloud and Security
 */
#frontpage-cloud{
	background-color: #fff;
}
#frontpage-cloud #featured-video {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
/*
#frontpage-cloud #featured-video-content {
	background: url('../images/cloud_bg.png');
	background-position: center 100px;
	background-repeat: no-repeat;
} */

#frontpage-cloud #featured-video-header {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: rgba(0, 0, 0, 0.54);
}

#frontpage-cloud #featured-video-security {
	margin-left: 0%;
}

#frontpage-cloud #featured-video-footer {
	padding: 0 13rem;
	margin: 3rem 0 7rem;
}

#frontpage-cloud #featured-video-footer-mobile{
	display: none;
}

#frontpage-cloud #featured-video-after {
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	padding: 15px;
}

#frontpage-cloud h1.main-title {
	position: static;
	top:0;
}

#frontpage-cloud h2.main-title {
	position: static;
	top:0;
	margin-top: 3rem;
}

#main.front-page-main {
/*	padding: 0;*/
}

#frontpage-cloud .cell {
	display: block;
	float: left;
	width: 33.333%;
	height: 240px;
	padding: 0 10px 10px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#frontpage-cloud .cell-arrow {
	display: block;
	float: left;
	width: 33px;
	height: 50px;
	margin: 15px -16px 0 -17px;
	background-repeat: no-repeat;
	background-size: 33px 50px;
	background-position: center center;
}

#frontpage-cloud .cell p.image {
	text-align: center;
	margin-bottom: 0;
}

#frontpage-cloud .cell p.image img {
	width: 128px;
	height: 72px;
}

#frontpage-cloud .cell p.image2 img {
	width: 72px;
	height: 72px;
	margin-left: 42%;
}

#frontpage-cloud .cell h3 {
	text-align: center;
}

#frontpage-cloud .cell p.text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 0;
	text-align: center;
	letter-spacing: -0.00em;
}

#frontpage-cloud .link {
	display: block;
	background-color: #81247F;
	padding: 4px;
	border-radius: 4px;
	color: white;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 18px;
}

#frontpage-cloud .link:hover {
	background-color: #B11CAE;
}

body.page-template-software-page-php #main.container {
	padding: 30px 0 0 0;
}

.content {
	padding: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


/* sections margin top */
#features-usage{
	/* margin-top: 8rem; */
    margin-top: 0;
}


/* feature usage START */

#features-usage{
	background-color: #fff;
	padding-bottom: 5rem;
}

#features-usage .usage-header{
	font-size: 0;
	margin-top: 5rem;
}

#features-usage .usage-header img{
	display: inline-block;
	vertical-align: middle;
	width: 45%;
}

#features-usage .usage-titles{
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	width: 55%;
	padding-left: 4rem;
}
#features-usage .usage-title, #features-usage .usage-title-2{
	text-align: left;
}


#features-usage .usage-title-2{
	margin-top: 4rem;
	color: #BD00BC;
}
#features-usage .usage-columns {
	margin-top: 5rem;
}

#features-usage .usage-cell {
	width: 22%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: 0;
	font-size: 1.6rem;
	line-height: 1.2;
	margin-right: 4%;
}

#features-usage .usage-cell:last-of-type{
	margin-right: 0;
}


#features-usage .usage-cell-img {
	text-align: center;
	background: white;
	margin-bottom: 15px;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#features-usage .usage-cell-img img {
	margin: 15px auto 5px auto;
	display: block;
	max-width: 170px;
	width: 100%;
	height: auto;
}
/*
#features-usage .usage-cell h3 {
	color: #474c59;
	letter-spacing: -0.025em;
	font-weight: bold;
	font-size: 20px;
	font-size: 2.0rem;
	margin: 0;
} */

#features-usage .usage-link {
	text-align: center;
	width: 100%;
	clear: both;
	height: 70px;
	position: relative;
	top: -60px;
	margin-bottom: -60px;
}

#features-usage .link {
	display: inline;
	background-color: #81247F;
	padding: 7px 80px;
	border-radius: 7px;
	color: white;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 18px;
	margin: auto;
	border: 3px solid white;
}

#features-usage .link:hover {
	background-color: #B11CAE;
}

/* for pad (mobile in mobile.css) */
@media screen and (min-width: 641px) and (max-width: 800px){
	#features-usage .usage-title, #features-usage .usage-title-2{
		font-size: 2rem;
		line-height: 2.5rem;
	}

}
/* feature usage END */
#features-customers .section-title, #features-social .section-title, #features-company .section-title{
	margin-top: 4rem;
}

#features-customers .section-title a strong{
	color: #000;
}

#customers-highlight-wrapper {
	border: 0;
	margin-bottom: 30px;
	margin-top: 20px;
}

#customers-highlight {
	width: 100%;
	margin: 0 auto;
}

.customers-highlight-cell {
	display: block;
	float: left;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 16.6%;
	padding: 0;
}

.customers-highlight-cell img {
	width: 100%;
}

@media screen and (max-width: 1050px) {
	#customers-highlight {
		width: 750px;
	}
}

@media screen and (max-width: 900px) {
	#customers-highlight {
		width: 600px;
	}
}



.balloon {
 
	width: 141px;
	height: 95px;
	background-size: 141px 95px;
	color: black;
	padding: 12px 15px 25px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 15px;
	line-height: 1.5rem;
	margin: -102px 4px 0 4px;
	display: none;
	position: absolute;
	z-index: 99;
}

.lt-ie9 .balloon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAABfCAYAAADVqESBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQUZBREFFNURGNTQxMUUzQTQ3OEM2QUE4RjI0RUZEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQUZBREFFNkRGNTQxMUUzQTQ3OEM2QUE4RjI0RUZEQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBBRkFEQUUzREY1NDExRTNBNDc4QzZBQThGMjRFRkRBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBBRkFEQUU0REY1NDExRTNBNDc4QzZBQThGMjRFRkRBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IqqLZgAAAoJJREFUeNrs2b9L1HEcx/E7L9qipT8gcKhWo4YDrUBsaIwSaoi2JqOlwaAhdGhscmppcGuzQUr6tUZuVkLUUJNSuThIZu8PfC5OuV9f8kTvHg940Q8PD94+Qb0rV+eWSi2ci12KnY+djJVL9Kqt2MfYq9iz2OtmDyw3iWY4dj826pZ960XsQeztzg8MNHjwZOyNYPreaO5gsl00j2LT7kWd6dxFw2juxSbciAYmch/bohmKTbkNLUzlTv5FM+MmdGCmFk01dtY96EDqpJqiGXcLChhP0Yy4AwWMpGgG3YECBlM0FXeggEqKZtMdKGBzwA0oSjSIBtEgGkSDaEA0iAbRIBpEA6JBNIgG0SAaEA2iQTSIBtEgGhANokE0iAbRgGgQDaJBNIgGRINoEA2iQTQgGkSDaBANokE0IBpEg2gQDaIB0SAaRINoEA2IBtEgGkSDaEA0iIa9i6biDBRQSdGsuQMFrKVoFt2BAhZTNPPuQAHzKZrZ2G+3oAOpk9kUzWrsoXvQgdTJark6t5T+cTj2KXbcXWjia+xEbKP2Os1G7GJs3W1oYD33kTrZ9uLecmw4tuJG1FnJXSzX/mPnK8LvY0Ox525F7mAod1FqFk3yLTYWuxxbcLe+tJC//mO5h21qPwi3kn44vhA7lR7vnvtO+iXmVv6znZ+xx00+thX7EHuZf+htqpNo2P9+xY62eUx65f9K7PP/Ppl3uQ++Ix18HdMLuKd3IxjR9Ie7sev528+uOOSmPetH7FqpC+8tiqY3vYtdjX3pxif37ak3/Kn7+5PYmW4FI5resFn3m9Od2I1uP6FvTwffsdj32O3Y0714QtEcfOlNxJulPXzr568AAwBaYldSdKPm6QAAAABJRU5ErkJggg==);
}

/* features social START */
#features-social-buttons {
	width: 100%;
	margin-top: 5rem;
	padding-bottom: 8rem;
	text-align: center;
}

.features-social-button {
	width: 7rem;
	height: 7rem;
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 3rem;
}

.features-social-button:last-of-type{
	margin-right: 0;
}

.features-social-button:hover {
	color: white;
	background: #bd00bc;
}

.features-social-button:hover img {
	background-color: #cd00b9 !important;
}

#features-social-twitter img {
	background-color: #54abed;
}

#features-social-facebook img {
	background-color: #3c5997;
}

#features-social-linkedin img {
	background-color: #0075b1;
}

@media screen and (max-width: 1050px) {
	/* .features-social-button {
		padding: 7px 5px 7px 64px;
		line-height: 16px;
		line-height: 1.6rem;
		text-align: left;
	}
	.features-social-button img {
		margin: -10px -15px -15px -64px;
	} */
}

/* features social END */

/* features company START */

#features-company{
	background-color: #fff;
}
#features-company-badges {
	width: auto;
	height: auto;
	margin: 0 auto;
}

.features-company-badge {
	float: left;
	width: 25%;
	text-align: center;
}

.features-company-badge img {
	width: 100%;
	height: auto;
	opacity: 1;
}

.features-company-badge img:hover {
	opacity: .7;
}

#features-company-badge4 {
	margin-right: -20px;
}

#features-company-badge8 {
	margin-right: -20px;
}

#front-page-section3 {
	margin-top: 0px;
	padding: 0px;
	}

@media screen and (max-width: 768px) {
	#front-page-section3 {
	margin-top: 0px;
	padding: 0px;
	}
    }

/* features company END */


/*
 * Software Page
 */

#software-feature-highlights, #software-enterprise, #software-mobile-video{
	margin-top: 5rem;
 
}
/* change */
#software-feature-highlights, #youtube-integration {
	margin-top: -40px;
	}
@media screen and (max-width: 768px) {
	#software-feature-highlights, #youtube-integration {
	margin-top: 20px;
	padding: 0px;
	}
	}
}
/* change */						  
/* software cloud START */
/* #software-cloud {
	width: 100%;
} */

/*
#software-cloud #featured-video {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	/* height: 620px; */
}
*/
/* Change */
#software-cloud .content-wrapper {
	padding-bottom: 0;
}
/* Change */		
#software-cloud #featured-video-content {
	/* background: url('../images/cloud_bg.png'); */
	/* background-position: center 63px; */
	/* background-repeat: no-repeat; */
}

#software-cloud #featured-video-header {
	text-align: center;
}

#software-cloud #featured-video-footer {
	max-width: 690px;
	margin: 0 auto;
}

#software-cloud #featured-video-after {
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	padding: 15px;
}

#main.software-page-main {
	padding: 0;
}

#software-cloud .cell {
	display: block;
	float: left;
	width: 33.333%;
	height: 190px;
	padding: 0 10px 10px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#software-cloud .cell-arrow {
	display: block;
	float: left;
	width: 33px;
	height: 50px;
	margin: 15px -16px 0 -17px;
	background-repeat: no-repeat;
	background-size: 33px 50px;
	background-position: center center;
}

#software-cloud .cell p.image {
	text-align: center;
	margin-bottom: 0;
}

#software-cloud .cell p.image img {
	width: 128px;
	height: 72px;
}

#software-cloud .cell h3 {
	text-align: center;
}

#software-cloud .cell p.text {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 0;
	text-align: center;
	letter-spacing: -0.00em;
}

#software-cloud .link {
	display: block;
	background-color: #81247F;
	padding: 4px;
	border-radius: 4px;
	color: white;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 18px;
}

#software-cloud .link:hover {
	background-color: #B11CAE;
}
/* software cloud END */

/* software cyber security START */
#software-feature-highlights .strong-content{
	width: 49rem;
	margin: 0 auto;
	/* change */
	margin-top: 16px;
	/* change */ 
}
#cyber-security .paper{
	background: #fff;
	padding: 8rem 18rem;
	/* change */
	padding: 6rem 14rem 8rem 14rem;
	/* change */			 
}
#cyber-security .header{
	width: 100%;
	margin: 0 auto 2rem;
	text-align: center;
	/* change */
	margin-bottom: 4rem;
	/* change */ 
}
#cyber-security img{
	display: inline-block;
	width: 13rem;
	margin-right: 3rem;
}
#cyber-security .header h2{
	display: inline-block;
	text-align: left;
    width:300px;
}

#footer-hs-contact-form h2.section-title {
    width: 350px;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
#footer-hs-contact-form h2.section-title {
    width: 260px !important;
    margin: 0 auto;
}
#cyber-security .header h2{
	display: inline-block;
	text-align: left;
    width:260px!important;
    padding-bottom: 30px;
}
}
@media screen and (min-width: 465px) {
div#featured-video-footer-mobile {
display:none;

}
}


#cyber-security .header h2 > span{
	color: #279AE0;
}

#cyber-security .regular-content p{
	font-family: 'Open Sans', sans-serif;
	color: rgba(0, 0, 0, .87);
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: normal;
}

#cyber-security .main-content:last-of-type{
	margin-bottom: 5rem;
}
#cyber-security .main-content > strong{
	color: #000;
}

/* for ipad */
@media screen and (min-width: 768px) and (max-width: 1024px){
	#cyber-security .paper{
		padding: 5rem 6rem;
	}
}

 /* kpmg logo */
@media screen and (min-width: 808px) {
	#cyber-security .paper .header #kpmg {
		vertical-align: top;
		padding-top: 5%;
		float: right;
		margin: 0;
	}
    	#cyber-security .paper .regular-content #kpmg {
		vertical-align: top;
        padding-top: 5%;
        display: none;
	}
}
@media screen and (max-width: 808px){
	#cyber-security .paper .header #kpmg {
		vertical-align: top;
        padding-top: 5%;
        display: none;
	}
    #cyber-security .header {
    	text-align: center!important;
	}
   	#cyber-security .paper .regular-content #kpmg {
	    margin: 0 auto;
    	/* text-align: center; */
    	display: block;
	}
}

/* software cyber security END */

/* software feature highlights START */
#software-feature-highlights .header{
	text-align: center;
}

#software-feature-highlights .features{
	margin-top: 6.8rem;
	margin-left: -3.3rem;
	margin-right: -3.3rem;
}

#software-feature-highlights .feature{
	box-sizing: border-box;
	width: 33%;
	height: 24.5rem;
	display: inline-block;
	text-align: center;
	padding: 1rem 3.3rem;
	vertical-align: text-top;
}

#software-feature-highlights .feature img{
	width: 7.2rem;
	margin-bottom: 1rem;
}

#software-feature-highlights .regular-content{
	text-align: left;
}

/* for ipad */
@media screen and (min-width: 768px) and (max-width: 1024px){
	#software-feature-highlights .feature{
		height: 28rem;
	}
}
/* software feature highlights END */


/* software enterprise features START */
/* change */
#software-enterprise {
	margin-top: 0;
}
/* change */		
#software-enterprise .header{
	text-align: center;
}


#software-enterprise .strong-content{
	width: 50rem;
	margin: 0 auto;
	margin-top: 16px;				  
}

#software-enterprise .features{
	margin-top: 6.8rem;
	margin-left: -3.3rem;
	margin-right: -3.3rem;
	/* change */
	/*margin: 4.8rem -2.8rem -2.8rem 0;*/
	/* change */
}

#software-enterprise .feature{
	box-sizing: border-box;
	width: 33%;
	height: 25.8rem;
	display: inline-block;
	text-align: center;
	padding: 1rem 3.3rem;
	vertical-align: text-top;
}

#software-enterprise .feature img{
	width: 12rem;
	margin-bottom: 2.4rem;
}

/* software enterprise features END */

/* software mobile video START */
/* change */
#software-mobile-video {
	margin-top: 40px;
}
/* change */
#software-mobile-video .header{
	text-align: center;
}

#software-mobile-video .strong-content{
	width: 56rem;
	margin: 0 auto;
	margin-bottom: 3rem;
	/* change */
	margin-top: 16px;
	margin-bottom: -20px;
	/* change */			  
}
@media screen and (max-width: 768px) {
	#software-mobile-video .strong-content {
	margin-top: 16px
	margin-bottom: 16px;
	margin-bottom: 3rem;
	}
    }
/* software mobile video END */


/*
 * Software Page features
 */

#software-parts {
	padding: 40px 50px 20px 50px;
	margin: 0;
}

#software-parts-heading {
	height: 30px;
	text-align: center;
	margin-bottom: 12px;
}

#software-parts .software-parts-columns {
	width: 666px;
	margin: 0 auto;
}

#software-parts .software-parts-cell {
	width: 210px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	margin: 0;
	text-align: center;
}

#software-parts .software-parts-cell-img {
	width: 210px;
	height: 72px;
	text-align: center;
	background: none;
	margin: 35px 0 15px 0;
}

#software-parts .software-parts-cell-img img {
	width: 128px;
	height: 72px;
	display: block;
	margin: 0 auto;
}

#software-parts .software-parts-cell.rightmost {
	margin-right: 0;
}

#software-parts .software-parts-cell h3 {
	color: #474c59;
	letter-spacing: -0.025em;
	font-weight: bold;
	font-size: 20px;
	font-size: 2.0rem;
	margin: 10px 0 5px 0;
	text-align: center;
}

#software-parts .software-parts-cell p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 0px;
	text-align: center;
	letter-spacing: 0em;
}

#software-parts .cell-arrow {
	display: block;
	float: left;
	width: 33px;
	height: 75px;
	margin: 35px -10px 0 -5px;
	background-repeat: no-repeat;
	background-size: 33px 50px;
	background-position: center center;
}

.gray-section {
	background-color: #eeeeee;
}

.section-gap-before {
	margin-top: 30px;
}


/*
 * Images
 */

#frontpage-cloud .cell-arrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABiCAYAAADk+AXeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg9JREFUeNrs3c1NxEAMBeCJRQF0AB1AB2wnUAp0QgmUkBbohA5CohxAQstuEv+85/FIc93DJyWZsZ+1wzRNrVZrUgS6EK/zvi2I1k7zHpkxNB+NB2YM7XcELYbFy5ISw+qrQYdh+fmkwrA+R9BgeByoKDC8TpbwGJ5HbGgM77sGLEbEpQsSI+r2CYcReQ2HwoiuR8BgIBRmIDBu2lpUObrulTBO8/6KgBgmrKLlZxQGWs0y7DFBLN6GYKBWsd0xkMv5rhjofQ03DIYGjwsGS6fLHIOp5WeKwdb7NMNgbAKbYLB2w9UxmGMBqhjs+Qg1jAxBERWMLImZwxiZokOHMLJlqHZjZAyT7cLImqrbjJE5XrgJI3vO8mqMHgKnV2H0kry9iNFTBPlfjN6y2GcxegylLxgfBbGup3m/F8S6nn9j9D6v8VgQP533riH+xA+kEPqEOBtEkULoC+JiJEkKoQ+Iq8NpUgi5ITbHFKUQckLsDqxKIeSCOBxdlkLIAaEWYpdC4IZQH2eQQuCEMBtskULggjAfcZJC4IBwG3aTQsCGcB97lELAhAgbgF1Got8Ufudl3nesCMsalCaix7ZmDigRUB6NcAQECAiEaAgYhEgIKIQoCDiECAhIBG8IWARPCGgELwh4BA8ICgRrCBoESwgqBCsIOgQLCEoEbQhaBE2IkRlhWUP9vwZGPQJmfQswAB5GnAmZERFvAAAAAElFTkSuQmCC);
}

#software-parts .cell-arrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABiCAYAAADk+AXeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhpJREFUeNrs3d1twjAUBeDkqgNkg47QbkA3KaPQTToCI2SFToI3SI3oQ6WKQsj9Oce+lize8vCJJPb1uTAuyzLkGAZJAkWIUsqhzim/EcPwVufMjKF5a7wwY2g/I2gxLB6WlBhWbw06DMvXJxWG9TqCBsNjQUWB4bWyhMfwXGJDY3jvNWAxIjZdkBhRu084jMhtOBRGdD0CBgOhMAOBMZ5Op4PCdfZ1Pm+8xte5rjFNU4mCQCpahmGg1SzDbhPE4m0IBmoV2x0DuZzvioF+ruGGwXDA44LBctJljsF05GeKwXb2aYbBeAhsgsF6Gq6OwRwLUMVgz0eoYbQQFFHBaCUxsxmjpejQJozWMlQPY7QYJnsIo9VU3WqMluOFqzBaz1nejdFD4PQujF6Stzcxeoog/4vRWxb7KkaPofQzxjEhLmNXvxWfCXEZ778xeu/XeE2In5P33iH+xA8kEfqEuBpEkUToC+JmJEkSoQ+Iu8NpkghtQ6yOKUoitAnxcGBVEqEtiM3RZUmENiDUQuySCNwQ6u0MkgicEGaNLZIIXBDmLU6SCBwQbs1ukgjYEO5tj5IImBBhDbBPdX4oXGc/sLdEa/yMYyllrh87VgSUWyMcAQECAiEaAgYhEgIKIQoCDiECAhLBGwIWwRMCGsELAh7BA4ICwRqCBsESggrBCoIOwQKCEkEbghZBE2JmRjiPMf9fA6MeATO+BRgAONApI+QDDsYAAAAASUVORK5CYII=);
}

#software-features {
	padding: 0 40px 40px 40px;
	margin: 0;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#software-features .software-features-table {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 10px 10px 0 10px;
}

#software-features-overlay-bg {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 40px;
	bottom: 40px;
	right: 40px;
	background-color: rgba(0, 0, 0, 0.6);
	display: none;
}

.lt-ie9 #software-features-overlay-bg {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzcwODk2RERGNTgxMUUzOURGMkRFODhFNjU0Njc4MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozMzcwODk2RURGNTgxMUUzOURGMkRFODhFNjU0Njc4MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzNzA4OTZCREY1ODExRTM5REYyREU4OEU2NTQ2NzgzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzNzA4OTZDREY1ODExRTM5REYyREU4OEU2NTQ2NzgzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vgxeHwAAADBJREFUeNrszkEBADAIAKHT/gXWdjH8QAKmeh3ajgkICAgICAgICAgICAgICHwBBgC1gQDZwxJkfgAAAABJRU5ErkJggg==);
}

#software-features-overlay {
	width: 100%;
	height: 100%;
	color: white;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 700;
	text-align: center;
	padding-top: 100px;
	background-position: 50% 60px;
	background-size: 36px 36px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#software-features-overlay {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAstJREFUeNrsnO2RmzAQhtfM/ScdhKsglEAqCKkgLsEl4A6ug+AKcldBXAJXQXAHoQKOdZYM5kNIthCS2Hdmf/hm7iyee7UrCUm7uq7BoKImkiZiCvz8eeZ3Lk2UTRQUZ/psRDsDgFKKRAKGrC4E6pXCOUDojEMT+ybChf8BVRN5Ey9LOEs3oITAfIN19Eagztr+IgLSEFETeW2PcmrTw8+mw0EZuSYEu1SRm7K1ulhECfIL2K13KhJ35afggcpUOAAHqI0FtdkIILTsLwu7lEghtTlbuothOf0BbutEww/tDvIBDtAz5LoB+QJHGZIMoMwzOF1IszlpLgdhX/0Jfuu7aD4nAhTTkD30HFBFz1qqAnJlnKNrMBmr5KDMEJydZJgYTGayDorIPaEhQFJz6rW6WjDhnhC2p3DMRX0H4XrOb4ONsslBrb5CZz2p76ADsA5TDsLc88dwY2x0EOq5zUUBu0fsoq6D/q6QnG11EFa0T10HpRutXKKKlvYBsW51AyhhHgMlbQ5ao3rZnoP+V7OA3SN2UTA1i2VdFTOgGUBPNII2kUfW+o5H8leESbp2ABCsBOjuN6ubEQNiQAyIATEgBuQ2oAtjmNQFAZUaBmL3hk3fMaYSARVslEkVDGgGEC+YifXc5iBO1CMJus1BqDPzGOjcHQe9Mo+Brkz4xeG4Bi8OUTmbZsiCNy9MVC8Y2byAP3hj81wZlFOT1Rfmc8sgGCltpw3DOfWHPLyJ87ZySW3iLDfa1UYPBfNG8n9S3kiOSsl2vqsCwf4oESC0234DgPYgWDScW5PG+cjRYzjHuXmo7JFMHHr7dmZM6mhmoGDD09bgqADyCdJih3pbSC7npKNq4bn35oWU8pIre6srAqO8MMhXU2juYv1xUky2rSx1zREE51HlZoF8Pc7i1+N0lYBnFyzxFV0rAepXPL7kTcFZCTh0TeCHAAMA2wv9WbYv9kIAAAAASUVORK5CYII=);
}

.lt-ie9 #software-features-overlay {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ODFDOEU5MkRGNUExMUUzOEJGMEYxOUUxOTQyRjY4RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ODFDOEU5M0RGNUExMUUzOEJGMEYxOUUxOTQyRjY4RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc4MUM4RTkwREY1QTExRTM4QkYwRjE5RTE5NDJGNjhEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc4MUM4RTkxREY1QTExRTM4QkYwRjE5RTE5NDJGNjhEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GQkUkQAAAgtJREFUeNrMmE9LAkEYxleRymq1CIJOHYLCU3SQDiEEHexLCB27eKnv4K2TIH2GqKOQh0DwFB6ii4dAIS+BIOS/KA9uz8S7smyzuzO7q84DP5Vxd+Zh5t1335mIYRiapE7BGTgChyBp+78HXsELeAJVqd6ZIQF0cAUahrwadK8uMpaImQvQNoKrTX35NrQJykb4KlPfUoYOQNOYnZo0xr+xI5yg3gPPYEubrbrgGDStjXZDG6ABdrT56APsg6HZELVd8CBpZgwGNsYS97Ox7p0e+5yPWCjQ42yl4KOfnOnDnKE1UPQx5X3ODPV99FMkD1NDl5yMK6IVwTYvJcnD1FBeW7zypqEM2FXAEPOQYYaymjrKMkPpAB1sC7aJKh3DR8ojz9y45BZeaXEHOg7XL4Fr+uYpxTL1CD9WHS7oUfYOU58uT/QXW7KJy83sfz1EMzrn7WDVJKoppqiXY8q+YWngtSIxKgOcYigOCh5BXeXU3KcuQR13LUkQ1JUAhVaJU2SVAvRXYctVD7AEHcE2UdWZoYpCMf03QzXwroAZ5qEWtdQji1bRWn7cUlaW1bdgm5d65GFqaOSzJkpQ9rWS8FkLjXi7jkfJcoTlpx9b27LLy5MbyODcaRu0Dt5U2gYNqYLszsFMl8Ya2t9ldrGd5AlozdBMi8ZoyhzHKHXYoORxzEIOrCKqHen9CjAALjryg6sEATcAAAAASUVORK5CYII=);
}

.software-features-overlay-hover:hover {
	background-color: rgba(0, 0, 0, 0.6);
}

#software-features .software-features-col {
	max-width: 278px;
	width: 30.8%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	margin: 0;
	margin-right: 3.8%;
}

#software-features .software-features-col.software-features-col-rt {
	margin-right: 0;
}

.software-feature {
	width: 100%;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: white;
	margin-bottom: 12px;
	position: relative;
}

.software-feature-header {
	width: 100%;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background-color: #39b4d6;
	color: white;
	font-weight: 700;
	font-size: 17px;
	font-size: 1.7rem;
	height: 42px;
	padding: 12px 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

@media screen and (max-width: 1050px) {
	.software-feature-header {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 800px) {
	.software-feature-header {
		font-size: 12px;
		font-size: 1.2rem;
	}
}

.software-feature-icon {
	float: right;
	width: 46px;
	height: 34px;
	margin: -8px;
}

.software-feature-content {}

.software-feature-img {
	display: block;
	margin: 12px auto 0 auto;
	width: 120px;
	height: 60px;
}

.software-feature-text {
	width: 100%;
	min-height: 92px;
	padding: 12px 16px 12px 16px;
	padding: 12px 0 12px 0;
	float: left;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

@media screen and (max-width: 1050px) {
	.software-feature-text {
		min-height: 115px;
	}
}

@media screen and (max-width: 900px) {
	.software-feature-text {
		min-height: 138px;
	}
}

.indented-section {
	margin: 15px 120px 15px 120px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2.1rem;
}

#software-enterprise-header {
	padding: 0 40px;
}

#software-enterprise-features {
	margin: 0 auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 1000px;
	padding: 50px;
}

.software-enterprise-feature {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 278px;
	width: 30.8%;
	margin-right: 3.8%;
	float: left;
	text-align: center;
}

.software-enterprise-feature-rt {
	margin-right: 0;
}

.software-enterprise-feature-header {}

.software-enterprise-feature h3 {
	font-size: 18px;
	font-size: 1.8rem;
}

@media screen and (max-width: 920px) {
	.software-enterprise-feature h3 {
		font-size: 16px;
		font-size: 1.6rem;
	}
}

@media screen and (max-width: 840px) {
	.software-enterprise-feature h3 {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

.software-enterprise-feature p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
}

.software-enterprise-feature-content {
	margin-top: 10px;
	padding: 10px 20px 10px 20px;
	background-color: #474c59;
}

.software-enterprise-feature-content:hover {
	background-color: #505463;
	cursor: pointer;
}

.software-enterprise-feature-content:hover .cta-small-play-button {
	background-color: #cd00b9;
}

.software-enterprise-feature img {
	display: block;
	margin: 0 auto;
	max-width: 180px;
	width: 100%;
	height: auto;
}

.software-enterprise-feature-content .cta-small-play-button {
	margin: 5px auto 0 auto;
}

.software-enterprise-feature-mobile {
	display: none;
}

#enterprise-video {
	width: 100%;
	overflow: hidden;
	position: relative;
}

#enterprise-video-iframe {
	width: 720px;
	height: 405px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	opacity: 0;
}

#enterprise-video-wrapper {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}

#software-security {
	margin-bottom: 40px;
	padding: 0 40px;
}


.expertise-page-main #features-usage{
	background-color: transparent;
}

.expertise-users #features-usage .rightmost, #expertise-process .usage-cell.rightmost {
	margin-right: -20px;
}

.expertise-users #features-usage .usage-cell-img {
	background-color: transparent;
}

#expertise-process-title {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 1000px;
	min-width: 727px;
	width: 100%;
	margin: 30px auto 0 auto;
	padding: 35px 50px 20px 50px;
	background-color: white;
}

#expertise-process {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 1000px;
	min-width: 727px;
	width: 100%;
	margin: 0 auto;
	padding: 50px;
	background-color: #474C59;
}

#expertise-process .usage-columns {
	margin-top: 10px;
}

#expertise-process .usage-cell {
	width: 23%;
	max-width: 207px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	margin-right: 3%;
	color: #EEEEEE;
}

#expertise-process .usage-cell-img {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	padding-top: 20px;
	margin-bottom: 15px;
	width: 100%;
	max-width: 207px;
	height: auto;
	padding: 20px 19px 10px 18px
}



#expertise-process .usage-cell h3 {
	text-align: center;
	color: #EEEEEE;
	letter-spacing: -0.025em;
	font-weight: bold;
	font-size: 20px;
	font-size: 2.0rem;
	margin: 0;
}

#expertise-process .usage-link {
	text-align: center;
	width: 100%;
	clear: both;
	height: 70px;
	position: relative;
	top: -60px;
	margin-bottom: -60px;
}

#expertise-process .link {
	display: inline;
	background-color: #81247F;
	padding: 7px 80px;
	border-radius: 7px;
	color: white;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 18px;
	margin: auto;
	border: 3px solid white;
}

#expertise-process .link:hover {
	background-color: #B11CAE;
}

.expertise-process-icon {
	background-color: #39B4D6;
	width: 46px;
	height: auto;
	border-radius: 23px;
	-moz-border-radius: 23px;
	-webkit-border-radius: 23px;
	float: right;
	position: relative;
	top: -20px;
	margin-left: -46px
}

.expertise-process-arrow {
	width: 46px;
	margin: 0 -23px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABdCAYAAAAoswH9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgdJREFUeNrs3dFJw1AUh/Gk+K4b6AZ2hGygZAHbPGUjfVHjAIpu0BHSDXQDnSDegoWKEIhp/rnn3O+DS5/SlB+XQsPhNu+6LrPW3cNLG16Kuio/rX32RWazy7A2Af4McNDdgptEtw5uDt0DuCl0L+Bm0D2Bm0D3Br5HbwP6EnBd5z87fQm4rtMY0T2DR4nuHTw69BTAo0JPBTwa9JTAo0BPDfwQvZjj5vnt/XOXpdu6rsqGHa7rMez0FeCO0QEXowMuRgdcjA64GB1wMTrg/egN4Npujo0OuBgdcDE64GJ0wMXogIvRARejAz4O/XXolBfg47rKBo7WAT6+QfOMgIvRARejAy5GB1yMDrgYHXAxOuDTo78fjtYBPn2/5hkBF6MDLkYHXBzgur7CKgAXYtdV2QIuxOYrZfq2YV3ssQGfHvvPMVGAC7EBF2MDLsYGXIwNuBgbcDE24ON7ywaeEHqC2b97CtCroRexw4XYgIuxARdjAy7GBlyMDbgYG3AxNuD9rY+NDXg/djPFGwMuxAZcjA24GBtwMTbgYmzAZzgoMtXn4btpqOuAvVHfODf6X2zdSOzicBpK2SLBnT0bdmrgs2OnBB4Fdirg0WCnAB4Vtnfw6LA9g3/EiO31h8+g0TN2uGNsb+DRY3sCN4HtBdwMtgdwU9jWwc1hWwY3ib3L5PNwy30LMACS9xAEFx8VaAAAAABJRU5ErkJggg==);
	height: 46px;
	background-repeat: no-repeat;
	background-size: 46px 46px;
	float: left;
	position: relative;
	left: -11px;
	top: 40px;
}

#expertise-process .usage-cell-img img {
	width: 100%;
	max-width: 140px;
	height: auto;
	display: block;
	margin: 0 auto;
}

#customers-logos {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 10px 0;
	margin-top: 40px;
}

.customers-logos-row {
	clear: both;
	margin: 0 auto;
	width: 900px;
	padding: 0 50px;
}

.customers-logos-row1 {}

.customers-logos-row2 {
	/*padding: 0 100px 0 0*/
}

.customers-logos-row3 {
	/*padding: 0 25px 0 75px*/
}

.customers-logos-item img {
	width: 150px;
	height: 100px;
	float: left;
}

#customers-quotes {
	color: white;
	max-width: 800px;
	margin: 60px auto 40px auto;
	height: 266px;
	font-weight: bold;
	cursor: pointer;
}

#customers-quotes-logo-row {}

#customers-quote-arrow-lt, #customers-quote-arrow-rt {
	cursor: pointer;
	width: 28px;
	height: 66px;
	padding: 24px 8px 35px 8px;
	background-size: 28px 66px;
	background-position: center center;
	background-repeat: no-repeat;
}


/* The non-pseudo-class here is needed for JQuery triggering of hover effect */

#customers-quote-arrow-lt:hover, #customers-quote-arrow-lt.hover, #customers-quote-arrow-rt:hover, #customers-quote-arrow-rt.hover {
	background-color: rgba(255, 255, 255, 0.3);
}

#customers-quote-arrow-lt:active, #customers-quote-arrow-lt.active, #customers-quote-arrow-rt:active, #customers-quote-arrow-rt.active {
	background-color: rgba(255, 255, 255, 0.5);
}

#customers-quote-arrow-lt {
	float: left;
	background-image: url(data:image/png;base64,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);
}

#customers-quote-arrow-rt {
	float: right;
	background-image: url(data:image/png;base64,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);
}

#customers-quote-logos {
	display: block;
	width: 200px;
	height: 125px;
	margin: 0 auto;
}

.customers-quote-logo {
	text-align: center;
	width: 200px;
	display: none;
	height: 0;
	overflow: visible;
}

#customers-quote-logo-0 {
	display: block;
}

.customers-quote-logo img {
	height: 125px;
}

#customers-quote-texts {}

.customers-quote-text {
	width: 620px;
	margin: 0 auto;
	display: none;
	'
	font-size: 20px;
	font-size: 2.0rem;
	color: white;
	text-align: center;
	height: 0;
	overflow: visible;
	}

	#customers-quote-text-0 {
	display: block;
	}

	.customers-quote-text .ql, .customers-quote-text .qr {
	font-size: 50px;
	font-size: 5.0rem;
	color: white;
	line-height: 20px;
	line-height: 2.0rem;
	vertical-align: -10px;
	vertical-align: -1.0rem;
	margin: 0 -30px;
	position: relative;
	vertical-align: top;
	top: 8px;
	}

.customers-quote-text .ql {
	left: -40px;
}

.customers-quote-text .qr {
	right: -40px;
}

.customers-quote-text-content {
	display: inline-block;
}




#customers-quotes {
    color: white;
    background-color: rgba(0,0,0,0.3);
    max-width: 100%;
    margin: auto;
    height: 266px;
    font-weight: bold;
    cursor: pointer;
    padding-top: 60px;

  }

 #customers-quotes-logo-row{  width: 60%;
      padding: 0 20%;}

@media screen and (max-width: 478px) {
	#customers-quotes-logo-row{  width: 90%;
      		padding: 0 5%;}
		

}
  #customers-story-list {
	margin: 20px 50px 40px 50px;
}

.customers-story {
	position: relative;
	background-color: white;
	margin-bottom: 4px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
}

.customers-story-logo {
	float: left;
	width: 206px;
	margin-right: 24px;
}

.customers-story-logo img {
	display: block;
	margin: 25px auto;
	width: 206px;
	height: 137px;
}

.customers-story-data {
	float: left;
	width: 207px;
	padding: 25px 0;
}

.customers-story-data dd {
	float: left;
	width: 86px;
	color: #969cad;
	letter-spacing: -0.02em;
}

.customers-story-data dt {
	letter-spacing: -0.02em;
}

.customers-story-sortby {
	font-weight: 700;
}

.customers-story-desc {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	min-width: 650px;
	float: left;
	margin: 0 -24px 0 -437px;
	padding: 25px 25px 25px 457px;
}

.customers-story-readmore {
	position: absolute;
	bottom: 24px;
	right: 24px;
}

.customers-story-readmore a {
	padding: 10px;
	background-color: #969cad;
	color: white;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.customers-story-readmore a:hover {
	background-color: #cd00b9;
}

#content-wrapper.page-with-title {
	margin-top: 40px;
}

.title-container {
	/* margin-top: -30px;*/
}

.customers-page-main .title-container {
    padding-top: 10px;
}

#software-mobile {
	padding: 0 40px 0 40px;
	margin: 0;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#software-mobile .software-mobile-table {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	width: 690px;
	margin: 30px auto;
}

#software-mobile .software-mobile-col {
	width: 230px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	margin: 0;
}

#software-mobile .software-mobile-col.software-mobile-col-rt {
	margin-right: 0;
}

.software-mobile-app {
	/*	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	width: 278px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: white;
	margin-bottom: 12px;
	position: relative;
*/
	height: 40px;
}

.software-mobile-app-header {
	/*	display: block;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	/*background-color: #39b4d6;****
	background-color: #474C59;
	color: white;
	font-weight: 700;
	font-size: 17px;
	font-size: 1.7rem;
	height: 64px;
	padding: 24px 24px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	*/
	display: block;
	width: 100%;
}

.software-mobile-app-header:hover {
	/*	background-color: #CD00B9;
	color: white;*/
}

.software-mobile-app-icon {
	display: block;
	width: auto;
	margin: 0 auto;
	max-height: 40px;
	min-width: 80px;
}

#footer-contact-form {
	padding: 20px 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#footer-contact-form .gform_wrapper {
	width: 560px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
	padding: 30px;
	background-color: white;
}

#footer-contact-form .heading-image img {
	width: 88px;
	height: auto;
}

#footer-contact-form label.gfield_label {
	width: 100px;
	float: left;
}

#footer-contact-form input[type='text'], #footer-contact-form textarea {
	width: 300px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #eeeeee;
	margin-right: 100px;
	background-color: #eeeeee;
	font-family: Rosario, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 4px;
}

#footer-contact-form input[type='text']:hover, #footer-contact-form textarea:hover {
	border-color: #dddddd;
}

#footer-contact-form input[type='text']:focus, #footer-contact-form textarea:focus {
	background-color: white;
}

#footer-contact-form .gform_button {
	font-family: Rosario, "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #BD00BC;
	font-size: 2.0rem;
	margin: 0 auto -30px auto;
	display: block;
	width: 220px;
	
}

#footer-contact-form .gform_button:hover {
	background-color: #cd00b9;
}

#footer-contact-form .gform_confirmation_message {
	width: 560px;
	height: 425px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
	padding: 30px;
	background-color: white;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 20px;
	line-height: 2.0rem;
}

#footer-contact-form .gform_confirmation_message h3 {
	color: #474C59;
}

#main.careers-page .cta-button-center, #career-video-play, #mobile-video-play, #security-video-play {
	position: relative;
	left: 386px;
	top: 224px;
}


#menu-open-button, #mobile-login {
	display: none;
}

#featured-video-mobile, .featured-video-mobile-iframe, .career-video-mobile-iframe {
	display: none;
}

.software-page-main #featured-video-footer {
	padding: 0 10rem;
}

@media screen and (min-width: 767px) {
	.software-page-main #featured-video-footer-mobile {
		display: none;
	}
	.maintenance_table {
		margin: 0 155px;
	}
}
.page-center-title .content {
	padding: 0;
}

#page-company-badges {
	width: 100%;
	max-width: 1000px;
	min-width: 727px;
	margin: 30px auto 0 auto;
}

#page-company-badges .features-company-badge {
	max-width: 245px;
}

#persuslogo {
	max-height: 200px;
    min-width: auto;
    width: auto;
    background: #fff;
}

#page-company-badges #features-company-badges {}

#page-company-badges .features-company-badge img {
	display: block;
	margin: 0 auto;
}

#main.expertise-page-main #section1 {
	padding-top: 20px;
}

#frontpage-highlight {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#frontpage-highlight2 {
	min-height: 540px;
}

#frontpage-highlight, #frontpage-highlight2 {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

#frontpage-highlight-content, #frontpage-highlight2-content, #frontpage-highlight1b-content {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	padding-top: 24px;
	max-width: 1000px;
	min-width: 727px;
	margin: 0 auto 0 auto;
}

#frontpage-highlight-content {
	min-height: 520px;
}

#frontpage-highlight h1, #frontpage-highlight2 h1 {
	margin-top: 0;
}

#frontpage-highlight2 h1 {
	margin-top: 60px;
}

#frontpage-highlight2 h1, #frontpage-highlight2 h2, #frontpage-highlight2 p {
	color: white;
}

#mobile-header {
	width: 100%;
	min-height: 150px;
}

#mobile-mockups {
	width: 100%;
	max-height: 346px;
}

.mobile-mockup-cell {
	width: 31.3%;
	float: left;
	line-height: 1.6rem;
	margin-right: 3%;
}

.mobile-mockup-cell-rt {
	margin-right: 0;
}

.mobile-mockup-cell > img {
	display: block;
	margin: 0 auto;
	max-width: 240px;
	width: 100%;
}

.mobile-mockup-cell-header {
	height: 80px;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #474C59;
}

.mobile-mockup-cell-header img {
	display: block;
	margin: 0 auto 5px auto;
	width: 40px;
	height: 40px;
}

#frontpage-highlight1b {
	background: #eeeeee;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	/* IE6-9 */
	margin: 0 auto;
	padding: 24px 0 48px 0;
}

#frontpage-highlight1b .software-mobile-table {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	width: 100%;
	margin: 0 auto;
}

#frontpage-highlight1b .software-mobile-col {
	width: 31.3%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 17px;
	line-height: 1.7rem;
	margin: 0;
	margin-right: 3%;
}

#frontpage-highlight1b .software-mobile-col.software-mobile-col-rt {
	margin-right: 0;
}

.enterprise-fp-features-cell {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 36px;
}

.enterprise-fp-features-cell img {
	display: block;
	margin: 24px auto 0 auto;
	width: 120px;
	height: auto;
}

.enterprise-fp-features-cell h3 {
	color: white;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 6px;
}

.enterprise-fp-features-cell p {
	text-align: center;
	color: white;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2.0rem;
	font-weight: bold;
	margin: 0 40px;
}

#frontpage-highlight2-content {
	padding-bottom: 24px;
}

#mobile-video-mobile, #mobile-video-mobile-iframe, #security-video-mobile-iframe {
	display: none;
}

#mobile-video, #security-video {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#career-video {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 350px;
}

#mobile-video-content, #security-video-content {
	width: 100%;
	/* height: 100%; */
}
#career-video-content {
	position: relative;
	width: 100%;
	top: -80px;
	/* height: 100%; */
}

@media screen and (max-width: 767px) {
#career-video-content {
	top: inherit;
	}
}

#mobile-video-header, #security-video-header, #career-video-header {
	position: relative;
	margin: 30px auto 0 auto;
	left: 0;
	right: 0;
	z-index: 97;
	display: block;
}

#mobile-video-play, #security-video-play, #career-video-play {
	margin: 120px auto -130px auto;
	position: relative;
	left: 0;
	right: 0;
    top:80px;
	z-index: 98;
	cursor: pointer;
}
#career-video-play, #mobile-video-play, #security-video-play {
    left: 386px;
    top: 194px ;
}

#mobile-video-footer, #security-video-footer, #career-video-footer {
	position: relative;
	margin: 0 auto 30px auto;
	left: 0;
	right: 0;
	z-index: 97;
	display: block;
}

#mobile-video-iframe, #security-video-iframe, #career-video-iframe {
	width: 720px;
	height: 405px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	opacity: 0;
}

#mobile-video-wrapper, #security-video-wrapper, #career-video-wrapper {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}

#mobile-video-overlay, #security-video-overlay, #career-video-overlay {
	display: none;
	position: relative;
	z-index: 99;
	width: 100%;
	height: 100%;
}

.mobile-video-preview-wrapper, .security-video-preview-wrapper {
	max-width: 980px;
	min-width: 727px;
	height: 340px;
	margin: -150px auto 0 auto;
	margin-top: 0px;				 
	background: white;
	padding: 10px;
	margin-bottom: 100px
}

.career-video-preview-wrapper {
	max-width: 980px;
	min-width: 727px;
	height: 340px;
	margin: 0 auto 0 auto;
	margin-top: 0px;				 
	background: white;
	padding: 10px;
	margin-bottom: 0px
}


.mobile-video-preview-wrapper-wrapper, .security-video-preview-wrapper-wrapper, .career-video-preview-wrapper-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.mobile-video-preview-wrapper img, .security-video-preview-wrapper img, .career-video-preview-wrapper img {
	display: block;
	margin: 0 auto;
	width: 980px;
	height: auto;
	position: relative;
}

#mobile-video-play, #security-video-play,  {
	top: 80px;
}

#software-cloud #featured-video {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* padding-top: 66px; */
}

#frontpage-cloud .main-title, #software-cloud .main-title {
	position: relative;
	top: -60px;
}

#software-cloud-text-after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0px auto 0 auto;
	padding: 40px 40px 10px 40px;
	max-width: 1000px;
	min-width: 727px;
	height: 100%;
	background: white;
}


/* with gradient

#software-cloud-text-after {
	margin: -120px auto 0 auto;
	padding: 130px 0 10px 0;
	max-width: 1000px; min-width: 727px;
	height: 100%;
	background: none;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(75%,rgba(255,255,255,1))); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); /* Opera 11.10+ *
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); /* IE10+ *
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); /* W3C *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 *
}

*/

.management-member {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.management-member h3 {
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0;
}

.management-text {
	min-width: 287px;
	max-width: 560px;
}

.management-text p {
	padding-left: 70px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 19px;
	line-height: 1.9rem;
	text-align: justify;
}

.management-video-container {
	position: relative;
	float: right;
	margin: 0 0 20px 30px;
	width: 320px;
	height: 180px;
}

.management-thumbnail {
	margin: 0;
	float: right;
	width: 320px;
	height: 180px;
}

.management-hover-mask {
	width: 320px;
	height: 180px;
}

.management-hover-mask:hover {
	background: url('//dreambroker.com/resources/images/alpha100.png') repeat 0 0;
}

.management-play {
	background: url('//dreambroker.com/resources/images/video-hover.png') no-repeat center center;
	width: 320px;
	height: 180px;
}


/*.management-video-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
}
.management-video-overlay:hover {
	pointer-events: none;
	background-color: rgba(255,255,255,0.2);
}

html.ie .management-video-overlay {
	display: none;
}*/


/* Management page popup styles */

.popup p {
    padding: 0;
}

.popup_background {
    background: rgba(89, 85, 85, 0.7);
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999999999;
}

.btn.open-popup {
    cursor: pointer;
}

@media screen and (max-width: 767px){
.management-text p {
	margin-bottom:0!important;
    margin-top: 10px !important;
	}
	
	.management-assistants {
		margin-left:0px;
	}
}

@media screen and (min-width: 767px){
.management-assistants {
		margin-left:70px;
	}
}

@media screen and (min-width: 950px) {
	.assistant_links {
		float: left;
		width: 33%;
		    padding-bottom: 20px;
	}
	

}



@media screen and (max-width: 950px) {
	.assistant_links {
		float: left;
		width: 100%;
		
            padding-bottom: 20px;
	}
}

@media screen and (max-width: 400px) {
        .popup-content iframe {
    height: 190px !important;
   
}
}
@media screen and (min-width: 400px) {
        .popup-content iframe {
    height: 280px !important;
    padding-bottom: 10px;
}
}
	
.popup {
  display: none;
  position: fixed;
  left: 30%;
  right: 30%;
  top: 0%;
  bottom: 40%;
  z-index: 10;
}

.popup-overlay {
	position: absolute;
	right: 0;
	top: 0;
}
.popup-content {
	position: absolute;
        background: #fff;
	width: 500px;
	margin: -58px 0 0 -264px;
	left: 50%;
	top: 30%;
	z-index: 11;
        padding: 20px;
}
.close-popup {
  display: inline-block;
  position: absolute;
  top: -8px;
  right: 17px;
  font-size: 42px;
  cursor:pointer;
}

@media screen and (max-width: 540px) {

.popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 3%;
    bottom: initial;
}
.popup-content {
    position: relative;
    background: #fff;
    width: 90%;
    margin: auto;
    left: initial;
    top: inherit;
    z-index: 11;
    padding: 15px;
}
}
/* Management page popup styles ends*/

/* Take out REMs for now */


/* Then again, let's use them now */


/*#nav .nav-utility .nav-bar a { font-size: 14px; }
h1.main-title { font-size: 48px; line-height: 48px; }
h2.main-title { font-size: 27px; line-height: 30px; }
h2.second-title { font-size: 27px; line-height: 30px; }
h3 { font-size: 20px; }

#testimonials .callout-title { font-size: 36px;  }
#testimonials .callout-text { font-size: 24px; }
#features h3 { font-size: 18px; }
#footer .widget h3 { font-size: 16px; }

.cta-button { font-size: 20px; }
.cta-large-play-button, .cta-small-play-button { font-size: 20px; }

#frontpage-cloud .cell p.text { font-size: 14px; line-height: 18px; }

#features-usage .usage-cell { font-size: 14px; line-height: 17px; }
#features-usage .usage-cell h3 { font-size: 20px; }

.balloon { font-size: 14px; line-height: 15px; }
.features-social-button { font-size: 15px; line-height: 24px; }

#software-parts .software-parts-cell { font-size: 14px; line-height: 17px; }
#software-parts .software-parts-cell h3 { font-size: 20px; }
#software-parts .software-parts-cell p { font-size: 14px; line-height: 18px; }


#software-features-overlay { font-size: 20px; }
#software-features .software-features-col { font-size: 14px; line-height: 17px; }
.software-feature-header { font-size: 17px; }

.indented-section { font-size: 16px; line-height: 19px; }

.software-enterprise-feature p { font-size: 14px; line-height: 17px; }

#expertise-process .usage-cell { font-size: 14px; line-height: 17px; }

#expertise-process .usage-cell h3 { font-size: 20px; }
#expertise-process .link { font-size: 24px; }

.customers-quote-text { font-size: 20px; }
.customers-quote-text .ql, .customers-quote-text .qr { font-size: 50px; line-height: 20px; vertical-align: -10px; }
.customers-story { font-size: 14px; line-height: 18px; }

#software-mobile .software-mobile-col { font-size: 14px; line-height: 17px; }

#footer-contact-form input[type='text'], #footer-contact-form textarea { font-size: 14px; }
#footer-contact-form .gform_button { font-size: 20px }
#footer-contact-form .gform_confirmation_message { font-size: 17px; line-height: 20px; }

#software-cloud .cell p.text { font-size: 14px; line-height: 18px; }

#frontpage-highlight1b .software-mobile-col { font-size: 14px; line-height: 17px; }

.management-member h3 { font-size: 15px; }

.management-text p { font-size: 14px; line-height: 19px; }*/

* {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
}
/*
h1.main-title {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

h2.main-title {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

h2.second-title {
	font-family: Rosario;

	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
} */

/* 29.03.2020 fix */
@media screen and (max-width: 1050px) {
	#main.careers-page .cta-button-center, #career-video-play, #mobile-video-play, #security-video-play  {
    left: 30%;
    top: 180px;
	}
}
@media screen and (max-width: 950px) {
  #career-video-play, #mobile-video-play, #security-video-play  {
    left: 30%;
    top: 160px;
	}
}
@media screen and (max-width: 880px) {
	  #career-video-play, #mobile-video-play, #security-video-play  {
    left: 30%;
    top: 140px;
	}
}
    @media screen and (max-width: 830px) {
	  #career-video-play, #mobile-video-play, #security-video-play  {
    left: 30%;
    top: 130px;
	}
}
@media screen and (max-width: 768px)  and (min-width: 610px){
	   #career-video {
    height:450px;
	}
   
}

select#lang_choice_mobile {margin-top:0;     -webkit-appearance: none !important;}
div#gdpr-cookies-container ul {
    list-style-image: none;
}
@supports (-webkit-touch-callout: none) {
#lang_choice_normal { -webkit-appearance: none !important;}
}
#lang_choice_normal {  -moz-appearance: none; background:#Fff }
 

body.blog.custom-background .aligncenter {
    clear: none;
}


/* 29.03.2020 fix end */
 
 
.coming-soon {
 		    background: #1753E8;
    background-size: 100%;
    border-top: 1px solid #ADADAD;
    color:#fff;
     
}
.banner a {
	color:#fff;
}
@media screen and (min-width:900px) {
.banner b {
	font-weight: 600;
    line-height: inherit;
    margin-right: 8px;
 }

.coming-soon {
	height:90px;
}
.banner {
	text-align: center;
    font-family: Poppins,sans-serif!important;
    padding: 31px 0;
    line-height: 25.2px;
}
.banner p {
	display:inline-block;
	font-weight: 300;
	font-size: 16px;
	font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    padding-right:24px;
    border-right:1px #fff solid;
    margin-right:0;
	margin-bottom:0;
}
.banner a {
	display:inline-block;
	font-family: 'Inter', sans-serif !important;
    font-weight: 500;
    padding-left:20px;
	font-size: 16px;
}
}

@media screen and (max-width:900px) {
.banner b {
	font-weight: 600;
	display: inline-block;
	width: 100%;
	padding-bottom: 12px;
	line-height: 27px;
	}

.coming-soon {
	height: fit-content;
}
.banner {
	text-align: center;
	font-family: 'Inter', sans-serif !important;
	padding: 31px 5%;
	line-height: 25.2px;
	width: 80%;
	margin: 0 auto;
}
.banner p {
	display:inline-block;
	font-weight: 300;
	font-size: 16px;
	margin-bottom:0;
	padding-bottom: 23px;
	line-height: 25px;
}
.banner a {
	display:inline-block;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
}

}
 /*
@media screen and (min-width:970px) {
.page-id-11864 .banner b {
	font-weight: 600;
    line-height: inherit;
    margin-right: 8px;
 }

.page-id-11864 .coming-soon {
	height:90px;
}
.page-id-11864 .banner {
	text-align: center;
    font-family: Poppins,sans-serif!important;
    padding: 31px 0;
    line-height: 25.2px;
}
.page-id-11864 .banner p {
	display:inline-block;
	font-weight: 300;
	font-size: 16px;
	margin-right: 48px;
	margin-bottom:0;
}
.page-id-11864 .banner a {
	display:inline-block;
	font-weight: 600;
	font-size: 16px;
}
}

@media screen and (max-width:970px) {
.page-id-11864 .banner b {
	font-weight: 600;
	display: inline-block;
	width: 100%;
	padding-bottom: 12px;
	line-height: 27px;
	}

.page-id-11864 .coming-soon {
	height: 172px;
}
.page-id-11864 .banner {
	text-align: center;
	font-family: Poppins,sans-serif!important;
	padding: 31px 5%;
	line-height: 25.2px;
	width: 80%;
	margin: 0 auto;
}
.page-id-11864 .banner p {
	display:inline-block;
	font-weight: 300;
	font-size: 16px;
	margin-bottom:0;
	padding-bottom: 23px;
	line-height: 25px;
}
.page-id-11864 .banner a {
	display:inline-block;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
}

}
@media screen and (max-width:410px) {

.page-id-11864 .coming-soon {
	height: 212px!important;
}
}
*/

.lt-ie9 #featured-video-wrapper, .lt-ie9 #enterprise-video-wrapper, .lt-ie9 #mobile-video-wrapper, .lt-ie9 #security-video-wrapper {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MUREQjlEMERGNTQxMUUzOEIwNUREMkVBNEM3ODE0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MUREQjlEMURGNTQxMUUzOEIwNUREMkVBNEM3ODE0NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxRERCOUNFREY1NDExRTM4QjA1REQyRUE0Qzc4MTQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYxRERCOUNGREY1NDExRTM4QjA1REQyRUE0Qzc4MTQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Uvtb9AAAAC9JREFUeNrszkEBADAIAKHT5Iu+GH4gAVO9Dm3HBAQEBAQEBAQEBAQEBAQEvgADACK2AMASM4WYAAAAAElFTkSuQmCC);
}

#footer-widgets .column-wrap {
	width: 50%;
}

#footer-widgets .column-wrap .two.columns {
	width: 26%;
	margin-left: 8.8%;
}

#footer-widgets .column-wrap.left .two.columns:first-child {
	margin-left: 0;
}

#footer-widgets .column-wrap.left .two.columns:last-child {
	margin-right: 4.4%;
}

#footer-widgets .column-wrap.right .two.columns:first-child {
	margin-left: 4.4%;
}

#background-footer-hider {
	display: none;
	position: absolute;
	width: 100%;
	background: #2f2f2f;
}

.contact-page-main .entry-content > .row .four.columns {}

.contact-cell-group {
	margin-right: -4.4%;
}

.contact-cell {
	float: left;
	margin-right: 4.2%;
	width: 29.0%;
	margin-bottom: 24px;
}

.contact-cell-wide {
	float: left;
	margin-right: 4.2%;
	width: 33.0%;
	margin-bottom: 24px;
}

.contact-cell p {
	margin-bottom: 24px;
}

.contact-cell-group-header {
	border-bottom: 1px solid #ddd;
	margin-bottom: 24px;
	margin-right: 4.4%;
}

.contact-cell-group hr {
	margin-top: 0;
	height: 1px;
	margin-bottom: 24px;
	margin-right: 4.4%;
}


@media screen and (max-width: 400px) {
        p.mobile-city-name {
        	height: 59px;
    
    }

}

@media screen and (max-width: 840px) {
	.contact-cell {
		margin-right: 4.2%;
		width: 45.6%;
	}
    #ceo.contact-cell {
    	width:90%;
    }
}

#posts-search-form {}

#posts-search-form-mobile {
	display: none;
}

#archive-sidebar {
	float: right;
	width: 30.37%;
}

#article-wrapper {
	width: 65.2%;
	border-right: 1px solid #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 30px;
}

#article-wrapper .entry-content > p {
	padding: 0;
}

#mobile-archive-widget {
	display: none;
}

.searchform {
	width: 100%;
	max-width: 360px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 41px;
	float: left;
	margin: 0;
}

.searchform input {
	font-family: Rosario, "Trebuchet MS", Helvetica, Arial, sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.searchform input.field {
	float: left;
	height: 36px;
	border: 1px solid #969cad;
}

.searchform input.submit {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdpJREFUeNrsmOttwyAQgJ0sEI/ABvUGZYNmBI+QETKCR6AbeARGYAS6gTsBBYk/RYcNx10Vq5x0iuQYwwfHvS7OueHMch1OLh2gA3SADtABXgbg7lV5NV4doOH54lWSEoRI3KizV+vqJLx/J5i7CUB41a5NwvixBeCCzIUmr9rrjcAIvqNZGcxgDMDR4j/j/zYZExb5QQ5ReWTjjr0vBeYQzE5lxhuMOdUCrMDEm1dZ+R0Zx0GbwAYgM4ufkBdwykAILgBo9+8ELjgVxQEggIlWCj+eccXFd6E0EkPR80kUS5+F8zWlEukHv7B+GxAd3WjqqkkBBDAppWjuE0jFEgOgT/PfptMj8ToEN8CGvWQV+RXKRK9IG30nPIWw+2/YO1EKsALPHkQAc+F8zdmoBfIg0RiFRSYrHagjMRQxb1U7BTsCaPzCWQ/YTPI1IuoKk6mVWesBuVOMTBXfMDt18sxd1D92JleZFHuMz0ubADN3V2IpbJ1oRMulCqK1GNkcr8ycAK29ofXgLhRBDERVlYz2f3QiW3xvOvBGqZA3to6KH5EkaDamByYTDzSQTvzqX3H2Ril07yTUX5gQF8Rhh4LDhIbG9ELFX1OSML4aQC8pO0AH6AAnkx8BBgBGPbNCgF2FuwAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;
	width: 40px;
	height: 36px;
	border: 1px solid #969cad;
	border-left: 0;
	float: right;
	margin-right: -41px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0;
}

#mobile-nav {
	display: none;
}

.table-padder {
	margin: 0 120px;
}

.entry-content .content-video {
	width: 100%;
	height: auto;
	min-width: 240px;
	min-height: 135px;
	max-width: 480px;
	max-height: 270px;
}

#launch-highlight {
	/* display: block; */
	position: relative;
	/*background-image:  url(https://dreambroker.com/wp-content/uploads/2020/10/new-background-db.jpg);
	background-size: 100%, cover;*/	/* 100% viewport height - navbar  */
    background-image:  url(https://dreambroker.com/wp-content/uploads/2018/05/mesh.png),url(https://dreambroker.com/wp-content/uploads/2018/05/bg-image-1920x933_JPG1.jpg);
	background-size: 95%, cover;
	background-repeat: no-repeat;
	text-align: left;
	background-position: left center, center top;
	/*min-height: 550px;*/
	/*height: calc(100vh - 147px);*/
	min-height: 760px;
	height: calc(100vh - 100px);
	width: 100%;
	font-size: 16px;	/* font-size base for highlight: Xem = X * 16px */
	overflow: hidden;
}

#launch-highlight h1 {
	/*color: #bd00bc;*/
	text-align: left;
}

#launch-container {
	height: 100%;
	width: 75%;
	margin: 0 auto;
	overflow: hidden;
}

#launch-highlight-left {
	/* display: inline-block; */
	width:50%;
	float:left;
	margin-top:4em;
	padding-left: 35px;
	box-sizing: border-box;
}

#launch-highlight-left p{
	font-family: 'Open Sans', sans-serif;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 2.4rem;
	color: rgba(0, 0, 0, .87);
}

#testWinner, #nixu, #asiakastieto, #if-insurance{
	visibility: visible;
	position: absolute;	
}
#nixu{
	left: 45px;
	margin-top: 9em;
	max-width: 100px;
}
#kpmg-logo {
    position: absolute;
    left: 30px;
    margin-top: 27em;
    width: 100%;
    max-width: 130px;
}
#if-insurance{
	left: 30px;
	margin-top: 18em;
	max-width: 130px;
}
#asiakastieto {
	left: 30px;
	margin-top: 35em;
	max-width: 130px;
}
#testWinner{
	margin-top: 2em;
	max-width: 110px;
    left: 38px;
}

#launch-mobile-image {
	position: absolute;
	top: 50%;
	left: 15%;
	transform: translateY(-50%);
	/* margin-left: 3em; */
	width: 80%;
	max-width: 500px;
}
/* media query for highlight header */
@media screen and (min-width: 1920px){
	#launch-container{
		width: 70%;
	}

	#launch-highlight-left {
		margin-top:7em;
		padding-left: 35px;
	}

	#launch-highlight-left p{
		/* font-size: 1.5em; */
		padding-right: 3em;

	}

	#launch-mobile-image {
		width: 80%;

	}
/*   
#featured-video {
    position: initial!important;
}

*/

#frontpage-statement {
    height: 90rem!important;
}


#testWinner, #nixu, #asiakastieto, #if-insurance{
	visibility: visible;
	position: absolute;	
}
#nixu{
	left: 45px;
	margin-top: 9em;
	max-width: 100px;
}
#kpmg-logo {
    position: absolute;
    left: 30px;
    margin-top: 27em;
    width: 100%;
    max-width: 130px;
}
#if-insurance{
	left: 30px;
	margin-top: 18em;
	max-width: 130px;
}
#asiakastieto {
	left: 30px;
	margin-top: 35em;
	max-width: 130px;
}
#testWinner{
	margin-top: 2em;
	max-width: 110px;
    left: 38px;
}
}

@media screen and (min-width: 801px) and (max-width: 1920px) {
	#launch-container{
		width: 75%;
	}

	#launch-highlight-left p{
		padding-right: 3em;
		/* font-size: 1.2em; */
	}

	#testWinner{
		margin-top: 2em;
		max-width: 110px;
	}
	#nixu{
		margin-top: 9em;
		max-width: 100px;
	}
	#if-insurance{
		margin-top: 18em;
		max-width: 130px;
	}
    #asiakastieto{
    	margin-top: 35em;
		max-width: 130px;
    }
	#launch-mobile-image {
		width: 70%;
		max-width: 500px;
	}
}
/* launch mobile fix */
@media screen and (max-width: 767px) {
.front-page-main #launch-highlight {
    background-size: auto;
}
#launch-highlight #featured-book-a-demo {
    margin: 20px 0 !important;
    height: 36px!important;
}
}
 @media only screen and (max-width: 812px) and (orientation: landscape){

 /*
.balloon {
    width: 110px ;
    height: 80px ;
padding-bottom:10px ;
    font-size: 1.2rem ;
    top: -5% ;
    left: 0%  ;
    zoom:0.9;
    
    background-size: contain;
    background-repeat: no-repeat;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: absolute;
    
    border-radius: 4%;
    -moz-border-radius: 4%;
    -webkit-border-radius: 4%;
    margin: 0;
    overflow: hidden;
    
}
.customers-highlight-cell {
    width: 16.6%;
    height: auto;
    position: relative;
    padding: 5px 0;
}
 */
}
@media screen and (max-width: 767px){
.balloon {
   width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
     zoom:0.9;
    }}
    
    @media screen and (min-width: 768px) and (max-width: 1050px) {
.customers-highlight-cell {
    
    height: auto;
    position: relative;
    padding: 5px 0;
}
}

@media screen and (min-width: 768px) and (max-width: 1050px) {
.balloon {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;zoom:0.9;
font-size:1.1rem;
background-size: contain;
	background-repeat: no-repeat;
	padding: 6% 9%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	position: absolute;
	top: -15%; left: -10%;
	border-radius: 4%; -moz-border-radius: 4%; -webkit-border-radius: 4%;
	margin: 0;
	overflow: hidden;
}}
@media only screen and (min-width: 800px) and (max-width: 920px) and (orientation: landscape){
#frontpage-secure .cell-right .blue-box {  
left: 45% !important;
}
#launch-highlight #featured-book-a-demo {
    margin: 20px 0;
    height: 36px;
}

#frontpage-secure .cell-left .white-box {
    left: 55%!important;
}

}
@media only screen and (min-width: 768px){  #frontpage-cloud #featured-video-inner-bg {display:none}}
.front-page-main div#featured-video-inner-bg iframe.featured-video-mobile-iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100% !important;
     border: none;
     margin:0;
     }

.front-page-main div#featured-video-inner-bg {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    
}




#statement-content-wrapper{
    opacity: 0;
    -moz-transition: all 1.5s ease-out;
    -webkit-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    -moz-transform: translate3d(0px, 200px, 0px);
    -webkit-transform: translate3d(0px, 200px, 0px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.in-view#statement-content-wrapper {    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

 
/* style in mobile moved to mobile.css*/

#launch-highlight-right {
	float: left;
	width:50%;
	height: 100%;
	position: relative;
}


/*28.04.2021 update */
/*button after element removed*/
#featured-book-a-demo:after {
    content: none;
}

#launch-highlight #featured-video-play, #launch-highlight #featured-book-a-demo {
    margin: 40px 0px 80px 0px;
}
#launch-container div#featured-video-play {
    background: white;
    color: #bd00bc;
    border: 1px solid;
}

#launch-container .cta-play-button:after {
    background-image: url(https://dreambroker.com/wp-content/themes/dreambroker/images/DB_purple_play_01.svg);
}
 
/*#launch-highlight #featured-video-play {
	margin: 60px 0px 20px 0px;
}*/
.refer h2.section-title {
    width: inherit;
    font-weight: 500;
}

.page-template-book-a-demo #footer-hs-contact-form h2.section-title   {
    width: 100%;
    font-weight: 500;
}

@media screen and (min-width: 1025px) {
.page-template-book-a-demo form {
    display: table;
}

.page-template-book-a-demo form fieldset:last-of-type {
    display: inline-block;
    width: 75%;
}

.page-template-book-a-demo form .hs_submit.hs-submit {
    display: inline-block;
    float: left;
    width: 25%;
}

.page-template-book-a-demo #footer-hs-contact-form input.hs-button {
    width: 100%!important;
}

.page-template-book-a-demo form .hs-richtext.hs-main-font-element {
    padding: 10px !important;
}
}


@media only screen and (max-width: 1024px) {
	.launch-hide-mobile {
		display: none !important;
	}
	#launch-highlight-left {
		display: block;
		width: 100%;
		float: left;
		display: inline-block;
		margin-top: 10rem;
		font-size: 2rem;
	}
     
}
@media only screen and (max-width: 500px) {
#launch-highlight #featured-book-a-demo {
    margin: 20px 0px  ;
}
}


/* frontpage statement START */
#frontpage-statement{
	position: relative;
	width: 100%;
	height: 70rem;
}
.statement{
	position: absolute;
	/* height: 5rem; */
	width: 35%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	margin: 0 auto;

	/* animation */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.statement > p{
	text-align: center;
	font-size: 3rem;
	font-family: 'Open Sans', sans-serif;
	color: rgba(0, 0, 0, .87);
}

.statement > p > span{
	color: #BD00BC;
	font-weight: bold;
}

#statement p{
	opacity: 0;
	-moz-transition: all 1.5s ease-out;
	-webkit-transition: all 1.5s ease-out;
	-o-transition: all 1.5s ease-out;
	transition: all 1.5s ease-out;
	-moz-transform: translate3d(0px, 200px, 0px);
	-webkit-transform: translate3d(0px, 200px, 0px);
	-o-transform: translate(0px, 200px);
	-ms-transform: translate(0px, 200px);
	transform: translate3d(0px, 200, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
  }

  #statement.in-view p{
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
  }

@media screen and (min-width: 801px) and (max-width: 1919px) {
	.statement {
		width: 40%;
	}
	.statement p{
		font-size: 2.5rem;
	}
}

@media only screen and (min-width: 460px) and (max-width: 800px){
	.statement{
		width: 80%;
	}

	.statement span{
		display: block;
	}
}
/* frontpage statement END */

.see-how-it-works {
	display: inline-block;
	background-color: #bd00bc;
	border: 1px solid #bd00bc;
	padding: 8px 20px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 700;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 30%;
	min-width: 176px;
	letter-spacing: -0.025em;
	color: white;
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
}

.see-how-it-works:hover {
	background-color: #cd00b9;
	border: 1px solid #cd00b9;
	color: white;
}

.request-a-trial {
	display: inline-block;
	background-color: #ffffff;
	border: 1px solid #bd00bc;
	padding: 8px 20px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: 700;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 30%;
	min-width: 176px;
	letter-spacing: -0.025em;
	color: bd00bc;
	text-align: center;
	margin-top: 10px;
}

.request-a-trial:hover {
	border: 1px solid #bd00bc;
	background-color: #bd00bc;
	color: white;
}

#frontpage-pre-highlight-banner-content {
	display: block;
	background-color: #BD00BC;
	text-align: center;
	padding: 24px 0 18px 0;
}

#frontpage-pre-highlight-banner-content:hover {
	background-color: #CD00B9;
}

#frontpage-pre-highlight-banner-content h2 {
	font-weight: bold;
	font-size: 36px;
	color: white;
	letter-spacing: -0.025em;
}

#frontpage-pre-highlight-banner-content h3 {
	font-weight: bold;
	font-size: 20px;
	color: white;
	letter-spacing: -0.025em;
}

#footer-hs-contact-form .hbspt-form {
	width: 560px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-appearance: none;
	border-radius: 0;
	margin: 0 auto;
	padding: 30px;
	/* change */
	margin-bottom: 16px;
	/* change */					 			   
	/* background-color: white; */
}
/*28.04.2021 update */

.page-template-book-a-demo .title-container, .page-template-book-a-demo div#footer-hs-contact-form {
    width: 70%;
    margin-left: 30%;
    max-width: 100%;
}
@media screen and (max-width: 1024px) {
img#book-a-demo-img {display:none;}
.page-template-book-a-demo #footer-hs-contact-form .hbspt-form, .page-template-book-a-demo #footer-hs-contact-form-container fieldset {
	margin:0 auto;
}
.page-template-book-a-demo .title-container, .page-template-book-a-demo div#footer-hs-contact-form {
    width: 100%;
    margin-left:  0%;
}
}
@media screen and (max-width: 520px) {

.page-template-book-a-demo .title-container, .page-template-book-a-demo div#footer-hs-contact-form {
    width: 90%;
    margin-left:  0%;
}
}
.expertise-page-main div#content-wrapper {
    background: #fff;
}

.expertise-page-main div#featured-video {
    margin-bottom: 30px;
}

#footer-hs-contact-form .heading-image img {
	width: 88px;
	height: auto;
}

@media screen and (min-width: 1025px) and (max-width: 1250px) 	{
#launch-highlight #featured-video-play, #launch-highlight #featured-book-a-demo {	
margin: 40px 0px 80px 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.cta-play-button:after {	
content: '';
	display: inline-block;
	position: relative;
	bottom: -5px;
	margin-left: 6px;
	width: 19px;
	height: 23px;
	background-size: 19px 23px;
	background-repeat: no-repeat;
}
}
#footer-hs-contact-form label {
	width: 100px;
	/* float: left; */
	font-family: Rosario, "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #474C59;
	font-weight: normal;
	padding-left: 15px;
}

#footer-hs-contact-form .hs-error-msgs label {
	width: 100%;
}


#footer-hs-contact-form .hs-form-field {
	margin-bottom: 0px;
}

#footer-hs-contact-form input[type='text'], #footer-hs-contact-form input[type='email'], #footer-hs-contact-form input[type='tel'], #footer-hs-contact-form textarea, #footer-hs-contact-form select {
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #cddcf2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: Rosario, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	height: 27px;
	margin-bottom: 4px;
	box-shadow: none;
	transition: none;
	color: #474C59;
	}

	#footer-hs-contact-form input[name=lastname,phone] {
	  width: 95%;
	}

	#footer-hs-contact-form select[name=department] {
	  padding: 7px;
		width: 93%;
		box-sizing: content-box;
	}

	#footer-hs-contact-form input.invalid {
	border: 1px solid red !important;
	}

	#footer-hs-contact-form .hs-error-msgs {
	display: none !important;
	}

	#footer-hs-contact-form .hs-form-required {
	color: #BD00BC;
	}

	#footer-hs-contact-form .hs_firstname {
	/* width: 252px;
	float: left; */
	}

	#footer-hs-contact-form .hs_lastname {
	/* width: 148px;
	float: left; */
	}

	#footer-hs-contact-form .hs_firstname .input {
	/* width: 148px;
	margin-right: 0; */
	}

	#footer-hs-contact-form .hs_firstname input {
	/* width: 148px;
	margin-right: -4px; */
	}

	#footer-hs-contact-form .hs_lastname .input {
	/* float: left;
	width: 148px;
	margin-right: 0; */
	}

	#footer-hs-contact-form .hs_lastname input {
	/* width: 148px;
	margin-right: -4px; */
	}

	#footer-hs-contact-form .hs_lastname label {
	/* display: none; */
	}

	#footer-hs-contact-form input[type='text']:hover, #footer-hs-contact-form input[type='email']:hover, #footer-hs-contact-form textarea:hover, #footer-hs-contact-form select:hover {
	border-color: #dddddd;
	}

	#footer-hs-contact-form input[type='text']:focus, #footer-hs-contact-form input[type='email']:focus, #footer-hs-contact-form textarea:focus, #footer-hs-contact-form select:focus {
	background-color: white;
	}

	#footer-hs-contact-form textarea {
	height: 150px;
	}

	#footer-hs-contact-form .actions {
	margin: 0 auto;
	padding: 0;
	}

	#footer-hs-contact-form input.hs-button {
	font-family: Rosario, "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #BD00BC;
	font-size: 20px;
	font-size: 2.0rem;
	margin: 20px auto -10px auto;
	display: block;
	width: 220px !important;
	border: 0;
	background-image: none;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-shadow: none;
	padding: 12px 0;
	-webkit-appearance: none;
      -moz-appearance: none;
      -webkit-border-radius: 1;
      -moz-border-radius: 1;
	}

	#footer-hs-contact-form .hs-button:hover {
	background-color: #cd00b9;
	box-shadow: none;
	}

	#footer-hs-contact-form .gform_confirmation_message {
	width: 560px;
	height: 425px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
	padding: 30px;
	background-color: white;
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 20px;
	line-height: 2.0rem;
	}

	#footer-hs-contact-form .gform_confirmation_message h3 {
	color: #474C59;
	}
	#footer-hs-contact-form .hs-richtext {
	color: #727373;
	text-align: center;
	padding: 20px 40px 20px 40px;
	}

	/* font spec START */
	h1.cover-title, h2.section-title{
	font-family: 'Rosario', sans-serif;
	font-weight: bold;
	color: #000;
	text-align: center;
	}

	h1.cover-title{
	font-size: 3.6rem;
	line-height: 4.3rem;
	}

	h2.section-title{
	font-size: 3rem;
	line-height: 3.6rem;
	}

	h3.section-sub-title, p.cover-content, p.strong-content, p.regular-content{
	font-family: 'Open Sans', sans-serif;
	}

	h3.section-sub-title{
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 2.4rem;
	color: #000;
	}

	p.cover-content{
	font-size: 2rem;
	font-weight: normal;
	color: rgba(0, 0, 0, .87);
	line-height: 2.7rem;
	}

	p.strong-content{
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 2.4rem;
	color: rgba(0, 0, 0, .54);
	}

	p.regular-content{
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: normal;
	color: rgba(0, 0, 0, .54);
	}


	/* font spec END */


/*Hubspot Dropdown Form Fix*/
.hbspt-form .hs-form-field select {
    padding: 0!important;
    padding-left: 20px!important;
    height: 40px !important;
}

/*Hubspot dropdown fix*/

 

.hbspt-form .hs-form-field select {
    padding: 0!important;
    padding-left: 20px!important;
    height: 40px !important;
}

 


/*Header menu drop-down*/

 

ul.nav-bar .sub-menu li {
    list-style: none;
    margin-bottom: 16px;
}
ul.nav-bar .sub-menu {
    margin-left: 0;
    position: absolute;
    top: 50px;
    z-index: 999999;
    width: inherit;
    background: #fff;
    padding-top: 20px;
        width: max-content;
}
.nav-bar > li ul {
    margin-bottom: 0;
    display: none;
}
ul.nav-bar .sub-menu   li.current-menu-item > a {
background:#fff !important;
}

 


.nav-bar > li:hover ul , .nav-bar > li:active ul {
    display: block;
}

 

 

nav#mobile-nav ul.sub-menu {
    list-style-type: none;
    list-style-image: none;
}
.sub-menu li a {
    font-size: 13px;
}
/*Header menu drop-down end*/

 


/* Dream Broker Studio Produt Page start*/

 

.db-studio-product__container{
    max-width: 1152px;
    margin: 0 auto;
}
/* Dream Broker Studio Produt Page end*/