@media only screen and (max-width: 639px) {

	body {

		text-align: center;

	}

	.header {

	    padding: 2rem 0;

	}

	.header .logo {

	    margin-bottom: 1rem;

	}

	.header .logo img {
	    min-width: auto;
	}

	.header .logo p {
	    font-size: 1rem;
	    margin-top: 0.5rem;
	}

	.header .call-up {

	    text-align: center;

	    margin-top: 1rem;

	}

	.header .call-text {

	    font-size: 1.1rem;

	}

	.header .number a {

	    font-size: 2.5rem;

	    margin-top: 1rem;

	}

	.header h1 {

	    font-size: 2.2rem;

	    margin: 0.5rem 0;

	}

	.header .divider-text {

	    font-size: 1.1rem;

	}

	.header h2 {

	    font-size: 1.5rem;

	    font-weight: 900;

	}

	.header ul {

	    margin: 0 0 2rem;

	}

	.header ul li {

	    margin: 0.5rem 0;

	    text-align: left;

	}

	.header .list-text {

	    font-size: 1.1rem;

	    margin-left: 1rem;

	}

	.header .cta img {

	    margin-right: 0;

	}

	.header .price {

	    font-size: 3.6rem;

	}

	.header .left-text {

	    color: #68869a;

	    margin-bottom: 2rem;

	    font-size: 1.1rem;

	}

	.header .right {

	    margin-right: 0;

	}

	.header .form-title {

	    font-size: 1.5rem;

	    padding: 0.5rem 0;

	}

	.header .form-inputs {

	    padding: 1rem 0.5rem;

	    overflow: hidden;

	}

	.header .text-input {

	    min-height: 2.5rem;

	    color: #111;

	}

	.header .g-recaptcha {

	    margin: 1rem -1rem 0;

	}

	.header .submit {

	    font-size: 1.1rem;

	    padding: 1rem 0;

	}

	.header .form-text {

	    color: #68869a;

	}

	.blue-bar {

	    padding: 1rem 0;

	}

	.blue-bar .subtitle {

	    font-size: 1rem;

	    padding-bottom: 0.5rem;

	}

	.blue-bar .box p {

	    text-align: justify;

	    margin: 0 0 1.5rem;

	}

	.about-bar .content {

	    margin-left: 0;

	}

	.about-bar .title {

	    font-size: 1.3rem;

	    padding: 1rem 0;

	}

	.about-bar .right {

	    padding: 0;

	}

	.about-bar h2 {

	    font-size: 3rem;

	    color: #68869a;

	    margin: 4rem 0 0;

	}

	.about-bar .divider {

	    margin-bottom: 1rem;

	}

	.about-bar .para-title {

	    font-size: 1.3rem;

	    margin-bottom: 1rem;

	}

	.about-bar p {

	    font-size: 1rem;

	    color: #68869a;

	    text-align: justify;

	    line-height: 1.3;

	    margin-bottom: 1rem;

	}

	.about-bar h3 {

	    font-size: 1.5rem;

	}

	.about-bar .book-text {

	    font-size: 1.1rem;

	    color: #68869a;

	    margin: 1rem 0 0.5rem;

	}

	.about-bar .book {

	    color: #349a99;

	    padding: 1rem 2rem;

	}

	.about-bar .book:hover {

	    border-color: #68869a;

	    color: #68869a;

	}

	.image-bar {

	    padding: 2rem 0 1rem;

	    background-position: top;

	}

	.image-bar h2 {

		font-size: 1.6rem;

		margin-bottom: 1rem;

	    margin-left: 0;

	}

	.image-bar p {

	    margin-right: 0;

	    margin-left: 0;

	    margin-bottom: 1rem;

    	text-align: justify;

	}

	.image-bar .bottom {

	    line-height: 1.3;

	}

	.image-bar .slop {

	    margin-left: 0;

	}

	.bottom-bar {

	    background-size: cover;

	    padding: 1.3rem 0;

	}

	.bottom-bar .text {

	    font-size: 1.5rem;

	}

	.bottom-bar .link a {

	    padding: 1rem 1rem;

	    margin-left: 0;

	}

	.footer .text {

	    margin-bottom: 1rem;

	}

	.footer .logo {

	    margin-bottom: 1rem;

	}

	.footer .aiims {

	    margin-left: 0;

	}

}



@media only screen and (min-width: 640px) and (max-width: 1023px) {

	.header .medicare {

	    margin-top: 1rem;

	}

	.header h1 {

	    font-size: 3rem;

	    margin: 1rem 0 0;

	}

	.header .divider-line {

	    max-width: 20vw;

	}

	.header .divider-text {

	    font-size: 1.5rem;

	}

	.header h2 {

	    font-size: 1.5rem;

	}

	.header ul {

	    margin: 0;

	}

	.header ul li {

	    margin: 1rem 0;

	}

	.header .list-text {

	    font-size: 1.3rem;

	    font-weight: 800;

	    display: inline-block;

	    line-height: 1;

	    vertical-align: middle;

	    margin-left: 1rem;

	}

	.header .cta img {

	    margin-right: 0;

	    max-width: 10rem;

	}

	.header .left-text {

	    font-size: 1rem;

	}

	.header .right {

	    margin-right: 0;

	    max-width: 47vw;

	}

	.header .form-title {

	    padding: 0.5rem 0;

	}

	.header .form-inputs {

	    padding: 2rem 0.5rem;

	}

	.blue-bar .text {

	    max-width: 100%;

	}

	.about-bar .content {

	    margin-left: 0;

	}

	.about-bar h2 {

	    font-size: 3rem;

	    color: #68869a;

	    margin: 4rem 0 0;

	}

	.about-bar .divider {

	    margin-bottom: 1rem;

	}

	.about-bar .para-title {

	    margin-bottom: 2rem;

	}

	.about-bar p {

	    color: #68869a;

	    margin-bottom: 1rem;

	}

	.about-bar .book-text {

	    font-size: 1.1rem;

	    color: #68869a;

	    margin: 1rem 0 0.5rem;

	}

	.about-bar .book {

	    color: #349a99;

	    padding: 1rem 2rem;

	}

	.about-bar .book:hover {

	    border-color: #68869a;

	    color: #68869a;

	}

	.image-bar {

	    background-position: right;

	    padding: 3rem 0;

	}

	.image-bar h2 {

		font-size: 1.6rem;

		margin-bottom: 1rem;

	    margin-left: 0;

	}

	.image-bar p {

	    margin-right: 0;

	    margin-left: 0;

	    margin-bottom: 1rem;

    	text-align: justify;

	}

	.image-bar .slop {

	    margin-left: 0;

	}

	.bottom-bar .link a {

	    padding: 1rem 1rem;

	    margin-left: 0;

	}

	.bottom-bar {

	    padding: 1rem 0;

	}

}



@media only screen and (min-width: 1024px) and (max-width: 1199px) {

	.header {

	    padding: 2rem 0;

	}

	.header .divider {

	    margin-bottom: 2.5rem;

	}

	.header .divider-text {

	    font-size: 1.8rem;

	}

	.header ul {

	    margin: 0;

	}

	.header .cta img {

	    margin-right: 0;

	    max-width: 10rem;

	}

	.header .right {

	    margin-right: 0;

	    max-width: 47vw;

	}

	.about-bar .content {

	    margin-left: 0;

	}

	.about-bar h3 {

	    font-size: 1.8rem;

	    margin-bottom: 1rem;

	}

	.image-bar {

	    background-position: right;

	    padding: 4rem 0 5rem;

	}

	.image-bar h2 {

		margin-bottom: 1rem;

	    margin-left: 0;

	}

	.image-bar p {

	    margin-right: 0;

	    margin-left: 0;

	    margin-bottom: 1rem;

    	text-align: justify;

	}

	.image-bar .slop {

	    margin-left: 0;

	}

	.bottom-bar .link a {

	    padding: 1rem 1rem;

	}	

}



@media only screen and (min-width: 1200px) and (max-width: 1439px) {

	.header ul {

	    margin: 0;

	}

	.header .cta img {

	    margin-right: 0;

	    max-width: 10rem;

	}

	.header .right {

	    margin-right: 0;

	    max-width: 47vw;

	}

	.about-bar .content {

	    margin-left: 0;

	}

	.image-bar {

	    background-position: right;

	    padding: 4rem 0 5rem;

	}

	.image-bar h2 {

		margin-bottom: 1rem;

	    margin-left: 0;

	}

	.image-bar p {

	    margin-right: 0;

	    margin-left: 0;

	    margin-bottom: 1rem;

    	text-align: justify;

	}

	.image-bar .slop {

	    margin-left: 0;

	}

	.bottom-bar .link a {

	    padding: 1rem 1rem;

	}

}



@media only screen and (min-width: 1440px) {

	

}





/*some complemets*/



@media only screen and (min-width: 375px) and (max-width: 425px) {

	

}



@media only screen and (min-width: 1440px) and (max-width: 1500px) {

	

}

