/**
* Theme Name: Emmet Lite Child
* Theme URI: http://www.getmotopress.com/themes/emmet
* Author: MotoPress
* Author URI: http://www.getmotopress.com/
* Description: Clean and responsive WordPress theme with a professional design created for corporate and portfolio websites. Emmet comes packaged with page builder and fully integrated with WordPress Customizer. Theme works perfect with major WordPress plugins like WooCommerce, bbPress, BuddyPress and many others. After installing the theme navigate to Appearance > Theme Wizard.
* Version: 1.4.2
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Tags: green,one-column,two-columns,right-sidebar,responsive-layout,buddypress,custom-colors,custom-menu,featured-images,full-width-template,post-formats,theme-options,translation-ready
* Text Domain: emmet-lite-child 
* Template: emmet-lite
* Domain Path: /languages/
*/

body,p,a,li{
	/*font-family: 'Quattrocento Sans', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}

.footer-sidebar a{
	font-size:16px;
}

.main-navigation li a{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight: 400;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Quattrocento Sans', sans-serif;
}

.site-header{
	background:#f4f4f4;
}
.header-logo img{
	max-width: none;
}
.header-logo{
	margin: 0px;
}
.sf-menu>li{
	margin-left:25px;
}

.footer-inner,
.footer-sidebar{
	background: #f3f3f3;
}
.site-footer,
.site-footer a{
	color:#666;
}
.footer-inner,
.footer-sidebar,
.footer-sidebar li,
 .footer-sidebar li a{
	font-size:14px;
}

.site-footer  .list-unstlyed li{
	margin-bottom:10px;
}
.widget{
	margin-bottom:30px;
}
.widget h3{
	font-size:16px;
	margin-bottom:10px;
}
#site-navigation li.custom-menu a{
	border:2px solid #55c6ca;
	color:#55c6ca;
	background: transparent;
	padding:5px 30px;
	margin-top:3px;
	font-weight: 700;
	border-radius:2px;
}
#site-navigation li.custom-menu a{
	color:#55c6ca;
}
#site-navigation li.custom-menu a:hover{
	color:#FFFFFF;
	background: #55c6ca;
}

#sidebar a,
#sidebar a:hover,
#sidebar a:focus{
	color:#f26722;
}
#view-map{
	position: relative;
}
#view-map a{
	padding-left:50px;
	line-height: 40px;
}
#view-map:before{
	content:"";
	position: absolute;
	background: url(http://23.235.210.245/~thegcc5/demo/edsi/wp-content/uploads/2016/09/map-icon.png) no-repeat;
	height:45px;
	width:45px;
}
.entry-title{
	margin:0;
	font-weight: 400;
	margin-bottom: 20px;
}
.page-heading-title{
	display: inline-block;
	line-height: 36px;
	border-bottom: 2px solid #555;
	text-transform: uppercase;
}
.header-image.with-header-image{
	min-height: auto !important;
	max-height: auto !important;
}
.single .header-image.with-header-image .page-title{
	margin:30px 0;
}
.single .header-image.with-header-image{
	min-height: 110px !important;
	background-image: none !important;
}
.custom-widget{
	padding:0 15px;
}
.custom-widget .img{
	padding:0;
}
.custom-widget .img.first{
	padding-left:15px;
}
.custom-widget .img.last{
	padding-right:15px;
}
.custom-widget .img img{
	height: 70px;
	width:100%;
}
.custom-widget .contact h6{
	margin: 10px 0;
	font-size:14px;
}

.custom-widget .call h4{
	font-size:16px;
	text-transform: none;
	font-weight:400;
	margin:10px 0;
}
#sidebar{
	background: #f0f0f0;
	padding-bottom:20px;
}
#sidebar .widget-title{
	padding:0 15px;
}

#sidebar.left-sidebar{
	background:transparent;
}
.left-sidebar .widget_nav_menu ul{
	background:#f2f2f2;
}
.left-sidebar .widget_nav_menu ul li{
	border-bottom: 1px solid #e5e7e6;
	margin: 0;
	cursor: pointer;
}
#sidebar.left-sidebar .widget_nav_menu ul li>a{
	color:#999;
	text-decoration:none;
	font-size:15px;
	padding:8px 10px;
	display: block;
}
#sidebar.left-sidebar .widget_nav_menu ul li:hover{
	background: #55c7cb !Important;
	color:#fff !Important;
	border-bottom: 1px solid #e5e7e6 !Important;
}
#sidebar.left-sidebar .widget_nav_menu ul li:hover>a{
	color:#fff !Important;
	font-weight: 700 !Important;
}
#sidebar.left-sidebar .widget_nav_menu ul li>a:hover{
	text-decoration:none;
	color:#fff;
	font-weight: 700;
}
#sidebar.left-sidebar .widget_nav_menu ul li.current-menu-item{
	background: #55c6ca;
	border-bottom:1px solid #52b1b5;
}

#sidebar.left-sidebar .widget_nav_menu ul li.current-menu-item a {
	color:#fff;
}
#sidebar.left-sidebar .widget_nav_menu ul li#menu-item-636 a {
  font-weight: bold;
}

/* #sidebar.left-sidebar .widget_nav_menu ul li.current-menu-item:first-child,
#sidebar.left-sidebar .widget_nav_menu ul li:first-child,
#sidebar.left-sidebar .widget_nav_menu ul li.menu-item-456,
#sidebar.left-sidebar .widget_nav_menu ul li.menu-item-457,
#sidebar.left-sidebar .widget_nav_menu ul li.menu-item-459{
	background: #f26722;
	border-bottom:1px solid #d5500f;
}
#sidebar.left-sidebar .widget_nav_menu ul li.current-menu-item:first-child a,
#sidebar.left-sidebar .widget_nav_menu ul li:first-child a,
#sidebar.left-sidebar .widget_nav_menu ul li.current-menu-item a,
#sidebar.left-sidebar .widget_nav_menu ul li.menu-item-456 a,
#sidebar.left-sidebar .widget_nav_menu ul li.menu-item-457 a,
#sidebar.left-sidebar .widget_nav_menu ul li.menu-item-459 a{
	color:#fff;
	font-weight: 700;
} */
.site-main .form-control, .site-main input[type="text"], .site-main input[type="url"], .site-main input[type="email"], .site-main input[type="password"], .site-main input[type="search"], .site-main input[type="tel"], .site-footer .form-control, .site-footer input[type="text"], .site-footer input[type="url"], .site-footer input[type="email"], .site-footer input[type="password"], .site-footer input[type="search"], .site-footer input[type="tel"], .main-header .form-control, .main-header input[type="text"], .main-header input[type="url"], .main-header input[type="email"], .main-header input[type="password"], .main-header input[type="search"], .main-header input[type="tel"]{
	width:100%;
}

.home.page .header-image.with-header-image{
	min-height: 516px;
	max-height: auto;
	height: auto;
}
.widget.widget_search .search-field{
	width:calc(100% - 100px);
}
.widget.widget_search{
	margin: 0;
}
.home.page .wrapper{
	background: #f5f5f5;
}
.home-grid-main-box{
	position: relative;
	margin-top:-200px;
}
.home-grid-box{
	background: #fff;
	padding:0;
	position: relative;
}

.home-grid-box .heading{
	padding:20px 0;
	position: relative;
}
.home-grid-box .heading:after{
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	top:39px;
	font-size:50px;
	left:45%;
}
.home-grid-box .heading.btn-primary:after{
	color:#55c6ca;
}
.home-grid-box .heading.btn-warning:after{
	color:#f26722;
}
.home-grid-box .content{
	padding:0 15px;
	margin-bottom:30px;
}
.home-grid-box.middle{
	margin-top:-30px;
}
.home-grid-box:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.right-form-sidebar .widget{
	padding:10px 0;
	background: #f0f0f0;
}
.right-form-sidebar .widget .widget-title{
	background: url("images/title-bg.png") repeat-x left top;
	color: #ededed;
	text-align: center;
	line-height: 38px;
	padding: 0;
	position: relative;
}
.right-form-sidebar .widget .widget-title:before{
	width: 9px;
	content: " ";
	background: url("images/title-before.png");
	position: absolute;
	left: -9px;
	top: 0px;
	height: 45px;
}
.right-form-sidebar .widget .widget-title:after{
	width: 9px;
	content: " ";
	background: url("images/title-after.png");
	position: absolute;
	right: -9px;
	top: 0px;
	height: 45px;
}
.right-form-sidebar .widget div{
	padding: 0 10px;
}
.right-form-sidebar .widget .testimonial-widget-box{
	background: url("images/testi-bg.png") no-repeat;
	min-height: 300px;
	padding-top: 50px;
	background-size: cover;
}
.right-form-sidebar .widget .testimonial-widget-box img{
	width:80px;
}
.right-form-sidebar .widget .testimonial-widget-box .msg-box{
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	transform: rotate(-5deg);
	padding:0 10px;
	text-align: center;
}
.right-form-sidebar .widget .testimonial-widget-box .msg-box p{
	height: 65px;
	overflow: hidden;
	font-size:12px;
}
.right-form-sidebar .widget .testimonial-widget-box .msg-box .author{
	font-size:12px;
}

.gallery-columns-2 .gallery-item{
	width:50%;
}
.header-image.with-header-image .banner-image{
	min-height: 150px;
}
.collapse{
	margin-bottom: 20px;
}
ul[type="circle"]{
	list-style-type: circle !Important;
}
.testimonials-slidelist.design-3 .testimonial-inner:after, .testimonials-list.design-3 .testimonial-inner:after, .testimonials-slide-widget.design-3 .testimonial-inner:after{
	border-top-color:#eaeaea !Important;
}
#menu-form .select-wrapper:before{
	line-height: 46px;
}
hr{
	border-top: 1px solid #eaeaea;
}
.select-wrapper:before{
	display:none;
}
select{
	-moz-appearance: menulist;
	-webkit-appearance: menulist;
	appearance: menulist;
}
#company-logos {
	margin:0 auto;
	width:100%;
	max-width:1157px;
	padding-bottom:40px;
}
#company-logos span {
	display:inline-block;
	margin:0 8px;
	position:relative;
}
.fda-logo {
	background: url('images/company-logos.png') no-repeat -1px -29px;
	width: 297px;
	height: 24px;
	top:-10px;
}
.acog-logo {
	background: url('images/company-logos.png') no-repeat -343px -20px;
	width: 125px;
	height: 47px;
}
.resolve-logo {
	background: url('images/company-logos.png') no-repeat -497px -17px;
	width: 181px;
	height: 52px;
}
.cahealth-logo {
	background: url('images/company-logos.png') no-repeat -711px -27px;
	width: 280px;
	height: 34px;
	top:-10px;
}
.asrm-logo {
	background: url('images/company-logos.png') no-repeat -1037px 0;
	width: 107px;
	height: 82px;
	top:15px;
}
.payments-logo {
	background: url('images/company-logos.png') no-repeat 0 -82px;
	width: 84px;
	height: 79px;
	top:10px;
}
.prosper-logo {
	background: url('images/company-logos.png') no-repeat -110px -110px;
	width: 164px;
	height: 27px;
	top:-10px;
}
.lgbtparenthood-logo {
	background: url('images/company-logos.png') no-repeat -298px -115px;
	width: 264px;
	height: 23px;
	top:-10px;
}
.sart-logo {
	background: url('images/company-logos.png') no-repeat -584px -92px;
	width: 319px;
	height: 50px;
	top:-10px;
}
.singleparents-logo {
	background: url('images/company-logos.png') no-repeat -927px -115px;
	width: 230px;
	height: 23px;
	top:-10px;
}
.site-footer {
	background:#f3f3f3;
}
.page-template-template-location-php .header-image.with-header-image {
	min-height: 110px !important;
	background-image: none !important;
}
.page-template-template-location-php .header-image.with-header-image .page-title {
	margin: 35px 0 20px;
	color: #fff;
}
.blog .post-masonry .post-categories {
    list-style: none;
    margin: 0;
}
.blog-cat {
    float: left;
    margin-bottom: 10px !important;
    margin-right: 10px;
}
body.page-template-template-location h2 {
    font-weight: 400;
}
body.single-post .post-categories {
    list-style: none;
}
body.page-template-template-for-parents-page .entry-title {
    font-size: 30px;
}
.page-template-template-for-parents-page .entry-content h2 {
    font-size: 30px;
    font-weight: 500;
}
#page-303 h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
#page-305 h4, #page-317 h4 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 21px;
}
#page-315 h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.page-template-template-for-surrogate-page h1.entry-title {
    font-size: 30px;
}
.page-template-template-for-surrogate-page .entry-content h3, .page-template-template-for-surrogate-page .entry-content h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
}
.page-template-template-for-surrogate-page .entry-content h2 {
    font-size: 30px;
    font-weight: normal;
}

/*Form Secure*/
img.form-group-img {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.from-group .privacy {
	font-size: 11px;
	text-align: center;
	margin-bottom: -15px;
}
.local-line {
  line-height:1.7 !important;
}

/*Surrogate Page*/
.page-template-template-for-surrogate-page .entry-title {
	font-weight: 600;
	font-size: 35px;
}
.page-template-template-for-surrogate-page .col-lg-6 h2 span, .page-template-template-for-surrogate-page .col-lg-6 h2 {
	font-weight: 500;
	font-size: 30px;
}
.page-template-template-for-surrogate-page .col-lg-6 h3 {
	font-size: 18px;
	font-weight: 500;
}

/*Buttons */
#buttons-surrogate.buttons {
	margin: 10%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#buttons-surrogate .btn-hover {
	width: 240px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	margin: 10px;
	height: 55px;
	text-align:center;
	border: none;
	background-size: 300% 100%;
	text-transform: capitalize;
	padding: 12px;
	border-radius: 50px;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#buttons-surrogate .btn-hover:hover {
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
#buttons-surrogate .btn-hover:focus {
	outline: none;
}
#buttons-surrogate .btn-hover.color-2 {
	background-image: linear-gradient(to right, #f5ce62, #e43603, #fa7199, #e85a19);
	box-shadow: 0 4px 15px 0 rgba(229, 66, 10, 0.75);
}
#buttons-surrogate .btn-hover.color-10 {
	background-image: linear-gradient(to right, #ed6ea0, #ec8c69, #f7186a , #FBB03B);
	box-shadow: 0 4px 15px 0 rgba(236, 116, 149, 0.75);
}
#at-expanded-menu-container .at-branding-logo {
  display: none !important;
}

/*Promotional Offers Banner*/
#offer-banner {
	padding: 40px 0 30px;
	background: #052136;
}
#offer-banner h2 {
	font-size: 52px;
	color:#fff;
	text-align: center;
	font-weight: bold;
}
#offer-banner p {
	font-size: 37px;
	color:#fff;
	text-align: center;
	max-width: 900px;
	margin: 0 auto 20px;
}
#offer-banner p.terms {
	font-style: italic;
	font-size: 20px;
}
#offer-banner a {
	color:#fff;
	display: block;
	margin: 20px 0;
	text-align: center;
}
#offer-banner a button {
	font-size: 24px;
	text-align: center;
	font-weight:bold;
	background: #ffa03e;
	border-radius: 99px;
	padding: 10px 50px 16px;
}
#offer-banner a button span {
	font-size: 12px;
	text-align: center;
	display: block;
	font-weight:400;
}

/*Register Form Redesign*/
#right-sidebar #text-15 .register-form {
  min-width: 250px;
}
#right-sidebar #text-15 .register-form hr {
	display:none;
}

#right-sidebar #text-15 .register-form h6 {
	font-size: 18px;
	line-height: 1.3;
	position: relative;
	margin-bottom: 50px;
}
#right-sidebar #text-15 .register-form h6:after {
	content: '';
	position: absolute;
	top:50px;
	margin-left: 38px;
	right: calc(50% - 19px);
	background: url('/wp-content/themes/emmet-lite-child/images/chevron-down-circle.png') no-repeat;
	width: 38px;
	height:38px;
}

#right-sidebar #text-15 .register-form button {
	background: #D95E18;
	position:relative;
}

#right-sidebar #text-15 .register-form button:after {
	content: "";
	background: url('/wp-content/themes/emmet-lite-child/images/chev-right-white.png') no-repeat;
	position: absolute;
	top:17px;
	right:30px;
	width: 9px;
	height: 16px;
	z-index:9999;
}
#right-sidebar #text-15 .register-form .form-group-img, #right-sidebar .register-form .privacy {
	display:none;
}

/*CTA Form - IP pages only*/
#cta-ip-form .register-form {
  margin: 15px 0;
}

#cta-ip-form .register-form {
	background:#eee;
	padding:20px;
}

#cta-ip-form .register-form .form-group-img, #cta-ip-form .register-form .privacy, #cta-ip-form .register-form hr {
	display:none;
}

#cta-ip-form .register-form h6 {
	font-size:28px;
	padding: 15px 0;
	line-height:1.5;
}

#cta-ip-form .register-form .form-group:nth-child(2) {
	display: inline-block;
  width: 255px;
}

#cta-ip-form .register-form .form-group:nth-child(3) {
	display: inline-block;
	width: 255px;
}

#cta-ip-form .register-form .form-group:nth-child(4) {
	display: inline-block;
  width: 255px;
}

#cta-ip-form .register-form .form-group:nth-child(5) {
	display: inline-block;
  width: 255px;
}

#cta-ip-form .register-form button {
	background: #D95E18;
	position: relative;
	width: 100%;
	max-width: 300px;
	margin: 15px auto 0;
}

#cta-ip-form .register-form button:after {
	content: "";
	background: url('/wp-content/themes/emmet-lite-child/images/chev-right-white-large.png') no-repeat;
	position: absolute;
	top:17px;
	right:30px;
	width: 11px;
	height: 19px;
	z-index:9999;
}

/*IP Register Banner - Shows up on IP pages on mobile*/
#ip-cta-register-banner {
	background: #65c6cb;
	/* padding: 15px; */
	display:none;
	position: fixed;
	top:0;
	z-index: 99999999999;
}
#ip-cta-register-banner p {
	color:#000;
	text-align:left;
	font-size: 15px;
	position: relative;
  left: 25px;
	top: 10px;
}
#ip-cta-register-banner button {
	color: #fff;
	background: #EA661A;
	width: 100%;
	max-width: 140px;
	margin: 0 auto 10px;
	position: relative;
	display: block;
	text-indent: -10px;
	border: none;
	height: 40px;
	font-size: 16px;
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	top:10px;
	right:10px;
}
#ip-cta-register-banner button:after {
	content: "";
	background: url('/wp-content/themes/emmet-lite-child/images/chev-right-white.png') no-repeat;
	position: absolute;
	top: 14px;
	background-size: 90%;
	right: 10px;
	width: 9px;
	height: 16px;
	z-index: 9999;
}
#ip-cta-register-banner .column-1 {
  float: left;
  width: 50%;
}
#ip-cta-register-banner .column-2 {
  float: left;
  width: 50%;
}
/* Clear floats after the columns */
#ip-cta-register-banner .row:after {
  content: "";
  display: table;
  clear: both;
}
#ip-cta-register-banner .row {
  display: flex;
}

#ip-cta-register-banner .column-1 {
  flex: 50%;
}
#ip-cta-register-banner .column-2 {
  flex: 50%;
}
.top-mobile-phone {
	display:none;
	text-align: center;
}
.top-mobile-phone a {
	font-size: 20px;
	color: #f9a34d;
	font-weight: bold;
}
.top-mobile-phone i.fa.fa-phone {
	color: #f7a14c;
	top: 3px;
	position: relative;
	right: 5px;
	font-size: 26px;
}

/*Fees Page Redesign*/
ul.green-check li{
	list-style: none;
}
ul.green-check li::before{
	content: '';
	display: inline-block;
	height: 30px;
	width: 30px;
	background-image: url('images/fees/green-check.png');
	background-size: 100%;
	position: relative;
	top: 10px;
	left: -10px;
}
.call-now-btn {
	display:block;
	text-align:center;
}
.contact-us-now-btn {
	display:block;
	text-align:center;
}
.disappear-text {
	position: absolute;
	left: -9999px;
}
.mobile-fees-button {
	display:none;
}
.hiddenlink {
	visibility: hidden;
	height:0;
}
ul#areas-links li a {
	font-size: 13px;
	color: #777;
}
ul#areas-links li a:hover {
	color: #65C6CB;
	text-decoration: underline;
}
li#areas-we-serve-link a {
	color: #f3685c;
}
li#areas-we-serve-link i {
	color: #f3685c;
}
/*End Fees Page Redesign*/

/*ABC Video*/
.video-row iframe{
  pointer-events:none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size:cover;
}
.video-row iframe.vid-col1 {
  background-image: url('/wp-content/uploads/2020/12/covid-surrogacy.png');
}
.container-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.vid-col1 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/** New Popup **/
#cookie-bar-bottom {
  bottom: 0;
}
.cookie-bar {
    width: 100%;
    line-height: 30px;
    left: 0;
    position: fixed;
    z-index: 100;
    background-color: #66c6cb;
}
.cookie-content {
    color: white;
    text-align: left;
    padding: 15px 374px;
}
#cookie-hide {
	position: absolute;
	background-color: transparent;
	border: none;
	font-size: 20px;
	font-weight: 700;
	font-family: sans-serif;
	right: 0;
	background: #1d2956;
	border-radius: 99%;
	height: auto;
	display: block;
	width: 48px;
	padding: 0;
}
.main-cookie {
    position: relative;
}
.cookie-hide:hover {
  background-color: #155670;
}	
.cookie-content a {
    background-color: #46a7ac !important;
    color: #fff !important;
    padding: 7px 15px;
    border-radius: 5px;
    margin-right: 15px;
    display: inline-block;
    font-weight: 600;
}
.cookie-content h2 {
	margin: 20px 0;
	max-width: 85%;
}
.cookie-content p {
    font-size: 16px;
    line-height: 25px;
}
.cookie-content a:hover {
    opacity: 0.8;
}
.cookie-content a .fa.fa-chevron-right {
    padding-left: 5px;
}
#cookie-bar-mid {
    top: 35%;
    width: 30%;
    right: 0;
    margin: 0 auto;
}
#cookie-bar-mid .cookie-content {
    padding: 20px 20px;
}

/* Popup style */

 
#boxes .window {
    position: fixed;
    left: 0;
    top: 0;
    width: 30%;
    height: auto !important;
    display: none;
    z-index: 9999;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    background-color: #fff;
    padding: 23px 20px;
    box-shadow: 0px 0px 10px #999;
}
#boxes #dialog {
    width: 25%;
    height: auto;
    padding: 48px 20px;
    background-color: #ffffff;
    font-size: 15pt;
    top: 25% !important;
    position: fixed;
    box-shadow: 0px 0px 13px #999;
}
#san {
    color: #000 !important;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #253570 !important;
    position: absolute;
    right: 8px;
    top: 4px;
}
#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #26262c;
    display: none;
    display: none !important;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
 background-color:#D1D1D1;
 color: green;
}
.popupoption2:hover{
 color: red;
}
.event-left {
    float: left;
    text-align: left;
    width: 50%;
}
.event-right {
    float: right;
    width: 48%;
}
.up-event .clear {
    clear: both;
}
.up-event {
    padding: 20px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.event-title a {
    font-size: 20px;
    line-height: 27px;
    color: #253570;
    font-weight: 700;
}
.event-title {
    margin: 0 !important;
}
.event-left p {
    margin: 0 !important;
}
.event-reg a {
    background-color: #f26721;
    color: #fff;
    border-radius: 5px;
    padding: 8px 20px;
    display: inline-block;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
}
.event-reg a:hover {
    opacity: 0.8;
	color: #fff;
}
.event-reg {
    margin-top: 10px;
}

/* Event Calendar style */

.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    background-color: transparent !important;
    font-size: 23px;
    line-height: 30px;
    padding: 0px 10px;
    color: #141827 !important;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
    background-color: transparent !important;
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev {
    background-color: transparent !important;
}
.tribe-events .tribe-events-c-top-bar__nav-list {
    margin-bottom: 0px !important;
	display: inline-block;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav {
    display: inline-block !important;
    flex: none;
    visibility: visible;
}
.tribe-events .tribe-events-c-top-bar__nav-list-item {
    display: inline-block;
}
.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #55c6ca !important;
}
.tribe-common-c-btn.tribe-events-c-search__button:hover {
    opacity: 0.8 !important;
}
.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #55c6ca !important;
    color: #55c6ca !important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #55c6ca !important;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    color: #fff !important;
    background-color: #55c6ca !important;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #55c6ca !important;
    font-weight: 700;
    font-size: 24px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after {
    background-color: #55c6ca !important;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #55c6ca !important;
}
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
    fill: #555 !important;
}
.tribe-events .datepicker .datepicker-switch {
    color: #555 !important;
}
.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    color: #55c6ca !important;
    font-size: 35px !important;
}
.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
    font-family: 'Montserrat', sans-serif !important;
}
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
    font-size: 25px !important;
}
.single-tribe_events #boxes, .post-type-archive-tribe_events #boxes {
    display: none !important;
}
.acsb-trigger {
	  bottom: 90px !important;
	  right: 10px !important;
}

/*Responsive*/
@media only screen and (min-width:1200px) {
	.header-image.with-header-image .banner-image {
		width:100%;
	}
}

@media screen and (max-width: 1500px) {
	.cookie-content {
		color: white;
		text-align: left;
		padding: 15px 50px;
	}
	.cookie-content h2 {
		margin-bottom: 5px;
		font-size: 30px;
		line-height: 37px;
	}
	.cookie-content p {
		font-size: 15px;
		line-height: 24px;
	}
	#boxes .window {
		width: 34%;
		height: auto;
		padding: 48px 20px;
		font-size: 15pt;
		top: 25% !important;
		position: fixed;
		left: 0 !important;
		right: 0;
		margin: 0 auto;
	}
}

@media only screen and (max-width:1199px) {
	#cta-ip-form .register-form .form-group:nth-child(2), 
	#cta-ip-form .register-form .form-group:nth-child(3), 
	#cta-ip-form .register-form .form-group:nth-child(4), 
	#cta-ip-form .register-form .form-group:nth-child(5) {
		width: 100%;
	}
}

@media only screen and (max-width:1157px) {
	#company-logos span {
		margin:15px 5px;
	}
	#boxes .window {
		width: 45%;
		height: auto;
		padding: 48px 20px;
		font-size: 15pt;
		top: 25% !important;
		position: fixed;
		left: 0 !important;
		right: 0;
		margin: 0 auto;
	}
}



@media (max-width:991px){
	.home-grid-main-box,
	.home-grid-box.middle{
		margin-top:0;
	}
	.home-grid-box{
		margin-bottom:30px;
	}
	.home-grid-box img{
		width: 720px;
	}
	.custom-widget .img img{
		height: 110px;
	}
	.cookie-content p {
		font-size: 14px;
		line-height: 23px;
	}
	.cookie-content h2 {
		margin-bottom: 5px;
		font-size: 28px;
		line-height: 35px;
	}
	.cookie-content {
		color: white;
		text-align: left;
		padding: 13px 20px;
	}
}
@media screen and (max-width: 768px) {
	#boxes .window {
		width: 85%;
		padding: 50px 20px;
		font-size: 15pt;
		top: 15% !important;
		position: fixed;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}
}
@media (max-width:767px){
	.footer-sidebar .col-xs-12 .widget:last-child{
		margin-top:10px;
	}
	.footer-sidebar .col-xs-12 .widget:last-child .text-right{
		text-align: left !important;
	}
	h1{
		font-size:36px;
	}
	.header-image.with-header-image .banner-image{
		min-height: auto;
	}
	#cta-ip-form .register-form .form-group:nth-child(2),#cta-ip-form .register-form .form-group:nth-child(3),#cta-ip-form .register-form .form-group:nth-child(4),#cta-ip-form .register-form .form-group:nth-child(5) {
		width: 100%;
	}
	#right-sidebar #text-15 .register-form h6 {
    max-width: 250px;
    margin: 0 auto 50px;
	}
	.top-mobile-phone {
		display:block;
	}
	.desktop-fees-button {
    display:none;
	}
	.mobile-fees-button {
    display:block;
	}
}
@media screen and (max-width: 640px) {
	#boxes .window {
		width: 75%;
		padding: 35px 20px;
		font-size: 15pt;
		top: 21% !important;
		position: fixed;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}
	.tribe-events .tribe-events-c-events-bar__search-button {
		padding: 5px 10px !important;
	}
	.tribe-events .tribe-events-c-view-selector {
		width: 40px;
	}
	.tribe-events .tribe-events-c-view-selector__button {
		padding: 5px 10px !important;
	}
}
@media screen and (max-width: 560px) {
	#boxes h2 {
		font-size: 27px !important;
		line-height: 34px;
		margin-bottom: 10px;
	}
	.event-title a {
		font-size: 18px;
		line-height: 25px;
	}
	#boxes .window {
		width: 73%;
		padding: 25px 20px;
		font-size: 15pt;
		top: 25% !important;
		position: fixed;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}
	.event-reg a {
		background-color: #f26721;
		color: #fff;
		border-radius: 5px;
		padding: 6px 19px;
		display: inline-block;
		font-size: 14px;
		line-height: 22px;
		font-weight: 600;
	}
}
@media (min-width: 480px ) {
  #ip-cta-register-banner {
		display:none !important;
	}
}
@media (max-width: 480px) {
	#company-logos span {
    display: block;
		top: 0;
		margin: 20px auto;
	}
	.hp-surrogate-btn {
    width:273px;
	}
  .hp-eggdonor-btn {
		margin-top: 20px;
		width:273px;
	}
	#offer-banner h2 {
		font-size: 36px;
	}
	#offer-banner p {
		font-size: 24px;
	}
	#offer-banner p.terms {
		font-size: 16px;
	}
	#offer-banner {
		padding: 40px 20px 30px;
	}
	/*Covid Notification*/
	#tpbr_box {
	  line-height: 1.5;
	}
	.cookie-content h2 {
		margin-bottom: 5px;
		font-size: 24px;
		line-height: 31px;
	}
	#boxes h2 {
		font-size: 25px !important;
		line-height: 32px;
		margin-bottom: 9px;
	}
	.up-event {
		padding: 10px 0px;
	}
	.event-title a {
		font-size: 16px;
		line-height: 23px;
	}
	#boxes .window {
		width: 85%;
		padding: 20px 20px;
		font-size: 15pt;
		top: 25% !important;
		position: fixed;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
		z-index: 999999;
	}
}
@media screen and (max-width: 440px) {
	.cookie-content h2 {
		margin-bottom: 5px;
		font-size: 22px;
		line-height: 29px;
	}
	.cookie-content a {
		padding: 5px 15px;
		border-radius: 5px;
		margin-right: 15px;
		margin-bottom: 8px;
	}
}
@media (max-width:375px) {
	#offer-banner h2 {
		font-size: 32px;
	}
	#offer-banner p {
		font-size: 18px;
	}
	#offer-banner p.terms {
		font-size: 14px;
	}
	#offer-banner a button {
		font-size: 22px;
	}
	#offer-banner a button span {
    font-size: 11px;
  }
  .cookie-content h2 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 27px;
	}
	.cookie-content {
		color: white;
		text-align: left;
		padding: 10px 15px;
	}
	.cookie-content a {
		padding: 3px 12px;
		border-radius: 5px;
		margin-right: 15px;
		margin-bottom: 10px;
	}
	#boxes .window {
		width: 88%;
		padding: 15px 15px;
		font-size: 15pt;
		top: 16% !important;
		position: fixed;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}
}
@media screen and (max-width: 370px) {
	.header-logo img {
		max-width: 100%;
	}
}
@media screen and (max-width: 360px) {
	.cookie-content h2 {
		margin-bottom: 5px;
		font-size: 19px;
		line-height: 26px;
	}
	#boxes .window {
		width: 88%;
		padding: 15px 15px;
		font-size: 15pt;
		top: 18% !important;
		position: fixed;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
	}
}
@media screen and (max-width: 340px) {
	.tribe-events .tribe-events-header__events-bar {
		flex: none;
		width: 100% !important;
		text-align: center;
		margin: 0 auto !important;
	}
}
