/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/

html, body {overflow-x: hidden !important;}

body:not(.template-slider) #Header {box-shadow: 0 -10px 15px 15px rgba(0, 0, 0, 0.25); z-index: 99;}

#Top_bar {border-bottom: 0px;}

#Top_bar .menu_wrapper {margin-top: 48px;}
#Top_bar .menu > li > a {padding: 0 0 30px;}
#Top_bar .menu > li > a span:not(.description) {text-transform: uppercase; font-size: 16px; line-height: 30px; letter-spacing: 0.75px; padding: 0px 15px;}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a {font-weight: 500;}

#Top_bar.is-sticky {height: 70px;}
#Top_bar.is-sticky #logo img {padding-top: 5px;}
#Top_bar.is-sticky .menu_wrapper {margin-top: 0px;}
#Top_bar.is-sticky .menu_wrapper .menu > li > a {padding: 20px 0;}

#Top_bar .banner_wrapper {display: block; position: absolute; right: 15px; font-weight: 600; top: 10px;}
#Top_bar .banner_wrapper a {font-size: 16px; line-height: 30px;}

/* Global */

h4 {text-transform: uppercase;}

b, strong, dt {font-weight: 500;}

.button-round .button {padding: 18px 0px;}
.button-round .button .button_label {letter-spacing: 0.5px; text-align: center !important;}

.button .button_label {text-align: center !important; text-transform: uppercase;}

.mfn-divider .mfn-divider-inner {margin: 0px !important;}

.pum-content h4 {font-style: normal; margin: 25px 0px 25px !important;}
.pum-content h4 a:hover {text-decoration: underline;}

/* Home */

.landing-text .column_attr {padding: 75px 0px;}
.landing-text .image_frame {position: absolute; top: -73px; left: 0px;}
.landing-text h1, .landing-text h2 {color: #dcdcdc; text-transform: uppercase; margin-bottom: 10px;}
.landing-text h2 {letter-spacing: 8.5px;}
.landing-text h4 {color: #628fa8; margin: 40px 0px 25px;}
.landing-text p {max-width: 965px; display: block; margin: 0 auto;}

.about-container .column_attr {max-width: 682px; margin: 75px 75px 0px auto;}
.about-container h3, .about-container h4, .about-container p {margin-bottom: 25px;}

.mission-container .column_attr {max-width: 682px; margin: 75px auto 0px 75px;}
.mission-container h3, .mission-container h4, .mission-container p {margin-bottom: 25px;}
.mission-container ul {list-style-type: none; margin: 0px 0px 25px;}
.mission-container ul li {position: relative; padding-left: 50px; color: #1a3a49; margin-bottom: 20px;}
.mission-container ul li img {position: absolute; left: 0px;}
.mission-container .button {margin-top: 20px;}
.mission-container .button_label {width: 223px; text-align: center;}
.mission-container .blue .button_label span {color: #628fa8 !important;}
.mission-container .pink .button_label span {color: #e6b0bc !important;}

.service-text h1 {text-align: center; font-size: 100px; line-height: 120px; font-weight: 800; color: #e2e5ec; opacity: 0.15; margin: 75px 0px;}

.service-text .inner {max-width: 860px; position: relative; padding: 0px 0px 120px 122px;}
.service-text .image_frame {position: absolute; left: 0px; top: -25px;}
.service-text h5 {color: #dcdcdc; font-weight: 600; text-transform: uppercase;}
.service-text p {color: #dcdcdc;}
.service-text .button {margin-bottom: 10px; background: #1a3a49;}
.service-text .button_label {width: 341px; text-align: center;}

.service-text .sperm h5 span {color: #628fa8;}
.service-text .sperm .button {border: 2px solid #628fa8;}

.service-text .egg h5 span {color: #e6b0bc;}
.service-text .egg .button {border: 2px solid #e6b0bc;}

.service-text .surrogacy .button {border: 2px solid #ffffff;}

/** Secondary **/

.sec-head .section_wrapper {padding: 110px 0px;}
.sec-head-small .sec-head-text h3 {margin: 0px; color: #ffffff;}

.sec-head-image .image_frame {border-right: 2px solid; padding: 20px 30px 20px 0px;}

.sec-head-text .column_attr {padding-right: 50px;}
.sec-head-text h3 {margin: 15px 0px 25px; font-weight: 600; text-transform: uppercase;}
.sec-head-text h4 {color: #ffffff; text-transform: uppercase; margin-bottom: 25px; font-style: normal;}

.no-margin li {margin-bottom: 10px !important;}

.sec-text h3, .surrogate-intro h3 {text-transform: uppercase;}
.sec-text h4, .sec-text-button h3 {text-transform: uppercase; font-style: normal; font-size: 30px; line-height: 36px; letter-spacing: 0.5px;}
.sec-text hr {margin-bottom: 40px;}
.sec-text ul, .surrogate-intro ul {list-style-type: none; margin: 0px;}
.sec-text ul li, .surrogate-intro ul li {position: relative; padding-left: 50px; margin-bottom: 30px; color: #ffffff;}
.sec-text ul li span, .surrogate-intro ul li span {display: block; margin-bottom: 10px;}
.sec-text ul li img, .surrogate-intro ul li img {position: absolute; left: 0px;}

.sec-text-white h3 {text-transform: uppercase; margin-bottom: 35px;}
.sec-text-white h4 {font-style: normal; color: #ffffff; text-transform: uppercase; margin-bottom: 0px; margin-top: 50px; font-size: 22px; line-height: 30px;}
.sec-text-white p {color: #ffffff;}

.sec-text-button h3 {font-weight: 600 !important; margin-bottom: 40px;}
.sec-text-button .button {margin: 75px 0px 125px;}
.sec-text-button .button_label {width: 466px; text-align: center;}

.number-block-light .mcb-column-inner {background: rgba(255,255,255,0.8); margin-bottom: 24px !important;}

.number-block .column_attr {padding: 35px 43px;}
.number-block h1 {font-weight: 300; margin-bottom: 5px; font-size: 60px; line-height: 60px;}
.number-block h4 {text-transform: uppercase; font-style: normal; margin-bottom: 20px;}
.number-block hr {width: 80px; height: 8px; margin: 0px 0px 25px;}

.number-block ul {list-style-type: none; margin: 0px;}
.number-block ul li {position: relative; padding-left: 50px; margin-bottom: 15px;}
.number-block ul li img {position: absolute; left: 0px;}

.number-block .button {margin-left: 50px; margin-top: 20px; font-weight: 600;}

.sec-body-bg .section_wrapper {padding: 175px 0px 125px;}

.sec-body-bottom {padding-top: 130px;}

/* Blue */

.sec-head-image-blue .image_frame {border-color: #628fa8;}

.sec-head-text-blue h3 {color: #628fa8;}

.sec-body-blue .sec-text .inner {max-width: 843px; padding: 105px 0px 75px;}
.sec-body-blue .sec-text {text-decoration: none; font-style: normal;}
.sec-body-blue .sec-text hr {height: 3px; background: #628fa8;}

.number-block-blue hr {background: #628fa8;}

.number-block-blue-bg .mcb-column-inner {background: #1a3a49;}
.number-block-blue-bg h1, .number-block-blue-bg h4, .number-block-blue-bg ul li {color: #ffffff;}

.sec-text-blue-left .column_attr {padding-right: 20px;}
.sec-text-blue-right .column_attr {padding-left: 25px;}

.sec-text-blue h3, .sec-text-blue ul li span {color: #628fa8;}
.sec-text-blue ul {margin: 50px 0px 0px !important;}
.sec-text-blue ul li div {margin-top: 40px;}

/* Pink */

.sec-head-image-pink .image_frame {border-color: #e6b0bc;}

.sec-head-text-pink h3 {color: #e6b0bc;}

.sec-body-pink .sec-text .inner {max-width: 843px; padding: 105px 0px 75px;}
.sec-body-pink .sec-text {text-decoration: none; font-style: normal;}
.sec-body-pink .sec-text hr {height: 3px; background: #e6b0bc;}
.sec-body-pink .sec-text ul li {margin-bottom: 10px; color: #1a3a49;}

.number-block-pink hr {background: #e6b0bc;}

.number-block-pink-bg .mcb-column-inner {background: #1a3a49;}
.number-block-pink-bg h1, .number-block-pink-bg h4, .number-block-pink-bg ul li, .number-block-pink-bg p {color: #ffffff;}

.sec-text-pink h3, .sec-text-pink ul li span {color: #e6b0bc;}
.sec-text-pink h4 {margin: 50px 0px;}
.sec-text-pink ul {margin: 50px 0px 0px !important;}
.sec-text-pink ul li {margin-bottom: 10px;}

.light-pink-block .mcb-column-inner {border: 3px solid #e6b0bc;}

.pink-block .mcb-column-inner {margin: 11px 0px 58px !important; margin-left: var(--mfn-column-gap-left) !important; margin-right: var(--mfn-column-gap-right) !important;}
.pink-block h3 {font-style: 600; color: #ffffff; text-transform: uppercase; margin-bottom: 0px; font-size: 30px; line-height: 36px; padding: 19px 0px;}

/* RepDonors */

.surrogate-body-2, .surrogate-body-4, .surrogate-body-4-intro {padding-bottom: 60px;}

.surrogate-body-4 .number-block h4:first-child {margin-top: 0px;}
.surrogate-body-4 .number-block h4 {margin-top: 40px;}

.sec-body-repdonors .mcb-wrap {display: block;}
.sec-body-repdonors .sec-text {width: 100%;}
.sec-body-repdonors .sec-text h4:first-child {margin-top: 0px !important;}
.sec-body-repdonors .sec-text h4 {margin-top: 50px;}
.sec-body-repdonors .sec-text .button, .sec-body-pink .sec-text .button, .sec-text-pink-right .button {margin-top: 25px;}
.sec-body-repdonors .sec-text .button_label, .sec-body-pink .sec-text .button_label, .sec-text-pink-right .button_label {width: 466px;}

.surrogate-intro .column_attr {padding: 85px 0px 0px 0px; max-width: 716px; margin-left: auto;}
.surrogate-intro p:nth-of-type(1) {margin-bottom: 40px;}
.surrogate-intro ul li {color: #1a3a49;}

.reprodonors-image .mcb-column-inner {margin: 0px !important;}
.reprodonors-image .image_frame {padding: 65px 0px 0px 65px;}

.sec-text-pink-left .column_attr {padding-right: 25px;}
.sec-text-pink-right .column_attr {padding-left: 25px;}

.sec-text-pink-left h4:first-child, .sec-text-pink-right h4:first-child {font-size: 30px; line-height: 36px; margin-bottom: 15px; margin-top: 0px;}
.sec-text-pink-left h4, .sec-text-pink-right h4 {font-size: 30px; line-height: 36px; margin: 0px; margin-top: 60px;}
.sec-text-pink-left hr, .sec-text-pink-right hr {height: 3px; background: #e6b0bc; margin-bottom: 25px;}
.sec-text-pink-left ul, .sec-text-pink-right ul {margin: 0px 0px 40px !important;}
.sec-text-pink-left ul li, .sec-text-pink-right ul li {margin-bottom: 15px;}

/* SURROGATE FORM */

.surrogate-information, .surrogate-instuctions {padding: 20px; border: 2px solid #e6b0bc; background: rgba(255,255,255,0.5);}
.surrogate-information h3, .surrogate-instuctions h3 {font-size: 20px; line-height: 30px; color: #1a3a49;}

.surrogate-instuctions {margin-bottom: 40px;}
.surrogate-instuctions ul {margin-top: 20px !important;}
.surrogate-instuctions ul li {color: #1a3a49;}

.surrogate-form .wpcf7 h4 {font-size: 20px; line-height: 30px; margin-top: 40px !important; margin-bottom: 10px !important;}
.surrogate-form .wpcf7 p {margin-bottom: 10px;}
.surrogate-form .wpcf7 {width: 100% !important;}

/* Register */

.reg-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px; max-width: 1050px; margin: 100px auto 100px; justify-items: center;}

.reg-block:last-child {grid-column: 1 / -1; max-width: 500px; margin: auto;}
.reg-block {display: flex; align-items: flex-start; gap: 20px; background: #628ea7; padding: 25px; border-radius: 12px; max-width: 500px; transition: transform 0.3s ease;}
.reg-block:hover {transform: scale(1.03); box-shadow: 0 0px 20px rgba(0,0,0,0.4);}
.reg-block:hover h4 {color: #ffffff;}
.reg-block img {width:70px; height:auto;}
.reg-text h4 {margin: 0 0 5px; font-style: normal; font-weight: 600;}
.reg-text p {margin: 0;}
.reg-block a {display: flex; align-items: flex-start; gap: 20px; text-decoration: none; color: inherit; width: 100%; }


/* FAQ */

.faq-body .section_wrapper {padding-bottom: 150px;}
.faq-body .sec-container {padding: 120px 0px 0px;}

.faq-body .sec-text h4 {margin: 0px 0px 15px;}
.faq-body .sec-text hr {height: 3px;}

.sec-text-blue hr {background: #628fa8;}
.sec-text-pink hr {background: #e6b0bc;}

.accordion .question {border-radius: 0px; border: 0px; margin-bottom: 25px;}

.accordion .question > .title {text-transform: uppercase; font-size: 20px; line-height: 30px; padding: 32px 80px 32px 140px; color: #1a3a49;}
.accordion .question > .title span {font-size: 48px; border-bottom: 7px solid; font-weight: 300; position: absolute; left: 42px; padding-bottom: 13px; width: 70px; text-align: center;}
.accordion .question > .title:before {display: none;}
.accordion .question.active > .title {color: #1a3a49;}

.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {font-size: 32px; line-height: 32px; left: unset; right: 30px;}

.accordion .question .answer {background: #1a3a49; color: #ffffff; padding: 50px 80px 50px 140px;}

.sec-faq-pink .question > .title span {border-color: #e6b0bc;}
.sec-faq-pink .acc-icon-minus, .sec-faq-pink .question > .title > .acc-icon-plus {color: #e6b0bc !important;}

.sec-faq-blue .question > .title span {border-color: #628fa8;}
.sec-faq-blue .acc-icon-minus, .sec-faq-blue .question > .title > .acc-icon-plus {color: #628fa8 !important;}

/* Consent Forms */

.consent-forms .button {margin: 0px 0px 20px;}
.consent-forms .button .button_label {width: 380px; text-align: center;}

.consent-forms .egg-button {border: 2px solid #e6b0bc;}
.consent-forms .sperm-button {border: 2px solid #628fa8;}

/* Contact */

.contact-text p {position: relative; padding-left: 45px; font-size: 18px; line-height: 30px;}
.contact-text p img {position: absolute; left: 0px;}

.sec-text .wpcf7 {width: 800px;}

.wpcf7-submit {background: #628fa8 !important;}

/* Footer */

#Footer .footer_action {background: #1a3a49;}
#Footer .footer_action h5 {font-size: 24px; line-height: 36px; text-transform: uppercase; letter-spacing: 9px; font-weight: 600; margin: 30px 0px 60px;}

#Footer .one-third.column:nth-of-type(1) {width: 40%;}
#Footer .one-third.column:nth-of-type(2), #Footer .one-third.column:nth-of-type(3) {width: 30%;}

#Footer .one-third.column:nth-of-type(2) .mcb-column-inner {border-left: 2px solid #1a3a49; border-right: 2px solid #1a3a49;}

#Footer .one-third.column .mcb-column-inner {margin: 0px !important;}

#Footer .widget {margin: 0;}
#Footer .widget p {position: relative; padding-left: 45px; font-size: 18px; line-height: 30px;}
#Footer .widget p img {position: absolute; left: 0px;}

#custom_html-3 .textwidget, #custom_html-4 .textwidget {padding-left: 75px;}
#custom_html-4 .textwidget img {top: 3px;}

.copyright {margin-bottom: 0px; font-size: 14px; line-height: 18px; letter-spacing: 0.25px;}
.copyright .site-link {font-weight: 600;}

.mfn-footer .footer_copy {border: 0px;}
.footer_copy .mcb-column-inner {margin-bottom: 0px;}
#Footer .footer_copy .one {padding: 20px 0px; margin: 0; min-height: unset; border-top: 1px solid #1a3a49;}

.wpcf7-submit:focus {outline: none !important;}
.wpcf7 form .wpcf7-response-output {margin: 0;}
button:focus {outline: none !important;}

/* RESPONSIVE */

html,body{overflow-x:hidden}

/* Media Query: 1490px - 1680px */
@media only screen and (min-width: 1490px) and (max-width: 1680px) {
	
	.button_label {text-align: center !important;}
	
	.about-container .column_attr {max-width: 630px; margin: 75px 75px 30px auto;}
	.mission-container .column_attr {max-width: 630px; margin: 75px auto 30px 75px;}
	
	.about-container .column_image, .mission-container .column_image {height: 100%;}
	.about-container .mcb-column-inner, .mission-container .mcb-column-inner {height: 100%;}
	.about-container .column_image img, .mission-container .column_image img {display: none;}
	.about-container .button_label, .mission-container .button_label {text-align: center;}
	
	.service-text .button {margin-bottom: 10px;}
	
	.sec-head-image .image_frame {padding: 20px 30px 20px 30px; margin-right: 30px;}
	
	.surrogate-intro .column_attr {padding: 85px 0px 40px 0px;}

}

/* Media Query: 1240px - 1489px */
@media only screen and (min-width: 1240px) and (max-width: 1489px) {
	
	.button_label {text-align: center !important;}
	
/* Landing */
	
	.landing-text .column_attr {padding: 50px 0;}
	.landing-text h1, .landing-text h2 {font-size: 28px; line-height: 34px;}
	.landing-text h2 {letter-spacing: 5px;}
	.landing-text p {max-width: 700px;}
	
	.about-container .column_attr, .mission-container .column_attr {max-width: 550px; margin: 50px auto 50px 50px;}
	.about-container .column_image, .mission-container .column_image {height: 100%;}
	.about-container .mcb-column-inner, .mission-container .mcb-column-inner {height: 100%;}
	.about-container .column_image img, .mission-container .column_image img {display: none;}
	.about-container .button_label, .mission-container .button_label {text-align: center;}
	
	.service-text h1 {font-size: 70px; line-height: 90px; margin: 50px 0;}
	.service-text .inner {max-width: 600px; padding: 0 0 80px 120px;}
	.service-text .image_frame {top: -20px;}
	.service-text .button {margin-bottom: 10px;}
	.service-text .button_label {width: 280px;}
	
/* Secondary */
	
	.sec-head .section_wrapper {padding: 80px 0;}
	.sec-head-image .image_frame {padding: 20px 30px 20px 30px; margin-right: 30px;}
	
	.sec-body-bg .section_wrapper {padding: 120px 0 80px;}
	.sec-text-button .button_label {width: 350px;}
	.number-block .column_attr {padding: 30px 35px;}
	.number-block h1 {font-size: 50px; line-height: 50px;}
	.faq-body .section_wrapper {padding-bottom: 100px;}
	
	.surrogate-intro .column_attr {padding: 85px 0px 40px 0px;}
	
/* Contact */
	
	.wpcf7 {width: 600px;}
	
/* Footer */
	
	#custom_html-2 p br {display: none;}
	#custom_html-2 p {padding-right: 20px;}
	
	#Footer .one-third.column:nth-of-type(1) {width: 38%;}
	#Footer .one-third.column:nth-of-type(2), #Footer .one-third.column:nth-of-type(3) {width: 31%;}
	
}

/* Media Query: 960px - 1239px */
@media only screen and (min-width: 960px) and (max-width: 1239px) {
	
	html, body {overflow-x: hidden;}
	
	#Header {box-shadow: 0 -6px 10px 10px rgba(0, 0, 0, 0.15);}
	
	#Top_bar .menu > li > a {padding: 15px 0;}
	#Top_bar .menu > li > a span:not(.description) {font-size: 11px; letter-spacing: 0.4px; padding: 0 6px;}
	
/* Landing */
	
	.landing-text .column_attr {padding: 50px 0;}
	.landing-text h1, .landing-text h2 {font-size: 20px; line-height: 26px;}
	.landing-text h2 {letter-spacing: 3px;}
	.landing-text p {max-width: 500px;}
	.landing-text .image_frame {position: static; margin-bottom: 20px;}
	
	.about-container .column_attr, .mission-container .column_attr {max-width: 100%; margin: 30px 20px;}
	.about-container .column_image, .mission-container .column_image {height: 100%;}
	.about-container .mcb-column-inner, .mission-container .mcb-column-inner {height: 100%;}
	.about-container .column_image img, .mission-container .column_image img {display: none;}
	.about-container .button_label, .mission-container .button_label {text-align: center;}
	
	.service-text h1 {font-size: 50px; line-height: 60px; margin: 60px 0 30px;}
	.service-text .column_attr {padding-bottom: 40px;}
	.service-text .inner {max-width: 100%; padding: 0 20px 50px;}
	.service-text .image_frame {position: static; margin-bottom: 20px;}
	.service-text .button {font-size: 14px; text-align: center;}
	.service-text .button_label {width: 220px;}
	
/* Secondary */
	
	.sec-head .section_wrapper {padding: 60px 0;}
	.sec-head-text .column_attr {padding: 0px 0px 0px 12px;}
	.sec-head-image .image_frame {margin-right: 12px;}
	
	.sec-body-bg .section_wrapper {padding: 80px 0 60px;}
	.sec-body-bottom {padding-top: 100px;}
	
	.sec-text-button .button_label {width: 250px;}
	
	.sec-body-pink .sec-text .inner {padding: 105px 0px 50px;}
	
	.number-block .column_attr {padding: 20px 25px;}
	.number-block h1 {font-size: 35px; line-height: 35px;}
	.number-block h4 {font-size: 18px;}
	.number-block ul li {padding-left: 30px;}
	.number-block .button {margin-left: 30px; font-size: 16px;}
	.number-block ul li img {width: 20px; top: 4px;}
	
	.faq-body .section_wrapper {padding-bottom: 60px;}
	.faq-body .sec-container {padding: 80px 0 0;}
	
	.accordion .question > .title {font-size: 16px; padding: 20px 50px 20px 100px;}
	.accordion .question > .title span {left: 13px;}
	.accordion .question .answer {padding: 30px 50px 30px 100px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {right: 0px;}
	
	.surrogate-intro .column_attr {padding: 85px 0px 40px 30px;}
	.reprodonors-image .image_frame {padding: 40px 0 0 40px;}
	
	.sec-body-repdonors .sec-text .button_label, .sec-text-pink-right .button_label {width: 257px; text-align: center;}
	.sec-body-pink .sec-text .button_label {width: 300px; text-align: center;}
	
/* Contact */
	
	.wpcf7 {width: 100%; max-width: 450px;}
	
/* Footer */
	
	#Footer .footer_action h5 {font-size: 18px; line-height: 28px; letter-spacing: 4px; margin: 20px 0 40px;}
	
	#Footer .one-third.column {width: 100% !important; margin-bottom: 20px;}
	#Footer .one-third.column:nth-of-type(2) .mcb-column-inner {border-left: 0px; border-right: 0px;}
	
	#Footer .widget p {padding-left: 0px; font-size: 16px; line-height: 22px; text-align: center;}
	#Footer .widget p img {position: static; display: block; margin: 0 auto 10px;}
	
	#custom_html-3 .textwidget, #custom_html-4 .textwidget {padding-left: 0px;}
	
	.copyright {font-size: 12px; line-height: 16px;}
	
}

/* Media Query: 768px - 959px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	html, body {overflow-x: hidden;}
	
	#Header {box-shadow: 0 -6px 10px 10px rgba(0, 0, 0, 0.15);}
	
	#Top_bar .menu > li > a {padding: 15px 0;}
	#Top_bar .menu > li > a span:not(.description) {font-size: 11px; letter-spacing: 0.4px; padding: 0 6px;}
	
/* Landing */
	
	.landing-text .column_attr {padding: 50px 0;}
	.landing-text h1, .landing-text h2 {font-size: 20px; line-height: 26px;}
	.landing-text h2 {letter-spacing: 3px;}
	.landing-text p {max-width: 500px;}
	.landing-text .image_frame {position: static; margin-bottom: 20px;}
	
	.about-container .column_attr, .mission-container .column_attr {max-width: 100%; margin: 30px 20px;}
	.about-container .column_image, .mission-container .column_image {height: 100%;}
	.about-container .mcb-column-inner, .mission-container .mcb-column-inner {height: 100%;}
	.about-container .column_image img, .mission-container .column_image img {display: none;}
	.about-container .button_label, .mission-container .button_label {text-align: center;}
	
	.service-text h1 {font-size: 50px; line-height: 60px; margin: 30px 0;}
	.service-text .inner {max-width: 100%; padding: 0 20px 50px;}
	.service-text .image_frame {position: static; margin-bottom: 20px;}
	.service-text .button {font-size: 14px; text-align: center;}
	.service-text .button_label {width: 220px;}
	
/* Secondary */
	
	.sec-head .section_wrapper {padding: 60px 0;}
	.sec-head-text .column_attr {padding: 0px 0px 0px 12px;}
	
	.sec-body-bg .section_wrapper {padding: 80px 0 60px;}
	.sec-body-bottom {padding-top: 100px;}
	
	.sec-text-button .button_label {width: 250px;}
	
	.sec-body-pink .sec-text .inner {padding: 105px 0px 50px;}
	
	.number-block .column_attr {padding: 20px 25px;}
	.number-block h1 {font-size: 35px; line-height: 35px;}
	.number-block h4 {font-size: 18px;}
	.number-block ul li {padding-left: 30px;}
	.number-block .button {margin-left: 0; font-size: 14px;}
	.number-block ul li img {width: 20px; top: 4px;}
	
	.faq-body .section_wrapper {padding-bottom: 60px;}
	.faq-body .sec-container {padding: 80px 0 0;}
	
	.accordion .question > .title {font-size: 16px; padding: 20px 50px 20px 100px;}
	.accordion .question > .title span {left: 13px;}
	.accordion .question .answer {padding: 30px 50px 30px 100px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {right: 0px;}
	
	.surrogate-intro .column_attr {padding: 85px 0px 40px 30px;}
	.reprodonors-image .image_frame {padding: 40px 0 0 40px;}
	
	.sec-body-repdonors .sec-text .button_label, .sec-text-pink-right .button_label {width: 257px; text-align: center;}
	.sec-body-pink .sec-text .button_label {width: 300px; text-align: center;}
	
/* Contact */
	
	.wpcf7 {width: 100%; max-width: 450px;}
	
/* Footer */
	
	#Footer .footer_action h5 {font-size: 18px; line-height: 28px; letter-spacing: 4px; margin: 20px 0 40px;}
	
	#Footer .one-third.column {width: 100% !important; margin-bottom: 20px;}
	#Footer .one-third.column:nth-of-type(2) .mcb-column-inner {border-left: 0px; border-right: 0px;}
	
	#Footer .widget p {padding-left: 0px; font-size: 16px; line-height: 22px; text-align: center;}
	#Footer .widget p img {position: static; display: block; margin: 0 auto 10px;}
	
	#custom_html-3 .textwidget, #custom_html-4 .textwidget {padding-left: 0px;}
	
	.copyright {font-size: 12px; line-height: 16px;}
	
}

/* Media Query: 480px - 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#Header {box-shadow: 0 -4px 6px 6px rgba(0, 0, 0, 0.1);}
	
	#Top_bar .logo #logo {margin: 10px 70px 10px 30px;}
	
	#Top_bar a.responsive-menu-toggle {top: 89px; right: 15px;}
	
/* Global */
	
	ul li img {width: 22px;}
	
/* Home */
	
	#landing .section_wrapper, .bottom-image .section_wrapper {padding-left: 0px !important; padding-right: 0px !important; max-width: 100% !important;}
	
	.landing-text .column_attr {padding: 40px 33px;}
	.landing-text h1 {font-size: 20px; line-height: 22px; margin-bottom: 15px;}
	.landing-text h2 {letter-spacing: 1.5px; font-size: 15px; line-height: 22px;}
	.landing-text h4 {margin: 20px 0 15px; font-size: 16px;}
	.landing-text p {font-size: 13px;}
	.landing-text .image_frame {position: static; margin-bottom: 25px;}
	
	.about-container .column_attr, .mission-container .column_attr {margin: 40px 10px;}
	
	.mission-container {padding-bottom: 60px;}
	.mission-container ul li {padding-left: 30px; margin-bottom: 10px;}
	.mission-container .button {margin-top: 15px;}
	.mission-container .button_label {width: 140px; font-size: 13px; text-align: center;}
	
	#services {background-size: cover; padding-bottom: 60px;}
	
	.service-text h1 {font-size: 30px; line-height: 40px; margin: 40px 0;}
	.service-text h5 {margin-top: 25px;}
	.service-text .inner {padding: 0 10px 30px;}
	.service-text .image_frame {position: static; margin-bottom: 10px;}
	.service-text .button {margin-bottom: 10px; padding: 15px 0px;}
	.service-text .button_label {width: 235px; font-size: 13px; text-align: center;}
	
/* Secondary */
	
	.sec-head {background-size: cover;}
	.sec-head .section_wrapper {padding: 70px 33px;}
	.sec-head-image .image_frame {border-right: 0px; padding: 40px 0px 20px;}
	.sec-head-text .column_attr {padding-right: 0px;}
	
	.sec-body-blue .sec-text .inner {padding: 50px 0px;}
	
	.sec-body-bg .section_wrapper {padding: 50px 33px 40px;}
	.sec-text-blue-left .column_attr, .sec-text-blue-right .column_attr, .sec-text-pink-left .column_attr, .sec-text-pink-right .column_attr {padding: 0px 0px 40px;}
	
	.sec-text h4, .sec-text-button h3, .sec-text-pink-left h4:first-child, .sec-text-pink-right h4:first-child {font-size: 20px; line-height: 24px; margin-bottom: 15px;}
	
	.sec-text ul li, .surrogate-intro ul li {padding-left: 30px; margin-bottom: 20px;}
	
	.sec-body-bottom {padding-top: 40px;}
	.sec-text-button .button {margin: 50px 0 80px;}
	.sec-text-button .button_label, .sec-body-repdonors .sec-text .button_label, .sec-body-pink .sec-text .button_label, .sec-text-pink-right .button_label {width: 220px; font-size: 13px; text-align: center;}
	
	.number-block .column_attr {padding: 25px 15px;}
	.number-block h1 {font-size: 25px; line-height: 25px;}
	.number-block h4 {font-size: 16px;}
	.number-block ul li {padding-left: 30px; margin-bottom: 10px;}
	
	.faq-body .section_wrapper {padding-bottom: 40px;}
	.faq-body .sec-container {padding: 50px 0 0;}
	
	.accordion .question > .title {font-size: 14px; padding: 13px 48px 13px 60px; line-height: 20px;}
	.accordion .question .answer {padding: 15px 30px 15px 60px;}
	.accordion .question > .title span {font-size: 20px; left: 15px; width: 32px; padding-bottom: 7px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {font-size: 24px; right: 0px;}
	
	.light-pink-block .mcb-column-inner {margin-bottom: 25px;}
	
	.pink-block .mcb-column-inner {margin: 11px 0px 58px !important; margin-left: 0 !important; margin-right: 0 !important;}
	.pink-block h3 {font-size: 14px; line-height: 24px;}
	
	.surrogate-intro .column_attr {padding: 60px 0px 0px 0px;}
	.reprodonors-image .image_frame {padding: 40px 0;}
	
	.surrogate-body-4 .number-block h4 {margin-top: 25px;}
	
/* Register */
	
    .register-wrap .image_frame img {display: none;}
	
    .reg-grid {grid-template-columns: 1fr; padding: 75px 0px;}
	.reg-block a {flex-direction: column; align-items: center; text-align: center;}
	.reg-block img {margin-bottom: 10px; width: auto; height: 70px;}
    .reg-block:last-child {grid-column: auto;}
	
/* Contact */
	
	.wpcf7 {width: 100%; max-width: 100%;}
	.contact-text p {padding-left: 50px; font-size: 14px; line-height: 22px;}
	.wpcf7-submit {font-size: 13px !important; line-height: 20px !important; font-weight: 500 !important; text-transform: uppercase;}
	
/* Footer */
	
	#Footer .footer_action h5 {font-size: 18px; line-height: 28px; letter-spacing: 4px; margin: 20px 0 40px;}
	
	#Footer .one-third.column {width: 100% !important; margin-bottom: 20px;}
	#Footer .one-third.column:nth-of-type(2) .mcb-column-inner {border-left: 0px; border-right: 0px;}
	
	#Footer .widget p {padding-left: 0px; font-size: 14px; line-height: 22px; text-align: center;}
	#Footer .widget p img {position: static; display: block; margin: 0 auto 10px;}
	
	#custom_html-2 p br {display: none;}
	
	#custom_html-3 .textwidget, #custom_html-4 .textwidget {padding-left: 0px;}
	
	.copyright {font-size: 12px; line-height: 16px;}
	
}

/* Media Query: Below 479px */
@media only screen and (max-width: 479px) {
	
	#Header {box-shadow: 0 -4px 6px 6px rgba(0, 0, 0, 0.1);}
	
	#Top_bar .logo #logo {margin: 10px 70px 10px 30px;}
	
	#Top_bar a.responsive-menu-toggle {top: 89px; right: 15px;}
	
/* Global */
	
	ul li img {width: 22px;}
	
/* Home */
	
	#landing .section_wrapper, .bottom-image .section_wrapper {padding-left: 0px !important; padding-right: 0px !important;}
	
	.landing-text .column_attr {padding: 40px 33px;}
	.landing-text h1 {font-size: 20px; line-height: 22px; margin-bottom: 15px;}
	.landing-text h2 {letter-spacing: 1.5px; font-size: 15px; line-height: 22px;}
	.landing-text h4 {margin: 20px 0 15px; font-size: 16px;}
	.landing-text p {font-size: 13px;}
	.landing-text .image_frame {position: static; margin-bottom: 25px;}
	
	.about-container .column_attr, .mission-container .column_attr {margin: 40px 10px;}
	
	.mission-container {padding-bottom: 60px;}
	.mission-container ul li {padding-left: 30px; margin-bottom: 10px;}
	.mission-container .button {margin-top: 15px;}
	.mission-container .button_label {width: 140px; font-size: 13px; text-align: center;}
	
	#services {background-size: cover; padding-bottom: 60px;}
	
	.service-text h1 {font-size: 30px; line-height: 40px; margin: 40px 0;}
	.service-text h5 {margin-top: 25px;}
	.service-text .inner {padding: 0 10px 30px;}
	.service-text .image_frame {position: static; margin-bottom: 10px;}
	.service-text .button {margin-bottom: 10px; padding: 15px 0px;}
	.service-text .button_label {width: 235px; font-size: 13px; text-align: center;}
	
/* Secondary */
	
	.sec-head {background-size: cover;}
	.sec-head .section_wrapper {padding: 40px 33px;}
	.sec-head-image .image_frame {border-right: 0px; padding: 40px 0px 20px;}
	.sec-head-text .column_attr {padding-right: 0px;}
	
	.sec-body-blue .sec-text .inner {padding: 50px 0px;}
	
	.sec-body-bg .section_wrapper {padding: 50px 33px 40px;}
	.sec-text-blue-left .column_attr, .sec-text-blue-right .column_attr, .sec-text-pink-left .column_attr, .sec-text-pink-right .column_attr {padding: 0px;}
	
	.sec-text h4, .sec-text-button h3, .sec-text-pink-left h4:first-child, .sec-text-pink-right h4:first-child {font-size: 20px; line-height: 24px; margin-bottom: 15px;}
	
	.sec-text ul li, .surrogate-intro ul li {padding-left: 30px; margin-bottom: 20px;}
	
	.sec-body-bottom {padding-top: 0px;}
	.sec-text-button .button {margin: 50px 0 80px;}
	.sec-text-button .button_label, .sec-body-repdonors .sec-text .button_label, .sec-body-pink .sec-text .button_label, .sec-text-pink-right .button_label {width: 180px; font-size: 13px; text-align: center;}
	
	.number-block .column_attr {padding: 25px 15px;}
	.number-block h1 {font-size: 25px; line-height: 25px;}
	.number-block h4 {font-size: 16px;}
	.number-block ul li {padding-left: 30px; margin-bottom: 10px;}
	
	.faq-body .section_wrapper {padding-bottom: 40px;}
	.faq-body .sec-container {padding: 50px 0 0;}
	
	.accordion .question > .title {font-size: 12px; padding: 10px 48px 10px 60px; line-height: 20px;}
	.accordion .question .answer {padding: 15px 30px 15px 60px;}
	.accordion .question > .title span {font-size: 20px; left: 15px; width: 32px; padding-bottom: 7px;}
	.accordion .question > .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus {font-size: 24px; right: 0px;}
	
	.light-pink-block .mcb-column-inner {margin-bottom: 25px;}
	
	.pink-block .mcb-column-inner {margin: 11px 0px 58px !important; margin-left: 0 !important; margin-right: 0 !important;}
	.pink-block h3 {font-size: 14px; line-height: 24px;}
	
	.surrogate-intro .column_attr {padding: 60px 0px 0px 0px;}
	.reprodonors-image .image_frame {padding: 40px 0;}
	
	.surrogate-body-4 .number-block h4 {margin-top: 25px;}
	
/* Register */
	
	.register-wrap .image_frame img {display: none;}
	
    .reg-grid {grid-template-columns: 1fr; padding: 50px 0px;}
	.reg-block a {flex-direction: column; align-items: center; text-align: center;}
	.reg-block img {margin-bottom: 10px;}
    .reg-block:last-child {grid-column: auto;}
	
/* Contact */
	
	.wpcf7 {width: 100%; max-width: 100%;}
	.contact-text p {padding-left: 50px; font-size: 14px; line-height: 22px;}
	.wpcf7-submit {font-size: 13px !important; line-height: 20px !important; font-weight: 500 !important; text-transform: uppercase;}
	
/* Footer */
	
	#Footer .footer_action h5 {font-size: 18px; line-height: 28px; letter-spacing: 4px; margin: 20px 0 40px;}
	
	#Footer .one-third.column {width: 100% !important; margin-bottom: 20px;}
	#Footer .one-third.column:nth-of-type(2) .mcb-column-inner {border-left: 0px; border-right: 0px;}
	
	#Footer .widget p {padding-left: 0px; font-size: 14px; line-height: 22px; text-align: center;}
	#Footer .widget p img {position: static; display: block; margin: 0 auto 10px;}
	
	#custom_html-2 p br {display: none;}
	
	#custom_html-3 .textwidget, #custom_html-4 .textwidget {padding-left: 0px;}
	
	.copyright {font-size: 12px; line-height: 16px;}
	
}




