@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap");  body { color: #333; font-size: 1.1rem; }
body, body div, body p, body li, body span, body strong, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'Source Sans Pro', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing: .25px; text-rendering: optimizeLegibility; webkit-filter: blur(0.000001px);
}
.grid-container {  }
.bg1 { 
background: rgb(248,248,248);
background: -moz-linear-gradient(180deg, rgba(248,248,248,1) 3%, rgba(228,228,228,1) 37%, rgba(240,240,240,1) 58%, rgba(248,248,248,1) 58%, rgba(228,228,228,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(248,248,248,1) 3%, rgba(228,228,228,1) 37%, rgba(240,240,240,1) 58%, rgba(248,248,248,1) 58%, rgba(228,228,228,1) 100%);
background: linear-gradient(180deg, rgba(248,248,248,1) 3%, rgba(228,228,228,1) 37%, rgba(240,240,240,1) 58%, rgba(248,248,248,1) 58%, rgba(228,228,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8",endColorstr="#e4e4e4",GradientType=1);
}
.bg2 { 
background: rgb(17,121,161);
background: -moz-linear-gradient(180deg, rgba(17,121,161,1) 3%, rgba(16,113,152,1) 37%, rgba(17,125,168,1) 58%, rgba(17,121,161,1) 58%, rgba(17,121,161,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(17,121,161,1) 3%, rgba(16,113,152,1) 37%, rgba(17,125,168,1) 58%, rgba(17,121,161,1) 58%, rgba(17,121,161,1) 100%);
background: linear-gradient(180deg, rgba(17,121,161,1) 3%, rgba(16,113,152,1) 37%, rgba(17,125,168,1) 58%, rgba(17,121,161,1) 58%, rgba(17,121,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1179a1",endColorstr="#1179a1",GradientType=1);
}
.bg3 { 
background: rgb(10, 78, 143);
background: -moz-linear-gradient(180deg, rgba(10, 78, 143,1) 3%, rgba(10, 97, 161,1) 37%, rgba(5, 69, 118,1) 58%, rgba(10, 78, 143,1) 58%, rgba(10, 78, 143,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(10, 78, 143,1) 3%, rgba(10, 97, 161,1) 37%, rgba(5, 69, 118,1) 58%, rgba(10, 78, 143,1) 58%, rgba(10, 78, 143,1) 100%);
background: linear-gradient(180deg, rgba(10, 78, 143,1) 3%, rgba(10, 97, 161,1) 37%, rgba(5, 69, 118,1) 58%, rgba(10, 78, 143,1) 58%, rgba(10, 78, 143,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1179a1",endColorstr="#1179a1",GradientType=1);
}
.bg4, .page-title { 
background: rgb(11,78,105);
background: -moz-linear-gradient(180deg, rgba(11,78,105,1) 3%, rgba(12,89,119,1) 37%, rgba(14,85,113,1) 58%, rgba(12,89,119,1) 58%, rgba(9,61,82,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(11,78,105,1) 3%, rgba(12,89,119,1) 37%, rgba(14,85,113,1) 58%, rgba(12,89,119,1) 58%, rgba(9,61,82,1) 100%);
background: linear-gradient(180deg, rgba(11,78,105,1) 3%, rgba(12,89,119,1) 37%, rgba(14,85,113,1) 58%, rgba(12,89,119,1) 58%, rgba(9,61,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b4e69",endColorstr="#093d52",GradientType=1);
}
.bg5 {
background: rgb(11,83,112);
background: -moz-linear-gradient(180deg, rgba(11,83,112,1) 3%, rgba(15,98,130,1) 37%, rgba(15,90,120,1) 58%, rgba(14,95,126,1) 58%, rgba(11,73,98,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(11,83,112,1) 3%, rgba(15,98,130,1) 37%, rgba(15,90,120,1) 58%, rgba(14,95,126,1) 58%, rgba(11,73,98,1) 100%);
background: linear-gradient(180deg, rgba(11,83,112,1) 3%, rgba(15,98,130,1) 37%, rgba(15,90,120,1) 58%, rgba(14,95,126,1) 58%, rgba(11,73,98,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0b5370",endColorstr="#0b4962",GradientType=1);
}
#hero-page { 
border-top: 1rem solid #fff;
box-shadow: inset 0 1rem 3rem rgba(0,0,0,0.4);
background: #0A4E8F;
background: -moz-linear-gradient(180deg, #48A2BE 3%, #0A4E8F 100%);
background: -webkit-linear-gradient(180deg, #48A2BE 3%, #0A4E8F 100%);
background: linear-gradient(180deg, #48A2BE 3%, #0A4E8F 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#48A2BE",endColorstr="#0A4E8F",GradientType=1);
height: 100%;
margin: 0;
background-repeat: no-repeat;
background-attachment: fixed;
padding: 0 !important;
}
.bg6 { background: #1179a1; }
.block-title, .widget h2, .comment-reply-title, .widgettitle { display: block; position: relative !important; clear: both !important; float: none !important; font-size: 1.85rem !important; display: block !important; margin: 0 !important;  letter-spacing: 0 !important; font-weight: 700 !important; color: inherit; text-transform: uppercase; }
.block-title:after, .widget h2:after, .comment-reply-title:after, .widgettitle:after { content: '' !important; position: relative !important; display: block !important; width: 1.5em !important; clear: both !important; float: none !important; height: .145em !important; background: currentColor; margin: .25em 0 .75em 0 !important; }
.block-title.text-center:after, .text-center .block-title:after, .block-title.has-text-align-center:after, .widget .text-center h2:after, .widget.text-center h2:after, .widget h2.text-center:after, .text-center .comment-reply-title:after { margin: .25em auto .75em auto !important; }
.block-title.small { font-size: 1.70rem !important; }
.block-title.smaller { font-size: 1.40rem !important; }
.section-title { display: block; position: relative !important; clear: both !important; float: none !important; font-size: 1.15rem !important; display: block !important; margin: 0 !important;  letter-spacing: 0 !important; font-weight: 700 !important; color: inherit; text-transform: uppercase; }
.widget h2, .comment-reply-title, .widgettitle { font-size: 1.65rem !important; }
.widget { margin: 0 0 2rem 0; }
.widget ul, .widget ul li, .widget ul li a { display: block; }
.widget ul li a { padding: .25rem 0 }
.wp-block-search__inside-wrapper  { overflow: hidden; padding: 0; border-radius: 2rem; border: 1px solid #ddd; }
.wp-block-search__inside-wrapper .wp-block-search__input  { margin: 0; padding: .5rem 1rem; height: 2.5rem; line-height: 1; border: 0; }
.wp-block-search__inside-wrapper .wp-block-search__button  { margin: 0; padding: .5rem 1rem; height: 2.5rem; line-height: 1; border: 0; font-weight: 600; text-transform: uppercase; font-size: .9rem; background: #1179a1; color:#fff; }
.wp-block-search__inside-wrapper .wp-block-search__button:hover{ background: #0e6486; color:#fff; }
.button { font-weight: 600; border-radius: 20rem; text-transform: uppercase; letter-spacing: .75px; }
.button.round { border-radius: 20rem; text-transform: uppercase; margin-bottom: 0; }
.button.button-social { padding: .6rem .675rem; line-height: 1; font-size: 1.2rem; color:#fff; }
.button.button-social.facebook { background:#1877f2; }
.button.button-social.facebook:hover { background:#3b5998; }
.button.button-social.instagram { background:#c32aa3; }
.button.button-social.instagram:hover { background:#7232bd; }
.button.button-social.twitter { background:#1da1f2; }
.button.button-social.twitter:hover { background:#14171a; }
.button.button-social.linkedin { background:#0a66c2; }
.button.button-social.linkedin:hover { background:#000000; }
.button.button-social.pinterest { background:#bd081c; }
.button.button-social.pinterest:hover { background:#7a030f; }
.button.button-social.youtube { background:#ff0000; }
.button.button-social.youtube:hover { background:#282828; }
.button.white { background:#fff; color:#555; }
.button.white:hover { background:#eee; color:#333; }
.button.white.hollow { background:transparent; border: 1px solid #fff; color:#fff; }
.button.white.hollow:hover { background:transparent; border: 1px solid #fff; background:rgba(255,255,255,.2); color:#fff; }
.wp-block-button .wp-block-button__link { display: inline-block; padding-left: 2rem; padding-right: 2rem; font-weight: 600; border-radius: 20rem; text-transform: uppercase; letter-spacing: .75px; }
.wp-block-button .wp-block-button__link:not(.has-text-color) { color: #fff; }
.wp-block-button .wp-block-button__link:not(.has-background) { background: #1179a1; }
.justify { text-align: justify; }
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, .has-medium-font-size, .has-large-font-size, .has-huge-font-size,.has-larger-font-size { line-height: 1.4; }
.h1, h1 { font-size: 2.0rem; }
.h2, h2 { font-size: 1.7rem; }
.h3, h3 { font-size: 1.5rem; }
.h4, h4 { font-size: 1.35rem; }
.h5, h5 { font-size: 1.2rem; }
.h6, h6 { font-size: 1.1rem; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
color: #333;
}
p.secondary-text, .secondary-text p, .wp-block-image figcaption { color:#888 }
.entry-content p, .entry-content ul, .entry-content table, .entry-content .callout { margin-bottom: 1.5rem; }
.entry-content .callout p { margin-bottom: 1rem; }
p, li, td { font-weight: 400; }
label { font-weight: 600; }
.wp-block-image figcaption { margin-top: 0; background:#f8f8f8; padding: .35rem .65rem; line-height: 1.1; font-style: italic; font-size: .9em }
.wp-embed-aspect-16-9 .responsive-embed { padding-bottom: 56.25%; }
.components-popover .components-popover__content { width: 100%; min-width: 20rem; }
.white-text { color:#fff; }
.wp-block-cb-carousel.full.wide .wp-block-image { position: relative; width: 100%; padding-top: 69%; }
.wp-block-cb-carousel.full.wide .wp-block-image a { filter: grayscale(.5); display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.wp-block-cb-carousel.full.wide .wp-block-image:hover a { filter: grayscale(0); }
.wp-block-cb-carousel.full.wide .wp-block-image:hover a img { transform: scale(1.05); }
.wp-block-cb-carousel.full.wide .wp-block-image img { position: absolute; width: 100%; height: 100%; top:0; left: 0; object-fit: cover; }
.wp-block-cb-carousel.full.wide .slick-slide { padding: 0; }
img {
-webkit-backface-visibility: hidden;
-ms-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0);
}
img {
image-rendering: -moz-crisp-edges; image-rendering:   -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor; }
.label.large { font-size: .9rem; } .course-menu.menu > li > a { font-size: .8rem; text-transform: uppercase; }
.course-menu.menu > li > a:hover { text-decoration: underline; }
.course-menu.menu > li > a.is-active { color: #222; padding-left: .5rem;  }
.accordion { border: 1px solid #eee; margin-bottom: 1.925rem !important; box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem; overflow: hidden; }
.accordion-title { color: #444; }
.accordion-title:hover { color: #1179a1; }
.accordion-title::before { font-size: 1.5em }
.accordion-title .block-title{ font-size: 1.15rem !important }
.accordion-title .block-title:after{ margin-bottom: 0 !important; display: none !important; }
.accordion-item.is-active { background: #f4f4f4; }
.accordion-content { padding: 1.5rem; } .clean, .spacer025, .spacer05, .spacer1, .spacer2, .spacer3, .spacer4, .spacer5 { display: block; float: none; clear: both; }
.spacer025 { padding-top: .25rem; } 
.spacer05 { padding-top: .5rem; } 
.spacer1 { padding-top: 1rem; } 
.spacer2 { padding-top: 2rem; } 
.spacer3 { padding-top: 3rem; } 
.spacer4 { padding-top: 4rem; } 
.spacer5 { padding-top: 5rem; } 
.menu-icon::after { background: #1179a1; -webkit-box-shadow: 0 7px 0 #1179a1, 0 14px 0 #1179a1; box-shadow: 0 7px 0 #1179a1, 0 14px 0 #1179a1; }
body .padding1 { padding: 1rem; }
body .padding2 { padding: 2rem; }
body .padding3 { padding: 3rem; }
body .nomargin { margin: 0 !important; }
body .nopadding { padding: 0; }  a, .button, .card, .card-image, .card-image img, button {
-o-transition:.5s;
-ms-transition:.5s;
-moz-transition:.5s;
-webkit-transition:.5s;
transition:.5s;
}
@-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@-webkit-keyframes slideDown {
0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
100% { -webkit-transform: translateY(0%); transform: translateY(0%); }
}
@keyframes slideDown {
0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
100% { -webkit-transform: translateY(0%); transform: translateY(0%); }
}  .block { position: relative; padding: 0; }
.grid-container { max-width: 82.5rem }
.block-editor .wp-block { margin-bottom:1rem; }
.wp-block.full, .wp-block-group.full, .wp-block.wp-block-cover, .wp-block.is-reusable, .wp-block-columns.full, .block-editor .wp-block.wp-block-acf-slider { max-width: 100%; padding: 0; margin: 0; }
.wp-block-group:not(.full), .wp-block:not(.wp-block-cover):not(.is-reusable):not(.full), .wp-block-columns:not(.wp-block),.wp-block-group, .wp-block-cover__inner-container,
.wp-block-group:not(.full) .wp-block-group__inner-container > div:not(.wp-block-cover):not(.full):not(.wp-block-acf-slider) { 
max-width: 80.5rem; width: 100%; margin: 0 auto; }
.wp-block-group.full .wp-block-media-text__content { max-width: 41rem; }
.wp-block-group.padding{ padding: 1.5rem; }
.wp-block-group.padding1{ padding: 1rem; }
.wp-block-group.padding2{ padding: 3rem; }
.wp-block-group.padding3{ padding: 3rem; }
.wp-block-group.radius{ border-radius: .5rem; }  .content-area { max-width: 80.5rem; width: 100%; margin: 0 auto; padding: 3rem 0; }/*/*//**/.page-title { position: relative; padding: 3rem 0 2.5rem 0; color:#fff; overflow: hidden; }
.page-title .title { margin: 0; font-size: 2.25rem; color: inherit;  font-weight: 700; text-transform: uppercase; }
.page-title .subtitle { margin: 0; }  #site-header {  z-index: 10000; background: #fff; box-shadow: 0 0 1.5rem rgba(18, 22, 24,0.1) }
.topbar-responsive { background: #fff; padding: 1.5rem 0; }
#site-header.is-stuck .topbar-responsive { padding: .75rem 0; }
#site-header.is-stuck .header-top { display: none; }
.header-line { border-bottom: 1px solid #eee; font-size: .9rem; padding: .25rem 0; }
.header-line .social-network a { display: inline-block; line-height:1; padding: 0 .75rem 0 .25rem; color:#555; border-right: 1px solid #ddd; margin-right: .5rem; font-size: 1.1em; font-weight: 600; }
.header-line .social-network a i { font-size: 1.1em; margin-right: .25rem }
.header-line .social-network a:last-of-type { border-right: 0; }
.header-line .social-network a:hover { color:#1179a1; transform: scale(1.05); }
.aux-menu { color:#fff; padding: 1rem 0; background: rgba(0,0,0,0.1) }
.aux-menu a { color:#fff }
.aux-menu .social-network a { display: inline-block; line-height:1; padding: 0 1rem; color:#fff; border-right: 1px solid rgba(255,255,255,.2); font-size: 1.1em; font-weight: 600; margin: 1rem 0 }
.aux-menu .social-network a i { font-size: .9em; margin-right: .25rem }
.aux-menu .social-network a:last-of-type { border-right: 0; }
.aux-menu .social-network a:hover { color:#fff; transform: scale(1.05); }
.topbar-responsive .topbar-responsive-logo { color: #1c2327; vertical-align: middle; font-size: 2rem; }
.topbar-responsive .topbar-responsive-logo img { display: block; width: 100%; height: auto; max-width:24rem; max-height: 6rem }
.topbar-responsive img.second-logo { width: auto; height: auto; max-width:11rem; max-height: 3rem }
.topbar-responsive .menu { background: #fff; }
.topbar-responsive .menu li:last-of-type { margin-right: 0; }
.topbar-responsive .menu a { color: #1c2327; transition: color 0.15s ease-in; border-radius: 2rem; text-transform: uppercase; font-weight: 600; letter-spacing: .75px; }
.topbar-responsive .menu .active a { background: #1c2327; color:#fff; }
.topbar-responsive .menu a:hover { color: #1179a1; }
.topbar-responsive .menu .topbar-responsive-button { color: #1c2327; border-color: #1c2327; border-radius: 5000px; transition: color 0.15s ease-in, border-color 0.15s ease-in; }
.topbar-responsive .menu .topbar-responsive-button:hover { color: #1179a1; border-color: #1179a1; } .main-menu { box-shadow: 0 1px 0 #0a4e8f, 0 1.5rem 1.5rem rgba(0,0,0,0.1); 
background: rgb(17,121,161);
background: -moz-linear-gradient(180deg, rgba(17,121,161,1) 3%, rgba(16,113,152,1) 37%, rgba(17,125,168,1) 58%, rgba(17,121,161,1) 58%, rgba(17,121,161,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(17,121,161,1) 3%, rgba(16,113,152,1) 37%, rgba(17,125,168,1) 58%, rgba(17,121,161,1) 58%, rgba(17,121,161,1) 100%);
background: linear-gradient(180deg, rgba(17,121,161,1) 3%, rgba(16,113,152,1) 37%, rgba(17,125,168,1) 58%, rgba(17,121,161,1) 58%, rgba(17,121,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1179a1",endColorstr="#1179a1",GradientType=1);
}
.main-menu .menu.main { width: 100%;  }
.main-menu .menu.main > li { margin: 0; text-align: center; }
.main-menu .menu.main > li > a { display: block; width: 100%; padding: .75rem 1.125rem; height: 3.5rem; line-height: 2rem; font-weight: 500; color:#fff; text-transform: uppercase; letter-spacing: 1px; border-left: 1px solid rgba(255,255,255,.1); border-right: 1px solid rgba(0,0,0,.1); font-size: 0.9375rem; }
.is-stuck .main-menu .menu.main > li > a { font-size: 0.875rem; padding: .75rem 1.25rem; }
.main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2.5rem .75rem 1.575rem; }
.is-stuck .main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2rem .75rem 1.25rem; }
.main-menu .menu.main.medium-horizontal > li.is-dropdown-submenu-parent > a::after { right: 1.25rem; border-color: #fff transparent transparent; }
.is-stuck .main-menu .menu.main.medium-horizontal > li.is-dropdown-submenu-parent > a::after { right: .75rem; }
.main-menu .menu.main > li > a:hover { color: #fff; background:rgba(0,0,0,0.1); }
.main-menu .menu.main > li.active > a { color: #fff; background:rgba(255,255,255,0.1); }
.main-menu .menu.main .abopr-ico { display: none; } 
.main-menu .menu.main .abopr-ico img { width: 2rem; height: 2rem; object-fit: contain; } 
.is-stuck .main-menu .menu.main .abopr-ico { display: list-item; } 
.is-stuck .main-menu .menu.main  > li:nth-of-type(2) { display: none; } 
.main-menu .menu.main > li > .menu { min-width: 17.5rem; border:0; box-shadow: 0 0 1rem rgba(0,0,0,0.1); }
.main-menu .menu.main > li > .menu > li > a { display: block; padding: .75rem 1rem; text-align: left; border-bottom: 1px solid #eee; color:#666; text-transform: uppercase; font-size: 14px; font-weight: 500; }
.main-menu .menu.main > li > .menu > li.active > a { color:#fff; background: #0e6486; }
.main-menu .menu.main > li > .menu > li > a:hover { color:#fff; background: #1179a1; }
.main-menu .menu.main > li.align-right { margin-left: auto;margin-right: 0; }
.main-menu .menu.main > li.hl > a { background:rgba(0,0,0,0.25); font-weight: 600; }
.main-menu .menu.main > li.hl > a:hover { background:rgba(0,0,0,0.5); } .single-slider { display: block; position: relative; list-style: none; margin: 0; padding: 0; border: 0; box-sizing: border-box; box-shadow: 0 0 1.5rem rgba(18, 22, 24,0.2); border-bottom: .25rem solid #fff; border-top: 1px solid #fff; }
.single-slider.slick-dotted.slick-slider, .single-slider .slick-dotted.slick-slider { margin: 0; }
.main-slider .grid-container { max-width: 100%; }
.single-slider .slide { display: block !important; position: relative; margin: 0; padding: 0; border: 0; box-sizing: border-box; }
.block-editor .single-slider .slide { display: none !important; }
.block-editor .single-slider .slide:first-of-type { display: block !important; }
.single-slider .slide .img { display: block; position: relative; height: 80vh; width: 100%; max-height: 40rem; box-sizing: border-box; }
.single-slider.p16x9 .slide .img { height: initial; padding-top: 56.625%; max-height: initial; }
.single-slider.p3x2 .slide .img { height: initial; padding-top: 66.66%; max-height: initial; }
.single-slider.p4x3 .slide .img { height: initial; padding-top: 75%; max-height: initial; }
.single-slider .slide .img img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.single-slider .slide .img:after { content:''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; background: rgba(18, 22, 24, .1); box-shadow: inset 0 -25rem 15rem -6rem rgba(18, 22, 24,0.5); }
.single-slider .slide .wpsisac-slide-wrap { display: block; position: relative; height: 80vh; width: 100%; max-height: 40rem; box-sizing: border-box; }
.single-slider .slide .wpsisac-slide-wrap img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.single-slider .slide .wpsisac-slide-wrap:after { content:''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; box-shadow: inset 0 -25rem 15rem -6rem rgba(18, 22, 24,0.4);; }
.single-slider .slide .captions { display: block; position: absolute; bottom: 17.5%; box-shadow: inset 0 -9rem 9rem -6rem rgba(18, 22, 24,0.35); color: #fff; padding: 2.5rem 3rem 3rem 3rem; max-width: 800px; left: 50%; transform: translate(-50%,0); text-align: center; width: 100%; border-top: 0; border-radius: 2rem; background: rgba(18, 22, 24, .1); }
.single-slider .slide .captions .title { font-size: 2.4rem; display: block; margin: 0; letter-spacing: .5px; font-weight: 500; color: inherit; }
.single-slider .slide .captions .text { display: block; margin: .5rem 0 0 0; font-size: 1.1rem;  }
.single-slider .slide .captions .button { display: inline-block; margin: 1rem 0 0 0; padding-left: 2rem; padding-right: 2rem; font-weight: 600; font-size: 1rem; text-transform: uppercase; color: #fff ; border: 0; background: #1179a1 ; }
.single-slider .slide .captions .button:hover { color: #fff ; background: #0e6486 ; }
.slick-prev:before { content: ""; display:block; width: 1rem; height: 1rem; transform: rotate(45deg); border-color:#fff; border-width: 0 0 .25rem .25rem; border-style: solid; }
.slick-next:before { content: ""; display:block; width: 1rem; height: 1rem; transform: rotate(45deg); border-color:#fff; border-width: .25rem .25rem 0 0; border-style: solid; }
.single-slider .slick-prev, .wp-block-cb-carousel.full.wide .slick-prev { left: 0; text-shadow: .1rem .1rem .5rem rgba(18, 22, 24,0.4); z-index: 1; width: 2rem; height: 2rem; line-height: 1; text-align: center; opacity: 1; filter: drop-shadow(.125rem .125rem .25rem rgba(0,0,0,.35)); }
.single-slider .slick-next, .wp-block-cb-carousel.full.wide .slick-next { right: 0; text-shadow: .1rem .1rem .5rem rgba(18, 22, 24,0.4); z-index: 1; width: 2rem; height: 2rem; line-height: 1; text-align: center; opacity: 1; filter: drop-shadow(.125rem .125rem .25rem rgba(0,0,0,.35)); }
.single-slider:hover .slick-prev, .single-slider:hover .slick-next { opacity: .75; }
.single-slider .slick-prev:hover, .single-slider .slick-next:hover { opacity: 1;}
.single-slider .slick-prev:before, .single-slider .slick-next:before { font-size: 2rem; line-height: 3rem;  margin: 0; display: inline-block; }
.single-slider:hover .slick-prev:before, .single-slider:hover .slick-next:before { font-size: 2.75rem; }
.single-slider .slick-prev:hover:before, .single-slider .slick-next:hover:before { font-size: 3rem; }
.single-slider .slick-dots { position: absolute; text-align: center; bottom: .5rem;  right: 0; z-index: 1; }
.single-slider .slick-dots li { width: 3.5rem; text-align: center; }
.single-slider .slick-dots li button { height: .25rem; width: 3rem; padding: 0; background: rgba(255,255,255,.5); box-shadow: 0 0 .5rem rgba(18, 22, 24,0.2); border-radius: .25rem;  }
.single-slider .slick-dots li.slick-active button { height: .35rem; width:3rem; background: #fff;  }
.slick-dots li button:before { display: none; }
.single-slider.clean { box-shadow: none; border-bottom: 0; border-top: 0; border: .25rem solid rgba(255,255,255,.3); box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem;  }
.single-slider.clean .slide { background: #0e6486; border-radius: .25rem;  }
.single-slider.clean .slide .img  { overflow: hidden; border-radius: .25rem;  }
.single-slider.clean .slide .img:after { display: none; }
.single-slider.clean .slide .captions { bottom: 0; padding: 1.5rem 3rem 3rem 3rem; width: 100%; border-radius: 0 0 .25rem .25rem; background: rgba(18, 22, 24, .45); border-top: 2px solid rgba(255,255,255,.6); }
.single-slider.clean .slide .captions .pretitle { position: absolute; bottom: 100%; left: 50%; transform: translate(-50%, 50%); background: #0e6486; padding: .35rem .85rem; z-index: 10; line-height: 1; border-radius: .5rem; color:#fff; text-transform: uppercase; font-size: .8em; line-height: 1; }
.single-slider.clean .slide .captions .title { font-size: 1.25rem; text-shadow: 0 0 .5rem rgba(0,0,0,0.3); line-height: 1.2; text-transform: uppercase; font-weight: 600; }
.single-slider.clean .slide .captions .text { font-size: 1.1rem;  }
.single-slider.clean .slide .captions .button { padding-left: 1.5rem; padding-right: 1.5rem; font-size: 1rem; background: #1179a1 ; }
.single-slider.clean .slick-dots { position: absolute; text-align: center; bottom: .5rem;  right: 0; z-index: 1; }
.single-slider.clean .slick-dots li { width: 1.25rem; text-align: center; }
.single-slider.clean .slick-dots li button { height: .25rem; width: 1rem; padding: 0; background: rgba(255,255,255,.5); box-shadow: 0 0 .5rem rgba(18, 22, 24,0.2);   }
.single-slider.clean .slick-dots li.slick-active button { height: .35rem; width:1rem; background: #fff;  }
.slick.color-arrows .slick-prev:before, .slick.color-arrows .slick-next:before { border-color:#ccc; }
.slick.color-arrows .slick-dots li button { background:rgba(0,0,0,.15); height: .3rem; width: 1rem; padding:0; border-radius: .25rem; }
.slick.color-arrows .slick-dots li.slick-active button { background:rgba(0,0,0,.3); height: .45rem; }
.uniabo-slider { position: relative; }
.uniabo-slider .uniabo-stamp { position: absolute; top: 1.5rem; left: .25rem; background: #444; max-width: 7rem; padding: .45rem .65rem; z-index: 10; line-height: 1; border-radius: 0 .5rem .5rem 0; }
.uniabo-slider .uniabo-stamp:before { content: 'CURSOS'; position: absolute; left: 0; background: #0e6486; color:#fff; padding: .45rem .85rem .45rem .65rem; top: 100%; letter-spacing: 0; font-weight: 700; border-radius: 0 0 .5rem 0; }
.logos .item { position: relative; display: block; width: 100%;  padding-top: 60%; }
.logos .item img { position: absolute; width: 90%; height: 90%; object-fit: contain; top: 5%; left: 5%; background:#fff; padding:.5rem; box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem;}
.slick-prev:before, .slick-next:before { }   
.slick-prev:before { content: ""; display:block; width: 1rem; height: 1rem; transform: rotate(45deg); border-color:#fff; border-width: 0 0 .25rem .25rem; border-style: solid; }
.slick-next:before { content: ""; display:block; width: 1rem; height: 1rem; transform: rotate(45deg); border-color:#fff; border-width: .25rem .25rem 0 0; border-style: solid; }  .boxed-content { padding: 1.75rem 2rem; border: .25rem solid rgba(255,255,255,.3); box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem; }
.boxed-content .button.hollow { color:#fff; border-color:#fff; background: rgba(0,0,0,0.15); }
.boxed-content .button.hollow:hover { color:#fff; border-color:#fff; background: rgba(0,0,0,0.45); }
.wp-block-gallery.has-nested-images figure.wp-block-image img { display: block; border: .25rem solid #fff; box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem; }
.boxed, .entry-content img.size-full, .entry-content > .wp-block-image img { display: block; border: .25rem solid #fff; box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem; }
a.boxed > img { display: block; border-radius: .5rem; width: 100%; }
.entry-content img.size-full { margin-bottom: 1rem; }
img.boxed { width: 100%; }
img.boxed.padding { padding: 1rem; }
.wp-block-image.boxed img { width: 100%; }
.wp-block-file.boxed { padding: 1rem }
.wp-block-file.boxed object { border-radius: .5rem }
.wp-block-file.boxed iframe { border-radius: .5rem }
.wp-block-gallery .wp-block-image figcaption { display: none !important; } .half-blocks-section { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.half-blocks-section .half-blocks-section-img { -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%; }
.half-blocks-section .half-blocks-section-img .img { position: relative; width: 100%; padding-top: 70%; }
.half-blocks-section .half-blocks-section-img img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; }
.half-blocks-section .half-blocks-section-block { padding: 1rem; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; background: #e6e6e6; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.half-blocks-section-block-header { font-size: 1.6rem; display: block; margin: 0; letter-spacing: 1px; font-weight: 500; }
.half-blocks-section-block-subheader { font-size: 1rem; } .single-slider:not(.slick-initialized) > .slide { display: none !important; }
.single-slider:not(.slick-initialized) > .slide:first-of-type { display: block !important; }
.responsive-video { position: relative; width:100%; padding-top: 56.25%; border: .25rem solid #fff; box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem; overflow: hidden; margin-bottom: 1rem; }
.responsive-video .responsive-embed, .responsive-video > div { position: absolute; width:100%; height: 100%; top: 0; left: 0;border-radius: .4rem; }
.responsive-video iframe { position: absolute; width:100%; height: 100%; top: 0; left: 0; border-radius: .4rem; }
.slick .slide { display:none; }
.slick.slick-initialized .slide { display:block; } .card { border-color:#eee; margin-bottom: 1.925rem !important; box-shadow: .25rem .25rem .5rem rgba(0,0,0,0.05); border-radius: .5rem; overflow: hidden;  }
.card .card-image { position: relative; display: block !important; padding-top: 62.5%; width: 100%; overflow: hidden; } 
.card .card-image.square { padding-top: 100%; } 
.card .card-image.logo { padding-top: 47%; } 
.card .card-image.h16x9 { padding-top: 56.25%; } 
.card .card-image.h6x5 { padding-top: 83.33%; } 
.card .card-image.h5x4 { padding-top: 80%; } 
.card .card-image.h4x3 { padding-top: 75%; } 
.card .card-image.h3x2 { padding-top: 66.66%; } 
.block-editor .card-image { padding-top:0!important; }
.block-editor .card-image .components-resizable-box__container { position: relative !important; padding-top: 62.5% !important; width: 100% !important; overflow: hidden !important; }
.block-editor .card-image.square .components-resizable-box__container { padding-top: 100% !important; }
.block-editor .card-image.square.wp-block-image figcaption { display: block; }
.card.horizontal .card-image { padding-top: 77.5%; } 
.card .card-image a { display:block; }
.card .card-image img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; } 
.card .card-image.contain img { object-fit: contain; } 
.card .card-image a:hover img, .card a:hover .card-image img, a.card:hover .card-image img { transform: scale(1.05); } 
.card .card-image .post-date { position: absolute; z-index: 3; top: 1rem; left: 0; background: #121618; color:#1179a1; font-size: .75rem; padding: .525rem .725rem .425rem .85rem; line-height: 1; border-radius: 0 .5rem .5rem 0 }
.card.horizontal .card-image .post-date { bottom: auto; top: 1rem; }
.card .card-image .post-date .dd { display: block; font-size: 2.1em; font-weight:500; line-height: .8; }
.card .card-image .post-date .dm { display: block; font-size: 1.1em; font-weight:500; text-transform: uppercase; color:#fff; }
.card .card-image .post-date .dy { display: block; font-size: 1em; }
.card.horizontal {}
.card.horizontal .card-section { padding: 1.5rem 2rem; }
.card.horizontal .card-section p { margin: 0;  }
.card .card-section .desc { font-size: .8em; color:#888; line-height: 1.4  }
.card .title, .card .title a { color: inherit; font-size: 1.1rem; font-weight: 600; line-height: 1.2 }
.card .small-text, .card .small-text td, .card .small-text li, .card .small-text p { font-size: .85em; }
.card a.title:hover, .card .title a:hover, a.card:hover .title { color: #1179a1; }
.card .card-section .entry-content p { color:#888; line-height: 1.2 }
.card .card-section .card-content p { color:#888; line-height: 1.2 }
.card .read-more { margin: 0 }
.card .card-icon { font-size: 1.75em; text-align: center; padding: 1.5rem 1rem .5rem 1rem; }
.card .action-links a { display: inline-block; padding: .5rem; border: 1px solid #eee; border-radius: .5rem; line-height: 1; margin: .5rem .25rem }
.card .action-links a:hover { background:#1179a1; color:#fff; border-color: #1179a1; }
.grayscale .card .card-image img { filter: grayscale(1); }
.grayscale .card:hover .card-image img { filter: grayscale(0); } .desc-list li { text-align: left; color:#888; font-size: .8rem; line-height: 1.3; margin-bottom: .125rem; } .callout { border-radius: .5rem; border-color:#eee; box-shadow: .25rem .25rem 0 rgba(0,0,0,0.05)  }
.callout .desc, .callout .desc p { font-size: .9rem; color:#888; line-height: 1.35; } .acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select, .fake-input {
background-clip: padding-box;
background-image: none;
border: 1px solid #ced4da;
border-radius: 0.25rem;
color: #495057;
display: block;
font-size: 16px;
line-height: 1.5;
margin-bottom: 0;
max-width: 100%;
padding: 6px 12px;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
width: 100%;
}
.fake-input { margin: 0 0 1.275rem 0; background:#f8f8f8; color:#777; pointer-events:none; }
body .acf-field .acf-label { margin: 0 0 .25rem 0; line-height: 1.25; }
body .acf-field .acf-label label { margin: 0; line-height: 1.25; }
body .acf-fields > .acf-field { margin: 0 0 0 0; padding: 0 .9375rem 1.275rem .9375rem; }
body .acf-gallery-upload { border-color: #0e6486; color:#0e6486; background:transparent; }
body .acf-gallery-upload:hover { border-color: #0e6486; color:#fff; background:#0e6486; }
body .acf-gallery-add { border-color: #0e6486; color:#0e6486; background:transparent; }
body .acf-gallery-add:hover { border-color: #0e6486; color:#fff; background:#0e6486; }
body .acf-image-uploader .button { border-color: #0e6486; color:#0e6486; background:transparent;     display: block; }
body .acf-image-uploader .button:hover { border-color: #0e6486; color:#fff; background:#0e6486; }
body .acf-field.edit_password .button { border-color: #0e6486; color:#0e6486; background:transparent; }
body .acf-field.edit_password .button:hover { border-color: #0e6486; color:#fff; background:#0e6486; }
body .acf-fields.acfe-column-wrapper>.acf-field.acf-field-acfe-column[data-endpoint="1"] { border:0; margin:0; }
body .frontend-admin-message .acf-notice { margin: 0 0 1rem 0; border-radius: .25rem; }
body [data-name="featured_image"].acf-field { border: 1px solid #ccc !important; border-radius: .25rem; padding: 1rem 1rem !important; margin: 1.5rem 0 1rem 1rem !important; background: #f4f4f4; }
body [data-name="featured_image"].acf-field .hide-if-value { text-align: center; padding: 1rem; background: #fff; border: 1px solid #ddd; }
body .acf-fields.acf-form-fields { margin-left: -.9375rem; }
body .acf-fields.acf-form-fields .acf-fields { margin-left: 0; }
body .acf-fields .file-drop { width: 100%; }
body .acf-fields .file-custom {
top: -.5rem;
left: 0;
z-index: 6;
width: max-content;
width: 100%;
}
body .acf-field .acf-input > p.description { font-size: .9rem } .social-links {  padding: 3rem 0; }
.social-links .snl a { display: inline-block; color: white; font-size: 1.2rem; border-radius: 3rem; padding: .65rem .85rem; line-height: 1.375rem; }
.social-links .snl a:hover { background: rgba(0,0,0,0.1); color: white; font-size: 1.2rem; }
.social-links i { font-size: 2.125rem; line-height: 1.975rem; } .minha-conta-menu-sticky { display: relative; width: 100%; }
.minha-conta-menu-sticky .sticky-container { display: relative !important; width: 100% !important; height: 3.5rem !important; max-width: 100% !important;}
.minha-conta-menu-sticky .top-bar { background: transparent; color:#fff; padding: .5rem 1.5rem}
.minha-conta-menu-sticky .top-bar h3 { color:#fff; }
.minha-conta-menu-sticky .topbar-responsive .top-bar-title span { line-height: 1; color:#fff; border-color:#fff; cursor: pointer; }
.minha-conta-menu-sticky .topbar-responsive .top-bar-title span button { color:#fff; cursor: pointer; }
.minha-conta-menu .menu a { font-size: 1em; padding: 1rem; color:#fff; display: block; width: 100%; text-transform: uppercase; text-align:center;border-top: 1px solid rgba(255,255,255,0.2); letter-spacing: .5px }
.minha-conta-menu .menu a:hover { background:rgba(0,0,0,0.1); }
body .icon-text { font-size: .8em; margin: 0 0 .5rem 0; display: inline-block; padding: 0 .5rem }
body .icon-text:first-of-type { padding-left: 0; }
body .icon-text i { width: 1.5em; text-align: center; }
.classificado .card-section .icon-text { font-size: .8em; margin: 0 0 .5rem 0; display: inline-block; padding: 0 .5rem }
.classificado .card-section .icon-text:first-of-type { padding-left: 0; }
.classificado .card-section .icon-text i { width: 1.5em; text-align: center; }
body .line-icon-text { font-size: .8em; margin: 0 0 .5rem 0; display: inline-block; padding: 0 .5rem }
body .line-icon-text:first-of-type { padding-left: 0; }
body .line-icon-text i { width: 1.5em; text-align: center; }
.classificado .card-section .line-icon-text { font-size: .8em; margin: 0 0 .5rem 0; display: inline-block; padding: 0 .5rem }
.classificado .card-section .line-icon-text:first-of-type { padding-left: 0; }
.classificado .card-section .line-icon-text i { width: 1.5em; text-align: center; }
.newsletter .fluentform .ff-el-form-control { border-radius: 2rem; }
.newsletter .fluentform .ff-el-group { margin-bottom:0; }
.newsletter .fluentform .button { margin-bottom:0; }
.newsletter .fluentform label { text-align:left; color:#fff; }
.newsletter .fluentform a { color:#fff; }
.newsletter .fluentform a:hover { color:#fff; text-decoration: underline; } .site-footer { background:#07394c url(//www.abopr.org.br/site/wp-content/themes/abopr/assets/images/bg-footer2.jpg) center center no-repeat; background-size: cover; color: #eee; padding: 5rem 0 3rem 0; }
.site-footer .site-footer-menu-social a { color: #eee; }
.site-footer .cell-block { margin-bottom: 30px; }
.site-footer > .row { margin-bottom: 1rem; }
.site-footer-name { color: #fff; margin-bottom: 1rem; font-size: 2rem; }
.site-footer-title { color: #fff; margin-bottom: 1rem; font-size: 1.25rem; font-weight: 600; }
.site-footer-block { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 1rem; }
.site-footer-block.large { font-size: 1.2rem; }
.site-footer-block.larger { font-size: 1.4rem; }
.site-footer-block.bold p { font-weight: 700; }
.site-footer-block i { font-size: 1.25em; color: #fff; display: inline-block; vertical-align: middle; width: 2rem; text-align:center; margin-right: .5rem }
.site-footer-block p { margin: .25rem 0 .5rem 0; line-height: 1.125rem; min-height: 2.25rem; }
.site-footer-bottom { background: #062e3d; padding: 1rem 0; color:#fff; }
.site-footer-bottom p, .site-footer-bottom .menu { margin-bottom: 0; }
.site-footer-bottom .site-footer-bottom-links { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.site-footer-bottom .site-footer-bottom-links a { color: #ddd; }
.site-footer .menu li { margin: 0 0 ; }
.site-footer .menu > li:last-of-type { margin: 0; }
.site-footer .menu li a { color: #cacaca; padding:.625rem 0; border-bottom: 1px solid rgba(255,255,255,.1); }
.site-footer .menu li a:hover { color: #fff; }
.site-footer .menu li.active a { background: transparent; color: #fff; }
.developer, .developer a { color:#999; font-size: .7rem }
.developer a:hover { color:#bbb }
.site-footer .privacy, .site-footer .privacy a { color: #cacaca; }
.site-footer .privacy a:hover { color: #fff; text-decoration: underline; } .wp-block-image figcaption { margin:0; text-align: center; } .has-primary-color-color {
color:#1c2327;
}
.has-primary-color-background-color {
background-color:#1c2327;
}
.has-primary-dark-color-color {
color:#0e6486;
}
.has-primary-dark-color-background-color {
background-color:#0e6486;
}
.has-secondary-color-color {
color:#1c2327;
}
.has-secondary-color-background-color {
background-color:#1c2327;
}
.has-secondary-dark-color-color {
color:#121618;
}
.has-secondary-dark-color-background-color {
background-color:#121618;
} .fancybox-content { background:transparent; }
.hp-modal.fancybox-content { background:#fff; border-radius: .5rem;  }
.slick-slider.inner-arrows.full .slick-prev { left: 1rem; z-index:2; }
.slick-slider.inner-arrows.full .slick-next { right: 1rem; z-index:2; }
.wpuf-fields [type=color], .wpuf-fields [type=date], .wpuf-fields [type=datetime-local], .wpuf-fields [type=datetime], .wpuf-fields [type=email], .wpuf-fields [type=month], .wpuf-fields [type=number], .wpuf-fields [type=password], .wpuf-fields [type=search], .wpuf-fields [type=tel], .wpuf-fields [type=text], .wpuf-fields [type=time], .wpuf-fields [type=url], .wpuf-fields [type=week], .wpuf-fields textarea { margin: 0; }
.wpuf-fields { margin: 0 0 1rem 0 }
body form ul.wpuf-form li { padding: 0; }
body .label { border-radius: .5rem; text-transform: uppercase; font-size: .75rem; letter-spacing: .5px; }
body .label.success { color:#fff ; }
.pagination { text-align: center;  }
.pagination a, .pagination .current { border-radius: 2rem; font-size: 1.3em; font-weight: 600; }
.pagination .current { padding: 0.1875em 0.625em; }
.botao-whatsapp { position: fixed; bottom: 1rem; right: 0; z-index: 100; }
.botao-whatsapp a { display: block; width: 4rem; height: 4rem; background: #25D366; color: #fff; line-height: 1; text-align: center; padding: .85rem .75rem; border-radius: 5rem 0 0 5rem; box-shadow: .25rem .25rem 1rem rgba(0,0,0,0.1); border: .25rem solid #fff; border-right: 0; }
.botao-whatsapp a i { display: inline-block; line-height: 1; font-size: 2rem; color: #fff; line-height: .8; }
.botao-whatsapp a:hover { background: #075E54; color: #fff; }
.quicknote-phones { position: fixed; bottom: 1.5rem; right: 0; z-index: 10000; }
.qn-ico button { cursor: pointer; display: block; width: 4rem; height: 4rem; background: #0f6282; color: #fff; line-height: 1; text-align: center; padding: .85rem .75rem; border-radius: 5rem 0 0 5rem; box-shadow: .25rem .25rem 1rem rgba(0,0,0,0.1); border: .25rem solid #fff; border-right: 0; }
.qn-ico button i { display: inline-block; line-height: 1; font-size: 1.75rem; color: #fff; line-height: .8; }
.qn-ico button:hover { background: #13a5dd; color: #fff; }
.quicknote-phones .dropdown-pane { width: 450px; max-width: 90vw; background: #1179A1; border-color: #1179A1; color: #fff; font-weight: 600; border-radius: .5rem; box-shadow: 0 0 1.5rem rgba(0,0,0,0.15); }
.quicknote-phones .spacer-line { padding-top: .25rem; margin-bottom: .25rem; border-bottom: 1px solid rgba(255,255,255,.1); }
.quicknote-phones .dropdown-pane a {  display: block; color:#fff; margin: .25rem 0; font-weight: 400; text-transform: uppercase; font-size: .9rem; letter-spacing: .5px; padding: .35rem .45rem; border-radius: .25rem; line-height: 1.1; }
.quicknote-phones .dropdown-pane a i { color:rgba(255,255,255,.5); font-size: .9em; vertical-align: middle; margin-right: .25rem }
.quicknote-phones .dropdown-pane a:hover { color:#fff; background: rgba(0,0,0,0.1); }
.quicknote-phones .dropdown-pane a:hover i { color:#fff; } @media screen and (min-width: 90em) { }
@media screen and (min-width: 96em) { }
@media screen and (max-width: 80.275em) {
.main-menu .menu.main > li > a {
display: block;
width: 100%;
padding: 0.75rem ;
}
.main-menu .menu.main > li > a { padding: .75rem 1rem; letter-spacing: .5px; }
.is-stuck .main-menu .menu.main > li > a { font-size: 0.875rem; padding: .75rem 1rem; letter-spacing: 0; }
.main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2rem .75rem .75rem; }
.is-stuck .main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2rem .75rem .75rem; }
.main-menu .menu.main.medium-horizontal > li.is-dropdown-submenu-parent > a::after { right: .75rem; }
}
@media screen and (max-width: 77.1375em) {
.main-menu .menu.main > li > a {
display: block;
width: 100%;
padding: 0.75rem ;
}
.main-menu .menu.main > li > a { font-size: 0.875rem; padding: .75rem .75rem; letter-spacing: .5px; }
.is-stuck .main-menu .menu.main > li > a { font-size: 0.8175rem; padding: .75rem .75rem; letter-spacing: 0; }
.main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2rem .75rem .75rem; }
.is-stuck .main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2rem .75rem .75rem; }
.main-menu .menu.main.medium-horizontal > li.is-dropdown-submenu-parent > a::after { right: .75rem; }
}
@media screen and (max-width: 67.9375em) {
.main-menu .menu.main > li > a {
display: block;
width: 100%;
padding: 0.75rem ;
font-size: 0.8rem;
}
.main-menu .menu.main > li > a { font-size: 0.8175rem; padding: .75rem .75rem; letter-spacing: .5px; }
.is-stuck .main-menu .menu.main > li > a { font-size: 0.8175rem; padding: .75rem .75rem; letter-spacing: 0; }
.main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2rem .75rem .75rem; }
.is-stuck .main-menu .menu.main > li.is-dropdown-submenu-parent > a { padding: .75rem 2rem .75rem .75rem; }
.main-menu .menu.main.medium-horizontal > li.is-dropdown-submenu-parent > a::after { right: .75rem; }
}
@media screen and (min-width: 64em) { .right-column { padding-left: 2rem; }
.left-column { padding-right: 2rem; }
.site-footer .right-column { padding-left: 3rem; }
.site-footer .left-column { padding-right: 3rem; border-right: .125rem solid rgba(255,255,255,.2); }
.admin-bar #site-header.is-stuck { margin-top: 1.925rem !important; }
.site-footer .footer-desc { font-size: .85rem; line-height: 1.6 }
.sidebar  { padding-left: 2.5rem !important; border-left: 1px solid #eee; }
.sidebar.left { padding-right: 2.5rem !important; padding-left: 0 !important; border-left: 0; border-right: 1px solid #eee; }
.main-menu .menu.main > li > .menu { left: 0 !important; right: auto !important; }
body .frontend-form .acf-field[data-width="49"] {
float: left !important;
clear: none !important;
}
body .frontend-form .acf-field[data-width="48"] {
padding-left: 3% !important;
float: right !important;
clear: none !important;
}
body .acf-field-627af435d453f .button { margin: 1rem auto;  }
body .acf-field-627c5b6ff28bb .file-drop {
position: relative;
display: inline-block;
cursor: pointer;
height: 2.5rem;
width: 50%;
padding: 2rem;
}
}
@media screen and (max-width: 63.9375em) {
body { padding-top: 9.525rem; overflow-x: hidden; }
#site-header-container { background: #fff; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; box-shadow: 0 0 1.25rem rgba(0,0,0,0.2);}
#site-menu-container > .sticky-container { height: auto !important; }
#topbar-responsive { display: none; }
.menu.main.drilldown a { background: transparent; }
.topbar-responsive { padding: 1rem 0.75rem; }
.topbar-responsive .topbar-responsive-logo img { max-height: 4.725rem; }
.topbar-responsive img.second-logo { max-height: 2.125rem }
.topbar-responsive .menu { width: 100%; margin: 1.5rem 0; }
.topbar-responsive .menu .topbar-responsive-button { width: 100%; margin: 0.875rem 0; }
.topbar-responsive .menu a { padding: 1rem; font-size: 1.375rem; }
.topbar-responsive .menu li, .topbar-responsive .menu li + li { margin: 0; }
.topbar-responsive .menu > li { margin-bottom: .65rem !important; }
.topbar-responsive .top-bar-title { position: relative; width: 100%; }
.topbar-responsive .top-bar-title span { position: absolute; right: 0; border: 1px solid #1179a1; border-radius: 5px; padding: 0.25rem 0.45rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.topbar-responsive .top-bar-title span .menu-icon { margin-bottom: 4px; }
.topbar-responsive-links { -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; width: 100%; -webkit-animation: fadeIn 1s ease-in; animation: fadeIn 1s ease-in; }
.main-menu .menu.main > li {
display: block;
width: 100%;
}
.main-menu .menu.main > li > a, .main-menu .menu.main a {
display: block;
width: 100%;
padding: 1rem 1rem;
font-size: 1.1rem;
height: auto;
line-height: 1.2;
border: 0;
border-top: 1px solid rgba(255,255,255,.2);
}
.main-menu .menu.main > li > .menu > li > a {
display: block;
width: 100%;
padding: .75rem 1rem;
font-size: 1.1rem;
height: auto;
line-height: 1.2;
border: 0;
border-top: 1px solid rgba(0,0,0,.2);
}
.site-footer-bottom .site-footer-bottom-links { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.site-footer-bottom { text-align: center; }
.medium-center { text-align: center; }
.medium-center .block-title:after { margin: .25em auto .75em auto !important; }
.main-menu .drilldown .is-drilldown-submenu-parent>a::after {
border-color: transparent transparent transparent #fff;
}
.main-menu > .grid-container > .grid-x > .cell { padding: 0; }
.hp-page.site-main { padding: 0 1rem; }
body article img { max-width: 100% !important; height: auto; }
body .single-slider.clean, body .single-slider.clean .slide, body .single-slider.clean .slide .captions {
background: #083c51;
box-shadow: none;
}
}
@media screen and (min-width: 40em) {
.half-blocks-section .half-blocks-section-img { -webkit-flex: 1 0 50%; -ms-flex: 1 0 50%; flex: 1 0 50%; }
.half-blocks-section .half-blocks-section-block { -webkit-flex: 1 0 50%; -ms-flex: 1 0 50%; flex: 1 0 50%; padding: 2rem; }
}
@media screen and (max-width: 39.9375em) { 
html { font-size: 15px; }
body { padding-top: 6.925rem;  }
.social-links { padding: 2rem 0; }
.social-links i.fa { font-size: 2rem; display: block; padding-right: 0; padding-bottom: 0.5rem; }
.social-links a { font-weight: bold; }
.social-links .columns { margin: 1rem 0; }
.social-links .mobile-stack { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.site-footer .columns { margin-bottom: 2rem; }
.single-slider .slide .img { position: relative; padding-top: 50%; height: 40vh;  }
.single-slider .slide .captions { position: relative; top: auto; bottom: auto; background: #1c2327; max-width: 100%; padding-bottom: 5.5rem }
.single-slider .slide .captions .button { font-size: 1rem }
.entry-content { padding: 0 1rem; }
.page-title { text-align: center; }
.topbar-responsive .topbar-responsive-logo img { max-height: 3.85rem; }
.topbar-responsive img.second-logo { max-height: 1.75rem }
.top-bar-title .grid-x > .cell:first-of-type { padding-right: 0; }
.has-small-font-size{font-size:.8125em}
.has-normal-font-size,.has-regular-font-size{font-size:1em}
.has-medium-font-size{font-size:1.65em}
.has-large-font-size{font-size:1.85em;}
.has-huge-font-size,.has-larger-font-size{font-size:2em}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media img { margin-bottom: 1.5rem; }
.small-center { text-align: center; }
.small-center .block-title:after { margin: .25em auto .75em auto !important; }
.social-links {  padding: 4rem 0; } 
.newsletter .fluentform .ff-el-group { margin-bottom:1rem; }
.site-footer-block.larger {
font-size: 1.4rem;
display: block;
}
.wp-block-group:not(.full) .wp-block-group__inner-container { padding: 0 1rem; }
.wp-block-group .wp-block-group .wp-block-group__inner-container { padding: 0 0; }
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media img { margin-bottom: 1.5rem; }
.wp-block-columns.wp-block-columns-small-half {
flex-wrap: wrap;
}
.wp-block-columns.wp-block-columns-small-half .wp-block-column {
flex-basis: 50%!important;
padding: 0 1rem;
flex-grow: 1;
margin: 0 auto !important;
}
.small-center { text-align: center; }
.small-center { margin: 0 auto !important; }
.small-center.block-title { margin: 0 auto 1rem auto !important; }
.card-slider.full .slick-prev, .card-slider.full .slick-next { height: 100%; padding: 0 1.5rem 0 0.5rem; }
.wp-block-group.full .wp-block-group.full {     width: 96.5vw; margin: 0 -1rem; padding: 0 1rem; max-width: initial; }
.wp-block-group.full { }
.wp-block-group.full .wp-block-media-text__content {
padding: 2rem 2rem 3rem 2rem;
}
}