  :root {--primary:#cc0066;}
body {position:relative;}
.search-form-modal {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;z-index:9999;visibility:hidden;opacity:0;transition:0.2s all ease-in-out;}
.search-form-modal form,.search-form-modal label {display:block;width:100%;max-width:100%;}
.search-form-modal.active {visibility:visible;opacity:1;}
.search-form-modal .search-form-inner {transform:scale(1.2);transition:0.3s all ease-in-out;width:100%;padding:20px;}
.search-form-modal.active .search-form-inner {transform:scale(1);}
.search-form-modal .search-submit {display:none;}
.search-form-modal .search-field {border:unset;box-shadow:none;outline:none !important;text-align:center;font-size:35px;background-color:rgba(255,255,255,0.6);color:#000;font-family:"Droid Sans", Sans-serif;padding:10px;margin:0 auto;max-width:800px;width:100%;display:block;}
.search-form-modal .search-field::placeholder {color:#ccc;font-weight:300;}
.hide {display:none;}
.site-header {padding:0;}
.main-header-bar-navigation #primary-menu .menu-link {font-family:"Oswald", Sans-serif;text-transform:uppercase;font-size:16px;font-weight:400;}
.main-header-bar-navigation #primary-menu .sub-menu {width:260px;}
.main-header-bar-navigation #primary-menu .sub-menu {border:none;}
.main-header-bar-navigation #primary-menu > .menu-item > .menu-link {color:white;}
.main-header-bar-navigation #primary-menu > .menu-item > .menu-link:hover,.main-header-bar-navigation #primary-menu > .menu-item:hover > .menu-link {background-color:white;color:#c06;}
.main-header-bar-navigation #primary-menu .menu-item.search-section {margin-top:5px !important;}
.main-header-bar-navigation #primary-menu > .menu-item > .menu-link[href='#search'] {color:transparent;width:20px;height:20px;padding:0;margin:0 0 0 10px;overflow:hidden;background:url('/wp-content/themes/astra-child/img/search-icon.svg') center no-repeat !important;background-size:100% auto;display:block;color:transparent !important;background-color:transparent !important;}
.main-header-bar-navigation #primary-menu > .menu-item > .menu-link[href='#search']:hover {opacity:0.8;/* background-image:url('/wp-content/themes/astra-child/img/search-icon.svg');*/}
.header-top-bar ul.menu .item_apply-now .menu-link::before {background-image:url('/wp-content/uploads/2021/11/apply-now.png');}
#page {padding:39px 0 0;}
.header-top-bar {background-color:#c06;}
.header-top-bar.fixed {position:fixed;width:100%;top:0;left:0;z-index:9999;}
.admin-bar .header-top-bar.fixed {top:32px;}

.header-top-bar .inner {display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;}
.header-top-bar ul.menu {margin:0;padding:0;display:flex;flex-wrap:wrap;list-style:none;justify-content:center;align-items:stretch;}
.header-top-bar ul.menu .menu-link {font-size:16px;padding:5px 20px 5px 45px;color:white;font-family:"Oswald", Sans-serif;display:block;margin:0 0 0 -1px;border-right:1px solid #6a6a6a;border-left:1px solid #6a6a6a;position:relative;text-transform:uppercase;height:100%;display:flex;}
.header-top-bar ul.menu .menu-link > span {padding-left:5px;}
.header-top-bar ul.menu .menu-item:first-child .menu-link {border-left:none;}
.header-top-bar ul.menu .menu-item:last-child .menu-link {border-right:none;}
.header-top-bar ul.menu .menu-link:hover {background-color:#ccc;color:black;}
.header-top-bar ul.menu .menu-link::before {content:"";width:26px;height:26px;position:absolute;left:15px;background-position:center;background-size:100% auto;background-repeat:no-repeat;top:0;bottom:0;margin:auto;}

.header-top-bar ul.menu .menu-item.request-info .menu-link::before {background-image:url('/wp-content/themes/astra-child/img/info-icon.svg');/* background-image:url('/wp-content/themes/astra-child/img/info-icon.png');*/}
.header-top-bar ul.menu .menu-item.schedule .menu-link::before {background-image:url('/wp-content/themes/astra-child/img/calendar-icon.svg');/* background-image:url('/wp-content/themes/astra-child/img/calendar-icon.png');*/background-size:calc(100% - 5px) auto;}
.header-top-bar ul.menu .menu-item.live-chat .menu-link::before {background-image:url('/wp-content/themes/astra-child/img/chat-icon.svg');/* background-image:url('/wp-content/themes/astra-child/img/chat-icon.png');*/background-size:calc(100% - 5px) auto;}
.header-top-bar ul.menu .menu-item.phone .menu-link::before {background-image:url('/wp-content/themes/astra-child/img/phone-icon.svg');/* background-image:url('/wp-content/themes/astra-child/img/phone-icon.png');*/background-size:calc(100% - 5px) auto;}
.header-top-bar ul.menu .menu-item.apply {display:none;}
.header-top-bar ul.menu .menu-item.apply .menu-link::before {background-image:url('/wp-content/themes/astra-child/img/apply-icon.png');}
.header-top-bar ul.menu .menu-item.phone .menu-link {color:black;}
.blog .site-main > .ast-row > article.post .blog-layout-1,.archive .site-main > .ast-row > article.post .blog-layout-1 {border:1px solid #ddd;margin:0;padding:10px;}
.blog .site-main > .ast-row > article.post .blog-layout-1 .post-thumb-img-content.post-thumb img,.archive .site-main > .ast-row > article.post .blog-layout-1 .post-thumb-img-content.post-thumb img {width:100%;height:auto;min-height:auto;}
.hamburger-icon a {display:none;background-color:white;-webkit-mask:url('/wp-content/themes/astra-child/img/menu-icon.svg') no-repeat center;mask:url('/wp-content/themes/astra-child/img/menu-icon.svg') no-repeat center;}
 .hamburger-icon a img {opacity:0;}
.main-header-bar .main-header-menu-toggle {color:white !important;font-size:24px !important;pointer-events:none;}
.main-header-bar .main-header-menu-toggle-new {display:block;}
.site-footer {background-color:black;}
.site-footer .ast-small-footer {display:block;}
.site-footer .logo {display:block;margin:15px auto 0;width:50px;height:50px;background-repeat:no-repeat;background-position:center;background-size:100% auto;background-image:url('/wp-content/themes/astra-child/img/logo-small.jpg');}
.social-links-footer {display:flex;justify-content:center;width:100%;border-bottom:0;}
.social-links-footer .menu-wrap {display:flex;justify-content:center;list-style:none;margin:0;padding:20px 0;}
.social-links-footer .menu-wrap > .menu-item {padding:0 5px;}
.social-links-footer .menu-wrap > .menu-item > .menu-link {display:block;width:35px;height:35px;padding:0;margin:0;color:transparent;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:calc(100% - 10px) auto;}
.social-links-footer .menu-wrap > .menu-item > .menu-link:hover {opacity:0.8;}
.social-links-footer .menu-wrap > .menu-item > .menu-link[title="facebook"] {background-image:url('/wp-content/themes/astra-child/img/facebook-icon.svg');background-color:#3A589E;}
.social-links-footer .menu-wrap > .menu-item > .menu-link[title="youtube"] {background-image:url('/wp-content/themes/astra-child/img/youtube-icon.svg');background-color:#CA3628;}
.social-links-footer .menu-wrap > .menu-item > .menu-link[title="twitter"] {background-image:url('/wp-content/themes/astra-child/img/twitter-icon.svg');background-color:#03ABF3;}
.social-links-footer .menu-wrap > .menu-item > .menu-link[title="pinterest"] {background-image:url('/wp-content/themes/astra-child/img/pinterest-icon.svg');background-color:#CC241F;}
.social-links-footer .menu-wrap > .menu-item > .menu-link[title="instagram"] {background-image:url('/wp-content/themes/astra-child/img/instagram-icon.svg');background-color:#3E719F;}
.social-links-footer .menu-wrap > .menu-item > .menu-link[title="google"] {background-image:url('/wp-content/themes/astra-child/img/google-icon.svg');background-color:#D1492E;}
.site-footer #menu-footer {margin-bottom:20px;}
.site-footer #menu-footer .menu-link {color:#cc0066;font-weight:400;font-size:10px;letter-spacing:1px;}
.site-footer #menu-footer .menu-link:hover {color:#eee;}
.site-footer .ast-footer-overlay .ast-small-footer-section {font-size:10px;letter-spacing:1px;}

/* Gravity form 26 */
#gform_wrapper_26 > form {display: flex;flex-wrap: wrap;}
#gform_wrapper_26 > form .gform_body {flex: 1;}
#gform_wrapper_26 > form .gform_footer {width: 200px;padding: 0 10px;margin: 0;}
#gform_wrapper_26 .gform_fields {display: flex;flex-wrap: wrap;position: relative;}
#gform_wrapper_26 .gform_fields .gfield .validation_message {padding: 5px 0 0 3px;margin: 0;font-size: 14px;}
#gform_wrapper_26 .gform_fields .gfield {margin: 0;padding: 0 5px;width: calc(100% / 6);border: none;background: none;}
#gform_wrapper_26 .gform_fields #field_26_10 {width: 40px;position: absolute;padding: 5px 0 0 10px;right: -180px;font-size: 13px;}
#gform_wrapper_26 .gfield .ginput_container {padding: 0;margin: 0;}
#gform_wrapper_26 #gform_26 [id^="input_"], #gform_wrapper_26 #gform_26 select, #gform_26 input::placeholder {color: #999;}
#gform_wrapper_26 .gfield .ginput_container [id^="input_"], #gform_wrapper_26 #gform_26 select{padding: 5px 10px;margin: 0;height: 40px;font-size: 14px;border: 1px solid #000;text-transform: uppercase;font-family: "Oswald", Sans-serif;width: 100%;border-radius: 4px;}
#gform_wrapper_26 .gform_footer .gform_button {padding: 6px 30px;margin: 0;height: 40px;width: auto;background-color: #CC0166;color: white;border-radius: 30px;font-family: "Oswald", Sans-serif;font-size: 1em;display: flex;align-items: center;justify-content: center;transition:all 0.3s;}
#gform_wrapper_26 .gform_footer .gform_button:hover {border-color: #3f3f3f;background-color: #5e5e5e;text-shadow: 0 0.075em 0.075em rgb(0 0 0 / 50%);}

.popmake-content #gform_wrapper_26 > form, .elementor-popup-modal #gform_wrapper_26 > form {flex-direction: column;}
.popmake-content #gform_wrapper_26 > form .gform_footer, .elementor-popup-modal #gform_wrapper_26 > form .gform_footer {width: 100%;}
.elementor-popup-modal #gform_wrapper_26 > form .gform_footer {padding-right: 50px;}
.popmake-content #gform_wrapper_26 .gform_fields, .elementor-popup-modal #gform_wrapper_26 .gform_fields{padding-right: 0;}
.popmake-content #gform_wrapper_26 .gform_fields, .elementor-popup-modal #gform_wrapper_26 .gform_fields{flex-direction: column;}
.popmake-content #gform_wrapper_26 .gform_fields .gfield, .elementor-popup-modal #gform_wrapper_26 .gform_fields .gfield{width: 100%;margin-bottom: 10px;}
.elementor-popup-modal #gform_wrapper_26 .gform_fields #field_26_10{right: 10px !important;bottom: -58px;}
.popmake-content #gform_wrapper_26 .gform_footer .gform_button, .elementor-popup-modal #gform_wrapper_26 .gform_footer .gform_button{width: 100% !important;font-size: 26px !important;font-weight: 400;height: 60px !important;border-radius: 10px;}
#gform_wrapper_26 .instruction.validation_message { display: block; color: #cc0066; }
/* End */

/* Gravity form 64 */
#gform_wrapper_64 > form {display: flex;flex-wrap: wrap;}
#gform_wrapper_64 > form .gform_body {flex: 1;}
#gform_wrapper_64 > form .gform_footer {width: 200px;padding: 0 10px;margin: 0;}
#gform_wrapper_64 .gform_fields {display: flex;flex-wrap: wrap;position: relative;}
#gform_wrapper_64 .gform_fields .gfield .validation_message {padding: 5px 0 0 3px;margin: 0;font-size: 14px;}
#gform_wrapper_64 .gform_fields .gfield {margin: 0;padding: 0 5px;width: calc(100% / 6);border: none;background: none;}
#gform_wrapper_64 .gform_fields #field_64_10 {width: 40px;position: absolute;padding: 5px 0 0 10px;right: -180px;font-size: 13px;}
#gform_wrapper_64 .gfield .ginput_container {padding: 0;margin: 0;}
#gform_wrapper_64 #gform_64 [id^="input_"], #gform_wrapper_64 #gform_64 select, #gform_64 input::placeholder {color: #999;}
#gform_wrapper_64 .gfield .ginput_container [id^="input_"], #gform_wrapper_64 #gform_64 select{padding: 5px 10px;margin: 0;height: 40px;font-size: 14px;border: 1px solid #000;text-transform: uppercase;font-family: "Oswald", Sans-serif;width: 100%;border-radius: 4px;}
#gform_wrapper_64 .gform_footer .gform_button {padding: 6px 30px;margin: 0;height: 40px;width: auto;background-color: #CC0166;color: white;border-radius: 30px;font-family: "Oswald", Sans-serif;font-size: 1em;display: flex;align-items: center;justify-content: center;transition:all 0.3s;}
#gform_wrapper_64 .gform_footer .gform_button:hover {border-color: #3f3f3f;background-color: #5e5e5e;text-shadow: 0 0.075em 0.075em rgb(0 0 0 / 50%);}

.popmake-content #gform_wrapper_64 > form, .elementor-popup-modal #gform_wrapper_64 > form {flex-direction: column;}
.popmake-content #gform_wrapper_64 > form .gform_footer, .elementor-popup-modal #gform_wrapper_64 > form .gform_footer {width: 100%;}
.elementor-popup-modal #gform_wrapper_64 > form .gform_footer {padding-right: 50px;}
.popmake-content #gform_wrapper_64 .gform_fields, .elementor-popup-modal #gform_wrapper_64 .gform_fields{padding-right: 0;}
.popmake-content #gform_wrapper_64 .gform_fields, .elementor-popup-modal #gform_wrapper_64 .gform_fields{flex-direction: column;}
.popmake-content #gform_wrapper_64 .gform_fields .gfield, .elementor-popup-modal #gform_wrapper_64 .gform_fields .gfield{width: 100%;margin-bottom: 10px;}
.elementor-popup-modal #gform_wrapper_64 .gform_fields #field_64_10{right: 10px !important;bottom: -58px;}
.popmake-content #gform_wrapper_64 .gform_footer .gform_button, .elementor-popup-modal #gform_wrapper_64 .gform_footer .gform_button{width: 100% !important;font-size: 26px !important;font-weight: 400;height: 60px !important;border-radius: 10px;}
#gform_wrapper_64 .instruction.validation_message { display: block; color: #cc0066; }
/* End */

.blog-layout-1 .posted-on .updated,.blog-layout-1 .posted-on .published {color:black;font-weight:400;}
.prettyMapList .prettyFileBar {padding:10px 0 !important;}
.prettyMapList .prettyFileBar,.prettyMapList #Map-List-Search {display:flex;align-items:center;}
.prettyMapList #Map-List-Search {order:1;flex:1;}
.prettyMapList .customCategoryList.sortList {order:2;}
.prettyMapList .customCategoryList {order:3;}
.widget_categories ul {padding-top:0;padding-bottom:0;}
.widget_categories .cat-item:last-child {border-bottom:none;}
.widget_categories .cat-item {padding:5px 10px !important;margin:0 -10px !important;border-bottom:1px solid rgba(0,0,0,.1);}
.widget_categories .cat-item a {color:black;}
.widget_categories .cat-item a::before {width:0;height:0;content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(0,0,0,0.5);display:inline-block;margin:0 5px 0 0;position:relative;top:-1px;}
.widget_categories .cat-item a:hover {color:var(--primary);}
.widget_categories .cat-item a:hover::before {border-left-color:var(--primary);}

.archive .post .youtube-embed {margin:-10px -10px 10px -10px;}
.archive .post .youtube-embed > iframe {width:100% !important;}
.ast-archive-description {border:none !important;background:none !important;padding:60px 0 !important;}
.archive .page-title.ast-archive-title {margin:0;letter-spacing:-3px;font-size:64px;color:#000;font-family:"Droid Sans", Sans-serif;overflow:hidden;position:relative;text-align:center;vertical-align:middle;}
.archive .page-title::after,.archive .page-title::before {border-bottom:1px solid rgba(0,0,0,.1);content:'';display:inline-block;vertical-align:middle;box-shadow:1px 0 0 rgb(255 255 255 / 80%);}
.archive .page-title::after {margin-right:-100%;padding-right:100%;margin-left:20px;}
.archive .page-title::before {margin-left:-100%;padding-left:100%;margin-right:20px;}
.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items .trail-item {display:flex!important;align-items:center;flex-wrap:wrap;}
.ast-breadcrumbs .trail-items .trail-item {font-size:11px;}
.ast-breadcrumbs .trail-items .trail-item::after {margin:0 5px;color:#d6d6d6;}
.ast-breadcrumbs .trail-items .trail-item a {color:#d6d6d6;}
.ast-breadcrumbs .trail-items .trail-end span {color:rgba(255,255,255,0.5);}
.ast-breadcrumbs .trail-items .trail-item a:hover {color:var(--primary);}
.ast-breadcrumbs .trail-item a[rel="home"] {background:url('/wp-content/themes/astra-child/img/home-icon.svg') center no-repeat;background-size:100% auto;display:inline-block;width:12px;height:12px;}
.ast-breadcrumbs .trail-item a[rel="home"] span {opacity:0;}
.ast-header-breadcrumb {z-index:1;border-top:1px solid #fff;}
.site-content > .ast-container > .breadCrumb {display:none;}
input#submit,input[type="reset"],input[type="button"],input[type="submit"] {border-color:#c06;background-color:#c06;border-radius:4px;}
body.hide-breadcrumbs .ast-header-breadcrumb {display:none;}
body.hide-footer-social-links .social-links-footer {display:none;}
.gform_wrapper .gform_footer {padding-left:10px;padding-right:10px;}
.search-page-title .page-title {font-size:3.2em;color:black;font-weight:700;margin:0;}
.search-page-title {text-align:center;padding:50px 0 0;}
.search-page-title p {font-size:1.4em;font-weight:400;}
.search-results .site-main > .ast-row {display:flex;width:100%;flex-direction:column;}
.search-results .site-main > .ast-row .ast-article-post {box-shadow:0 0 0 1px red inset;width:100%;margin-bottom:30px;padding:60px;border-top:1px solid #ddd;box-shadow:0 0.15em 0.35em 0 rgba(0,0,0,.135);border-radius:0 0 4px 4px;background-color:#fff;}
.search-results .site-main > .ast-row .ast-article-post .blog-layout-1 {min-height:0;}
.search-results .site-main > .ast-row .ast-article-post .post-thumb img {width:100%;display:block;}
.search-results .site-main > .ast-row .ast-article-post .entry-title a {color:black;font-size:1.5em;}
.search-results .site-main > .ast-row .ast-article-post .entry-title a:hover {color:var(--primary);}
.search-results #secondary {margin-top:0;}
.bordered-title {display:flex;width:100%;align-items:center;justify-content:center;position:relative;}
.bordered-title > span {display:inline-flex;background-color:white;padding:0 30px;z-index:10;}
.bordered-title::after,.bordered-title::before {background-color:rgba(0,0,0,.1);content:"";height:1px;width:50%;display:block;position:absolute;}
.bordered-title::before {left:0;}
.bordered-title::after {right:0;}
.bordered-title2 {width:100%;text-align:center;display:block;overflow:hidden;}
.bordered-title2 > span {display:inline-block;position:relative;}
.bordered-title2 > span::after,.bordered-title2 > span::before {background-color:rgba(0,0,0,.1);content:"";height:1px;width:275%;display:block;position:absolute;top:50%;}
.bordered-title2 > span::before {right:100%;margin-right:30px;}
.bordered-title2 > span::after {left:100%;margin-left:30px;}
.dialog-message.dialog-lightbox-message {padding:10px 20px 10px 20px !important;}
.format-video .entry-header h2:hover a {color:#cc0066;}
.group-blog .site-main > .ast-row {display:flex;flex-wrap:wrap;flex-direction:row;}
.group-blog .site-main > .ast-row > .post {width:calc(100% / 3);}
.group-blog .site-main > .ast-row > .post .post-thumb {margin:-5px -5px 10px;width:calc(100% + 10px);}
.group-blog .site-main > .ast-row > .post .entry-header {padding:0 15px;}
.group-blog .site-main > .ast-row > .post .entry-title {padding:10px 0 0;white-space:normal;}
.group-blog .site-main > .ast-row > .post .entry-title a {transition:none;}
.group-blog .site-main > .ast-row > .post .entry-header .posted-on::before {content:"Posted on -";font-weight:bold;color:black;}
.group-blog .site-main > .ast-row > .post .entry-title a:hover {color:var(--primary);}
.group-blog .site-main > .ast-row > .post .entry-content {padding:0 15px 10px;}
.group-blog .blog-page-title {padding-top:10px !important;}
.group-blog .blog-page-title .page-title {color:black;text-align:center;}


html body .desktop_faq {
    width: 100% !important;
}
.huston_city, .huston_school {
    margin-bottom: -4px;
}

#gform_wrapper_27.gform_legacy_markup_wrapper li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#gform_wrapper_27.gform_legacy_markup_wrapper li input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#gform_wrapper_27.gform_legacy_markup_wrapper li input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#gform_wrapper_27.gform_legacy_markup_wrapper li input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

#gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_8, #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_7, #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_8 input, #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_7 input {
    margin-top: 0;
    color: #fff;
}
#gform_wrapper_27.gform_legacy_markup_wrapper li select, #gform_wrapper_27.gform_legacy_markup_wrapper li input {
    height: 40px;
    font-family: "Oswald", Droid sans-serif;
    margin-top: 0;
    font-size: 14px;
    color: #fff;
}
.houston-form #input_27_7, .houston-form #input_27_8, .houston-form #input_27_2, .houston-form #input_27_3, .houston-form #input_27_6, .houston-form #input_27_4, .houston-form #input_27_5 {
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
}
.houston-form #input_27_7, .houston-form #input_27_8, .houston-form #input_27_2, .houston-form #input_27_3, .houston-form #input_27_6 {
    padding: 8px;
}

.houston-form #field_27_7, .houston-form #field_27_8, .houston-form #field_27_2, .houston-form #field_27_3, .houston-form #field_27_6 {
    width: 48%;
}
.houston-form #field_27_6, .houston-form #field_27_5, .houston-form #field_27_4 {
    width: 100%;
}
#gform_wrapper_27.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    /*padding-right: 0;*/
}
.houston-form ul#gform_fields_27 {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
#gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_8, #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_7, #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_8 input, #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_7 input {
    margin-top: 0;
}
.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li select, .houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li input {
    background: #fff;
    color: #555555;
    height: 50px;
}
.houston-form select#input_27_4 option, .houston-form select#input_27_5 option {
    margin: 40px;
    background: #67717EE5;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.houston-form #gform_wrapper_27.gform_legacy_markup_wrapper #gform_submit_button_27 {
    border-radius: 30px;
    width: 100%;
    padding: 0px !important;
    background: #C63978;
    border-color: #C63978;
    height: 45px;
    font-family: "Oswald", Droid sans-serif;
    font-size: 17px;
    line-height: 17px;
}
.form-sec .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
#gform_wrapper_27.gform_legacy_markup_wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
#gform_wrapper_27.gform_legacy_markup_wrapper .gform_footer.top_label {
    padding-left: 10px;
    padding-right: 10px;
}
.houston-form.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li input {
    color: #555 !important;
}

.houston-form.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555;
}
.houston-form.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li input::-moz-placeholder { /* Firefox 19+ */
  color: #555;
}
.houston-form.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li input:-ms-input-placeholder { /* IE 10+ */
  color: #555;
}
.houston-form.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li input:-moz-placeholder { /* Firefox 18- */
  color: #555;
}


.ss_service_batn a.elementor-button-link {
    width: 100%;
}
.ss_service_text .elementor-text-editor a {
    color: #fff;
    margin: 0 10px;
    padding-right: 0px;
}
.req-btn a.elementor-button-link.elementor-button {
    max-width: 380px;
    display: block;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
}

.student_stories a:hover {
    background-color: #C63978 !important;
    border-color: #3F3F3F !important;
    color: #fff;
}

.contact_Info a:hover {
    background-color: #68717DB0 !important;
    border-color: #fff !important;
}





/* html body .scroll-column {
    overflow-y: scroll;
    overflow-x: auto;
  scrollbar-color: #c63978 #eeeeee;
    scrollbar-width: thin;
    -ms-overflow-style: none;
}
html body .scroll-column::-webkit-scrollbar {
  width: 5px;
}

html body .scroll-column::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

html body .scroll-column::-webkit-scrollbar-thumb {
  width: 15px;
  background-color: #c63978;
  border-radius: 100px;
} */
/*html body .scroll-column::-webkit-scrollbar:vertical {
  display: none;
}*/


#CustomScrollbar .ssb_down {
  background-color: #33ccaa;
  bottom:0;
  cursor:pointer;
  position:absolute;
  right:0;
  border-radius: 10px;
  display: none;
}

#CustomScrollbar .ssb_sb {
  background-color: #c63978;
  cursor:pointer;
  position:absolute;
  right:0;
  border-radius: 10px;
}

#CustomScrollbar .ssb_sb_down {
  background-color: #c63978;
}

#CustomScrollbar .ssb_sb_over {
  /*background-color: #c63978*/;
}

#CustomScrollbar .ssb_st {
  background-color: #eeeeee;
  cursor:pointer;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  border-radius: 10px;
}

#CustomScrollbar .ssb_up {
  background-color: #33ccaa;
  cursor:pointer;
  position:absolute;
  right:0;
  top:0;
  border-radius: 10px;
  display: none;
}
html body #CustomScrollbar{
    overflow: auto;
    display: block;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
html body #CustomScrollbar::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
  }

.archive.category .blog_mains {
    margin: 0 auto;
    clear: both;
    column-count: 3;
    column-gap: 20px;
    max-width: 1180px;
    width: 100%;
}
.archive.category .post_singleblog {
    background: #000;
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 20px;
    break-inside: avoid;
}
.archive.category .post_singleblog .post_image img {
    width: 100%;
    height: auto;
    min-height: auto;
}

   .archive.category .co100{
        width: 100%;
        text-align: center;
    }
    .page-id-16 .site-content .ast-container {
    /*max-width: 90%;
    margin: 40px auto;
    padding: 0px;*/
}



  /* Chrome, Edge, and Safari */
 /* html body .scroll-column::-webkit-scrollbar {
    width: 16px;
  }

  html body .scroll-column::-webkit-scrollbar-track {
    background: #EEEEEE;
  }

  html body .scroll-column::-webkit-scrollbar-thumb {
    background-color: #C63978;
    border-radius: 10px;
    border: 3px solid #ffffff;
  }*/

.more_section2 .article2 {
    margin-bottom: 0;
}
.more_section2 .article2 p:last-child {
    margin-bottom: 0;
}
.city-guide-banner img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}









.front-blog .ast-archive-description1 {
    background: #DDDDDF;
}
.front-blog .page-title::after,
.front-blog .page-title::before{ display: none; }

.front-blog.archive .page-title.ast-archive-title{
    font-family: "Oswald", Sans-serif;
    font-weight: 400;
    font-size: 42px;
    color: #222222;
    text-transform: uppercase;
}
.front-blog.archive .ast-archive-description1 {
  padding: 60px 0;
}

.custom-container {
    max-width: 1180px;
    margin: 0 auto;
}
.front-blog-hero .col-md-6 {
    max-width: 50%;
    flex: 0 0 50%;
    display: flex;
    position: relative;
}
.blog_mains{
    position: relative;
    z-index: 9999;
}
.front-blog-hero {
  padding-top: 40px;
  position: relative;
  z-index: 99;
}   
.front-blog-hero .front-blog-hero-content {
    background: #c63978;
    padding: 26px 30px;
}
.front-blog-hero .front-blog-hero-content .read-more {
    clear: both;
    display: block;
    margin-top: 40px;
}
.feature_post {
  position: relative;
}

.front-blog-hero span.angle {
    width: 0;
    height: 0;
    border-left: 37px solid transparent;
    border-right: 37px solid transparent;
    border-top: 37px solid #c63978;
    position: absolute;
    bottom: -5px;
    left: auto;
    right: -34px;
    transform: rotate(-45deg);
}
.blog_mains .post_image {
    position: relative;
}
.blog_mains .post_image {
    position: relative;
    display: inline-block;
    width: 100%;
}
.blog_mains .post_image span.angle {
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 35px solid #ffff;
    position: absolute;
    bottom: -8px;
    left: auto;
    right: -23px;
    transform: rotate(-45deg);
}

.front-blog-hero .front-blog-hero-content a.post_cats {
  font-family: "Oswald", Sans-serif;
  text-transform: uppercase;
  color: #F4D7E4;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.1em;
}
.front-blog-hero .front-blog-hero-content h2 {
  font-family: "Oswald", Sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 42px;
  line-height: 54px;
}
.front-blog-hero .front-blog-hero-content .contentdes {
  margin-top: 40px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
}
.front-blog-hero .front-blog-hero-content .read-more a {
  font-family: "Oswald", Sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 16px !important;
  text-transform: uppercase;
  margin-top: 30px;
}
.ast-page-builder-template .site-content .front-blog.archive #primary {
    margin: 0 0 20px 0;
}
.single.single-post #primary .cstSinglePost {
    padding-top: 0;
}
.single.single-post #primary .cstSinglePost .entry-header {
    margin: 0;
}
body.ast-right-sidebar #secondary li:hover{ background: transparent; }
.post_singleblog_layout{
    background: #fff;
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
}
.front-blog-sec {
  background: #eee;
}

.post_singleblog_content {
  padding: 20px;
}
.post_singleblog_layout .post_singleblog_content .post_cats {
  font-family: "Oswald", Sans-serif;
  color: #99A4B2;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.1em;
  margin-right: 15px;
}
.post_singleblog_layout .post_singleblog_content .post_cats_row a.post_cats:last-child {
    margin-right: 0;
}
.post_singleblog_content h2{
    font-family: "Oswald", Sans-serif;
  color: #222222;
  text-transform: uppercase;
  font-size: 24px;
}
.post_singleblog_content a.post_link {
    color: #c63978;
    font-family: "Oswald", Sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 13px;
    display: block;
    font-weight: 500;
}
.post_singleblog_content a.post_link:hover{ color: #99A4B2; }
.feature_post::before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-left: 400px solid transparent;
    border-right: 400px solid transparent;
    border-bottom: 400px solid #dddddf;
    position: absolute;
    left: -323px;
    right: auto;
    top: -76px;
    bottom: auto;
    transform: rotate(-45deg);
}
.pagination {
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 60px 0;
}
.pagination a.page-numbers {
  width: 45px !important;
  height: 45px !important;
  line-height: 42px !important;
  padding: 0 !important;
  border-radius: 100%;
  color: #555;
  font-family: "Oswald", Sans-serif;
  font-size: 15px;
  box-shadow: none;
  border: 1px solid #B1B9C0;
  text-transform: uppercase;
}

.pagination a.page-numbers:hover{
    color: #C63978;
}
.pagination span.page-numbers.current {
  background: none;
  border-radius: 100%;
  box-shadow: none;
  color: #C63978;
  text-shadow: none;
  background: #fff;
  width: 45px !important;
  height: 45px !important;
  line-height: 42px !important;
  padding: 0 !important;
  border-radius: 100%;
  font-family: "Oswald", Sans-serif;
  font-size: 15px;
  border: 1px solid #B1B9C0;
}

.pagination a.next.page-numbers,
.pagination a.prev.page-numbers {
  width: auto !important;
  border-radius: 20px;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.front-blog-subscribe form input[type="email"] {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    max-width: 530px !important;
    margin: 0 auto;
    display: block;
    height: 45px;
    font-family: "Oswald", Droid sans-serif;
    font-size: 16px !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

.front-blog-subscribe form input[type="submit"]{
    width: 100%;
    max-width: 530px !important;
    font-family: "Oswald", Droid sans-serif;
    height: 45px;
    font-size: 18px;
    background: #c63978;
    border: 1px solid #c63978;
    border-radius: 100px;
    padding: 0;
    text-transform: uppercase;
    margin: 0 auto;
}
.front-blog-subscribe form input[type="submit"]:hover{ background: #68717DB0; border-color: #fff;}



.front-blog-subscribe {
    margin-bottom: 0 !important;
    position: relative;
}   

.front-blog-subscribe::before{
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-left: 400px solid transparent;
    border-right: 400px solid transparent;
    border-bottom: 400px solid #dddddf;
    position: absolute;
    left: -323px;
    right: auto;
    top: auto;
    bottom: -60px;
    transform: rotate(-135deg);
}
.front-blog-subscribe.blog-subscribe::before{ display: none; }
.front-blog-subscribe.block-angle::before{ display: none; }


.front-blog-subscribe .elementor-widget-heading {
    margin-bottom: 5px !important;
}
.front-blog-subscribe  p {
    margin: 0;
}
.front-blog-subscribe .subscribe_newsletter {
    margin-bottom: 0;
}
.front-blog-subscribe .subscribe_newsletter .gform_footer.top_label {
    padding-bottom: 10px;
    margin-top: 0;
}

.archive.category .cat-form {
    margin-bottom: 0;
}
.archive.category .cat-form .gform_footer.top_label {
    margin: 0;
}


.single-blog-sidebar form.search-form input[type=submit]{ display: none; }
.single-blog-sidebar form.search-form:after{ color: #C63978; }



.front-blog-hero .col-md-6 img {
    object-fit: cover;
}

.artcile_summary {
    background: #E3E5E8;
    padding: 30px;
    /*margin-top: 40px;*/
    margin-bottom: 60px;
}
.single.single-post .entry-content .artcile_summary h5 {
    font-family: "Oswald", Droid Sans;
    font-weight: 500;
    font-size: 24px;
    color: #67717E !important;
    text-transform: uppercase;
}
.artcile_summary ul {
    padding-left: 0;
    margin-left: 0;
}
.artcile_summary ul li {
    background: url(/wp-content/themes/astra-child/img/cat-arrow.png) no-repeat left center;
    list-style: none;
    padding-left: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 10px;
    padding-top: 10px;
}
.artcile_summary ul li:last-child{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;   
}
.single.single-post .artcile_summary ul li,
.single.single-post .artcile_summary ul li a {
    color: #222222;
    font-family: "Oswald", Droid sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}
.single.single-post #primary.content-area.primary {
    padding-right: 46px;
    margin-top: 60px;
    position: relative;
    z-index: 9999;
}
.single.single-post figure.wp-block-embed-instagram blockquote.instagram-media-registered {
    /*clear: both;
    display: block;*/
}
.single.single-post article .entry-content blockquote.instagram-media-registered p {
    float: none;
    width: auto;
    display: inherit;
}

.single.single-post article .entry-content h6
.single.single-post article .entry-content h5,
.single.single-post article .entry-content h4,
.single.single-post article .entry-content h3,
.single.single-post article .entry-content h2,
.single.single-post article .entry-content h1 {
    color: #67717E;
    font-family: "Oswald", Droid sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 17px;
    width: 100%;
    float: left;
}
.single.single-post article .entry-content h1{ font-size: 34px; }
.single.single-post article .entry-content h2{ font-size: 30px;}
.single.single-post article .entry-content h3{ font-size: 26px; }
.single.single-post article .entry-content h4{ font-size: 22px; }
.single.single-post article .entry-content h5{ font-size: 18px; }
.single.single-post article .entry-content h6{ font-size: 16px; }

.single.single-post article .entry-content figure.is-type-video {
    margin: 0;
    float: none;
}
.single.single-post article .entry-content img.attachment-single-post-thumbnail + figure {
    margin-top: 20px;
}
.single.single-post article .entry-content img.attachment-single-post-thumbnail + figure.is-type-video{ margin-top: 0; }
.single.single-post article .entry-content figure img {
    width: 98.5% !important;
    margin-left: 0;
    /*filter: drop-shadow(-20px -20px 0px #C63978);*/
    -webkit-box-shadow: -20px -20px 0px rgba(198, 57, 120, 1);
    -moz-box-shadow:    -20px -20px 0px rgba(198, 57, 120, 1);
    box-shadow:         -20px -20px 0px rgba(198, 57, 120, 1);
}
.single.single-post figure {
    /*margin-top: 40px;*/
    margin-top: 20px;
    margin-left: 14px;
    margin-bottom: 20px;
    border: 0;
    box-shadow: none;
}
.single.single-post ul li,
.single.single-post .entry-content p {
    font-family: "Droid Sans", sans-serif;
    color: #000000;
    font-size: 18px;
}
.single.single-post article .entry-content p {
    width: 100%;
    display: inline-block;
/*    margin-bottom: 0 !important;*/
    float: left;
}

.single-blog-sidebar form.search-form input.search-field {
    background: #393F46;
    font-family: "Oswald", Droid sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    height: 55px;
    letter-spacing: 0.05em;
}
.single-blog-sidebar form.search-form .search-form:after{ color: #C63978; }
.single-blog-sidebar form.search-form input.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.single-blog-sidebar form.search-form input.search-field::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.single-blog-sidebar form.search-form input.search-field:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.single-blog-sidebar form.search-form input.search-field:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.single-blog-sidebar .widget_search .search-form {
    clear: both;
}
.single-blog-sidebar .widget_search .search-form:after {
    font-family: Astra;
    font-size: 1.2em;
    font-weight: normal;
    content: "\e8b6";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
    color: #C63978;
}
.single.single-post .entry-content img.attachment-single-post-thumbnail.size-single-post-thumbnail {
    width: 100%;
}
.single-blog-sidebar .sidebar-contact-form_wrapper .gform_heading {
    display: none;
}
.ast-right-sidebar .single-blog-sidebar .widget .widget-title {
    background: none;
    text-align: center;
    font-family: "Oswald", Droid sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    max-width: 250px;
    margin: 30px auto;
    line-height: 28px;
}

.single-blog-sidebar .widget.gform_widget,
.ast-right-sidebar .sidebar-main .widget.gform_widget {
    background: #67717E;
    padding: 10px;
}
.ast-right-sidebar #secondary{ /*padding-left: 0;*/ }
.post_singleblog a.post_cats span.cat-icon{ display: none; }

.bottomAngle {
    position: relative;
}
.single.single-post .ast-container > .custom-container {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    max-width: 100vw;
}
.single.single-post .ast-container > .custom-container:after{ 
    background: url(/wp-content/themes/astra-child/img/topAngle.png) no-repeat center; 
    width: 360px;
    height: 325px;
}
.single.single-post .bottomAngle:before{
    background: url(/wp-content/themes/astra-child/img/bottomAngle.png) no-repeat center;    
    width: 480px;
    height: 530px;
    top: -528px;
}
.single.single-post .bottomAngle:before,
.single.single-post .ast-container > .custom-container:after {
    content: "";
    display: block;
    position: absolute;
    background-size: cover;
}
.single.single-post #primary .cstSinglePost article {
    padding: 0;
}
.single.single-post .single-post-header {
  background: #DDDDDF;
  padding: 46px 0;
}
.single.single-post .single-post-header h1.entry-title {
    text-align: center;
    font-family: "Oswald", Sans-serif;
    font-weight: 400;
    font-size: 48px;
    color: #222222;
    line-height: 50px;
    text-transform: uppercase;
}
.ast-breadcrumbs .trail-items .trail-item a span {
    color: #d9d9d9;
}
.single.single-post .single-meta {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 21px;
}
.single.single-post .single-meta .show_time{
    font-family: "Oswald", Droid sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #67717E;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0 15px;
}

.single.single-post .single-meta .show_time img {
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.single.single-post header.entry-header li span,
.single-post-header header.entry-header .backtoblog a {
    margin: 0 auto;
    width: auto;
    display: table;
     font-family: "Oswald", Droid sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #222;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.single-post-header .backtoblog > ul > li span {
    float: left;
    margin-right: 5px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
}
.single-post-header .backtoblog > ul > li ul li:hover a{
    color: #C63978;
}
.single-post-header .backtoblog > ul > li ul li {
    margin-right: 12px;
}
.single-post-header .backtoblog > ul > li ul li:last-child {
    margin-right: 0;
}
.single-post-header .backtoblog > ul > li ul li:after {
    content: ",";
    position: absolute;
    right: 0;
    top: -4px;
    bottom: 0;
    left: auto;
    right: -5px;
}
.single-post-header .backtoblog > ul > li ul li:last-child:after{
    content: "";
}
.single-post-header .backtoblog ul li {
    list-style: none;
    position: relative;
}
.single-post-header .backtoblog ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.single-post-header .backtoblog ul {
    margin: 0;
}
.single-post-header .backtoblog a:hover{ color:#C63978; }
.single-post-header .backtoblog {
    margin-bottom: 11px;
}
.single-post-header .backtoblog img {
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.single.single-post .single-meta .show_time:last-child  img {
    top: -2px;
}

.single.single-post.ast-right-sidebar #secondary {
    padding-left: 0;
}
.single.single-post figure figcaption {
   /* display: none;*/
}

.sidebar-main form#gform_27 ul.form_sublabel_below {
    border: 0;
}
.sidebar-main .secondary form#gform_27 li:hover {
    background: transparent;
}
.single-post-header .backtoblog > ul > li:after {
    content: "";
    background: url('/wp-content/themes/astra-child/img/breadcum-arrow.svg') center no-repeat;
    background-size: 7px 12px;
    width: 7px;
    height: 12px;
    color: #67717E;
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    margin: auto;
}

.single-post-header .backtoblog > ul > li{
    list-style: none;
    position: relative;
    padding-right: 15px;
    margin-right: 10px;
}
.single-post-header .backtoblog > ul > li:last-child:after{
    display: none;
}
.sidebar-main-single .single-blog-form ul#gform_fields_27,
.sidebar-main form#gform_27 ul#gform_fields_27 {
    display: flex;
    flex-wrap: wrap;
}

.sidebar-main-single .single-blog-form form#gform_27 #field_27_7,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_8,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_2,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_3,
.sidebar-main form#gform_27 #field_27_7, .sidebar-main form#gform_27 #field_27_8, .sidebar-main form#gform_27 #field_27_2, .sidebar-main form#gform_27 #field_27_3{
    width: 50%;
}
.sidebar-main-single .single-blog-form form#gform_27 li {
    margin: 0;
    width: 100%;
}
.sidebar-main-single .single-blog-form form#gform_27 li select, 
.sidebar-main-single .single-blog-form form#gform_27 li input,
.sidebar-main form#gform_27 li select, 
.sidebar-main form#gform_27 li input {
    font-family: "Oswald", Droid sans-serif;
    color: #fff;
    margin-top: 0;
    font-size: 14px;
    background: #767F8B;
    border: 0;
    height: 40px;
}

.sidebar-main-single .single-blog-form form#gform_27 li input::-webkit-input-placeholder,
.sidebar-main form#gform_27 li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.sidebar-main-single .single-blog-form form#gform_27 li input::-moz-placeholder,
.sidebar-main form#gform_27 li input::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
.sidebar-main-single .single-blog-form form#gform_27 li input:-ms-input-placeholder,
.sidebar-main form#gform_27 li input:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;
}
.sidebar-main-single .single-blog-form form#gform_27 li input:-moz-placeholder,
.sidebar-main form#gform_27 li input:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}

.sidebar-main form#gform_27 li {
    margin: 0;
    width: 100%;
}
.sidebar-main-single .single-blog-form {
    margin-bottom: 0;
}
.sidebar-main form#gform_27 li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.sidebar-main form#gform_27 li input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.sidebar-main form#gform_27 li input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.sidebar-main form#gform_27 li input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}


.sidebar-main aside#gform_widget-6 {
    margin-bottom: 0;
}

.sidebar-main .widget_text .fineprint {
    background: #67717E;
    padding: 0 50px 10px 50px;
    text-align: center;
    color: #DDDDDD;
    font-family: "Droid Sans", sans-serif;
    font-size: 10px;
    line-height: 14px;
}
.sidebar-main-single .single-blog-form form#gform_27 .gform_footer input[type=submit],
 .sidebar-main form#gform_27 .gform_footer input[type=submit]{
    border-radius: 30px;
    width: 100%;
    padding: 0px !important;
    background: #C63978;
    border-color: #C63978;
    height: 45px;
    font-family: "Oswald", Droid sans-serif;
    font-size: 17px;
    line-height: 17px;
}
.sidebar-main form#gform_27 .gform_footer input[type=submit]:hover,
.sidebar-main-single .single-blog-form form#gform_27 .gform_footer input[type=submit]:hover,
.sidebar-main form#gform_27 .gform_footer input[type=submit]:hover{
    background: #68717DB0 !important;
    border-color: #fff !important;
}
.sidebar-main form#gform_27 .gform_footer input[type=submit]:hover{
    border: 1px solid #fff;
    color: #fff;
}

.sidebar-main form#gform_27 .gform_footer {
    margin-top: 0;
}

.single-blog-sidebar .latest_articleblog {
    margin-left: 0;
    background: #000;
    padding: 30px 30px 5px;
}
.single-blog-sidebar .post_singleblog > h4,
.single-blog-sidebar .latest_articleblog > h3 {
    text-align: center;
    color: #fff;
    font-family: "Oswald", Droid sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.single-blog-sidebar .latest_articleblog a:hover h2{ color: #c63978; }
.single-blog-sidebar .latest_articleblog .col-md-2 {
    max-width: 66px;
    flex: 0 0 66px;
    margin-right: 18px;
}
.single-blog-sidebar .latest_articleblog h2 {
    font-family: "Oswald", Droid sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.single-blog-sidebar .latest_articleblog > .custom-container {
    margin-bottom: 25px;
}
.single-blog-sidebar .latest_articleblog .col-md-2 img {
    border: 3px solid #fff;
    margin-top: 4px;
    width: 66px;
    height: 46px;
    object-fit: cover;
}
.single-blog-sidebar .latest_articleblog .row {
    align-items: center;
}

.single-blog-sidebar .post_singleblog {
    background: #000;
    padding: 30px;
    margin-bottom: 25px;
    clear: both;
    margin-top: 25px !important;
    display: inline-block;
    width: 100%;
}
.single-blog-sidebar .post_singleblog ul.catt {
    margin-left: 0;
}

.single-blog-sidebar li a{
    color: #fff;
    font-family: "Oswald", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    padding: 9px 0;
}
.single-blog-sidebar li a:hover{ color: #c63978; }
#secondary .post_singleblog ul.catt{ margin-bottom: 0; }
.single-blog-sidebar #gform_wrapper_27.gform_legacy_markup_wrapper li{ margin-top: 0; margin-bottom: 0; }
.single-blog-sidebar #gform_wrapper_27.gform_legacy_markup_wrapper li:hover {
    background: transparent;
}
.single-blog-sidebar .sidebar-main-single .fineprint,
.ast-right-sidebar .secondary .sidebar-main .fineprint {
    background: #67717E;
    color: #DDDDDD !important;
    padding: 0 50px 10px 50px;
    font-size: 10px !important;
    line-height: 14px !important;
    padding-bottom: 30px;
    text-align: center;
    font-family: "Droid Sans", sans-serif;
    margin-bottom: 0;
}
.single-blog-sidebar #gform_wrapper_27.gform_legacy_markup_wrapper li:hover a.post_cats {
    color: #c63978;
}
.single.single-post .cstSinglePost {
    padding-top: 0;
}
.single.single-post article header.entry-header {
    margin-bottom: 0;
}
.single.single-post .cstSinglePost .aboutAuth {
    padding: 0;
    background: #fff;
    /*background: #cdd1d5;*/
}
.single.single-post .cstSinglePost .aboutAuth .aboutAuthPic {
    max-width: 190px;
    flex: 0 0 190px;
    margin-right: 30px;
}
.single.single-post .cstSinglePost .aboutAuth .aboutAuthPic img {
    /*filter: drop-shadow(-30px -30px 0px #C63978);*/
    margin-left: 30px;
    margin-top: 30px;
    border-radius: 0;
    width: 160px;
    display: block;
}
.single.single-post .aboutAuthInfo h4.aboutAuthh4 {
    color: #67717e;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    margin-bottom: 0;
    letter-spacing: 0.1em;
    border: 0;
}
.single.single-post .aboutAuthInfo .authName {
    color: #67717e;
    font-family: "Oswald", Droid sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.single.single-post .aboutAuthInfo .authBio {
    color: #67717e;
    font-family: "Droid Sans", sans-serif;
    font-size: 15px;
    line-height: 22px;
}
.single.single-post .aboutAuthInfo {
    margin-top: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
}
.single.single-post .cstSinglePost .aboutAuth,
.single.single-post .site-content{ padding-bottom: 0; }


.single-blog-sidebar .widget.widget_search {
    margin-bottom: 0;
}
.single-blog-sidebar .single-blog-box {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
}
.single-blog-sidebar .single-blog-box img {
    width: 100%;
}
.single-blog-sidebar .single-blog-box h2.widget-title{
    position: absolute;
    bottom: 65px;
    margin-bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    max-width: 100%;
}
.single-blog-sidebar .single-blog-box a{
    background: #C63978;
    border: 1px solid #C63978;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 120px;
    /*height: 30px;*/
    margin: auto;
    text-align: center;
    font-family: "Oswald", Droid sans-serif;
    text-transform: uppercase;
    color: #fff;
    border-radius: 100px;
    font-size: 14px;
    line-height: 30px;
}
.single-blog-sidebar .single-blog-box a:hover{
    background: #68717DB0 !important;
    border-color: #fff !important;
}
.sidebar-main aside#text-21,
.sidebar-main aside#text-22 {
    margin-bottom: 0;
}
.sidebar-main aside#text-21 p,
.sidebar-main aside#text-22 p {
    margin-bottom: 0;
}

.archive.category #primary.content-area.primary .feature_post::before{
    display: none;
}


/*Category*/


.archive.category .cat-hero-title {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    max-width: 100vw;
}
.archive.category .cat-hero-title {
    background: #DDDDDF;
    padding: 66px 0;
}
.archive.category #content .ast-container {
    padding-top: 0;
    margin-top: 0;
}
.archive.category h1.page-title.ast-archive-title {
    font-family: "Oswald", Sans-serif;
    font-size: 42px;
    line-height: 42px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 400;
}
.archive.category h1.page-title.ast-archive-title:before,
.archive.category h1.page-title.ast-archive-title:after{
    display: none;
}
.category-list-section ul.catt {
    padding: 0;
    margin: 0;
    background: #000;
    display: inline-block;
    justify-content: space-around;
    text-align: center;
}

.category-list-section .post_singleblog h4 {
    display: none;
}
.category-list-section {
    margin-top: 40px;
    margin-bottom: 20px;
}
.category-list-section .post_singleblog .catt li {
    list-style: none;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    border-right: 1px solid #333333;
    text-align: center;
    float: none;
    display: inline-block;
}
.category-list-section .post_singleblog .catt li:last-child{
    border-right: 0;
}

.category-list-section .post_singleblog .catt li a{
    font-family: "Oswald", Sans-serif;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    background: none;
    padding: 25px 0;
    text-align: center;
    width: 100%;
    display: block;
}
.archive.category .custom-row {
    display: flex;
    justify-content: space-between;
}
.archive.category .custom-row .col-md-8 {
    width: 68.4%;
    margin-right: 1.8%;
    display: flex;
}
.archive.category .custom-row .col-md-8 .feature_post{ background: #C63978; width: 100%; }
.archive.category .custom-row .col-md-4 {
    width: 33%;
}
.archive.category .feature_img {
    width: 100%;
    display: block;
    position: relative;
}
.archive.category .feature_img img {
    width: 100%;
    height: 293px;
    object-fit: cover;
}
.archive.category .feature-content {
    background: #C63978;
    padding: 30px;
}
.archive.category .cate-date{
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 25px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #F4D7E4;

}
.archive.category .feature-content a.post_title {
    width: 100%;
}
.archive.category a.post_title h2{
    font-family: "Oswald", Sans-serif;
    font-size: 42px;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
}
.archive.category .feature-content a.readmore{
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    display: block;
    margin-top: 50px;
}
.front-blog-hero .front-blog-hero-content .read-more a:hover,
.archive.category .feature-content a.readmore:hover{ color: #99A4B2; }
.archive.category .post_singleblog_content a.post_title h2 {
    font-family: "Oswald", Sans-serif;
    color: #222222;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
}
.archive.category #content.site-content {
    background: #eee;
}
.archive.category div#primary {
    margin-bottom: 20px !important;
}
.front-blog-subscribe::before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-left: 400px solid transparent;
    border-right: 400px solid transparent;
    border-top: 400px solid #fff;
    border-bottom: none;
    position: absolute;
    right: -323px;
    left: auto;
    top: auto;
    bottom: -60px;
    transform: rotate(-45deg);
}
.feature_img span.angle{
     width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 50px solid #c63978;
    position: absolute;
    bottom: -10px;
    left: auto;
    right: -32px;
    transform: rotate(-45deg);
}

.archive.category .cat-hero-title:after{
    content: "";
    display: block;
    position: absolute;
    background-size: cover;
    background: url(/wp-content/themes/astra-child/img/topAngle.png) no-repeat center;
    width: 360px;
    height: 325px;
}
.cat_nav{ display: none; }
.post_singleblog_layout .post_singleblog_content .post_cats_row {
    display: flex;
}
.post_singleblog_layout .post_singleblog_content .post_cats_row a.post_cats {
    margin-right: 15px;
}
.post_singleblog_layout .post_singleblog_content .post_cats_row a.post_cats:first-child {
    margin-left: 1px;
}
.post_singleblog_layout .post_singleblog_content .post_cats_row a.post_cats:last-child {
    margin-right: 0;
}
.archive.category h1.page-title.ast-archive-title ul.post-categories {
    display: flex;
    justify-content: center;
    margin: 0;
}
.archive.category h1.page-title.ast-archive-title ul.post-categories li {
    list-style: none;
}
.archive.category h1.page-title.ast-archive-title ul.post-categories li:first-child{
    list-style: none;
    margin-left: 0;
    border-left: 0;
    padding-left: 0;
}
.archive.category h1.page-title.ast-archive-title ul.post-categories li {
    list-style: none;
    margin-left: 15px;
    border-left: 1px solid #000;
    padding-left: 15px;
}
.archive.category h1.page-title.ast-archive-title ul.post-categories li a {
    /*line-height: 36px;*/
    display: block;
    position: relative;
    top: -2px;
    color: #222;
}



.reqInfoForm ul#gform_fields_27 li input::placeholder {
  color:#666 !important;
  opacity: 1; /* Firefox */
}

.reqInfoForm ul#gform_fields_27 li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#666 !important;
}

.reqInfoForm ul#gform_fields_27 li input::-ms-input-placeholder { /* Microsoft Edge */
 color:#666 !important;
}
.reqInfoForm ul#gform_fields_27 li select {
  color:#666 !important;
}

.reqInfoForm ul#gform_fields_27 > li#field_27_2,
.reqInfoForm ul#gform_fields_27 > li#field_27_7 {
    width: 48.5% !important;
    clear: none;
    float: left;
}
.reqInfoForm ul#gform_fields_27 > li#field_27_3,
.reqInfoForm ul#gform_fields_27 > li#field_27_8 {
    width: 48.5% !important;
    clear: none;
    float: right;
}
body .reqInfoForm .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.reqInfoForm ul#gform_fields_27 > li#field_27_6 {
    display: inline-block;
    width: 100%;
}

body .reqInfoForm .gform_footer.top_label input[type="submit"]#gform_submit_button_27 {
    background-color: #C63978 !important;
    border: 1px solid #C63978 !important;
    width: 100%;
    padding: 0 !important;
    font-size: 18px !important;
    height: 42px !important;
    min-height: inherit;
    max-height: inherit;
    line-height: 21px !important;
    border-radius: 100px !important;
}
html body .reqInfoForm .gform_footer.top_label input[type="submit"]#gform_submit_button_27:hover{
        background-color: #68717DB0 !important;
        border-color: #fff !important;
}
body .reqInfoForm .gform_footer.top_label {
    margin-top: 15px !important;
    padding-top: 16px !important;
}
body .reqInfoForm .col999 p {
    color: #353535;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    margin-top: 14px;
    font-weight: 400;
}
body .reqInfoForm .validation_message {
    clear: both;
    display: block !important;
    align-content: normal;
}

.reqInfoForm .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding-right: 16px;
}

.reqInfoForm ul#gform_fields_27 li input {
    text-transform: uppercase;
    text-indent: 3px;
}
.reqInfoForm ul#gform_fields_27 li select {
    text-transform: uppercase;
}
.reqInfoForm form.sidebar-contact-form .gform_footer.top_label {
    padding-left: 0;
    padding-right: 0;
}
.reqInfoForm .gform_legacy_markup_wrapper ul.gform_fields li.gfield{ padding-right: 0; }*/



.post_singleblog_layout .post_singleblog_content 
 .post_cats_row {
    display: flex;
    flex-wrap: wrap;
}

.category-bottom-form .houston-form.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper #gform_submit_button_27 {
    max-width: 525px;
    max-width: 100%;
}

.single.single-post .ast-container > .custom-container header.entry-header {
    margin-bottom: 0;
}

.single.single-post .mashsb-container {
    padding-top: 70px;
    padding-bottom: 70px;
    clear: both;
    display: block;
}
body.ast-right-sidebar #secondary .post_singleblog li {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}


.houston-form.houston-form-bottom form.sidebar-contact-form .gform_footer {
    padding: 16px 0 0 0;
}

.houston-form.houston-form-bottom form.sidebar-contact-form input#gform_submit_button_27 {
    max-width: 525px;
}

.archive.category .cat-course-form h2.elementor-heading-title {
    font-size: 36px;
    line-height: 45px;
    margin-top: 6px;
}
.archive.category .cat-course-form h2.elementor-heading-title span {
    font-weight: 400 !important;
}

.front-blog-hero .front-blog-hero-content .read-more {
    clear: both;
    display: block;
    margin-top: 30px;
}
.front-blog-sec .blog_mains .post_singleblog:nth-child(9) h4 {
    text-align: center;
    font-family: "Oswald", Sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 30px;
}

.post_singleblog .catt li {
    list-style: none;
    border-bottom: 1px solid #444444;
    margin-bottom: 14px;
    padding-bottom: 14px;
}
.post_singleblog .catt li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.post_singleblog .catt li a.post_cats {
    background: url("/wp-content/themes/astra-child/img/cat-arrow.png") no-repeat right center;
}
.post_singleblog .catt li:hover a.post_cats {
    color: #c63978;
}
.post_singleblog a.post_cats {
    display: flex;
    align-items: center;
}
.category-list-section .post_singleblog .catt li a.post_cats {
    background: none;
    padding-left: 28px;
    padding-right: 28px;
}
.single.single-post .entry-content img.attachment-single-post-thumbnail {
    margin-bottom: 30px;
}

.single.single-post figure.is-type-video {
    margin: 40px auto;
}
.sidebar-main .widget.widget_search {
    margin-bottom: 25px;
}
.archive.category .category-bottom-form-inner > .elementor-container {
    max-width: 1140px !important;
}

.single-blog-sidebar #gform_wrapper_27.gform_legacy_markup_wrapper li {
    padding: 9px 7px 9px 7px;
}
.single-blog-sidebar #gform_wrapper_27.gform_legacy_markup_wrapper .gform_footer.top_label {
    padding-left: 9px;
    padding-right: 7px;
}
.single.single-post #primary .entry-content img.attachment-single-post-thumbnail.size-single-post-thumbnail {
    display: none;
}
.single.single-post #primary .cstSinglePost article{ background: none; }

/*form#gform_52 .gform_body.gform-body select,
form#gform_68 .gform_body.gform-body select,*/

form .gform_body.gform-body select{
    /*line-height: 1.3;    
    height: 38px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #dddddd;    
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;    
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;*/
}
form#gform_68 .gform_body.gform-body select,
form#gform_69 .gform_body.gform-body select{
    background-color: #fff;
    width: 100%;
    max-width: 100%;
}
form#gform_52 .gform_body.gform-body select::-ms-expand,
form#gform_68 .gform_body.gform-body select::-ms-expand,
.form#gform_69 .gform_body.gform-body select::-ms-expand {
    display: none;
}
form#gform_52 .gform_body.gform-body select:hover,
form#gform_68 .gform_body.gform-body select:hover,
.form#gform_69 .gform_body.gform-body select:hover {
    border-color: #888;
}
form#gform_52 .gform_body.gform-body select:focus,
form#gform_68 .gform_body.gform-body select:focus,
.form#gform_69 .gform_body.gform-body select:focus {
    box-shadow: none;
    outline: none;
}
.form#gform_69 .gform_body.gform-body select option {
    font-weight:normal;
}
div#content.site-content {
    position: relative;
    z-index: 9;
}
.sidebar-main aside#text-22,
.sidebar-main aside#text-21 {
    margin-top: 0;
}
.single-blog-sidebar .single-blog-box h3.widgettitle{
    background: none;
    position: absolute;
    bottom: 65px;
    top: auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    max-width: 100%;
    font-family: "Oswald", Droid sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    margin: 30px auto 0;
    line-height: 28px;
}
.single-blog-sidebar .single-blog-box p {
    margin: 0;
}

.main-header-bar-navigation #primary-menu ul.sub-menu li.current-menu-item a {
    /*background: #c63978;
    color: #fff !important;*/
}
.ast-right-sidebar .sidebar-main-single .single-blog-form h3.widgettitle{
    display: none;
}
.global_notification_sidebar p {
    margin-bottom: 0;
}
.ast-right-sidebar .sidebar-main .widget .widget-title {
    background: none;
    text-align: center;
    font-family: "Oswald", Droid sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    max-width: 250px;
    margin: 30px auto 20px;
    line-height: 28px;
}
.ast-right-sidebar .next-classes-start .gform_wrapper .gform_description {
    font-family: "Droid Sans", sans-serif;
    text-align: center;
    font-size: 14px;
    margin: 0;
    width: auto;
}
.ast-right-sidebar .next-classes-start {
    margin-bottom: 0;
}
.ast-right-sidebar .sidebar-main-single .single-blog-form {
    background: #67717E !important;
}
.ast-right-sidebar .secondary .sidebar-main-single .single-blog-form form ul {
    border: 0;
    padding: 0;
}
.ast-right-sidebar .sidebar-main-single .single-blog-form .field_description_below .gfield_description {
    display: none;
}

html body.ast-page-builder-template.cotainerWidth1600 .site-content > .ast-container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
html body.ast-page-builder-template.cotainerWidth1600 #primary.primary {
    padding: 0 45px 0 0;
}
html body.ast-page-builder-template.cotainerWidth1600 #secondary {
    padding-left: 0;
}
html body.ast-page-builder-template.cotainerWidth1600 .site-content {
    width: 100% !important;
}
html body.ast-page-builder-template.cotainerWidth1600 #primary.primary{ box-shadow: none; }
.category-bottom-form h2.elementor-heading-title {
    text-align: left;
    color: #000000 !important;
    font-size: 34px !important;
}

.category-bottom-form .elementor-widget-heading .elementor-widget-container {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper li select {
    text-indent: 5px;
}
.single.single-post figure.wp-block-embed-youtube {
    margin-top: 0;
}

.single.single-post figure.wp-block-embed-instagram {
    margin-left: 0;
    clear: both;
    margin-bottom: 30px;
    margin-top: 48px;
    display: inline-block;
    float: left;
    width: 100%;
}

.single.single-post article .entry-content a {
    color: #C63978;
}
.single.single-post article .entry-content p {
    width: 100%;
    display: inline-block;
}

.single.single-post figure{ margin-bottom: 0; }
.single.single-post figure figcaption{ margin-bottom: 0; }
.single.single-post article .entry-content figure.is-type-video {
    margin-top: 28px;
    margin-bottom: 30px;
}
.single.single-post article .entry-content figure {
    margin-bottom: 30px;
    margin-top: 48px;
    width: 100%;
    display: block;
    clear: both;
    float: left;
}
.single.single-post article .entry-content figure figcaption {
    width: 100%;
    display: inline-block;
}
.front-blog-hero .col-md-6 > a {
    display: flex;
}
.single.single-post figure figcaption br {
    display: none;
}

.blog_mains .post_singleblog:nth-child(5) {
    /*margin-top: 260px;
    clear: both;
    display: block;*/
}
.single.single-post article .entry-content h2#conclusion {
    margin-bottom: 50px;
}

.ast-right-sidebar .secondary .fineprint {
    margin-bottom: 20px;
}

.single.single-post article .entry-content ul{
        margin: 1.5em 0 1.5em 0;
        clear: both;
        display: block;
        float: left;
        width: 100%;
}
.single.single-post article .entry-content ul li {
    margin-left: 3em;
}
.single.single-post article .entry-content figure + h2 {
    margin-top: 10px;
}
.single.single-post article .entry-content h2 ~ p ~ figure {
    margin-bottom: 0;
}
.single.single-post .entry-content img.attachment-single-post-thumbnail {
    margin-bottom: 30px;
}

.single.single-post article .entry-content img.size-large,
.single.single-post article .entry-content img.size-full,
.single.single-post article .entry-content a img.size-full {
    margin-bottom: 30px;
    margin-top: 30px;
}
.single.single-post article .entry-content img.attachment-single-post-thumbnail + p a img.size-full {
    margin-top: 0;
}
.single.single-post article .entry-content .wp-block-image ~ h2#conclusion,
.single.single-post article .entry-content figure ~ h2#conclusion {
    margin-bottom: 0;
}
.single.single-post article .entry-content h2#conclusion + figure {
    margin-bottom: 30px;
}

.single.single-post #primary .entry-content img.attachment-single-post-thumbnail.size-single-post-thumbnail + .wp-block-image figure {
    margin-top: 20px;
}
.onlyformobile{ display: none; }
.single.single-post #primary .cstSinglePost article header.entry-header {
    display: none;
}
.post_singleblog_layout .post_singleblog_content .post_cats_box {
    display: flex;
}
.front-blog-hero .front-blog-hero-content a.post_cats {
    margin-right: 20px;
}



/*visit-ogleschool Start*/
.reqInfoForm ul#gform_fields_28 > li#field_28_7, .reqInfoForm ul#gform_fields_28 > li#field_28_2 {
    width: 48.5% !important;
    clear: none;
    float: left;
}
.reqInfoForm ul#gform_fields_28 > li#field_28_8, .reqInfoForm ul#gform_fields_28 > li#field_28_3 {
    width: 48.5% !important;
    clear: none;
    float: right;
}
#gform_28 ul#gform_fields_28 li input {
    text-indent: 8px;
}
.gform_legacy_markup_wrapper #gform_fields_28 .chosen-container-single .chosen-single span{ color:#666; }
#gform_fields_28 li select, #gform_fields_28 li input {
    background: #fff;
    height: 40px;
    border: 0;
    color: #666;
    font-family: "Oswald", Droid sans-serif;
    margin-top: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.reqInfoForm ul#gform_fields_28 > li#field_28_13 h2.gsection_title {
  font-family: oswald !important;
  text-transform: uppercase;
}
.reqInfoForm ul#gform_fields_28 .chosen-container-single .chosen-single div b {
    background: url(/wp-content/themes/astra-child/img/select-arrow.png) no-repeat center #fff;
}
.reqInfoForm  form#gform_28 a.chosen-single {
    background: #fff;
    border: 0;
    padding: 0;
    line-height: 41px;
    text-indent: 10px;
    text-transform: uppercase;
    font-family: oswald !important;
  text-transform: uppercase;
}

.reqInfoForm ul#gform_fields_28 > li#field_28_6 {
    display: inline-block;
    width: 100%;
}
.reqInfoForm  form#gform_28 a.chosen-single {
    background: #fff;
    border: 0;
    padding: 0;
    line-height: 41px;
    text-indent: 10px;
    text-transform: uppercase;
}

.reqInfoForm  form#gform_28 select#input_28_9, 
.reqInfoForm form#gform_28 select#input_28_10, 
.reqInfoForm select#input_28_12{
    appearance: auto;
    background: #fff;
    color: #666;
}
.reqInfoForm form#gform_28 input#gform_submit_button_28{
    background-color: #C63978 !important;
    border: 1px solid #C63978 !important;
    width: 100%;
    padding: 0 !important;
    color: #fff;
    font-family: "Oswald", Sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    height: 42px !important;
    min-height: inherit;
    max-height: inherit;
    line-height: 21px !important;
    border-radius: 100px !important;
}
.reqInfoForm form#gform_28 input#gform_submit_button_28:hover{
    background-color: #68717DB0 !important;
    border: 1px solid #68717DB0 !important;
}

.reqInfoForm .gform_legacy_markup_wrapper {
    margin-bottom: 10px;
}
html body .schedule-info,
html body .schedule-info-title h4 {
    margin-left: 70px;
    margin-right: 30px;
}
.schedule-info-title h4:before {
    left: 20px !important;
}
/*visit-ogleschool End*/
.main-header-bar-navigation #primary-menu li.current-menu-ancestor.current-menu-parent ul.sub-menu {
/* display: block !important;*/
    border: 0; 
}
.main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle{ outline:none; }
.main-header-bar-navigation #primary-menu ul.sub-menu{ border:0 !important; }



.global_notification h2 {
    color: #fff;
    font-family: "Oswald", Droid sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
}
.entry-content .global_notification p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 16px;
}

.global_notification_sidebar {
    margin-bottom: 0;
    background: #67717E;
    display: inline-block;
    width: 100%;
}

.global_notification_sidebar h2 {
    color: #fff !important;
    background: none;
    text-align: center;
    font-family: "Oswald",Droid sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    max-width: 210px;
    margin: 30px auto 20px;
    line-height: 28px;
}

.global_notification_sidebar .elementor-text-editor{
    clear: both;
    color: #fff;
    margin: 0 10px 10px 10px;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 26px;
}


@media (min-width: 993px){
    html body.archive.category #primary {
        padding: 0 !important;
    }
    html body.ast-separate-container.ast-right-sidebar #primary {
        padding: 0 45px 0 0;
    }
    html body.ast-right-sidebar .ast-right-sidebar #secondary {
        padding-left: 0;
    }

}
@media (min-width: 769px){
    /*html body #primary {
        width: 100%;
    }
    html body.single.single-post #primary {
        width: 70%;
    }*/
}

@media (min-width: 767px){
	.site-footer .ast-small-footer .ast-footer-overlay{padding-top: 10px;}
}
@media (min-width: 1500px) {
	.site-header .ast-container, .header-top-bar .ast-container, .main-header-bar .ast-container {max-width: 1600px;}
}
@media (min-width: 768px){
    #CustomScrollbar {
        height: 512px;
    }
}

@media (max-width: 1200px){
 .category-list-section .post_singleblog .catt li a.post_cats {
    background: none;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
    }
}    

@media (max-width: 991px){
    .blog_mains .post_singleblog:nth-child(5){ /*margin-top: 0;*/ }
    .contact_Info a, .student_stories a {
        padding: 14px 30px !important;
    }
    .student_stories a {
        height: 50px;
        background: rgba(104, 113, 125, 0.5);
        border: 1px solid #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .contact_Info a {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-color: #3F3F3F !important;
    }
    .category-list-section .post_singleblog .catt li a.post_cats {
        background: none;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 13px;
    }
    .archive.category div#primary{ padding-top: 0; }
    .category-list-section{ margin-top: 20px; }
    html body .huston_city {
        background-size: 600px auto !important;
        background-position: bottom left !important;
    }
    html body .location-form-sec {
        background-size: auto 90% !important;
        background-position: center  bottom !important;
    }
    .main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle::before{ color:#fff; }
    .main-header-bar #primary-menu .menu-item-has-children .ast-menu-toggle{
        bottom: auto;
    }

    .main-header-bar-navigation #primary-menu>.menu-item>.menu-link:hover .ast-menu-toggle::before, 
    .main-header-bar-navigation #primary-menu>.menu-item:hover .ast-menu-toggle::before{
        color: #000;
    }
}

@media (max-width: 767px){

    #content.site-content .category-bottom-form {
        background-image: none;
    }
    .single.single-post .cstSinglePost .aboutAuth .aboutAuthPic img{
            margin-left: 0;
            margin-top: 0;
    }
    .single.single-post .cstSinglePost .aboutAuth .aboutAuthPic{
            margin-right: 0;
    }
    .category-bottom-form #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_8{ margin-top: 16px }
    .category-bottom-form h2.elementor-heading-title{
        text-align: center;
        line-height: 37px;
        padding: 0 30px;
    }
    .archive.category #content.site-content .category-bottom-form {
        background-image: none;
    }
    html body.ast-page-builder-template.cotainerWidth1600 #primary.primary{ padding: 0; }
    .ast-right-sidebar .secondary .fineprint,
    .sidebar-main-single .single-blog-form {
        display: none;
    }
    .houston-form #field_27_7, .houston-form #field_27_8, .houston-form #field_27_2, .houston-form #field_27_3, .houston-form #field_27_6 {
        width: 100%;
    }
    #gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_8 {
        margin-top: 16px;
    }
    .ftot_programs {
        background-size: auto !important;
        padding: 70px 0px 0px 0px !important;
    }
    .full-time-btn .elementor-button-wrapper a.elementor-button-link {
        margin: 0 auto;
        display: table;
        float: none;
    }

    .icon-box .elementor-widget-wrap > .elementor-widget-button {
        display: none;
    }
    .icon-box .elementor-widget-wrap > .elementor-widget-image-box .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
    }
    .icon-box .elementor-widget-wrap > .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
        margin-left: 25px !important;
        padding-left: 0;
        margin-right: 25px!important;
        width: auto !important;
        margin-bottom: 0;
    }
    .icon-box .elementor-widget-wrap h3.elementor-image-box-title {
        text-align: left;
    }
    .ftpt-box h3.elementor-image-box-title {
        margin-bottom: 0;
    }
    .mobile_addpn .elementor-image-box-wrapper {
        display: flex;
    }
    .mobile_accordion .elementor-widget-container .elementor-accordion-item {
        border-bottom: 1px solid #C7CBD1 !important;
        padding-bottom: 20px;
        margin-bottom: 20px;
        display: block;
    }
    .mobile_accordion .elementor-widget-container .elementor-tab-content {
        margin-top: 20px;
    }
    .moreless-button {
        background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, #EEEEEE 61.98%);
        padding-top: 100px;
        position: relative;
        margin-top: -120px;
    }
    .more_section2 {
        word-wrap: break-word;
    }
    .moreless-button2 {
        background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, #EEEEEE 61.98%);
        padding-top: 100px;
        position: relative;
        margin-top: -120px;
    }
    #CustomScrollbar {
        height: 314px;
    }
    .admission_content_main {
        order: 1;
    }
    .financial_aid .elementor-widget-container {
        padding: 0 !important;
    }
    .req-btn .elementor-widget-container {
        padding: 20px 0 20px 0 !important;
    }
    .single.single-post article .entry-content figure {
        margin-bottom: 30px;
        margin-top: 40px;
        clear: both;
        display: block;
        width: 100%;
        float: left;
    }
    .single.single-post figure figcaption{
        width: 100%;
        display: block;
    }
    body .gform_legacy_markup_wrapper ul li#field_27_8 {
        margin-top: 16px !important;
    }
    .global_notification_sidebar{ display:none; }
}

/*
.sidebar-main .widget {padding: 0 !important;}
.sidebar-main .widget.gform_widget {background-color: #808080 !important;padding: 10px !important;}
.gform_fields, .gform_fields li.gfield {
margin: 0;
padding: 0;
}

.elementor-82385 .elementor-element.elementor-element-a98339e {padding: 0;}
.ginput_container [id^="input_"], .elementor-field .elementor-field-textual {color: #555 !important;}
.widget-title {padding: 10px;font-size: 21px;font-weight: 400;text-shadow: none!important;color: #eaeaea;background-color: #cc0066;margin: 0 0 .5em;font-size: 125% !important;line-height: 1;}
.widget ul, .widget ol {padding: 10px;}
#gform_fields_27 {display: flex;flex-direction: row;flex-wrap: wrap;}
#gform_fields_27 > li {width: 100%;}
#financial-aid-sidebar-wrap #gform_fields_27 > li#field_27_7, #financial-aid-sidebar-wrap #gform_fields_27 > li#field_27_8 {width: 100%;}

.page--career-services .ast-header-breadcrumb,
.page--history-mission-values .ast-header-breadcrumb,
.page--financial-aid .ast-header-breadcrumb,
.page--arlington-texas .ast-header-breadcrumb,
.page--request-information .ast-header-breadcrumb,
.page--cosmetology-schools .ast-header-breadcrumb,
.page--cosmetology-operator .ast-header-breadcrumb,
.page--beauty-school-programs .ast-header-breadcrumb,
.parent-page--cosmetology-schools .ast-header-breadcrumb {
	display: none;
}
.page--request-information .social-links-footer {
	display: none;
}

.gform_wrapper select,
.gform_wrapper textarea,
.gform_wrapper input[type=text],
.gform_wrapper input[type=password],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=datetime-local],
.gform_wrapper input[type=date],
.gform_wrapper input[type=month],
.gform_wrapper input[type=time],
.gform_wrapper input[type=week],
.gform_wrapper input[type=number],
.gform_wrapper input[type=email],
.gform_wrapper input[type=url],
.gform_wrapper input[type=search],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=color],
.gform_wrapper .uneditable-input {
display: inline-block;
height: 2.65em;
margin-bottom: 9px;
border: 1px solid #ddd;
padding: 0 .65em;
font-size: 13px;
line-height: normal;
color: #555;
background-color: #fff;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.gform_wrapper select:focus,
.gform_wrapper textarea:focus,
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper input[type=datetime]:focus,
.gform_wrapper input[type=datetime-local]:focus,
.gform_wrapper input[type=date]:focus,
.gform_wrapper input[type=month]:focus,
.gform_wrapper input[type=time]:focus,
.gform_wrapper input[type=week]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=search]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=color]:focus,
.gform_wrapper .uneditable-input:focus {
border-color: rgba(0,0,0,.3);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.2);
outline: 0;
}
*/

@media (max-height: 800px) {
    .single.single-post .bottomAngle:before{
        width: 300px;
        height: 331px;
        top: -330px;
    }
}
@media (min-width: 1500px) {
    .site-header .ast-container, .header-top-bar .ast-container, .main-header-bar .ast-container {max-width: 1600px;}
}

@media (max-width:1200px){
    .front-blog-sec .blog_mains,
    .custom-container{ width: 90%; }
    .archive.category .archive{
        display: inline-block;
        width: 100%;
    }
    .archive.category .archive > .custom-container{
        width: 100%;
    }
    .archive.category a.post_title h2{
        font-size: 28px;
        line-height: 40px;
    }
    .archive.category .feature-content{ min-height: 262px; }
}
@media (max-width:991px){
    .single.single-post .bottomAngle:before{top: -358px;}
    .single.single-post .entry-content .artcile_summary h5{ font-size: 20px; }
    .front-blog-hero .front-blog-hero-content h2{
        font-size: 34px;
        line-height: 44px;
    }
    .post_singleblog_content h2{ font-size: 18px; }
    .single.single-post .single-post-header h1.entry-title{
        font-size: 30px;
        line-height: 37px;
    }
    .single.single-post #primary.content-area.primary {
      padding-right: 30px;
      margin-top: 0;
      padding-bottom: 0;
      padding-right: 30px;
      padding-top: 32px;
    }
    .single.single-post .aboutAuthInfo{ margin-bottom: 20px; }
    .artcile_summary ul li a{ font-size: 15px; line-height: 21px; }
    .single.single-post ul li, .single.single-post .entry-content p{
        font-size: 16px;
    }
    .single.single-post .ast-container > .custom-container:after{
        width: 250px;
        height: 226px;
    }
    .single.single-post .bottomAngle:before{
        width: 350px;
        height: 386px;
    }
    .single-blog-sidebar .latest_articleblog{ padding: 30px 15px 5px; }
    .archive.category .custom-row{ flex-wrap: wrap; }
    .archive.category .custom-row .col-md-8 {
      width: 100%;
      margin-right: 0;
    }
    .archive.category .custom-row .col-md-4{ width: 100%; margin-top: 20px; }

    .archive.category .blog_mains{ column-count: 2; }

    .front-blog-sec .blog_mains{ 
        display: flex; 
        flex-wrap: wrap;
    }
    .front-blog-sec .blog_mains .post_singleblog{
        width: 100%;
        order: 1;
    }
    .front-blog-sec .blog_mains .post_singleblog:nth-child(9) {
        order: 0;
    }
    /*visit-ogleschool Start*/
    .reqInfoForm {
        justify-content: center;
    }
    .reqInfoForm > .elementor-column-wrap.elementor-element-populated {
        max-width: 550px;
        display: block;
        margin: 0 auto !important;
    }
    /*visit-ogleschool End*/ 
}
@media (max-width:767px) {
    .single.single-post .mashsb-container {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .single-blog-sidebar .post_singleblog > h4, .single-blog-sidebar .latest_articleblog > h3{ margin-bottom: 20px; }
    .single-blog-sidebar .sidebar-main-single {
        display: flex;
        flex-wrap: wrap;
    }
    .single-blog-sidebar .sidebar-main-single aside {
        width: 100%;
    }
    .single-blog-sidebar .latest_articleblog { order: 6; }
    .single-blog-sidebar .post_singleblog { margin-bottom: 0; order: 7; position: relative; z-index: 9999;}


    .single.single-post .bottomAngle:before{
        background: url(/wp-content/themes/astra-child/img/bottomAngleMobile.png) no-repeat center;
    }

     .single-post-header .backtoblog a{ margin-left: 0; }
      .single.single-post .single-post-header h1.entry-title{
        /*text-align: left;*/
    }
    .ast-header-break-point .main-header-bar.ast-header-breadcrumb{ display:none;}
        .full-time-text h4 {
        position: static;
        bottom: 0;
    }
    .full-time-btn .elementor-button-wrapper {
        display: block;
        margin: 0 auto;
    }
    .full-time-btn .elementor-button-wrapper a.elementor-button-link {
        margin: 0 auto;
        display: table;
        float: none;
    }
    .icon-box .elementor-widget-wrap {
        display: flex;
    }
    .icon-box .elementor-widget-wrap >  .elementor-widget-button {
        display: none;
    }
    .icon-box .elementor-widget-wrap > .elementor-widget-image-box .elementor-image-box-wrapper {
        display: flex;
        align-items: center;
    }
    .icon-box .elementor-widget-wrap h3.elementor-image-box-title {
        text-align: left;
    }
    .icon-box .elementor-widget-wrap > .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin-left: 25px !important;
    padding-left: 0;
    margin-right: 25px!important;
    width: auto !important;
        margin-bottom: 0;
}
.mobile_addpn .elementor-image-box-wrapper {
    display: flex;
}   
    .info_boxes {
        background-position: center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        position: relative;
        overflow: hidden;
    }
    .info_boxes:before {
        content: "";
        width: 150px;
        height: 1000px;
        background: #000;
        display: block;
        position: absolute;
        transform: rotate(45deg);
        top: -540px;
    }
    
    
.more_section {
  word-wrap: break-word;
}
.moretext {
  display: none;
}

.more_section2 {
  word-wrap: break-word;
}
.moretext2 {
  display: none;
}
    
    .moreless-button {
        background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, #EEEEEE 61.98%);
        padding-top: 100px;
        position: relative;
        margin-top: -120px;
    }
    .moreless-button2 {
        background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, #EEEEEE 61.98%);
        padding-top: 100px;
        position: relative;
        margin-top: -120px;
    }   
.mobile_accordion .elementor-widget-container .elementor-accordion-item {
    border-bottom: 1px solid #C7CBD1 !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: block;
}
.mobile_accordion .elementor-widget-container .elementor-tab-content {
    margin-top: 20px;
}
    
    .mobile_accordion .elementor-widget-container .elementor-accordion-item:last-child{
        border-bottom:0;
    }

    .front-blog-hero .custom-container .row {
      flex-wrap: wrap;
    }
    .front-blog-hero .col-md-6 {
      max-width: 1000%;
      flex: 0 0 100%;
    }
    .front-blog-hero span.angle{
        bottom: -10px;
        right: -24px;
    }

    
    .blog_mains .post_image span.angle{ bottom: -8px; }
    .front-blog-hero .front-blog-hero-content h2 {
      font-size: 24px;
      line-height: 30px;
    }
    .front-blog-hero .front-blog-hero-content a.post_cats{ font-size: 16px; }
    
    .single.single-post .bottomAngle:before {
        width: 119px;
        height: 126px;
        top: auto;
        bottom: -2px;
    }
    .single-blog-sidebar .latest_articleblog{
        position: relative;
        z-index: 9999;
    }
    .single-blog-sidebar #gform_wrapper_27.gform_legacy_markup_wrapper li{ width: 100%; }

    .single.single-post .houston-form.houston-form-bottom {
        margin-bottom: 0;
    }
    .single.single-post .houston-form.houston-form-bottom .gform_footer #gform_submit_button_27 {
        margin-bottom: 0;
    }

    .archive.category .blog_mains{ column-count: 1; }
    .cat_nav{ display: block; margin-bottom: 5px; }
    .cat_nav a {
      display: flex;
      width: 100%;
      background: #000;
      justify-content: center;
      padding: 20px 0;
      border-radius: 5px;
      font-family: "Oswald", Sans-serif;
        font-size: 16px;
        line-height: 16px;
        color: #fff !important;
        text-transform: uppercase;
        font-weight: 400;
    }
    .cat_nav a > span {
        margin-right: 10px;
        margin-top: -2px;
    }
    .archive.category .category-list-section  .post_singleblog{ display: none; }
    .category-list-section ul.catt{ flex-wrap: wrap; }
    .category-list-section .post_singleblog .catt li{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        border-right: 0;
        border-bottom: 1px solid #333333;
    }
    .pagination a.next.page-numbers {
        background: url(/wp-content/themes/astra-child/img/next.png) no-repeat center #fff;
        font-size: 0;
        border-radius: 100%;
        width: 45px !important;
        height: 45px !important;
        padding: 0 !important;
    }
    .pagination a.prev.page-numbers{
        background: url(/wp-content/themes/astra-child/img/prev.png) no-repeat center #fff;
        font-size: 0;
        border-radius: 100%;
        width: 45px !important;
        height: 45px !important;
        padding: 0 !important;
    }
    .archive.category h1.page-title.ast-archive-title{
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 0;
    }
    .archive.category a.post_title h2{
        font-size: 24px;
        line-height: 30px;
    }
    .archive.category .cat-hero-title{ padding: 20px 0; }
    .archive.category .cat-hero-title:after{
        width: 200px;
        height: 181px;
    }
    .category-list-section ul.catt,
    .category-list-section .post_singleblog{ border-radius: 5px; }
    .pagination{ padding: 15px 0; }

    .reqInfoForm ul#gform_fields_27 > li#field_27_2, .reqInfoForm ul#gform_fields_27 > li#field_27_7 {
        width: 100% !important;
        clear: both;
        float: none;
    }
    .reqInfoForm ul#gform_fields_27 > li#field_27_3, .reqInfoForm ul#gform_fields_27 > li#field_27_8{
        width: 100% !important;
        clear: both;
        float: none;
    }
    .reqInfoForm ul#gform_fields_27 > li#field_27_8 {
        margin-top: 15px;
    }

    .front-blog.archive .page-title.ast-archive-title{
        font-size: 24px;
        letter-spacing: 0;
    }
    .front-blog.archive .ast-archive-description1 {
        padding: 20px 30px;
    }
    .front-blog-hero{ padding-top: 20px; }

    .feature_post::before {
        content: "";
        width: 0;
        height: 0;
        display: block;
        border-left: 110px solid transparent;
        border-right: 110px solid transparent;
        border-bottom: 110px solid #DDDDDF;
        position: absolute;
        left: -91px;
        right: auto;
        top: -21px;
        bottom: auto;
        transform: rotate(-45deg);
    }
    .front-blog-hero .front-blog-hero-content{ padding: 20px; }
    .front-blog-hero .front-blog-hero-content .contentdes{ margin-top: 20px; }
    
    .pagination a.next.page-numbers,
    .pagination a.prev.page-numbers,
    .pagination span.page-numbers.current,
    .pagination a.page-numbers{
        width: 40px !important;
        height: 40px !important;
        line-height: 38px !important;
    }
    .archive.category h1.page-title.ast-archive-title ul.post-categories{
        width: 100%;
        margin: 0 auto;
    }

    .front-blog-subscribe::before {
        content: "";
        width: 0;
        height: 0;
        display: block;
        border-left: 130px solid transparent;
        border-right: 130px solid transparent;
        border-top: 130px solid #fff;
        border-bottom: none;
        position: absolute;
        right: -83px;
        left: auto;
        top: auto;
        bottom: -60px;
        transform: rotate(-45deg);
    }
    
    .front-blog-subscribe .elementor-section-boxed {
        margin-bottom: 15px !important;
    }
.single.single-post #primary.content-area.primary {
    position: relative;
}
.single.single-post #primary.content-area.primary:after {
    content: "";
    display: block;
    position: absolute;
    background-size: cover !important;
    background: url(/wp-content/themes/astra-child/img/bottomAngle.png) no-repeat center;
    width: 119px;
    height: 126px;
    top: auto;
    right: auto;
    left: 0;
    bottom: -10px;
}
.single.single-post #primary .cstSinglePost {
    padding-top: 0;
    position: relative;
    z-index: 9999;
    padding-bottom: 0;
}
.single.single-post.ast-right-sidebar #secondary {
    padding-left: 20px;
    padding-right: 20px;
    background: #EEEEEE;
    padding-top: 20px;
}
#secondary aside#search-3 {
    margin-bottom: 25px;
}
.archive.category #content .ast-container{ margin-bottom: 10px; }
.archive.category .pagination { padding: 12px 0; }
.archive.category .cat-course-form h2.elementor-heading-title {
    font-size: 30px;
    line-height: 42px;
}
.archive.category .feature_img img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.ast-right-sidebar .sidebar-main aside#gform_widget-6 {
    margin-bottom: -1px;
}

.single.single-post .category-bottom-form .houston-form.houston-form-bottom #gform_wrapper_27.gform_legacy_markup_wrapper #gform_submit_button_27 {
    margin-bottom: 15px;
}
.single.single-post article .entry-content figure img{
/* filter: drop-shadow(-15px -15px 0px #C63978);*/ 
    -webkit-box-shadow: -15px -15px 0px rgba(198, 57, 120, 1);
    -moz-box-shadow:    -15px -15px 0px rgba(198, 57, 120, 1);
    box-shadow:         -15px -15px 0px rgba(198, 57, 120, 1);
}

.sidebar-main form#gform_27 #field_27_3,
.sidebar-main form#gform_27 #field_27_2,
.sidebar-main form#gform_27 #field_27_8,
.sidebar-main form#gform_27 #field_27_7,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_3,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_2,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_8,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_7 {
    width: 100%;
}
#gform_wrapper_27.gform_legacy_markup_wrapper li#field_27_8,
.sidebar-main-single .single-blog-form form#gform_27 #field_27_8 {
    margin-top: 0;
}
.single.single-post article .entry-content figure {
    margin-bottom: 30px;
    margin-top: 46px;
}

html body .huston_school {
    background-size: 150px auto !important;
}
.single.single-post #primary.content-area.primary{ padding-top: 0; margin-top: 15px;}

    .single.single-post article .entry-content h6 .single.single-post article .entry-content h5, .single.single-post article .entry-content h4, .single.single-post article .entry-content h3, .single.single-post article .entry-content h2, .single.single-post article .entry-content h1{ margin-top: 17px }
    .single.single-post .single-meta{ flex-wrap: wrap; }
    .single.single-post article .entry-content figure img{ width: 95% !important; }
    .single.single-post article .entry-content figure { margin-left: 7px; }
    .single.single-post article .entry-content figure.wp-caption.aligncenter {
        padding: 0;
        margin-left: 15px;
        background: none;
        margin-top: 0;
    }

    .single-blog-sidebar .sidebar-main-single aside#search-3 {
        order: 0;
    }
    .single-blog-sidebar .sidebar-main-single aside {
        order: 1;
    }
    .onlyformobile {
        display: inline-block;
        clear: both;
        margin-top: 0;
        width: 100%;
    }
    .single.single-post #primary.content-area.primary {
        padding-bottom: 20px;
    }
    .none_mobile {
        display: none;
    }
    .single.single-post .cstSinglePost .aboutAuth{ background: none; }

     /*visit-ogleschool Start*/

    .reqInfoForm ul#gform_fields_28 > li#field_28_7, .reqInfoForm ul#gform_fields_28 > li#field_28_2,
    .reqInfoForm ul#gform_fields_28 > li#field_28_8, .reqInfoForm ul#gform_fields_28 > li#field_28_3 {
        width: 100% !important;
    }


    .gform_legacy_markup_wrapper ul#gform_fields_28 li.gfield.field_description_below+li.gsection {
        margin-top: 44px!important;
    }


    .schedule-info-title h4:before {
        left: 0 !important;
    }
    html body .schedule-info, html body .schedule-info-title h4 {
        margin-left: 50px;
        margin-right: 0;
    }
    .reqInfoForm ul#gform_fields_27 > li#field_27_2, .reqInfoForm ul#gform_fields_27 > li#field_27_7 {
            width: 100% !important;
            clear: both;
            float: none;
        }
        .reqInfoForm ul#gform_fields_27 > li#field_27_3, .reqInfoForm ul#gform_fields_27 > li#field_27_8{
            width: 100% !important;
            clear: both;
            float: none;
        }
        .reqInfoForm ul#gform_fields_27 > li#field_27_8 {
            margin-top: 15px;
        }
    /*visit-ogleschool End*/
}

@media (max-width:600px){
    .single.single-post .single-meta .show_time{ font-size: 10px; }
    .single.single-post .single-meta .show_time{ margin: 0 4px; }
    .single.single-post .single-meta{ justify-content: center; }
    .single.single-post #primary.content-area.primary {
        padding-right: 20px;
        padding-left: 20px;
    }
    .single.single-post.ast-right-sidebar #secondary {
      padding-left: 20px;
      padding-right: 20px;
    }
    .single.single-post .cstSinglePost .aboutAuth .row {
      flex-wrap: wrap;
    }
    .single.single-post .aboutAuthInfo{
        margin-right: 0;
        width: 100%;
        padding: 0 0;
        margin-top: 20px;
    }
    .single.single-post .ast-container > .custom-container{ padding: 30px 0; }
    .single.single-post .single-meta{ margin-top: 15px; }
    .single-post-header .backtoblog {
      margin-bottom: 15px;
    }
    .single.single-post .ast-container > .custom-container:after{
        width: 150px;
        height: 135px;
    }
    .archive.category div#primary .category-list-section{ margin-top: 0; }
    .archive.category .cate-date{ font-size: 16px; }
    .archive.category .feature-content { min-height: inherit; }
    .archive.category .feature-content a.readmore{ margin-top: 24px; }
    .single.single-post .single-meta .show_time:first-child {
        margin-left: 0;
    }
    .single.single-post .cstSinglePost .aboutAuth .aboutAuthPic {
        max-width: 120px;
        flex: 0 0 120px;
    }
    .single.single-post .cstSinglePost .aboutAuth{
        position: relative;
    }
    .single.single-post .aboutAuthInfo h4.aboutAuthh4 {
        position: absolute;
        top: 30px;
        left: 140px;
    }
    .single.single-post .aboutAuthInfo .authName {
        position: absolute;
        top: 60px;
        left: 140px;
    }
    .single.single-post .aboutAuthInfo .authBio{ padding-left: 0; }
    .single.single-post li span, .single-post-header .backtoblog a{ font-size: 12px; }
    .single.single-post article .entry-content h2 { font-size: 24px; }
    .single.single-post article .entry-content figure + h2 {
        margin-top: 0;
    }

    /*visit-ogleschool Start*/
    .reqInfoForm form#gform_28 input#gform_submit_button_28{     margin-bottom: 0; }
    .reqInfoForm{ margin:10px auto !important; }
    /*visit-ogleschool End*/ 
}


/* g-26 */
.houston-form #gform_wrapper_26.gform_legacy_markup_wrapper #gform_submit_button_26{
    margin-top:15px;
}
.houston-form #gform_wrapper_26 #gform_26 [id^="input_"], #gform_wrapper_26 #gform_26 select, #gform_26 input::placeholder {color: #999 !important;}
.houston-form #gform_wrapper_26 .gfield .ginput_container [id^="input_"], .houston-form #gform_wrapper_26 #gform_26 select{padding: 5px 10px;margin:15px 0px;}
.houston-form #gform_wrapper_26 > form {
    
    display: block;
}
.houston-form #gform_wrapper_26 > form .gform_footer {
    width: 100%;
}
.houston-form #gform_wrapper_26.gform_legacy_markup_wrapper li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
  }
  .houston-form #gform_wrapper_26.gform_legacy_markup_wrapper li input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
  }
  .houston-form #gform_wrapper_26.gform_legacy_markup_wrapper li input:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
  }
  .houston-form #gform_wrapper_26.gform_legacy_markup_wrapper li input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
  }
  
  #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_8, #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_7, #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_8 input, #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_7 input {
      margin-top: 0;
      color: #fff;
  }
  #gform_wrapper_26.gform_legacy_markup_wrapper li select, #gform_wrapper_26.gform_legacy_markup_wrapper li input {
      height: 40px;
      font-family: "Oswald", Droid sans-serif;
      margin-top: 0;
      font-size: 14px;
      color: #fff;
  }
  .houston-form #input_26_7, .houston-form #input_26_8, .houston-form #input_26_2, .houston-form #input_26_3, .houston-form #input_26_6, .houston-form #input_26_4, .houston-form #input_26_5, .houston-form #input_26_23, .houston-form #input_26_24, .houston-form #input_26_28, .houston-form #input_26_30 {
      text-transform: uppercase;
      background: rgba(255, 255, 255, 0.1);
      border-color: rgba(255, 255, 255, 0.1);
  }
  .houston-form #input_26_7, .houston-form #input_26_8, .houston-form #input_26_2, .houston-form #input_26_3, .houston-form #input_26_6, .houston-form #input_26_23, .houston-form #input_26_24, .houston-form #input_26_28, .houston-form #input_26_30 {
      padding: 8px;
  }
  
  .houston-form #field_26_7, .houston-form #field_26_8, .houston-form #field_26_2, .houston-form #field_26_3, .houston-form #field_26_6, .houston-form #field_26_23, .houston-form #field_26_24, .houston-form #field_26_2, .houston-form #field_26_28 {
      width: 50% !important;
  }
  .houston-form#field_26_6, .houston-form #field_26_5, .houston-form #field_26_4, .houston-form #field_26_30{
      width: 100% !important;
  }
  #gform_wrapper_26.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
      /*padding-right: 0;*/
      margin-bottom: 0px;
  }
  .houston-form.houston-form li#field_26_10 {
    
        display: none;
    
  }
  .houston-form.houston-form ul#gform_fields_26  {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_8, #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_7, #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_8 input, #gform_wrapper_26.gform_legacy_markup_wrapper li#field_26_7 input {
      margin-top: 0;
  }
  .houston-form-bottom #gform_wrapper_26.gform_legacy_markup_wrapper li select, .houston-form-bottom #gform_wrapper_26.gform_legacy_markup_wrapper li input {
      background: #fff;
      color: #555555;
      height: 50px;
  }
  .houston-form select#input_26_4 option, .houston-form select#input_26_5 option {
      margin: 40px;
      background: #67717EE5;
      color: #fff;
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  }
  .houston-form #gform_wrapper_26.gform_legacy_markup_wrapper #gform_submit_button_26 {
      border-radius: 30px;
      width: 100%;
      padding: 0px !important;
      background: #C63978;
      border-color: #C63978;
      height: 45px;
      font-family: "Oswald", Droid sans-serif;
      font-size: 17px;
      line-height: 17px;
      
  }
  .form-sec .elementor-widget:not(:last-child) {
      margin-bottom: 0;
  }
  #gform_wrapper_26.gform_legacy_markup_wrapper {
      margin-top: 0;
      margin-bottom: 0;
  }
  #gform_wrapper_26.gform_legacy_markup_wrapper .gform_footer.top_label {
      padding-left: 0;
      padding-right: 10px;
  }
  .houston-form.houston-form-bottom #gform_wrapper_26.gform_legacy_markup_wrapper li input {
      color: #555 !important;
  }
  
  .houston-form.houston-form-bottom #gform_wrapper_26.gform_legacy_markup_wrapper li input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #555;
  }
  .houston-form.houston-form-bottom #gform_wrapper_26.gform_legacy_markup_wrapper li input::-moz-placeholder { /* Firefox 19+ */
    color: #555;
  }
  .houston-form.houston-form-bottom #gform_wrapper_26.gform_legacy_markup_wrapper li input:-ms-input-placeholder { /* IE 10+ */
    color: #555;
  }
  .houston-form.houston-form-bottom #gform_wrapper_26.gform_legacy_markup_wrapper li input:-moz-placeholder { /* Firefox 18- */
    color: #555;
  }
  .houston-form ul#gform_fields_26 li {
    margin: 0;
    padding: 10px;
}
/* g-26end */


#gform_wrapper_26 .gfield .ginput_container [id^="input_"], #gform_wrapper_26 #gform_26 select {

    margin: 15px 0px;
}.disclainer_pop {
    margin: 15px 0px;
}
#gform_wrapper_26 > form .gform_footer {
    
    margin: 15px 0px;
}