#single-blocks .vc_section {
margin-left: 0; margin-right: 0;
padding-left: 45px; padding-right: 45px;
}
#single-blocks .vc_section .vc_row {
margin-left: 0; margin-right: 0;
} #single-blocks .vc_row.vc_column-gap-30>.vc_column_container {
padding-top: 0; padding-bottom: 0;
} @media screen and (min-width: 768px) {
#single-blocks .vc_row.vc_column-gap-30>.vc_column_container:first-child,
#single-blocks .vc_section .vc_row .vc_column_container:first-child >.vc_column-inner {
padding-left: 0;
}
#single-blocks .vc_row.vc_column-gap-30>.vc_column_container:last-child,
#single-blocks .vc_section .vc_row .vc_column_container:last-child >.vc_column-inner {
padding-right: 0;
}
}  #single-blocks sup,
#main .page-header sup {
vertical-align: top;
font-size: 13px !important;
font-weight: 300 !important;
} #single-blocks .vcex-bullets ul li {
background-position: left 10px;
} #single-blocks .vc_separator.vc_sep_double .vc_sep_line {
height: 5px;
} #single-blocks .vcex-image .vcex-image-caption {
font-size: 12px;
padding: 10px 5px;
background-color: #f5f5f5;
}
#single-blocks .vcex-image .vcex-image-caption sup {
font-size: 10px !important;
}
#single-blocks .vcex-image .vcex-image-caption.wpex-mt-10 {
margin-top: 0;
}
#single-blocks .vcex-image.clear-caption .vcex-image-caption {
background-color: transparent;
} #single-blocks .wpb_text_column.footnotes ul,
#single-blocks .wpb_text_column.footnotes ol {
margin-left: 0;
}
#single-blocks .wpb_text_column.footnotes p,
#single-blocks .wpb_text_column.footnotes ul li,
#single-blocks .wpb_text_column.footnotes ol li {
margin-bottom: 5px;
font-size: 10px; line-height: 1.5;
} #single-blocks .wpb_text_column.clearfix p:after { clear: both; }
#single-blocks .wpb_text_column.clearfix p:after,
#single-blocks .wpb_text_column.clearfix p:before { display: table; content: " "; }  #main .page-header {
background-color: rgb(51,31,68);
background-image: 
linear-gradient(135deg, rgba(51,31,68,1) 0%, rgba(51,31,68,1) 25%, 
rgba(82,64,95,1) 50%, rgba(154,149,159,1) 75%, rgba(177,176,178,1) 100%);
} #main .page-header .container {
padding: 0 30px 0 45px;
}
body.has-subtitle #main .page-header.wpex-supports-mods {
padding-top: 26px; padding-bottom: 26px;
} #main .page-header .page-header-title {
color: #fff;
font-size: 24px; line-height: 28px;
}
#main .page-header .page-subheading {
color: var(--wpex-palette-257-color);
} #main .page-header .wpex-template-shortcode {
position: absolute;
bottom: 0; right: 20px;
}
@media screen and (max-width: 767px) {
#main .page-header .vcex-button b { display: none; }
#main .page-header .btn_contact .vcex-button-icon { padding-left: 0; }
}  #section_pages {
min-height: 46px;
margin-bottom: 30px;
background-color: #f0f0f0;
padding-right: 0px !important;
}
#section_pages .vc_column_container>.vc_column-inner {
padding: 0;
} #section_pages .vcex-navbar-link {
color: #261C02;
padding: 0 20px;
margin: 0 !important;
border-bottom: 2px solid #F0F0F0;
font-size: 16px; line-height: 44px;
}
#section_pages .vcex-navbar-link:hover {
text-decoration: none;
border-color: #592C82;
}
#section_pages .vcex-navbar-link.active {
color: #2E1A46; 
font-weight: bold;
text-decoration: none;
border-color: #592C82;
background-color: #D2CAD7;
} #section_pages .compress .vcex-navbar-link { padding: 0 10px; } @media screen and (min-width: 1025px) { #section_pages .vcex-navbar-link:first-child { padding-left: 0; }
#section_pages .vcex-navbar-link:last-child { padding-right: 0; }
} @media screen and (max-width: 1599px) {
#section_pages .compress .vcex-navbar-link { font-size: 14px; }
}
@media screen and (max-width: 1368px) {
#section_pages .compress .vcex-navbar-link { font-size: 13px; }
}
@media screen and (max-width: 1280px) {
#section_pages .compress .vcex-navbar-link { font-size: 12px; }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
#section_pages .compress .vcex-navbar-link { font-size: 10px; padding: 0 5px; }
}
@media screen and (max-width: 1024px) {
#single-blocks .vc_section#section_pages { padding: 0; }
}
@media screen and (max-width: 900px) {
#section_pages { min-height: 33px; }
#section_pages .compress .vcex-navbar-link { padding: 0 5px; font-size: 11px; line-height: 33px; }
}
@media screen and (max-width: 767px) {
#section_pages .vcex-navbar-link { font-size: 14px; padding: 0 10px; }
}
@media screen and (max-width: 640px) {
#section_pages .vcex-navbar-link { font-size: 12px; }
}
@media screen and (max-width: 480px) {
#section_pages .vcex-navbar-link { font-size: 12px; }
}  #section_intro .vc_column_container>.vc_column-inner {
padding: 0;
}
#section_intro .main-title {
line-height: 48px;
margin-bottom: 16px;
}  .shadowed-columns > .vc_column_container > .vc_column-inner {
padding: 0;
position: relative;
border-radius: 15px;
box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, 
rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;
} .shadowed-columns .header-image img {
border-radius: 15px 15px 0 0;
}
.shadowed-columns .header-image figcaption {
font-size: 12px;
margin-top: 0; padding: 10px;
background-color: #f0f0f0;
background-color: rgba(96, 72, 119, .15);
} .shadowed-columns.no-padding > .vc_column_container > .vc_column-inner {
padding-bottom: 15px;
}
.shadowed-columns.no-padding .column-title,
.shadowed-columns.no-padding .wpb_text_column {
padding: 15px 15px 0;
} .shadowed-columns.study-data > .vc_column_container > .vc_column-inner {
padding-bottom: 100px;
}
.shadowed-columns.study-data .column-header {
padding: 10px 15px;
border-radius: 15px 15px 0 0;
border-bottom: 5px solid #003A63;
background-color: rgba(89, 44, 130, .8);
color: #fff; font-size: 18px; line-height: 1.35;
}
.shadowed-columns.study-data .column-footer {
padding: 25px;
position: absolute;
left: 0; bottom: 0; 
height: 100px; width: 100%;
border-top: 1px solid #003A63;
border-radius: 0 0 15px 15px;
} .shadowed-columns.study-data .column-content {
padding: 25px;
}
.shadowed-columns.study-data .column-content .vcex-list_item {
margin-bottom:10px;
padding-bottom: 15px;
border-bottom: 1px solid #d9d9d9;
}
.shadowed-columns.study-data .column-content .wpb_text_column h5,
.shadowed-columns.study-data .column-content .wpb_text_column h6 {
margin: 0 0 10px;
} .error404 #content .entry { padding-left: 45px; }
.error404 #menu-sitemap > .menu-item { margin-bottom: 20px; }
.error404 #menu-sitemap > .menu-item > a { font-weight: 600; }
.error404 #menu-sitemap .sub-menu > .menu-item { line-height: 36px; }
.error404 #content .entry h2 { line-height: 1; padding: 15px 0; margin-bottom: 60px; border-bottom: 1px solid #d9d9d9; }  @media screen and (min-width: 768px) and (max-width: 1368px) {
.shadowed-columns > .vc_column_container.vc_col-sm-4 {
width: 50%;
}
} @media screen and (max-width: 1200px) { #single-blocks .theme-button { font-size: 14px; }
} @media screen and (min-width: 1025px) and (max-width: 1200px) { #single-blocks .vc_section,
#main .page-header .container {
padding-left: 30px; padding-right: 30px;
} .shadowed-columns > .vc_column_container.vc_col-sm-4,
.shadowed-columns > .vc_column_container.vc_col-sm-6 {
float: none; width: 100%;
}
.shadowed-columns.vc_row-o-equal-height > .vc_column_container {
align-items: normal;
}
} @media screen and (max-width: 1024px) { #single-blocks .vc_section,
#main .page-header .container {
padding-left: 30px; padding-right: 30px;
} #main .page-header.wpex-supports-mods {
padding-top: 20px; padding-bottom: 20px;
} #single-blocks .single-page-content > .wpb-content-wrapper {
position: relative;
}
} @media screen and (max-width: 767px) {
#single-blocks .vc_section,
#main .page-header .container {
padding-left: 20px; padding-right: 20px;
}
#section_intro .vc_column_container:first-child {
margin-bottom: 30px;
}
} @media screen and (max-width: 480px) {
#single-blocks .vc_section,
#main .page-header .container {
padding-left: 15px; padding-right: 15px;
}
#single-blocks .vc_row .vc_column_container >.vc_column-inner {
padding-left: 0; padding-right: 0;
}
#section_intro .main-title { font-size: 28px; line-height: 1.25; }
#single-blocks .vcex-image .vcex-image-caption br { display: none; }
#section_content .shadowed-columns.study-data .result-list ul {
margin-left: 15px;
}
}