@media screen and (max-width: 1370px) {
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media screen and (max-width: 1244px) {
  .dots-img {
    right: 0;
  }
  /* common css  */

  .rsp-xl-m-0 {
    margin: 0;
  }

  .rsp-xl-p-0 {
    padding: 0;
  }

  .rsp-xl-mtb-40p {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .rsp-xl-mb-40p {
    margin-bottom: 40px;
  }

  .wh-xl-init {
    white-space: initial;
  }

  /* HEADER PART CSS */

  /* HOME PAGE  CSS */

  .chose-grid {
    column-gap: 20px;
  }
  .country-icon {
    height: auto;
  }
}

@media screen and (max-width: 1199px) {
  /* HOME PAGE  CSS */

  .advn-blk {
    padding: 0px 15px;
  }
  .chose-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .advn-left-blk,
  .advn-rgt-blk {
    width: 100%;
  }
  .advn-icon-bar {
    margin-left: 0;
  }
  .srvce-sec {
    margin-top: 0;
  }

  /* ABOUT PAGE CSS */
  .innchose-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  /* PROCESS PAGE CSS */

  .pstep-wrap {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 15px;
    row-gap: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  /* common css  */

  .rsp-lg-m-0 {
    margin: 0;
  }

  .rsp-lg-mt-0 {
    margin-top: 0;
  }

  .rsp-lg-mt-10p {
    margin-top: 10px;
  }
  .rsp-lg-ml-0 {
    margin-left: 0px;
  }

  .rsp-lg-mb-0 {
    margin-bottom: 0px;
  }

  .rsp-lg-mtb-20p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .rsp-lg-mtb-25p {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .rsp-lg-mtb-30p {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .rsp-lg-mb-20p {
    margin-bottom: 20px;
  }

  .rsp-lg-mb-25p {
    margin-bottom: 25px;
  }

  .rsp-lg-mb-30p {
    margin-bottom: 30px;
  }

  .rsp-lg-p-0 {
    padding: 0;
  }

  .rsp-lg-pt-0p {
    padding-top: 0px;
  }

  .rsp-lg-pt-10p {
    padding-top: 10px;
  }

  .rsp-lg-pt-20p {
    padding-top: 20px;
  }

  .rsp-lg-pt-25p {
    padding-top: 25px;
  }

  .rsp-lg-pb-25p {
    padding-bottom: 25px;
  }

  .rsp-lg-ptb-25p {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wh-lg-init {
    white-space: initial;
  }

  .rsp-lg-dis-block {
    display: block !important;
  }

  .rsp-lg-txt-center {
    text-align: center;
  }

  .rsp-lg-flex-dir {
    flex-direction: column-reverse;
  }

  .rsp-lg-justify-center {
    justify-content: center;
  }

  .rsp-lg-w-100 {
    width: 100% !important;
  }

  .rsp-lg-h-auto {
    height: auto;
  }

  /* common titles css  */

  .common-section {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .pt-gap {
    padding-top: 25px;
  }
  .pb-gap {
    padding-bottom: 25px;
  }

  .page-top2 {
    padding-top: 25px;
  }

  /* HEADER PART CSS */

  /* hcall box */

  .hcall-box {
    border-left: 0;
    padding-left: 0;
  }
  .hcall-icon i,
  .hcall-cnt p,
  .hcall-cnt h6,
  .hcall-cnt p a {
    color: #fff;
  }

  /* HOME PAGE  CSS */
}

@media screen and (max-width: 991px) {
.innban-title{
  font-size: 30px;
}
.innbanner-sec .banner_content{
  padding-right: 0px;
}
  .nav-scroll .logo{
    height: 60px;
  }
  .header-nav{
    min-height: 57px;
  }
.home-about-img.extra::before{

  display: none;
}
    #navbar > ul > li > a {
        line-height: 28px;
    }

.desi-footer-head span::before {
    height: 30px;
    bottom: 14px;
}
    .desi-footer-head{
        font-size: 60px;
        letter-spacing: 1px;
        line-height: 70px;
    }
  .desi-footer-menu-sec ul {
    width: 100%;
    border-radius: 25px;
    flex-wrap: wrap;
    padding-inline: 20px;
    row-gap: 0;
    column-gap: 20px;
  }
  .desi-event-sec {
    background-color: #1c1c1c;
  }
  .desi-event-sec::before {
    display: none;
  }
  .banner-sec {
    margin-bottom: 35px;
  }
  .carousel-inner {
    overflow: visible;
  }
  .banner-left-block {
    margin-inline: 20px;
    margin-top: -200px;
  }
  .ban_ico {
    height: 500px;
  }
  .banner-title {
    font-size: 50px;
    letter-spacing: 1px;
  }
  .banner-subtitle {
    font-size: 40px;
    line-height: 45px;
  }
  .banner_content {
    text-align: center;
    position: relative;
    top: 0px;
    transform: none;
    left: 0;
  }
  .banner-right-block {
    height: auto;
    padding-top: 50px;
    padding-bottom: 250px;
	padding-right: 0;
  }
  .banner-right-block::after {
    display: none;
  }
  .team-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  /* COMMON CSS  */

  .section-title {
    font-size: 26px;
  }
  .section-title-gap {
    margin-bottom: 0;
  }
  .sub-title {
    font-size: 14px;
  }

  /* HEADER PART CSS */

  .logo {
    height: 70px;
  }
  .header_area {
    filter: none;
  }
  .nav-menu {
    border: 0;
    border-radius: 0;
    padding: 0;
  }
  .nav-menu > li {
    margin: 0;
  }
  .navbar-nav > li:before {
    display: none;
  }
  .nav-menu > li.active,
  .nav-menu > li.active a,
  .nav-menu > li:hover a {
    border-radius: 0;
  }
  .navbar-nav > li > a {
    letter-spacing: 0;
  }

  /* HOME PAGE CSS */

  .abt-block {
    padding: 20px;
  }
  .vision-card {
    padding: 0;
  }
  .chose-grid {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
  }
  .advn-blk {
    flex-direction: column-reverse;
  }
  .advn-cnt {
    padding-top: 0px;
    padding-bottom: 25px;
  }

  /* FOOTER CSS */
  .footer-sec {
    padding-bottom: 25px;
  }
  .footer-top {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .footer-title-gap {
    margin-bottom: 5px;
  }
  .list-group li {
    margin-top: 5px;
  }
  .get-social {
    margin-top: 20px;
  }

  /* INNER PAGES COMMON CSS */

  .innbanner-right-block {
    padding-top: 50px;
    padding-bottom: 50px;
}

.innban_ico {
    height: 170px;
}

  .innbanner-title {
    font-size: 24px;
  }
  .innsection-title {
    font-size: 22px;
  }

  /* ABOUT PAGE CSS */
  .innchose-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* CONTACT PAGE CSS */
  .connect-icon {
    height: 80px;
  }
  	.contact-lis-blk {
		width:55%;
	}

  /* PROCESS PAGE CSS */

  .pstep-wrap {
    grid-template-columns: repeat(3, 1fr);
  }
  .chapter-team-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}
.innbanner-sec {
  padding-bottom:16px;
}
.nth-child a {
  padding: 6px 10px;
}


@media screen and (max-width: 767px) {
  .header-nav .navbar>ul>li:last-child {
    padding-left: 0px;
}
  .innbanner-right-block{
    padding: 30px 0px 20px 0px !important;
  }
    .chapter-team-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
    .desi-footer-head span::before {
        height: 25px;
        bottom: 14px;
    }
        .desi-footer-head{
            font-size: 50px;
            letter-spacing: 1px;
            line-height: 60px;
        }
    .team-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .extra-bg1{
        display: none;
    }
    .desi-cmn-head{
        font-size: 32px;
        line-height: 42px;
    }
    .desi-cmn-subhead{
        font-size: 16px;
        line-height: 24px;
    }
    .banner-title {
        font-size: 38px;
      }
      .banner-subtitle {
        font-size: 30px;
        line-height: 35px;
      }
      .banner_content p{
        font-size: 18px;
      }
  /* common css  */

  .rsp-m-0 {
    margin: 0;
  }
  .rsp-m-5p {
    margin: 5px;
  }

  .rsp-mt-10p {
    margin-top: 10px;
  }

  .rsp-mt-15p {
    margin-top: 15px;
  }

  .rsp-mt-20p {
    margin-top: 20px !important;
  }

  .rsp-mt-25p {
    margin-top: 25px;
  }

  .rsp-mtb-20p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .rsp-mtb-25p {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .rsp-mtb-40p {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .rsp-mt-0p {
    margin-top: 0px;
  }

  .rsp-mb-0p {
    margin-bottom: 0px;
  }

  .rsp-ml-0p {
    margin-left: 0px;
  }

  .rsp-mb-10p {
    margin-bottom: 10px;
  }

  .rsp-mb-20p {
    margin-bottom: 20px;
  }

  .rsp-mb-25p {
    margin-bottom: 25px;
  }

  .rsp-p-0 {
    padding: 0;
  }
  .rsp-pr-15p {
    padding-right: 15px;
  }
  .rsp-pl-15p {
    padding-left: 15px;
  }

  .rsp-pt-10p {
    padding-top: 10px;
  }

  .rsp-pr-10p {
    padding-right: 10px;
  }

  .rsp-pl-10p {
    padding-left: 10px;
  }

  .rsp-pt-20p {
    padding-top: 20px;
  }

  .rsp-pt-30p {
    padding-top: 30px;
  }

  .rsp-ptb-15p {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rsp-ptb-20p {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rsp-ptb-25p {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .rsp-ptb-30p {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .rsp-pt-0 {
    padding-top: 0;
  }

  .rsp-pb-0 {
    padding-bottom: 0;
  }

  .rsp-pb-20p {
    padding-bottom: 20px;
  }
  .rsp-pb-25p {
    padding-bottom: 25px;
  }
  .rsp-pb-30p {
    padding-bottom: 30px;
  }
  .rsp-pb-40p {
    padding-bottom: 40px;
  }

  .rsp-w-100 {
    width: 100% !important;
  }

  .wh-md-init {
    white-space: initial;
  }

  .rsp-md-flex-dir {
    flex-direction: column-reverse;
  }

  .rsp-m-txt-center {
    text-align: center !important;
  }

  .rsp-m-txt-initial {
    text-align: initial !important;
  }

  .rsp-m-dis-block {
    display: block !important;
  }

  .rsp-m-justify-space {
    justify-content: space-between;
  }

  .rsp-m-justify-center {
    justify-content: center;
  }

  .rsp-font20 {
    font-size: 20px;
  }

  .rsp-font16 {
    font-size: 16px;
  }

  .rsp-font18 {
    font-size: 18px;
  }

  .rsp-font40 {
    font-size: 40px;
  }

  .rsp-lh-24p {
    line-height: 24px;
  }

  /* COMMON CSS */

  /* HEADER PART CSS */

  .top-header {
    display: none;
  }
  .header {
    border-top: 0;
  }

  .mobile-visible {
    display: inherit !important;
    visibility: visible !important;
  }

  .rsp-book-btn {
    background: #8237ae;
  }

  /* HOME PAGE CSS */


  .vision-card img {
    height: 50px;
  }
  .chose-grid {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 15px;
  }
  .chose-card {
    padding: 20px;
  }
  .chose-icon {
    height: 55px;
  }
  .chose-card .small-title {
    font-size: 15px;
  }
  .srvce-cnt {
    border-radius: 15px 15px 0px 0px;
  }
  .srvce-btn {
    margin-top: 20px;
  }

  /* FOOTER CSS */
  .footer-logo {
    height: 65px;
  }

  /* BREADCRUM CSS  */

  .page-section {
    display: none;
  }
  .page-section a {
    font-size: 11px;
  }

  /* INNER PAGES COMMON CSS */
  .innban-sec {
    margin-top: 0;
  }

  /* EVENT PAGE CSS */
  .event-content-card {
    display: block !important;
  }
  .event-content-card {
    padding: 15px;
  }
  .event-icon-bar img {
    width: 100%;
  }
  .desi-event-sec .pad-sec{
    padding-top: 35px;
    padding-bottom: 35px;
  }


  .misi-card {
		padding: 20px;
	}
	.contact-block {
		padding: 25px 12px ;
	}

    .form-control{
        line-height: 42px;
    }
    ::placeholder{
        font-size: 12px;
    }

}

@media screen and (max-width: 576px) {
.contact-lis-wrap {
    position: initial;
	transform: translateY(0%);
    margin: 15px 0px;
}
.contact-lis-blk {
	padding:25px;
    width: auto;
}

}



@media screen and (max-width: 576px) {
    .chapter-team-grid {
        grid-template-columns: repeat(2, 1fr);
        /* gap: 15px; */
    }
  .speaker-box img{
    margin-bottom: 4px;
  }
  .desi-copyright {
    margin-top: 15px;
    padding-top: 40px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
    .ban_ico {
        height: 380px;
    }
    .banner-left-block {
        margin-inline: 15px;
        margin-top: -200px;
    }
  /* common css  */

  .rsp-sm-dis-block {
    display: block !important;
  }

  /* HEADER PART CSS */

  .top-nav-links ul li a {
    padding: 0px 10px;
  }
  .book-btn {
    padding: 6px 15px;
  }
  .chose-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* HOME PAGE  CSS */
  .grid-divider > [class*="col-"]:nth-child(n + 2):after {
    display: none;
  }

  /* INNER PAGES COMMON CSS */
  .innban-icon {
    height: 30vh;
    object-fit: cover;
    object-position: bottom 0px right -80px;
  }

  /* ABOUT PAGE CSS */
  .innchose-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  /* PROCESS PAGE CSS */

  .pstep-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
  .desi-footer-menu-sec ul li{
   line-height: 35px;
  }
  .desi-footer-menu-sec ul{
    padding: 15px;
    padding-bottom: 0px;
    border: 0px;
    border-radius: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
.team-grid{
  column-gap: 12px;
  row-gap: 20px;
}
  .speaker-box img{
    height: 175px;
  }
  .company{
    font-size: 13px;
  }
}

@media screen and (max-width: 500px) {
    .desi-cmn-head {
        font-size: 22px;
        line-height: 38px;
        margin-bottom: 6px;
    }
    .desi-footer-head {
        font-size: 38px;
        letter-spacing: 1px;
        line-height: 48px;
    }
    .speaker-name {
        text-align: center;
        font-size: 15px;
    }
    .company {
        font-size: 12px;
    }
    .desi-footer .nth-child a{
        width: 100%;
        line-height: 40px !important;
    }
    .desi-footer-head span::before {
        height: 20px;
        bottom: 14px;
    }
        .desi-footer-head{
            font-size: 45px;
            letter-spacing: 1px;
            line-height: 48px;
        }

  /* HEADER PART CSS */

  .top-nav-links ul li a,
  .book-btn {
    font-size: 11px;
  }
  .top-nav-links ul li a {
    padding: 0px 10px;
  }
  .book-btn {
    padding: 6px 15px;
  }
}

@media screen and (max-width: 425px) {
  .speaker-name {
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #01112a;
    font-family: "Poppins-Medium";
}
  /* HEADER PART CSS */

  .top-nav-links ul li a,
  .book-btn {
    font-size: 10px;
  }
  .top-nav-links ul li a {
    padding: 0px 8px;
  }
  .book-btn {
    padding: 6px 6px;
  }
  .lcn-btn img,
  .book-btn img {
    height: 15px;
    margin-right: 5px;
  }

  /* PROCESS PAGE CSS */

  .pstep-wrap {
    grid-template-columns: repeat(1, 1fr);
  }

  .desi-cmn-head {
    font-size: 25px;
    line-height: 34px;
}
.banner-title {
    font-size: 28px;
    margin-bottom: 5px;
}
.banner-subtitle {
    font-size: 22px;
    line-height: 26px;
}
.banner_content p{
    font-size: 14px;
    line-height: 25px;
}
.banner-right-block {
    height: auto;
    padding-top: 50px;
    padding-bottom: 230px;
}
.desi-btn>span {
  width: 45px;
  height: 45px;}
  .desi-cmn-head{
    margin-top: 0px;
    margin-bottom: 10px;
  }
}

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

  /* HOME PAGE CSS */
  .chose-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* HOME PAGE CSS */
  .event-icon-bar img {
    width: 225px;
    height: 195px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1144px) {
  /* HEADER CSS */

  .logo {
    height: 60px;
  }
  /* HEADER PART CSS */

  .navbar > ul > li {
    padding: 8px 0 8px 15px;
  }
  .navbar a,
  .navbar a:focus {
    font-size: 13px;
  }
  .hcall-box {
    padding-left: 10px;
  }

  /* HOME PAGE CSS */

  /* FOOTER CSS */
}

@media screen and (min-width: 1025px) and (max-width: 1270px) {
  .navbar > ul > li {
    padding: 8px 0 8px 15px;
  }
  .hcall-box {
    padding-left: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .d-ipad-block {
    display: block !important;
  }

  .rsp-ipad-txt-center {
    text-align: center;
  }

  .rsp-ipad-font16 {
    font-size: 16px;
  }

  .rsp-ipad-justify-init {
    justify-content: initial;
  }

  .rsp-ipad-font30 {
    font-size: 30px;
  }

  /* HEADER CSS */

  /* HOME PAGE CSS */

  /* FOOTER CSS */
}

@media screen and (min-width: 1024px) and (max-width: 1133px) {
  /* common titles css  */

  .rsp-ipadpro-txt-center {
    text-align: center;
  }

  .rsp-ipadpro-justify-center {
    justify-content: center;
  }

  .rsp-ipadpro-font40 {
    font-size: 40px;
  }

  /* HEADER CSS */

  /* HOME PAGE CSS */

  /* FOOTER PAGE CSS */
}

@media screen and (min-width: 768px) and (max-width: 1144px) {
  /* HOME PAGE CSS */
}

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

/* MEGA MENU RESPONSIVE COMMON CODE CSS */

@media (width <=991px) {
  .nav-item.dropdown {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  /* .nav-dropdown > li > a, */
  /* .megamenu-list > li > a { */
  /* color: #fff !important; */
  /* } */

  /* .nav-dropdown > li > a:hover { */
  /* background-color: transparent; */
  /* color: #fff; */
  /* } */

  /* .navbar-nav > li:hover, */
  /* .navbar-nav > li.active { */
  /* background:#1C1E59; */
  /* } */
  /* .navbar-nav > li:hover a, */
  /* .navbar-nav > li.active a { */
  /* background:#1C1E59; */
  /* color: #fff !important; */
  /* } */

  /* .nav-menu > li:hover, */
  /* .nav-dropdown { */
  /* background-color: #ab0d0f !important; */
  /* background-image: none !important; */
  /* } */
}
