/*
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
*/

.main-nav >div > div > div> div >ul >li > a {
  padding: 3px 20px;
  border: solid 3px white;
}
.main-nav >div > div > div> div >ul >li > a:hover {
  padding: 3px 20px;
  color: #8CC63E!important;
  border: solid 3px #8CC63E;
  text-decoration: none;
}
.main-nav >div > div > div> div >ul >li > a:active, .main-nav >div > div > div> div >ul >li > a:focus {
  padding: 3px 20px;
  color: #8CC63E!important;
  border: solid 3px #8CC63E;
  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 #8CC63E!important;
  background-color: white!important;
  color: #8CC63E!important;
  font-size: 14px!important;
  font-weight: bold!important;
  padding: 5px 35px!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 {
  padding: 3px 20px;
  color: #8CC63E!important;
  border: solid 3px #8CC63E!important;
  text-decoration: none;
}
.footer-nav >div > div > div> div >ul >li > a:active, .main-nav >div > div > div> div >ul >li > a:focus {
  padding: 3px 20px;
  color: #8CC63E!important;
  border: solid 3px #8CC63E;
  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 {
  color: white!important;
}

#wpforms-209-field_0-container > fieldset > .wpforms-field-row > .wpforms-field-row-block > input {
  border-radius: 0px!important;
  border: solid 3px #8CC63E;
}
#wpforms-209-field_1-container > input, #wpforms-209-field_3-container > input, #wpforms-209-field_2-container > textarea {
  border-radius: 0px!important;
  border: solid 3px #8CC63E;
}
#wpforms-form-209 > .wpforms-submit-container > button {
  padding: 5px 35px!important;
  background-color: #01273a!important;
  color: white!important;
  border: solid 3px #8CC63E;
  border-radius: 0px!important;
}
.slider-cust-link {
  color: #8CC63E!important;
}
.custom-border-box {
  box-sizing: border-box!important;
}

@media (max-width: 1680px){
  .home-content-boxes-margin-gap {
  padding: 0px!important;
  }
}
@media (max-width: 1298px){
  .gb-container-fab4af5b {
    padding-right: 25px!important;
    padding-left: 25px!important;
  }
  .gb-container-635b1aac .wp-block-spacer {
    height: 180px!important;
  }
  .gb-container-1cd5c5ee {
    display: flex;
    flex-direction: column;
  }
  .gb-container-1630744a {
    width: 100%!important;
    padding-right: 0px!important;
    padding-left: 0;
  }
  .gb-container-6f19ae08 {
    width: 100%!important;
    display: flex;
    align-items: center;
    padding-left: 0px!important;
  }
  .gb-container-2410685d, .gb-container-635b1aac {
    width: 50%;
    padding: 50px!important;
  }
}
@media (max-width: 1200px){
  div.gb-headline-0a6a51f9, div.gb-headline-d0e55095 {
    font-size: 14px!important;
  }
  div.gb-headline-c1cc4477, div.gb-headline-2b23fc7e {
    font-size: 14px!important;
  }
}
@media (max-width: 1100px){
  .gb-block-image-1f8e80b9 img {
    width: 250px!important;
    height: auto!important;
  }
  .gb-container-17664905 {
    display: flex;
    justify-content: flex-end;
    padding-top: 20px!important;
  }
  .gb-container-2410685d {
    padding: 50px!important;
    
  }
  .gb-container-635b1aac {
    padding: 50px!important;
  }
  .gb-container-cdfcbac8 {
    padding: 40px 50px!important;
  }
  .gb-container-e2405686 {
    padding: 50px!important;
  }
  .gb-container-755e2ae4 {
    padding: 50px!important;
  }
  .gb-container-6cf4e127 {
    padding: 40px 50px!important;
  }
  .wp-block-navigation .wp-block-navigation-item__label {
    font-size: 12px!important;
  }
}
@media (max-width: 1024px){
  .gb-container-2410685d iframe {
    height: 1000px!important;
  }
  .gb-container-6c48e5c7 {
    display: flex;
    flex-direction: column;
  }
  .gb-container-2410685d {
    width: 100%!important;
    box-sizing: border-box!important;
  }
  .gb-container-635b1aac {
    width: 100%!important;
    box-sizing: border-box;
  }
  .gb-container-1cd5c5ee {
    display: flex;
    flex-direction: row;
  }
  .gb-container-1630744a {
    width: 60%!important;
    padding-right: 10px!important;
    padding-left: 0;
  }
  .gb-container-6f19ae08 {
    width: 40%!important;
    display: flex;
    align-items: center;
    padding-left: 10px!important;
  }
}
@media (max-width: 950px){
  .gb-grid-wrapper-fd98cd34 {
    flex-direction: column!important;
  }
  .gb-grid-wrapper > .gb-grid-column-ec146526 {
    width: 100%!important;
  }
  .gb-block-image-1f8e80b9 {
    text-align: center;
  }
  .gb-grid-wrapper > .gb-grid-column-2fa10f47 {
    width: 100%!important;
  }
  .gb-container-2fa10f47 {
    display: flex;
    flex-direction: column;
    align-items: center!important;
    padding-top: 0px!important;
    padding-bottom: 40px!important;
  }
  .gb-container-9072f12c {
    width: 100%!important;
  }
}
@media (max-width: 850px){
  .gb-container-05149fa8 {
    width: 100%!important;
  }
  .gb-container-ecee3469 {
    padding: 40px 50px!important;
  }
  h1.gb-headline-57b6fdb5 {
    font-size: 34px!important;
  }
  .gb-container-635b1aac .wp-block-spacer {
    height: 155px!important;
  }
}
@media (max-width: 767px){
  .gb-container-6c48e5c7 {
    flex-direction: column;
  }
  .gb-container-2410685d, .gb-container-635b1aac {
    width: 100%!important;
    background-image: none!important;
    box-sizing: border-box!important;
  }
  .gb-container-635b1aac .wp-block-spacer {
    display: none!important;
  }
  .gb-container-f0f76fe9 {
    flex-direction: column!important;
  }
  .gb-container-e2405686, .gb-container-755e2ae4 {
    width: 100%!important;
    box-sizing: border-box!important;
  }
  .gb-container-744cb966 {
    padding: 50px!important;
  }
  .wp-block-navigation__container {
    column-gap: 5px!important;
  }
}
@media (max-width: 650px){
  .wp-block-navigation__container {
    column-gap: 5px!important;
  }
  #wpforms-form-87 {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  #wpforms-form-87 .wpforms-field-container, #wpforms-form-87 .wpforms-submit-container {
    width: 100%!important;
    padding: 10px 0px!important;
  }
  .gb-container-ecee3469 {
    padding: 40px 20px!important;
  }
}
@media (max-width: 600px){
  .vac-cust-padding {
    padding: 0px!important;
  }
  .gb-container-1cd5c5ee {
    display: flex;
    flex-direction: column!important;
  }
  .gb-container-1630744a {
    width: 100%!important;
    padding-right: 0px!important;
    padding-left: 0;
  }
  .gb-container-6f19ae08 {
    width: 100%!important;
    display: flex;
    align-items: center;
    padding-left: 0px!important;
  }
  .gb-container-5c33b162 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px 25px!important;
  }
 
  .main-nav >div > div > div> div >ul >li > a {
    padding: 3px 20px!important;
    border: solid 3px white;
    width: 100px!important;
    color: white!important;
    text-align: center!important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    align-items: center;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #01273A!important;
  }
  .gb-container-84e2c6f4 {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .gb-block-image-3de0a782 {
    display: none!important;
  }
  .gb-container-9072f12c {
    flex-direction: column;
  }
  .gb-container-47a3ba2c {
    width: 100%!important;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 20px!important;
  }
  .gb-container-90e343d7 {
    width: 100%!important;
    align-items: center!important;
  }
  div.gb-headline-61741398, div.gb-headline-943ed3b5, .gb-block-image-0a145a24 {
    text-align: center!important;
  }
  .footer-nav {
    text-align: center!important;
    justify-content: center!important;
  }
  .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
    fill: white;
  }
  .footer-nav >div > div > div> div >ul >li > a {
    padding: 3px 20px!important;
    border: solid 3px white;
    width: 100px!important;
    color: white!important;
    text-align: center!important;
  }
}
@media (max-width: 450px){
  .gb-container-2410685d, .gb-container-635b1aac {
    padding: 25px!important;
  }
  .vac-cust-padding, .vac-sut-padding-2 {
    padding: 0px!important;
  }
}
