.info-box {
	width: 50%;
}
.fl-rich-text pre {
	margin-bottom : 0px !important;
}
.featured-post-section .uabb-post-heading a {
	color: #1b75bb !important;
    font-family: "Mosk Bold";
    font-weight: bold;
    font-size: 48px !important;
}
.featured-post-section h2{
}
.pdxparent-container{
	max-width: 1200px;
}
@media (min-width: 1200px) and (max-width: 1600px) {
	.pdxparent-container{
	max-width: 1200px;
	}
}
.featured-post-section .uabb-blog-posts-description {
	width: 100%;
    height: auto;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    font-family: "Lato";
    font-weight: 400;
    margin-top: 20px;
}
.ast-below-header-section-wrap {
	display: flex;
    vertical-align: middle;
    align-items: center;
}
.ast-advanced-headers .ast-masthead-custom-menu-items{
	margin-left: auto;
}
.fl-node-5d6646135f8d7 .fl-col-content {
	position: relative;
}
.fl-node-5d6648c93c179 {
	position: absolute;
    background: #ffffffe3 !important;
    width: 100%;
    bottom: 0%;
}
.fl-node-5d6648c93c179 .uabb-form{
	padding: 20px 20px 20px 20px;
}
.fl-node-5d6648c93c179 .uabb-subscribe-form-inline .uabb-form-field {
	width: 41%;
	margin-right: 20px;
}
.fl-node-5d6648c93c179 .uabb-sf-style-style1 .uabb-form-field input, .fl-node-5d6648c93c179 .uabb-sf-style-style1 .uabb-form-field input:focus, .fl-node-5d6648c93c179 .uabb-sf-style-style1 .uabb-form-field textarea {
	border-left: 5px solid #0872A5;
	padding: 20px;
}
.fl-node-5d6648c93c179 .uabb-creative-button-wrap a, .fl-node-5d6648c93c179 .uabb-creative-button-wrap a:visited {
	line-height: normal !important;
	padding:20px;
	color: #ffffff;
    font-weight: bold;
    border: 0;
    background: #cdd424;
}
form#drts-form-114d125cfb81c47f27263bb48dd7a24d div.drts-form-field-main input,form#drts-form-114d125cfb81c47f27263bb48dd7a24d div.drts-form-field-main select{
	border-left: 5px solid #0872A5 !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 20px;
  color: #3E3E3E;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size: 20px;
  color: #3E3E3E;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 20px;
  color: #3E3E3E;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 20px;
  color: #3E3E3E;
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	
}

@media (min-width: 600px) and (max-width: 600px) {
	.toggle-on {
    	height: 0;
	}
	.ast-below-header-2 {
    	top: -115px !important;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.info-box {
		width:100%;
	}
}
@media (max-width: 921px) {
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity {
		width: 50%;
	}
	.main-header-bar {
		width: 50%;
    	float: left;
	}
	.toggle-on {
		width: 50%;
    	float: right;
	}
	.ast-below-header, .ast-below-header-2 {
		float: right;
	}
	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-wrap{
		transform: translateY(-160%);
	}
	.ast-below-header {
		margin-right: 15px;
	}
	.ast-button-wrap .menu-toggle .menu-toggle-icon {
		line-height: 0px;
	}
	.ast-button-wrap .menu-toggle {
		line-height: 0px !important;
		padding: 0px !important;
		font-size: 60px !important;
		height: 0px;
		widows: 0px;
	}

}

@media (max-width: 767px) and (orientation: landscape) {
	.ast-below-header.toggle-on {
    	height: 0;
    	padding-bottom: 10px;
    	background: #295e98;
    	border: 0;
	}
	.ast-below-header-2 {
    	top: -111px !important;
	}
}



/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	
	/* All separator space */
	.separator_space {
    	padding-left: 10px;
    	padding-right: 10px;
	}

	div.kids-section .fl-post-feed-post.fl-post-feed-image-beside {
		margin-left: 0px;
		margin-right: 0px;
		max-width: 100%;
	}
	div.kids-section .fl-post-feed-image {
		float: left;
    	width: 50% !important;
    }
	.info-box {
		width:100%;
	}
	.info-box {
		width: auto;
	}
	.featured-post-section h3 {
		font-size: 60px;
	}
	.featured-post-section div.featured-post-title span hr {
		height: 7px;
	}
	.featured-post-content p {
		font-size: 30px;
 	   	line-height: 48px;
	}
	/*.uabb-heading-text {
		font-size: 72px;
	}*/
	div.things-to-do-section-title div.uabb-heading-wrapper {
		    padding-bottom: 35px;
	}
	.things-to-do-content .uabb-blog-posts .uabb-post-wrapper {
	    padding-right: 10px;
	    width: 50%;
	    padding-left: 10px;
	}
	.kids-featured-post-section .fl-node-content {
		margin:20px;
	}
	.kids-section .fl-col-small {
		max-width: 100%;
	}
	.kids-post-sidebar .fl-post-feed-post.fl-post-feed-image-beside-content {
		max-width: 100%;
	}
	.kids-post-sidebar .fl-post-feed-text {
		display: none;
	}
	.kids-post-sidebar .fl-post-feed-header {
		width: 50% !important;
		float: right;
	}
	.kids-post-sidebar .fl-post-feed-image {
		width: 50% !important;
		float: left;
	}
	div.things-to-do-section-title div.uabb-separator, div.kids-section div.uabb-separator {
		margin-left: 10px !important;
	}
	div.things-to-do-section-title div.uabb-heading-wrapper h2, div.kids-section div.uabb-heading-wrapper h2 {
		margin-left: 20px;
	}
}

@media (max-width: 544px) {
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity {
		width: 100%;
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px) { 
	div.education-advert-section img {
		margin: 0px;
	}
}

/*@media only screen and (min-device-width: 320px) and (max-device-width: 480px){*/
/*@media only screen and (max-device-width: 480px){*/

/*@media only screen and (max-device-width: 812px) and (orientation: landscape){*/
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

	.drts .drts-bs-form-control {
    	font-size: 18px !important;
	}

	.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    	/*content: url(http://pdxparen.staging.charlie.stoute.co/wp-content/uploads/2019/09/iconmonstr-menu-1-32.png);
    	font-family: Astra;
    	text-decoration: inherit;
    	top: -11px;*/
    	position: relative;
    	/*padding: 10px;*/
    	top: 2px;
	}

	div.things-to-do-section-title div.uabb-separator, div.kids-section div.uabb-separator {
		margin-left: 10px !important;
	}
	 /* Header button */
	.ast-below-header-2{
		height: 0;
    	top: -95px;
	}
	
	.ast-below-header, .ast-header-break-point .ast-below-header {
    	padding-top: 0em;
    	padding-bottom: 1em;
    	background: #295e98;
    	border: 0;
	}
	.ast-above-header-wrap.above-header-2 .ast-above-header {
    	padding: 0;
	}	
	.ast-container {
    	margin-left: auto;
    	margin-right: auto;
    	padding-left: 20px;
    	padding-right: 20px;
	}
	
	/* home banner */
	.home-banner .post-title {
    	text-align: center;
	}
	.home-banner .post-heading span {
    	font-size: 34px;
	}
	.home-banner .post-heading span:before {
    	width: 60px;
	}
	.home-banner .post-heading span:after {
    	width: 60px;
	}
	.banner .post-title{
		font-size: 60px !important;
		line-height: 1;
	}
	.home-banner .info-box {
    	position: inherit;
    	width: auto;
	}
	.home-banner-section .post-heading span {
    	font-size: 30px;
	}
	.banner-overlay {  
  	  height: 50%;
  	}	
	/* under banner */
	.after-banner-section .fl-row-content-wrap {
    	padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.after-banner-section div.featured-post-section h3.uabb-post-heading:after{
		width: 18%;
	}
	
	/* ad 1 */
	.home_ad_1 .fl-row-content-wrap {
    	padding: 10px 0 !important;
	}
	.home_ad_1 .fl-module-content {
    	margin: 0 10px;
	}

	/* Editor sec */
	.editors_pick_main_sec .fl-node-5d5e53d892d55 .uabb-separator {
    	width: 20%;
	}
	.editors_pick_main_sec h2.uabb-heading {
    	margin-bottom: 0;
	}
	.editor-pick-section img {
	    height: auto !important;
	}
	.editor-pick-section div.uabb-blog-post-content {
    	padding: 0 0 30px 0 !important;
	}
	.editor-pick-section div.uabb-blog-post-content .uabb-blog-posts-description{
		padding-top: 5px;
	}
	.editor-pick-section .fl-module-content{
    	margin: 10px;
	}

	/* things to do */
	.things_to_do_mainsec .fl-module-content.fl-node-content {
    	margin-top: 0px;
    	margin-bottom: 0;
		margin-right: 0;
	}
	.things_to_do_mainsec h2.uabb-heading {
    	margin-left: 10px !important;
		margin-bottom: 5px;
	}

	.separator_three {
    	margin-bottom: 10px;
	}
	.middle-advert-section {
    	padding: 0 10px 15px;

	}
	div.things-to-do-banner div.banner-overlay{
		height: 65%;
	    top: 35%;
	}

	.kids_section_main h2.uabb-heading{
    	margin-left: 10px !important;
	    margin-bottom: 0;
	}
	div.kids-section div.uabb-separator {
    	margin-left: 10px !important;
	}
	div.kids-featured-post-section img {
    	width: auto !important;
    	height: auto !important;
	}
	.kids-featured-post-section .fl-node-content {
    	margin-top: 40px;
    	margin-left: 10px;
    	margin-right: 10px;
    	margin-bottom: 0px;
	}
	.kids_section_main .uabb-blog-post-content {
    	padding-top: 10px !important;
	}
	.kids_section_main .uabb-blog-post-content .uabb-blog-posts-description {
    	padding-top: 10px;
	}
	.kids-featured-post-section .uabb-post-wrapper {
    	margin-bottom: 0 !important;
	}
	.kids-section-right ul {
    	margin-left: 10px;
    	margin-bottom: 0px;
    	margin-right: 10px;
	}
	.kids-section-right ul .fl-post-feed-post {
    	padding: 0;
    	padding-top: 20px;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-content {
    	display: none;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-image{
		margin-right: 10px;
	}

	.kids-section-right ul .fl-post-feed-post .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
		font-size: 18px;
    	line-height: normal;
	}
	.kids-section-right .fl-module-content {
    	margin-top: 0;
	}

	/* Subscribe sec */
	.subscribe_sec_main {
    	padding-left: 10px;
    	padding-right: 10px;
	}
	.family-section-title {
    	padding-bottom: 15px;
	}
	div.family-section div.uabb-heading-wrapper h2 {
    	margin-bottom: 5px;
	}
	.family_section_main .fl-module-content {
    	margin-left: 0;
    	margin-right: 0;
    	margin-top: 0;
	}
	.family-section-advert {
    	padding-top: 30px;
    	margin-top: 10px;
    	border-top: 1px solid #cccccc;
    	text-align: center;
	}
	.family_section_main .uabb-subscribe-form{
 		box-shadow: 0px 1px 3px 0px;
	}
	.family_section_main h6.uabb-sf-subheading{
		text-align: left;
	}
	.family_section_main .uabb-sf-heading{
		font-size: 32px;
	}
	.family_section_main .uabb-sf-heading:after{
    	display: block;
    	content: '';
    	width: 20%;
    	height: 2px;
    	background: #d6de2d;
    	margin: 15px 0;
	}
	.family_section_main .uabb-subscribe-form .uabb-form-button,.family_section_main .uabb-subscribe-form .uabb-form-button .uabb-button-wrap{
		width: 100% !important;
	}
	.family_section_main .uabb-subscribe-form .uabb-form-button .uabb-button{
		width: 100% !important;
    	height: auto !important;
    	background: #cdd422;
    	color: #ffffff;
    	font-weight: bold;
	}

	.family-featured-post-section .fl-node-content {
    	margin: 0;
	}
	.family-post-listing .fl-node-content {
    	margin-top: 0;
	}

	/* Family section */
	.family-section {
    	padding: 0 10px;
	}
	.family-post-listing .fl-post-feed-content {
    	display: none;
	}
	div.family-post-listing .fl-post-feed-image {
    	float: left;
    	width: 50% !important;
		padding-right: 10px;
	}
	div.family-post-listing .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
		font-size: 18px;
    	line-height: normal;
	}
	div.family-post-listing div.fl-post-feed-post {
    	padding-left: 0;
    	padding-right: 0;
    	margin-left: 0;
    	margin-right: 0;
    	max-width: none;
    	padding-top: 10px;
    	padding-bottom: 0;
	}
	div.family-featured-post-section {
    	padding-bottom: 20px;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-content {
    	display: none;
	}
	.family-post-listing .fl-module-content{
		margin-right: 0px;
	}


	/* Search a guide */
	.search_guide_section .fl-module-content {
    	margin: 0 10px;
	}
	.search_a_guide_form .fl-module-content {
    	/*margin-left: 10px;*/
    	/*margin-right: 10px;*/
    	    margin-bottom: 0;
	}	
	.search_guide_section span.uabb-heading-text {
    	font-size: 32px;
	}
	.search_guide_section .uabb-separator {
    	width: 15%;
	}
	.drts-search-form-field-keyword, .drts-search-form-field-location-address, .drts-search-form-field-term-directory-category {
    	width: 100% !important;
    	margin-right: 0;
    	padding-right: 0px !important;
    	padding-bottom: 20px;
	}

	.drts-search-form-field-keyword .drts-form-wrap{
		border-left: 5px solid #457fcf;
	}
	.drts-search-form-field-location-address .drts-form-field{
		border-left: 2.5px solid #457fcf;
	}
	.drts-search-form-field-term-directory-category .drts-form-type-select{
		border-left: 5px solid #457fcf;
	}
	.drts-search-form-field {
    	padding-bottom: 1em!important;
	}

	.drts-search-form-field-term-directory-category {
    	padding-right: 0px !important;
	}

	.search_a_guide_form .drts-search-form-field .drts-bs-btn {
    	height: 45px !important;
    	background: #cdd424;
    	border: 0;
    	border-radius: 0;
    	text-transform: none;
    	font-size: 18px !important;
	}

	/* education_sec_main */
	.education_sec_main{
		padding: 0 10px;
	}
	.education-featured-post-section .fl-module-content {
    	margin: 0;
	}
	.education-featured-post-section .uabb-blog-post-content {
    	padding-top: 0 !important;
	}
	.education-featured-post-section .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
    	padding-top: 10px;
	}
	.education-section-heading {
	    padding-bottom: 15px;
	}
	div.education-section-heading div.uabb-separator {
	    width: 40%;
	}
	.education-section-heading h2.uabb-heading {
	    margin-bottom: 5px;
	}
	.education-post-listing .fl-module-content {
    	margin-left: 0;
	}
	.education-post-listing .fl-module-content .fl-post-feed-post {
    	padding-left: 0;
    	padding-right: 0;
	}
	div.education-post-listing .fl-post-feed-image {
    	float: left;
    	width: 50% !important;
    	padding-right: 10px;
	}
	div.education-post-listing .fl-post-feed-post .fl-post-feed-content {
    	display: none;
	}
	div.education-post-listing .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
    	font-size: 18px;
    	line-height: normal;
	}
	.education-post-listing .fl-module-content .fl-post-feed-post {
	    padding-left: 0;
	    padding-right: 0;
	    padding-left: 0;
	    padding-right: 0;
	    margin-left: 0;
	    margin-right: 0;
	    max-width: none;
	    padding-top: 10px;
	    padding-bottom: 0;
	}
	/* subscriber */
	.fl-node-5d6648c93c179 .uabb-subscribe-form-inline .uabb-form-field {
    	width: 100%;
    	/* margin-right: 20px; */
	}
	.subscribe_sec_main .uabb-form-wrap.fl-clearfix{
		box-shadow: -2px 12px 81px 0px rgba(80, 156, 216, 0.19);
    	background: aliceblue;
	}

	/* Footer form */
	div#cp_shape-0-63413 {
    	display: none;
	}
	.ast-small-footer-section-1 {
    	padding-top: 30px;
	}
	.ast-small-footer .ast-footer-overlay {
    	padding-top: 0;
	}
	.ast-small-footer-section-2 form.cpro-form p strong {
    	font-size: 24px !important;
	}
	div#cp_paragraph-2-63413 .cp-target {
    	font-size: 14px !important;
	}
	.cp_style_63413 #cp_email-2-63413 .cp-target {
    	height: 45px;
    	border: 0;
    	border-left: 4px solid #457fcf;
	}
	.cp_style_63413 #cp_button-1-63413 .cp-target{
    	width: 45px;
    	height: 40px;
	}
	.cp_style_63413 #cp_button-1-63413 {
    	right: 5px;
    	top: 55%;
	}
	#cp_email-2-63413{
    	padding-top: 15px;
	}
	
	.ast-small-footer-section-1 {
    	padding-top: 0;
	}
	#astra-widget-address-3 h2 {
    	font-size: 24px;
	}
	.astra-widget-address h2.widget-title:after {
    	width: 15%;
    	margin: 10px 0 15px;
	}
	.cp_style_63413 #cp_shape-2-63413 .cp-target{
		width: 15%;
	}
	.education-advert-section {
    	padding-bottom: 29px;
    	border-bottom: 1px solid #cccccc;
    	margin-bottom: 30px;
	}

	/* Footer menu */
	div.menu-footer-quard-menu-container ul li {
    	margin: 5px;
	}
	div.menu-footer-quard-menu-container ul {
	    height: auto;
	}
	.cp_style_63413 #cp_button-1-63413{
		left: auto;
		padding-top: 10px;
	}
	/* All heading text size */
	span.uabb-heading-text {
    	font-size: 38px;
	}
	.things-to-do-content {
    	padding-top: 10px;
	}
	div.footer-adv-layout-3 div.footer-adv-overlay {
    	padding-bottom: 100px;
	}
	#menu-footer-quard-menu {
    	margin-top: 999px; 
     	position: absolute; 
     	width: 100%; 
	}

	/* Menu */
	.ast-below-header-wrap.ast-below-header-2 {
    	z-index: 10;
	}
	.home-banner {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.toggle-on{
		top: -170px;
    	margin-right: 0;
    }
	.toggle-on {
    	width: 200px;
	}
    .toggle-on ul li a.menu-link {
		border: 0;
    }
    .toggle-on ul li ul.sub-menu li a.menu-link{
    	border: 0;	
    }
    .toggled {
    	position: relative;
    	    bottom: -175px;
    	right: 129px;
	}
	.toggled span.menu-toggle-icon:before {
    	background: #3373be;
		content: "\e5d2" !important;
		/*content: url(http://pdxparen.staging.charlie.stoute.co/wp-content/uploads/2019/09/iconmonstr-menu-1-32.png) !important;
    	
    	
    	top: -11px;
    	position: relative;
    	padding: 10px;
    	left: 4px;
    	display: block;*/
	}
	.toggle-on ul#below_header-menu {
    	height: 100vh;
    	border: 0;
	}

	.toggle-on nav ul li a span.menu-text {
    	font-weight: bolder;
    	font-size: 18px;
    	line-height: normal;
	}
	aside.fatfooter div {
    	width: 100%;
    	text-align: center;
 		margin-top: 0;
	}
	.after-banner-section .fl-row-content-wrap {
    	padding-top: 15px;
	}
	aside.fatfooter div ul {
    	margin: 0;
	}
	/* for the social links and search in menu */
	.toggle-on nav ul li a.social_menu {
    	display: unset;
	    border: 0 !important;
	    padding: 14px 14px !important;
	    background: #3475bb;
	    margin-right: 2px;
	}
	.toggle-on nav ul li .social_menu_wrap {
    	padding-left: 15px !important;
    	margin-top: 10px;
	}
	/*.toggle-on nav ul li a.social_menu i {
    	font-size: 18px;
	}*/
	.social_menu_wrap div {
    	float: left;
    	margin-bottom: 15px;
	}
	#search_in_menu div#ast-search-form {
    	height: 50px;
    	width: 50px;
    	    background: #cdd424;
	}
	#search_in_menu .astra-search-icon::before {
    	left: -14px;
    	position: relative;
    	top: 7px;
	}
	#search_in_menu .ast-advanced-headers .ast-below-header .slide-search {
    	background: #cdd424;
	}
	#search_in_menu .ast-header-break-point .ast-below-header-menu a:hover{
		background: #cdd424;
	}
	#search_in_menu .slide-search{
    	background: #cdd424;
	}
	#search_in_menu .ast-search-menu-icon.ast-dropdown-active .search-field {
    	
    	padding-left: 0;
	}
	#search_in_menu .astra-search-shortcode.slide.right form {
    	padding-left: 16px;
    	top: 10px;
    	position: relative;
    	margin-left: 15px;
	}

	form.search_form_in_menu button {
    	float: left;
    	height: 45px;
    	width: 50px;
    	padding: 10px !important;
    	background: #cdd424;
    	border: 0;
    	border-radius: 0 !important;
	}
	form.search_form_in_menu input {
	    width: 55%;
    	float: left;
    	margin-left: 15px;
    	height: 45px;
    	border: 0;
    	border-radius: 0;
    }
    form.search_form_in_menu .astra-search-icon::before {
    	position: relative;
    	top: -5px;
    	left: -3px;
	}
	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav {
    	background-color: #295e98;
	}
}
@media (max-width: 480px) {
	.search_a_guide_mainsec {
    	padding-bottom: 10px;
	}
	.education-featured-post-section .uabb-blog-posts .uabb-post-wrapper {
    	margin-bottom: 10px;
	}
	.separator_above_search {
    	display: none;
	}
	#colophon .footer-adv-overlay {
    	/*background: #ffffff;*/
    	padding-top: 0;
	}
	.footer-sml-layout-1 {
    	border: 0;
	}
	.menu-footer-quard-menu-container {
	    position: relative;
	    bottom: -939px;
	}
	footer#colophon:before {
    	border: 1px solid #cccccc;
    	width: 95%;
    	position: relative;
    	top: -20px;
    	text-align: center;
    	margin: 0 auto;
	}
	/* New mobile version */
	div.family-section div.uabb-separator {
    	width: 60%;
	}
	.after-banner-section {
    	display: none;
	}

	.editor-pick-section .uabb-post-thumbnail{
		    margin-bottom: 35px;
	}

	.things-to-do-section-title .uabb-heading-wrapper {
    	padding-bottom: 20px !important;
	}

	.separator_space {
    	padding-left: 10px;
    	padding-right: 10px;
	}
	/* Header button */
	.ast-below-header-2{
		height: 0;
    	top: -95px;
	}
	.ast-below-header, .ast-header-break-point .ast-below-header {
    	padding-top: 0em;
    	padding-bottom: 1em;
	}
	.ast-above-header-wrap.above-header-2 .ast-above-header {
    	padding: 0;
	}	
	.ast-container {
    	margin-left: auto;
    	margin-right: auto;
    	padding-left: 20px;
    	padding-right: 20px;
	}
	
	/* home banner */
	.home-banner .post-title {
    	text-align: center;
	}
	.home-banner .post-heading span {
    	font-size: 34px;
	}
	.home-banner .post-heading span:before {
    	width: 60px;
	}
	.home-banner .post-heading span:after {
    	width: 60px;
	}
	.banner .post-title{
		font-size: 60px !important;
		line-height: 1;
	}
	.home-banner .info-box {
    	position: inherit;
    	width: auto;
	}
	.home-banner-section .post-heading span {
    	font-size: 30px;
	}
	.banner-overlay {  
  	  	height: 50%;
  	}
	/* under banner */
	.after-banner-section .fl-row-content-wrap {
    	padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.after-banner-section div.featured-post-section h3.uabb-post-heading:after{
		width: 18%;
	}
	div.below-banner-advert-block img {
	    width: 320px;
	    height: auto;
	}
	/* ad 1 */
	 
	.home_ad_1 .fl-module-content {
    	margin: 0 10px;
	}

	/* Editor sec */
	.editors_pick_main_sec .fl-node-5d5e53d892d55 .uabb-separator {
    	width: 20%;
	}
	.editors_pick_main_sec h2.uabb-heading {
    	margin-bottom: 0;
	}
	.editor-pick-section img {
	    height: auto !important;
	}
	.editor-pick-section div.uabb-blog-post-content {
    	padding: 0 0 30px 0 !important;
    	display: none;
	}

	.editor-pick-section div.uabb-blog-post-content .uabb-blog-posts-description{
		padding-top: 5px;
	}
	.editor-pick-section .fl-module-content{
    	margin: 10px;
	}

	/* things to do */
	.things_to_do_mainsec .fl-module-content.fl-node-content {
    	margin-top: 0px;
	}
	.things_to_do_mainsec h2.uabb-heading {
    	margin-left: 10px !important;
		margin-bottom: 5px;
	}
	.things-to-do-content .fl-module-content.fl-node-content {
    	margin-bottom: 0;
		margin-right: 0;
	}

	.separator_three {
    	margin-bottom: 10px;
	}
	.middle-advert-section {
    	padding: 0 10px 15px;

	}
	div.things-to-do-banner div.home-banner div.info-box {
	    position: inherit;	    
	    width: auto; 	    
	}
	div.things-to-do-banner div.banner-overlay{
		height: 65%;
	    top: 35%;
	}
	.kids_section_main h2.uabb-heading{
    	margin-left: 10px !important;
	    margin-bottom: 0;
	}
	div.kids-section div.uabb-separator {
    	margin-left: 10px !important;
	}
	div.kids-featured-post-section img {
    	width: auto !important;
    	height: auto !important;
	}
	.kids-featured-post-section .fl-node-content {
    	margin-top: 35px !important;
    	margin-left: 10px;
    	margin-right: 10px;
    	margin-bottom: 0px;
	}
	.kids_section_main .uabb-blog-post-content {
    	padding-top: 10px !important;
    	display: none;
	}
	div.kids-section .fl-post-feed-post.fl-post-feed-image-beside:first-child {
    	padding-top: 0;
	}
	.kids_section_main .uabb-blog-post-content .uabb-blog-posts-description {
    	padding-top: 10px;
	}
	.kids-featured-post-section .uabb-post-wrapper {
    	margin-bottom: 0 !important;
	}
	.kids-section-right ul {
    	margin-left: 10px;
    	margin-bottom: 0px;
    	margin-right: 10px;
	}
	.kids-section-right ul .fl-post-feed-post {
    	padding: 0;
    	padding-top: 20px;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-content {
    	display: none;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-image{
		margin-right: 10px;
	}

	.kids-section-right ul .fl-post-feed-post .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
		font-size: 18px;
    	line-height: normal;
	}
	.kids-section-right .fl-module-content {
    	margin-top: 0;
	}

	/* Subscribe sec */
	.subscribe_sec_main {
    	padding-left: 10px;
    	padding-right: 10px;
	}
	.family-section-title {
    	padding-bottom: 15px;
	}
	div.family-section div.uabb-heading-wrapper h2 {
    	margin-bottom: 5px;
	}
	.family_section_main .fl-module-content {
    	margin-left: 0;
    	margin-right: 0;
    	margin-top: 0;
	}
	.family-section-advert {
    	padding-top: 30px;
    	margin-top: 10px;
    	border-top: 1px solid #cccccc;
	}
	.family_section_main .uabb-subscribe-form{
 		box-shadow: 0px 1px 3px 0px;
	}
	.family_section_main h6.uabb-sf-subheading{
		text-align: left;
	}
	.family_section_main .uabb-sf-heading{
		font-size: 32px;
	}
	.family_section_main .uabb-sf-heading:after{
    	display: block;
    	content: '';
    	width: 20%;
    	height: 2px;
    	background: #d6de2d;
    	margin: 15px 0;
	}
	.family_section_main .uabb-subscribe-form .uabb-form-button,.family_section_main .uabb-subscribe-form .uabb-form-button .uabb-button-wrap{
		width: 100% !important;
	}
	.family_section_main .uabb-subscribe-form .uabb-form-button .uabb-button{
		width: 100% !important;
    	height: auto !important;
    	background: #cdd422;
    	color: #ffffff;
    	font-weight: bold;
	}

	.family-featured-post-section .fl-node-content {
    	margin: 0;
	}
	.family-post-listing .fl-node-content {
    	margin-top: 0;
	}

	/* Family section */
	.family-section {
    	padding: 0 10px;
	}
	.family-post-listing .fl-post-feed-content {
    	display: none;
	}
	div.family-post-listing .fl-post-feed-image {
    	float: left;
    	width: 50% !important;
		padding-right: 10px;
	}
	div.family-post-listing .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
		font-size: 18px;
    	line-height: normal;
	}
	div.family-post-listing div.fl-post-feed-post {
    	padding-left: 0;
    	padding-right: 0;
    	margin-left: 0;
    	margin-right: 0;
    	max-width: none;
    	padding-top: 10px;
    	padding-bottom: 0;
	}
	div.family-featured-post-section {
    	padding-bottom: 0px !important;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-content {
    	display: none;
	}
	.family-post-listing .fl-module-content{
		margin-right: 0px;
	}


	/* Search a guide */
	.search_guide_section .fl-module-content {
    	margin: 0 10px;
	}
	.search_a_guide_form .fl-module-content {
    	/*margin-left: 10px;*/
    	/*margin-right: 10px;*/
    	    margin-bottom: 0;
	}	
	.search_guide_section span.uabb-heading-text {
    	font-size: 32px;
	}
	.search_guide_section .uabb-separator {
    	width: 15%;
	}
	.drts-search-form-field-keyword, .drts-search-form-field-location-address, .drts-search-form-field-term-directory-category {
    	width: 100% !important;
    	margin-right: 0;
    	padding-right: 0px !important;
    	padding-bottom: 20px;
	}

	.drts-search-form-field-keyword .drts-form-wrap{
		border-left: 5px solid #457fcf;
	}
	.drts-search-form-field-location-address .drts-form-field{
		border-left: 2.5px solid #457fcf;
	}
	.drts-search-form-field-term-directory-category .drts-form-type-select{
		border-left: 5px solid #457fcf;
	}
	.drts-search-form-field {
    	padding-bottom: 1em!important;
	}

	.drts-search-form-field-term-directory-category {
    	padding-right: 0px !important;
	}

	.search_a_guide_form .drts-search-form-field .drts-bs-btn {
    	height: 45px !important;
    	background: #cdd424;
    	border: 0;
    	border-radius: 0;
    	text-transform: none;
    	font-size: 18px !important;
	}

	/* education_sec_main */
	.education_sec_main{
		padding: 0 10px;
	}
	.education-featured-post-section .fl-module-content {
    	margin: 0;
	}
	.education-featured-post-section .uabb-blog-post-content {
    	display: none;
	}
	.education-featured-post-section .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
    	padding-top: 10px;
	}
	.education-section-heading {
	    padding-bottom: 15px;
	}
	div.education-section-heading div.uabb-separator {
	    width: 40%;
	}
	.education-section-heading h2.uabb-heading {
	    margin-bottom: 5px;
	}
	.education-post-listing .fl-module-content {
    	margin-left: 0;
	}
	.education-post-listing .fl-module-content .fl-post-feed-post {
    	padding-left: 0;
    	padding-right: 0;
	}
	div.education-post-listing .fl-post-feed-image {
    	float: left;
    	width: 50% !important;
    	padding-right: 10px;
	}
	div.education-post-listing .fl-post-feed-post .fl-post-feed-content {
    	display: none;
	}
	div.education-post-listing .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
    	font-size: 18px;
    	line-height: normal;
	}
	.education-post-listing .fl-module-content .fl-post-feed-post:first-child {
    	padding-top: 0;
	}
	.education-post-listing .fl-module-content .fl-post-feed-post {
	    padding-left: 0;
	    padding-right: 0;
	    margin-left: 0;
	    margin-right: 0;
	    max-width: none;
	    padding-top: 10px;
	    padding-bottom: 0;
	}
	/* subscriber */
	.fl-node-5d6648c93c179 .uabb-subscribe-form-inline .uabb-form-field {
    	width: 100%;
    	/* margin-right: 20px; */
	}
	.subscribe_sec_main .uabb-form-wrap.fl-clearfix{
		box-shadow: -2px 12px 81px 0px rgba(80, 156, 216, 0.19);
    	background: aliceblue;
	}

	/* Footer form */
	div#cp_shape-0-63413 {
    	display: none;
	}
	.ast-small-footer-section-1 {
    	padding-top: 30px;
	}
	.ast-small-footer .ast-footer-overlay {
    	padding-top: 0;
	}
	.ast-small-footer-section-2 form.cpro-form p strong {
    	font-size: 24px !important;
	}
	div#cp_paragraph-2-63413 .cp-target {
    	font-size: 14px !important;
	}
	.cp_style_63413 #cp_email-2-63413 .cp-target {
    	height: 45px;
    	border: 0;
    	border-left: 4px solid #457fcf;
	}
	.cp_style_63413 #cp_button-1-63413 .cp-target{
    	width: 45px;
    	height: 40px;
	}
	.cp_style_63413 #cp_button-1-63413 {
    	right: 5px;
    	top: 55%;
	}
	#cp_email-2-63413{
    	padding-top: 15px;
	}
	
	.ast-small-footer-section-1 {
    	padding-top: 0;
	}
	#astra-widget-address-3 h2 {
    	font-size: 24px;
	}
	.astra-widget-address h2.widget-title:after {
    	width: 15%;
    	margin: 10px 0 15px;
	}
	.cp_style_63413 #cp_shape-2-63413 .cp-target{
		width: 15%;
	}
	.education-advert-section {
    	padding-bottom: 29px;
    	border-bottom: 1px solid #cccccc;
    	margin-bottom: 30px;
    	border-top: 1px solid #cccccc;
    	padding-top: 30px;
	}

	/* Footer menu */
	div.menu-footer-quard-menu-container ul li {
    	margin: 5px;
	}
	div.menu-footer-quard-menu-container ul {
	    height: auto;
	}
	.cp_style_63413 #cp_button-1-63413{
		left: auto;
		padding-top: 10px;
	}
	/* All heading text size */
	span.uabb-heading-text {
    	font-size: 38px;
	}
	.things-to-do-content {
    	padding-top: 10px;
	}
	div.footer-adv-layout-3 div.footer-adv-overlay {
    	padding-bottom: 50px;
	}
	.menu-footer-quard-menu-container {
	    position: relative;
	    top: 939px;	    
	}
	#menu-footer-quard-menu {
    	margin-top: 0px; 
     	position: relative; 
     	width: 100%; 
	}

	/* Menu */
	.ast-below-header-wrap.ast-below-header-2 {
    	z-index: 10;
	}
	.home-banner {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.toggle-on{
		top: -167px;
    	margin-right: 0;
    }
	.toggle-on {
    	width: 200px;
	}
    .toggle-on ul li a.menu-link {
		border: 0;
		padding-left: 15px !important;
    }
    .toggle-on ul li ul.sub-menu li a.menu-link{
    	border: 0;	
    }
    .toggled {
    	position: relative;
    	    bottom: -175px;
    	right: 59px;
	}
	.toggled span.menu-toggle-icon:before {
    	background: #3373be;
		content: "\e5d2" !important;
		left: -70px;
	}
	.toggle-on ul#below_header-menu {
    	height: 100vh;
		background: #295e98;
		overflow: scroll;
	}

	.toggle-on nav ul li a span.menu-text {
    	font-weight: bolder;
    	font-size: 18px;
    	line-height: normal;
	}
	aside.fatfooter div {
    	width: 100%;
    	text-align: center;
 		margin-top: 0;
	}
	.after-banner-section .fl-row-content-wrap {
    	padding-top: 15px;
		
	}
	aside.fatfooter div ul {
    	margin: 0;
	}
	/* for the social links and search in menu */
	.toggle-on nav ul li a.social_menu {
    	display: unset;
	    border: 0 !important;
	    padding: 14px 14px !important;
	    background: #3475bb;
	    margin-right: 2px;
	}
	.toggle-on nav ul li .social_menu_wrap {
    	padding-left: 15px !important;
    	margin-top: 10px;
	}
	/*.toggle-on nav ul li a.social_menu i {
    	font-size: 18px;
	}*/
	.social_menu_wrap div {
    	float: left;
    	margin-bottom: 15px;
	}
	#search_in_menu div#ast-search-form {
    	height: 50px;
    	width: 50px;
    	    background: #cdd424;
	}
	#search_in_menu .astra-search-icon::before {
    	left: -14px;
    	position: relative;
    	top: 7px;
	}
	#search_in_menu .ast-advanced-headers .ast-below-header .slide-search {
    	background: #cdd424;
	}
	#search_in_menu .ast-header-break-point .ast-below-header-menu a:hover{
		background: #cdd424;
	}
	#search_in_menu .slide-search{
    	background: #cdd424;
	}
	#search_in_menu .ast-search-menu-icon.ast-dropdown-active .search-field {
    	
    	padding-left: 0;
	}
	#search_in_menu .astra-search-shortcode.slide.right form {
    	padding-left: 16px;
    	top: 10px;
    	position: relative;
    	margin-left: 15px;
	}

	form.search_form_in_menu button {
    	float: left;
    	height: 45px;
    	width: 50px;
    	padding: 10px !important;
    	background: #cdd424;
    	border: 0;
    	border-radius: 0 !important;
	}
	form.search_form_in_menu input {
	    width: 55%;
    	float: left;
    	margin-left: 15px;
    	height: 45px;
    	border: 0;
    	border-radius: 0;
    }
    form.search_form_in_menu .astra-search-icon::before {
    	position: relative;
    	top: -5px;
    	left: -3px;
	}
	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav {
    	background-color: #295e98;
	}

}
@media (min-width: 1200px) and (max-width: 1400px) {
	.home-banner .info-box {
    	width: auto;
    	padding-left: 15px;
	}
	div.things-to-do-banner div.home-banner div.info-box {
	    position-left: 15px;	    
	    width: auto; 	    
	}
}


/* For the subscriber form in footer */
@media (min-width: 600px) and (max-width: 767px) {
	.home-banner .info-box {
    	position: inherit;
    	width: 56%;
	}
	.cp_style_63413 #cp_button-1-63413 {
    	left: 515px;
		right: auto;
	}
	div.footer-adv-layout-3 div.footer-adv-overlay {
    	padding-bottom: 100px;
	}
	div.things-to-do-banner div.home-banner div.info-box {
	    position: inherit;	    
	    width: 56%; 	    
	}
}




@media (min-width: 922px) and (max-width: 1199px){
	.main-header-container {
    	position: relative;
    	top: -140px;
    	padding-top: 128px;
	}
	.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
    	visibility: visible;
    	opacity: 1;
    	left: -125px;
	}
}


/* For the subscriber form in footer */
@media (min-width: 645px) and (max-width: 750px) {
	.cp_style_63413 #cp_email-2-63413 {
	    text-align: left;
	    right: auto;
	}
}

/*@media only screen and (min-device-width: 480px) and (max-device-width: 1023px) {*/
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 1199px) {
	.kids_section_main .fl-module-uabb-heading {
    	padding-bottom: 30px;
	}
	.separator_space {
    	padding-left: 10px;
    	padding-right: 10px;
	}

	.footer-adv-widget-1 .widget:last-child {
    	margin: 0;
	}
	.footer-adv-layout-3 .footer-adv-widget-2 .widget:last-child {
    	margin: 0;
	}

	div.things-to-do-section-title div.uabb-separator, div.kids-section div.uabb-separator {
		margin-left: 10px !important;
	}
	.ast-small-footer-section-2 .cpro-form-container .cp-field-html-data {
    	left: auto !important;
	}
	.uabb-blog-posts-grid {
    	margin: auto !important;
	}
	.things-to-do-content .uabb-blog-posts .uabb-post-wrapper {
	    padding-right: 10px;
	    width: 50%;
	    padding-left: 10px;
	}
	 /* Header button */
	.ast-below-header.toggle-on {
    	height: 0;
    	padding-bottom: 10px;
	}	
	.ast-below-header-2{
		height: 0;
    	top: -115px;
	}
	.ast-below-header, .ast-header-break-point .ast-below-header {
    	padding-top: 0em;
    	/*padding-bottom: 1em;*/
	}
	.ast-above-header-wrap.above-header-2 .ast-above-header {
    	padding: 0;
	}	
	.ast-container {
    	margin-left: auto;
    	margin-right: auto;
    	padding-left: 20px;
    	padding-right: 20px;
	}
	
	/* home banner */
	.home-banner .post-title {
    	text-align: center;
	}
	.home-banner .post-heading span {
    	font-size: 34px;
	}
	.home-banner .post-heading span:before {
    	width: 60px;
	}
	.home-banner .post-heading span:after {
    	width: 60px;
	}
	.banner .post-title{
		font-size: 60px !important;
		line-height: 1;
	}
	.home-banner .info-box {
    	position: inherit;
	}
	div.things-to-do-banner div.home-banner div.info-box {
	    position: inherit;	    	       
	}
	.home-banner-section .post-heading span {
    	font-size: 30px;
	}
	
	/* under banner */
	.after-banner-section .fl-row-content-wrap {
    	padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	.after-banner-section div.featured-post-section h3.uabb-post-heading:after{
		width: 18%;
	}
	
	/* ad 1 */
	.home_ad_1 .fl-row-content-wrap {
    	padding: 10px 0 !important;
	}
	.home_ad_1 .fl-module-content {
    	margin: 0 10px;
	}

	/* Editor sec */
	.editors_pick_main_sec .fl-node-5d5e53d892d55 .uabb-separator {
    	width: 20%;
	}
	.editors_pick_main_sec h2.uabb-heading {
    	margin-bottom: 0;
	}
	.editor-pick-section img {
	    height: auto !important;
	}
	.editor-pick-section div.uabb-blog-post-content {
    	padding: 0 0 30px 0 !important;
	}
	.editor-pick-section div.uabb-blog-post-content .uabb-blog-posts-description{
		padding-top: 5px;
	}
	.editor-pick-section .fl-module-content{
    	margin: 10px;
	}

	/* things to do */
	.things_to_do_mainsec .fl-module-content.fl-node-content {
    	margin-top: 0px;
		margin-right: 0;
		margin-bottom: 0;
	}
	.things_to_do_mainsec h2.uabb-heading {
    	margin-left: 10px !important;
		margin-bottom: 5px;
	}
	
	div.things-to-do-section-title div.uabb-heading-wrapper {
	   padding-bottom: 35px;
	}
	.separator_three {
    	margin-bottom: 10px;
	}
	.middle-advert-section {
    	padding: 0 10px 15px;

	}


	.kids_section_main h2.uabb-heading{
    	margin-left: 10px !important;
	    margin-bottom: 0;
	}
	div.kids-section div.uabb-separator {
    	margin-left: 10px !important;
	}
	div.kids-featured-post-section img {
    	width: auto !important;
    	height: auto !important;
	}
	.kids-featured-post-section .fl-node-content {
    	margin-top: 20px;
    	margin-left: 10px;
    	margin-right: 10px;
    	margin-bottom: 0px;
	}
	.kids_section_main .uabb-blog-post-content {
    	padding-top: 10px !important;
	}
	.kids_section_main .uabb-blog-post-content .uabb-blog-posts-description {
    	padding-top: 10px;
	}
	.kids-featured-post-section .uabb-post-wrapper {
    	margin-bottom: 0 !important;
	}
	.kids-section-right ul {
    	margin-left: 10px;
    	margin-bottom: 0px;
    	margin-right: 10px;
	}
	.kids-section-right ul .fl-post-feed-post {
    	padding: 0;
    	padding-top: 20px;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-content {
    	/*display: none;*/
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-image{
		margin-right: 10px;
	}

	.kids-section-right ul .fl-post-feed-post .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
		font-size: 18px;
    	line-height: normal;
	}
	.kids-section-right .fl-module-content {
    	margin-top: 0;
	}

	/* Subscribe sec */
	.subscribe_sec_main {
    	padding-left: 10px;
    	padding-right: 10px;
	}
	.family-section-title {
    	padding-bottom: 15px;
	}
	div.family-section div.uabb-heading-wrapper h2 {
    	margin-bottom: 5px;
	}
	.family_section_main .fl-module-content {
    	margin-left: 0;
    	margin-right: 0;
    	margin-top: 0;
	}
	/*.family-section-advert {
    	padding-top: 30px;
    	margin-top: 10px;
    	border-top: 1px solid #cccccc;
	}*/
	.family_section_main .uabb-subscribe-form{
 		box-shadow: 0px 1px 3px 0px;
	}
	.family_section_main h6.uabb-sf-subheading{
		text-align: left;
	}
	.family_section_main .uabb-sf-heading{
		font-size: 32px;
	}
	.family_section_main .uabb-sf-heading:after{
    	display: block;
    	content: '';
    	width: 20%;
    	height: 2px;
    	background: #d6de2d;
    	margin: 15px 0;
	}
	.family_section_main .uabb-subscribe-form .uabb-form-button,.family_section_main .uabb-subscribe-form .uabb-form-button .uabb-button-wrap{
		width: 100% !important;
	}
	.family_section_main .uabb-subscribe-form .uabb-form-button .uabb-button{
		width: 100% !important;
    	height: auto !important;
    	background: #cdd422;
    	color: #ffffff;
    	font-weight: bold;
	}

	.family-featured-post-section .fl-node-content {
    	margin: 0;
	}
	.family-post-listing .fl-node-content {
    	margin-top: 0;
	}

	/* Family section */
	.family-section {
    	padding: 0 10px;
	}
	.family-post-listing .fl-post-feed-content {
    	display: flex;
	}
	div.family-post-listing .fl-post-feed-image {
    	float: left;
    	width: 50% !important;
		padding-right: 10px;
	}
	div.family-post-listing .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
		font-size: 18px;
    	line-height: normal;
	}
	div.family-post-listing div.fl-post-feed-post {
    	padding-left: 0;
    	padding-right: 0;
    	margin-left: 0;
    	margin-right: 0;
    	max-width: none;
    	padding-top: 10px;
    	padding-bottom: 0;
	}
	div.family-featured-post-section {
    	padding-bottom: 20px;
	}
	.kids-section-right ul .fl-post-feed-post .fl-post-feed-content {
    	/*display: none;*/
		padding-bottom: 15px;
	}
	.family-post-listing .fl-module-content{
		margin-right: 0px;
	}


	/* Search a guide */
	.search_guide_section .fl-module-content {
    	margin: 0 10px;
	}
	.search_a_guide_form .fl-module-content {
    	/*margin-left: 10px;*/
    	/*margin-right: 10px;*/
    	    margin-bottom: 0;
	}	
	.search_guide_section span.uabb-heading-text {
    	font-size: 32px;
	}
	.search_guide_section .uabb-separator {
    	width: 15%;
	}
	.drts-search-form-field-keyword, .drts-search-form-field-location-address, .drts-search-form-field-term-directory-category {
    	width: 100% !important;
    	margin-right: 0;
    	padding-right: 0px !important;
    	padding-bottom: 20px;
	}

	.drts-search-form-field-keyword .drts-form-wrap{
		border-left: 5px solid #457fcf;
	}
	.drts-search-form-field-location-address .drts-form-field{
		border-left: 2.5px solid #457fcf;
	}
	.drts-search-form-field-term-directory-category .drts-form-type-select{
		border-left: 5px solid #457fcf;
	}
	.drts-search-form-field {
    	padding-bottom: 1em!important;
	}

	.drts-search-form-field-term-directory-category {
    	padding-right: 0px !important;
	}

	.search_a_guide_form .drts-search-form-field .drts-bs-btn {
    	height: 45px !important;
    	background: #cdd424;
    	border: 0;
    	border-radius: 0;
    	text-transform: none;
    	font-size: 18px !important;
	}

	/* education_sec_main */
	.education_sec_main{
		padding: 0 10px;
	}
	.education-featured-post-section .fl-module-content {
    	margin: 0;
	}
	.education-featured-post-section .uabb-blog-post-content {
    	padding-top: 0 !important;
	}
	.education-featured-post-section .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
    	padding-top: 10px;
	}
	.education-section-heading {
	    padding-bottom: 15px;
	}
	div.education-section-heading div.uabb-separator {
	    width: 40%;
	}
	.education-section-heading h2.uabb-heading {
	    margin-bottom: 5px;
	}
	.education-post-listing .fl-module-content {
    	margin-left: 0;
		margin-top: 0;
	}
	
	div.education-post-listing .fl-post-feed-image {
    	float: left;
    	width: 50% !important;
    	padding-right: 10px;
	}
	div.education-post-listing .fl-post-feed-post .fl-post-feed-content {
    	display: flex;
    	padding-bottom: 20px;
	}
	div.education-post-listing .fl-post-feed-text .fl-post-feed-header .fl-post-feed-title {
    	font-size: 18px;
    	line-height: normal;
	}
	.education-post-listing .fl-module-content .fl-post-feed-post {
	    padding: 0;
	    margin-left: 0;
	    margin-right: 0;
	    max-width: none;
	}
	/* subscriber */
	.fl-node-5d6648c93c179 .uabb-subscribe-form-inline .uabb-form-field {
    	width: 100%;
    	/* margin-right: 20px; */
	}
	.subscribe_sec_main .uabb-form-wrap.fl-clearfix{
		box-shadow: -2px 12px 81px 0px rgba(80, 156, 216, 0.19);
    	background: aliceblue;
	}

	/* Footer form */
	div.footer-sml-layout-1 .ast-small-footer-wrap {
    	display: block;
	}
	.ast-small-footer-section-2{
		float: left;
    	/*left: -26px;*/
    	position: relative;
	}
	div#cp_shape-0-63413 {
    	display: none;
	}
	.ast-small-footer-section-1 {
    	padding-top: 30px;
	}
	.ast-small-footer .ast-footer-overlay {
    	padding-top: 0;
	}
	.ast-small-footer-section-2 form.cpro-form p strong {
    	font-size: 24px !important;
	}
	div#cp_paragraph-2-63413 .cp-target {
    	font-size: 14px !important;
	}
	.cp_style_63413 #cp_email-2-63413 .cp-target {
    	height: 45px;
    	border: 0;
    	border-left: 4px solid #457fcf;
	}
	.cp_style_63413 #cp_button-1-63413 .cp-target{
    	width: 45px;
    	height: 40px;
	}
	.cp_style_63413 #cp_button-1-63413 {
    	right: 40px;
    	top: 67%;
	}
	#cp_email-2-63413{
    	padding-top: 15px;
	}
	
	.ast-small-footer-section-1 {
    	padding-top: 0;
	}
	#astra-widget-address-3 h2 {
    	font-size: 24px;
	}
	.astra-widget-address h2.widget-title:after {
    	width: 15%;
    	margin: 10px 0 15px;
	}
	.cp_style_63413 #cp_shape-2-63413 .cp-target{
		width: 15%;
	}
	.education-advert-section {
    	padding-bottom: 29px;
    	border-bottom: 1px solid #cccccc;
    	margin-bottom: 30px;
	}
	.education-advert-section img {
    	margin: 0 !important;
	}
	.footer-adv .footer-adv-widget {
    	/*padding-bottom: 15px;*/
    	padding: 15px;
	}
	.education-post-listing {
    	/*padding-left: 25px;*/
	}
	.education-featured-post-section {
    	padding-right: 25px;
	}

	.education-advert-section {
    	padding-right: 40px;
	}
	
	/* Footer menu */
	div.menu-footer-quard-menu-container ul li {
    	margin: 5px;
	}
	div.menu-footer-quard-menu-container ul {
	    height: auto;
	}
	.cp_style_63413 #cp_button-1-63413{
		left: auto;
		padding-top: 10px;
	}
	div.footer-adv-layout-3 div.footer-adv-overlay {
    	padding-bottom: 100px;
	}
	#menu-footer-quard-menu {
	    margin-top: 431px;
	    position: absolute;
	    width: 100%;
	}

	/* All heading text size */
	span.uabb-heading-text {
    	font-size: 38px;
	}
	.things-to-do-content {
    	padding-top: 10px;
	}

	/* Menu */
	.ast-below-header-wrap.ast-below-header-2 {
    	z-index: 10;
	}
	.home-banner {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.toggle-on{
		top: -175px;
    	margin-right: 0;
    }
	.toggle-on {
    	width: 200px;
	}
    .toggle-on ul li a.menu-link {
		border: 0;
    }
    .toggle-on ul li ul.sub-menu li a.menu-link{
    	border: 0;	
    }
    .toggled {
    	position: relative;
    	    bottom: -175px;
    	right: 129px;
	}
	.toggled span.menu-toggle-icon:before {
    	background: #3373be;
		content: "\e5d2" !important;
	}
	.toggle-on ul#below_header-menu {
    	height: 100vh;
    	border: 0;
	}

	.toggle-on nav ul li a span.menu-text {
    	font-weight: bolder;
    	font-size: 18px;
    	line-height: normal;
	}
	aside.fatfooter div {
    	width: 100%;
    	text-align: center;
 		margin-top: 0;
	}
	.after-banner-section .fl-row-content-wrap {
    	padding-top: 15px;
	}
	aside.fatfooter div ul {
    	margin: 0;
	}
	/* for the social links and search in menu */
	.toggle-on nav ul li a.social_menu {
    	display: unset;
	    border: 0 !important;
	    padding: 14px 14px !important;
	    background: #3475bb;
	    margin-right: 2px;
	}
	.toggle-on nav ul li .social_menu_wrap {
    	padding-left: 15px !important;
    	margin-top: 10px;
	}
	/*.toggle-on nav ul li a.social_menu i {
    	font-size: 18px;
	}*/
	.social_menu_wrap div {
    	float: left;
    	margin-bottom: 15px;
	}
	#search_in_menu div#ast-search-form {
    	height: 50px;
    	width: 50px;
    	    background: #cdd424;
	}
	#search_in_menu .astra-search-icon::before {
    	left: -14px;
    	position: relative;
    	top: 7px;
	}
	#search_in_menu .ast-advanced-headers .ast-below-header .slide-search {
    	background: #cdd424;
	}
	#search_in_menu .ast-header-break-point .ast-below-header-menu a:hover{
		background: #cdd424;
	}
	#search_in_menu .slide-search{
    	background: #cdd424;
	}
	#search_in_menu .ast-search-menu-icon.ast-dropdown-active .search-field {
    	
    	padding-left: 0;
	}
	#search_in_menu .astra-search-shortcode.slide.right form {
    	padding-left: 16px;
    	top: 10px;
    	position: relative;
    	margin-left: 15px;
	}

	form.search_form_in_menu button {
    	float: left;
    	height: 45px;
    	width: 50px;
    	padding: 10px !important;
    	background: #cdd424;
    	border: 0;
    	border-radius: 0 !important;
	}
	form.search_form_in_menu input {
	    width: 55%;
    	float: left;
    	margin-left: 15px;
    	height: 45px;
    	border: 0;
    	border-radius: 0;
    }
    form.search_form_in_menu .astra-search-icon::before {
    	position: relative;
    	top: -5px;
    	left: -3px;
	}
	.ast-header-break-point .ast-below-header-section-separated .ast-below-header-actual-nav {
    	background-color: #295e98;
	}
}

@media only screen and (max-device-width: 320px){
	.home-banner .post-heading span:after {
    	width: 45px;
	}
	.home-banner .post-heading span:before {
    	width: 45px;
	}
	div.below-banner-advert-block img {
	    width: 320px;
	    height: auto;
	}
}
@media (max-width: 800px) and (min-width: 800px) {
	#menu-footer-quard-menu {
	    margin-top: 409px;
	    position: absolute;
	    width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 768px) {
	.family-section-advert {
	    padding-top: 30px;
	    margin-top: 10px;
	    border-top: 1px solid #cccccc;
	    text-align: center;
	}
	.education-featured-post-section {
    	padding-right: 0px !important;
	}
	.education-advert-section {
    	padding-right: 0px !important;
	}
	#menu-footer-quard-menu {
	    margin-top: 398px;
	    position: absolute;
	    width: 100%;
	}
}