body {
	background:#DDD
}
body,.entry-content {
	font-family:karla, liberation sans, sans;
	color:#4a4a4a
}
h1,h2,h3,h4,h5,h6 {
	font-family:Montserrat, liberation sans, sans;
	color:#4a4a4a
}
.site-main {
	border:none;
	padding:0!important
}
.well_code {
	padding:6px 10px
}
.hr_before_title {
	margin:36px 0 30px
}
.hr_after_title {
	margin:30px 0 40px
}
.hr_between_rows {
	margin:40px 0
}
.plus_cloudsuite {
	color:#777;
	font-size:30px;
	padding:28px 0 0
}
.img_separator {
	padding:22px 0 29px
}
.panel-default > .panel-heading {
	margin:0;
	padding:2% 10% 2% 2%;
	background:#fff
}
.table_core_reseller_logo {
	max-height:40px;
	max-width:100px
}
.panel-default > .panel-heading .panel_heading_image_left {
	float:left;
	width:60px
}
.panel-default > .panel-heading .panel_heading_text_right {
	float:left
}
.panel {
	float:left;
	margin-top:20px
}
.cat_type_row {
	float:left;
	width:100%
}
.cat_type_row_left {
	float:left;
	width:100%
}
.cat_type_row_right {
	float:left;
	width:100%
}
.cat_type_icon {
	float:left;
	width:68px
}
.cat_type_icon a {
	display:block;
	float:left;
	width:100%;
	padding:10px
}
.cat_type_label {
	float:left
}
.cat_type_label a {
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:700;
	padding:27px 5px 10px 10px;
	text-decoration:none !important;
	width:100%
}
.cookie-notice-container {
	border-top:1px solid #dadada;
	padding:1px 10px
}
h2,.h2 {
	font-size:1.4em
}
.main-content-inner a,.main-content-inner a:hover {
	text-decoration:underline
}
a.btn,a.btn:hover,a.btn-default,a.btn-default:hover {
	text-decoration:none
}
.btn.btn-info,.btn.btn-success {
	border-bottom:2px solid #ccc;
	border-radius:2px;
	display:inline-block;
	font-family:Montserrat, liberation sans, sans;
	font-size:16px;
	font-weight:700;
	padding:3px 12px;
	text-align:center;
	text-decoration:none;
	background:#5c3de2 none repeat scroll 0 0;
	margin-bottom:5px;
	border-top:none;
	border-left:none;
	border-right:none
}
.entry-title a {
	text-decoration:none
}
.entry-title a:hover {
	color:#444
}
.form-control.newsletter_input_field {
	background:#fff none repeat scroll 0 0;
	border-radius:4px 0 0 4px
}
.mauticform-errormsg.newsletter_input_field_error {
	font-size:1em;
	left:0;
	top:-67px
}
.home .site-main .page-header {
	display:none
}
.entry-content {
	margin-top:0;
	font-size:16px
}
div.copyright {
	padding:0 2.4em;
	text-align:left;
	width:100%
}
.navbar-nav .menu-item:hover {
	background:#f2f2f2
}
.carousel-caption {
	background-color:rgba(0,0,0,0.6);
	bottom:0;
	left:0;
	padding:10px;
	right:0;
	width:100%
}
#oscitas-slider-1 .carousel-caption .ebs-caption {
	font-size:1em !important;
	line-height:1.5;
	padding:0 0 10px
}
.carousel-indicators {
	bottom:6px
}
.carousel-caption h3 {
	font-weight:400
}
.btn.btn-lg {
	white-space:normal
}
.custom_h1_home {
	font-size:1.3em;
	font-weight:400;
	color:#6b6b6b
}
.custom_h1_home a {
	color:#6b6b6b
}
.custom_home_2_block {
	background:#5C3DCC;
	color:#fff;
	content:" ";
	display:table;
	margin:2.5rem 1.5rem 1.5rem;
	position:relative;
	overflow:hidden
}
.custom_home_2_1_block {
	font-size:1.3em
}
.custom_home_h2 {
	color:#fff;
	font-size:1.6em;
	font-weight:400
}
.custom_home_2_block a {
	color:#fff
}
.custom_home_2_block a:hover {
	color:#fff
}
.custom_home_subtitle {
	color:#fff;
	font-size:1.2em;
	margin:10px 0;
	font-weight:400
}
.custom_home_2_2_block,.custom_home_2_3_block {
	background:#fff
}
.custom_home_2_2_block .caption-text,.custom_home_2_3_block .caption-text {
	background:#dad9d9 none repeat scroll 0 0;
	color:#000;
	font-size:.9em;
	padding:.4em .2em;
	text-align:center
}
.custom_home_3_1_block h2,.custom_home_3_2_block h2 {
	margin-top:0;
	font-weight:400
}
.custom_home_3_3_block h2 {
	color:#000;
	margin-top:0;
	font-weight:400
}
.custom_home_3_1_block {
	background:#43C200;
	color:#fff;
	min-height:24rem;
	padding:2rem;
	margin:0 0 2.5rem
}
.custom_home_3_2_block {
	background:#8B8B89;
	color:#fff;
	min-height:24rem;
	padding:2rem;
	margin:0 0 2.5rem
}
.custom_home_3_3_block {
	background:#DAD9D9;
	color:#000;
	min-height:24rem;
	padding:2rem;
	margin:0 0 2.5rem
}
.btn-default {
	background-color:#5c3de2;
	border:medium none;
	border-radius:2px;
	font-family:Montserrat, liberation sans, sans;
	font-size:22px;
	font-weight:700;
	padding:3px 12px;
	text-align:center;
	text-decoration:none;
	text-shadow:unset;
	width:100%
}
.btn-default:hover {
	background-color:#321b81
}
.btn.btn-default {
	color:#fff;
	text-transform:none
}
.cta-well {
	border-radius:3px;
	padding:9px;
	background:#F2F2F2;
	font-weight:700;
	text-align:center;
	line-height:1.9em
}
.cta-well .btn-default {
	background-color:#3EB500;
	border:#256E00;
	font-weight:700;
	text-shadow:unset
}
.cta-well .btn-default:hover {
	background-color:#256E00;
	border:#256E00
}
.panel-heading {
	padding:0
}
.accordion-toggle {
	display:block;
	color:#fff;
	padding:10px 15px;
	background:#43c200
}
.panel-title .accordion-toggle {
	color:#fff;
	text-decoration:underline
}
.accordion-toggle:hover {
	background:#256E00
}
.accordion-toggle:focus,.accordion-toggle:hover {
	color:#fff
}
.list-group-item h3 {
	padding:0;
	margin:0;
	color:#fff
}
.list-group li {
	background-color:#e6e6e6
}
.list-group-item:first-child {
	background:#5c3dcc none repeat scroll 0 0
}
.list-group li:nth-child(2n) {
	background-color:#fff
}
.form-well {
	border-radius:3px;
	padding:9px;
	background:#F2F2F2;
	font-weight:700;
	text-align:left;
	line-height:1.9em
}
.form-well .btn-default {
	background-color:#5c3de2;
	border:medium none;
	border-radius:2px;
	font-family:Montserrat, liberation sans, sans;
	font-size:22px;
	font-weight:700;
	padding:3px 12px;
	text-align:center;
	text-decoration:none;
	text-shadow:unset;
	width:100%
}
.form-well h2 {
	margin-bottom:16px;
	margin-top:11px
}
.form-well-demo {
	border-radius:3px;
	padding:9px;
	background:#DFF2D7;
	font-weight:700;
	text-align:left;
	line-height:1.9em
}
.form-well-demo .btn-default {
	background-color:#5c3de2;
	border:medium none;
	border-radius:2px;
	font-family:Montserrat, liberation sans, sans;
	font-size:22px;
	font-weight:700;
	padding:3px 12px;
	text-align:center;
	text-decoration:none;
	text-shadow:unset;
	width:100%
}
.form-well-demo .btn-default:hover {
	background-color:#256E00;
	border:#256E00
}
.form-well-demo h2 {
	margin-bottom:16px;
	margin-top:11px
}
.mauticform-row {
	background-color:#fff;
	border-top:2px solid #F2F2F2;
	position:relative;
	float:left;
	width:100%
}
.mauticform_wrapper br {
	line-height:0;
	margin:0;
	padding:0;
	display:none
}
.mauticform_wrapper p {
	margin:0;
	padding:0
}
.mauticform-selectbox {
	padding:1px 0 5px 3px
}
.mauticform-row.border {
	border:1px solid #F2F2F2 !important
}
.mauticform-row.focus {
	background-color:#fff;
	box-shadow:0 0 1px 1px #555 inset
}
.mauticform-label {
	color:#333;
	display:block;
	font-size:.9em;
	margin:0;
	padding:2px 7px 0;
	text-align:left
}
mauticform-message {
	background:#d9edf7 none repeat scroll 0 0;
	border:1px solid #aaa;
	margin:0 0 3px;
	padding:1px 0;
	text-align:center
}
input[type="password"],input[type="text"],input[type="number"],input[type="email"],input[type="search"],input[type="file"],input[type="url"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,select,.no-editable {
	background-color:transparent;
	border:0 none;
	border-radius:0;
	box-sizing:border-box;
	color:#333;
	display:block;
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0 8px;
	width:100%
}
.mauticform-errormsg {
	color:#d94426;
	font-size:.8em;
	margin:0;
	position:absolute;
	right:5px;
	top:2px
}
.mauticform-row.mauticform-button-wrapper {
	background-color:transparent;
	border-top:none;
	position:relative;
	margin:4px 0
}
.form_two_fields_one_line {
	content:" ";
	display:table;
	position:relative;
	width:100%
}
.form_two_fields_one_line .mauticform-row {
	width:50%;
	float:left;
	border-left:2px solid #F2F2F2
}
.form_two_fields_one_line .mauticform-row:first-child {
	border-left:medium none
}
.form_row_seperator {
	margin-top:6px
}
.mauticform-button {
	margin:17px auto 0
}
.circle {
	margin-left:auto;
	margin-right:auto;
	border-radius:50%;
	width:100%;
	position:relative
}
.panel.purple,.circle.purple {
	background-color:#5c3dcc
}
.panel.purple,button.purple,.button.purple,.circle.purple {
	background-color:#5c3dcc
}
button.purple:hover,.button.purple:hover {
	background-color:#321b81
}
.panel.green,button.green,.button.green,.circle.green {
	background-color:#43c200
}
button.green,.button.green {
	border-color:#256e00
}
button.green:hover,.button.green:hover {
	background-color:#256e00
}
.panel.light-grey,.circle.light-grey {
	background-color:#dad9d9
}
.panel.light-grey a h3,.panel.light-grey a p,.panel.light-grey a ul li {
	color:#000
}
.panel.dark-grey,.circle.dark-grey {
	background-color:#8b8b89
}
.panel.circle {
	border-radius:50%
}
.panel.circle.circle-wrapper {
	display:block;
	height:0;
	margin:0 0 1.25rem;
	padding:0 0 100%;
	position:relative
}
.panel.circle.circle-content {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}
.panel.circle span {
	font-size:1.6em;
	line-height:1.25;
	padding:3.6em .6em 0;
	text-align:center;
	margin-bottom:.625rem;
	color:#fff;
	font-size:1.6em;
	float:left;
	font-weight:700
}
.partner {
	margin-bottom:2em
}
.partner-img {
	border:1px solid #ccc;
	border-radius:3px;
	display:table-cell;
	height:200px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	width:30%
}
.partner-name {
	display:block;
	font-size:14px;
	font-weight:700;
	margin:10px 0;
	text-align:left
}
.partner-description {
	display:block;
	font-size:12px;
	overflow:auto
}
.partner-email {
	display:block;
	font-size:12px
}
.partner-country {
	display:block;
	font-size:12px
}
.corner-ribbon {
	background:#e43 none repeat scroll 0 0;
	color:#f0f0f0;
	font-family:karla, "liberation sans", sans-serif;
	left:auto;
	letter-spacing:1px;
	line-height:50px;
	text-align:center;
	top:25px;
	right:-50px;
	transform:rotate(45deg);
	width:200px;
	z-index:500;
	position:fixed;
	box-shadow:0 0 3px rgba(0,0,0,0.3)
}
.corner-ribbon-container {
	float:right;
	height:0;
	position:relative;
	width:100%
}
.custom_home_2_block .corner-ribbon {
	position:relative;
	float:right
}
.widget.sparkling-social {
	float:right
}
.comment-form-comment {
	background:#fff none repeat scroll 0 0;
	border:1px solid #dadada
}
.partnerportal .nav-tabs {
	margin:0;
	padding:0;
	border:0
}
.partnerportal .nav-tabs > li > a {
	background:#5C3DCC;
	color:#fff;
	border-radius:0;
	text-decoration:none;
	text-transform:none !important;
	box-shadow:0 -6px 9px -7px rgba(0,0,0,0.4) inset, 2px -2px 0 -2px rgba(0,0,0,0.4)
}
.partnerportal .nav-tabs > li.active > a,.partnerportal .nav-tabs > li.active > a:hover {
	background:#fff;
	color:#333;
	box-shadow:0 0 0 0 rgba(0,0,0,0.4) inset, 0 -2px 4px -4px rgba(0,0,0,0.4)
}
.partnerportal .tab-pane {
	background:#fff;
	box-shadow:0 0 1px rgba(0,0,0,.4);
	border-radius:0;
	padding:10px
}
.partnerportal ul li {
	list-style-type:circle
}
.partnerportal .nav-tabs > li:nth-child(1) > a::before {
	content:" ";
	font-family:"Glyphicons Halflings";
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:1;
	position:relative;
	top:1px
}
.partnerportal .nav-tabs > li:nth-child(2) > a::before {
	content:" ";
	font-family:"Glyphicons Halflings";
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:1;
	position:relative;
	top:1px
}
.partnerportal .nav-tabs > li:nth-child(3) > a::before {
	content:" ";
	font-family:"Glyphicons Halflings";
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:1;
	position:relative;
	top:1px
}
.partnerportal .nav-tabs > li:nth-child(4) > a::before,.partnerportal .nav-tabs > li:nth-child(5) > a::before {
	content:" ";
	font-family:"Glyphicons Halflings";
	font-size:20px;
	font-style:normal;
	font-weight:400;
	line-height:1;
	position:relative;
	top:1px
}
.download-well {
	border-radius:3px;
	padding:9px;
	background:#F2F2F2;
	font-weight:700;
	text-align:center;
	line-height:1.9em
}
.download-well .btn-default {
	background-color:#BA2323;
	border:#BA2323;
	font-weight:700;
	text-shadow:unset;
	font-size:2em
}
.download-well .btn-default:hover {
	background-color:#BA2323;
	border:#BA2323
}
.subtitle_download_well {
	display:block;
	font-weight:400;
	padding:4px 0 0
}
.mauticform_codecontactusform_message {
	color:green;
	padding:0 0 16px
}
.whitepaper-well {
	border-radius:3px;
	padding:9px;
	background:#F2F2F2;
	font-weight:700;
	text-align:left;
	line-height:1.9em
}
.whitepaper-well .btn-default {
	background-color:#3EB500;
	border:#256E00;
	font-weight:700;
	text-shadow:unset
}
.whitepaper-well .btn-default:hover {
	background-color:#256E00;
	border:#256E00
}
.whitepaper-well h3 {
	font-size:1.3em;
	margin:0 0 7px;
	text-align:center;
	width:100%
}
.whitepaper-well-left {
	width:30%;
	float:left
}
.whitepaper-well-right {
	width:65%;
	float:right
}
.whitepaper-well-text {
	font-size:1.2em;
	font-weight:400;
	line-height:1.1em;
	padding:5px 0 0;
	font-style:italic
}
.frontpage-code-well {
	background:#eee none repeat scroll 0 0;
	border:1px solid #aaa;
	border-radius:0;
	color:#333;
	font-size:18px;
	line-height:1.5em;
	margin:25px 0 0;
	padding:11px;
	text-align:left
}
table.plan td.feature_row {
	background:#785cd4;
	text-align:left;
	color:#fff
}
table.plan td {
	text-align:center
}
table.plan tr:first-child {
	text-align:left
}
.table_online_editor_line {
	background:#785CD4;
	border-right:#fff;
	color:#fff
}
.table_mobile_editor_line {
	background:#785CD4;
	border-right:#fff;
	color:#fff
}
.table_desktop_editor_line {
	background:#785CD4;
	color:#fff
}
.table_online_editor_line_check {
	background:#BAE159
}
.table_mobile_editor_line_check {
	background:#80CD60
}
.table_desktop_editor_line_check {
	background:#4DD0A4
}
table.plan button.osc_tooltip {
	background:rgba(0,0,0,0) none repeat scroll 0 0;
	border-bottom:1px dashed;
	border-radius:0;
	border-top:0 none;
	color:#333;
	height:20px;
	margin:0;
	padding:0;
	text-transform:none
}
.panel.circle {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0
}
.circle-content {
	font-size:1.6em;
	line-height:1.25;
	padding:3.6em .6em 0;
	text-align:center;
	margin-bottom:.625rem;
	color:#fff;
	font-size:1.6em;
	float:left;
	font-weight:700
}
.radio_field {
	background:#FCFCFC none repeat scroll 0 0;
	float:left;
	position:relative;
	width:100%
}
.radio_field label {
	font-weight:400;
	cursor:pointer
}
.radio_field label:hover {
	background-color:#B9DEFC;
	cursor:pointer
}
.radio_field input:hover {
	cursor:pointer
}
.radio_short_left {
	float:left;
	margin:0 0 0 10px
}
.radio_short_right {
	float:left;
	margin:0 0 0 20px
}
.radio_short_left label,.radio_short_right label {
	padding:5px;
	cursor:pointer;
	margin:0
}
.radio_field_row {
	float:left;
	position:relative;
	width:100%
}
.radio_medium_left {
	float:left;
	margin:0 0 0 10px;
	width:60%
}
.radio_medium_right {
	float:left;
	margin:0 0 0 20px
}
.form-well-cool {
	border-radius:3px;
	padding:9px;
	background:#CCCFD1;
	font-weight:700;
	text-align:left;
	line-height:1.9em
}
.form-well-cool .mauticform-row {
	background-color:#FCFCFC;
	border-top:2px solid #F2F2F2
}
.form-well-cool .btn-default {
	background-color:#5c3de2;
	font-weight:700;
	text-shadow:unset;
	border-radius:2px;
	border:none;
	font-family:Montserrat, liberation sans, sans;
	font-size:22px;
	padding:3px 12px;
	text-align:center;
	text-decoration:none;
	width:100%
}
.form-well-cool .btn-default:hover {
	background-color:#321B81
}
.form-well-cool h2 {
	margin-bottom:12px;
	margin-top:9px;
	color:#444;
	font-size:2em;
	text-align:center
}
.home_form_toggle .panel-heading {
	background-color:#b9defc;
	padding:0
}
.home_form_toggle .accordion-toggle {
	background:#b9defc none repeat scroll 0 0;
	color:#444;
	display:block;
	font-size:1.4em;
	padding:15px 20px;
	text-align:center;
	text-shadow:1px 1px #fff
}
.home_form_toggle .accordion-toggle:hover {
	background:#59b1fc;
	color:#fff;
	text-shadow:none
}
.home_form_toggle .panel-body {
	padding:0
}
.home_form_toggle .panel-body .form-well-cool {
	background:#b9defc none repeat scroll 0 0;
	border:medium none;
	border-radius:0;
	font-weight:700;
	line-height:1.9em;
	padding:0;
	text-align:left
}
.home_form_toggle .collapse.in {
	background:#b9defc none repeat scroll 0 0;
	display:block;
	margin:0;
	padding:0
}
.corner-ribbon-container-home {
	height:139px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:139px
}
.corner-ribbon-container-home .corner-ribbon {
	position:absolute
}
.leaflet-popup-content-wrapper {
	float:left
}
.leaflet-popup-content {
	float:left
}
.partner_map_row {
	display:block
}
.partner_map_row_left {
	width:60%;
	float:left
}
.partner_map_row_right {
	width:40%;
	float:left
}
.leaflet-popup-content .partner_map_logo {
	max-width:100% !important;
	text-align:right;
	max-height:55px
}
.partner_map_title {
	width:100%;
	float:left;
	font-weight:700
}
.partner_map_partner_type {
	width:100%;
	float:left
}
.partner_map_more_info {
	width:100%;
	float:left
}
#masthead {
	left:0;
	margin:0 auto;
	position:fixed;
	right:0;
	z-index:2002
}
.navbar {
	border-bottom:1px solid #43c200
}
.main-content-area {
	margin-top:81px !important
}
.single-post .main-content-area {
	background:#fff;
	width:1370px
}
.btn-default,.label-default,.site-header a {
	transition:none
}
.block_lang_selector {
	background:#fafafa url("https://www.collaboraoffice.com/wp-content/uploads/2016/12/carret.png") no-repeat scroll 90% 50%;
	border:1px solid #ccc;
	border-radius:12px;
	float:right;
	margin:16px 48px 0 0;
	overflow:hidden;
	position:absolute;
	right:0;
	width:120px;
	z-index:2001
}
.block_lang_selector p {
	display:none
}
.block_lang_selector select {
	padding:1px 8px;
	width:130%;
	border:none;
	box-shadow:none;
	background:transparent;
	background-image:none;
	-webkit-appearance:none
}
.block_lang_selector select:focus {
	outline:none
}
.navbar-default .navbar-nav > li > a {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	line-height:1.44;
	color:#5c3de2;
	text-transform:none !important
}
.main-content-area {
	margin:0 auto
}
.site-header {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.navbar.navbar-default,.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	background-color:#fff
}
.dropdown-menu {
	border:none;
	border-radius:0;
	box-shadow:none
}
.site-header #logo {
	width:252px;
	margin:10px 15px 15px
}
.navbar .container {
	width:auto
}
.navbar-nav .menu-item {
	padding:10px 0
}
.navbar-nav .menu-item .menu-item {
	padding:0
}
.navbar-nav .menu-item .menu-item a:hover {
	background:#DBDBDB
}
.navbar-nav > li:last-child a {
	font-weight:700
}
.caret {
	border:none;
	display:inline-block;
	margin-left:2px;
	vertical-align:middle;
	background:rgba(0,0,0,0) url("https://www.collaboraoffice.com/wp-content/uploads/2016/12/carret.png") repeat scroll 0 0;
	width:13px;
	height:8px
}
.block_with_bg {
	width:100%;
	position:relative;
	float:left;
	margin:0 0 -10px
}
.block_with_bg_back {
	width:100%;
	position:relative
}
.block_with_bg_front {
	width:57%;
	padding:0 0 0 8%;
	position:absolute;
	top:0;
	color:#fff
}
.block_with_bg_front_wider {
	width:64%
}
.block_with_bg_front_full_width {
	width:100%;
	padding:7% 8% 0;
	text-align:center
}
.block_with_bg_front_full_width .block_three_columns {
	padding:3% 0 0
}
.block_with_bg_front_full_width .block_column_2 {
	border-left:1px solid #fff;
	border-right:1px solid #fff
}
.block_with_bg_front_full_width .block_three_columns .block_column_1,.block_with_bg_front_full_width .block_three_columns .block_column_2,.block_with_bg_front_full_width .block_three_columns .block_column_3 {
	padding:0 3%
}
.block_with_bg_title {
	float:left;
	width:100%
}
.block_subtitle,.block_with_bg_subtitle {
	float:left;
	width:100%
}
.block_with_bg_button {
	float:left;
	position:relative;
	padding:42px 0
}
.block_plain_text,.block_with_bg_plain_text {
	float:left;
	width:100%
}
.block_link,.block_with_bg_link {
	float:left;
	padding:20px 0 0;
	width:100%
}
.block_news_and_events {
	width:100%;
	float:left;
	padding:42px 8%
}
.block_events {
	width:30%;
	float:left;
	padding:0 0 0 4%
}
.block_news {
	width:70%;
	float:left;
	border-right:1px solid #43c200
}
.block_event_header,.block_news_header {
	width:100%;
	padding:0
}
.block_event_header h1 a,.block_news_header h1 a {
	font-size:20px;
	font-weight:700;
	color:#5c3de2;
	text-decoration:none;
	text-transform:uppercase
}
.block_event_items {
	float:left;
	width:100%
}
.block_news_items {
	float:left;
	width:100%
}
.block_news_item {
	float:left;
	padding:0 3% 0 0;
	width:31%
}
.block_event_item {
	width:100%;
	float:left
}
.block_event_title h2 a,.block_news_title h2 a {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	line-height:1.33;
	color:#4a4a4a;
	text-decoration:none
}
.block_event_title p,.block_news_title p {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.43;
	text-align:left;
	color:#4a4a4a
}
.bar_title {
	width:100%;
	float:left
}
.bar_text {
	width:100%;
	float:left
}
.bar_text p {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.44;
	color:#4a4a4a
}
.bar_text p a {
	font-weight:700;
	color:#5239b5;
	text-decoration:none
}
.bar_logos_slider {
	padding:30px 0 0
}
.bar_title_center {
	width:100%;
	float:left;
	text-align:center
}
.bar_text_center {
	text-align:center;
	width:100%;
	float:left
}
.bar_text_center_images {
	margin:0 auto;
	width:100%;
	padding:10px 0
}
.bar_text_center_images img {
	margin:0 2% 10px
}
.bar_extra_top_padding {
	padding-top:6% !important
}
#footer-area {
	background:#623FCC
}
#footer-area .footer-widget-area {
	background:#623FCC;
	padding:42px 8% 0
}
#footer-area .footer-widget {
	padding-right:0
}
.footer-widget .widget_nav_menu {
	width:50%;
	float:left
}
#nav_menu-2 {
	width:62%
}
#nav_menu-3 {
	width:38%
}
#nav_menu-4 {
	width:28%
}
#nav_menu-5 {
	width:72%
}
.footer-widget .widget_nav_menu h3 {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.25;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	margin:0 0 14px
}
.footer-widget .widget_nav_menu h3 a {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.25;
	color:#fff;
	text-decoration:none
}
.widget ul li {
	margin:4px 0
}
#footer-area ul li {
	border-bottom:none
}
#footer-area .btn-default {
	background-color:#f3f3f3;
	border-color:#fff;
	border-radius:0 6px 6px 0;
	box-shadow:none;
	color:#777;
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:400;
	padding:5px 8px 6px;
	text-shadow:none;
	width:auto
}
#colophon {
	padding:0;
	width:100%;
	border-top:none;
	background:#DDD
}
.site-info {
	background:#f2f2f2
}
.site-info,#footer-area {
	background:#DDD
}
.site-info,.footer-inner {
	padding:0 30px
}
.footer-inner {
	position:relative;
	z-index:100
}
.site-info .col-md-6 {
	display:none
}
div.copyright {
	display:block !important;
	background:#623FCC;
	border-bottom:8px solid #43c200;
	margin:0;
	text-align:center;
	padding:20px 0
}
.block_interior_grey,.block_interior_white, .block_interior_purple {
	padding:6% 8%;
	position:relative;
	width:100%;
	float:left;
	z-index:1001
}
.block_interior_grey {
	background:#F3F3F3
}
.block_interior_white {
	background:#fff
}
.block_interior_purple {
	background:#5c3dcc;
	color:#fff
}
.block_interior_white_reduced_top_padding,.block_interior_grey_reduced_top_padding, .block_interior_purple_reduced_top_padding {
	padding-top:3%
}
.block_interior_white_reduced_bottom_padding,.block_interior_grey_reduced_bottom_padding, .block_interior_purple_reduced_bottom_padding {
	padding-bottom:3%
}
.block_interior_top_bar {
	border-top:2px solid #D3D3D3
}
.block_interior_bottom_bar {
	border-bottom:2px solid #D3D3D3
}
.block_interior_with_bg {
	width:100%;
	position:relative;
	float:left;
	margin:0 0 6px
}
.block_interior_map {
	width:100%;
	height:400px
}
.block_interior_map a,.block_interior_map a:hover {
	text-decoration:none !important
}
.block_interior_no_padding_top {
	padding-top:0
}
.block_interior_no_padding_bottom {
	padding-bottom:0
}
.block_interior_with_bg_back {
	width:100%;
	position:absolute;
	overflow:hidden
}
.block_interior_with_bg_front {
	width:67%;
	padding:6% 8% 0;
	position:relative;
	top:0;
	float:left
}
.block_interior_with_bg_front_narrow_column {
	width:73%;
	padding:0
}
.block_interior_with_bg_front_medium_narrow_column {
	width:92%;
	padding:0
}
.block_interior_title,.block_interior_with_bg_title {
	float:left;
	width:100%
}
.block_interior_title_2,.block_interior_with_bg_title_2 {
	float:left;
	width:100%;
	margin:10px 0 0
}
.block_interior_subtitle,.block_interior_with_bg_subtitle {
	float:left;
	width:100%;
	padding:22px 0 2px
}
.block_interior_paragraph_title,.block_interior_with_bg_paragraph_title {
	float:left;
	width:100%;
	padding:22px 0 0
}
.block_interior_paragraph,.block_interior_with_bg_paragraph {
	float:left;
	width:100%;
	padding:16px 0 2px
}
.block_interior_button,.block_interior_with_bg_button {
	float:left;
	position:relative;
	padding:42px 0 6px
}
.block_interior_plain_text,.block_interior_with_bg_plain_text {
	float:left;
	width:100%
}
.block_interior_link,.block_interior_with_bg_link {
	float:left;
	padding:20px 0 0;
	width:100%
}
.img_half_visible {
	position:relative;
	right:-43%;
	width:57%;
	margin:4% 0 0
}
.form_popup h1 {
	padding:0 0 8px
}
.block_text_clear {
	color:#fff
}
a.block_text_clear:hover {
	color:#fff
}
.block_with_bg_front_text .block_text_clear a {
	color:#fff
}
.block_with_bg_front_text block_text_clear a:hover {
	color:#fff
}
a.block_text_purple:hover {
	color:#5c3de2
}
.block_with_bg_front_text .block_text_purple a {
	color:#5c3de2
}
.block_with_bg_front_text block_text_purple a:hover {
	color:#5c3de2
}
.block_text_dark {
	color:#4a4a4a
}
.block_text_purple {
	color:#5c3de2
}
.block_text_brand_color {
	color:#5c3de2
}
.block_title {
	font-family:Montserrat, liberation sans, sans;
	font-size:55px;
	font-weight:700
}
.block_title_2 {
	font-family:Montserrat, liberation sans, sans;
	font-size:30px;
	line-height:1.33;
	font-weight:700
}
.block_subtitle {
	font-family:Montserrat, liberation sans, sans;
	font-size:22px;
	line-height:1.33;
	font-weight:400
}
.block_text_intro_paragraph {
	opacity:.8;
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:1.7;
	font-weight:400
}
.block_link_medium {
	font-family:Montserrat, liberation sans, sans;
	font-size:18px;
	font-weight:400;
	line-height:1.83;
	text-decoration:none
}
.block_link_big {
	font-family:Montserrat, liberation sans, sans;
	font-size:18px;
	font-weight:700;
	line-height:1.83;
	text-decoration:none
}
.list_highlighted ul {
	padding:4px 0;
	list-style:outside none none
}
.list_highlighted ul li {
	padding:2px 0
}
.block_title_paragraph {
	font-family:Montserrat, liberation sans, sans;
	font-size:20px;
	font-weight:700;
	line-height:1.33
}
.block_big_title_paragraph {
	font-family:Montserrat, liberation sans, sans;
	font-size:28px;
	font-weight:700;
	float:left;
	padding:20px 0 0;
	width:100%
}
.block_text_paragraph {
	float:left;
	padding:12px 0 0;
	width:100%;
	font-weight:400
}
.block_text_paragraph,.block_text_paragraph p {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.44;
	font-weight:400
}
.block_text_paragraph_highlighted {
	float:left;
	width:100%;
	padding:22px 0 2px;
	font-weight:400
}
.block_text_vertical_highlighted_list {
	padding:1% 0!important
}
.block_text_paragraph_highlighted,.block_text_paragraph_highlighted p {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:1.33;
	font-weight:400
}
.block_text_paragraph_title a,.block_text_paragraph_title_big a,.block_text_paragraph_highlighted a,.block_text_paragraph a {
	color:#5c3de2;
	text-decoration:none
}
.block_text_paragraph_title {
	float:left;
	padding:35px 0 0;
	width:100%;
	font-weight:400
}
.block_interior_white .block_text_paragraph_title,.block_interior_grey .block_text_paragraph_title {
	padding:0
}
.block_text_paragraph_title,.block_text_paragraph_title p {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:1.33;
	font-weight:400
}
.block_text_paragraph p
.block_text_paragraph_title p {
	margin:0 0 2%
}
.block_text_paragraph_title_big,.block_text_paragraph_title_big p,.block_text_paragraph_title_big h1,.block_text_paragraph_title_big h2,.block_text_paragraph_title_big h3 {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:1.33;
	font-weight:700
}
.block_text_paragraph_list {
	float:left;
	width:100%
}
.block_text_paragraph_list ul {
	padding:10px 0 0 9%;
	list-style:outside none disc
}
.block_text_paragraph_list ul li {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1;
	padding:5px 0
}
.full-width-button {
	width:100%
}
.block_button {
	font-size:22px;
	font-weight:700;
	text-align:center;
	font-family:Montserrat, liberation sans, sans;
	display:inline-block;
	padding:3px 40px;
	border-radius:2px;
	text-decoration:none !important;
	border-bottom:4px solid #ccc
}
.form_popup .block_button {
	border-radius:3px;
	border-bottom:none
}
.block_button_clear {
	background:#fff
}
.block_white_button_clear {
	background:#fff
}
.block_button_brand_color {
	background:#5c3de2
}
.block_button_white_color {
	background:#fff;
		color:#5c3de2
}
.block_three_columns,.block_two_columns {
	position:relative;
	width:100%;
	float:left
}
.block_two_columns .block_column_1,.block_two_columns .block_column_2 {
	width:49%;
	float:left
}
.block_two_columns .block_column_1_thin,.block_two_columns .block_column_2_thin {
	width:45%;
	float:left
}
.block_two_columns .block_column_1 {
	margin-right:2%
}
.block_two_columns .block_column_1_thin {
	margin-right:10%
}
.block_three_columns .block_column_1,.block_three_columns .block_column_2,.block_three_columns .block_column_3 {
	width:32%;
	float:left;
	padding-bottom:0 0 2%
}
.block_three_columns .block_column_1,.block_three_columns .block_column_2 {
	padding-right:2%
}
.block_interior_reduced_bottom_padding {
	padding-bottom:0
}
.block-interior-table {
	width:100%
}
.block-interior-table .table_header {
	background:#fff none repeat scroll 0 0;
	text-align:center;
	vertical-align:bottom
}
.block-interior-table .table_header_first {
	text-align:left
}
.block-interior-table .table_header_first .block_interior_title_2 {
	margin:10px 0
}
.block-interior-table .feature_row,.block-interior-table .table_online_editor_line,.block-interior-table .table_desktop_editor_line {
	background:#F3F3F3
}
.block-interior-table th,.block-interior-table td {
	border-bottom:1px solid #e4e4e4;
	padding:5px 0 5px 17px
}
.block-interior-table td.text-center {
	color:#9a9a9a;
	font-size:14px
}
.block-interior-table button.osc_tooltip {
	background:rgba(0,0,0,0) none repeat scroll 0 0;
	border-bottom:1px dashed;
	border-radius:0;
	border-top:0 none;
	height:20px;
	margin:0;
	padding:0;
	text-transform:none;
	font-size:16px
}
.list_with_increased_paddings ul {
	padding:0 0 12px 20px
}
.list_with_increased_paddings ul li {
	padding:10px 0 0
}
.block_text_small_subtitle_light {
	color:#CCCBCB;
	text-transform:uppercase;
	padding:4px 0 0;
	margin:0
}
.block_text_small_subtitle_light a {
	color:#CCCBCB;
	text-transform:uppercase;
	text-decoration:none
}
pre {
	background-color:#f4f6f6;
	border:none;
	border-radius:4px;
	color:#333;
	display:block;
	font-size:13px;
	line-height:1.42857;
	margin:0 0 10px;
	padding:2%
}
.text_light_with_shadow {
	color:#fff;
	text-shadow:1px 1px 3px #000
}
.title_increased_size {
	display:inline-block;
	font-size:34px;
	padding:10px 0
}
.block_interior_with_bg_front_blue_overlay {
	background:rgba(0,0,0,0) url("https://www.collaboraoffice.com/wp-content/uploads/2017/02/patrner_map_overlay.png") no-repeat scroll right top;
	opacity:.8;
	width:50%
}
.post-grid {
	background:#f3f3f3 !important;
	padding:0!important
}
.post-grid .nav-search {
	padding:0 0 3%!important
}
.post-grid .item {
	border:1px solid #ced0d2
}
.post-grid .layer-media {
	border-bottom:1px solid #73cc3d
}
.post-grid .item .layer-media a {
	display:block;
	height:145px;
	position:relative;
	width:280px
}
.post-grid .item .layer-media img {
	border-radius:0;
	bottom:0;
	box-shadow:none;
	height:auto;
	left:0;
	margin:auto;
	max-height:100%;
	max-width:100%;
	padding:6px 7px 6px 5px;
	position:absolute;
	right:0;
	top:0;
	width:auto
}
.post-grid .item .post_date {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:18px !important;
	line-height:1.44;
	color:#4a4a4a;
	padding:16px 10px 0!important;
	text-align:left
}
.post-grid .item .title_link {
	font-family:Montserrat, liberation sans, sans;
	font-size:20px !important;
	color:#4a4a4a;
	padding:16px 10px 0!important;
	text-decoration:none;
	display:block;
	text-align:left
}
.post-grid .item .excerpt {
	font-family:Karla, Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	padding:16px 10px 0!important;
	font-size:18px !important;
	line-height:1.44;
	color:#4a4a4a
}
.post-grid .item .read_more {
	font-family:Karla, Arial, Helvetica, sans-serif;
	color:#4a4a4a;
	font-size:18px !important;
	line-height:1.44;
	color:#4a4a4a;
	padding:16px 10px 5px!important;
	text-decoration:none
}
.post-grid .item a:hover {
	text-decoration:underline !important
}
.grid-nav-bottom {
	text-align:center
}
.post-grid .pagination.lite .page-numbers {
	background:#fff none repeat scroll 0 0;
	border:1px solid #623fcc !important;
	color:#4a4a4a;
	cursor:pointer;
	font-size:16px;
	line-height:normal;
	padding:3px 10px;
	text-decoration:none
}
.post-grid .pagination .current {
	background:#623fcc none repeat scroll 0 0 !important;
	border:1px solid #623fcc !important;
	color:#fff !important;
	opacity:1
}
.post-grid .grid-nav-top .nav-search {
	width:65%
}
.post-grid .grid-nav-top .nav-search .search {
	background:#fff url("https://www.collaboraoffice.com/wp-content/uploads/2017/02/SEARCH.jpg") no-repeat scroll 99% 7px;
	border:1px solid #ddd;
	border-radius:0;
	display:inline-block;
	height:46px;
	padding:0 35px 0 10px;
	vertical-align:top;
	width:100% !important
}
.block_interior_news_tabs {
	text-align:center
}
.news_tab_list {
	list-style-type:none;
	margin:0;
	padding:0
}
.news_tab_list li {
	display:inline
}
.news_tab_list li span,.news_tab_list li a {
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#4a4a4a;
	text-decoration:none;
	text-transform:uppercase;
	margin:0 .4%;
	padding:0 .2%;
	border-bottom:4px solid #fff
}
.news_tab_list li .current_news_category {
	border-bottom:4px solid #5c3dcc
}
.block_map_text {
	padding-bottom:20px;
	color:#fff !important
}
table.CustomerOverview {
	clear:both;
	position:relative;
	top:-1px;
	width:100%;
	border-collapse:collapse;
	border-spacing:0
}
.CustomerOverview thead {
	background:#a7aaaa url("https://www.collaboraoffice.com/wp-content/uploads/2017/02/GradientSmall.png") repeat-x scroll 0 -31px
}
.CustomerOverview thead th {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:6px 8px 3px;
	vertical-align:bottom;
	cursor:pointer;
	text-shadow:0 1px 0 #fff
}
.CustomerOverview thead th:hover {
	background:#DBDBDB;
	text-decoration:underline
}
.CustomerOverview tbody {
	background-color:transparent
}
.CustomerOverview tbody tr {
	border-bottom:1px solid #fff;
	text-align:left
}
.CustomerOverview tbody tr:first-child {
	border-top:medium none
}
.CustomerOverview tbody td {
	border:0 solid;
	padding:6px 8px 3px;
	white-space:nowrap
}
.CustomerOverview table a:hover {
	color:#000
}
.CustomerOverview tbody tr td {
	background-color:#fbfbfb;
	text-align:left
}
.CustomerOverview tbody tr.Even td {
	background-color:#f2f2f2
}
.CustomerOverview tbody tr:nth-child(2n) td {
	background-color:#f2f2f2
}
.CustomerOverview .partner_table_arrow {
	float:right
}
.partner_pack_tabs .nav-tabs {
	margin:0;
	padding:0;
	border:0
}
.partner_pack_tabs .nav-tabs > li {
	margin-bottom:0
}
.partner_pack_tabs .nav-tabs > li > a {
	padding:8px;
	background:#504999 none repeat scroll 0 0;
	border-radius:0;
	box-shadow:0 -11px 7px -11px rgba(0,0,0,0.4) inset, 3px -1px 2px -1px rgba(0,0,0,0.4);
	color:#fff;
	text-decoration:none;
	text-transform:none;
	font-size:14px
}
.partner_pack_tabs .nav-tabs > li > a:hover {
	text-decoration:underline
}
.partner_pack_tabs .nav-tabs > li.active > a {
	color:#4a4a4a
}
.partner_pack_tabs .nav-tabs > li.active > a,.partner_pack_tabs .nav-tabs > li.active > a:hover {
	background:#fff;
	box-shadow:inset 0 0 0 0 rgba(0,0,0,.4), 3px -1px 2px -1px rgba(0,0,0,.4);
	background:#fff
}
.partner_pack_tabs .glyphicon {
	margin-right:6px
}
.partner_pack_tabs {
	background:none;
	border-radius:0;
	text-align:center;
	padding:10px
}
.tab-pane {
	background:#fff;
	box-shadow:0 0 4px rgba(0,0,0,.4);
	border-radius:0;
	text-align:left;
	padding:10px;
	height:233px;
	overflow-y:scroll
}
.tab-content .partner_pack_simple_list {
	padding:0
}
.tab-content .partner_pack_simple_list li {
	list-style:outside none disc;
	margin:0 0 0 24px
}
.partner_portal_news_table th {
	background:#504999 none repeat scroll 0 0;
	border-right:12px solid #f3f3f3;
	color:#fff;
	font-size:18px;
	padding:3px 6px!important;
	width:49%
}
.partner_portal_img_text {
	margin:46px 0
}
.partner_portal_login_form {
	width:50%;
	margin:0 auto
}
@media (max-width:991px) {
	.site-header #logo {
		max-width:76%
	}
	.single-post .main-content-area {
		width:auto;
		background:#ddd
	}
	.block_interior_with_bg_front_blue_overlay {
		width:100%;
		background-color:#623FCC
	}
	.entry-content {
		font-size:14px
	}
	.block_title {
		font-size:20px
	}
	.title_increased_size {
		font-size:20px
	}
	.block_title_2 {
		font-size:18px
	}
	.block_subtitle {
		font-size:14px
	}
	.block_link_medium,.block_link_big {
		font-size:14px;
		line-height:1.63
	}
	.block_text_intro_paragraph {
		font-size:14px
	}
	.block_lang_selector {
		margin:3px 48px 0 0
	}
	.block_title_paragraph {
		font-size:16px;
		line-height:1.13
	}
	.block_big_title_paragraph {
		font-size:20px
	}
	.block_with_bg_button {
		padding:0
	}
	.block_news {
		width:100%;
		border-right:none;
		border-bottom:1px solid #43c200
	}
	.block_events,.block_news_item {
		padding:0;
		width:100%
	}
	.block_event_title h2,.block_news_title h2 {
		margin:0
	}
	.block_with_bg_back {
		display:none
	}
	.block_with_bg_front {
		width:auto;
		padding:10px;
		position:relative;
		float:left;
		color:#4a4a4a
	}
	.block_title,.block_with_bg_title {
		color:#4a4a4a !important
	}
	.block_subtitle,.block_with_bg_subtitle {
		color:#4a4a4a !important
	}
	.block_plain_text,.block_with_bg_plain_text {
		display:block;
		color:#4a4a4a !important
	}
	.block_button {
		font-size:16px;
		padding:3px 20px;
		float:left;
		width:100%
	}
	.block_link,.block_with_bg_link {
		padding:10px 0;
		float:left;
		width:100%
	}
	.block_subtitle,.block_with_bg_subtitle {
		padding:5px 0 0
	}
	.block_link a,.block_with_bg_link a {
		color:#4a4a4a !important
	}
	#nav_menu-2 {
		width:100%
	}
	#nav_menu-3 {
		width:100%
	}
	#nav_menu-4 {
		width:100%
	}
	#nav_menu-5 {
		width:100%
	}
	#logo img {
		width:80%
	}
	.block_interior_with_bg_back {
		display:none
	}
	.block_interior_front,.block_interior_with_bg_front {
		width:auto;
		padding:10px;
		position:relative;
		float:left
	}
	.block_interior_subtitle,.block_interior_with_bg_subtitle {
		padding:6px 0 2px;
		width:100%
	}
	.block_interior_paragraph_title,.block_interior_with_bg_paragraph_title {
		padding:6px 0 0;
		width:100%
	}
	.block_interior_paragraph,.block_interior_with_bg_paragraph {
		padding:6px 0 2px;
		width:100%
	}
	.block_interior_button a,.block_interior_with_bg_button a {
		width:100%;
		float:left
	}
	.block_interior_plain_text,.block_interior_with_bg_plain_text {
		display:block
	}
	.block_interior_link a,.block_interior_with_bg_link a {
		width:100%;
		float:left
	}
	.block_interior_button,.block_interior_with_bg_button {
		padding:20px 0 2px;
		float:left;
		width:100%
	}
	.block_interior_link,.block_interior_with_bg_link {
		padding:10px 0;
		float:left;
		width:100%
	}
	.block_text_paragraph,.block_text_paragraph p,.block-interior-table button.osc_tooltip {
		font-size:14px;
		line-height:1.44
	}
	.block_text_paragraph_highlighted,.block_text_paragraph_highlighted p {
		font-size:16px;
		line-height:1.33
	}
	.block_text_paragraph_title,.block_text_paragraph_title p {
		font-size:14px;
		line-height:1.33;
		width:100%;
		padding:10px 0 0
	}
	.block_text_paragraph_title_big,.block_text_paragraph_title_big p,.block_text_paragraph_title_big h1,.block_text_paragraph_title_big h2,.block_text_paragraph_title_big h3 {
		font-size:16px;
		line-height:1.33
	}
	.block_text_paragraph_list ul li {
		font-family:Karla, Arial, Helvetica, sans-serif;
		font-size:14px
	}
	.block_interior_front,.block_interior_with_bg_front {
		width:100%;
		padding:4% 8% 0;
		position:relative;
		top:auto;
		width:100%
	}
	.block_interior_with_bg_front_medium_narrow_column	.block_interior_front_narrow_column,.block_interior_with_bg_front_narrow_column {
		width:100%;
		padding:0
	}
	.block_two_columns .block_column_1,.block_two_columns .block_column_2,.block_two_columns .block_column_1_thin,.block_two_columns .block_column_2_thin {
		width:100%;
		padding:0
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2,.block_three_columns .block_column_3 {
		width:100%;
		float:left;
		padding-bottom:0 0 2%
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2 {
		padding-right:0
	}
	.block-interior-table .table_header img {
		display:none
	}
	.text_light_with_shadow {
		color:#4a4a4a;
		text-shadow:none
	}
}
@media (min-width:992px) {
	.navbar-header {
		display:none
	}
	.site-info,.footer-inner,.site-header {
		width:970px
	}
	.single-post .main-content-area {
		width:940px;
		background:#fff
	}
	.block_interior_with_bg_front_blue_overlay {
		width:62%
	}
	.entry-content {
		font-size:16px
	}
	.block_title {
		font-size:48px
	}
	.title_increased_size {
		font-size:30px
	}
	.block_title_2 {
		font-size:30px
	}
	.block_subtitle {
		font-size:16px;
		line-height:1.3
	}
	.block_link_medium,.block_link_big {
		font-size:16px;
		line-height:1.63
	}
	.block_with_bg_plain_text {
		display:block
	}
	.block_text_intro_paragraph {
		font-size:16px;
		line-height:1.4
	}
	.block_title_paragraph {
		font-size:20px;
		line-height:1.33
	}
	.block_big_title_paragraph {
		font-size:28px
	}
	.block_button {
		font-size:22px;
		padding:3px 40px
	}
	.block_with_bg_button {
		padding:22px 0
	}
	.block_with_bg_link {
		padding:16px 0 0
	}
	.block_with_bg_subtitle {
		padding:16px 0 0
	}
	#nav_menu-2 {
		width:62%
	}
	#nav_menu-3 {
		width:38%
	}
	#nav_menu-4 {
		width:28%
	}
	#nav_menu-5 {
		width:72%
	}
	.navbar-default .navbar-nav > li > a {
		padding-left:6px;
		padding-right:6px
	}
	.site-header #logo {
		margin:16px 0 15px 15px;
		width:221px
	}
	.block_interior_subtitle,.block_interior_with_bg_subtitle {
		padding:12px 0 2px
	}
	.block_interiorg_paragraph_title,.block_interior_with_bg_paragraph_title {
		padding:12px 0 0
	}
	.block_interior_paragraph,.block_interior_with_bg_paragraph {
		padding:10px 0 2px
	}
	.block_interior_plain_text,.block_interior_with_bg_plain_text {
		display:block
	}
	.block_interior_button,.block_interior_with_bg_button {
		padding:22px 0 4px
	}
	.block_interior_link,.block_interior_with_bg_link {
		padding:16px
	}
	.block_text_paragraph,.block_text_paragraph p {
		font-size:14px;
		line-height:1.44
	}
	.block_text_paragraph_highlighted,.block_text_paragraph_highlighted p {
		font-size:18px;
		line-height:1.33
	}
	.block_text_paragraph_title,.block_text_paragraph_title p {
		padding:16px 0 0;
		font-size:16px;
		line-height:1.33
	}
	.block_text_paragraph_title_big,.block_text_paragraph_title_big p,.block_text_paragraph_title_big h1,.block_text_paragraph_title_big h2,.block_text_paragraph_title_big h3 {
		font-size:18px;
		line-height:1.33
	}
	.block_text_paragraph_list ul li {
		font-family:Karla, Arial, Helvetica, sans-serif;
		font-size:16px
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2,.block_three_columns .block_column_3 {
		width:32%;
		float:left;
		padding-bottom:0 0 2%
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2 {
		padding-right:2%
	}
	.text_light_with_shadow {
		color:#fff;
		text-shadow:1px 1px 3px #000
	}
}
@media (min-width:1200px) {
	.site-info,.footer-inner,.site-header {
		width:1170px
	}
    .navbar-header {
		display:block
	}
.single-post .main-content-area {
		width:1140px
	}
	.block_interior_with_bg_front_blue_overlay {
		width:54%
	}
	.block_title {
		font-size:55px
	}
	.title_increased_size {
		font-size:30px
	}
	.block_title_2 {
		font-size:30px
	}
	.block_subtitle {
		font-size:19px;
		line-height:1.33
	}
	.block_link_medium,.block_link_big {
		font-size:18px;
		line-height:1.83
	}
	.block_text_intro_paragraph {
		font-size:18px;
		line-height:1.7
	}
	.block_title_paragraph {
		font-size:20px;
		line-height:1.33
	}
	.block_big_title_paragraph {
		font-size:28px
	}
	.block_button {
		font-size:22px;
		padding:3px 40px
	}
	.block_with_bg_button {
		padding:42px 0
	}
	.block_with_bg_link {
		padding:20px 0 0
	}
	.block_with_bg_subtitle {
		padding:20px 0 2px
	}
	.block_news {
		width:70%;
		float:left;
		border-right:1px solid #43c200;
		border-bottom:none
	}
	.block_events {
		width:30%;
		padding:0 0 0 4%
	}
	.block_news_item {
		float:left;
		padding:0 3% 0 0;
		width:31%
	}
	.block_event_item {
		width:100%;
		float:left
	}
	.block_event_title h2,.block_news_title h2 {
		margin:10px 0 6px
	}
	.navbar-default .navbar-nav > li > a {
		padding-left:15px;
		padding-right:15px
	}
	.site-header #logo {
		margin:10px 15px 15px;
		width:252px
	}
	.block_interior_subtitle,.block_interior_with_bg_subtitle {
		padding:18px 0 2px
	}
	.block_interior_paragraph_title,.block_interior_with_bg_paragraph_title {
		padding:18px 0 0
	}
	.block_interior_paragraph,.block_interior_with_bg_paragraph {
		padding:12px 0 2px
	}
	.block_interior_plain_text,.block_interior_with_bg_plain_text {
		display:block
	}
	.block_interior_button,.block_interior_with_bg_button {
		padding:42px 0 6px
	}
	.block_interior_link,.block_interior_with_bg_link {
		padding:20px 0 0
	}
	.block_text_paragraph,.block_text_paragraph p {
		font-size:16px;
		line-height:1.44
	}
	.block_text_paragraph_highlighted,.block_text_paragraph_highlighted p {
		font-size:20px;
		line-height:1.33
	}
	.block_text_paragraph_title,.block_text_paragraph_title p {
		padding:35px 0 0;
		font-size:18px;
		line-height:1.33
	}
	.block_text_paragraph_title_big,.block_text_paragraph_title_big p,.block_text_paragraph_title_big h1,.block_text_paragraph_title_big h2,.block_text_paragraph_title_big h3 {
		font-size:20px;
		line-height:1.33
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2,.block_three_columns .block_column_3 {
		width:32%;
		float:left;
		padding-bottom:0 0 2%
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2 {
		padding-right:2%
	}
}
@media (min-width:1430px) {
	.site-info,.footer-inner,.site-header {
		width:1400px
	}
	.single-post .main-content-area {
		width:1370px
	}
	.container {
		width:1400px
	}
	.block_interior_with_bg_front_blue_overlay {
		width:50%
	}
	.block_title {
		font-size:55px
	}
	.title_increased_size {
		font-size:34px
	}
	.block_subtitle {
		font-size:22px;
		line-height:1.33
	}
	.block_link_medium,.block_link_big {
		font-size:18px;
		line-height:1.83
	}
	.block_text_intro_paragraph {
		font-size:18px;
		line-height:1.33
	}
	.block_title_paragraph {
		font-size:20px;
		line-height:1.33
	}
	.block_big_title_paragraph {
		font-size:28px
	}
	.block_button {
		font-size:22px;
		padding:3px 40px
	}
	.block_with_bg_front {
		padding:0 0 0 8%
	}
	.block_with_bg_subtitle {
		padding:22px 0 2px
	}
	.block_with_bg_link {
		padding:29px 0 0
	}
	.block_interior_front,.block_interior_with_bg_front {
		padding:2% 8% 0
	}
	.block_interior_subtitle,.block_interior_with_bg_subtitle {
		padding:22px 0 2px
	}
	.block_interior_paragraph_title,.block_interior_with_bg_paragraph_title {
		padding:20px 0 0
	}
	.block_interior_paragraph,.block_interior_with_bg_paragraph {
		padding:14px 0 2px
	}
	.block_interior_link,.block_interior_with_bg_link {
		padding:29px 0 0
	}
	.block_text_paragraph,.block_text_paragraph p {
		font-size:18px;
		line-height:1.44
	}
	.block_text_paragraph_highlighted,.block_text_paragraph_highlighted p {
		font-size:24px;
		line-height:1.33
	}
	.block_text_paragraph_title,.block_text_paragraph_title p {
		padding:35px 0 0;
		font-size:22px;
		line-height:1.33
	}
	.block_text_paragraph_title_big,.block_text_paragraph_title_big p,.block_text_paragraph_title_big h1,.block_text_paragraph_title_big h2,.block_text_paragraph_title_big h3 {
		font-size:24px;
		line-height:1.33
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2,.block_three_columns .block_column_3 {
		width:32%;
		float:left;
		padding-bottom:0 0 2%
	}
	.block_three_columns .block_column_1,.block_three_columns .block_column_2 {
		padding-right:2%
	}
}

.block_with_bg_title.block_title.block_text_clear.case {
		margin-top: 90px;
	}
.one.spacing { height: 20px; }


/*Add some spacing*/
.faq-section{
    margin: 10px 0px -30px 0px;
        position: relative;
}

/*Hide the paragraphs*/
.faq-section p{
    display: none;
}   

/*Hide the checkboxes */
.faq-section input{
    position: absolute;
    z-index: 2;
    cursor: pointer;
    opacity: 0;         
    display: none\9; /* IE8 and below */
    margin: 0;          
    width: 100%;
    height: 36px;
}

/*Show only the clipped intro */
.faq-section label+p{
    display: block; 
    color: #fff;
    font-size: .85em;
    transition: all .15s ease-out;
    /* Clipping text */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;                       
}

/*If the checkbox is checked, show all paragraphs*/
.faq-section input[type=checkbox]:checked~p{
    display: block;
    color: #000;
    font-size: 0.95em;
    /* restore clipping defaults */
    text-overflow: clip; 
    white-space: normal;
    overflow: visible;
		margin-left: 5%;
		margin-right: 5%;
}

/*Style the label*/
.faq-section label{
    font-size: 1.125em;
    background: #5c3dcc;
		color: #fff;
    display: block;
    position: relative;
        height: 40px;
    padding: 5px 10px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    transition: all .15s ease-out;
		margin-left: 5%;
		margin-right: 5%;
}

/*Remove text selection when toggle-ing*/
.faq-section label::selection{
    background: none;
}

.faq-section label:hover{
    background: #5c3dee;
}

/*If the checkbox is checked, style the label accordingly*/
.faq-section input[type=checkbox]:checked~label{
    border-color: #fff;          
    background: #5c3dcc;
    background-image: linear-gradient(to bottom, #fff, #f5c3dcc);
    box-shadow: 0 0 2px rgba(0,0,0,.6);             
}

/*Label's arrow - default state */
.faq-section label::before{
    content: '';
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -6px;
    border: 6px solid transparent;
    border-left-color: inherit; 
}

/*Update the right arrow*/
.faq-section input[type=checkbox]:checked~label::before{
    border: 6px solid transparent;
    border-top-color: inherit;
    margin-top: -3px;
    right: 10px;    
}
.block_with_bg_front_text_faq
{
	margin-top: 10%;
	margin-left: 24%;
}

.two.spacing {
	height: 40px; }