/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */



/* ===== My Css 18 Dec 2024 ====== */

body {
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

.gatekeeping_mainsec .box_mainsec {
  min-height: 355px;
}

.joinus_fomsec .form_sec .main_form {
  background-color: #f3f6f8;
  width: 50%;
  padding: 30px;
}

.top_team_mainsec {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
}

.top_team_mainsec > .et_pb_column.et_pb_column_1_2 {
  width: 29.6667%;
}

.step_mainsec .boxsec {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#main-header > .container {
  width: 100%;
  max-width: 100%;
  padding: 0px 25px;
}

#main-header #et-top-navigation #top-menu li a {
  color: #20292F;
}

#main-header #et-top-navigation #top-menu li a:hover {
  color: #00aeef;
}

#main-header #et-top-navigation #top-menu li.current-menu-item a {
  color: #00aeef;
}

#main-footer {
  display: none;
}

.joinus_fomsec .main_form form {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}

.joinus_fomsec .main_form form .et_pb_contact_field {
  width: 50%;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_4 {
  width: 100%;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_5 {
  width: 100%;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_6 {
  width: 100%;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_7 {
  width: 100%;
}

.joinus_fomsec .main_form form .et_pb_contact_field .et_pb_contact_field_checkbox i {
  border: 1px solid #767676;
  border-radius: 3px;
  margin-top: -3px;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_6 label {
  background-color: #fff;
  display: inline-block;
  padding: 3px 15px;
  color: #44608C;
  font-size: 12px;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_7 label {
  background-color: #fff;
  display: inline-block;
  padding: 3px 15px;
  color: #44608C;
  font-size: 12px;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_8 label {
  background-color: #fff;
  display: inline-block;
  padding: 3px 15px;
  color: #44608C;
  font-size: 12px;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_9 label {
  background-color: #fff;
  display: inline-block;
  padding: 3px 15px;
  color: #44608C;
  font-size: 12px;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_10 label {
  background-color: #fff;
  display: inline-block;
  padding: 3px 15px;
  color: #44608C;
  font-size: 12px;
}

.joinus_fomsec .main_form form .et_pb_contact_field.et_pb_contact_field_11 label {
  background-color: #fff;
  display: inline-block;
  padding: 3px 15px;
  color: #44608C;
  font-size: 12px;
}

.joinus_fomsec .main_form form .et_pb_contact_field::after {
  top: 70%;
}

#main-header #et-top-navigation #top-menu li.cstminvstrlnk a {
  background-color: #21323D;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 13px;
  outline: none;
  box-shadow: none;
}

#main-header #et-top-navigation #top-menu li.cstminvstrlnk a:hover {
  background-color: #00aeef;
  color: #fff;
}

.et_pb_button {
  color: #ffffff !important;
  border-width: 12px !important;
  border-color: #f6961b;
  border-radius: 2px;
  letter-spacing: 0px;
  font-size: 16px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  background-color: #f6961b;
}
.hometxtboxes .et_pb_text_inner h3
{
	min-height: 80px;
}
.et_pb_contact_field textarea.et_pb_contact_message
{
	resize: vertical;
}
.et_pb_bg_layout_light.et_pb_button.meetourteambtn:hover
{
	background-color: #00aeef;
}
.peoplesections .et_pb_module_header, .peoplesections .et_pb_blurb_description strong
{
	font-style: none;
}
.peoplesections .et_pb_blurb_description p
{
	font-style: italic;
}
/*.et_pb_button:hover {
  color: #ffffff !important;
  border-color: #000 !important;
  background-color: #000 !important;
}*/
/*.et_pb_video_box, .et_pb_video_box video
{
  height: 650px !important;
  width: auto !important;
}*/

#listingpage .epl-listing-post {
  width: 33%;
  padding: 0px 10px;
  margin-bottom: 15px;
}

#listingpage .epl-listing-post .epl-property-blog-entry-wrapper {
  min-height: 480px;
}

#listingpage .epl-listing-post .epl-property-blog-entry-wrapper .property-box.property-featured-image-wrapper {
  width: 100%;
  height: 270px;
  overflow: hidden;
}

#listingpage .epl-listing-post .epl-property-blog-entry-wrapper .property-box.property-featured-image-wrapper img {
  width: 100%;
  height: auto;
}

#listingpage .epl-listing-post .epl-property-blog-entry-wrapper .property-box.property-content {
  width: 100%;
  padding: 18px 25px;
}

#listingpage .epl-listing-post .epl-property-blog-entry-wrapper .property-box.property-content .entry-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 20px;
}

#listingpage .epl-listing-post .epl-property-blog-entry-wrapper .property-box.property-content .entry-title {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 15px;
  font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  color: #333333 !important;
  font-weight: 500;
  line-height: 27px;
}

#listingpage .epl-listing-post .epl-property-blog-entry-wrapper .property-box.property-content .entry-title a:hover {
  color: #00aeef !important;
}

#comment-wrap #commentform .form-submit #submit:hover {
  background-color: #000;
  border-color: #000;
}

.epl-property-single .entry-title {
  line-height: 25px;
}

#comment-wrap {
  padding-top: 30px;
}


@media only screen and (max-width: 767px) {
#listingpage .epl-listing-post {
  width: 100%;
  padding: 0px 0px;
}
	
#listingpage .epl-listing-post .epl-property-blog-entry-wrapper .property-box.property-featured-image-wrapper {
  width: 100%;
  height: auto;
}
}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
#listingpage .epl-listing-post {
  width: 50%;
  padding: 0px 10px;
}
}