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

@media only screen and (max-width: 1445px) {
	.blogContent figure img {
		height: 40px;
		width: 40px;
	}
}

@media only screen and (max-width: 1366px) {
	.container {
		max-width: 1140px;
	}
	header {
		top: 20px;
	}
	.navbar-brand img {
		width: 80%;
	}
.navbar-nav .nav-item .nav-link {
    font-size: 13px;
    text-align: center;
}

	.slideContent h3 {
		font-size: 60px;
	}

	.slideContent h2 {
		font-size: 70px;
	}

	.countrySec {
		padding: 80px 0;
	}

	.cntryList ul li {
		padding: 14px 0 14px 9px;
	}

	.cntryList ul li a img {
		margin-right: 9px;
	}

	.cntryList ul li a {
		font-size: 13px;
	}

	.contactBox {
		padding: 50px 0;
	}

	.cntctHead h3 {
		font-size: 35px;
	}

	.cntctHead {
		padding-bottom: 60px;
	}

	.cntctForm input {
		margin-bottom: 47px;
	}

	.themeBtn {
		font-size: 16px;
		padding: 17px 71px 17px 35px;
	}

	.themeBtn i {
		right: 38px;
	}

	.ftrLogo ul li a {
		font-size: 13px;
		margin: 45px 30px;
	}

	footer {
		padding: 60px 0 0;
	}

	.ftrLogo p {
		padding: 25px 0;
	}

	.banner {
		padding: 210px 0;
	}

	.banner h3 {
		font-size: 60px;
	}

	.aboutPage {
		padding: 100px 0;
	}

	.sectionHeading {
		font-size: 40px;
		margin: 0 0 10px;
	}

	.sectionParagraph {
		font-size: 16px;
		padding-right: 0;
		line-height: 27px;
	}

	.abtpageContent p + p {
		margin: 20px 0 0;
	}

	.aboutPage .row + .row {
		padding-top: 70px;
	}

	.hstryContent h3 {
		font-size: 22px;
		margin: 0 0 20px;
	}

	.hstryContent p {
		font-size: 15px;
		line-height: 30px;
		margin: 0 0 20px;
	}

	.slepContent p + p {
		margin: 30px 0 20px;
	}
	.historyPage {
		padding: 70px 0;
	}

	.loginPage .cntctpgForm {
		padding: 30px 30px;
		min-height: 756px;
	}

	.loginPage .cntctHead h3 {
		margin: 0 0 15px;
	}

	.loginPage .cntctHead p {
		font-size: 17px;
		line-height: 29px;
		margin: 0 0 20px;
		padding: 0;
	}

	.cntctpgForm .cntctForm input {
		margin-bottom: 30px;
	}

	.loginPage {
		padding: 70px 70px;
	}
	.dreamBox {
		padding: 100px 0;
	}
	.blogContent figure img {
		height: 30px;
		width: 30px;
	}
}

@media (max-width: 1199.98px) {
	.container {
		max-width: 960px;
	}

	.slideContent h3 {
		font-size: 45px;
	}

	.slideContent h2 {
		font-size: 50px;
	}
	.loginPage .cntctHead h3 {
		margin: 0 0 15px;
		font-size: 25px;
	}
	.loginPage .cntctpgForm {
		min-height: 697px;
	}
	.loginPage {
		padding: 40px 70px;
	}

	.cntryList ul li {
		padding: 14px 0 14px 5px;
	}

	.cntryList ul li a img {
		margin-right: 6px;
		width: 20px;
		height: 20px;
	}

	.cntryList ul li a {
		font-size: 11px;
	}

	.cntctHead h3 {
		font-size: 30px;
	}

	.cntctForm label {
		font-size: 15px;
	}

	.cntctForm input {
		font-size: 13px;
		margin-bottom: 30px;
	}

	.cntctForm textarea {
		margin-bottom: 30px;
	}

	.themeBtn {
		font-size: 15px;
		padding: 17px 61px 17px 25px;
	}

	.themeBtn i {
		right: 30px;
		font-size: 21px;
	}
	.navbar-brand img {
		width: 60%;
	}

	header {
		top: 20px;
	}

	.sectionHeading {
		font-size: 30px;
	}

	.aboutPage {
		padding: 60px 0;
	}

	.sectionParagraph {
		font-size: 14px;
		line-height: 25px;
	}

	.abtpageContent p + p {
		margin: 15px 0 0;
	}

	.aboutPage .row + .row {
		padding-top: 50px;
	}
	.banner {
		padding: 180px 0;
	}

	.banner h3 {
		font-size: 45px;
	}

	.contactPage {
		padding: 60px 0;
	}

	.cntctnfo .cntctHead h3 {
		margin: 0 0 20px;
	}

	.cntctnfo .cntctHead p {
		font-size: 16px;
		margin: 0 0 16px;
	}

	.cntctnfo ul {
		padding-top: 10px;
	}

	.cntctnfo ul li a {
		font-size: 17px;
	}

	.cntctnfo ul li a span {
		margin-right: 10px;
	}

	.cntctnfo ul li + li {
		padding-top: 15px;
	}

	.cntctpgForm {
		padding: 35px;
	}

	.cntctpgForm .cntctForm input {
		margin-bottom: 30px;
	}

	.cntctpgForm .cntctForm textarea {
		height: 98px;
		margin-bottom: 25px;
	}
	.hstryContent h3 {
		font-size: 18px;
	}

	.hstryContent p {
		font-size: 14px;
		line-height: 28px;
		margin: 0 0 15px;
	}

	.loginPage .cntctHead p {
		font-size: 15px;
		line-height: 26px;
	}
	.blogContent .btnList {
		margin-bottom: 1rem;
	}

	.blogContent h2 {
		padding-top: 1rem;
	}
	.blg-ip {
		height: 335px;
		object-fit: cover;
	}
	.blgDtlContent h2 {
		font-size: 18px;
	}
	.blgDtlContent h3 {
		font-size: 16px;
	}
	.keywordMain ul li a {
		font-size: 14px;
	}
}

@media (max-width: 991.98px) {
	.container {
		max-width: 720px;
	}

	.dreamContent h3 {
		font-size: 26px;
	}

	.dreamContent select {
		height: 61px;
		background-position: 94%;
		font-size: 16px;
		margin: 25px 0;
	}

	.dreamContent p {
		font-size: 16px;
		line-height: 29px;
	}
	.dreamBox {
		padding: 60px 0;
	}
	.loginPage {
		padding: 40px 0px;
	}
	.cntctnfo .cntctHead p {
		font-size: 14px;
		line-height: 26px;
	}

	.loginPage .cntctpgForm {
		padding: 30px 20px;
		min-height: 687px;
	}

	.loginPage .cntctHead p {
		font-size: 14px;
		line-height: 23px;
	}

	.hstryContent h3 {
		font-size: 15px;
		margin: 0 0 16px;
	}

	.hstryContent p {
		font-size: 13px;
		line-height: 25px;
	}
	.historyPage {
		padding: 50px 0;
	}
	.banner {
		padding: 130px 0;
	}

	.cntctnfo ul li a {
		font-size: 15px;
	}
	.cntctnfo .cntctHead h3 {
		font-size: 25px;
	}

	.cntctHead h3 {
		font-size: 25px;
	}

	.cntctpgForm .cntctHead {
		padding-bottom: 20px;
	}
	.navbar-toggler {
		border: 1px solid #fff;
		color: #fff;
	}
	.navbar-nav {
		background-color: #fff;
	}

	.navbar-nav .nav-item .nav-link {
		color: #000;
		margin: 0;
		padding: 15px 20px;
		font-size: 15px;
	}

	.cntryList ul li a {
		font-size: 14px;
	}

	.cntryList ul li {
		padding: 14px 0 14px 15px;
	}

	.cntryList {
		margin-bottom: 20px;
	}

	.countrySec {
		padding: 50px 0;
	}

	.slideContent h3 {
		font-size: 35px;
	}

	.slideContent h3 {
	}

	.slideContent h3 {
		font-size: 35px;
	}

	.ftrLogo ul li a {
		margin: 45px 12px;
	}

	.sectionHeading {
		font-size: 25px;
	}

	.sectionParagraph {
		font-size: 13px;
	}
	.findOne .cmntContent p {
		font-size: 14px;
	}
	.rcntPost {
		padding: 0;
	}

	.KeywordSec .page-link {
		padding: 1rem 1.5rem;
		font-size: 1.32rem;
	}
	.KeywordSec .page-item:first-child .page-link {
		padding: 1rem 1.5rem;
	}
	.KeywordSec .page-item:last-child .page-link {
		padding: 1rem 1.5rem;
	}

	.KeywordSec .keywordMain ul {
		padding: 25px 0px;
		display: block;
	}

	.KeywordSec .keywordMain ul li {
		margin-left: -30px;
	}
	.KeywordSec .page-item:first-child .page-link {
		padding: 1rem 1.5rem;
		font-size: 1.32rem;
	}
}

@media (max-width: 767.98px) {
	.container {
		max-width: 570px;
	}
	.cntctnfo .cntctHead {
		text-align: center;
	}

	.loginPage .cntctpgForm {
		min-height: auto;
		margin-bottom: 20px;
	}

	.loginPage .cntctHead h3 {
		text-align: center;
	}

	.loginPage .cntctHead p {
		text-align: center;
	}

	.cntctForm .themeBtn {
		display: table;
		margin: auto;
	}

	.loginPage {
		padding: 40px 70px;
	}

	.hstryContent h3 {
		font-size: 17px;
	}

	.hstryContent {
		text-align: center;
	}

	.hstryContent img {
		margin-bottom: 20px;
	}

	.cntctnfo ul li a span {
		display: block;
		margin: 0 0 10px;
	}

	.cntctnfo {
		margin-top: 0;
	}

	.cntctForm input {
		font-size: 12px;
	}

	.cntctForm textarea {
		font-size: 12px;
	}

	.cntctHead h3 {
		font-size: 25px;
	}

	.themeBtn {
		font-size: 14px;
		padding: 12px 51px 12px 20px;
	}

	.themeBtn i {
		right: 25px;
		font-size: 19px;
	}

	.ftrLogo ul {
		flex-flow: wrap;
		margin: 20px 0;
	}

	.ftrLogo ul li a {
		margin: 6px 12px;
	}

	.ftrLogo p {
		padding: 20px 0;
		font-size: 13px;
	}

	footer {
		padding: 45px 0 0;
	}

	.cntryList ul li {
		padding: 14px 0 14px 12px;
	}

	.cntryList ul li a {
		font-size: 13px;
	}
	.abtpageContent {
		text-align: center;
		margin-bottom: 30px;
	}

	.aboutPage .row + .row {
		padding-top: 20px;
	}
	.banner h3 {
		font-size: 35px;
	}

	.banner {
		padding: 150px 0 120px;
	}
	.blg-ip {
		width: 100%;
	}
	.blogContent {
		text-align: left;
		padding: 2rem;
	}
	.lefZero .blogpgBox {
		text-align: center;
	}
	.blogpgBox {
		padding: 0;
	}
	.findContent h2 {
		font-size: 18px;
	}
	.blgDtlContent .tags {
		gap: 15px;
	}
	.blgDtlContent .tags li {
		font-size: 13px;
	}
	.findContent h2 {
		font-size: 16px;
	}
	.blgDtlContent h2 {
		font-size: 15px;
	}
	.blgDtlContent p {
		font-size: 12px;
	}
	.blgDtlContent .dtlUser li span {
		font-size: 12px;
	}
	.blgDtlContent h3 {
		font-size: 13px;
	}
	.KeywordSec .page-item:last-child .page-link {
		padding: 10px 12px !important;
	}
	.KeywordSec .page-item:first-child .page-link {
		padding: 0.3rem 0.3rem !important;
		font-size: 14px;
	}
	.KeywordSec .page-item:last-child .page-link {
		padding: 10px 12px !important;
	}
	.KeywordSec h3 {
		font-size: 2.5rem;
	}
	.KeywordSec .page-link {
		padding: 10px 12px;
	}
	.KeywordSec .page-item:last-child .page-link {
		padding: 0.3rem 0.3rem !important;
		font-size: 14px;
	}
	.KeywordSec .page-link {
		padding: 0.3rem 0.3rem;
		font-size: 14px;
	}
	.waviy span {
		font-size: 40px;
	}
}

@media (max-width: 575.98px) {
	.slideContent h3 {
		font-size: 22px;
	}
	.slideContent h2 {
		font-size: 29px;
	}
	.cntryList ul li {
		text-align: center;
	}
	.cntctHead {
		text-align: center;
		padding-bottom: 40px;
	}
	.navbar-brand {
		width: 60%;
	}
	.navbar-brand img {
		width: 60%;
	}
	.loginPage {
		padding: 40px 0;
	}
	.ProfileSection,
	.booksec {
		padding: 50px 0px;
	}
	.booksec {
		padding-bottom: 0;
	}
	.profile-info-wrapper {
		padding: 40px 20px;
	}
	.profile-info {
		min-width: 100%;
		margin-bottom: 10px;
	}
	.boxtxt {
		margin-bottom: 1rem;
		padding: 20px;
	}
	.booksec1 {
		padding-bottom: 0;
	}
	.boxtxt h2 {
		font-size: 1.5rem;
	}
	.themeBtn1 {
		font-size: 14px;
		width: 100%;
		padding: 12px 20px;
	}
	.blogContent .btnList li figure span {
		font-size: 12px;
	}
	.blogContent .themeBtn {
		font-size: 14px;
		border: none;
	}
	.blogContent p {
		font-size: 14px;
	}
	.blogContent h2 {
		font-size: 1.2rem;
	}
	.blogPage {
		overflow: hidden;
	}

	.blgDtlContent .tags {
		gap: 10px;
	}
	.keywordMain ul li a {
		font-size: 12px;
	}
	.KeywordSec .keywordMain ul li {
		margin-left: 0px;
		padding-top: 1rem;
		padding-left: 1rem;
	}
	.KeywordSec h4 {
		font-size: 1.25rem;
	}
	.dreamContent select,
	.abacusStyle input {
		height: 55px;
	}
	.abacusStyle h2 {
		font-family: 'Poppins', sans-serif;
		font-size: 2.125rem;
	}
	.dreamContent h3 {
		font-size: 16px;
	}
	.dreamContent p {
		font-size: 14px;
		line-height: 29px;
	}
	.abacusStyle .nav-tabs .nav-link {
		padding: 12px 10px;
		font-size: 16px;
		margin-bottom: 22px;
	}
	.profile-paragraph {
		margin-top: -25px;
	}
	.ft-icon a:nth-child(2) {
		margin-left: -14px;
	}
}

@media (max-width: 375px) {
	.ftrLogo ul {
		display: block;
	}

	.ftrLogo ul li a {
		margin: 6px 0;
	}
}
