/*Mobile Media Query*/
@media (min-width: 320px) and (max-width: 991px){
	  .header_top .col-md-6{
        justify-content: center;
		          width: 100%;
    }
	 .mmb-2{
        margin-bottom: 10px;
    }
	 .social_icon{
        justify-content: center;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .card_sec .row {
        background: #fff;
        box-shadow: 0px 2px 3px 1px #EAEAEA;
        border-radius: 10px;
        padding: 28px 0px;
        position: relative;
        bottom: 0;
    
        margin: 50px 0px;
    }
	  .flex-half {
        display: block !important;
    }
	.video_sec .flex1{
		display:block;
	}
   
    .header_middle .col-md-2{
        text-align: center;
    }
    .mmt-2{
        margin-top: 30px;
    }
    .about_content2{
        margin-top: 10px;
    }
    .flex-half{
        display: block !important;
    }
    .flex-half > * {
        width: 100%;
    }
    .flex-half2 {
        display: flex !important;
        flex-direction: column-reverse;
    }
    .flex-half2 > * {
        width: 100%;
    }
    .about_content2{
        margin-top: 10px;
        padding: 30px 15px;
    }
    .footer_sec{
        margin-bottom: -46px;
    }
    .foot_bottom{
        text-align: center;
    }
    .foot_links a{
        margin-bottom: 10px;
    }
    .foot_links{
        margin-bottom: 0px;
    }
    .md-block{
        display: block !important;
    }
    .image_content a{
        font-size: 20px;
    }
    .header_sec .navbar-nav {
        gap: 12px;
    }
   
    .mb-right{
        justify-content: end !important;
    }
 
    .header_sec .nav-link{
        border-bottom: 1px solid #f2f2f26b;
    }
    .image_set{
        width: 100%; height: 200px; overflow: hidden;
    }
    .image_set img{
        width: 100%; height: 100%; object-fit: cover;
    }
    .ppx-0{
        padding-left: 12px;
        padding-right: 12px;
    }
	.video-wrapper iframe{
		height:350px;
	}		
}


@media (max-width: 480px) {
    .card_sec .row {
        background: #fff;
        box-shadow: 0px 2px 3px 1px #EAEAEA;
        border-radius: 10px;
        padding: 28px 0px;
        position: relative;
        bottom: 62px;
        margin: 50px 0px 0;
    }
    .header_middle .col-md-2{
        text-align: center;
    }
    .icon_with_text h6 {
        margin-top: 10px;
        font-size: 14px;
    }
    .contact_link a{
        font-size: 12px;
    }
    .social_icon{
        justify-content: center;
    }
    .mmt-2{
        margin-top: 20px;
    }
    .about_content2{
        margin-top: 10px;
    }
    .flex-half{
        display: block !important;
    }
	.video-wrapper iframe{
		height:350px;
	}	
}

/*Tablets Media Query*/
@media (min-width: 768px) and (max-width: 1024px) {
    /* Styles for tablets in portrait mode */
    .header_sec .navbar-nav {
        gap:5px !important;
    }
    .ppx-0{
        padding-left: 12px;
        padding-right: 12px;
    }
    .tgx-3{
        --bs-gutter-x: 12px;
    }
    .zoom-img {
        transition: transform 0.4s ease;
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }
    .video-thumbnail{
        object-fit: cover;
    }
}

/*Laptops Media Query*/
@media (min-width: 1200px) and (max-width: 1439px) {
    /* Styles for laptops and small desktop screens */
}