/*
Theme Name: Miradore
Template: Divi
Author: Sirdar continued
Version: 3.3.4.0
Updated: 2018 04
*/

/* Form protection */

.sirdar_protection {
	display: none;
	visibility: hidden;
}

.et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon:before, .et_monarch .et_social_networks .et_social_icon:after {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
}


/* Container */

#et-main-area {
	margin-top: 34px;
}

/* Typography */

h1 {
	font-weight: bold !important;
	font-size: 36px !important;
	color: #3797DC !important;
	letter-spacing: 0;
	line-height: 47px;
}

#contactform h1 {
	color: #fff !important;
}

h1 a {
	color: #3797DC !important;
}

h1 a:hover {
	color: #3B7CAB!important;
}

h2 {
	font-weight: normal;
	font-size: 26px !important;
	color: #3797DC !important;
	letter-spacing: 0;
	line-height: 38px;
}

.et_pb_text_inner h2 {
	color: #000 !important;
}

h2.content {
	color: #000000 !important;
}

h2.big {
	font-size: 36px !important;
}

h2.content.big {
	color: #000000 !important;
	font-size: 36px !important;
}

h2 a {
	color: #3797DC !important;
}

h2 a:hover {
	color: #3B7CAB !important;
}

h2.blue {
	color: #3797DC !important;
}

h3.blue {
	color: #3797DC !important;
}

h2.quote {
	font-family: "Open Sans";
	font-weight: 300;
	font-style: oblique !important;
	font-size: 36px !important;
	color: #009AE0 !important;
	letter-spacing: 0;
	line-height: 45px;
	padding-bottom: 17px;
}

h3 {
	font-weight: normal;
	font-size: 24px;
	color: #000000 !important;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 17px;
}

h4 {
	line-height: 24px;
}

.et_pb_blurb h4 {
	font-size: 20px !important;
	color: #009AE0;
}

.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
	color: #000000;
}

body {
	color: #000 !important;
}

p {
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}

p.highlight {
	font-size: 17px;
	color: #000000;
	letter-spacing: 0;
	line-height: 31px;
}

p a {
	color: #3797DC;
}

p a:hover {
	color: #3B7CAB;
}

/* Buttons */

.btn, .button, button, body div .et_pb_button, .menugetstarted a, .basicbtn {
	background: #FC4A5E !important;
	border-radius: 3px !important;
	font-size: 18px;
	color: #FFFFFF !important;
	border-width: 1px !important;
	border-color: #FC4A5E !important;
	display: inline-block;
	padding: 9px 13px;
}

.btn:hover, .button:hover, button:hover, body div .et_pb_button:hover, .menugetstarted a:hover, .basicbtn:hover {
	background: #CB0017 !important;
	border-color: transparent !important;
}

body div .et_pb_button.secondary, body div .et_pb_button.et_pb_bg_layout_light, body div .button-blue, body div .button-white, .menulogin a {
	background: #fff !important;
	border-radius: 3px;
	font-size: 18px;
	color: #3797DC !important;
	border-color: #3797DC !important;
}

body .et-fixed-header #top-menu .menulogin a {
	color: #3797DC !important;
}

body div .et_pb_button.secondary:hover, body div .et_pb_button.et_pb_bg_layout_light:hover, body div .button-blue:hover, body div .button-white:hover, .menulogin a:hover {
	background: #D7EAF8 !important;
	color: #3797DC !important;
	border-color: #3797DC !important;
}

body div .et_pb_button.secondary.bg, .wpcf7-submit {
	background: #6296BB !important;
	border: 1px solid #fff;
	color: #fff !important;
	border-color: #fff !important;
}

#fancybox-content {
	padding: 10px;
}

#contactform.newcontact .wpcf7-submit {
	background: #6296BB !important;
}

.wpcf7-submit {
	border-radius: 3px;
	font-size: 18px;
	border-width: 1px !important;
	display: inline-block;
	background: #5FABE3 !important;
	color: #fff !important;
	border-color: #fff !important;
	padding: 9px 13px !important;
	cursor: pointer;
	margin-top: 0.85em;
}

body div .et_pb_button.secondary.bg:hover, .newcontact .wpcf7-submit:hover, .wpcf7-submit:hover {
	/* Rectangle: */
	background: #D7EAF8 !important;
	border-color: #fff !important;
	color: #3797DC !important;
}

#contactform.newcontact .wpcf7-submit:hover {
	background: #D7EAF8 !important;
}

.menugetstarted a, .menulogin a {
	padding: 9px 13px !important;
	font-size: inherit;
}

#contactform {
	background: #3B7CAB !important;
}

/* Menu styling */

#top-header .container {
	padding-top: 0.80em !important;
}

#top-menu a {
	font-weight: 600 !important;
}

#top-menu li {
	padding-right: 15px !important;
}

@media only screen and (min-width : 980px)  and (max-width : 1080px) {
	#top-menu li {
	    padding-right: 5px !important;
	}	
}


.nav li ul {
	width: auto !important;
}

#top-menu li li a {
	width: 284px !important;
	line-height: 14px !important;
	overflow: initial;
}

#top-menu li li a span {
	margin-left: 1em;
	text-transform: none !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	color: rgba(255, 255, 255, 0.9) !important;
}

#main-header .nav li ul.sub-menu {
	background-color: rgba(31, 31, 31, 0.98);
}

/* Menu Get Started button styling */

#top-menu #menu-item-96 {
	margin-right: 30px !important;
}

#top-menu LI#menu-item-103 {
	margin-right: -15px !important;
}

#et_search_icon:before {
	top: 3px !important;
}

.home .et_pb_section_0 .et_pb_column_1_2 {
	width: 50%;
}

.post-162 .et_pb_fullwidth_header, .post-101 .et_pb_fullwidth_header {
	padding-top: 100px;
	padding-bottom: 0;
}

/*Header CTAs*/

.et_pb_fullwidth_header_subhead {
	padding-bottom: 25px !important;
}

/*Request a Demo Form Page*/

.request-a-demo {
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

input[type="text"], input[type="email"], input[type="tel"] {
	width: 100% !important;
	/*height: 52px !important;*/
	padding: 18px !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border: none !important;
	color: #4E4E4E !important;
	background-color: #EEE !important;
}

select {
	width: 100% !important;
	height: 51px !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border: none !important;
	color: #4E4E4E !important;
	background-color: #EEE !important;
}

textarea {
	width: 100% !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border: none !important;
	color: #4E4E4E !important;
	background-color: #EEE !important;
}

.request-a-demo .wpcf7-submit {
	padding: 9px 20px 10px;
	outline: none !important;
	font-size: 20px;
	background-color: transparent !important;
	color: #3797DC;
	border: 2px solid #3797DC;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	float: right;
}

.request-a-demo .wpcf7-submit:hover {
	padding: 9px 20px 10px !important;
	outline: none !important;
	font-size: 20px !important;
	background-color: #3797DC !important;
	color: #FFF !important;
	border: 2px solid #3797DC !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	float: right !important;
}

/*Blog Main Page*/

.et_pb_blog_grid .et_pb_post {
	border: 1px solid #D8D8D8 !important;
}

.et_pb_blog_grid .post-meta {
	padding-bottom: 0 !important;
}

.et_pb_blog_grid .et_pb_image_container IMG {
	border-top: 1px solid #D8D8D8 !important;
	border-left: 1px solid #D8D8D8 !important;
	border-right: 1px solid #D8D8D8 !important;
}

/*Miradore Online Page*/

/*Miradore Management Suite Page*/

.middlerw .mask_f {
	fill: #fff !important;
}

.inverseicons .mask_f {
	fill: #fff !important;
}

.mms-feature img, .mms-feature svg, .mmsmodule img, .mmsmodule svg {
	max-width: 200px !important;
}

.mms-feature .et_pb_main_blurb_image {
	margin-bottom: 5px;
}

.mms-box {
	min-height: 396px !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

.mms-box H4 {
	line-height: 24px !important;
}

/*About Miradore page*/

.facts {
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	background-color: #FCFCFC !important;
	padding: 20px !important;
}

.logo-on-about {
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	background-color: #FCFCFC !important;
	padding: 20px !important;
}

#team-persons {
	text-align: center !important;
	font-size: 13px !important;
	padding: 15px !important;
	background-color: #FCFCFC !important;
	border: 1px solid #3797DC !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

#team-persons IMG {
	border: 1px solid rgba(203, 203, 207, 0.161);
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

/*Biography tooltip*/

.Zebra_Tooltip_Message {
	font-size: 13px !important;
	padding: 0 15px 15px !important;
}

.Zebra_Tooltip_Message H4 {
	font-size: 18px !important;
}

.Zebra_Tooltip_Message H4 SPAN {
	font-size: 14px !important;
}

.tooltips .button-blue {
	font-size: 14px !important;
}

#team-persons .et_pb_member_social_links A:hover {
	color: #3797DC !important;
}

/*Contact Us page*/

.miradore-office {
	min-height: 116px !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

#miradore-office-header1 H4 {
	padding-top: 32px !important;
}

#miradore-office-header2 H4 {
	padding-top: 23px !important;
}

#miradore-office-header3 H4 {
	padding-top: 31px !important;
}

/*Contact forms*/

@media all and (max-width: 960px) {
	.contact-form H1 {
		font-size: 16px !important;
	}
}

@media all and (max-width: 768px) {
	.contact-form H1 {
		font-size: 16px !important;
	}
}

@media all and (max-width: 480px) {
	.contact-form H1 {
		font-size: 16px !important;
	}
}

.contact-form .et_pb_contact_main_title {
	background-color: #3797DC !important;
	margin-bottom: 10px !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
}

.contact-form H1 {
	color: #FFF !important;
	padding-top: 15px !important;
	padding-left: 15px !important;
}

/*Newsletter Signup - Flyup*/

.et_bloom_flyin {
	opacity: 0.95 !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
	padding: 30px !important;
}

/*Related Posts (blog sidebar) styling */

#yuzo_widget-2 H3.widget-title {
	font-size: 21px !important;
}

/*Contact Form Styling*/

.contact-form-header {
	border-radius: 3px !important;
	padding: 15px 15px 5px 15px !important;
}

input[type=text], input[type="email"], input[type="tel"] {
	width: 100% !important;
	height: 30px !important;
	border: 1px solid rgba(51, 51, 51, 0.210) !important;
	background-color: #FCFCFC !important;
	font-size: 15px !important;
	padding: 0 !important;
	padding-left: 10px !important;
}

select {
	width: 100% !important;
	height: 38px !important;
	border: 1px solid rgba(51, 51, 51, 0.210) !important;
	background-color: #FCFCFC !important;
	font-size: 15px !important;
}

textarea {
	width: 100% !important;
	height: 150px !important;
	border: 1px solid rgba(51, 51, 51, 0.210) !important;
	background-color: #FCFCFC !important;
	font-size: 15px !important;
}

div.wpcf7-mail-sent-ok {
	font-size: 13px !important;
}

div.wpcf7-mail-sent-ng {
	font-size: 13px !important;
}

div.wpcf7-spam-blocked {
	font-size: 13px !important;
}

div.wpcf7-validation-errors {
	font-size: 13px !important;
}

span.wpcf7-not-valid-tip {
	font-size: 13px !important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	max-width: 850px;
}

/* Features table */

.pt-container {
	width: 100%;
	overflow: auto;
}

.pt-container * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.pt-row:before, .pot-row:after {
	content: "";
	display: table;
	clear: both;
}

.pt-row {
	overflow: hidden;
}

.pt-item {
	float: left;
	min-height: 1px;
	padding: 1em;
	overflow: hidden;
}

.featurerow.pt-row {
	border-bottom: 1px solid #E4E4E4;
}

.featurerow .pt-item {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	height: 32px;
	overflow: hidden;
}

.features .featurerow:last-child {
	border-bottom: none;
}

.pt-item.first {
	width: 31%;
}

.first span {
	font-size: 90%;
}

.pt-item.other {
	width: 22%;
	margin-left: 1%;
}

.pt-item.full {
	width: 100%;
	background: #3B7CAB;
}

.pt-item.full h4 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 16px;
}

.headbox {
	background: #3B7CAB;
	color: #fff;
	text-align: center;
}

.whitebg {
	background: #fff;
}

.headbox h2 {
	color: #fff !important;
	text-transform: uppercase;
	margin-bottom: 0.5em;
	font-weight: 700;
	font-size: 22px;
}

.frontbox h2 {
	color: #000 !important;
	text-transform: uppercase;
	margin-bottom: 0.5em;
	font-weight: 700;
	font-size: 22px;
}

.perslug {
	font-weight: 300;
	display: block;
}

.shadowbox {
	-webkit-box-shadow: 10px 10px 43px 4px rgba(199, 199, 199, 1);
	box-shadow: 10px 10px 43px 4px rgba(199, 199, 199, 1);
}

.price {
	color: #fff !important;
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 44px !important;
	font-weight: 700;
}

.price:before {
	content: "$";
	display: block;
	top: -10px;
	left: -25px;
	position: absolute;
	font-size: 70%;
	font-weight: 400;
}

.price.euro:before {
	content: "€";
}

.checkrow {
	text-align: center;
	font-weight: 700;
}

.checkmark {
	color: #00C900;
}

.checkmark:after {
	content: "\4e";
	position: relative;
	font-family: 'ETmodules';
}

.noncheckmark:after {
	content: "\4e";
	visibility: hidden;
	position: relative;
	font-family: 'ETmodules';
}

.getstarted {
	background: #FC4A5E !important;
	display: block;
	text-align: center;
	color: #fff;
	padding: 0.6em;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
}

.allfeatures {
	background: #5FABE3 !important;
	display: block;
	text-align: center;
	color: #fff;
	padding: 0.6em;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0.5em;
}

.allfeatures:hover {
	background: #D7EAF8 !important;
	color: #3797DC;
}

.infocont {
	background: #fff;
	padding: 25px;
	min-height: 125px;
	text-align: center;
}

.buttonscont {
	background: #fff;
	padding: 1em;
}

@media screen and (max-width: 800px) {
	.contentsection {
		display: none;
	}
	.pt-item.first {
		width: 100%;
	}
	.pt-item.other {
		width: 33%;
		margin: 0;
		padding: 5px;
	}
	.pt-container .headbox h2 {
		font-size: 14px !important;
	}
	.pt-container .price {
		font-size: 26px !important;
	}
	.smallinks {
		padding: 1em !important;
		text-align: center;
	}
	.downloadlink {
		position: relative;
		padding: .3em 1em;
		border: 1px solid;
		background: 0 0;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.7em!important;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
		background: #fff !important;
		border-radius: 3px;
		font-size: 18px;
		color: #3797DC !important;
		border-color: #3797DC !important;
	}
	.page-id-8291 .headbox {
		display: none;
	}
	.pt-row {
		height: auto !important;
	}
}

.getstartedbutton {
	background-color: #FC4E44 !important;
	padding: 6px 13px !important;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	color: #ffffff !important;
	font-size: 13px;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	font-weight: 600;
}

.getstartedbutton:hover, .getstarted:hover {
	background-color: #CB0017 !important;
}

.checklistcont {
	text-align: left;
	margin-top: 1em;
	font-size: 95%;
}

.checklist {
	list-style-type: none !important;
	padding: 0 !important;
}

.checklist li:before {
	content: "\4e";
	position: relative;
	font-family: 'ETmodules';
	font-weight: 700;
	color: #3096DF;
	margin-right: 0.5em;
	vertical-align: top;
}

@media screen and (min-width: 600px) {
	.checkcol1 {
		width: 50%;
		float: left;
		padding-right: 25px;
	}
	.checkcol2 {
		width: 50%;
		float: left;
	}
}

.checklistbigrow {
	overflow: auto;
	clear: both;
}

.checklistbig {
	list-style-type: none !important;
	padding: 0 !important;
}

.checklistbig li {
	margin-bottom: 10px;
}

.checklistbig li:before {
	content: " ";
	background: url(./includes/checklistbig.png);
	width: 26px;
	height: 21px;
	margin-right: 0.5em;
	vertical-align: top;
	display: inline-block;
	background-size: contain;
	margin-top: 5px;
}

.downloadlink:before {
	content: "\e071";
	position: relative;
	font-family: 'ETmodules';
	font-weight: 700;
	margin-right: 0.5em;
	vertical-align: top;
}

.et_pb_fullwidth_section .et_pb_slide_description .et_pb_slide_title {
	font-size: 30px !important;
	margin-top: 10px;
}

.et_pb_slider .et_pb_slide, .et_pb_section {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

/* Resources page */

.page-template-page-resources #main-content .container:before {
	display: none;
}

.grid-sizer {
	width: 31.3%;
	margin: 1%;
	margin-bottom: 2%;
	margin-top: 0;
}

.singlefilter {
	background: white;
	padding: 0.5em;
	margin-bottom: 5px;
	font-size: 13px;
}

#gridcontainer .item {
	background: #ffffff;
}

#gridcontainer .item p {
	color: initial;
}

@media screen and (min-width: 1000px) {
	.headerplacer {
		max-width: 56vw;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1000px) {
	.grid-sizer {
		width: 46.9%;
		margin: 1%;
		margin-bottom: 2%;
		margin-top: 0;
	}
}

@media screen and (max-width: 500px) {
	.grid-sizer {
		width: 100%;
		margin: 0%;
		margin-bottom: 2%;
		margin-top: 0;
	}
}

@media screen and (max-width: 550px) {
	.item.grid-sizer div p {
		height: auto !important;
	}
}

.gridtitle {
	font-weight: 600;
	color: #3096DF;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.singlefilter input[type='checkbox'] {
	-webkit-appearance: none;
	background-color: #F3F3F3;
	border: 1px solid #cacece;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	margin-right: 0.75em;
	vertical-align: bottom;
}

.singlefilter input[type='checkbox']:active, .singlefilter input[type='checkbox']:checked:active {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.singlefilter input[type='checkbox']:checked:after {
	font-family: FontAwesome;
	content: '\f00c';
	font-size: 18px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #1FC426;
}

#main-content .container {
	padding-top: 130px !important;
}

.newcontact .wpcf7-form-control:not(.wpcf7-submit), .newcontact INPUT[type="email"].wpcf7-form-control {
	border: none !important;
	margin-top: 1em;
	padding: 1.3em !important;
}

.newcontact INPUT[type="email"].wpcf7-form-control {
	height: auto !important;
}

.newcontact .wpcf7-recaptcha {
	padding: 0 !important;
	float: left;
	margin: 0;
}

.newcontact::-webkit-input-placeholder {
	color: #4FA4D8;
	font-style: italic;
}

.newcontact:-moz-placeholder {
	/* Firefox 18- */
	color: #4FA4D8;
	font-style: italic;
}

.newcontact::-moz-placeholder {
	/* Firefox 19+ */
	color: #4FA4D8;
	font-style: italic;
}

.newcontact:-ms-input-placeholder {
	color: #4FA4D8;
	font-style: italic;
}

.successstories .et_pb_fullwidth_post_slider_custom_0.et_pb_slider .et_pb_slide_image img, .et_pb_fullwidth_post_slider_custom_quotes_0.et_pb_slider .et_pb_slide_image img {
	max-height: 200px !important;
	margin: 0 auto !important;
	width: auto !important;
}

.et_pb_fullwidth_post_slider_custom_quotes_0.et_pb_slider .et_pb_slide_image img {
	max-width: 300px;
	max-height: 100px !important;
	margin-top: -20px !important;
}

.single-miradore_resource .entry-content iframe {
	width: 100%;
}

@media screen and (max-width: 1020px) {
	a.allfeatures {
		float: left !important;
		margin-bottom: 1em !important;
		margin-top: -1em !important;
		width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.getstarted {
		clear: both;
	}
}

/*
* Remove sidebar on all archive pages
*/

.archive .et_pb_blog_grid[data-columns]::before {
	content: '2 .column.size-1of2' !important;
}

.search #main-content .container::before, .archive #main-content .container::before {
	display: none;
}

.search #left-area {
	width: 100%;
	float: none;
	padding-right: 0;
}

.active:not(.et_pb_number_counter) {
	background: #fff;
}

.et_pb_text_align_center {
  margin: auto;
  text-align: center;
}

.archive .tagcloud a {
	background: #3797DC;
	color: #fff !important;
	padding: 5px;
	font-size: 11px !important;
}

.archive .tagcloud .active-tag {
	background: gray !important;
}

.search #sidebar {
	display: none;
}

/*
* Create Mansonory styles for archive pages
*/

.search #left-area, .archive #left-area {
	-webkit-column-count: 2;
	        column-count: 2;
	-webkit-column-gap: 60px;
	        column-gap: 60px;
}

.archive .et_pb_post>a, .search .et_pb_post>a {
	margin: -20px -20px 10px;
	display: block;
}

.search #left-area .et_pb_post, .archive #left-area .et_pb_post {
	overflow: hidden;
	/* fix for Firefox */
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	        break-inside: avoid-column;
	width: 100%;
	padding: 19px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	word-wrap: break-word;
	display: inline-block;
}

.search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2, .et_pb_blog_grid .et_pb_post h2 {
	font-size: 20px !important;
	color: #3797DC;
	letter-spacing: 0;
	line-height: 25px;
}

.search #left-area .et_pb_post.format-link, .search #left-area .et_pb_post.format-quote, .search #left-area .et_pb_post.format-audio, .archive #left-area .et_pb_post.format-link, .archive #left-area .et_pb_post.format-quote, .archive #left-area .et_pb_post.format-audio {
	padding: 0;
}

.archive .et_pb_post .et_pb_image_container, .archive .et_pb_post .et_main_video_container, .archive .et_pb_post .et_audio_content, .archive .et_pb_post .et_pb_slider, .search .et_pb_post .et_pb_image_container, .search .et_pb_post .et_main_video_container, .search .et_pb_post .et_audio_content, .search .et_pb_post .et_pb_slider {
	margin: -20px -20px 10px;
}

.archive .et_pb_post.format-audio .et_audio_content {
	margin: 0px -38px 0px;
}

.archive .et_pb_post .et_pb_slider .et_pb_slide, .search .et_pb_post .et_pb_slider .et_pb_slide {
	min-height: 180px;
}

.archive .pagination, .search .pagination {
	padding: 20px 0;
}

/*
* Media Queries
*/

@media screen and (max-width: 980px) {
	.search #left-area, .archive #left-area {
		-webkit-column-count: 2;
		        column-count: 2;
		-webkit-column-gap: 60px;
		        column-gap: 60px;
	}
	.et_pb_section .et_pb_column .et_pb_module {
		margin-top: initial;
	}
	.et_pb_blurb_content {
		max-width: initial !important;
	}
}

@media screen and (max-width: 767px) {
	.search #left-area, .archive #left-area {
		-webkit-column-count: 1;
		        column-count: 1;
	}
	.search .et_pb_post.format-audio .et_audio_content, .archive .et_pb_post.format-audio .et_audio_content {
		margin: 0;
	}
	.search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		min-width: 300px!important;
		width: 300px!important;
	}
}

/* Homepage styling */

.page-id-169 .et_pb_section_0, .page-id-10669 .et_pb_section_0, .page-id-9803 .et_pb_section_0, .page-id-10301 .et_pb_section_0, .page-id-9803 .et_pb_section_0 {
	margin-top: 115px;
}

.page-id-169 .et_pb_fullwidth_header_0, .page-id-10669 .et_pb_fullwidth_header_0, .page-id-9803 .et_pb_fullwidth_header_0, .page-id-10301 .et_pb_fullwidth_header_0 {
	padding-top: 6vh !important;
	min-height: 80vh;
	padding-bottom: 0;
}

.page-id-169 .et_pb_fullwidth_header_0 h1, .page-id-10669 .et_pb_fullwidth_header_0 h1, .page-id-8869 .et_pb_fullwidth_header_0 h1, .page-id-10663 .et_pb_fullwidth_header_0 h1, .page-id-9803 .et_pb_fullwidth_header_0 h1, .page-id-10301 .et_pb_fullwidth_header_0 h1, .page-id-10292 .et_pb_fullwidth_header_0 h1 {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	text-transform: uppercase;
	font-size: 42px;
}

.page-id-8869 .et_pb_fullwidth_header_0 h1, .page-id-10663 .et_pb_fullwidth_header_0 h1 {
	text-transform: initial;
}

.normalimagesize img {
	width: 160px;
}

.page-id-169 .et_pb_fullwidth_header_0 span, .page-id-10669 .et_pb_fullwidth_header_0 span, .page-id-8869 .et_pb_fullwidth_header_0 span, .page-id-10663 .et_pb_fullwidth_header_0 span, .page-id-9803 .et_pb_fullwidth_header_0 span, .page-id-10301 .et_pb_fullwidth_header_0 span, .page-id-10292 .et_pb_fullwidth_header_0 span {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size: 22px;
}

.videbutton {
	color: #fff;
	background: #33BFBE;
	padding: 1em;
	border-radius: 5px;
	font-size: 20px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.singlelineitem {
	border-bottom: 1px solid #DADADA;
	width: 67.5%;
	margin: 0 auto;
	overflow: auto;
	padding-bottom: 10px !important;
	margin-top: 12px;
	font-size: 18px;
}

.singlelineitem .first {
	width: 5%;
	float: left;
}

.singlelineitem .scnd {
	width: 80%;
	float: left;
}

.singlelineitem .scnd strong {
	margin-left: 1em;
}

.singlelineitem .third {
	width: 15%;
	float: left;
	text-align: center;
}

.singlelineitem .third span {
	color: #4095d1;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
}

@media screen and (max-width: 1000px) {
	.singlelineitem {
		width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.nomarginsonmobile {
		margin: 0 !important;
	}
}

#left-area .et_pb_blog_grid[data-columns]::before {
	content: "3 .column.size-1of3";
}

.supportheader {
	background-color: #F7F7F7;
	border-color: #e6e6e6;
	border-style: solid;
	border-width: 0 0 0px;
	height: auto;
}

.hero-unit {
	background-color: #F9F9F9;
	margin-bottom: 10px;
}

#main-content .hero-unit .container, #main-content .container.productcols {
	padding-top: 0 !important;
}

.hero-unit .search {
	margin: 0 auto;
	width: 100%;
	font-size: 22px;
	padding: 30px 0px;
	position: relative;
}

.hero-unit .search input[type=search] {
	height: 60px;
	padding: 14px 12px 10px 55px;
	width: 100%;
	background: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.13);
	border-top-color: #BFBFBF;
	font-size: 20px;
}

.hero-unit .search:before {
	color: #555555;
	content: "\f002";
	font-family: FontAwesome;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	z-index: 1;
	left: 20px;
}

.hero-unit input[type=submit] {
	display: none;
	background: #55cc00;
	border-color: transparent;
	/* box-shadow: inset 0 -2px #222; */
	color: #FFF;
	-webkit-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.productcols .et_pb_column_1_3 {
	text-align: center;
}

.productcols .et_pb_column_1_3 h2 {
	text-transform: uppercase;
	font-weight: 700;
}

.productcols .et_pb_column_1_3 h2 span {
	display: block;
	color: #2F8CD7;
}

.productcols .et_pb_column_1_3 img {
	max-height: 100px;
	margin-bottom: 1em;
}

#main-content.support-content .container:before {
	display: none;
}

.supportnews {
	background: #fff;
}

@media all and (max-width: 980px) {
	.hidemeonmobile {
		display: none;
	}
}

@media all and (min-width: 980px) {
	.hidemeondesktop {
		display: none !important;
	}
}

@media all and (max-width: 1250px) {
	.et_pb_text_5:before, .et_pb_text_3:before, .et_pb_text_7:before {
		left: 8% !important;
	}
}

@media all and (max-width: 1000px) {
	.et_pb_text_5:before, .et_pb_text_3:before, .et_pb_text_7:before {
		left: 0% !important;
	}
}

@media all and (max-width: 750px) {
	.et_pb_text_5:before, .et_pb_text_3:before, .et_pb_text_7:before {
		display: none !important;
	}
}

@media all and (max-width: 500px) {
	#top-header {
		display: none;
	}
}

.et_pb_blog_grid_wrapper .et_pb_post>a {
	max-height: 190px;
	min-height: 190px;
	display: block;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	overflow: hidden;
}

.miradore-office p {
	font-size: 14px;
}

.archive #left-area .et_pb_post h2, .et_pb_blog_grid .et_pb_post h2 {
	min-height: 64px;
}

.archive #left-area .et_pb_post, .et_pb_blog_grid .et_pb_post {
	height: 460px;
}

.et_pb_blog_featured_0.et_pb_blog_grid .et_pb_post {
	height: 580px;
}

.et_pb_blog_grid .et_pb_post {
	height: 580px;
}

.language-sv .et_pb_blog_featured_0.et_pb_blog_grid .et_pb_post, .language-sv .et_pb_blog_grid .et_pb_post {
	height: 600px;
}

.language-es .et_pb_blog_featured_0.et_pb_blog_grid .et_pb_post, .language-es .et_pb_blog_grid .et_pb_post {
	height: 650px;
}

.language-de .et_pb_blog_featured_0.et_pb_blog_grid .et_pb_post, .language-de .et_pb_blog_grid .et_pb_post {
	height: 600px;
}

.toggle_row {
	overflow: auto;
	clear: both;
	position: relative;
	font-weight: 600;
}

.toggle_col1 {
	width: 60%;
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.toggle_col2 {
	width: 15%;
	float: right;
	margin-top: 5px;
}

.toggle_col3 {
	width: 10%;
	float: right;
	margin-top: 5px;
}

.toggle_col4 {
	width: 15%;
	float: right;
	margin-top: 5px;
}

.toggle_col1 span {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	margin-left: 20px;
}

.training_toggle {
	width: 100%;
	background: transparent;
	border: 0;
	padding-left: 5px;
	border-top: 1px solid #c6c6c6;
	cursor: pointer;
}

.et_pb_toggle_title.toggle_row:before {
	position: absolute;
	right: 0;
	top: 40%;
	color: #333333;
	font-size: 26px;
	content: "\4c";
	font-weight: 700;
}

.et_pb_toggle_open .et_pb_toggle_title.toggle_row:before {
	position: absolute;
	right: 0;
	top: 40%;
	color: #333333;
	font-size: 26px;
	content: "\4b";
	font-weight: 700;
}

#main-content.training .container:before, #main-content.professional .container:before {
	display: none;
}

.trainingmaintitle span {
	font-weight: 400;
}

.headerrow {
	overflow: auto;
	clear: both;
	padding-right: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 10px;
}

.content_col {
	width: 80%;
	float: left;
	padding-right: 20px;
}

.content_col2 {
	width: 20%;
	float: left;
}

.professional .et_pb_column_1_3 {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.professional .et_pb_column_1_3.hidemeonmobile {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media screen and (max-width: 767px) {
	.toggle_col {
		width: 100% !important;
		padding: 0 !important;
	}
	.fixmeonmobile {
		margin: 0 !important;
		float: none !important;
	}
	#fancybox-content {
		width: 100% !important;
		height: auto !important;
	}
	#fancybox-content>div {
		width: 100% !important;
		height: auto !important;
	}
	#fancybox-wrap {
		padding-left: 0 !important;
	}
	h1, h2 {
		overflow-wrap: normal;
	}
	.singlelineitem .third {
		width: 100%;
		text-align: right;
	}
}

.et_pb_blog_grid .column {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

#bloomwidget-2 .et_bloom_widget_content .et_bloom_form_header h2 {
	font-size: 20px !important;
}

.quotes.et_pb_fullwidth_section .et_pb_slide_description .et_pb_slide_title {
	margin-top: 20px;
}

.et_pb_fullwidth_post_slider_custom_quotes_0.et_pb_slider .et_pb_slide:last-child .et_pb_slide_image img {
	margin-top: -5px !important;
}

.et_pb_fullwidth_post_slider_custom_quotes_0.et_pb_slider .et_pb_slide:nth-last-child(3) .et_pb_slide_image img {
	margin-top: -5px !important;
}

.toggle_col.content_col ul {
	list-style: initial;
	margin-left: 40px;
	margin-bottom: 15px;
}

.partnercont ul {
	list-style: disc;
	margin-left: 40px;
}

@media all and (min-width: 2000px) {
	.page-id-8869 .et_pb_fullwidth_image_0, .page-id-10292 .et_pb_fullwidth_image_0, .page-id-10663 .et_pb_fullwidth_image_0 {
		left: 30vw;
	}
}

@media all and (min-width: 2700px) {
	.page-id-8869 .et_pb_fullwidth_image_0, .page-id-10292 .et_pb_fullwidth_image_0, .page-id-10663 .et_pb_fullwidth_image_0 {
		left: 35vw;
	}
}

@media all and (min-width: 3500px) {
	.page-id-8869 .et_pb_fullwidth_image_0, .page-id-10292 .et_pb_fullwidth_image_0, .page-id-10663 .et_pb_fullwidth_image_0 {
		left: 38vw;
	}
}

@media all and (max-width: 1700px) {
	.page-id-8869 .et_pb_fullwidth_image_0, .page-id-10292 .et_pb_fullwidth_image_0, .page-id-10663 .et_pb_fullwidth_image_0 {
		left: 18.5vw;
	}
}

@media all and (max-width: 1450px) {
	.page-id-8869 .et_pb_fullwidth_image_0, .page-id-10292 .et_pb_fullwidth_image_0, .page-id-10663 .et_pb_fullwidth_image_0 {
		left: 13vw;
	}
}

@media all and (max-width: 1100px) {
	.page-id-8869 .et_pb_fullwidth_image_0, .page-id-10292 .et_pb_fullwidth_image_0, .page-id-10663 .et_pb_fullwidth_image_0 {
		left: 10vw;
	}
}

@media all and (max-width: 1000px) {
	.page-id-8869 .et_pb_fullwidth_image_0, .page-id-10292 .et_pb_fullwidth_image_0, .page-id-10663 .et_pb_fullwidth_image_0 {
		display: none;
	}
}

.page-id-8869 .et_pb_blurb_0, .page-id-10292 .et_pb_blurb_0, .page-id-10663 .et_pb_blurb_0 {
	position: relative;
}

.page-id-8869 .et_pb_blurb_0:before, .page-id-10292 .et_pb_blurb_0:before, .page-id-10663 .et_pb_blurb_0:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 50%;
	top: 0;
	left: 0;
	-webkit-box-shadow: 0px -30px 62px -8px rgba(82, 82, 82, 0.2);
	box-shadow: 0px -30px 62px -8px rgba(82, 82, 82, 0.2);
	z-index: 1;
}

.page-id-8869 .et_pb_blurb_1, .page-id-10292 .et_pb_blurb_1, .page-id-10663 .et_pb_blurb_1 {
	position: relative;
}

.page-id-8869 .et_pb_blurb_1:before, .page-id-10292 .et_pb_blurb_1:before, .page-id-10663 .et_pb_blurb_1:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 50%;
	top: 0;
	left: 0;
	-webkit-box-shadow: 0px -30px 62px -8px rgba(82, 82, 82, 0.15);
	box-shadow: 0px -30px 62px -8px rgba(82, 82, 82, 0.15);
	z-index: 1;
}

.page-id-326 #fancybox-wrap, .page-id-326 #fancybox-content, .page-id-326 #fancybox-content>div {
	height: auto !important;
}

.page-id-326 #contact_form_pop {
	overflow: auto;
}

#contact_form_pop .wpcf7-response-output {
	display: block;
	clear: both;
	overflow: auto;
	background: white;
	z-index: 999;
}

.hiringlabel a {
	color: #fff !important;
	font-weight: 700;
}

#page-container {
	background: #fff;
}

#spanishblog h2.entry-title {
	min-height: 100px;
}

.et_pb_button.et_pb_bg_layout_light {
	background: #2A8BDA;
	border-color: #2A8BDA;
}

.page-id-9624 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 80%;
	max-width: 865px;
	margin: 20px auto;
	margin-top: 95px;
	position: relative;
}

.page-id-14105 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 80%;
	max-width: 865px;
	margin: 20px auto;
	margin-top: 95px;
	position: relative;
}

.page-id-10667 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 80%;
	max-width: 865px;
	margin: 20px auto;
	margin-top: 95px;
	position: relative;
}

.page-id-10297 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
	max-width: 965px;
	margin: 20px auto;
	margin-top: 95px;
	position: relative;
}

#spanishimg2 img {
	margin-top: 15px;
}

#spanishimg3 img {
	margin-top: 25px;
}

.page-id-9788 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
	max-width: 1080px;
	margin: 20px auto;
	margin-top: 95px;
	position: relative;
}

.checks {
	margin-top: 50px;
}

.checks .check {
	display: inline-block;
	font-family: 'Open Sans';
	font-size: 22px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 27px;
}

.checks .check img {
	display: inline-block;
	margin-right: 5px;
	margin-top: 4px;
}

#osline p {
	display: inline;
}

.owl-carousel .owl-item {
	background: initial;
	text-align: center;
}

.quotesliderimage {
	width: 90%;
	height: 105px;
	margin: 0 auto;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.quotesliderquote {
	font-family: "Open Sans";
	font-style: italic;
	font-size: 22px;
	color: #3797DC;
	letter-spacing: 0;
	line-height: 27px;
	min-height: 65px;
	margin-top: 20px;
}

.owl-nav i {
	color: #555455;
	font-size: 30px;
	font-weight: bold;
}

.owl-prev {
	position: absolute;
	left: -100px;
	top: 80px;
}

.owl-next {
	position: absolute;
	right: -100px;
	top: 80px;
}

.quotesliderperson {
	font-family: "Open Sans";
	font-size: 15px;
	color: #4A4A4A;
	letter-spacing: 0;
	line-height: 25px;
}

.personsliderimage {
	width: 200px;
	height: 200px;
	border-radius: 200px;
	margin: 0 auto;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.personssliderperson {
	font-family: "Open Sans";
	font-size: 15px;
	color: #4A4A4A;
	letter-spacing: 0;
	line-height: 25px;
	display: block;
}

@media all and (min-width: 980px) {
	.imageplacer {
		margin-top: -20px !important;
	}
	.imageplacer2 {
		margin-top: -35px !important;
	}
	.phoneplacer {
		position: absolute;
		bottom: -25%;
		left: -20%;
	}
	#menu-item-171 a {
		padding-top: 0 !important;
	}
	#menu-item-9732 a span {
		padding-top: 5px;
		display: block;
	}
}

@media all and (min-width: 1050px) {
	.phoneplacer {
		position: absolute;
		bottom: -20%;
		left: 0;
	}
	.laptopplacer {
		position: absolute;
		bottom: -20%;
		left: -20%;
	}
}

@media all and (min-width: 1100px) {
	.laptopplacer {
		position: absolute;
		bottom: -20%;
		left: -15%;
	}
}

@media all and (min-width: 1200px) {
	.laptopplacer {
		position: absolute;
		bottom: -20%;
		left: -10%;
	}
}

@media all and (min-width: 1300px) {
	.imageplacer {
		margin-top: -180px !important;
	}
	.page-id-9788 .imageplacer {
		margin-top: -140px !important;
	}
	.imageplacer2 {
		margin-top: -172px !important;
	}
	.phoneplacer {
		position: absolute;
		bottom: -35%;
		left: 3%;
	}
	.laptopplacer {
		position: absolute;
		bottom: -35%;
		left: -5%;
	}
}

.page-id-10667 .imageplacer, .page-id-10667 .imageplacer2 {
	margin-top: 0 !important;
}

@media (max-width: 980px) {
	.page-id-10667 .et_pb_column {
		margin-bottom: 15px;
	}
}

@media all and (max-width: 500px) {
	.mobilebg1 {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(17%, #fff), color-stop(17%, #F8F8F8), color-stop(50.5%, #F8F8F8), color-stop(50.5%, #00AEEF), to(#00AEEF)) !important;
		background: -webkit-linear-gradient(top, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 50.5%, #00AEEF 50.5%, #00AEEF 100%) !important;
		background: -o-linear-gradient(top, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 50.5%, #00AEEF 50.5%, #00AEEF 100%) !important;
		background: linear-gradient(to bottom, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 50.5%, #00AEEF 50.5%, #00AEEF 100%) !important;
	}
	.mobilebg2 {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(17%, #fff), color-stop(17%, #F8F8F8), color-stop(46%, #F8F8F8), color-stop(46%, #00AEEF), to(#00AEEF)) !important;
		background: -webkit-linear-gradient(top, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 46%, #00AEEF 46%, #00AEEF 100%) !important;
		background: -o-linear-gradient(top, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 46%, #00AEEF 46%, #00AEEF 100%) !important;
		background: linear-gradient(to bottom, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 46%, #00AEEF 46%, #00AEEF 100%) !important;
	}
	.mobilebg3 {
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(17%, #fff), color-stop(17%, #F8F8F8), color-stop(49%, #F8F8F8), color-stop(49%, #00AEEF), to(#00AEEF)) !important;
		background: -webkit-linear-gradient(top, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 49%, #00AEEF 49%, #00AEEF 100%) !important;
		background: -o-linear-gradient(top, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 49%, #00AEEF 49%, #00AEEF 100%) !important;
		background: linear-gradient(to bottom, #fff 0%, #fff 17%, #F8F8F8 17%, #F8F8F8 49%, #00AEEF 49%, #00AEEF 100%) !important;
	}
}

.mobilebg1 h2, .mobilebg2 h2, .mobilebg3 h2 {
	margin-top: 3em;
	color: #fff !important;
}

@media all and (max-width: 500px) {
	.mobilebg1 h2, .mobilebg2 h2, .mobilebg3 h2 {
		margin-top: 0, ;
	}
}

@media all and (max-width: 1305px) {
	.page-id-10667 .mobilebg1 h2, .page-id-10667 .mobilebg2 h2, .page-id-10667 .mobilebg3 h2 {
		margin-top: 0 !important;
	}
}

@media all and (max-width: 1305px) {
	.page-id-10667 .mobilebg1, .page-id-10667 .mobilebg2, .page-id-10667 .mobilebg3 {
		background: #00aeef !important;
	}
}

.marginer1 {
	margin-top: 3.1em;
}

.marginer2 {
	margin-top: 3em;
}

@media all and (max-width: 1300px) and (min-width: 1150px) {
	.marginer1 {
		margin-top: 8.1em;
	}
	.marginer2 {
		margin-top: 8em;
	}
}

.horizontal-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 0;
	margin: 0;
}

.horizontal-navigation__menu {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 1080px;
	flex: 1 1 1080px;
	list-style: none;
	max-width: 1080px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	font-size: 15px;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

.horizontal-navigation__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 20;
	-ms-flex: 20 1 200px;
	flex: 20 1 200px;
}

.horizontal-navigation__link {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 15px;
	color: #000000;
	letter-spacing: 0;
	padding: 20px;
}

.horizontal-navigation__item--more {
	position: relative;
	text-align: left;
	color: #26292c;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: none;
}

.horizontal-navigation__link--more {
	text-align: center;
	height: 100%;
}

.horizontal-navigation__submenu {
	position: absolute;
	right: 0;
	min-width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 4px 10px 33px 0 rgba(21, 25, 28, .18);
	        box-shadow: 4px 10px 33px 0 rgba(21, 25, 28, .18);
	opacity: 0;
	pointer-events: none;
	white-space: nowrap;
	z-index: 9;
}

.horizontal-navigation__sublink {
	display: block;
	padding: 15px 25px;
}

.horizontal-navigation__page-title {
	display: none;
}

@media (min-width: 768px) {
	.horizontal-navigation__item:first-child {
		-webkit-box-flex: 1;
		-ms-flex: 1 200 auto;
		flex: 1 200 auto;
	}
	.horizontal-navigation__item--active:not(.horizontal-navigation__item--open)>a {
		color: #26292c;
		background-color: transparent;
	}
	.horizontal-navigation__subitem:not(:last-child) {
		border-bottom: 2px solid #f4f5f5;
	}
}

.showmenu {
	opacity: 1;
	pointer-events: initial;
}

@media (max-width: 767px) {
	.horizontal-navigation__page-title {
		display: inline-block;
	}
	.horizontal-navigation--mobile-edition .horizontal-navigation__item:not(.horizontal-navigation__item--more), .horizontal-navigation--white-theme .horizontal-navigation__link:before {
		display: none !important;
	}
	.horizontal-navigation--mobile-edition .horizontal-navigation__submenu .horizontal-navigation__item:not(.horizontal-navigation__item--more) {
		display: block !important;
	}
	.horizontal-navigation__more-text {
		display: none;
	}
	.horizontal-navigation__item:last-child {
		border-bottom: 1px solid #e5e9e9;
	}
	.horizontal-navigation__item--more {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.horizontal-navigation__submenu {
		white-space: normal;
		border-top: 1px solid #e5e9e9;
		width: 100%;
	}
	.horizontal-navigation__subitem {
		display: block!important;
	}
	.emmbuttonrow .et_pb_button {
		margin: 0.5em !important;
	}
}

@media (min-width: 767px) {
	.fixedprodmenu {
		top: 92px;
		position: fixed;
		width: 100%;
		z-index: 999;
	}
}

/* Countdown Timer Module */

.custom_countdown_timer {
	padding: 4%;
}

@media (max-width: 500px) {
	.custom_countdown_timer {
		display: none !important;
	}
	.musheader {
		min-height: auto !important;
		margin-top: 100px;
	}
}

.custom_countdown_timer .custom_countdown_timer_container {
	width: 100%;
	text-align: center;
}

.custom_countdown_timer .title {
	margin: 0 0 30px;
	padding: 0;
	font-size: 26px;
	font-weight: 500;
	text-align: center;
}

.custom_countdown_timer .section {
	display: inline-block;
	background: #FC4A5E;
}

.custom_countdown_timer .section.values {
	width: 17%;
	max-width: 160px;
}

.custom_countdown_timer .section p {
	display: inline-block;
	padding-bottom: 0;
	font-size: 46px;
	line-height: 46px;
	text-align: center;
}

.custom_countdown_timer .section.zero p {
	opacity: 0.40;
}

.custom_countdown_timer .section p.label {
	display: block;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
}

.custom_countdown_timer .sep {
	position: relative;
	top: -28px;
	visibility: hidden;
}

/* Column Adjustments */

.et_pb_column_1_4 .custom_countdown_timer .section p {
	font-size: 20px;
	line-height: 20px;
}

.et_pb_column_1_2 .custom_countdown_timer .section p {
	font-size: 38px;
	line-height: 38px;
}

.et_pb_column_1_2 .custom_countdown_timer .section p.label {
	font-size: 12px;
	line-height: 20px;
}

.et_pb_column_1_2 .custom_countdown_timer .sep, .et_pb_column_3_8 .custom_countdown_timer .sep, .et_pb_column_1_3 .custom_countdown_timer .sep, .et_pb_column_1_4 .custom_countdown_timer .sep {
	top: -22px;
}

.et_pb_column_1_3 .custom_countdown_timer .title, .et_pb_column_1_4 .custom_countdown_timer .title {
	margin-bottom: 20px;
	font-size: 22px;
}

.et_pb_column_3_8 .custom_countdown_timer .section p, .et_pb_column_1_3 .custom_countdown_timer .section p, .et_pb_column_1_4 .custom_countdown_timer .section p {
	font-size: 28px;
	line-height: 28px;
}

.et_pb_column_3_8 .custom_countdown_timer .section p.label, .et_pb_column_1_3 .custom_countdown_timer .section p.label, .et_pb_column_1_4 .custom_countdown_timer .section p.label {
	font-size: 11px;
	line-height: 19px;
}

/* Vertical Nav Adjustments */

.et_vertical_nav .et_pb_column_3_8 .custom_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_3_8 .custom_countdown_timer .sep p, .et_vertical_nav .et_pb_column_1_3 .custom_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_1_3 .custom_countdown_timer .sep p, .et_vertical_nav .et_pb_column_1_4 .custom_countdown_timer .section p.value, .et_vertical_nav .et_pb_column_1_4 .custom_countdown_timer .sep p {
	font-size: 20px;
	line-height: 20px;
}

.musrow {
	padding: 10px;
	clear: both;
	overflow: auto;
}

.musrow .colone {
	float: left;
	width: 15%;
	text-align: center;
}

.musrow .coltwo {
	width: 85%;
	float: right;
	text-align: center;
}

.musrow:nth-child(even) {
	background: #F3F3F3;
}

.musform input[type=text], .musform input[type="email"] {
	background: #FFFFFF;
	height: auto !important;
	padding: 15px !important;
	margin-bottom: 10px;
}

.musform .wpcf7-submit {
	background-color: #FC4A5E !important;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #fff !important;
	border-color: #FC4A5E !important;
	float: initial !important;
	margin-top: 25px;
	margin-bottom: 0;
}

.musform .wpcf7-list-item-label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
}

.musform input[type=radio] {
	display: none;
}

.musform .wpcf7-list-item-label:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: -10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #fff;
	border-radius: 25px !important;
}

.musform input[type=radio]:checked+.wpcf7-list-item-label:before {
	content: "\2022";
	color: #FC4A5E;
	font-size: 50px;
	text-align: center;
	line-height: 25px;
}

.musform input[type=checkbox] {
	display: none;
}

.musform input[type=checkbox]+.wpcf7-list-item-label:before {
	border-radius: 0 !important;
}

.musform input[type=checkbox]:checked+.wpcf7-list-item-label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #FC4A5E;
	text-align: center;
	line-height: 25px;
}

.wpcf7-form-control-wrap.extra {
	margin-top: 25px;
	display: block;
}

.wpcf7-form-control-wrap.extra input {
	margin-bottom: 0 !important;
}

.musarrow {
	border-radius: 8px;
}

.musarrow:after {
	content: "";
	position: absolute;
	border-style: solid;
	display: block;
	width: 0;
	top: 16px;
	left: -60px;
	bottom: auto;
	border-width: 40px 60px 40px 0;
	border-color: transparent #15BFBF;
}

footer .container {
	min-height: 120px;
}

footer .sub-menu {
	display: block;
	left: 0;
}

.nav li li .menucol ul {
    z-index: 1000;
    top: auto;
    left: auto;
    position: relative !important;
    display: block;
}

footer .sub-menu li {
	display: block;
	margin: 0;
}

.bottom-nav li {
	vertical-align: top;
	margin-bottom: 1em;
}

footer .bottom-nav li a {
	font-weight: 800;
	font-size: 15px;
}

footer .bottom-nav .sub-menu li a {
	font-weight: 600;
	font-size: 14px;
}

@media (min-width: 767px) {
	.connectorsmenu .horizontal-navigation__item {
		-webkit-box-flex: initial !important;
		    -ms-flex: initial !important;
		        flex: initial !important;
		padding-left: 2em;
		padding-right: 2em;
	}
}

.connectorsmenu .horizontal-navigation__menu {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.et_pb_blurb_position_left.middler .et_pb_blurb_container {
	vertical-align: middle !important;
	padding-left: 30px !important;
}

.et_pb_blurb_position_left.middler .et_pb_main_blurb_image {
	width: 162px !important;
}

.et_pb_blurb_position_left.middler .et_pb_blurb_content {
	max-width: 750px !important;
}

.et_pb_blurb_position_left.middlerw .et_pb_blurb_container {
	vertical-align: middle !important;
	padding-left: 30px !important;
}

.et_pb_blurb_position_left.middlerw .et_pb_blurb_content {
	text-align: center;
}

.phoneloc {
	margin-right: 2em;
}

.mmsmodule h4 {
	font-size: 18px;
	color: #3797DC;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}

.mmsmodule img {
	max-height: 120px;
}

@media all and (max-width: 1335px) {
	.frontpageblop h4 {
		font-size: 20px !important;
	}
}

.frontpageblop .et_pb_image_wrap img {
	height: 105px;
}

@media all and (max-width: 768px) {
	.mmsbuttonrow .et_pb_button {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.middlerw .et_pb_blurb_content .et_pb_main_blurb_image {
		display: block !important;
		width: auto !important;
		max-width: 100%;
	}
	.middlerw .et_pb_blurb_content .et_pb_main_blurb_image img {
		height: 150px;
	}
	.home .et_pb_text_4:before {
		display: none;
	}
}

@media all and (min-width: 980px) {
	.miradore-menu .menu-depth-1 {
		display: none;
	}
	.menucol ul {
		visibility: visible !important;
		position: initial !important;
		opacity: 1 !important;
		border: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		background-color: transparent !important;
		padding: 0 !important;
	}
	.menucol ul li {
		padding: 0 !important;
	}
	.miradore-menu:hover>.menu-depth-1 {
		width: 700px !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.miradore-menu .menu-item-depth-1 {
		display: inline-block !important;
		padding: 0 !important;
		width: 50%;
		margin-bottom: 1em !important;
	}
	.miradore-menu .menu-item-depth-1 .menu-link {
		padding-right: 0 !important;
		margin: 0;
		width: 100% !important;
	}
	.miradore-menu .menu-item-depth-1 .menu-link:after {
		display: none;
	}
	#top-menu LI LI A SPAN {
		text-transform: none !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		color: rgba(255, 255, 255, 0.9) !important;
		margin: 0;
	}
	.onlinecol::before {
		content: " ";
		display: block;
		background: url(./includes/mobile_2.png);
		width: 100%;
		height: 100px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-bottom: 1em;
	}
	.connectorscol .menu-link, .industries .menu-link {
		border-top: 1px solid #7F7F7F;
		padding-top: 1.5em !important;
	}
	.menucol .menu-link {
		border-top: none;
		padding-top: initial !important;
	}
	.miradore-menu .sub-menu.menu-odd.menu-depth-1 {
		padding-left: 1em;
	}
	.mmscol::before {
		content: " ";
		display: block;
		background: url(./includes/laptop-icon.png);
		width: 100%;
		height: 100px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-bottom: 1em;
	}
	.footerheader {
		margin-top: 10px !important;
	}
}

@media all and (min-width: 980px) {
	.miradore-menu .menu-depth-1 {
		display: none;
	}
	.menucol ul {
		visibility: visible !important;
		position: initial !important;
		opacity: 1 !important;
		border: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		background-color: transparent !important;
		padding: 0 !important;
	}
	.menucol ul li {
		padding: 0 !important;
	}
	.miradore-menu:hover>.menu-depth-1 {
		width: 700px !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.miradore-menu .menu-item-depth-1 {
		display: inline-block !important;
		padding: 0 !important;
		width: 50%;
		overflow: auto;
		margin-bottom: 1em !important;
	}
	.miradore-menu .menu-item-depth-1.connectorscol, .miradore-menu .menu-item-depth-1.platformscol, .miradore-menu .menu-item-depth-1.industries {
		width: 33.333333%;
		overflow: hidden;
	}
	.miradore-menu .menu-item-depth-1 .menu-link {
		padding-right: 0 !important;
		margin: 0;
		width: 100% !important;
	}
	.miradore-menu .menu-item-depth-1 .menu-link:after {
		display: none;
	}
	#top-menu LI LI A SPAN {
		text-transform: none !important;
		font-weight: 400 !important;
		font-size: 14px !important;
		color: rgba(255, 255, 255, 0.9) !important;
		margin: 0;
	}
	.onlinecol::before {
		content: " ";
		display: block;
		background: url(./includes/online-clipped-white.svg);
		width: 100%;
		height: 100px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-bottom: 1em;
	}
	.connectorscol .menu-link, .industries .menu-link, .platformscol .menu-link {
		border-top: 1px solid #7F7F7F;
		padding-top: 1.5em !important;
	}
	.menucol .menu-link {
		border-top: none;
		padding-top: initial !important;
	}
	.miradore-menu .sub-menu.menu-odd.menu-depth-1 {
		padding-left: 1em;
		padding-right: 1em;
	}
	.mmscol::before {
		content: " ";
		display: block;
		background: url(./includes/management-suite-v1-white.svg);
		width: 100%;
		height: 100px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-bottom: 1em;
	}
	.footerheader {
		margin-top: 10px !important;
	}
}

.referer-page {
	display: none;
}

.industry img {
	height: 100px;
}

.industry h4 {
	text-align: center;
}

.footerheader a {
	font-weight: 800 !important;
	font-size: 15px !important;
}

#cookie-notice {
	background: rgba(31, 31, 31, 0.85) !important;
	z-index: 99999999;
}

#cn-accept-cookie {
	border: 2px solid #FC4A5E !important;
	background: #FC4A5E;
	padding: 0.5em;
	min-width: 50px;
	display: inline-block;
	color: #fff;
	border-radius: 10px;
	text-transform: uppercase;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 700;
}

@media (max-width: 980px) {
	.bottom-nav {
		text-align: left;
	}
}

.musrowext {
	width: 100%;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #3797DC;
}

.musrowext.margin {
	margin-bottom: 5px;
}

.musrowext:last-of-type {
	margin-bottom: 0 !important;
}

.musrowext strong, .musrowext span {
	display: block;
	font-size: 100%;
}

.muscol-time {
	background: #F3F3F3;
	padding: 10px;
	width: 19%;
	margin-right: 0.5%;
	text-align: center;
	color: initial;
}

.muscol-wide {
	background: #F3F3F3;
	padding: 10px;
	width: 80.5%;
	text-align: center;
}

.muscol-track {
	background: #F3F3F3;
	padding: 10px;
	width: 40%;
	text-align: center;
}

.muscol-track.title {
	background: #3797DC;
	color: #fff;
}

.muscol-track.first {
	margin-right: 0.5%;
}

.musrowext.break .muscol-track, .musrowext.break .muscol-time, .musrowext.break .muscol-wide {
	background: #fff;
}

.musextcontrol {
	background: transparent !important;
}

.musextcontrol .et_pb_tab_active a {
	border-top: 2px solid #C5C5C5;
	border-left: 2px solid #C5C5C5;
	border-right: 2px solid #C5C5C5;
}

.musextcontrol.et_pb_tabs_controls:after {
	display: none;
}

.musextcontrol .et_pb_tab_active a.right {
	-webkit-box-shadow: -13px 3px 5px -5px #a5a5a5;
	box-shadow: -13px 3px 5px -5px #a5a5a5;
}

.musextcontrol .et_pb_tab_active a.left {
	-webkit-box-shadow: 13px 3px 5px -5px #a5a5a5;
	box-shadow: 13px 3px 5px -5px #a5a5a5;
}

.musextcontrol li.et_pb_tab_active {
	z-index: 999;
}

@media all and (max-width: 840px) {
	.desktopagenda {
		display: none;
	}
	#windows10beta {
		background-image: none !important;
		background: #fff !important;
	}
}

@media (min-width: 981px) {
	.single-miradore_resource .et_right_sidebar #sidebar {
		padding-left: 20px;
	}
}

.musbar {
	width: 100%;
	line-height: 30px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	background: #D8EBF3;
	padding-right: 50px;
	padding-left: 50px;
	color: #000;
	border-bottom: 4px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

.musbar a {
	display: inline;
	margin-left: 2em;
	margin-right: 2em;
	font-size: 16px !important;
	font-weight: bold;
	color: #000 !important;
}

.musbar span {
	font-weight: normal !important;
	margin-right: 2em;
}

.musbar strong {
	color: #34B49A !important;
}

.musbar a.closemusbar {
	margin: 0 !important;
	float: right;
}

.solutionsfooterlink a {
	font-weight: 800 !important;
	font-size: 15px !important;
	margin-top: 10px;
	display: block;
}

.resources-menu .sub-menu {
	right: 0;
	padding-top: 30px !important;
}

.resources-menu .sub-menu li span {
	margin-bottom: 10px !important;
	display: block;
}

.et_pb_widget ul li {
	margin-bottom: 1.5em;
	line-height: 1.5;
}

.et_pb_widget a {
	text-decoration: none;
	line-height: 10px;
	color: #333333 !important;
}

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		min-height: 374px;
	}
}

.et_pb_blog_grid .et_pb_image_container img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+ & Safari 6+ */
}

.et_pb_blog_grid .et_pb_post:hover .et_pb_image_container img {
	filter: none;
	-webkit-filter: grayscale(0%);
}

/* Temp */

#what-miradore .et_pb_blurb h4 {
	font-weight: normal;
	font-size: 24px !important;
	color: #009AE0 !important;
	letter-spacing: 0;
	line-height: 32px;
}

.logogrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.logogriditem {
	width: calc(100% * (1/5) - 10px - 1px);
	height: 200px;
	margin: 10px 0 0 1%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+ & Safari 6+ */
}

.logo-grid-carousel .logogriditem {
	filter: none;
	-webkit-filter: none;
}

@media all and (max-width: 600px) {
	.logogriditem {
		height: 150px;
		width: calc(100% * (1/3) - 10px - 1px);
		margin: 10px 0 0 2%;
	}
}

.logogriditem:hover {
	filter: none;
	-webkit-filter: grayscale(0%);
}

.logogriditem a {
	display: block;
	width: 100%;
	height: 100%;
}

.logowrap {
	width: 30%;
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 2em;
	padding-top: 0;
	padding-bottom: 0;
}

.quote-carousel {
	width: 80% !important;
	margin: 0 auto;
}

.quotewrap {
	width: 70%;
	float: left;
	text-align: left;
	padding: 2em;
	padding-bottom: 0;
	position: relative;
	padding-top: 20px;
}

.quotewrap .et_pb_button {
	margin-top: 1em;
}

.quoteitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.quote-carousel .owl-nav, .logo-grid-carousel .owl-nav {
	display: none;
}

.quote-carousel-wrap:hover .owl-nav, .logo-grid-carousel-wrap:hover .owl-nav {
	display: block;
}

.quote-carousel .owl-prev {
	left: -10%;
}

.logo-grid-carousel .owl-prev {
	left: 10px;
	top: 95px;
}

.quote-carousel .owl-next {
	right: -10%;
}

.logo-grid-carousel .owl-next {
	right: 10px;
	top: 95px;
}

.quote-carousel .owl-nav i, .logo-grid-carousel .owl-nav i {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	background: #757775;
	border-radius: 30px;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
}

.quote-carousel h2:before {
	content: '”';
	font-family: "Times New Roman", Times, serif;
	font-size: 78px;
	font-style: oblique;
	color: #3797DC !important;
	position: absolute;
	top: 0;
	left: -20px;
	line-height: 78px;
}

.quote-carousel h2:after {
	content: '”';
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-style: oblique;
	color: #3797DC !important;
	bottom: 0;
	right: -20px;
}

@media all and (max-width: 600px) {
	.quote-carousel {
		width: 100% !important;
	}
	.quotewrap, .logowrap {
		width: 100%;
		clear: both;
	}
	.quoteitem {
		display: block !important;
	}
}

.rowpickup .et_pb_blurb_container {
	padding-left: 35px;
}

.rowpickup.et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 142px;
}

.rowpickup.smallpickup.et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 119px;
}

@media all and (max-width: 600px) {
	.rowpickup.et_pb_blurb_position_left .et_pb_main_blurb_image {
		width: 100px;
	}
}

.rowpickup h2, .rowpickup p {
	padding-bottom: 0;
}

.getstartedrow .et_pb_button {
	text-align: center;
	width: 240px;
	margin: 0 auto;
	float: none;
	display: block;
	margin-top: 8px;
}

.germanbgrow {
	background-size: initial;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url(https://www.miradore.com/wp-content/uploads/2017/12/100-gehostet-in-deutschland.png) !important;
}

@media all and (max-width: 1200px) {
	.germanbgrow {
		background-size: 100px;
		background-position: bottom right;
	}
}

@media all and (max-width: 500px) {
	.germanbgrow {
		padding-bottom: 5em;
	}
}

.industry svg, .nostylesvg img, .platformsvg svg, .platformsvg img {
	height: 110px;
	padding: 1px;
}

.platformsvg h4 {
	text-align: center;
}

.platformsvg .et_pb_main_blurb_image {
	margin-bottom: 5px;
}

.industry .et_pb_main_blurb_image, .nostylesvg .et_pb_main_blurb_image {
	margin-bottom: 5px;
}

.industry:not(.newsvg) svg .st250, .industry:not(.newsvg) svg .st2, .industry:not(.newsvg) svg .st288 {
	fill: #F3F3F3 !important;
}

.industry.newsvg svg .st250 {
	fill: #F3F3F3 !important;
	-webkit-clip-path: none;
	        clip-path: none;
	stroke: none
}

.industry.newsvg svg .st2 {
	fill: #F3F3F3 !important;
}

.industry.newsvg svg .st278 {
	fill: transparent;
}

.industry.newsvg svg .st294 {
	stroke: #3B7CAB;
	stroke-width: 1;
}

.industry.newsvg svg .st255 {
	fill: initial;
	stroke: #3B7CAB;
	stroke-width: initial;
	stroke-miterlimit: initial;
}

.industry.newsvg svg .st2 {
	fill: transparent;
}

@media all and (max-height: 750px) {
	.language-en .onlinecol::before, .language-en .mmscol::before {
		height: 50px !important;
	}
}

.smallimagessvg img, .smallimagessvg svg {
	width: 200px;
}

.mmsintro blockquote {
	margin-top: 0;
	text-align: left;
	margin-bottom: 0;
}

.tag-cloud-link-single {
	text-decoration: none;
	background: #3797DC;
	color: #fff !important;
	padding: 3px;
	font-size: 11px !important;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#top-menu .resources-menu li.blocker {
	display: block;
}

@media all and (min-width: 768px) {

	.contentblock {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	          align-items: center;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	          justify-content: center;
	}

}

/*----------5 Columns----------*/
 
.five-columns .et_pb_module {
    float: left;
    width: 20%!important;
    padding: 20px;
}
 
@media only screen and (max-width: 980px) {
     
.five-columns .et_pb_module {
    width: 33%!important; 
    }
}
 
@media only screen and (max-width: 479px) {
     
.five-columns .et_pb_module {
    width: 50%!important;
    }
}
 
/*----------6 Columns----------*/
 
.six-columns .et_pb_module {
    float: left;
    width: 16.6%!important;
    padding: 20px;
}
 
@media only screen and (max-width: 980px) {
     
.six-columns .et_pb_module {
    width: 33%!important;
    }
}
 
@media only screen and (max-width: 479px) {
     
.six-columns .et_pb_module {
    width: 50%!important;
    }
}

.archive.category .post-meta {
	display: none;
}

body.archive.category-news .post-meta, body.archive.category-events .post-meta {
	display: block;
}

body.archive.category-miradore-blog article.et_pb_post>a,
body.archive.category-best-practices article.et_pb_post>a {
	margin-bottom: 20px;
}

@media screen and (max-width: 782px) {
	body.page-id-16730.et_fixed_nav.et_secondary_nav_enabled #main-header {
		background-color: rgba(31,31,31,0.95) !important;
	}

	article.post-16730 h1 {
		font-size: 32px !important;
	}

	.post-16730 .et_pb_section_0 {
		padding-top: 150px;
		padding-bottom: 50px;
	}

	.post-16730 .et_pb_section_1 {
		padding-bottom: 0;
	}

	.post-16730 .et_pb_section_1 .et_pb_column {
		margin: 0;
	}

	.post-16730 .et_pb_section_1 .et_pb_column ul {
		padding-bottom: 0;
	}
}

table.summit_agenda_short {
	border-collapse: collapse;
	max-width: 600px;
	margin: 0 auto;
}
tr.summit_agenda_short {
	border: 1px solid #f3f3f3;
	line-height: 45px;
}
td.summit_agenda_short, th.summit_agenda_short {
	text-align: center !important;
}

tr:nth-child(even) .summit_agenda_short{
	background-color: #f3f3f3;
}