@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.container {
	    width: 98%;
	}
	.navbar-header {
		width: 38%;
	}
	.navbar-default ul {
		padding-top: 3%;
	}
	section#contact .form-text p {
	    font-size: 22px; 
	}
	section#contact .form-text i {
		padding-right: 10px;
	}
	.welcome-area .intro-text-area .type-text {
		font-size: 40px;
        line-height: 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.container {
	    width: 100%;
	}
	.navbar-header {
		width: 39%;
	}
	.navbar-default ul {
		padding-top: 2.5%;
		padding-inline-start: 0px;
	}
	.navbar-default ul > li:last-child a {
		padding-right: 0;
	}
	.navbar-default ul > li a {
		font-size: 17px;
	}
	section h3.section-subheading {
		line-height: 26px;
	}
	section h3.section-subheading.text-white {
		margin-bottom: 0;
	}
	section#contact .form-text h4 {
		display: none;
	}
	footer .col-md-5, footer .col-md-7 {
		width: 50%;
	}
	.welcome-area .intro-text-area .type-text {
		font-size: 30px;
		line-height: 40px;
	}
	.navbar-default ul > li a {
		padding-right: 10px;
	}
	.navbar-default ul > li a:after {
		margin-left: 10px;
	}
	.welcome-area .intro-text-area {
	    padding: 150px 0;
	}
	section#contact .form-text p {
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 34px;
	}
	section#contact .form-text {
		margin-top: 30px;
        margin-bottom: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.navbar-default .navbar-brand {
		margin: 0;
		padding: 5px 5px;
		float:  none;
		display: inline-block;
	}
	.navbar-default .navbar-toggle {
		display: none;
	}
	.navbar {
		min-height: unset;
		margin-bottom: 0;
		text-align: center;
	}
	.navbar-collapse {
		display: none;
	}
	.navbar-default {
		background: transparent;
	}
	.navbar-default.navbar-shrink {
		background: #050346;
		display: none;
	}
	.welcome-area .intro-text-area {
	    padding-top: 180px;
	    padding-bottom: 0px; /*100px*/
	    min-height: 450px;
	}
	.section-padding {
	    padding: 50px 0;
	}
	section h3.section-subheading {
		margin-bottom: 10px;
		line-height: 26px;
	} 
	section#contact .form-text h4 {
		display: none;
	}
	section h3.section-subheading.text-white {
		margin-bottom: 0px;
	} 
	.call_toaction {
		display: block;
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	    z-index: 99999;
	    clear: both;
	}
	.call_toaction ul { 
	    display: flex;
	    list-style: none;
        justify-content: center;
        margin-bottom: 0;
        padding-inline-start: 0;
        margin-block-start: 0em;
		margin-block-end: 0em;
	}
	.call_toaction ul > li { 
		width: 50%;
		text-align: center;
	}
	.call_toaction ul > li:first-child a {
		background: #2a8802;
	    display: block;
	    color: #fff;
	    padding: 10px 0;
	}
	.call_toaction ul > li:last-child a {
		background: #050346; /*#0f3e93 #ea2652 #16488a*/
	    display: block;
	    color: #fff;
	    padding: 10px 0; 
	}
	.call_toaction ul > li a i { 
		padding-right: 5px;
	}
	.call_toaction ul > li:last-child a i {
		font-weight: 600;
	}
	.call_toaction ul > li a {
		font-size: 20px;
	} 
	footer {
	    padding: 22px 0 60px;
	}
	.welcome-area .intro-text-area .type-text {
		font-size: 25px;
		line-height: 35px;
	}
	.video_block video {
		width: 100%;
		height: 100%;
	}
}
@media only screen and (max-width: 600px) {
	.welcome-area .intro-text-area {
		min-height: 425px;
	}
	section h2.section-heading {
		font-size: 26px;
		line-height: 36px;
	}
	.welcome-area .intro-text-area .type-text {
		font-size: 20px;
		line-height: 30px;
	}
	.welcome-area {
		background-attachment: unset;
	}
	#referral h3 {
		font-size: 30px;
		line-height: 40px;
	}
	section#contact .form-text p {
	    font-size: 22px;
        line-height: 32px;
        margin-bottom: 15px;
	}
	section#contact .form-text {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.copyright-area {
		margin-bottom: 0px;
	}
} 
@media only screen and (max-width: 480px) {
 	section#contact .form-text i {
 		padding-right: 10px;
 	}
 	.welcome-area .intro-text-area .type-text {
 		font-size: 17px;
 		line-height: 27px;
 	}
 	.welcome-area .intro-text-area {
 	    min-height: 415px;
 	}
 	#about .row.align-items-center {
 	    display: block;
 	}
 	section h2.section-heading {
 	    font-size: 22px;
 	    line-height: 32px;
 	}
 	#about h3 {
 		font-size: 20px;
 	}
 	#referral h3 {
 	    font-size: 24px;
 	    line-height: 34px;
 	}
 	.chat_witus a {
 		padding: 12px 15px;
 		font-size: 18px;
 	}
 	section h3.section-subheading.text-white {
 		line-height: 34px;
 	}
}	
@media only screen and (max-width: 414px) { 
	.navbar-brand>img {
		width: 85%;
		margin: 0px auto;
	}
	.welcome-area .intro-text-area .type-text {
		font-size: 16px;
		line-height: 26px;
	}
	.welcome-area .intro-text-area {
	    min-height: 380px;
	    padding-top: 170px;
	}
	section#contact .form-text p {
	    font-size: 20px;
	    line-height: 30px;
	}

}
@media only screen and (max-width: 393px) { 
	footer span.copyright {
		line-height: 26px;
	}
}
@media only screen and (max-width: 375px) { 
	.welcome-area .intro-text-area .type-text {
		font-size: 15px;
		line-height: 25px;
	}
	.welcome-area .intro-text-area {
	    min-height: 365px;
	    padding-top: 160px;
	}
	section#contact .form-text p {
	    font-size: 18px;
	    line-height: 28px;
	}
}
@media only screen and (max-width: 360px) { 
	.welcome-area .intro-text-area .type-text {
		font-size: 13px;
		line-height: 24px;
	}
	.welcome-area .intro-text-area {
	    min-height: 360px;
	}
}
@media only screen and (max-width: 320px) { 
	.welcome-area .intro-text-area .type-text {
		font-size: 12px;
		line-height: 24px;
	}
	.welcome-area .intro-text-area {
	    padding-top: 135px;
	    min-height: 325px;
	}
	section#contact .form-text p {
	    font-size: 16px;
	    line-height: 26px;
	}
	section h3.section-subheading.text-white {
		font-size: 20px;
		line-height: 32px;
	}
}