/*  */
/* Gotham Black */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/Gotham-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

/* Gotham Bold */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/Gotham-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

/* Gotham Bold Italic */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/GothamBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/* Gotham Book */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/GothamBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Gotham Light */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/Gotham-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

/* Gotham Medium */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/GothamMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* Gotham Thin */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/Gotham-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

/* Gotham Ultra Italic */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/Gotham-UltraItalic.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
}

/* Gotham Extra Light */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/Gotham-XLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

/* Gotham Extra Light Italic */
@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/uploads/2025/01/Gotham-XLightItalic.otf') format('opentype');
    font-weight: 200;
    font-style: italic;
}

/*  */
header .ast-builder-grid-row {
  gap: 0;
    column-gap: 0px;
  grid-column-gap: 0;
}
/*  Atr cf7 form*/
input#city, input#state,input#postal-code, input#street, input#phone,input#email, input#first-name, input#last-name{
	background-color:#fff;	border: 1px solid #D3D3D3;
height:50px;
border-radius: 5px;
family:'Montserrat',sans-serif;
	border-radius:5px;
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
input::placeholder,
textarea::placeholder{
	color:#000;
	opacity:0.2;
	font-family:'Montserrat',sans-serif;
	border-radius:5px;
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
textarea#message{
	 resize: none;background-color:#fff;family:'Montserrat',sans-serif;
	border-radius:5px;
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
.wpcf7-form label{
	color:#000;
	font-family: 'Montserrat',sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 19.5px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}

input.wpcf7-form-control.wpcf7-submit{
	text-align:center;
max-width: 100%;
  display: block;
  width: 534px;
  margin: 0 auto;
padding: 14px 30px 14px 30px;
gap: 10px;
border-radius: 50px;
border: none;
	background-color: #023342;
font-family:'Gotham',sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 22.97px;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:#fff;
}
input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #3390AB;
}
p{
	margin-bottom:0 !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
	font-size: 14px;
}

.g-recaptcha{
	padding-bottom:30px;
}

svg{
    max-width: 100%;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
  color: #fff;
  border: none;
  background: #023342;
	  outline: none;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: #fff;
}
.ast-header-break-point .main-navigation .stack-on-mobile li {
  border-bottom: 1px solid #023342;
}
 .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
    color: #023342;;
  }
  .ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {
    display: none;
  }
/* post type*/
.center-divider {
  position: relative;
  text-align: center;
}
.center-divider span {
  background: url(/wp-content/uploads/2025/01/dropstm.png);
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  width: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  text-align: center;
  line-height: 132px;
  color: #3390AB;
  font-family: Gotham, Verdana, Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
  margin-left: -16px;
}
.harvesting-posts {
    max-width: 1400px;
    margin: auto;
}
.line-bar {
  height: 120%;
  width: 45px;
  background: #fff;
  display: block;
  margin: 0 auto;
    margin-top: 0px;
  background: url(/wp-content/uploads/2025/01/linebar.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: 45px auto;
  background-position: top center;
  margin-top: -6px;
}
.harvesting-post {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
    align-items: center;
	  align-items: stretch;
}

.harvesting-post.left-image {
    flex-direction: row;
}
.harvesting-image, .harvesting-text {
  flex-basis: 45%;
}

.center-divider {
	flex-basis: 10%;
	  padding-top: 70px;
}
.harvesting-post:nth-child(5n+5) .line-bar {
  display: none;
}

.left-image .harvesting-image {

  text-align: right;
}

.harvesting-image img {
  width: 400px;
  height: auto;
  border-radius: 20%;
  max-width: 100%;
}
.right-image .harvesting-text, .right-image .harvesting-text h2 {
  text-align: right;
}
.harvesting-text h2 {
  font-family: Gotham, Verdana, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 43.2px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
}
.harvesting-excerpt, .harvesting-excerpt p {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
}

/*  */
.menu-link {
  outline: none !important;
	  font-weight: 700 !important;
}
	.footer-col {
  display: flex;
  position: relative;
}
footer .icon-ft {
  width: 50px;
  height: 50px;
  display: flex;
  border: 2px solid #3BD1EF;
  border-radius: 100%;
  align-items: center;
  line-height: 50px;
  justify-content: center;
}
footer .contact-info {
  flex: 1;
padding-left: 20px;
}
footer .contact-info p {
  margin: 0;
}
.social-links a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border: 2px solid #3BD1EF;
  border-radius: 100%;
  line-height: 42px;
  text-align: center;
	  margin-right: 10px;
}
.social-links a:last-child {
  margin: 0;
}
.con{
	position:relative;
}

body .contact-info h5 {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 21.94px;
  text-align: left;
  color: #fff;
margin-bottom:10px;
}
.contact-info p, .contact-info p a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.5px;
}

.icon-ft:hover svg path,
.social-links a:hover svg path {
  fill: #3BD1EF;
}
.play:hover{
	cursor:pointer;
}

.footer-col {
  margin-bottom: 20px;
}
.main-header-bar .ast-container{
	  max-width: 1600px;
}
.home .main-header-bar .ast-container, body .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
  max-width: 1600px;
  width: 100%;
}
	
#ftcndrop {
  position: absolute;
  right: 50px;
  top: -100px;
}
#ftcndrop img {
  width: 100px;
}
footer {
  position: relative;
}

.custom-list li{
	font-weight: 400 !important;
	font-size:16px !important;
	padding-bottom:10px;
}


@media screen and (min-width:1390px){

	body .ast-builder-menu-1 .menu-item > .menu-link {
  padding-left: 50px;
  padding-right: 0;
}

}
@media screen and (max-width:1280px){
	.ast-builder-menu-1 .menu-item > .menu-link {
  font-size: 16px;
}
.ast-builder-menu-1 .main-header-menu, .ast-header-break-point .ast-builder-menu-1 .main-header-menu {
  margin-left: 20px;
}
	
}

@media screen and (max-width:1084px){
	.ast-builder-menu-1 .menu-item > .menu-link {
  font-size: 13px;
}
	.ast-builder-grid-row-4-equal .ast-builder-grid-row {
  grid-template-columns: repeat( 2,1fr );
}
	#block-13 .contact-info {
  padding-left: 0;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner ,.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{
    text-align: left;
  }
	.harvesting-excerpt, .harvesting-excerpt p{
		font-size: 16px;
  line-height: 21px;
	}
	.harvesting-text h2 {
		font-size: 24px;
	}
	
}
@media (max-width: 921px) {
   .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 2,1fr );
  }
}
@media screen and (max-width:767px){
	.line-bar {
  display: none;
}
	.chover ul {
  margin: 0;
    margin-bottom: 0px;
    margin-left: 0px;
  margin-left: 20px;
  margin-bottom: 30px;
}
	.center-divider {
  padding-top: 0px;
		  padding-left: 10px;
}
.harvesting-post.left-image {
  flex-direction: column;
  align-items: last baseline;
}
	.harvesting-post{
		flex-direction: column-reverse;
  align-items: flex-end;
	}
.wpcf7-form div {
  flex-direction: column;
}
}
@media (max-width: 544px) {
  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
    grid-template-columns: 1fr;
  }
}