/*
 Theme Name:   Twenty Twenty-Four Child
 Description:  Twenty Twenty-Four Child Theme
 Author:       Tryfon Tzanetis
 Author URI:   http://tafhub.com
 Description: Twenty Twenty-Four is designed to be flexible,
 versatile and applicable to any website. Its collection of templates and patterns tailor to different needs,
 such as presenting a business,
 blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process,
 is fully compatible with the site editor,
 and takes advantage of new design tools introduced in WordPress 6.4.
 Template:     twentytwentyfour
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.0
Version: 1.0 License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Tags:         Tags: one-column,
custom-colors,
custom-menu,
custom-logo,
editor-style,
featured-images,
full-site-editing,
block-patterns,
rtl-language-support,
sticky-post,
threaded-comments,
translation-ready,
wide-blocks,
block-styles,
style-variations,
accessibility-ready,
blog,
portfolio,
news
 Text Domain:  twentytwentyfourchild
*/


@font-face {
  font-family: GeneralSans-Medium;
  src: url('./fonts/GeneralSans-Medium.otf');
}

:root {
  --primary-color: #284C3A;
  --heading-color: #262626;
  --light-color: #FEF8EF;
}

*{
  /*font-family: "GeneralSans-Medium" !important;*/
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
}


.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

a{text-decoration: none;}

header.header {padding: 20px 0;border-bottom: 1px solid #ccc;}
header.header .row {align-items: center;}
header .head_logo {position: relative;}
header .main_menu ul {display: flex;justify-content: center;list-style: none;margin: 0;gap: 38px;padding: 0;}
header .main_menu ul li a {color: var(--heading-color);font-size: 16px;font-weight: 600;}
header .main_menu ul li.current-menu-item a {color: var(--primary-color);}
header .right_header {display: flex;justify-content: flex-end;}
header .right_header a {background: var(--primary-color);color: #fff;padding: 15px 30px;text-decoration: none;border-radius: 12px;border: 2px solid var(--primary-color);}
header .right_header a:hover {background: transparent;color: var(--primary-color);}
header .head_logo figure {margin: 0;}

.hero_section {padding: 8rem 0 3rem;overflow: hidden;}
.hero_section .hero_heading {margin-bottom: 5rem;}
.hero_section .hero_heading h3.widget-title {text-align: center;color: #fff;font-size: 58px;line-height: 75px;}

.hero_row2_col1 .coming_soon {margin-bottom: 20px;}
.hero_row2_col1 .coming_soon h3.widget-title {color: #FEF8EF;font-size: 20px;}
.hero_row2_col1 .coming_soon ul {padding: 0;list-style: none;display: flex;gap: 15px;margin: 0;}
.hero_row2_col1 .follow_us h3.widget-title {color: #FEF8EF;font-size: 20px;margin-bottom: 16px;}
.hero_row2_col1 .follow_us ul {padding: 0;list-style: none;display: flex;gap: 15px;margin: 0;}
.hero_row2_col1 .follow_us ul li a{border: 2px solid #EBF8A9;background: #EBF8A9;width: 48px;height: 48px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.hero_row2_col1 .follow_us ul li a:hover {background: #fff;}

/*.hero_row2_col2 .panel-grid-cell {height: -webkit-fill-available;}*/
.hero_row2_col2 .widget_media_image {transition: all 0.3s ease;display: flex;flex-direction: column-reverse;background: #fff;padding: 10px;border-radius: 20px;}
.hero_row2_col2 .widget_media_image:hover { transform: translateY(-10px);background: #EBF8A9;}
.hero_row2_col2 .widget_media_image img {width: 100%;border-radius: 16px;height: 220px !important;object-fit: cover;}
.hero_row2_col2 .widget_media_image h3.widget-title {font-size: 18px;margin: 10px 0 5px;color: #262626;}

/* What Birdiematch Css */
.birdiematch_section {padding: 4rem 0;overflow: hidden;}
.birdiematch_left {max-width: 80%;}
.birdiematch_left h3.widget-title {font-size: 58px;}
.birdiematch_left .siteorigin-widget-tinymce {color: #727272;}
.birdiematch_left .widget_block {font-size: 24px;color: #262626;}

.birdiematch_right_row {padding: 12px;border: 1px solid #284C3A33;border-radius: 18px;}
.birdiematch_right_row .widget_media_image {text-align: center;padding: 12px;background: #EBF8A9;border-radius: 10px;}
.birdiematch_right_row h3.widget-title {color: #262626;font-size: 20px;margin-bottom: 5px;}
.birdiematch_right_row .siteorigin-widget-tinymce {color: #727272;}
.birdiematch_right_row .siteorigin-widget-tinymce * {margin: 0;}

.birdiematch_right_row:hover {background: #284C3A;}
.birdiematch_right_row:hover .so-widget-sow-editor {}
.birdiematch_right_row:hover h3.widget-title, 
.birdiematch_right_row:hover .siteorigin-widget-tinymce.textwidget {color: #fff;}


/* Why Birdiematch Css */
.why_birdiematch {margin-bottom: 3rem;}
.why_birdiematch #why_birdiematch_inner {padding: 40px 20px 20px;border-radius: 20px;}
.why_birdiematch_row1 {text-align: center;color: #fff;}
.why_birdiematch_row1 .so-widget-sow-editor {width: 70%;margin: 0 auto;}
.why_birdiematch_row1 .so-widget-sow-editor h3.widget-title {font-size: 58px;}
.why_birdiematch_row1 .siteorigin-widget-tinymce {}

.why_birdiematch_row2 .widget_media_image {padding: 12px;background: #EBF8A9;border-radius: 10px;width: fit-content;height: min-content;}
.why_birdiematch_row2 .panel-grid-cell {height: -webkit-fill-available;background: #fff;padding: 14px;border-radius: 18px;transition: all 0.3s ease;border: 1px solid #284c3a;}
.why_birdiematch_row2 .panel-grid-cell:hover {transform: translateY(-10px);background: #EBF8A9 !important;}
.why_birdiematch_row2 .panel-grid-cell:hover .widget_media_image {background: #fff;}
.why_birdiematch_row2 .panel-grid-cell h3.widget-title {font-size: 24px;color: #262626;}
.why_birdiematch_row2 .panel-grid-cell .siteorigin-widget-tinymce {color: #727272;font-size: 14px;}
.why_birdiematch_row2 .panel-grid-cell .siteorigin-widget-tinymce *{margin: 0;}

.why_birdiematch_row3{text-align: center;color: #fff;}
.why_birdiematch_row3 .widget_block {width: 80%;margin: 0 auto;}

/* Events Css */

.event_main {padding: 3rem 0;}
.event_main .event_heading {text-align: center;font-size: 58px;color: #262626;}
.events_row .panel-grid-cell {padding: 12px 12px 35px;border: 1px solid #284C3A33;border-radius: 18px;height: -webkit-fill-available;}
.events_row .panel-grid-cell:hover {box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);}
.events_row .panel-grid-cell img.image {width: 100%;}
.events_row .panel-grid-cell h3.widget-title {color: #262626;font-size: 20px;}
.events_row .panel-grid-cell .siteorigin-widget-tinymce {color: #727272;font-size: 14px;}
.events_row .panel-grid-cell .siteorigin-widget-tinymce *{margin: 0;}

.event_join_text .so-widget-sow-editor {display: flex;align-items: center;justify-content: center;gap: 5px;}
.event_join_text .so-widget-sow-editor * {font-size: 20px;margin: 0;}
.event_join_text .so-widget-sow-editor h3.widget-title {color: #727272;}
.event_join_text .so-widget-sow-editor a {color: #284C3A;text-decoration: underline;}

/* Service Css  */
.service_main {padding: 0 0 3rem;overflow: hidden;}
.service_row h3.widget-title {font-size: 114px;color: #e9e9e9;font-weight: 600;}
.service_row:hover  h3.widget-title {
  color: var(--primary-color);
}
.service_row .siteorigin-widget-tinymce {font-size: 22px;color: #262626;}
.service_text {text-align: center;padding: 13px 0;color: #284C3A;font-size: 26px;font-style: italic;background-repeat: no-repeat;}

.launch_plan_main {margin-bottom: 3rem;color: #fff;overflow: hidden;}
.launch_plan_main #launch_plan_inner {padding:25px 40px;border-radius: 20px;}
.launch_plan_main .so-widget-sow-editor h3.widget-title {font-size: 56px;}


/* Footer Css */
footer.footer-section {background: #0D1A13;padding: 40px 0 0;color: #fff;background-image: url(./images/footer-bg.png);background-size: cover;background-position: center;background-repeat: no-repeat;}
footer.footer-section .row {align-items: center;}
footer.footer-section .footer-left figure {margin: 0;}
footer.footer-section .footer-left img { width: 80%;}
footer.footer-section ul {display: flex;justify-content: center;list-style: none;margin: 0;gap: 38px;padding: 0;}
footer.footer-section ul li a {color: #727272;font-size: 16px;font-weight: 600;}
footer.footer-section ul li.current-menu-item a,
footer.footer-section ul li.current-menu-item a:hover{color: #EBF8A9;}
footer.footer-section hr {color: #FEFBF6;opacity: 1;margin: 3rem 0 1rem;}
footer.footer-section .footer-right {display: flex;justify-content: flex-end;}
footer.footer-section .footer-right a {border: 2px solid #EBF8A9;background: #EBF8A9;color: var(--heading-color);padding: 15px 30px;text-decoration: none;border-radius: 12px;}
footer.footer-section .footer-right a:hover {background: transparent;color: #EBF8A9;}
.copyright_main {text-align: center;padding: 4px 0px 20px;font-size: 12px;}

/* Partnership Page Css */
.breadcrum_main  .sow-headline-container h2.sow-headline {font-weight: 600;letter-spacing: 2px;text-shadow: 0px 0px 11px #000000, 0px 0px 7px #000000;text-transform: uppercase;}
.blog_main{overflow: hidden;padding-top: 3rem;}
.blog_main .widget_block {font-size: 38px;color: #262626;line-height: 1;}
.blog_row { padding-bottom: 3rem;margin-bottom: 3rem;border-bottom: 1px solid #000;}
.blog_row.no_border{border: 0; margin-bottom: 1.5rem;}
.blog_content {}
.blog_content .textwidget h4 {color: #262626;font-size: 22px;margin-bottom: 20px;}
.blog_content .textwidget p {color: #727272;}

/* privacy policy page css */

.breadcrumb_sec  .breadcrumb_row{ padding: 96px 0px;}
.breadcrumb_sec .breadcrumb_title h3 {  font-size: 32px;  text-align: center;  color: #fff;  margin-bottom: 0px;  text-shadow: 0px 0px 11px #000000, 0px 0px 7px #000000;  text-transform: uppercase;  font-weight: 600;}

.privacy_pgtextsec{padding: 80px 0px;}
.privacy_title h3 { font-size: 30px; margin-bottom: 25px; color:#262626;}
.privacy_pgtext h3 { font-size: 20px; font-weight: 600; margin-bottom: 20px; color:#262626;}
.privacy_pgtext .textwidget p{font-size: 15px; color:#727272; margin-bottom: 0px;}
.privacy_pgtext .textwidget ul {margin-top: 20px; margin-bottom: 0px;}
.privacy_pgtext .textwidget ul li {font-size: 16px; margin-bottom: 14px; color:#262626;}
.privacy_pgtext .textwidget ul li:last-child{margin-bottom: 0px;}

/* contact us css */

.contact_ussec .contact_usrow {padding: 70px 0px 127px 0px; gap: 117px;}
.contact_ussec .contact_usrow .contact_leftcol .contact_heading h3{font-weight: 500; font-size: 58px; line-height: 75px; margin-bottom: 16px; color: #262626;}
.contact_ussec .contact_usrow .contact_leftcol .contact_heading .textwidget p{font-weight: 500; font-size: 16px; color: #727272;}

.contact_inforow .info_innerrow{background: #284C3A0D; border: 1px solid #284C3A4D; padding: 8px 10px; border-radius: 8px;}
.contact_inforow .info_innerrow .mail_info_img .so-widget-sow-image { display: flex;  align-items: center;  gap: 6px; margin-bottom: 8px;}
.contact_inforow .info_innerrow .mail_info_img .so-widget-sow-image h3{ font-weight: 500; font-size: 16px; color: #262626; margin-bottom: 0px;}
.contact_inforow .info_innerrow .textwidget p{margin-bottom: 0px; font-weight: 500;font-size: 20px;color: #262626;}
.contact_inforow .info_innerrow .textwidget p a{font-weight: 500;font-size: 20px;color: #262626;}
.contact_inforow .info_innerrow .textwidget h6{font-weight: 400; font-size: 12px; color: #727272; margin-top: 4px; margin-bottom: 0px;}


/* contact form css */

.cf7-step .wpcf7-form-control.wpcf7-radio label {  display: inline-flex;  align-items: center;  padding: 12px 15px;  margin: 0px;  border-radius: 30px;  border: 1.5px solid #dcdcdc;  cursor: pointer;  transition: 0.25s ease;  background: #fff;}
.cf7-step input[type="radio"] {  transform: scale(1.1);  margin-right: 10px;}
.cf7-step input[type="radio"]:checked + span {  color: #0c3828 !important;  font-weight: 600;}

.next-step,.prev-step {  padding: 12px 20px;  color: #fff;  border: none;  border-radius: 8px;  cursor: pointer;  font-size: 15px;  margin-top: 20px;  transition: 0.3s ease;}

.contact_rightcol {padding-top: 25px;}
.form_text p{font-weight: 500;font-size: 20px;color: #262626; margin-bottom: 37px;}
.cf7-step {  display: none;}
.cf7-step {  background: #ffffff;  border-radius: 12px;  margin-bottom: 20px;}
.cf7-step h3 {font-weight: 600; font-size: 24px; color: #262626; margin-bottom: 30px;}
.wpcf7-form-control{display: flex;  flex-direction: column;  gap: 16px;  align-items: flex-start; margin-bottom: 50px;     width: 224px;}
.wpcf7-list-item label {  border: 1px solid #999999;  border-radius: 30px;  padding: 11px;  width: 270px; margin-left: 0px;}
.wpcf7-list-item label:hover {  border: 1px solid #284C3A;}
.cf7-step .wpcf7-form-control.wpcf7-radio label:hover {  border: 1px solid #284C3A;}
.wpcf7-list-item-label{color: #999999; font-weight: 500; font-size: 18px;}
.cf7-step input[type="radio"]:checked + span {  color: #284C3A !important; font-weight: 500; font-size: 18px;}
.wpcf7-list-item input[type="radio"]:checked + span {  color: #284C3A !important;   font-weight: 500;}
.wpcf7-list-item input[type="radio"]:checked {  accent-color: #284C3A !important; }
.step_frombtn{display: flex;  align-items: center;  justify-content: space-between;  align-content: center;}
.step_frombtn input, .step_frombtn p{margin: 0px !important;}
.icon-prev {  width: 60px;  height: 52px;  background: url(./images/active-arrow.png) no-repeat center;  border: 1px solid #284C3A;  cursor: pointer;  margin-top: 0px;  background-color: #7272721A;}
.step_frombtn span.wpcf7-spinner {  position: absolute;}
.progress-container {  width: 100%;  margin-bottom: 20px;}
.progress-bar-bg {  width: 100%;  height: 10px;  background: #284C3A33;  border-radius: 50px;  position: relative;  margin-bottom: 30px;}
.progress-bar-fill {  height: 10px;  width: 0%;  background: #284C3A;  border-radius: 50px;  transition: width 0.4s ease;}

#step1 .prev-step{pointer-events: none; background: url(./images/Arrow-1.png) no-repeat center;  border: 1px solid #727272;}
#step1 input[type="submit"], #step2 input[type="submit"]{  pointer-events: none;  background: #999999;  border-radius: 12px;  width: 224px;  border-radius: 12px;  padding: 14px 30px;  color: #fff;  border: 1px solid #999999;}
#step3 input[type="submit"]{width: 224px;  background: #284C3A;  border-radius: 12px;  border-radius: 12px;  padding: 14px 30px;  color: #fff;  border: 1px solid #284C3A;}
.step_frombtn {  display: flex;  justify-content: space-between;  margin-top: 20px;}
.wpcf7-submit:hover {  opacity: 0.85;}
.form_field  p label, .text_field p label{font-weight: 500; font-size: 14px; color: #262626; margin-bottom: 8px;}
.wpcf7-list-item{margin: 0px;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {  width: 100%;  padding: 14px;  border-radius: 8px;  margin-bottom: 19px;  font-size: 16px;  color: #262626;  border: 1px solid  #999999;}
.wpcf7 input[type="text"]::placeholder,
.wpcf7 input[type="email"]::placeholder,
.wpcf7 textarea::placeholder {  color: #999999;}

.progress-3step { width: 70%; display: flex; gap: 10px; }
.p-segment {  flex: 100%;  height: 6px;  background: #284C3A33;  border-radius: 10px;  overflow: hidden;  position: relative;}
.p-segment::after {  content: "";  position: absolute;  top: 0;  left: 0;  height: 100%; width: 0%;  background: #284C3A;  border-radius: 10px;  transition: width 0.6s ease; }
.p-segment.active::after {  width: 100%;}

.subcat .wpcf7-radio span.wpcf7-list-item.first {
    display: none;
}

/* .progress-3step {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.p-segment {
  flex: 1;
  height: 6px;
  background: #dcdcdc;
  border-radius: 5px;
  transition: background 0.4s ease;
}

.p-segment.active {
  background: #2bb673;
}

.cf7-step { display: none; } */


textarea.wpcf7-form-control.wpcf7-textarea { height: 156px;}

/*ipade pro*/
@media only screen and (max-width: 1024px)
{
  header .main_menu ul {gap: 20px;}
  header .right_header a {padding: 10px 20px;}
  .hero_section {padding-top: 4rem;}
  .hero_section .hero_heading { margin-bottom: 3rem;}
  .hero_section .hero_heading h3.widget-title {font-size: 42px;line-height: 52px;}
  .hero_row2_col1 .coming_soon {margin-bottom: 0px;}

  .birdiematch_section {padding: 1rem 0;}
  .birdiematch_left {max-width: 90%;}
  .birdiematch_left h3.widget-title {font-size: 42px;}
  .birdiematch_left .widget_block {font-size: 20px;}
  .birdiematch_right_row .widget_media_image {padding: 10px;}
  .birdiematch_right_row h3.widget-title {font-size: 18px;}
  .birdiematch_right_row .siteorigin-widget-tinymce {font-size: 14px;}

  .why_birdiematch_row1 .so-widget-sow-editor {width: 90%;}
  .why_birdiematch_row1 .so-widget-sow-editor h3.widget-title {font-size: 42px;}
  .why_birdiematch_row1 .siteorigin-widget-tinymce * {font-weight: 400;}
  .why_birdiematch_row2 .panel-grid-cell h3.widget-title {font-size: 20px;}

  .event_main {padding-top: 1rem;}
  .event_main .event_heading {font-size: 42px;line-height: 1;}
  .events_row .panel-grid-cell h3.widget-title {font-size: 18px;}
  .event_join_text .so-widget-sow-editor * {font-size: 18px;}

  .service_row h3.widget-title {font-size: 98px;}
  .service_row .siteorigin-widget-tinymce {font-size: 18px;}
  .service_text {background-size:100% 100% !important;font-size: 20px;}

  .blog_main{padding-top: 1rem;}
  .blog_main .widget_block {font-size: 28px;}
  .blog_row {padding-bottom: 2rem;margin-bottom: 2rem;}
  .blog_content .textwidget h4 {font-size: 18px;}
  .blog_content .textwidget p {font-size: 14px;}

  .launch_plan_main .so-widget-sow-editor h3.widget-title {font-size: 42px;}

  footer.footer-section .footer-left img {width: 100%;}
  footer.footer-section ul {gap: 20px;}

  /* privacy and terms and conditions css */

  .breadcrumb_sec .breadcrumb_row {padding: 96px 0px;}
  .breadcrumb_sec .breadcrumb_title h3 {font-size: 30px;}

  .privacy_pgtextsec {padding: 60px 0px;}
  .privacy_title h3 {font-size: 28px; margin-bottom: 25px; color: #262626;}

  /* contact us pg */

  .contact_ussec .contact_usrow {  padding: 10px 0px 50px 0px;  gap: 90px;}
  .contact_ussec .contact_usrow .contact_leftcol .contact_heading h3 {  font-size: 35px;  line-height: 56px;}
  .progress-bar-bg {margin-bottom: 20px;}
  .form_text p {  font-size: 18px;  margin-bottom: 32px;}


}

@media only screen and (max-width: 991px)
{
  div#OuterManu.main_menu {display: none;}
  header .right_header {display: none;}
  .hero_row2_col1 .follow_us ul li a {width: 40px;height: 40px;}

  .hero_section .hero_heading h3.widget-title {font-size: 32px;line-height: 42px;}
  .hero_row2_col2 .widget_media_image img {height: 140px !important;}
  .hero_row2_col2 .widget_media_image h3.widget-title { font-size: 16px;}

  .birdiematch_left h3.widget-title {font-size: 26px;}
  .birdiematch_left .siteorigin-widget-tinymce {font-size: 15px;}
  .birdiematch_left .widget_block {font-size: 18px;}
  .hero_row2_col1 .panel-cell-style {display: flex; gap: 42px;}
  .birdiematch_left {max-width: max-content;}

  .birdiematch_right_row {padding: 10px;gap: 12px !important; justify-content: flex-start !important;}
  .birdiematch_right_row .panel-grid-cell:first-child {width: calc(20% - (0.85 * 20px)) !important;}
 
  .why_birdiematch #why_birdiematch_inner {padding: 30px 15px;}
  .why_birdiematch_row1 .so-widget-sow-editor h3.widget-title {font-size: 28px;}
  .why_birdiematch_row2 .panel-grid-cell {padding: 10px !important;}
  .why_birdiematch_row2 .panel-grid-cell h3.widget-title {font-size: 16px;}
  .why_birdiematch_row2 .panel-grid-cell .siteorigin-widget-tinymce {font-size: 12px;}
  .why_birdiematch_row2 .widget_media_image {padding: 10px;}
  .why_birdiematch_row3 .widget_block {width: -webkit-fill-available;}

  .event_main .event_heading {font-size: 28px;}
  .events_row .panel-grid-cell {padding: 12px !important;}
  .events_row .panel-grid-cell h3.widget-title {font-size: 16px;}
  .events_row .panel-grid-cell .siteorigin-widget-tinymce {font-size: 12px;}
  .event_join_text .so-widget-sow-editor {gap: 0;flex-direction: column;}
  .event_join_text .so-widget-sow-editor * {font-size: 16px;}

  .service_main { padding: 0 0 2rem;}
  .service_row h3.widget-title {font-size: 72px;line-height: 1;}
  .service_row .siteorigin-widget-tinymce {font-size: 16px;}
  .service_text {font-size: 16px;}

  .blog_main .widget_block {font-size: 24px;}
  .blog_content .textwidget h4 {font-size: 16px;margin-bottom: 6px; line-height: 22px;}
  .blog_content .textwidget p {font-size: 13px;}
  .launch_plan_main #launch_plan_inner {padding: 25px;}
  .launch_plan_main .so-widget-sow-editor h3.widget-title {font-size: 32px;}

  footer.footer-section ul {gap: 10px;}
  footer.footer-section ul li a {font-size: 14px;font-weight: 500;}
  footer.footer-section .footer-right a {padding: 8px 12px;font-size: 14px;}

  .rmp-menu-additional-content a {border: 2px solid #EBF8A9;background: #EBF8A9;color: var(--heading-color);padding: 10px 25px;text-decoration: none;border-radius: 12px;display: inline-block;}
  header.header {padding: 15px 0;position: fixed;top: 0;width: 100%;background: #fff; box-shadow: 0px 2px 9px #231f203b;}
  main.site-main {margin-top: 77px;}

  textarea.wpcf7-form-control.wpcf7-textarea {  height: 115px;}

  

}

/*ipad*/
@media only screen and (max-width: 768px)
{
  

}

/* Mobile */
@media only screen and (max-width: 767px)
{
  main.site-main {margin-top: 86px;}
  .hero_section {padding: 2.5rem 0 0;}
  .hero_section .hero_heading {margin-bottom: 1.5rem;}
  .hero_section .hero_heading h3.widget-title {font-size: 24px;line-height: 36px;}
  .hero_section .hero_row2 {flex-direction: column-reverse !important; gap: 10px;}
  .hero_section .hero_row2_col1 {display: flex;gap: 30px;}
  .hero_section .hero_row2_col1 .follow_us h3.widget-title {margin-bottom: 8px;}
  .hero_section .hero_row2_col2 div.panel-grid {flex-direction: row !important;gap: 20px;}

  .birdiematch_right_row {flex-direction: row !important;}
  .birdiematch_right_row .panel-grid-cell:first-child {margin: 0 !important;}

  .why_birdiematch_row1 .so-widget-sow-editor {width: -webkit-fill-available;}
  .why_birdiematch_row2 .panel-grid-cell {flex-direction: row !important;display: flex;gap: 15px;margin-bottom: 20px !important;height: min-content;}
  .why_birdiematch_row2 .panel-grid-cell h3.widget-title {font-size: 18px; margin-bottom: 3px;}
  .why_birdiematch_row2 .panel-grid-cell .siteorigin-widget-tinymce {font-size: 14px;}

  .service_row  .so-widget-sow-editor {text-align: center;}

  .blog_row {padding-bottom: 1rem;margin-bottom: 1rem;}

  footer.footer-section .row {gap: 25px;}
  footer.footer-section .footer-left {display: flex;justify-content: center;align-items: center;}
  footer.footer-section .footer-left img {width: fit-content;}
  footer.footer-section .footer-middle ul {gap: 20px;}
  footer.footer-section .footer-middle ul li a {font-size: 16px;}
  footer.footer-section .footer-right {justify-content: center;}
  footer.footer-section .footer-right a {padding: 12px 25px;}
  footer.footer-section hr {margin: 1.5rem 0 1rem;}
  .service_main .panel-layout .panel-grid .widget_media_image {text-align: center;}
  .service_main .panel-layout .panel-grid:nth-child(even) .service_row {flex-direction: column-reverse !important;}

  .breadcrumb_sec .breadcrumb_row {padding: 48px 0px;}
  .breadcrumb_sec .breadcrumb_title h3 {  font-size: 28px;}
  .privacy_title h3 {font-size: 23px;}

  .contact_ussec .contact_usrow .contact_leftcol .contact_heading h3 {  font-size: 30px;  line-height: 30px;}
  .contact_inforow .info_innerrow .textwidget p a {  font-size: 18px;}
  .contact_inforow .info_innerrow .textwidget p {  font-size: 18px;}
  .contact_ussec .contact_usrow { padding: 10px 0px 40px 0px; gap: 0px;}

}

@media only screen and (max-width: 580px)
{
  .why_birdiematch #why_birdiematch_inner,
  .launch_plan_main #launch_plan_inner { max-width: calc(100% - 30px);}
}

@media only screen and (max-width: 400px)
{
  .birdiematch_right_row .panel-grid-cell:first-child {width: calc(30% - (0.85 * 20px)) !important;}
  .birdiematch_right_row h3.widget-title {font-size: 16px;}
  .birdiematch_right_row .siteorigin-widget-tinymce {font-size: 12px;}
  .why_birdiematch_row2 .widget_media_image {width: 30%;}
  .blog_main .widget_block {font-size: 20px;}
  .blog_content .textwidget h4 {font-size: 15px;margin-bottom: 5px;line-height: 20px;}

  /* .breadcrumb_sec .breadcrumb_row {padding: 60px 0px;} */
  .breadcrumb_sec .breadcrumb_title h3 {font-size: 24px;}
  .privacy_pgtextsec {padding: 50px 0px;}
  .privacy_title h3 {font-size: 22px;  margin-bottom: 23px;  color: #262626;}
  #step3 input[type="submit"] {  width: 190px;}
  #step1 input[type="submit"], #step2 input[type="submit"] {  width: 190px;}
  
.cf7-step h3 {  font-size: 21px;  margin-bottom: 25px;}
}