/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://diviextended.com/
Author: Elicus Technologies
Author URI: https://elicus.com
Template: twentytwentythree
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body {
  background-color: #01273a ;
  }
body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer {
  font-family: montserrat!important;
}
div.wpforms-container-full .wpforms-field-label, div.wpforms-container-full .wpforms-field-label-inline {
    color: white!important;
}
div.gb-headline-afb45408 {
    text-align: left!important;
    font-size: 14px!important;
}
div.gb-headline-97f340b8 {
    font-size:14px!important;
}
div.wpforms-container-full .wpforms-field-description, div.wpforms-container-full .wpforms-field-limit-text {
    color: #F68921!important;
  }
.main-nav-mobile {
  display: none!important;
}
.post-password-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-bottom: 50px;
}
.gb-container-3831898b > div {
  box-sizing: border-box;
}
.post-password-form > p > label {
  font-weight: bold;
}
.post-password-form > p > label > input {
  border: solid 3px #F68921!important;
  padding: 5px 10px;
  }
  .post-password-form > p > input {
  border: solid 3px #F68921!important;
  padding: 5px 10px;
  font-family: montserrat;
  text-transform: uppercase;
  color: white!important;
  font-weight: bold;
  background-color: #F68921!important;
  }
.post-password-form > p {
  width: 100%;
  max-width: 970px;
  color: white;
  padding: 0px 50px;
}
.gb-headline-d8dc536e > a {
  text-decoration: none!important;
}
div.gb-headline-83410c9b a {
  text-decoration: none!important;
}
.custom-dropdown-menu > a > span {
  font-family: montserrat!important;
  font-size: 13px!important;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: 0px!important;
}
.menu, .page_item a, .menu-item a, .wp-block-navigation, .wp-block-navigation-item__content {
    font-family: montserrat!important;
    font-size: 13px!important;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #01273adb !important;
    border: 0px solid rgba(0,0,0,.15)!important;
    color: white!important;
}
.inner-custom-header-box {
    align-items: end!important;
    padding: 0!important;
}
  .no-margin-cust {
    margin: 0px!important;
  }
  .gb-container-90e343d7 > div {
    font-family: montserrat!important;
  }
  .gb-container-f36d8c25, .gb-container-564cdf1e {
    box-sizing: border-box;
  }
  .gb-container-f8aae674 > .wp-block-group {
    background-color: #01273a00 !important;
  }
  .gb-container-f8aae674 > .wp-block-group> .gb-container-08c7277a > h1 {
    margin-bottom: 0px!important;
    margin-block-start: 0px!important;
    margin-block-end: 0px!important;
  }
.home-list-custom > li {
  list-style-type: none!important;
  background-image: url("https://srm.creatingmedia.uk/wp-content/uploads/2023/08/custom-bullet.svg");
  background-repeat: no-repeat;
  padding-left: 30px;
  font-family: montserrat;
  background-position: 0px 5px;
  padding-bottom: 10px;
}
.home-content-boxes-top-marg {
  margin-top: -215px;
  position: relative;
  z-index: 100;
  background-color: #01273a00!important;
}
.header-wrap-123 {
  position: relative;
  z-index: 100;
  background-color: #01273adb !important;
}
.main-nav >div > div > div> div >ul >li > a {
  padding: 3px 15px;
  border: solid 3px white;
}
.main-nav >div > div > div> div >ul >li > a:hover {
  color: #F68921!important;
  border: solid 3px #F68921;
  text-decoration: none;
}
.main-nav >div > div > div> div >ul >li > a:active, .main-nav >div > div > div> div >ul >li > a:focus {
  color: #F68921!important;
  border: solid 3px F68921;
  text-decoration: none;
}
.gb-container-6c48e5c7 {
    display: flex;
    margin-top: -48px!important;
}

#wpforms-form-87 {
  display: flex;
  align-items: center;
}
#wpforms-form-87 .wpforms-field-container {
  width: 70%;
  padding-right: 10px;
}
#wpforms-form-87 .wpforms-submit-container {
  width: 30%;
  margin: 0px!important;
  padding: 0px!important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsletter-custom-field > input {
  border-radius: 0px!important;
  border: solid 3px #D9D5D5!important;
}
.newsletter-custom-btn {
  border-radius: 0px!important;
  border: solid 3px #F68921!important;
  background-color: white!important;
  color: #F68921!important;
  font-size: 14px!important;
  font-weight: bold!important;
  padding: 5px 35px!important;
}
.newsletter-custom-btn:hover {
  background-color: white!important;
}
#wpforms-87-field_2-container {
  padding: 0px!important;
}
.gb-container-05149fa8 > div > .wpforms-container {
  margin: 0px!important;
}

.footer-nav >div > div > div> div >ul >li > a {
  padding: 3px 20px;
  border: solid 3px #737373!important;
  color: #737373!important;;
}
.footer-nav >div > div > div> div >ul >li > a:hover {
  color: #F68921!important;
  border: solid 3px #F68921!important;
  text-decoration: none;
}
.footer-nav >div > div > div> div >ul >li > a:active, .main-nav >div > div > div> div >ul >li > a:focus {
  color: #F68921!important;
  border: solid 3px #F68921!important;
  text-decoration: none;
}
.footer-cont-padding {
  padding: 0px 20px!important;
  max-width: 670px!important;
}

.csut-stand-field > fieldset > legend {
  color: white!important;
}

.csut-stand-field > fieldset > .wpforms-field-row > .wpforms-field-row-block > label {
  color: white!important;
}
#wpforms-209-field_1-container > label, #wpforms-209-field_3-container > label, #wpforms-209-field_2-container > label, #wpforms-891-field_0-container > label, #wpforms-891-field_4-container > label,
#wpforms-891-field_5-container > label, #wpforms-891-field_3-container > label, #wpforms-891-field_1-container > label {
  color: white!important;
}
#wpforms-891-field_1-description {
  color: #F68921!important;
  padding-top: 20px!important;
}
#wpforms-209-field_0-container > fieldset > .wpforms-field-row > .wpforms-field-row-block > input {
  border-radius: 0px!important;
  border: solid 3px #F68921!important;
}
#wpforms-209-field_1-container > input, #wpforms-209-field_3-container > input, #wpforms-209-field_2-container > textarea,
#wpforms-891-field_0-container > input, #wpforms-891-field_1-container > input, #wpforms-891-field_2-container > input, #wpforms-891-field_3-container > input, #wpforms-891-field_4-container > input, #wpforms-891-field_5-container > input  {
  border-radius: 0px!important;
  border: solid 3px #F68921!important;
}
#wpforms-form-209 > .wpforms-submit-container > button, #wpforms-form-891 > .wpforms-submit-container > button {
  padding: 5px 35px!important;
  background-color: #01273a!important;
  color: white!important;
  border: solid 3px #F68921!important;
  border-radius: 0px!important;
}
.slider-cust-link {
  color: #F68921!important;
}
.custom-border-box {
  box-sizing: border-box!important;
}
@media (max-width: 1200px){
  .post-password-form > p {
	box-sizing: border-box!important;
  }
}
@media (max-width: 1110px){
  .gb-container-17664905 > nav {
  gap: 10px!important;
  }
}
@media (max-width: 1050px){
  .gb-container-17664905 > nav {
  gap: 5px!important;
  }
}
@media (max-width: 1024px){
  .gb-container-8a286179, .gb-container-77d11a2a {
    flex-direction: column;
    row-gap: 10px!important;
  }
  .gb-container-19d6cee5 > div {
    padding: 0px!important;
  }
  .main-nav-mobile {
  display: flex!important;
  }
  .main-nav {
    display: none!important;
  }
  .home-content-boxes-top-marg {
    margin-top: 0px;
    position: static;
    z-index: 100;
    background-color: #01273a00!important;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #01273a!important;
    color: #F68921;
  }
  .wp-block-navigation__responsive-container-close {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
  }
  .wp-block-navigation__responsive-close {
    width: 100%;
    box-sizing: border-box;
  }
  .wp-block-navigation__container {
    border: solid 1px #F68921;
    padding: 20px!important;
  }
  .menu, .page_item a, .menu-item a, .wp-block-navigation, .wp-block-navigation-item__content {
    font-family: montserrat!important;
    font-size: 16px!important;
  }
  .custom-dropdown-menu > a > span {
    font-family: montserrat!important;
    font-size: 16px!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .gb-grid-wrapper-f30c5c19 {
    align-items: center!important;
  }
  .gb-container-84e2c6f4 {
    padding-bottom: 20px 0px!important;
  }
}
@media (max-width: 900px){
  .gb-container-3831898b {
    box-sizing: border-box;
  }
  .gb-container-3831898b > div {
    width: 49%!important;
    box-sizing: border-box;
  }
  .gb-container-a5022d39 {
    margin-top: -225px!important;
  }
  .gb-container-9e98c9c7, .gb-container-2cf2474e, .gb-container-54d07633 {
    flex-direction: column!important;
    row-gap: 30px!important;
  }
  .gb-container-9e98c9c7 > div, .gb-container-2cf2474e > div, .gb-container-54d07633 > div {
    width: 100%!important;
    box-sizing: border-box;
  }
  .gb-container-f7335068 {
    flex-wrap: wrap!important;
    row-gap: 40px!important;
    column-gap: 0px!important;
  }
  .gb-container-47a3ba2c, .gb-container-90e343d7 {
    width: 50%!important;
    box-sizing: border-box!important;
  }
  .gb-container-c16bb68d {
    width: 100%!important;
  }
  .gb-container-744cb966 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px!important;
  }
  h1.gb-headline-57b6fdb5 {
    margin-top: 0px!important;
  }
  .gb-grid-wrapper-f30c5c19 {
    flex-direction: column;
  }
  .gb-container-84e2c6f4 {
    padding-bottom: 20px!important;
  }
  .gb-container-6c53a82b {
    margin-top: -250px!important;
  }
  .gb-grid-wrapper > .gb-grid-column-8dd7ee19 {
    width: 100%!important;
  }
  .gb-container-84e2c6f4 {
    justify-content: center!important;
  }
  .gb-grid-wrapper-43918bd4 {
    flex-direction: column!important;
    margin-left: 0px!important;
  }
  .gb-grid-wrapper > .gb-grid-column-1af8ad14, .gb-grid-wrapper > .gb-grid-column-5c3cdb01 {
    width: 100%!important;
    padding: 0px!important;
  }
}
@media (max-width: 800px){
  .gb-container-3e9b50b1, .gb-container-c23751f9 {
    flex-direction: column;
  }
  .gb-container-3e9b50b1 > div, .gb-container-c23751f9 > div {
    width: 100%!important;
    box-sizing: border-box;
  }
  .gb-container-1311f739  {
    column-gap: 10px!important;
  }
  .gb-container-18d5f752, .gb-container-648addd7, .gb-container-f5f47765 {
    padding: 15px!important;
  }
}
@media (max-width: 767px){
  .gb-container-0c336d2e, .gb-container-f7bb3e3d {
    padding: 0px!important;
  }
  .gb-container-da29d2b6 {
    flex-direction: column!important;
  }
  .gb-container-da29d2b6 > div {
    width: 100%!important;
    box-sizing: border-box!important;
  }
  .gb-container-6c48e5c7 {
    flex-direction: column;
  }
  h2.gb-headline-8a38f7de {
    font-size: 30px!important;
  }
  .gb-container-2410685d, .gb-container-635b1aac {
    padding: 20px!important;
  }
  .gb-container-6c48e5c7 > div {
    width: 100%!important;
    box-sizing: border-box!important;
  }
  .gb-container-2740a380 {
    padding: 20px 0px 0!important;
  }
  .gb-container-72d31919, .gb-container-a950629a, .gb-container-97b223fd {
    flex-direction: column!important;
    row-gap: 30px;
  }
  .gb-container-72d31919 > div, .gb-container-a950629a > div, .gb-container-97b223fd > div {
    width: 100%!important;
    box-sizing: border-box!important;
  }
  .gb-container-5ea042fe, .gb-container-bdeca8f2, .gb-container-f1aabd15 {
    padding: 0px!important;
  }
  .gb-block-image-1f8e80b9 {
    text-align: center!important;
  }
  .gb-container-1311f739 {
    flex-direction: column;
    row-gap: 20px;
  }
  .gb-container-18d5f752, .gb-container-648addd7, .gb-container-f5f47765 {
    padding: 30px!important;
    box-sizing: border-box;
  }
  div.gb-headline-9a7ff7ea, div.gb-headline-92857c45, div.gb-headline-c7b69e92 {
    text-align: center;
  }
  h1 {
    font-size: 30px!important;
  }
  div.gb-headline-dfe08946 {
    font-size: 20px!important;
  }
  div.gb-headline-0d1d86d7 {
    font-size: 26px!important;
  }
  h2.gb-headline-bda76420 {
    font-size: 30px!important;
  }
  .gb-container-f36d8c25 {
    flex-direction: column;
  }
  .gb-container-449ce27e, .gb-container-4fb655c9, .gb-container-0bd34782 {
    width: 100%!important;
    box-sizing: border-box;
  }
  .gb-container-449ce27e > ul, .gb-container-4fb655c9 > ul, .gb-container-0bd34782 > ul {
    margin: 0px!important;
  }
}
@media (max-width: 700px){
  .gb-container-b7cfd7cb, .gb-container-160b3f28 {
    justify-content: center!important;
  }
  .gb-container-05149fa8 {
    width: 100%!important;
  }
  .gb-container-eb5b5c0a {
    width: 100%!important;
    box-sizing: border-box;
  }
  #wpforms-form-87 .wpforms-field-container {
    width: 60%!important;
  }
  #wpforms-form-87 .wpforms-submit-container {
    width: 40%!important;
  }
}
@media (max-width: 590px){
  .gb-container-35c8ba26, .gb-container-8e560f3c, .gb-container-e8acfda3, .gb-container-50c54d8a, .gb-container-77d11a2a, .gb-container-8a286179 {
    padding: 20px!important;
  }
  .gb-container-3831898b > div {
    width: 100%!important;
    box-sizing: border-box;
  }
  .gb-container-57bc2e1d, .gb-container-bea31c13 {
    padding: 20px 20px 30px!important;
  }
  .gb-container-84e2c6f4 {
    flex-direction: column;
  }
  .gb-container-a5022d39 {
    margin-top: 15px!important;
  }
  .gb-block-image-3de0a782, .gb-block-image-0404cfa6 {
    display: none!important;
  }
  .header-wrap-123 {
    position: static!important;
    z-index: 100;
    background-color: #01273a !important;
  }
  .gb-container-6c53a82b {
    margin-top: 0px!important;
  }
  .gb-container-2fa10f47 {
    padding-bottom: 10px!important;
  }
  h2 {
    font-size: 26px!important;
  }
  .gb-block-image-7e4caade > img {
    width: 100%!important;
    height: auto!important;
  }
  .gb-container-35c8ba26 {
    box-sizing: border-box!important;
  }
  div.gb-headline-76c81a40 {
    font-size: 20px!important;
    line-height: 20px!important;
  }
}
@media (max-width: 520px){
  .gb-container-126598c5, .gb-container-4eb48ab3 {
    width: auto;
    padding: 20px 20px 0!important;
  }
  .gb-container-88c9ed70, .gb-container-9dd8a64d {
    justify-content: center!important;
  }
  .gb-block-image-d91b3cfe > img, .gb-block-image-cdd4e5e7 > img {
    width: 100%!important;
    height: auto!important;
  }
}
@media (max-width: 500px){
  .post-password-form > p {
	box-sizing: border-box !important;
	display: flex!important;
	flex-direction: column!important;
  row-gap: 10px!important;
  }
  .post-password-form > p > label {
	font-weight: bold;
	display: flex!important;
	width: 100%!important;
	flex-direction: column!important;
  }
  div.gb-headline-28148e2f {
    padding-right: 20px!important;
    padding-left: 20px!important;
  }
  .gb-container-635031aa, .gb-container-0c289e36 {
    padding: 40px 20px!important;
  }
  h3.gb-headline-5e256080 {
    padding-right: 20px!important;
    padding-left: 20px!important;
  }
  #wpforms-form-87 {
    flex-direction: column!important;
    row-gap: 10px!important;
  }
  #wpforms-form-87 .wpforms-field-container {
    width: 100%!important;
    padding: 0px!important;
  }
  #wpforms-form-87 .wpforms-submit-container {
    width: 100%!important;
  }
  h2.gb-headline-a26423b7 {
    font-size: 22px!important;
  }
  .gb-container-47a3ba2c, .gb-container-90e343d7 {
    width: 100%!important;
    box-sizing: border-box!important;
    align-items: center;
  }
  .gb-container-90e343d7 {
    align-items: center!important;
  }
  .gb-container-f7335068 {
    row-gap: 20px!important;
  }
  div.gb-headline-d5ee7cbe {
    margin-bottom: 0px!important;
  }
  .gb-container-da0a110f > div {
    text-align: center!important;
    padding: 0px!important;
  }
  .gb-container-8b215de0 {
    justify-content: center!important;
  }
}
@media (max-width: 420px){
  div.gb-headline-76115ae4, div.gb-headline-d0e55095 {
    font-size: 14px!important;
  }
  .gb-container-2b715aa7 {
    padding: 20px!important;
  }
  a.gb-button-f77ad4f4, a.gb-button-e7906a10, a.gb-button-3f89f368 {
    font-size: 14px!important;
  }
  .gb-container-14db2186, .gb-container-d9dc90c5 {
    padding: 20px!important;
  }
  .gb-container-08c7277a > h1 {
    padding: 20px!important;
  }
  h2.gb-headline-a26423b7 {
    font-size: 18px!important;
  }
  .gb-container-35c8ba26, .gb-container-635031aa, .gb-container-eb5b5c0a {
    padding: 20px!important;
  }
  div.gb-headline-558c17ca, div.gb-headline-1cb85b52 {
    font-size: 16px!important;
  }
  .gb-container-5e7d93d2 {
    padding: 20px 20px 0!important;
  }
  .gb-container-2410685d {
    padding: 20px 20px 20px!important;
  }
  .gb-container-36255dce {
    padding: 0 20px!important;
    box-sizing: border-box;
  }
  .gb-container-01da1de2 {
    flex-wrap: wrap!important;
    justify-content: center!important;
  }
  .gb-container-564cdf1e, .gb-container-57bc2e1d {
    padding: 20px 20px 30px!important;
  }
  div.gb-headline-d1ce018b, div.gb-headline-2de0853e {
    font-size: 16px!important;
    line-height: 20px!important;
  }
  .gb-container-c16bb68d {
    flex-direction: column!important;
    align-items: center!important;
    padding: 20px!important;
  }
  .gb-container-56302818 {
    padding-bottom: 10px;
  }
}
