/* only small desktops */

@media (min-width: 992px) and (max-width: 1199px) {

  #main-slide .carousel-caption {

    top: 32%;

  }

  .carousel-indicators {

    font-size: 14px;

  }

  #main-slide .carousel-item .carousel-caption .heading {

    font-size: 20px;

    margin-top: 5px;

  }

  #main-slide .carousel-item .carousel-caption p {

    font-size: 13px;

  }

  #hero-area .contents .head-title {

    font-size: 40px;

  }

  .navbar-expand-lg .navbar-nav .nav-link {

    padding: 0 10px;

  }

  .counter-section .counter p {

    font-size: 14px;

  }

  .schedule .schedule-tab-title .nav-tabs .nav-link {

    width: 210px;

  }

  #pricing .price-block-wrapper .pricing-list {

    padding: 10px 35px 10px 45px;

  }

  #sponsors .spnsors-logo img {

    width: 80%;

  }

}

/*

@media (max-width: 1550px) {

  #about {

    padding-top: 8% !important;

  }

  #furiosa_poster__header {

    right: 416px !important;

    position: absolute;

    top: 8%;

  }

  #furiosa_poster__front_image {

    right: -505px;

    

  }

}

*/

@media (min-width: 2201px) and (max-width: 2560px) {

    #about {

        padding-top: 4% !important;

    }

  .gal-23 {

    padding-top: 20%;

  }

  .form-main {

    background: linear-gradient(to bottom, #00000024, #00000024), url(https://res.cloudinary.com/dqifboxk5/image/upload/v1686209968/contact-us-2_y8zzx7.jpg) no-repeat left top;

    background-size: cover;

    min-height: 66vh;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

  }

	img.sli-1 {

    margin-top: 0% !important;

}

}



@media (min-width: 2561px) and (max-width: 3000px) {

img.sli-1 {

    margin-top: 0% !important;

}

}



@media (min-width: 3001px) and (max-width: 4000px) {

img.sli-1 {

    margin-top: 0% !important;

}

}



@media (min-width: 4001px) and (max-width: 5000px) {

img.sli-1 {

    margin-top: 0% !important;

}

}



/*

@media (min-width: 1551px) and (max-width: 2200px) {

  #about {

    padding-top: 40% !important;

  }

}

*/

/* tablets */

@media (max-width: 991px) {

  #main-slide .carousel-caption {

    top: 32%;

  }

  #main-slide .carousel-item .carousel-caption .heading {

    font-size: 20px;

  }

  #main-slide .carousel-item .carousel-caption p {

    font-size: 13px;

  }

  .page-title-section {

    padding: 40px 0;

  }

  .section-titile-bg {

    display: none;

  }

  .section-title {

    position: relative;

    margin-bottom: 10px;

  }

  .about-item {

    margin-bottom: 30px;

  }

  .accordion .header-title {

    font-size: 12px;

  }

  .schedule .schedule-tab-title .nav-tabs .nav-link {

    width: 150px;

  }

  .schedule .card-header h4 {

    font-size: 14px;

  }

  #pricing .price-block-wrapper .pricing-list {

    padding: 10px 35px 10px 45px;

  }

  #sponsors .spnsors-logo img {

    width: 80%;

  }

  .padding-none:nth-child(1) {

    border-left: none;

  }

  .padding-none:nth-child(3) {

    border-left: none;

  }

  .padding-none:nth-child(4) {

    border-bottom: none;

    border-left: 1px solid #ddd;

  }

  .padding-none:nth-child(5) {

    border-bottom: none;

    border-left: none;

  }

  .padding-none:nth-child(6) {

    border-top: 1px solid #ddd;

    border-bottom: none;

  }

  .footer-area h3 {

    margin-top: 30px;

  }

}

/* only small tablets */

@media (min-width: 768px) and (max-width: 991px) {

  #main-slide .carousel-caption {

    top: 32%;

  }

  #main-slide .carousel-item .carousel-caption .heading {

    font-size: 20px;

  }

  #main-slide .carousel-item .carousel-caption p {

    font-size: 13px;

  }

  .countdown-timer .heading-count h2 {

    font-size: 25px;

  }

  .schedule .schedule-tab-title .nav-tabs .nav-link {

    width: 150px;

  }

  .schedule .card-header h4 {

    font-size: 14px;

  }

  #pricing .price-block-wrapper .pricing-list {

    padding: 10px 35px 10px 60px;

  }

  .about-item {

    margin-bottom: 30px;

  }

  .accordion .header-title {

    font-size: 12px;

  }

  #pricing .price-block-wrapper .pricing-list {

    padding: 10px 60px 10px 45px;

  }

  #sponsors .spnsors-logo {

    padding: 30px;

  }

  .padding-none:nth-child(1) {

    border-left: none;

  }

  .padding-none:nth-child(3) {

    border-left: none;

  }

  .padding-none:nth-child(4) {

    border-bottom: none;

    border-left: 1px solid #ddd;

  }

  .padding-none:nth-child(5) {

    border-bottom: none;

    border-left: none;

  }

  .padding-none:nth-child(6) {

    border-top: 1px solid #ddd;

    border-bottom: none;

  }

  .footer-area h3 {

    margin-top: 30px;

  }

}

/* mobile or only mobile */

@media (max-width: 767px) {

  .section-title {

    font-size: 22px;

  }

  .section-sub {

    font-size: 16px;

  }

  #main-slide .carousel-caption {

    top: 22%;

  }

  #main-slide .carousel-item .carousel-caption .heading {

    font-size: 14px;

    margin-top: 5px;

  }

  #main-slide .carousel-item .carousel-caption p {

    font-size: 13px;

  }

  #main-slide .carousel-indicators {

    display: none;

  }

  #hero-area .contents {

    padding: 100px 0;

  }

  #hero-area .contents .head-title {

    font-size: 15px;

  }

  #hero-area .contents .btn {

    margin: 25px 3px 0 0;

  }

  .countdown-timer .heading-count {

    padding: 10px;

  }

  .countdown-timer .heading-count h2 {

    font-size: 24px;

  }

  .countdown-timer .heading-count h4 {

    font-size: 12px;

  }

  .schedule .card-body {

    padding: 15px;

  }

  .schedule .schedule-tab-title .nav-tabs .nav-link {

    width: 288px;

  }

  .accordion .header-title {

    font-size: 11px;

  }

  #pricing .price-block-wrapper .pricing-list {

    padding: 10px 30px 10px 40px;

  }

  #sponsors .spnsors-logo {

    margin-bottom: 15px;

  }

  .blog-item .descr h3 a {

    font-size: 18px;

  }

  .subscribe-inner {

    padding: 30px 15px;

  }

  .subscribe-inner .subscribe-title {

    font-size: 18px;

  }

  .subscribe-inner .form-inline {

    width: 100%;

  }

  .subscribe-inner .form-control {

    width: 100%;

  }

  .subscribe-inner .sub-btn {

    margin: 20px auto;

    text-align: center;

    position: inherit;

  }

  .container-form .form-wrapper {

    padding: 20px;

  }

  .contact-item {

    margin-bottom: 40px;

  }

  .thumb-left img {

    width: 60%;

  }

  #sponsors .spnsors-logo img {

    width: 80%;

  }

  .footer-area h3 {

    margin-top: 30px;

  }

  .padding-none:nth-child(1) {

    border-bottom: 1px solid #ddd;

  }

  .padding-none:nth-child(4) {

    border-bottom: 1px solid #ddd;

  }

  .padding-none:nth-child(5) {

    border-bottom: 1px solid #ddd;

  }

  #counter {

    text-align: -webkit-center !important;

    display: flow !important;

  }

	#about{

		 padding-top: 1% !important;

	}

	

	.main-wrapper {

    margin-top: 9% ;

}

	.main-wrapper {

    width: 100% !important;

}

	i.bi.bi-list.mobile-nav-toggle::before {

		position: relative;

        right: -413px;

        top: -12px;

}

	       

}

@media (min-width: 320px) and (max-width: 480px) {

  #main-slide .carousel-item .carousel-caption .heading {

    letter-spacing: 0;

  }

  #main-slide .carousel-item .carousel-caption p {

    font-size: 14px;

  }

  #main-slide .carousel-caption .btn {

    margin: 0;

  }

  #main-slide .carousel-indicators {

    display: none;

  }

  #about .title-sub {

    font-size: 24px;

  }

  .contact-map .container-form {

    width: 350px;

  }

  .newsletter-wrapper .sub-btn {

    padding: 11px 20px;

  }

  .btn {

    padding: 5px 7px;

    font-size: 13px;

  }

	i.bi.bi-list.mobile-nav-toggle::before {

    position: relative;

    right: -274px;

    top: -32px;

}

	img.sli-1 {

    margin-top: 11% !important;

}





#logo {

    display: inline-block;

    width: 45% !important;

    float: left;

    margin-right: 30px;

    /* height: 45px; */

    padding: 6px 0 0 15px;

}



.contsub.wrapper1k {

    padding: 0px !important;

}

.submmitAbt {

    text-align: left;

    padding: 30px !important;

}



.blog-slider__item {

    display: flow !important;

    align-items: center !important;

}



.blog-slider {

    width: 95%;

    position: relative;

    max-width: 900px;

    margin: auto;

    background: #fff;

    box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);

    padding: 25px;

    border-radius: 25px;

    height: 1015px !important;

    transition: all 0.3s;

}



.blog-slider__img img {

    height: 100% !important;

    width: 100% !important;

}



.category-tab {

    display: flow !important;

    justify-content: center !important;

}



h1 {

    font-size: 26px!important;

}

	

	.container .services-section .card {

    width: 288px !important;

    text-align: center;

    position: relative;

    cursor: pointer;

    background: #fff;

    margin: 0 15px;

    border-radius: 20px;

    z-index: 10;

    transition: transform 0.8s;

    height: 142px;

}

	.category-tab.container {

    text-align: -webkit-center !important;

}
	
	.services-section {
    display: flow !important;
    margin: 0 auto;
}

	.section-title {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}
	
	#contact .info-box {
     width: 100% !important; 
}

	
	.about .content {
    padding-top: 15% !important;
}
	
}

@media (min-width: 1500px) and (max-width: 1600px) {

#logo {

    display: inline-block;

    width: 16%;

    float: left;

    margin-right: 30px;

    /* height: 45px; */

    padding: 23px 0 0 15px;

}

}

