/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
body {
    min-height: 100%;
    background-color: #f5f1e5 !important;
}

p {
    margin-bottom: 15px;
    line-height: 22px;
}
.nasa-nav-arrow {
    visibility: visible;
    opacity: 1;
}
.nasa-header-flex .logo-wrapper, .nasa-header-flex .icons-wrapper {
    max-width: 280px !important;
}
.nasa-breadcrumb {
    margin: 20px 20px 0px;
    border-radius: 20px;
    padding: 0px 0px;
}
div#nasa-breadcrumb-site:before {
    content: '';
    background-image: url(https://demo.itiansweb.com/northsite/wp/wp-content/uploads/2024/04/demo1-slider-bg.png);
    width: 100%;
    background-color: #00000026;
    background-size: cover;
    height: 100%;
    border-radius: 20px;
    z-index: 1;
    position: absolute;
    background-position: center;
}
.breadcrumb-row {
    z-index: 2;
    position: relative;
	padding:0px 10%;
}
.nasa-first-breadcrumb {
    font-size: 74px;
    font-weight: 600;
	line-height:86px;
}
#masthead {
    padding: 0px 0;
}
.current-menu-item>a {
    font-weight: unset !important;
}
.nav-wrapper .default-menu>.nav-dropdown .sub-menu {
    padding: 20px 20px 20px 20px !important;
}
.nav-wrapper .root-item>a {
    text-transform: uppercase;
    margin-right: 45px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}
.nav-wrapper .root-item > a:before {
    content: '';
    width: 7px;
    height: 7px;
    background: #e5c466;
    border-radius: 50%;
    position: absolute;
    left: -24px;
}
.nav-wrapper .root-item.menu-parent-item>a .nasa-open-child {
    display: none !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
.site-header a.button.modal-toggle {
    background: #36ab9b;
    color: #fff;
    border: solid 1px #36ab9b;
    font-size: 13px;
}
body.home .header-type-1 .sticky-wrapper {
    position: absolute;
    z-index: 99;
    width: 100%;
    top: 30px;
    padding: 0px 30px;
}
.header-type-1 .sticky-wrapper {
    position: absolute;
    z-index: 99;
	width: 100%;
    top: 10px;
    padding: 0px 30px;
}
.nasa-header-sticky .fixed-already {
	/*position:fixed !important;*/
	/*z-index: 99999 !important;*/
}
.nasa-header-flex .fjct {
    justify-content: flex-end !important;
}
.nasa-header-flex .icons-wrapper a.button {
    padding: 8px 20px;
    height: auto;
    font-weight: 500;
    letter-spacing: 1px;
}
.nasa-sc-carousel-main.main-slider {
    border-radius: 20px;
    overflow: hidden;
    margin-top: 20px;
	position:relative;
}
.nasa-sc-carousel-main.main-slider:before {
    content: '';
    background-image: url('https://demo.itiansweb.com/northsite/wp/wp-content/uploads/2024/04/demo1-slider-bg.png');
    width: 100%;
    background-size: cover;
    height: 100%;
    border-radius: 20px;
    z-index: 1;
    position: absolute;
    background-position: center;
}
.nasa-bullets-inside .slick-dots {
    z-index: 2;
}

.main-banner-sec > .row {
    width: 100% !important;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

@media only screen and (min-width: 1200px) and (max-width: 1480px) {
	.main-banner-sec > .row {
		width: 100% !important;
		max-width: 100%;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.main-banner-text h1 {
        font-size: 58px !important;
        line-height: 68px !important;
    }
	.nav-wrapper .root-item>a {
		margin-right: 40px !important;
		font-size: 13px !important;
	}
	.nav-wrapper .root-item > a:before {
		left: -20px !important;
	}
}	
div#masthead > .row {
    width: 100%;
    max-width: 100%;
}
.main-banner-image {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.main-banner-image:before {
    content: '';
    background: #2e2e2e38;
    width: 100%;
    height: 100%;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    position: absolute;
}
.main-banner-sec .main-banner-text {
    position: absolute;
    bottom: 25%;
    width: 50%;
    display: flex;
    flex-direction: column;
    left: 7%;
    z-index: 11;
    justify-content: center;
    align-content: flex-start;
}
.main-banner-text h1 {
    color: #fff;
    font-size: 66px;
    line-height: 78px;
    margin: 0px 0px 14px;
    font-weight: 700 !important;
}
.main-banner-text h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
}
.main-banner-text h4:before {
    content:'';
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
}
.main-banner-text p {
    color: #fff;
    font-size: 24px;
	line-height:34px;
}
.main-banner-text a.button {
    font-size: 14px;
    margin-top: 40px;
}

.after-info-sec {
    padding: 40px 0px 40px;
}
.banner-image figure.wpb_wrapper.vc_figure {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.banner-image figure.wpb_wrapper.vc_figure img {
    width: 100%;
}
.banner.nasa-banner {
    border-radius: 20px;
}
.small-banner {
	color:#fff;
}
.small-banner.top-small:before {
    content: '';
    position: absolute;
    width: 100%;
    background-color: transparent;
    background-image: linear-gradient(90deg, #01706b 23%, #004F2E00 100%);
    opacity: 1;
    height: 100%;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}
.small-banner.bottom-small:before {
    content: '';
    position: absolute;
    width: 100%;
    background-color: transparent;
    background-image: linear-gradient(90deg, #001f38 23%, #001F3800 100%);
    opacity: 1;
    height: 100%;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}
.small-banner.side-small:before {
    content: '';
    position: absolute;
    width: 100%;
    background-color: transparent;
    background-image: linear-gradient(90deg,#004f2e 23%,#004F2E00 100%);
    opacity: 1;
    height: 100%;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}
.nasa-banner-content.align-left {
    right: 24% !important;
}
.nasa-banner-content.valign-top {
    z-index: 11;
}
.nasa-banner-content.align-left {
   z-index: 11;
}
.banner-inner h4, .nasa-banner-v2 h4 {
    text-transform: uppercase;
    font-size: 18px !important;
}
.banner-inner h3, .nasa-banner-v2 h3 {
    font-size: 30px !important;
	margin-top:5px !important;
    font-weight: 600 !important;
}
.nasa-banner a {
    color: #94c83d;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    margin-top: 15px;
}
.small-banner p {
    font-size: 16px;
    line-height: 20px;
}

.home-abt-sec-inner-block {
    background: #fff;
	border-radius:20px;
}
.home-abt-text {
    padding: 50px 50px 50px 50px;
	
}

.short-title {
    border-bottom: solid 1px #000;
    padding: 0px 0px 25px;
    margin-bottom: 25px;
}
.short-title h4 {
    border: solid 1px #000;
    border-radius: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14.5px;
    padding: 7px 30px;
}
.home-abt-sec h2 {
    font-size: 46px;
    line-height: 50px;
}
.img-border-radius {
    border-radius: 20px;
    overflow: hidden;
}
.home-abt-sec-inner-block .columns.nasa-col:hover {
    z-index: 0;
}
.about-img-wrapper {
    padding: 0px;
}
.about-img-wrapper figure.wpb_wrapper.vc_figure {
    height: 100%;
}
.about-img-wrapper figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
	height:100%;
}
.about-img-wrapper figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img {
	height:100%;
}

.section-title {
    margin-bottom: 50px !important;
    display: block;
}
.section-title .short-title {
    border-bottom: solid 1px #000;
    padding: 0px 0px 25px;
    margin-bottom: 25px;
}
.section-title h4 {
    border: solid 1px #000;
    border-radius: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14.5px;
    padding: 7px 30px;
}
.section-title h2 {
    font-size: 46px;
    line-height: 50px;
}

.service-item { 
	height: 380px;
	position:relative;
    display: flex;
	flex-direction: column;
    justify-content: space-between;
	position:relative;
    align-content: flex-start;
	padding: 55px 40px 45px;
}
.service-item:before {
    content: '';
	transition:all .4s;
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 100%;
	z-index:-1;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    clip-path: polygon(9.202% 0%, 90.798% 0%, 90.798% 0%, 92.289% .11%, 93.705% .429%, 95.025% .939%, 96.231% 1.622%, 97.303% 2.463%, 98.223% 3.442%, 98.972% 4.543%, 99.531% 5.748%, 99.879% 7.041%, 100% 8.403%, 100% 69.468%, 100% 69.468%, 99.633% 73.178%, 98.616% 75.937%, 97.076% 77.918%, 95.14% 79.293%, 92.934% 80.235%, 90.585% 80.917%, 88.221% 81.511%, 85.967% 82.19%, 83.95% 83.128%, 82.298% 84.496%, 82.298% 84.496%, 81.047% 86.306%, 80.14% 88.282%, 79.405% 90.341%, 78.671% 92.399%, 77.767% 94.371%, 76.523% 96.173%, 74.767% 97.721%, 72.33% 98.931%, 69.039% 99.719%, 64.724% 100%, 9.202% 100%, 9.202% 100%, 7.711% 99.89%, 6.295% 99.571%, 4.975% 99.061%, 3.769% 98.378%, 2.697% 97.538%, 1.777% 96.558%, 1.028% 95.457%, .469% 94.252%, .121% 92.959%, 0% 91.597%, 0% 8.403%, 0% 8.403%, .121% 7.041%, .469% 5.748%, 1.028% 4.543%, 1.777% 3.442%, 2.697% 2.463%, 3.769% 1.622%, 4.975% .939%, 6.295% .429%, 7.711% .11%, 9.202% 0%);
}
.service-item:hover:before {
	background:#fff;
}
.service-item h3 {
    font-size: 26px;
    position: relative;
    line-height: 32px;
    padding-right: 0px;
    padding-left: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: capitalize;
}
.service-item h3:before {
    content: '';
    width: 8px;
    height: 8px;
    background:#36ab9b;
    display: block;
    margin-top: 5px;
    position: absolute;
    top: 7px;
    left: 0px;
    border-radius: 50%;
}
.service-item .pbmit-service-btn {
	transition:all 0.5s ease-in-out;
}
.service-item .ser-icon-btn {
	position: absolute;
    bottom: 0;
    right: 0;
	transition:all .4s;
    background-color:#36ab9b;
    color:#000;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.service-item .ser-icon-btn:hover {
    bottom: 5px;
}
.service-item .pbmit-service-btn {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    font-size: 22px;
	color:#fff;
    justify-content: center;
}
.service-item .ser-icon img {
    width: 125px;
}
.slick-track > .row {
	margin-left: 5px !important;
    margin-right: 5px !important;
}

.benefite-item {
    background: #f7f7f7;
    padding: 50px 25px;
    border-radius: 20px;
    border-bottom: solid 5px #089690;
    box-shadow: 5px 7px 11px -11px #333;
}
.benefite-item .nasa-block {
    font-size: 18px !important;
    line-height: 22px;
    color: #000;
    font-weight: 600 !important;
}
.benefite-item .box-img img {
    width: 60px !important;
    height: 60px !important;
}
.elegiblity-sec > .row {
    padding: 0px 5% !important;
}
.elegiblity-sec-sub {
    display: flex;
    justify-content: space-between;
}
.elegiblity-item {
    background: #ece7df;
    padding: 15px 15px;
    width: 31% !important;
    border-radius: 20px;
    display: flex;
    align-content: flex-start;
}
.elegiblity-item .vc_single_image-wrapper {
    border-radius: 20px;
    overflow: hidden;
}
.elegiblity-item .eligibility-text {
    padding: 10px 15px 25px !important;
}
.elegiblity-item .eligibility-text h3 {
    font-size: 22px;
    font-weight: 600 !important;
    margin-bottom: 5px;
}
.elegiblity-item .eligibility-text p {
    line-height: 22px;
}
.section-title p {
}

.affliation-block {
    padding: 0px 10%;
}
.affliation-block p {
    font-size: 18px;
    line-height: 30px;
}
strong, b {
    font-weight: 600;
}
#nasa-footer .footer-dark {
    background-color: #1D2A4D;
    color: #cccccc;
}
.contact-information li .contact-text {
    line-height: 2.0;
    color: #ccc;
}
.footer-logo {
    width: 90px;
}
#nasa-footer .nasa-footer-bottom {
    background-color: #36ab9b;
    padding: 10px 0;
    border-top: 1px solid #ececec;
}
#nasa-footer .nasa-footer-bottom-left p {
    color: #ffff;
}
#nasa-footer .footer-light-1 {
	margin-top:60px;
    background-color: #f7f7f7;
    background-image: url(https://demo.itiansweb.com/northsite/wp/wp-content/uploads/2024/04/footer-bg-image-1.png);
    background-size: cover;
    background-position: center;
}
#nasa-footer .footer-light-1 .footer-contact .wpcf7-email, #nasa-footer .footer-light-1 .footer-contact .wpcf7-select {
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 0;
    margin: 5px 0;
    font-weight: 500;
    background-color: transparent;
}

.inner-banner-area > .nasa-row {
    padding-left: 20px;
    padding-right: 20px;
}
.inner-banner-text {
    height: 600px;
	width:100%;
	margin-top:20px;
	text-align:center;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 20px;
	overflow:hidden;
}
.inner-banner-text h1 {
    font-size: 84px;
    color: #fff;
}
.inner-banner-text:before {
    content: '';
    background-image: url(https://demo.itiansweb.com/northsite/wp/wp-content/uploads/2024/04/demo1-slider-bg.png);
    width: 100%;
    background-color: #00000026;
    background-size: cover;
    height: 100%;
    border-radius: 20px;
    z-index: 1;
    position: absolute;
    background-position: center;
}
.inner-banner-text > * {
	z-index:2;
    
}
.inner-banner-text h5 {
    font-size: 22px;
    font-weight: 300 !important;
    text-transform: uppercase;
}
.inner-banner-text h2 {
    font-size: 60px;
    line-height: 70px;
	font-weight: 600 !important;
}
.section-title-inner h2 {
    font-size: 48px;
	line-height:58px;
}
.section-title-inner {
    padding-bottom: 40px;
    padding-right: 40%;
}
.simple-content-text {
    padding-left: 30%;
}

.simple-content-block .row {
    padding: 0px 10% !important;
}
.left-title h2 {
    font-size: 60px;
    line-height: 70px;
	font-weight: 600 !important;
}

.inner-right-image-sec .text-block {
    margin-right: -130px;
    background: #ffffff;
    z-index: 122;
    padding: 40px 40px 40px;
    border-radius: 20px;
}
.inner-right-image-sec .text-block h2 {
    font-size: 46px;
    line-height: 50px;
}
.text-block ul li {
    padding: 0px 0px 15px;
}
.nasa-title .nasa-heading-title {
    font-weight: 600;
}

.contact-page-block > .row {
	padding-left:5% !important;
	padding-right:5% !important;
}
.wpcf7 .wpcf7-form-control-wrap {
	margin-bottom:20px;
}
.contact-form-footer {
    background-color: #e5c466;
    padding: 30px 30px;
    border-radius: 20px;
    background-image: url(https://demo.itiansweb.com/northsite/wp/wp-content/uploads/2024/04/yoga-pattern-new-01.png);
    background-repeat: repeat;
}
.contact-form-footer textarea {
    height: 90px;
}
footer#nasa-footer h4 {
    font-size: 20px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-intro {
    width: 80%;
    margin: 0px auto;
    background: #f7f7f7;
    padding: 40px;
}

.logo-slider .vc_single_image-wrapper {
    padding: 0px 5px;
}
.logo-slider .vc_single_image-wrapper img {
    background: #f7f7f7;
    padding: 10px;
}

.faqs-block .vc_toggle {
    border: solid 1px #efefef;
    margin-bottom: 5px;
}
.faqs-block .vc_toggle .vc_toggle_title {
    border-bottom: solid 1px #efefef;
    padding: 10px 35px;
}
.faqs-block .vc_toggle .vc_toggle_title > h4 {
    font-size: 18px;
}
.vc_toggle_size_md .vc_toggle_icon::after {
    width: 1px;
}
.vc_toggle_size_md .vc_toggle_icon::before {
    height: 1px;
}
#nasa-footer .footer-light-1 .footer-contact .wpcf7-not-valid-tip {
    position: unset !important;
    bottom: 0px !important;
}


.modal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100vh;
    overflow: scroll;
}
.modal.is-visible {
    visibility: visible;
}
.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: 10%;
    left: 30%;
    width: 40%;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
.modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}
.modal-header, .modal-content {
    padding: 0.3em;
}
.modal-header {
    text-align: center;
    padding: 40px 40px 10px;
    margin-bottom: 10px;
    position: relative;
    background-color: #fff;
    /* box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06); */
    /* border-bottom: 1px solid #e8e8e8; */
}
.modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  color: #aaa;
  background: none;
  border: 0;
}
.modal-close:hover {
  color: #fff;
}
.modal-heading {
    text-transform: uppercase;
    font-size: 24px;
    margin: 0px 0px 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.modal-header p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 2px;
}
.modal-content > *:first-child {
  margin-top: 0;
}
.modal-content > *:last-child {
  margin-bottom: 0;
}
.modal-content select {
    margin-bottom: 0px;
}
.modal-content textarea {
    height: 80px;
}
.modal-content span.wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 0em;
}
.modal-content {
    padding: 10px 15px;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 0em;
}
.popup-form-enquiry .form-control {
    margin-bottom: 5px;
}
a.nasa-icon.mobile-search {
    display: none;
}
#submit, button, .button, input[type="submit"] {
	font-weight:500;
}

ul.join-ul {
    display: flex;
    margin-top: 15px;
    border-top: solid 1px #333;
    padding-top: 20px;
    flex-wrap: wrap;
}
ul.join-ul li {
    width: 50%;
    font-size: 16px;
    list-style: none;
    padding: 5px 0px 5px 20px;
    line-height: 22px;
    position: relative;
}
ul.join-ul li:before {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #448c74;
    position: absolute;
    left: 0px;
    top: 11px;
    /* border-radius: 50%; */
}

.natural-points .service-icon {
    background: #e5c466;
    border-radius: 50%;
    padding: 17px;
    font-size: 36px !important;
    width: 70px;
    height: 70px;
    color: #000000ad !important;
}
.service-block.style-2 .box {
    height: 230px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
	border-radius: 20px;
    border-bottom: solid 4px #448c74 !important;
}
.service-block .service-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding-top: 10px;
}
#nasa-init-viewed {
    display: none !important;
}

.single-post .nasa-first-breadcrumb {
    display: none !important;
}

.three-block-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.sec-three-block {
    background: #fff;
    width: 28% !important;
    padding: 35px 35px;
    border-radius: 20px;
	text-align:center;
}
.sec-three-block .wpb_single_image {
    width: 127px;
    margin: 0px auto 30px !important;
    border: solid 3px #36ab9b;
    border-radius: 50%;
    padding: 8px;
}
.sec-three-block h3 {
    font-size: 20px;
}

.info-sec {
    padding: 0px 15%;
}
.ser2-item .wpb_text_column {
    padding: 35px 35px;
}
.ser2-item > .vc_column-inner {
    border-radius: 20px;
    overflow: hidden;
}
.hilights-text h2 {
    color: #df0b0b;
}


@media screen and (max-width: 767px) {
	.main-slider .nasa-nav-arrow {
		display: none !important;
	}
	span.logo-ttl {
		display: block;
		padding: 3px 0px 10px;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 600;
	}
	.info-sec {
		padding: 0px 0px;
	}
	.ser2-item {
		margin-bottom: 30px;
	}
	.sec-three-block {
		width: 100% !important;
		margin-bottom: 30px;
	}
	.three-block-section {
		display: flex;
		flex-direction: column;
		padding: 0px 15px;
	}
	body.home .header-type-1 .sticky-wrapper {
		top: 0px !important;
		position:relative !important;
		padding: 0px 15px !important;
	}
	.main-banner-sec > .row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.nasa-sc-carousel-main.main-slider {
		margin-top: 0px !important;
	}
	.mobile-menu .mini-icon-mobile {
		width: 30px !important;
	}
	.header-type-1 .sticky-wrapper {
		position: relative;
		top: 0px;
		padding: 0px 15px;
	}
	.nasa-breadcrumb {
		margin: 0px 15px 0px;
		padding: 0px 0px;
	}
	.breadcrumb-row {
		height: 160px !important;
		padding:0px 15px;
	}
	.nasa-first-breadcrumb {
        line-height: 30px;
    }
	.callus-phone a {
		color: #36ab9b;
		font-weight: 800;
		padding: 0 10px;
		font-size: 20px;
		border: solid 1px #36ab9b;
	}
	.main-banner-sec .main-banner-text {
		bottom: 20%;
		width: 100%;
		display: flex;
		padding:0px 20px;
		left: 0%;
		flex-direction: column;
		justify-content: center;
	}
	.main-banner-text h4 {
		color: #fff;
		text-transform: uppercase;
		font-size: 13px;
		letter-spacing: 1px;
	}
	.main-banner-text h1 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 5px;
	}
	.main-banner-text p {
		font-size: 13px;
		line-height: 15px;
	}
	.main-banner-text a.button {
        margin-top: 10px;
        padding: 7px 16px;
        height: auto;
        font-size: 12px;
    }
	.home-abt-text {
		padding: 30px 15px 30px 15px !important;
	}
	.banner-inner h3, .nasa-banner-v2 h3 {
		font-size: 22px !important;
	}
	.banner-inner h4, .nasa-banner-v2 h4 {
		font-size: 16px !important;
	}
	.nasa-banner-content.align-left {
		left: 7%;
		right: 20% !important;
	}
	.small-banner {
		margin-bottom: 30px !important;
	}
	.small-banner p {
		font-size: 14px;
		line-height: 18px;
	}
	.after-info-sec {
		padding: 30px 0px 30px;
	}
	.row.row-inner.row-fluid.home-abt-sec-inner-block {
		margin-left: 0px;
		margin-right: 0px;
	}
	.home-abt-sec h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.inner-banner-text {
		height: 160px;
	}
	.inner-banner-text h1 {
		font-size: 34px;
	}
	#nasa-footer .footer-light-1 {
    	margin-top: 10px;
	}
	.simple-content-block .row {
		padding: 0px 0% !important;
	}
	.section-title-inner {
		padding-bottom: 20px;
		padding-right: 0%;
	}
	.section-title-inner h2 {
		font-size: 32px;
		line-height: 44px;
	}
	.simple-content-text {
		padding-left: 0%;
	}
	.inner-right-image-sec .text-block {
		margin-right: 0px;
		padding: 30px 15px 30px;
		margin-bottom: 30px !important;
	}
	.section-title .short-title {
		padding: 0px 0px 20px;
		margin-bottom: 15px;
	}
	.section-title {
		padding-bottom: 20px;
		margin-bottom: 10px !important;
	}
	.elegiblity-item {
		width: 100% !important;
		display: flex;
		align-content: flex-start;
	}
	.elegiblity-sec-sub {
		display: flex;
		flex-direction: column;
	}
	.video-intro {
		width: 100%;
		padding: 10px;
	}
	.elegiblity-sec > .row > .large-12 {
		padding: 0px !important;
	}
	.contact-page-block > .row {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	.contact-form-footer {
		padding: 30px 15px;
	}
	.contact-form-footer h4.nasa-heading-title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.modal-wrapper {
		left: 5%;
		width: 90%;
	}
	.modal-content {
		padding: 5px 5px;
	}
	.modal-header {
    	padding: 40px 15px 10px;
	}
	.modal-content span.wpcf7-list-item {
		margin: 10px 1em 0px 0em;
	}
	.footer-logo {
		width: 210px;
	}
	#nasa-footer .footer-light-1 .contact-information {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	#nasa-footer .footer-light-1 .contact-information {
		margin-top: 15px;
	}
	#nasa-footer .nasa-nav-sc-menu {
		margin-top: 15px;
	}
	#nasa-footer .footer-light-1 .footer-contact .nasa-contact-text {
		margin-top: 15px;
	}
	.section-title h2 {
		font-size: 32px;
	}
	.nasa-mobile-icons-wrap .button {
		font-weight: 500;
		letter-spacing: 0px;
		height: auto;
		padding: 3px 8px;
	}
}