/* ========================================================
CSS
Author - FUSIO (https://fusio.net/)
==========================================================*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&display=swap');

/***********************
Reusable Styles
***********************/

/*color*/
.color-white{ color:#fff; }
.color-black{ color:#000; }
.color-grey{ color:#e3e3e3; }

.has-teal-color{ color:#40bbb3!important; }
.has-teal-light-color{ color:#7fd1cc!important; }
.has-teal-dark-color{ color:#007f77!important; }
.has-navy-color{ color:#13284b!important; }
.has-navy-light-color{ color:#2a4a7e!important; }

/*background color*/
.bg-color-white{ background-color:#fff; }
.bg-color-transparent-white{ background-color:rgba(255,255,255,0.5); }
.bg-color-black{ background-color:#000; }
.bg-color-transparent-black{ background-color:rgba(000,000,000,0.5); }
.bg-color-grey{ background-color:#e3e3e3; }

.has-teal-background-color{ background-color:#40bbb3!important; }
.has-teal-light-background-color{ background-color:#7fd1cc!important; }
.has-teal-dark-background-color{ background-color:#007f77!important; }
.has-navy-background-color{ background-color:#13284b!important; }
.has-navy-light-background-color{ background-color:#2a4a7e!important; }


/*fonts*/
.font-weight-light{ font-weight:300; }
.font-weight-regular{ font-weight:300; }
.font-weight-bold{ font-weight:700; }

/*text-shadow*/
.text-shadow-none{ text-shadow:0px 0px #000; }
.text-shadow-black{ text-shadow:2px 2px #000; }

/*image*/
.bg-img{ background-size:cover; background-repeat:no-repeat; background-position:center center; }

/*border*/
.border-radius{ border-radius:2rem; }
.border-radius-small{ border-radius:1.2rem; }
.border-radius-circle{ border-radius:50%; }

/* Pagination */
ul.pagination { padding: 1rem 0; }
ul.pagination li.page-item { font-size: .875rem; margin: .125rem; }
ul.pagination li.page-item:before { background: 0 0; content: ""; display: none !important; }
ul.pagination li.page-item a.page-link { background-color: #ddd; border: 1px solid #ddd; color: #1C3154; text-decoration: none; }
ul.pagination li.page-item a.page-link:focus, 
ul.pagination li.page-item a.page-link:hover { background-color: #562583; border-color: #562583; color: #fff; text-decoration: none; }
ul.pagination li.page-item.disabled a.page-link,
ul.pagination li.page-item span.page-link,
ul.pagination li.page-item span.page-link:focus, 
ul.pagination li.page-item span.page-link:hover { background-color: #fff; color: #888; cursor: default; white-space: nowrap }
ul.pagination li.page-item.active span,
ul.pagination li.page-item.active span:focus, 
ul.pagination li.page-item.active span:hover { background-color: #00777C; border: 1px solid #00777C; color: #fff; font-weight: 500; }
ul.pagination li.page-item a, 
ul.pagination li.page-item span { border-radius: 0 !important; }
@media (min-width:768px) { 
	ul.pagination li.page-item { font-size: 1rem; margin: .1875rem; } 
}


/* Skip to content */
.skipcontent:focus { background: #00777C; border-radius: 0 0 12px 0; border: none; color: #fff; font-weight: 500; left: auto; outline: none; padding: .5rem .75rem; position: absolute; right: auto; top: 0; z-index: 100; }


/* Back to top */
#backtotop.show { opacity: 1; visibility: visible; }
#backtotop { background-color:#fff; border: 1px solid #fff; padding: 0 0.5rem; bottom:40px; cursor:pointer; color:#000; font-size:2rem; position: fixed; right:10px; text-align: center; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; }
#backtotop:hover { background-color: #e3e3e3; text-decoration: none; }

/*reset wp-admin gutenberg block*/
html :where(.wp-block) {
    max-width: 98%;
    margin-top: 0;
    margin-bottom: 0;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
    padding-top:0!important;
}

.wp-block-embed__wrapper {
  --video--width: 1920;
  --video--height: 1080;

  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: transparent;
  border-radius:16px;
}

.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-button__link{ border-radius:25px; font-weight:700; font-size: calc(18px + (24 - 18) * ((100vw - 400px) / (1800 - 400))); line-height: 1; padding: 0.75rem 1.5rem; margin:0 0.5rem 0.5rem 0; }
.wp-block-button__link::after{ font-family: "Font Awesome 6 Free"; content: "\f054"; margin-left:1rem; }

.wp-block-uagb-container{ z-index:0!important; }

a.uagb-buttons-repeater { background-color:#007F77 !important; border: none !important; border-radius:25px!important; color: #fff!important; font-weight:700!important; font-size: calc(18px + (24 - 18) * ((100vw - 400px) / (1800 - 400)))!important; line-height: 1!important; padding: 0.75rem 1.5rem!important; margin:0 0.5rem 0.5rem 0!important; }
a.uagb-buttons-repeater:hover { background-color: #2a4a7e !important; }

.wp-block-uagb-buttons { margin-bottom: 1.25rem; }

.section-container .em.em-item .em-item-meta, .section-container .em.em-item .em-item-meta .em-item-meta-line a{ color: #000!important; }

/***********************
HTML Tags Styles
***********************/
/* basic tags */
body{ background-color:#fff; font-family: 'Source Sans Pro', sans-serif;  font-weight:400; overflow-x:hidden; }
/*Text*/
h1, .edit-post-visual-editor .editor-styles-wrapper h1{ font-weight:700; font-size: calc(28px + (42 - 28) * ((100vw - 400px) / (1800 - 400))); }
h2, .edit-post-visual-editor .editor-styles-wrapper h2{ font-weight:700; font-size: calc(26px + (36 - 26) * ((100vw - 400px) / (1800 - 400))); margin-bottom:1.5rem; }
h3, .edit-post-visual-editor .editor-styles-wrapper h2{ font-weight:700; font-size: calc(24px + (30 - 24) * ((100vw - 400px) / (1800 - 400))); margin-bottom:1.5rem; }
p, .edit-post-visual-editor .editor-styles-wrapper p{ font-size: calc(18px + (20 - 18) * ((100vw - 400px) / (1800 - 400))); margin-bottom:1.25rem; }
a{ color: #00727F; }
a:hover{  }
strong{  }

/*list*/
ul, .edit-post-visual-editor .editor-styles-wrapper ul,
ol, .edit-post-visual-editor .editor-styles-wrapper ol{ margin-bottom:1.25rem; }
li, .edit-post-visual-editor .editor-styles-wrapper li{ font-size: calc(18px + (20 - 18) * ((100vw - 400px) / (1800 - 400))); }

ul.wp-block-latest-posts__list li{ background-color:#fff; border-radius:16px; overflow:hidden; display: flex; flex-wrap: wrap; padding-bottom:1rem; align-items: start; justify-content: start; flex-direction: column; }
ul.wp-block-latest-posts__list li a{ order:3; font-weight:700; font-size: calc(22px + (24 - 22) * ((100vw - 400px) / (1800 - 400))); margin:0 1rem 1rem 1rem; display:table; text-decoration:none; color:#13284b; }
ul.wp-block-latest-posts__list li time{ order:2; font-size: calc(16px + (18 - 16) * ((100vw - 400px) / (1800 - 400))); margin:1rem 1rem 0 1rem; display:table; text-decoration:none; color:#13284b; }
ul.wp-block-latest-posts__list li .wp-block-latest-posts__post-excerpt{ order:4; font-size: calc(16px + (18 - 16) * ((100vw - 400px) / (1800 - 400))); margin:0 1rem 1rem 1rem; display:table; text-decoration:none; color:#13284b; }


/***********************
Form
***********************/
input{  }
.form-control:focus { color:#13284b; background-color:#00A49A; outline: 0; box-shadow: 0 0 0 0.25rem #f1f1f1; }
.form-control:focus + .btn { color:#13284b; background-color:#00A49A; outline: 0; box-shadow: 0 0 0 0.25rem #f1f1f1; }

.search-form input{ border:0; border-radius:25px 0 0 25px; font-size: calc(18px + (22 - 18) * ((100vw - 400px) / (1800 - 400))); line-height: 1; padding: 0.5rem 1.5rem; background-color: rgba(0,164,154,.5) !important; color:#13284b; }
.search-form input::placeholder{ color:#13284b; font-style: italic; }
.search-form .btn{ border:0; border-radius:0 25px 25px 0; font-size: calc(18px + (22 - 18) * ((100vw - 400px) / (1800 - 400))); line-height: 1; padding: 0.75rem 1.5rem; background-color: rgba(0,164,154,.5) !important; color:#13284b; }

/* Gravity Forms */
.section-contentpage .gform_wrapper.gravity-theme input,
.section-contentpage .gform_wrapper.gravity-theme select,
.section-contentpage .gform_wrapper.gravity-theme textarea { background-color: #F2F7FF; border: 1px solid #13284B; border-radius: 6px; }
.section-contentpage .gform_wrapper.gravity-theme .gfield_label { font-size: 1.1875rem; margin-bottom: 4px; }
.section-contentpage .gform_wrapper.gravity-theme .gfield_consent_label { display: inline; }
.section-contentpage .gform_wrapper.gravity-theme .gfield-choice-input + label { font-size: 1.0625rem; }
.section-contentpage .gform_wrapper.gravity-theme .ginput_complex label, 
.section-contentpage .gform_wrapper.gravity-theme .ginput_complex legend { font-size: 1.0625rem; padding-top: 2px; }
.section-contentpage .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type), 
.section-contentpage .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)) { margin-bottom: 12px; }
.section-contentpage .gform_wrapper.gravity-theme .gfield_radio { display: flex!important; }
.section-contentpage .gform_wrapper.gravity-theme .gfield_radio > div { margin-right: 15px; }
.section-contentpage .gform_wrapper.gravity-theme input.button { background-color: #40bbb3!important; border: none; border-radius: 100px; color: #13284b!important; display: inline-block; font-size: 1.375em; font-weight: bold; line-height: 1.4; padding: 0.5rem 1.5rem; text-align: center; }
.section-contentpage .gform_wrapper.gravity-theme .gfield_html li { font-size: 1rem; margin-bottom: 0; }
.section-contentpage .gform_wrapper.gravity-theme .ginput_container_consent { align-items: flex-start!important; display: flex!important; }
.section-contentpage .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"] { margin: 6px 8px 6px 0; }

/* FAQ Accordion */
.section-contentpage .wp-block-uagb-faq .uagb-faq-item { background-color: #F2F7FF; border-radius: 25px; border-color: #13284B; }
.section-contentpage .wp-block-uagb-faq .uagb-faq-item-active { background-color: #fff; color: #13284B; }
.section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-questions { margin: -1px; padding: 10px 20px 10px 25px; }
.section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-content { font-size: 18px; padding: 15px 20px 15px 24px; }
.section-contentpage .wp-block-uagb-faq .uagb-faq-item-active .uagb-faq-questions { background-color: #13284B; border-radius: 25px; color: #fff; }
.section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-questions .uagb-question { font-size: 24px; line-height: 1.25; }
.section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-questions .uagb-icon svg,
.section-contentpage .wp-block-uagb-faq .uagb-faq-item-active .uagb-faq-questions .uagb-icon-active svg { height: 22px; width: 22px; }
@media (min-width: 992px) {
    .section-contentpage .wp-block-uagb-faq .uagb-faq-item { margin-bottom: 20px; }
}
@media (max-width: 992px) {
    .section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-questions { padding: 10px 10px 11px 20px; }
    .section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-content { font-size: 16px; padding: 12px 15px 12px 19px; }
    .section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-questions .uagb-question { font-size: 20px; }
    .section-contentpage .wp-block-uagb-faq .uagb-faq-item .uagb-faq-questions .uagb-icon svg,
    .section-contentpage .wp-block-uagb-faq .uagb-faq-item-active .uagb-faq-questions .uagb-icon-active svg { height: 20px; width: 20px; }
}


/* Interpreter Search */
.interpreters-search-form { background-color: #13284B; border-radius: 50px; color: #fff; font-size: calc(16px + (18 - 16) * ((100vw - 400px) / (1800 - 400))); margin-bottom: 1.5rem; padding: .875rem 1.5rem; }
.interpreters-search-form input#search { background-color: rgba(97,128,178,.7); border: none; border-radius: 50px; color: #fff; margin-right: 1rem; padding: .25rem 1rem; }
.interpreters-search-form label { margin-right: 2px; }
.interpreters-search-form label:first-child { font-size: calc(18px + (20 - 18) * ((100vw - 400px) / (1800 - 400))); }
.interpreters-search-form input[type=submit] { background-color: #BCD0E3; border: none; border-radius: 50px; color: #13284B; font-size: calc(18px + (20 - 18) * ((100vw - 400px) / (1800 - 400))); font-weight: bold; padding: .125rem 1rem .25rem; margin-left: 1rem; }

.interpreters-search-results .card { background-color: #F2F7FF; border: 1px solid rgba(19,40,75,.6); border-radius: 12px; overflow: hidden; }
.interpreters-search-results .card h3.card-title { color: #13284B; font-size: calc(18px + (24 - 18) * ((100vw - 400px) / (1800 - 400))); font-weight: bold; margin-bottom: 0.75rem; }
.interpreters-search-results .card p.card-text { font-size: calc(16px + (18 - 16) * ((100vw - 400px) / (1800 - 400))); margin-bottom: 0.25rem; }
.interpreters-search-results .card img { border-radius: 100px; float: right; height: auto; margin: 0 0 10px 10px; width: 100px;}

.interpreters-search-button { margin-bottom: 1rem; text-align: center; }
.interpreters-search-button input[type=submit] { background-color: #007F77; border: none; border-radius: 50px; color: #fff; font-size: calc(20px + (24 - 20) * ((100vw - 400px) / (1800 - 400))); font-weight: bold; padding: .5rem 2rem; }
.interpreters-search-button input[type=submit]::after { color: #fff; content: "\f054"; display: inline-block; font-family: "Font Awesome 6 Free"; font-size: 1.5em; margin-left: 1rem;  }

/* Events */
.events .section-container { background: #7fd1cc !important; }
.events .em.pixelbones a { color: #13284b !important; }
.events .em.em-list .em-item .em-item-info .em-item-meta a { color: #13284b !important; }
.events .em.em-list .em-item { background: #fff !important; border: 0; border-radius: 1.2rem !important; padding: 2rem !important; }
.events .em.em-list .em-item .em-item-info { border-left: 4px solid #00a49a; color: #13284b !important; }
.events .em.em-list .em-item .em-item-info h3.em-item-title { font-weight: bold !important; }
.events .em.em-list .em-item .em-item-info .em-item-meta { font-size: calc(16px + (18 - 16) * ((100vw - 400px) / (1800 - 400))) !important; margin-bottom: 10px !important; }
.events .em.em-list .em-item .em-item-info .em-item-desc { font-size: calc(18px + (20 - 18) * ((100vw - 400px) / (1800 - 400))) !important; margin-top: 10px !important; }
.events .em.em-list .em-item .em-item-info .button { background-color: #2a4a7e !important; border: 0 !important; border-radius: 2rem !important; color: #fff !important; font-size: 1.125rem !important; text-transform: none !important; }
.date {color: blue;}
.em.pixelbones .em-event-content a{ color: #13284b !important; }
/***********************
TOP NAVIGATION
***********************/
.navbar{ background-color:#fff; }
.navbar>.container{ flex-wrap: wrap; }
.navbar-collapse{ width:100%; background-color:#13284b; border-radius:0 25px 25px 0; position:relative; }
.navbar-collapse::after { background-color: #18294a; content: ""; height: 100%; left: -50%; position: absolute; top:0; width: 100%; z-index:1;}
ul#menu-main-navigation { position:relative; z-index:2; }
.navbar .animated{ animation-duration:0.5s; }
.navbar-brand{ -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar-brand img{ width:230px; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }

/*on-scroll*/
.navbar.on-scroll{  }

.main-nav ul li a{ -webkit-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -o-transition: all linear 0.25s; transition: all linear 0.25s; }
.nav-link{ color:#fff; font-weight:700; font-size: calc(18px + (24 - 18) * ((100vw - 400px) / (1800 - 400))); }
.nav-link:hover, .nav-link:focus, .current_page_item .nav-link, .current-page-ancestor .current-page-parent .nav-link{ color:#fff; position:relative; overflow:hidden; }
.nav-link:hover::before, .nav-link:focus::before, .current_page_item .nav-link::before, .current-page-ancestor .current-page-parent .nav-link::before{ content:""; position:absolute; bottom:-5px; left:0; width:100%; height:10px; border-radius:5px; background-color:#7fd1cc; }

/*dropdown*/
.dropdown-menu{ z-index:999; background-color:#7fd1cc; border:0; margin:0!important; border-radius:0 0 5px 5px; box-shadow: 0 5px 5px rgb(0 0 0 / 10%); }
.navbar-nav .dropdown-menu a.dropdown-item{ color:#13284b; }
.navbar-nav .dropdown-menu a.dropdown-item:hover, 
.navbar-nav .dropdown-menu a.dropdown-item:active,
.navbar-nav .dropdown-menu a.dropdown-item.active, 
.navbar-nav .dropdown-menu li.current_page_item .current-page-parent a.dropdown-item { background-color:#2a4a7e; color:#fff; }


/*mobile navigation toggler*/
.navbar-toggler:focus, .navbar-toggler:active{ outline: 0; }
.icon-bar{ width:40px; height:6px; display: block; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; margin-top:7px; } 
.icon-bar.top-bar{ margin-top:0px; } 
.navbar-toggler{ border: none; }
.navbar-toggler .top-bar{ transform:translate(2px,13px) rotate(45deg); }
.navbar-toggler .middle-bar{ opacity: 0; }
.navbar-toggler .bottom-bar{ transform:translate(2px,-13px) rotate(-45deg); }
.navbar-toggler.collapsed .top-bar{ transform: rotate(0); }
.navbar-toggler.collapsed .middle-bar{ opacity: 1; }
.navbar-toggler.collapsed .bottom-bar{ transform: rotate(0); }

/* Top nav */
.top-nav .wp-block-button__link{ background-color: rgba(0,164,154,.5) !important; font-size: 1.375rem; padding: 0.75rem 1.5rem; }
.top-nav .search-form input,
.top-nav .search-form .btn{ background-color: rgba(0,164,154,.5) !important; }

/**/

.nav-side{ width:100%; background-color: rgba(42,74,126,.9); border-radius:50px 0 0 50px; padding: 3rem 0 3rem 3rem; position:relative; }
.nav-side::after { background-color: rgba(42,74,126,.9); content: ""; height: 100%; position: absolute; right: -100%; top:0; width: 100%; z-index:1; }
.nav-side h2, 
.edit-post-visual-editor .editor-styles-wrapper .nav-side h2{ color:#fff; font-weight:700; font-size: calc(24px + (26 - 24) * ((100vw - 400px) / (1800 - 400))); }
.nav-side h2 a, 
.edit-post-visual-editor .editor-styles-wrapper .nav-side h2 a{ color:#fff; text-decoration:none; }
.nav-side ul, 
.edit-post-visual-editor .editor-styles-wrapper .nav-side ul{ list-style-type:none; margin-left:0; padding-left:0; position:relative; left:-1rem; }
.nav-side ul li, 
.edit-post-visual-editor .editor-styles-wrapper .nav-side ul li{ margin-bottom:0.25rem; }
.nav-side ul li a, 
.edit-post-visual-editor .editor-styles-wrapper .nav-side ul li a{ display:table; width:100%; color:#fff; text-decoration:none; font-weight:700; font-size: calc(20px + (22 - 20) * ((100vw - 400px) / (1800 - 400))); padding:0.4rem 1rem 0.4rem 2.5rem; position: relative; }
.nav-side ul li a::before, 
.edit-post-visual-editor .editor-styles-wrapper .nav-side ul li a::before{ color:#fff; content: "\f054"; left: 0.75rem; font-family: "Font Awesome 6 Free"; position: absolute; }
.nav-side ul li a:hover, 
.edit-post-visual-editor .editor-styles-wrapper .nav-side ul li a:hover, 
.nav-side ul li.current_page_item a, .edit-post-visual-editor .editor-styles-wrapper .nav-side ul li.current_page_item a, 
.nav-side ul li.current_page_parent a, .edit-post-visual-editor .editor-styles-wrapper .nav-side ul li.current_page_parent a{ background-color:#13284b; color:#fff; border-radius:20px; }

body *:focus, a.stretched-link:focus::after { outline: 4px solid #ff0000 !important; outline-offset: -2px; background-color: rgb(28 42 73 / 26%); }

@media (max-width: 992px) {
    .nav-side { border-radius: 30px 0 0 30px; padding: 1.5rem 0 0.5rem 1.75rem; }
    .edit-post-visual-editor .editor-styles-wrapper .nav-side h2{ margin-bottom: 1rem; }
    .nav-side ul li a, 
    .edit-post-visual-editor .editor-styles-wrapper .nav-side ul li a { padding:0.25rem 1rem 0.25rem 2rem; }
    .nav-side ul li a::before, 
    .edit-post-visual-editor .editor-styles-wrapper .nav-side ul li a::before{ font-size:1rem; top: 7px; }
}

/***********************
FOOTER
***********************/
#footer{  }
.footer-logo img{ width:230px; }
#footer h2{  }
#footer button{  }
#footer a{ color:#fff; }
#footer .social a{ font-size:30px; color:#fff; }
#footer .copyright-fusio{ font-size:14px; color:#e3e3e3; opacity:0.6; }
#footer .copyright-fusio a{ color:#f1; text-decoration:none; }
/***********************
CONTENT SECTIONS
***********************/
ul.pagination li a{  }
ul.pagination li:hover a, ul.pagination li.active a{  }

#pagecontent{ min-height:300px; }

/*section-hero*/
html, body, .section-hero, .section-hero .container{ height:100%; }
.section-hero{  }
.section-hero h1{  }

.section-border-left{ border-radius: 30px 0 0 30px; margin-left: 5px!important; padding-left: 5px!important; padding-right: 10px!important; }
.section-border-right{ border-radius: 0 30px 30px 0; margin-right: 5px!important; padding-left: 10px!important; padding-right: 5px!important; }

/*for wordpress editor*/
.section-contentpage{ color: #13284B; }
.section-contentpage h1{ position:relative; background-color: #40bbb3; color:#13284b; border-radius:0 50px 50px 0; }
.section-contentpage h1::after { background-color: #40bbb3; content: ""; height: 100%; left:-100%; position: absolute; top:0; width: 100%; z-index:1; }
.section-contentpage h2{  }
.section-contentpage h3{  }
.section-contentpage p{ margin-bottom: 1.25rem; }
.section-contentpage a{ color: #00727F; }
.section-contentpage a:hover{ color: #00A49A; }
.section-contentpage strong{  }
.section-contentpage ul{ }
.section-contentpage li { margin-bottom: 4px; }
.section-contentpage ul li::marker { color: #40bbb3; }

/* ========================================================
-MOBILE
==========================================================*/
/*less than 576px*/
@media (max-width: 576px) {
	
}

/*between 576px and 768px*/
@media (min-width: 576px) and (max-width: 768px) {
	
}

/*less than 768px*/
@media (max-width: 768px){
	
}

/*between 768px and 992px*/
@media (min-width: 768px) and (max-width: 992px) {
	
}

/*less than 992px*/
@media (max-width: 992px) {
	.navbar-brand img{ width:160px; }
	.top-nav{ margin-bottom:0.5rem; }
	.top-nav .wp-block-button__link{ width: 60%; font-size:14px; line-height: 1; padding: 0.75rem 0.5rem; margin:0 0.5rem 0.5rem 0; }
	.top-nav .search-form input{ border:0; border-radius:25px 0 0 25px; font-size:14px; line-height: 1; padding: 0.5rem 1.5rem; background-color: rgba(0,164,154,.5) !important; color:#13284b; }
	/*navbar-collapse*/
	.navbar-collapse{ -webkit-transition: all linear 0.25s; -moz-transition: all linear 0.25s; -o-transition: all linear 0.25s; transition: all linear 0.25s; }
	.navbar-collapse.collapsing, .navbar-collapse.show{ position: relative; width: 50%; top: 0; padding:1rem; background-color: #13284b; z-index: 9999999999; }
	.navbar-collapse{ left: -50%; }
	.navbar-collapse.show{ left:0; }
	.nav-link{ padding:0.25rem 0.25rem 0.25rem 0.5rem!important; }
	.nav-link:hover, .current_page_item .nav-link, .current-page-ancestor .current-page-parent .nav-link{ margin-bottom:0.5rem; }
	.nav-link:hover::before, .current_page_item .nav-link::before, .current-page-ancestor .current-page-parent .nav-link::before{ content:""; position:absolute; bottom:0; left:0; width:100%; height:6px; border-radius:3px; background-color:#7fd1cc; }
	.dropdown-menu{ box-shadow: 0 0 0 rgb(0 0 0 / 10%); }
	
	.wp-block-latest-posts.is-grid li { margin: 0 0 1.25em 0; }
}

/*more than 992px*/
@media (min-width: 992px) {	
	
}


/*more than 1200px*/
@media (min-width: 1200px) {
	.section-border-left{ border-radius: 100px 0 0 100px; margin-left: 50px!important; padding-left: 50px!important; padding-right: 100px!important; }
	.section-border-right{ border-radius: 0 100px 100px 0; margin-right: 50px!important; padding-left: 100px!important; padding-right: 50px!important; }
}
@media (min-width: 1400px) {
	.section-border-left{ border-radius: 250px 0 0 250px; margin-left: 50px!important; padding-left: 150px!important; padding-right: 200px!important; }
	.section-border-right{ border-radius: 0 250px 250px 0; margin-right: 50px!important; padding-left: 200px!important; padding-right: 150px!important; }
}
@media (min-width: 1600px) {
	.section-border-left{ border-radius: 250px 0 0 250px; margin-left: 50px!important; padding-left: 50px!important; padding-right: 100px!important; }
	.section-border-right{ border-radius: 0 250px 250px 0; margin-right: 50px!important; padding-left: 100px!important; padding-right: 50px!important; }
}