@media screen and (max-width: 1440px) {
	.maincaption {
	    position: absolute;
    	top: 50%;
	    left: 60px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    font-size: 300%;
		line-height: 50%;
	    font-weight: 400;
	}

	.caption {
	    position: absolute;
	    top: 15%;
	    right: -15px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: lightgrey !important;
	    font-size: 150%;
	    font-weight: 400;
	    line-height: 50%;
	}
	.inner-content{
		padding:0px;
	}
	.flexwrapper{
		overflow:column wrap;
		flex-wrap: wrap;
	}
	#header {
		height: 80px;
	}
	#header #logo h1 {
		font-size: 26px;
	}
	#mobile-nav-toggle {
		display: inline;
	}

	.site_motto{
		font-size: 0.95rem;
		color: white;
	}
}

@media screen and (max-width: 1024px) {
	.maincaption {
	    position: absolute;
    	top: 50%;
	    left: 60px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    font-size: 300%;
		line-height: 50%;
	    font-weight: 400;
	}

	.caption {
	    position: absolute;
	    top: 15%;
	    right: -15px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: lightgrey !important;
	    font-size: 150%;
	    font-weight: 400;
	    line-height: 50%;
	}
	.inner-content{
		padding:0px;
	}
	.flexwrapper{
		overflow:column wrap;
		flex-wrap: wrap;
	}
	#header {
		height: 80px;
	}
	#header #logo h1 {
		font-size: 26px;
	}
	#mobile-nav-toggle {
		display: inline;
	}

	.site_motto{
		font-size: 0.95rem;
		color: white;
	}
}

@media screen and (max-width: 768px) {
	#compare_now_floater_div {
		display: block;
	}
	.quote_pill{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.nav-link{
		padding: 0px !important;
	}
	.complnk{
		margin: 10px 0px 10px 0px;
	}
	#ebooklnk{
		margin: 0px !important;
	}
	#logo{
		position:relative !important;
		margin-top:5px !important;
		margin-left:-10px !important;
	}
	.navbar-toggler{
		display:inline-block !important;
		position:relative !important;
		margin-top:10px;
		margin-right:10px !important;
		float:right !important;
	}

	.navbar{
		/*top:80px !important;*/
		left:0px !important;
	    width:100% !important;
	    padding:0px !important;
	}

	.navbar-collapse {
	    background-color: #111 !important;
	    padding:0px 20px 0px 20px;
	}

	.swal2-header{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-content{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-popup{
		padding:0px !important;
		line-height: 80% !important;
	}

	.caption {
	    position: absolute;
	    top: 15%;
	    right: -15px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: lightgrey !important;
	    font-size: 120%;
	    font-weight: 400;
	    line-height: .25;
	}

	.maincaption {
	    position: absolute;
    	top: 25%;
	    left: 50px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: white !important;
	    font-size: 200%;
		line-height: .75;
	    font-weight: 400;
	}

	.site_motto{
		font-size: 0.85rem;
		color: white;
	}
}

@media screen and (max-width: 600px) {
	#compare_now_floater_div {
		display: block;
	}
	.nav-link{
		padding: 0px !important;
	}
	.complnk{
		margin: 10px 0px 10px 0px;
	}
	#ebooklnk{
		margin: 0px !important;
	}
	#logo{
		position:relative !important;
		margin-top:5px !important;
		margin-left:-10px !important;
	}
	.navbar-toggler{
		display:inline-block !important;
		position:relative !important;
		margin-top:10px;
		margin-right:10px !important;
		float:right !important;
	}

	.navbar{
		/*top:80px !important;*/
		left:0px !important;
	    width:100% !important;
	    padding:0px !important;
	}

	.navbar-collapse {
	    background-color: #111 !important;
	    padding:0px 20px 0px 20px;
	}

	.swal2-header{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-content{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-popup{
		padding:0px !important;
		line-height: 80% !important;
	}

	.caption {
	    position: absolute;
	    top: 15%;
	    right: -15px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: lightgrey !important;
	    font-size: 85%;
	    font-weight: 400;
	    line-height: .25;
	}

	.maincaption {
	    position: absolute;
    	top: 25%;
	    left: 30px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: white !important;
	    font-size: 150%;
		line-height: .75;
	    font-weight: 400;
	}
	#ebook_internal_form{
		width: 90%;
		border: 20px;
		border-radius: 2px;
	}

	.ebookform{
	    width: 95%;
	    border: 20px solid black;
	    border-radius: 5px;
	}
	.ebook_btn{
		position:absolute; 
		bottom:-16px;
	}
	.ebkbtnimg{
		width: 15px;
	}

	.site_motto{
		font-size: 0.75rem;
		color: white;
	}
}

@media screen and (max-width: 414px) {
	#compare_now_floater_div {
		display: block;
	}
	.quote_pill{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.nav-link{
		padding: 0px !important;
	}
	.complnk{
		margin: 10px 0px 10px 0px;
	}
	#ebooklnk{
		margin: 0px !important;
	}
	#logo{
		position:relative !important;
		margin-top:5px !important;
		margin-left:-10px !important;
	}
	.navbar-toggler{
		display:inline-block !important;
		position:relative !important;
		margin-top:10px;
		margin-right:10px !important;
		float:right !important;
	}

	.navbar{
		/*top:80px !important;*/
		left:0px !important;
	    width:100% !important;
	    padding:0px !important;
	}

	.navbar-collapse {
	    background-color: #111 !important;
	    padding:0px 20px 0px 20px;
	}

	.swal2-header{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-content{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-popup{
		padding:0px !important;
		line-height: 80% !important;
	}

	.caption {
	    position: absolute;
	    top: 15%;
	    right: -10px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: lightgrey !important;
	    font-size: 50%;
	    font-weight: 400;
	}

	.maincaption {
	    position: absolute;
    	top: 25%;
	    left: 20px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: white !important;
	    font-size: 100%;
		line-height: 10%;
	    font-weight: 400;
	}
	.masthead{
		height: 150px !important;
	}
	.headerimg{
		height: 150px !important;
	}
	.ebookform{
	    width: 95%;
	    border: 20px solid black;
	    border-radius: 5px;
	}
	.ebook_btn{
		position:absolute; 
		bottom:-16px;
	}
	.ebkbtnimg{
		width: 15px;
	}

	.site_motto{
		font-size: 0.65rem;
		color: white;
	}
}

@media screen and (max-width: 321px) {
	#compare_now_floater_div {
		display: block;
	}
	.nav-link{
		padding: 0px !important;
	}
	.complnk{
		margin: 10px 0px 10px 0px;
	}
	#ebooklnk{
		margin: 0px !important;
	}
	#logo{
		position:relative !important;
		margin-top:5px !important;
		margin-left:-10px !important;
	}
	.navbar-toggler{
		display:inline-block !important;
		position:relative !important;
		margin-top:10px;
		margin-right:10px !important;
		float:right !important;
	}

	.navbar{
		/*top:80px !important;*/
		left:0px !important;
	    width:100% !important;
	    padding:0px !important;
	}

	.navbar-collapse {
	    background-color: #111 !important;
	    padding:0px 20px 0px 20px;
	}

	.swal2-header{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-content{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-popup{
		padding:0px !important;
		line-height: 80% !important;
	}

	.caption {
	    position: absolute;
	    top: 15%;
	    right: -10px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: lightgrey !important;
	    font-size: 50%;
	    font-weight: 400;
	}

	.maincaption {
	    position: absolute;
    	top: 25%;
	    left: 20px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: white !important;
	    font-size: 100%;
		line-height: 10%;
	    font-weight: 400;
	}
	.masthead{
		height: 150px !important;
	}
	.headerimg{
		height: 150px !important;
	}
	.ebookform{
	    width: 95%;
	    border: 20px solid black;
	    border-radius: 5px;
	}
	.ebook_btn{
		position:absolute; 
		bottom:-16px;
	}
	.ebkbtnimg{
		width: 15px;
	}

	.site_motto{
		font-size: 0.65rem;
		color: white;
	}
}


@media screen and (max-width: 281px) {
	#compare_now_floater_div {
		display: block;
	}
	.nav-link{
		padding: 0px !important;
	}
	.complnk{
		margin: 10px 0px 10px 0px;
	}
	#ebooklnk{
		margin: 0px !important;
	}
	#logo{
		position:relative !important;
		margin-top:5px !important;
		margin-left:-10px !important;
	}
	.navbar-toggler{
		display:inline-block !important;
		position:relative !important;
		margin-top:10px;
		margin-right:10px !important;
		float:right !important;
	}

	.navbar{
		/*top:80px !important;*/
		left:0px !important;
	    width:100% !important;
	    padding:0px !important;
	}

	.navbar-collapse {
	    background-color: #111 !important;
	    padding:0px 20px 0px 20px;
	}

	.swal2-header{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-content{
		padding:0px !important;
		line-height: 80% !important;
	}

	.swal2-popup{
		padding:0px !important;
		line-height: 80% !important;
	}

	.caption {
	    position: absolute;
	    top: 15%;
	    right: -5px;
	    transform: translate( -10%, -10% );
	    text-align: right;
	    color: lightgrey !important;
	    font-size: 40%;
		line-height: 1%;
	    font-weight: 400;
	}

	.maincaption {
	    position: absolute;
    	top: 25%;
	    left: 20px;
	    /*transform: translate( -10%, -10% );*/
	    text-align: right;
	    color: white !important;
	    font-size: 80%;
		line-height: 10%;
	    font-weight: 400;
	}
	.masthead{
		height: 150px !important;
	}
	.headerimg{
		height: 150px !important;
	}
	.ebookform{
	    width: 95%;
	    border: 20px solid black;
	    border-radius: 5px;
	}
	.ebook_btn{
		position:absolute; 
		bottom:-16px;
	}
	.ebkbtnimg{
		width: 15px;
	}

	.site_motto{
		font-size: 0.65rem;
		color: white;
	}
}
