@media all and (min-width: 767px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
        margin-top: 0;
    }
    .navbar .nav-item:hover .dropdown-menu {
        transition: 0.3s;
        opacity: 1;
        visibility: visible;
        top: 83px;
        transform: rotateX(0deg);
    }
    .navbar .dropdown-menu.fade-up {
        top: 100px;
        left: -0%;
    }
	#stayconnect-verifycode{
		width:100%;
	}
}

@media (max-width: 1399.98px) {
/*    .aboutSec img{
        margin-top: -170px;

    }*/
.aboutSec img{
    max-width: 100%;
    height: auto;
    /*margin-top: -190px;*/
    z-index: 1;
    position: relative;
margin-bottom: 40px;
}

	.aboutSec .themeBtn {
		padding: 10px 20px;
		margin-bottom: 50px;
	}
.abouttag
{
font-size: 22px; 
}
}




@media (max-width: 1199.98px) {
    .themeBtn {
        padding: 7px 12px;
        font-size: 13px;
    }
    header .navbar .navbar-brand img {
        width: 150px;
    }
    header .navbar-expand-md .navbar-nav .nav-item {
        margin: 0 8px;
    }
    header .navbar-expand-md .navbar-nav .nav-link {
        font-size: 13px;
        padding: 15px 0;
    }
    header .navbar-expand-md .navbar-nav .nav-link:after {
        bottom: -13px;
    }
    .navbar .nav-item:hover .dropdown-menu {
        top: 63px;
    }
    header .navbar .nav-item .dropdown-menu .drop-item {
        font-size: 13px;
    }
    header .socialLink a {
        width: 25px;
        height: 25px;
        margin-left: 5px;
    }
    header .socialLink a img {
        width: 13px;
    }

    .aboutSec img {
        margin-top: -180px;
    }

    .subscribe .bg-white .themeBtn{
        padding: 11px 15px;
    }
    .aboutSec.midGap1.pb-0{
        padding-bottom: 30px !important;
    }
}

@media (max-width: 991.98px) {
    .midGap1 {
        padding: 30px 0;
    }
    .midGap2 {
        margin: 30px 0;
    }
    .themeBtn {
        padding: 7px 12px;
        font-size: 13px;
    }
    .mainHeading {
        font-size: 26px;
    }
    p {
        font-size: 14px;
    }
    .themeBtn {
        padding: 5px 10px;
        font-size: 11px;
    }
    header .navbar {
        padding: 5px 0;
    }
    header .navbar .navbar-brand img {
        width: 120px;
    }
    header .navbar-expand-md .navbar-nav .nav-item {
        margin: 0 5px;
    }
    header .navbar-expand-md .navbar-nav .nav-link {
        font-size: 11px;
        padding: 15px 0;
    }
    header .navbar-expand-md .navbar-nav .nav-link:after {
        bottom: -5px;
    }
    .navbar .nav-item:hover .dropdown-menu {
        top: 52px;
    }
    header .navbar .nav-item .dropdown-menu .drop-item {
        font-size: 12px;
    }
    header .socialLink a {
        width: 22px;
        height: 22px;
        margin-left: 3px;
    }
    header .socialLink a img {
        width: 12px;
    }

    .subscribe .bg-white .col-12 {
        margin-bottom: 15px;
    }

    .aboutSec img {
        margin-top: 0px;
    }
}

@media (max-width: 767.98px) {
.news .newsBlock .newsImg img {
         height: auto;
     }
    .midGap1 {
        padding: 30px 0;
    }
    .midGap2 {
        margin: 30px 0;
    }
    .themeBtn {
        padding: 5px 8px;
        font-size: 12px;
    }
    .mainHeading {
        font-size: 26px;
    }
    .heading2{
        font-size: 24px;
    }
    p {
        font-size: 14px;
    }
    header .top-line {
        height: 4px;
    }
    header .navbar {
        padding: 5px 0;
    }
    header .navbar .navbar-brand img {
        width: 150px;
    }
	header .navbar-expand-md .navbar-nav .nav-item {
	 border-bottom: 1px solid #f3f3f3;
     margin: 0 0;
    }
    header .navbar-expand-md .navbar-nav .nav-link {
        padding: 10px 20px;
		font-size:14px;
    }
    header .navbar-expand-md .navbar-nav .nav-link:after {
        background: transparent;
    }
    header .socialLink {
        margin-right: 45px;
    }
    header .socialLink a {
        width: 25px;
        height: 25px;
        margin-left: 4px;
    }
    header .socialLink a img {
        width: 13px;
    }

    header .navbar-toggler {
        position: absolute;
        right: 15px;
        top: 20px;
    }
    .navbar-collapse {
        position: fixed;
        top: 59px;
        bottom: 0;
        z-index: 9;
        left: 100%;
        width: 100%;
        overflow-y: auto;
        visibility: hidden;
        background-color: #fff;
        transition: all 0.5s ease-in;
    }

    .navbar-collapse.show {
        visibility: visible;
        transform: translateX(-100%);
        transition: all 0.5s ease-in-out;
    }
    .aboutSec .row {
        flex-direction: column-reverse;
    }
    .aboutSec img {
        display: block;
        max-width: 60%;
        margin: -80px auto 0;
        display: none;
    }

    .socialMedia .mediaBox {
        margin-bottom: 20px;
    }

    footer h4 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    footer .messageForm {
        padding: 15px;
        margin-bottom: 20px;
    }


    .aboutMe .profile{
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 15px;
    }
    .aboutMe .profile .profilePik{
        margin-right: 0;
    }
    .aboutMe .profile h4{
        font-size: 28px;
    }
    .aboutMe .profile h5{
        font-size: 20px;
    }
    .aboutMe .profile h5 span{
        font-size: 16px;
    }
    .infoList{
        padding: 15px;
    }
    .infoList li{
        padding-left: 60px;
    }
    .infoList li h6{
        font-size: 18px;
        margin-bottom: 3px;
    }
	header .navbar-expand-md .navbar-nav .nav-link:hover,
    header .navbar-expand-md .navbar-nav .nav-link.active {
    color: var(--themecolor2);
	background-color: #f0f0f0;
}

.aboutSec .themeBtn {
  padding: 10px 20px;
  margin-bottom: 0px;
}
.input-group.codeCaptcha .field-stayconnect-verifycode .help-block {
bottom: -22px;
}

.politicsTab .nav-tabs .nav-link{
	font-size:14px;
}
}

@media (max-width: 575.98px) {
    .mainHeading {
        font-size: 22px;
    }
    header .join-form.dropdown-menu {
        min-width: 240px;
    }
    .banner .carousel-control-next,
    .banner .carousel-control-prev {
        width: 30px;
        height: 30px;
    }
    .banner .carousel-control-next img,
    .banner .carousel-control-prev img {
        width: 8px;
    }
    .politicsTab .nav-tabs .nav-link {
        min-width: auto;
        font-size: 10px;
        padding: 8px 8px;
    }
    .galleryTabs .nav-pills .nav-link{
        font-size: 14px;
        padding: 7px 15px;
        min-width: auto;
    }
    .galleryTabs .nav-pills .nav-link.active:after, .galleryTabs .nav-pills .nav-link:hover:after{
        height: 3px;
    }
	#stayconnect-verifycode {
	width: 100%;
	}
}

/*=============== Animation CSS ==================*/

/*=============== Animation CSS ==================*/
